
本發明涉及人工智能領域,特別是涉及一種家庭服務機器人的管理方法及裝置。
背景技術:
現有的家庭服務機器人,例如松下掃地機器人、掃地狗機器人,極思維機器人上并不存在機器人賬戶系統,對機器人的管理,只是通過在手機app等終端設備輸入機器人本身的一串字符,來獲取對機器人的控制,實現音視頻功能,任何人獲取到這串字符都可以對機器人進行音視頻操作,這樣就存在泄露隱私的危險。另外現在的家庭服務機器人管理賬號發生變更,上一個管理賬號也不會被告知。有多少人在控制機器人,是誰在控制機器人,管理賬號也不能獲知,存在一定的安全隱患。
技術實現要素:
為了解決家庭服務機器人容易泄露隱私的技術問題,本發明提出一種家庭服務機器人的管理方法。
本發明的技術問題通過以下的技術方案予以解決:一種家庭服務機器人的管理方法,包括以下步驟:
S1、終端設備基于URL服務器注冊終端設備的賬號,并將賬號信息上傳至xmpp協議服務器;所述xmpp協議服務器還包括基于所述URL服務器注冊的其他終端設備及機器人的賬號。
S2、所述終端設備連接機器人被以物理接觸方式激發而發射出的無線通訊信號,在所述終端設備通過xmpp協議服務器登陸步驟S1中所述終端設備的賬號的情況下,所述終端設備接收從所述xmpp協議服務器上發出的所述機器人的賬號的添加請求,所述終端設備的賬號添加所述機器人的賬號,成為所述機器人的管理賬號,實現對所述機器人的管理。
進一步地,步驟S2之后包括:
S21、所述終端設備通過所述xmpp協議服務器添加其他設備終端的賬號;
S22、所述終端設備將其管理的所述機器人的賬號通過所述xmpp協議服務器發送給其他終端設備,以便所述其他終端設備添加所述機器人的賬號,具有所述機器人的訪問權。
進一步地,所述終端設備根據接收到的用戶指令,通過所述xmpp協議服務器收回所述其他終端設備對所述機器人的訪問權。
更進一步地,所述終端設備發送給所述其他終端設備的所述機器人的賬號被所述其他終端設備通過所述xmpp協議服務器刪除。
具體地,所述終端設備通過所述xmpp協議服務器將所述機器人的附加設備推送給所述其他終端設備。
更具體地,所述終端設備推送的所述附加設備被所述其他終端設備通過xmpp協議服務器拒絕接受。
優選地,在步驟S2中,所述終端設備的賬號需要在所述終端設備連接所述機器人發射出的無線通訊信號之后通過所述xmpp協議服務器登陸。
本發明提供了一種采用家庭服務機器人的管理方法的裝置,包括:處理器和存儲器,所述存儲器存儲有計算機程序,所述處理器運行所述存儲器中的計算機程序控制所述采用家庭服務機器人的管理方法的裝置執行上述任一所述的方法。
進一步地,本發明還提供了一種包含計算機程序的計算機可讀存儲介質,所述計算機程序可操作來使計算機執行任一所述家庭服務機器人的管理方法。
本發明還提供了一種家庭服務機器人與終端設備互動的方法,包括以下步驟:
T1、機器人基于URL服務器注冊機器人的賬號,并將賬號信息上傳至xmpp協議服務器;所述xmpp協議服務器還包括基于所述URL服務器注冊的終端設備的賬號;
T2、所述機器人被以物理接觸方式激發,再發射出無線通訊信號并被所述終端設備連接;并且所述機器人通過xmpp服務器向所述終端設備的賬號發送T1步驟中所述的機器人的賬號的添加請求。
具體地,在步驟T2之后還包括所述機器人更換其管理賬號,包括如下步驟:所述機器人發射出無線通訊信號并被另一終端設備連接;之后所述機器人通過xmpp服務器向所述的另一終端設備的賬號發送所述的機器人的賬號的添加請求,實現其管理賬號變更。所述機器人發射出無線通訊信號并被所述終端設備連接;所述機器人發射出無線通訊信號并被另一終端設備連接;之后所述機器人通過xmpp服務器向所述的另一終端設備的賬號發送所述的機器人的賬號的添加請求,實現其管理賬號變更。
更具體地,所述機器人更換更換其管理賬號之后包括:所述機器人通過所述xmpp協議服務器向變更前的管理賬號發出變更通知消息。
優選地,所述機器人的賬號被所述設備終端添加成功的提示是通過所述機器人上設有的呼吸燈變亮的方式實現;所述機器人發射的無線通訊信號是通過長按所述機器人的功能按鈕實現。
本發明還提供了一種采用家庭服務機器人與終端設備互動的方法的裝置,包括:處理器和存儲器,所述存儲器存儲有計算機程序,所述處理器運行所述存儲器中的計算機程序控制所述采用家庭服務機器人與終端設備互動的方法的裝置執行上述任一家庭服務機器人與終端設備互動的方法。
一種包含計算機程序的計算機可讀存儲介質,所述計算機程序可操作來使計算機執行上述任一家庭服務機器人與終端設備互動的方法。
本發明與現有技術對比的有益效果包括:終端設備的賬號上傳到xmpp協議服務器的基礎上,終端設備接收機器人被以物理接觸方式激發而發射出的無線通訊信號,并在所述終端設備通過xmpp協議服務器登陸所述終端設備的賬號的情況下接收從所述xmpp協議服務器上發出的所述機器人的賬號的添加請求,所述終端設備的賬號添加所述機器人的賬號,成為所述機器人的管理賬號,實現對所述機器人的管理,解決了因單獨由終端設備設置管理賬號存在的家庭服務機器人容易泄露隱私的技術問題。
在某些優選的實施例中的有益效果還包括:變更前的所述終端設備接收到所述xmpp協議服務器發來的變更消息,及時獲知了終端設備對所述機器人的管理進行變更的情況。
附圖說明
圖1是本發明實施例1中家庭服務機器人的管理方法。
圖2是本發明實施例4中家庭服務機器人的管理方法。
圖3是本發明實施例5中家庭服務機器人的管理方法。
圖4是本發明實施例8中家庭服務機器人發出添加請求的方法。
具體實施方式
下面對照附圖并結合優選的實施方式對本發明作進一步說明。
需要說明的是,每一臺機器人具有唯一的一個帳號,機器人像人一樣具有了自己登陸服務器的賬號系統。服務器指的是xmpp協議服務器,里面具有完善的賬號系統,就像qq,微信,陌陌等即時通訊工具使用的服務器,功能一樣,只是協議封裝上有可能不同。
還需要說明的是,xmpp協議,指的是一套基于xml的網絡通訊協議,規定了用于即時通訊消息傳輸的格式,基于xmpp協議,有很多服務器對xmpp協議進行了實現,xmpp協議也規定了安全的賬號系統,比如登錄的相關安全校驗機制。賬號系統指的是在我們的xmpp協議服務器上,每一個用戶包括機器人(我們也把他當成一個人)都有一個賬號,類似于我們用的qq賬號,這些賬號之間能添加好友,刪除好友,但機器人帳號不能自己去添加,刪除自己的好友,也不接受任何人的添加好友請求,有且只有通過對機器人的物理操作來讓機器人添加人,也就是給機器人配置管理賬號,這套完備的系統,我們稱之為賬號系統。
實施例1
一種家庭服務機器人的管理方法,如圖1所示,包括以下步驟:
S1、終端設備基于URL服務器注冊終端設備的賬號,并將賬號信息上傳至xmpp協議服務器;所述xmpp協議服務器還包括基于所述URL服務器注冊的其他終端設備及機器人的賬號。
S2、所述終端設備連接機器人被以物理接觸方式激發而發射出的無線通訊信號,在所述終端設備通過xmpp協議服務器登陸步驟S1中所述終端設備的賬號的情況下,所述終端設備接收從所述xmpp協議服務器上發出的所述機器人的賬號的添加請求,所述終端設備的賬號添加所述機器人的賬號,成為所述機器人的管理賬號,實現對所述機器人的管理。
在本實施例中,步驟S2之后包括:
S21、所述終端設備通過所述xmpp協議服務器添加其他設備終端的賬號;
S22、所述終端設備將其管理的所述機器人的賬號通過所述xmpp協議服務器發送給其他終端設備,以便所述其他終端設備添加所述機器人的賬號,具有所述機器人的訪問權。
在某些實施例中,所述終端設備根據接收到的用戶指令,通過所述xmpp協議服務器收回所述其他終端設備對所述機器人的訪問權。
在某些實施例中,所述終端設備發送給所述其他終端設備的所述機器人的賬號被所述其他終端設備通過所述xmpp協議服務器刪除。
在本實施例中,所述終端設備通過所述xmpp協議服務器將所述機器人的附加設備推送給所述其他終端設備。
在某些實施例中,所述終端設備推送的所述附加設備被所述其他終端設備通過xmpp協議服務器拒絕接受。
在某些實施例中,在步驟S2中,所述終端設備的賬號需要在所述終端設備連接所述機器人發射出的無線通訊信號之后通過所述xmpp協議服務器登陸。
需要說明的是,管理賬號,添加機器人賬號的其他賬號、只被管理賬號添加的其他賬號、未被任何添加的賬號具有不同的權限,如表1所示。
表1
需要進一步說明的是,機器人只接收管理賬號發來的管理類指令,其他的賬號發來的指令會被忽略掉。
實施例2
一種采用家庭服務機器人的管理方法的裝置,包括:處理器和存儲器,所述存儲器存儲有計算機程序,所述處理器運行所述存儲器中的計算機程序控制所述采用家庭服務機器人的管理方法的裝置執行實施例1中所述的方法。
實施例3
一種包含計算機程序的計算機可讀存儲介質,所述計算機程序可操作來使計算機執行本實施例1中所述家庭服務機器人的管理方法。
實施例4
一種家庭服務機器人的管理方法,如圖2所示,包括:
E1、在終端設備上登錄A賬號;
E2、A賬號添加B、C、D賬號;
E3、將A賬號通過xmpp協議服務器配置為機器人的管理賬號,實現對機器人的管理,A賬號能將機器人賬號發送給B、C、D賬號,而不能發送給其他賬號。
本實施例還包括A賬號通過xmpp協議服務器將機器人賬號發送給B和C賬號,B和C賬號添加上這臺機器人的賬號,并能通過機器人進行音視頻,但D賬號不能通過機器人進行音視頻。
進一步地,A賬號可通過xmpp協議服務器發送機器人的附加設備發送給B和C賬號,但不能介紹給D賬號或者其他賬號。
需要說明的是,想要把機器人介紹給某賬號,首先必須添加該賬號;想要把附加設備介紹給某賬號,首先必須添加這個賬號,并且將機器人也介紹給這個賬號。
實施例5
一種家庭服務機器人的管理方法,如圖3所示,開機啟動機器人,然后按住機器人面蓋功能按鈕5s左右讓機器人發射出yubot的WiFi,如果沒發射成功則關機重啟重新操作。打開手機WiFi設置連接yubot的WiFi,然后打開回吧APP,出現配置界面,如果是第一次給機器人配置管理賬號,則選擇“首次連接機器人”,輸入賬號,選擇機器人發射的WiFi并輸入密碼,完成管理賬號的配置;如果之前已經給機器人配置過管理賬號了,需要變更管理賬號,但是網絡環境不變就選擇“管理員配置”,輸入管理賬號;如果管理賬號不變,需換網就選擇“網絡配置”,選擇機器人發射的新的WiFi并輸入新的WiFi密碼;如果既想更改管理賬號又想更改網絡環境就選擇“重置機器人”,輸入管理賬號,選擇新的WiFi并輸入新的WiFi密碼;上述配置方式完成時都會在APP界面出現倒計時,之后機器人發出“滴”的一聲,機器人的呼吸燈變亮后打開回吧,機器人出現在管理員這個賬號上,管理員配置成功。
需要說明的是,本發明中的無線通訊信號包括除WiFi以外的其他無線通訊信號。
實施例6
一種家庭服務機器人的管理方法,包括按功能按鍵5秒鐘,讓機器人進入配置模式,然后通過終端設備手機app修改管理賬號,來完成機器人管理賬號的變更,變更后,機器人主動向新的管理賬號發出添加好友申請,添加成功后,設置其為管理賬號。
需要說明的是,機器人、機器人使用者(非管理賬號)、機器人管理員都有一個類似于qq號的賬號,只是機器人沒有權限去添加和刪除好友,機器人對好友的添加,刪除,都聽命于管理賬號的指令。而且機器人拒絕任何人主動添加自己為好友,只有機器人的好友(管理賬號和非管理賬號)才可以跟機器人建立視頻鏈接。
實施例7
一種家庭服務機器人的管理方法,包括以下步驟:
C1、將每一臺機器人擁有的唯一mac標識碼和機器人的ssh碼和端口號提交到如下URL服務器,URL服務器會下發一個account和passwd給機器人。具體程序為:
C2、在終端設備上注冊賬號。具體地,輸入未注冊過的手機號18503057698提交到URL服務器上,若該手機號未注冊過且成功后會返回1,并且返回四位隨機驗證碼和當前的時間,則終端設備上形成了對應的注冊賬號。如果失敗則返回0和當前時間。具體地,程序為:
C3、給機器人配置管理賬號。具體地,按功能按鍵5秒鐘,讓機器人進入配置模式,然后通過終端設備配置管理賬號。如果機器人不是出廠配置管理賬號則證明之前已經配置過管理賬號,管理賬號變更后,機器人主動向新的管理賬號發出添加請求,添加成功后,設置其為管理賬號,機器人將自己的編號以及當前的管理賬號和上一個管理賬號提交到服務器上,同時服務器會將管理賬號變更的消息推送給上一個管理賬號。
具體地,程序為:
實施例8
一種家庭服務機器人與終端設備互動的方法,如圖4所示,包括以下步驟:
T1、機器人基于URL服務器注冊機器人的賬號,并將賬號信息上傳至xmpp協議服務器;所述xmpp協議服務器還包括基于所述URL服務器注冊的終端設備的賬號;
T2、所述機器人被以物理接觸方式激發,再發射出無線通訊信號并被所述終端設備連接;之后所述機器人通過xmpp服務器向所述終端設備的賬號發送T1步驟中所述的機器人的賬號的添加請求。
在本實施例中,在步驟T2之后還包括所述機器人更換其管理賬號,包括如下步驟:所述機器人發射出無線通訊信號并被另一終端設備連接;之后所述機器人通過xmpp服務器向所述的另一終端設備的賬號發送所述的機器人的賬號的添加請求,實現其管理賬號變更。
更具體地,所述機器人更換更換其管理賬號之后包括:所述機器人通過所述xmpp協議服務器向變更前的管理賬號發出變更通知消息。
在本實施例中,所述機器人的賬號被所述設備終端添加成功的提示是通過所述機器人上設有的呼吸燈變亮的方式實現;所述機器人發射的無線通訊信號是通過長按所述機器人的功能按鈕實現。
實施例9
一種采用家庭服務機器人與終端設備互動的方法的裝置,包括:處理器和存儲器,存儲器存儲有計算機程序,處理器運行存儲器中的計算機程序控制所述采用家庭服務機器人發出添加請求的方法的裝置執行實施例8中家庭服務機器人與終端設備互動的方法。
實施例10
一種包含計算機程序的計算機可讀存儲介質,所述計算機程序可操作來使計算機執行實施例8中家庭服務機器人與終端設備互動的方法。
以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的技術人員來說,在不脫離本發明構思的前提下,還可以做出若干等同替代或明顯變型,而且性能或用途相同,都應當視為屬于本發明的保護范圍。