發(fā)而言無需考慮不同的終端的架構(gòu)和技術(shù)實現(xiàn),可大為降低難度和成本。此外,還可以通過服務(wù)器收集和分析不同終端的用戶習(xí)慣,提升智能化水平。
【附圖說明】
[0064]圖1是本發(fā)明實施例中一種掃地機(jī)器人服務(wù)系統(tǒng)的結(jié)構(gòu)示意圖;
[0065]圖2是本發(fā)明實施例中一種掃地機(jī)器人的控制方法的流程圖;
[0066]圖3是本發(fā)明實施例中另一種掃地機(jī)器人的控制方法的流程圖;
[0067]圖4是本發(fā)明實施例中另一種掃地機(jī)器人的控制方法的流程圖;
[0068]圖5是本發(fā)明實施例中另一種掃地機(jī)器人的控制方法的流程圖;
[0069]圖6是本發(fā)明實施例中另一種掃地機(jī)器人的控制方法的流程圖;
[0070]圖7是一種終端與優(yōu)先級相對應(yīng)的示意圖;
[0071]圖8是本發(fā)明實施例中另一種掃地機(jī)器人的控制方法的流程圖;
[0072]圖9是本發(fā)明實施例中另一種掃地機(jī)器人的控制方法的流程圖;
[0073]圖10是是本發(fā)明實施例中另一種掃地機(jī)器人的控制方法的流程圖;
[0074]圖11是本發(fā)明實施例中一種適于控制掃地機(jī)器人的服務(wù)器的結(jié)構(gòu)示意圖;
[0075]圖12是本發(fā)明實施例中另一種適于控制掃地機(jī)器人的服務(wù)器的結(jié)構(gòu)示意圖;
[0076]圖13是本發(fā)明實施例中另一種適于控制掃地機(jī)器人的服務(wù)器的結(jié)構(gòu)示意圖;
[0077]圖14是本發(fā)明實施例中另一種適于控制掃地機(jī)器人的服務(wù)器的結(jié)構(gòu)示意圖;
[0078]圖15是本發(fā)明實施例中另一種適于控制掃地機(jī)器人的服務(wù)器的結(jié)構(gòu)示意圖;
[0079]圖16是本發(fā)明實施例中另一種適于控制掃地機(jī)器人的服務(wù)器的結(jié)構(gòu)示意圖;
[0080]圖17是本發(fā)明實施例中另一種適于控制掃地機(jī)器人的服務(wù)器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0081]如前所述,現(xiàn)有的掃地機(jī)器人,一般采用用戶直接從掃地機(jī)器人的人機(jī)交互界面輸入指令的方式加以操控?;蛘咄ㄟ^遙控器來進(jìn)行控制。
[0082]采用遙控器控制掃地機(jī)器人的現(xiàn)有技術(shù)存在一些不足之處。首先,若在遙控器和掃地機(jī)器人的型號匹配時就可以對掃地機(jī)器人進(jìn)行控制,則難以區(qū)分控制指令的來源,存在安全隱患;其次,在不同遙控器同時控制時,難以建立有效的控制機(jī)制和沖突機(jī)制,尤其是采用智能電子終端來實現(xiàn)遙控器功能的時候,進(jìn)而難以利用智能電子終端對掃地機(jī)器人進(jìn)行遠(yuǎn)距離的控制。
[0083]為解決上述問題,一種可能的方式可以是在掃地機(jī)器人中建立沖突解決機(jī)制,以使得遙控終端可以對掃地機(jī)器人進(jìn)行有效的控制。但是此種方式需要對掃地機(jī)器人進(jìn)行升級,增加掃地機(jī)器人中的處理芯片的功能,從而導(dǎo)致掃地機(jī)器人的結(jié)構(gòu)復(fù)雜度上升、并增加成本。此外,由于不同的智能電子終端采用的操作系統(tǒng)和應(yīng)用程序豐富多樣,如果要求掃地機(jī)器人能實現(xiàn)與各種終端進(jìn)行交互并建立沖突機(jī)制以調(diào)控其間控制指令的沖突,對于掃地機(jī)器人的開發(fā)和維護(hù)而言存在較多困難。
[0084]本發(fā)明實施例中,通過服務(wù)器接收來自終端的第一控制信息和掃地機(jī)器人的忙反饋信息,通過公眾平臺向所述終端發(fā)送忙信息,從而可以在掃地機(jī)器人處于忙狀態(tài),與執(zhí)行所述第一控制信息對應(yīng)的控制指令有沖突時,及時通知所述終端。
[0085]通過服務(wù)器建立沖突解決機(jī)制,不會增加掃地機(jī)器人構(gòu)造復(fù)雜度;服務(wù)器可以建立并存儲大量的關(guān)聯(lián)關(guān)系,從而降低單位成本。由于通過公眾平臺接收控制信息,對于服務(wù)器的開發(fā)而言無需考慮不同的終端的架構(gòu)和技術(shù)實現(xiàn),可大為降低難度和成本。此外,還可以通過服務(wù)器收集和分析不同終端的用戶習(xí)慣,提升智能化水平。
[0086]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施例做詳細(xì)的說明。
[0087]本發(fā)明實施例提供一種掃地機(jī)器人服務(wù)系統(tǒng)。圖1是本發(fā)明實施例中一種掃地機(jī)器人服務(wù)系統(tǒng)的結(jié)構(gòu)示意圖。
[0088]掃地機(jī)器人服務(wù)系統(tǒng)10包括服務(wù)器11、公眾平臺12 ;服務(wù)器11在公眾平臺12、服務(wù)器11在掃地機(jī)器人14之間配置有數(shù)據(jù)傳輸通道。所述數(shù)據(jù)傳輸通道可以基于互聯(lián)網(wǎng)來實現(xiàn)。
[0089]其中,服務(wù)器11可以是具有電子數(shù)據(jù)處理能力的電子計算機(jī)系統(tǒng),可以采用小型計算機(jī),也可以采用大型服務(wù)器。服務(wù)器11可以是單臺計算機(jī)、服務(wù)器集群或者分布式服務(wù)器系統(tǒng)。
[0090]公眾平臺12可以是第三方互聯(lián)網(wǎng)服務(wù)平臺,可以為用戶提供互聯(lián)網(wǎng)信息交互的服務(wù),例如微信、微博、QQ、飛信等。
[0091]服務(wù)器11和掃地機(jī)器人14之間配置有數(shù)據(jù)傳輸通道,可以向掃地機(jī)器人14發(fā)送指令以控制掃地機(jī)器人14,也可以接收來自掃地機(jī)器人14的信息,例如可以接收來自掃地機(jī)器人14的反饋信息、操作請求信息以及狀態(tài)信息等。數(shù)據(jù)傳輸可以通過網(wǎng)絡(luò)來實現(xiàn),例如掃地機(jī)器人14可以通過網(wǎng)線接入網(wǎng)絡(luò),也可以配備有無線網(wǎng)卡接入網(wǎng)絡(luò),具體可以通過藍(lán)牙、WIF1、2G、3G、4G等方式接入網(wǎng)絡(luò)。
[0092]公眾平臺12和終端13之間配置有數(shù)據(jù)傳輸通道。終端13可以是指多個終端中的任意一個終端;終端13可以是手機(jī)、平板、筆記本電腦等智能設(shè)備。公眾平臺12和終端之間進(jìn)行數(shù)據(jù)傳輸?shù)倪^程可以是通過登錄公眾平臺以公眾平臺提供的方式來進(jìn)行。包括但不限于采用瀏覽器方式,或者采用客戶端的方式。
[0093]一種具體實現(xiàn)中,公眾平臺12可以為服務(wù)器11提供公眾號,為終端的用戶提供登錄號。終端通過登錄號訪問公眾平臺12,通過關(guān)注公眾號的方式建立與服務(wù)器11之間的聯(lián)系。在終端基于該公眾號進(jìn)行操作時,公眾平臺12為終端和服務(wù)器11提供信息傳遞服務(wù)。
[0094]圖2是本發(fā)明實施例中一種掃地機(jī)器人的控制方法的流程圖。
[0095]SI I,服務(wù)器通過公眾平臺接收來自終端的第一控制信息。
[0096]第一控制信息的發(fā)送方式與公眾平臺相對應(yīng),公眾平臺可以是為用戶提供互聯(lián)網(wǎng)信息交互的服務(wù)的第三方互聯(lián)網(wǎng)服務(wù)平臺,例如微信、微博、QQ、飛信,所述第一控制信息就是與之相應(yīng)的微信信息、微博信息、QQ信息或飛信信息。
[0097]在具體實施中,第一控制信息可以是自然語言也可以是格式語言,當(dāng)所述第一控制信息是自然語言時,所述服務(wù)器還適于將所述自然語言轉(zhuǎn)換為格式語言。
[0098]S12,向所述掃地機(jī)器人發(fā)送基于所述第一控制信息的第一控制指令。
[0099]在具體實施中,在步驟S12之前還可以包括S121,生成第一控制指令。由于通過所述公眾平臺接收到的第一控制信息是終端用戶的意思表示,若要將終端用戶的意思表示交予所述掃地機(jī)器人執(zhí)行,需要生成與所述掃地機(jī)器人對應(yīng)的控制指令。
[0100]S13,接收來自所述掃地機(jī)器人的忙反饋信息。
[0101]在所述服務(wù)器向掃地機(jī)器人發(fā)送基于所述第一控制信息的第一控制指令時,機(jī)器人可能正在執(zhí)行此前的控制指令,處于繁忙狀態(tài)。所述服務(wù)器向掃地機(jī)器人發(fā)送的基于所述第一控制信息的第一控制指令與機(jī)器人當(dāng)前的狀態(tài)向沖突,此時若不做處理強(qiáng)行打斷掃地機(jī)器人的當(dāng)前工作狀態(tài)可能與終端用戶的意圖并不相符,也有可能出現(xiàn)意外情況。
[0102]在具體實施中,忙反饋信息可以包括正在執(zhí)行指令的來源和指令內(nèi)容以及執(zhí)行情況等信息。
[0103]S14,通過所述公眾平臺向所述終端發(fā)送忙信息。
[0104]在具體實施中,在步驟S14前還可以包括S141,服務(wù)器通過接收來自掃地機(jī)器人的忙反饋信息后進(jìn)行處理,生成忙信息。
[0105]由于來自掃地機(jī)器人的忙反饋信息的格式是對應(yīng)于所述掃地機(jī)器人的,并不一定易于終端用戶理解,故服務(wù)器在接收忙反饋信息后需對忙反饋信息進(jìn)行處理,以生成忙信息。例如可以根據(jù)終端需求將忙反饋信息轉(zhuǎn)化成不同風(fēng)格的自然語言。
[0106]在本發(fā)明實施例中,所述終端已關(guān)聯(lián)所述掃地機(jī)器人,所述服務(wù)器記錄有所述終端與所述掃地機(jī)器人的關(guān)聯(lián)關(guān)系。
[0107]圖3是本發(fā)明實施例中一種掃地機(jī)器人與終端關(guān)聯(lián)關(guān)系示意圖。終端13的識別標(biāo)識A、B可以是用于訪問公眾平臺12的登錄號,掃地機(jī)器人14的識別標(biāo)識a、b可以是以預(yù)設(shè)規(guī)則編碼的字符串或加密字符串。圖中僅示出兩組對應(yīng)的終端識別標(biāo)識和掃地機(jī)器人識別標(biāo)識,在實際應(yīng)用中,關(guān)聯(lián)關(guān)系的數(shù)量上限由服務(wù)器的承載能力決定。
[0108]圖4是本發(fā)明實施例中另一種掃地機(jī)器人的控制方法的流程圖。
[0109]步驟S11、S12、S13、S14的具體實現(xiàn)過程可以采用如圖2中類似或相同的方式,此不贅述。
[0110]S15,通過所述公眾平臺接收來自所述終端的第二控制信息。
[0111]在終端接收到服務(wù)器發(fā)送的忙信息后,終端用戶可以根據(jù)忙信息的內(nèi)容進(jìn)行判斷,可能終端用戶需要掃地機(jī)器人執(zhí)行其命令,此時終端向所述公眾平臺發(fā)送第二控制信息。
[0112]S16,向所述掃地機(jī)器人發(fā)送要求執(zhí)行所述第二控制信息指示的動作的第二控制指令。
[0113]在具體實施中,在發(fā)送第二控制指令前還可以包括S161,比較所述向所述終端發(fā)送忙消息至所述接收來自所述終端的第二控制信息的時間間隔與預(yù)設(shè)時間閾值,所述發(fā)送要求執(zhí)行所述第二控制信息指示的動作的第二控制指令是在所述時間間隔小于預(yù)設(shè)時間閾值時。
[0114]在所述向所述終端發(fā)送忙消息至所述接收來自所述終端的第二控制信息的時間間隔大于預(yù)設(shè)時間閾值時,不再生成要求執(zhí)行所述第二控制信息指示的動作的第二控制指令,此時生成與第二控制信息對應(yīng)的控制指令的機(jī)制與前述基于第一控制信息生成控制指令的機(jī)制相類似。
[0115]在具體實施中,