一種基于圖騰識別的交互系統及方法
【技術領域】
[0001]本發明涉及物聯網交互領域,特別涉及一種基于圖騰識別的交互系統及方法。
【背景技術】
[0002]物聯網基礎平臺最主要的就是對物的識別,即把物體的信息轉換成數據信息。目前在此方面主要的識別手段是二維碼或射頻識別。但,射頻識別核心專利技術都掌握在國外企業手中,且涉及芯片和硬件改造,成本昂貴;二維碼生硬無美感,信息容量有限,標準體系混亂,容易產生二維碼病毒,缺乏大規模布局的應用場景。
【發明內容】
[0003]本發明的目的是提供一種基于圖騰識別的交互系統及方法,解決現有技術中存在的上述問題。
[0004]本發明解決上述技術問題的技術方案如下:
[0005]—種基于圖騰識別的交互系統,包括客戶端和服務器,
[0006]所述服務器包括
[0007]用戶管理模塊,其用于接收客戶端發送的用戶信息,根據所述用戶信息判斷該用戶是否已建立圖騰賬戶;如果是則調用注冊信息管理模塊,否則調用賬戶建立模塊。
[0008]賬戶建立模塊,其用于向客戶端提供注冊界面,接收客戶端返回的注冊信息和圖形,根據圖形生成注冊信息對應的圖騰,并將注冊信息及對應的圖騰存儲在數據庫中。
[0009]數據庫,其用于存儲用戶的注冊信息及對應的圖騰。
[0010]圖騰匹配模塊,其用于將客戶端發送的圖騰與數據庫中的已有圖騰進行匹配,獲得匹配圖騰,并將匹配圖騰對應的注冊信息和用戶信息顯示于客戶端,將發送圖騰的用戶與匹配圖騰的用戶建立連接。
[0011]注冊信息管理模塊,其用于向客戶端提供登錄界面,對注冊信息進行管理。
[0012]所述客戶端包括
[0013]注冊模塊,其用于向服務器發送注冊信息和圖形,建立圖騰賬戶。
[0014]登錄模塊,其用于登錄服務器進入注冊信息管理模塊,對注冊信息進行修改;或調用掃描模塊。
[0015]掃描模塊,其用于掃描具有圖騰的對象,將獲取的圖騰發送至服務器。
[0016]本發明的有益效果是:將圖形生成圖騰,并匹配用戶信息和注冊信息,將掃描發送圖騰的用戶與匹配圖騰的用戶建立連接,有效加強物聯網的交互。
[0017]在上述技術方案的基礎上,本發明還可以做如下改進。
[0018]進一步,所述用戶信息包括手機號碼、手機設備識別信息及用戶地理位置信息,所述注冊信息包括會員名字、會員所屬地、會員家鄉、會員畢業學校和/或會員愛好。
[0019]進一步,所述賬戶建立模塊包括賬戶建立單元、圖騰生成單元和密碼設置單元。
[0020]賬戶建立單元,其用于向客戶端提供注冊界面,接收客戶端返回的注冊信息和圖形,驅動圖騰生成單元生成圖騰,并將注冊信息及對應的圖騰存儲在數據庫中。
[0021]圖騰生成單元,其用于判斷所述圖形與數據庫已有圖騰的圖形是否相區別,如果是,則將所述圖形添加識別邊框生成圖騰;否則輸出重新輸入圖形信息并顯示于客戶端注冊界面,并重新判斷客戶端重新返回的圖形。
[0022]密碼設置單元,其用于輸出設置密碼信息并顯示于客戶端注冊界面,接收并存儲客戶端返回的密碼。
[0023]進一步,所述圖騰匹配模塊包括數據庫劃分單元和搜索匹配單元。
[0024]數據庫劃分單元,其用于根據掃描用戶的用戶信息或注冊信息將數據庫劃分為按一定優先級排列的多個子數據庫。
[0025]搜索匹配單元,其用于逐一提取子數據庫,將其已有圖騰與客戶端發送的圖騰進行匹配,獲得匹配圖騰,并將匹配圖騰對應的注冊信息和用戶信息顯示于客戶端,將發送圖騰的用戶與匹配圖騰的用戶建立連接;如,對全部子數據庫中已有圖騰進行匹配后,未獲得匹配圖騰,則輸出掃描圖騰為無效信息并顯示于客戶端。
[0026]進一步,所述掃描模塊通過掃描圖騰的識別邊框確定識別區域,提取掃描圖騰的圖形,并對所述掃描圖騰的圖形依次進行預處理、分割和提取圖形特征操作,獲取掃描圖騰并發送至服務器。
[0027]本發明的另一技術方案如下:
[0028]一種基于圖騰識別的交互方法,包括如下步驟:
[0029]步驟1,服務器接收客戶端發送的用戶信息,根據所述用戶信息判斷該用戶是否已建立圖騰賬戶;如果是,則執行步驟2 ;否,則執行步驟5。
[0030]步驟2,客戶端登錄服務器對注冊信息進行修改,并結束操作;或執行步驟3。
[0031]步驟3,客戶端掃描具有圖騰的對象,將獲取的圖騰發送至服務器,執行步驟4。
[0032]步驟4,服務器將客戶端發送的圖騰與數據庫中的已有圖騰進行匹配,獲得匹配圖騰,并將匹配圖騰對應的注冊信息和用戶信息顯示于客戶端,將發送圖騰的用戶與匹配圖騰的用戶建立連接,并結束操作。
[0033]步驟5,客戶端發送注冊信息和圖形至服務器,服務器根據圖形生成注冊信息對應的圖騰,并將注冊信息及對應的圖騰存儲在數據庫中,執行步驟I。
[0034]在上述技術方案的基礎上,本發明還可以做如下改進。
[0035]進一步,所述用戶信息包括手機號碼、手機設備識別信息及用戶地理位置信息,所述注冊信息包括會員名字、會員所屬地、會員家鄉、會員畢業學校和/或會員愛好。
[0036]進一步,所述步驟5包括如下步驟:
[0037]步驟51,客戶端發送注冊信息和圖形至服務器。
[0038]步驟52,服務器判斷所述圖形與數據庫已有圖騰的圖形是否相區別,如果是,則將所述圖形添加識別邊框生成圖騰;否則輸出重新輸入圖形信息并顯示于客戶端注冊界面,并重新判斷客戶端重新返回的圖形。
[0039]步驟53,服務器將注冊信息及對應的圖騰存儲在數據庫中。
[0040]步驟54,服務器輸出設置密碼信息并顯示于客戶端注冊界面,接收并存儲客戶端返回的密碼。
[0041]進一步,所述步驟4包括如下步驟:
[0042]步驟41,服務器根據掃描用戶的用戶信息或注冊信息將數據庫劃分為按一定優先級排列的多個子數據庫。
[0043]步驟42,服務器逐一提取子數據庫,將其已有圖騰與客戶端發送的圖騰進行匹配,獲得匹配圖騰,并將匹配圖騰對應的注冊信息和用戶信息顯示于客戶端,將發送圖騰的用戶與匹配圖騰的用戶建立連接;如,對全部子數據庫中已有圖騰進行匹配后,未獲得匹配圖騰,則輸出掃描圖騰為無效信息并顯示于客戶端。
[0044]進一步,所述步驟3【具體實施方式】包括:通過掃描圖騰的識別邊框確定識別區域,提取掃描圖騰的圖形,并對所述掃描圖騰的圖形依次進行預處理、分割和提取圖形特征操作,獲取掃描圖騰并發送至服務器。
【附圖說明】
[0045]圖1為本發明一種基于圖騰識別的交互系統的系統原理圖;
[0046]圖2為本發明一種基于圖騰識別的交互方法的方法流程圖。
【具體實施方式】
[0047]以下結合附圖對本發明的原理和特征進行描述,所舉實例只用于解釋本發明,并非用于限定本發明的范圍。
[0048]如圖1所示,一種基于圖騰識別的交互系統,包括客戶端和服務器,
[0049]所述服務器包括
[0050]用戶管理模塊,其用于接收客戶端發送的用戶信息,根據所述用戶信息判斷該用戶是否已建立圖騰賬戶;如果是則調用注冊信息管理模塊,否則調用賬戶建立模塊。
[0051]所述用戶信息包括手機號碼、手機設備識別信息及用戶地理位置信息。
[0052]賬戶建立模塊,其用于向客戶端提供注冊界面,接收客戶端返回的注冊信息和圖形,根據圖形生成注冊信息對應的圖騰,并將注冊信息及對應的圖騰存儲在數據庫中。
[0053]所述注冊信息包括會員名字、會員所屬地、會員家鄉、會員畢業學校和/或會員愛好。
[0054]所述賬戶建立模塊包括賬戶建立單元、圖騰生成單元和密碼設置單元。
[0055]賬戶建立單元,其用于向客戶端提供注冊界面,接收客戶端返回的注冊信息和圖形,驅動圖騰生成單元生成圖騰,并將注冊信息及對應的圖騰存儲在數據庫中。
[0056]圖騰生成單元,其用于判斷所述圖形與數據庫已有圖騰的圖形是否相區別,如果是,則將所述圖形添加識別邊框生成圖騰;否則輸出重新輸入圖形信息并顯示于客戶端注冊界面,并重新判斷客戶端重新返回的圖形。
[0057]密碼設置單元,其用于輸出設置密碼信息并顯示于客戶端注冊界面,接收并存儲客戶端返回的密碼。
[0058]所述密碼設置單元,是為了保證賬戶安全,當客戶端登錄服務器時,其輸入的密碼和密碼設置單元中存儲的密碼一致,則允許客戶端登錄,否則不允許客戶端登錄。所述密碼可以是字符密碼、手勢密碼、指紋密碼和/或虹膜密碼。
[0059]數據庫,其用于存儲用戶的注冊信息及對應的圖騰。
[0060]圖騰匹配模塊,其用于將客戶端發送的圖騰與數據庫中的已有圖騰進行匹配,獲得匹配圖騰,并將匹配圖騰對應的注冊信息和用戶信息顯示于客戶端,將發送圖騰的用戶與匹配圖騰的用戶建立連接。
[0061]所述圖騰匹配模塊包括數據庫劃分單元和搜索匹配單元。
[0062]數據庫劃分單元,其用于根據掃描用戶的用戶信息或注冊信息將數據庫劃分為按一定優先級排列的多個子數據庫。
[0063]搜索匹配單元,其用于逐一提取子數據庫,將其已有圖騰與客戶端發送的圖騰進行匹配,獲得匹配圖騰,并將匹配圖騰對