面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開(kāi)了一種面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法及系統(tǒng),其中方法包括:向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù);在請(qǐng)求失敗的次數(shù)達(dá)到預(yù)定次數(shù)時(shí),執(zhí)行網(wǎng)絡(luò)連接檢測(cè),以確定是否存在網(wǎng)絡(luò)連接異常;在確定存在網(wǎng)絡(luò)連接異常時(shí),輸出提示存在網(wǎng)絡(luò)連接異常的多模態(tài)數(shù)據(jù)。本發(fā)明的智能機(jī)器人操作系統(tǒng)能及時(shí)將網(wǎng)絡(luò)連接異常的多模態(tài)交互數(shù)據(jù)反饋給用戶,以便用戶及時(shí)采取應(yīng)對(duì)措施??梢?jiàn),本發(fā)明能很好地從技術(shù)角度為用戶提供友好的用戶體驗(yàn)以及云端服務(wù),大大改善了用戶的使用體驗(yàn)。
【專利說(shuō)明】
面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及智能機(jī)器人操作系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法,還涉及一種面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)系統(tǒng)。
【背景技術(shù)】
[0002]機(jī)器人操作系統(tǒng)面向開(kāi)發(fā)者,開(kāi)發(fā)者利用機(jī)器人操作系統(tǒng)可以讓機(jī)器人具備人類思維能力、情感能力以及學(xué)習(xí)能力等。機(jī)器人操作系統(tǒng)為開(kāi)發(fā)者提供面向機(jī)器人功能設(shè)定及研發(fā)的工具。
[0003]機(jī)器人操作系統(tǒng)的工作依賴于云端服務(wù)。如果存在網(wǎng)絡(luò)問(wèn)題,則智能機(jī)器人在請(qǐng)求云端服務(wù)過(guò)程中會(huì)出現(xiàn)服務(wù)器異常的情況。然而,現(xiàn)有技術(shù)中的機(jī)器人操作系統(tǒng)尚不存在對(duì)由網(wǎng)絡(luò)問(wèn)題導(dǎo)致的服務(wù)器異常進(jìn)行處理的機(jī)制,嚴(yán)重影響了用戶的交互體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問(wèn)題是:現(xiàn)有技術(shù)中的智能機(jī)器人操作系統(tǒng)尚不存在對(duì)由網(wǎng)絡(luò)問(wèn)題導(dǎo)致的服務(wù)器異常進(jìn)行處理的機(jī)制。
[0005]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法及系統(tǒng),以從技術(shù)角度為用戶提供友好的用戶體驗(yàn)以及云端服務(wù)。
[0006]根據(jù)本發(fā)明的一個(gè)方面,提供了一種面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法,其包括:
[0007]向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù);
[0008]在向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)失敗的次數(shù)達(dá)到預(yù)定次數(shù)時(shí),執(zhí)行網(wǎng)絡(luò)連接檢測(cè),以確定是否存在網(wǎng)絡(luò)連接異常;
[0009 ]在確定存在網(wǎng)絡(luò)連接異常時(shí),輸出提示存在網(wǎng)絡(luò)連接異常的多模態(tài)數(shù)據(jù)。
[0010]優(yōu)選的是,所述智能機(jī)器人操作系統(tǒng)包括網(wǎng)絡(luò)檢測(cè)模塊;執(zhí)行網(wǎng)絡(luò)連接檢測(cè),以確定是否存在網(wǎng)絡(luò)連接異常,包括:
[0011]觸發(fā)所述網(wǎng)絡(luò)檢測(cè)模塊,并使所述網(wǎng)絡(luò)檢測(cè)模塊執(zhí)行預(yù)設(shè)公共域名的連接;
[0012]當(dāng)連接所述預(yù)設(shè)公共域名失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。
[0013]優(yōu)選的是,執(zhí)行網(wǎng)絡(luò)連接檢測(cè),以確定是否存在網(wǎng)絡(luò)連接異常,還包括:
[0014]當(dāng)連接所述預(yù)設(shè)公共域名成功時(shí),向云端備份服務(wù)器請(qǐng)求云端服務(wù);
[0015]在向所述云端備份服務(wù)器請(qǐng)求云端服務(wù)失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。
[0016]優(yōu)選的是,上述智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法,還包括:
[0017]在向所述云端備份服務(wù)器請(qǐng)求云端服務(wù)成功時(shí),將所述云端備份服務(wù)器作為默認(rèn)的云端服務(wù)器,直到所述智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí)為止。
[0018]優(yōu)選的是,上述面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法,還包括:
[0019]當(dāng)所述智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí),將所述云端默認(rèn)服務(wù)器作為默認(rèn)的云端服務(wù)器。
[0020]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)系統(tǒng),其包括:
[0021 ]云端服務(wù)請(qǐng)求模塊,設(shè)置為向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù);
[0022]網(wǎng)絡(luò)連接檢測(cè)模塊,設(shè)置為在向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)失敗的次數(shù)達(dá)到預(yù)定次數(shù)時(shí),執(zhí)行網(wǎng)絡(luò)連接檢測(cè),確定是否存在網(wǎng)絡(luò)連接異常;
[0023]多模態(tài)數(shù)據(jù)輸出模塊,設(shè)置為在確定存在網(wǎng)絡(luò)連接異常時(shí),輸出提示存在網(wǎng)絡(luò)連接異常的多模態(tài)數(shù)據(jù)。
[0024]優(yōu)選的是,所述智能機(jī)器人操作系統(tǒng)包括網(wǎng)絡(luò)檢測(cè)模塊;所述網(wǎng)絡(luò)連接檢測(cè)模塊包括:
[0025]觸發(fā)單元,設(shè)置為觸發(fā)所述網(wǎng)絡(luò)檢測(cè)模塊,并使所述網(wǎng)絡(luò)檢測(cè)模塊執(zhí)行預(yù)設(shè)公共域名的連接;
[0026]第一確定單元,設(shè)置為當(dāng)連接所述預(yù)設(shè)公共域名失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。
[0027]優(yōu)選的是,所述網(wǎng)絡(luò)連接檢測(cè)模塊還包括:
[0028]云端服務(wù)請(qǐng)求單元,設(shè)置為當(dāng)連接所述預(yù)設(shè)公共域名成功時(shí),向云端備份服務(wù)器請(qǐng)求云端服務(wù);
[0029]第二確定單元,設(shè)置為在向所述云端備份服務(wù)器請(qǐng)求云端服務(wù)失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。
[0030]優(yōu)選的是,上述面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)系統(tǒng),還包括:
[0031]默認(rèn)云端服務(wù)器確定模塊,設(shè)置為:在向所述云端備份服務(wù)器請(qǐng)求云端服務(wù)成功時(shí),將所述云端備份服務(wù)器作為默認(rèn)的云端服務(wù)器,直到所述智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí)為止。
[0032]優(yōu)選的是,所述默認(rèn)云端服務(wù)器確定模塊,還設(shè)置為:當(dāng)所述智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí),將所述云端默認(rèn)服務(wù)器作為默認(rèn)的云端服務(wù)器。
[0033]與現(xiàn)有技術(shù)相比,上述方案中的一個(gè)或多個(gè)實(shí)施例可以具有如下優(yōu)點(diǎn)或有益效果:
[0034]應(yīng)用本發(fā)明,智能機(jī)器人操作系統(tǒng)能在確定向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)失敗后執(zhí)行網(wǎng)絡(luò)連接檢測(cè),并在網(wǎng)絡(luò)連接檢測(cè)結(jié)果顯示存在網(wǎng)絡(luò)連接異常時(shí),向用戶輸出用于反映網(wǎng)絡(luò)連接異常的多模態(tài)交互信息,以提示用戶請(qǐng)求云端服務(wù)失敗,并暗示用戶需要控制智能機(jī)器人重新啟動(dòng)。與現(xiàn)有技術(shù)(機(jī)器人操作系統(tǒng)尚不存在由于網(wǎng)絡(luò)問(wèn)題導(dǎo)致服務(wù)器異常進(jìn)行處理的機(jī)制)相比,本發(fā)明的智能機(jī)器人操作系統(tǒng)能及時(shí)將網(wǎng)絡(luò)連接異常的多模態(tài)交互數(shù)據(jù)反饋給用戶,以便用戶及時(shí)采取應(yīng)對(duì)措施(例如,提示用戶需要控制智能機(jī)器人重新啟動(dòng))??梢?jiàn),本發(fā)明能夠很好地從技術(shù)角度為用戶提供友好的用戶體驗(yàn)以及云端服務(wù),大大改善了用戶的使用體驗(yàn)。
[0035]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在說(shuō)明書(shū)、權(quán)利要求書(shū)以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
【附圖說(shuō)明】
[0036]附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí)施例共同用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0037]圖1示出了本發(fā)明實(shí)施例面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法的流程示意圖;
[0038]圖2示出了本發(fā)明實(shí)施例中執(zhí)行網(wǎng)絡(luò)連接檢測(cè)的方法的流程示意圖;
[0039]圖3示出了本發(fā)明實(shí)施例中確定默認(rèn)的云端服務(wù)器的方法的流程示意圖;
[0040]圖4示出了本發(fā)明實(shí)施例面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)系統(tǒng)的結(jié)構(gòu)示意圖;以及
[0041 ]圖5示出了本發(fā)明實(shí)施例中網(wǎng)絡(luò)連接檢測(cè)模塊的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]以下將結(jié)合附圖及實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明的實(shí)施方式,借此對(duì)本發(fā)明如何應(yīng)用技術(shù)手段來(lái)解決技術(shù)問(wèn)題,并達(dá)成技術(shù)效果的實(shí)現(xiàn)過(guò)程能充分理解并據(jù)以實(shí)施。需要說(shuō)明的是,只要不構(gòu)成沖突,本發(fā)明中的各個(gè)實(shí)施例以及各實(shí)施例中的各個(gè)特征可以相互結(jié)合,所形成的技術(shù)方案均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0043]機(jī)器人操作系統(tǒng)的工作依賴于云端服務(wù)。如果存在網(wǎng)絡(luò)問(wèn)題,則智能機(jī)器人在請(qǐng)求云端服務(wù)過(guò)程中會(huì)出現(xiàn)服務(wù)器異常的情況。然而,現(xiàn)有技術(shù)中的機(jī)器人操作系統(tǒng)尚不存在對(duì)由網(wǎng)絡(luò)問(wèn)題導(dǎo)致的服務(wù)器異常進(jìn)行處理的機(jī)制,這嚴(yán)重影響了用戶的交互體驗(yàn)。
[0044]為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法。
[0045]實(shí)施例一
[0046]圖1示出了本發(fā)明實(shí)施例面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法的流程示意圖。如圖1所示,本發(fā)明實(shí)施例智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法主要包括步驟101至步驟 109 0
[0047]在步驟101中,向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)。
[0048]具體地,云端的服務(wù)器為冗余設(shè)置,即具有云端默認(rèn)服務(wù)器和云端備份服務(wù)器,云端備份服務(wù)器作為云端默認(rèn)服務(wù)器的冗余備份,以便應(yīng)對(duì)服務(wù)器宕機(jī)。一般情況下,智能機(jī)器人操作系統(tǒng)默認(rèn)向云端默認(rèn)服務(wù)器發(fā)送云端服務(wù)請(qǐng)求。
[0049]在步驟102中,接收云端默認(rèn)服務(wù)器響應(yīng)上述請(qǐng)求而返回的請(qǐng)求結(jié)果,并根據(jù)請(qǐng)求結(jié)果判斷請(qǐng)求是否成功。
[0050]在步驟103中,在向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)成功時(shí),智能機(jī)器人操作系統(tǒng)解析處理,正常處理用戶請(qǐng)求。
[0051]在步驟104中,在向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)失敗時(shí),累積失敗次數(shù)。
[0052]在步驟105中,判斷請(qǐng)求失敗次數(shù)是否達(dá)到預(yù)定次數(shù)。
[0053]在步驟106中,在判斷出請(qǐng)求失敗次數(shù)達(dá)到預(yù)定次數(shù)時(shí),執(zhí)行網(wǎng)絡(luò)連接檢測(cè),得到檢測(cè)結(jié)果。
[0054]具體地,云端默認(rèn)服務(wù)器接收云端服務(wù)請(qǐng)求后,向智能機(jī)器人操作系統(tǒng)返回請(qǐng)求結(jié)果,智能機(jī)器人操作系統(tǒng)根據(jù)請(qǐng)求結(jié)果判斷請(qǐng)求云端服務(wù)是否成功。在判斷出請(qǐng)求云端服務(wù)成功時(shí),云端服務(wù)器正常處理智能機(jī)器人操作系統(tǒng)的云端服務(wù)請(qǐng)求。在判斷出請(qǐng)求云端服務(wù)失敗時(shí),智能機(jī)器人操作系統(tǒng)會(huì)再次向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù),并累計(jì)請(qǐng)求失敗的次數(shù)。當(dāng)累計(jì)的請(qǐng)求失敗的次數(shù)大于等于預(yù)定次數(shù)時(shí),智能機(jī)器人操作系統(tǒng)就會(huì)執(zhí)行網(wǎng)絡(luò)連接檢測(cè),以判斷是否存在網(wǎng)絡(luò)連接異常。在本發(fā)明一優(yōu)選的實(shí)施例中,將預(yù)定次數(shù)設(shè)定為兩次,即累計(jì)的請(qǐng)求失敗的次數(shù)達(dá)到兩次時(shí),則操作系統(tǒng)能夠真正確定請(qǐng)求云端服務(wù)失敗。本實(shí)施例將預(yù)定次數(shù)設(shè)定為兩次,以避免首次確定請(qǐng)求失敗時(shí)產(chǎn)生的誤判,對(duì)請(qǐng)求失敗的重復(fù)驗(yàn)證(至少驗(yàn)證一次,即預(yù)定次數(shù)為兩次時(shí)),可有效避免對(duì)請(qǐng)求失敗的誤判,提高了本發(fā)明實(shí)施例的準(zhǔn)確性。
[0055]另外,針對(duì)執(zhí)行網(wǎng)絡(luò)檢測(cè)的優(yōu)選方法,將在下文中結(jié)合圖2和圖3進(jìn)行詳細(xì)地闡述。
[0056]在步驟107中,根據(jù)檢測(cè)結(jié)果判斷是否存在網(wǎng)絡(luò)連接異常。
[0057]在步驟108中,在判斷出存在網(wǎng)絡(luò)連接異常時(shí),輸出提示存在網(wǎng)絡(luò)連接異常的多模態(tài)數(shù)據(jù)。
[0058]在步驟109中,在判斷出請(qǐng)求失敗次數(shù)未達(dá)到預(yù)定次數(shù)時(shí),返回執(zhí)行步驟101,即重新向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)。
[0059]具體地,根據(jù)檢測(cè)結(jié)果來(lái)判斷是否存在網(wǎng)絡(luò)連接異常。如果存在網(wǎng)絡(luò)連接異常,則智能機(jī)器人操作系統(tǒng)則向用戶輸出用于指示存在網(wǎng)絡(luò)連接異常的多模態(tài)數(shù)據(jù),以提示用戶請(qǐng)求云端服務(wù)失敗,并暗示用戶需要控制智能機(jī)器人重新啟動(dòng)。。
[0060]應(yīng)用本發(fā)明實(shí)施例所述的面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法,智能機(jī)器人操作系統(tǒng)能在確定向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)失敗后執(zhí)行網(wǎng)絡(luò)連接檢測(cè),并在網(wǎng)絡(luò)連接檢測(cè)結(jié)果顯示存在網(wǎng)絡(luò)連接異常時(shí),向用戶輸出用于反映網(wǎng)絡(luò)連接異常的多模態(tài)交互信息,以提示用戶請(qǐng)求云端服務(wù)失敗,并暗示用戶需要控制智能機(jī)器人重新啟動(dòng)。與現(xiàn)有技術(shù)(機(jī)器人操作系統(tǒng)尚不存在由于網(wǎng)絡(luò)問(wèn)題導(dǎo)致服務(wù)器異常進(jìn)行處理的機(jī)制)相比,本發(fā)明的智能機(jī)器人操作系統(tǒng)能及時(shí)將網(wǎng)絡(luò)連接異常的多模態(tài)交互數(shù)據(jù)反饋給用戶,以便用戶及時(shí)采取應(yīng)對(duì)措施(例如,提示用戶需要控制智能機(jī)器人重新啟動(dòng))??梢?jiàn),本發(fā)明能夠很好地從技術(shù)角度為用戶提供友好的用戶體驗(yàn)以及云端服務(wù),大大改善了用戶的使用體驗(yàn)。
[0061 ] 實(shí)施例二
[0062]本實(shí)施例在實(shí)施例一的基礎(chǔ)上對(duì)執(zhí)行網(wǎng)絡(luò)連接檢測(cè)的方法進(jìn)行優(yōu)化。
[0063]圖2示出了本發(fā)明實(shí)施例中執(zhí)行網(wǎng)絡(luò)連接檢測(cè)的方法的流程示意圖。如圖2所示,本發(fā)明實(shí)施例中執(zhí)行網(wǎng)絡(luò)連接檢測(cè),以確定是否存在網(wǎng)絡(luò)連接異常的方法,主要包括步驟201至步驟207。
[0064]在步驟201中,觸發(fā)智能機(jī)器人操作系統(tǒng)具有的網(wǎng)絡(luò)檢測(cè)模塊,并使網(wǎng)絡(luò)檢測(cè)模塊執(zhí)行預(yù)設(shè)公共域名的連接。
[0065]具體地,智能機(jī)器人操作系統(tǒng)具有網(wǎng)絡(luò)檢測(cè)模塊。該網(wǎng)絡(luò)檢測(cè)模塊的主要功能是使智能機(jī)器人操作系統(tǒng)連接上互聯(lián)網(wǎng),以使智能機(jī)器人操作系統(tǒng)能享受互聯(lián)網(wǎng)云端的云端服務(wù)。在檢測(cè)網(wǎng)絡(luò)連接時(shí),首先要判斷該網(wǎng)絡(luò)檢測(cè)模塊是否處于正常工作狀態(tài)。
[0066]具體檢測(cè)方法優(yōu)選為:控制網(wǎng)絡(luò)檢測(cè)模塊執(zhí)行預(yù)設(shè)公共域名的連接。這里,預(yù)設(shè)公共域名可設(shè)置為家喻戶曉的搜索網(wǎng)站的域名(例如,WWW.baidu.com,WWW.google.cn)或者家喻戶曉的門戶網(wǎng)絡(luò)的域名(例如,www.163.com,www.sina.com.cn)。這是因?yàn)?,這些公共域名對(duì)應(yīng)的云端服務(wù)器一般不會(huì)出現(xiàn)通信異常,通過(guò)連接這些公共域名,可有效地檢測(cè)智能機(jī)器人具有的網(wǎng)絡(luò)連接模塊本身是否出現(xiàn)通信異常等情況。
[0067]在步驟202中,判斷執(zhí)行預(yù)設(shè)公共域名的連接是否失敗。
[0068]在步驟203中,在判斷出連接預(yù)設(shè)公共域名失敗的情況下,確定存在網(wǎng)絡(luò)連接異常。
[0069]具體地,如果網(wǎng)絡(luò)檢測(cè)模塊連接預(yù)設(shè)的公共域名失敗,則確定網(wǎng)絡(luò)檢測(cè)模塊異常,確定智能機(jī)器人操作系統(tǒng)與云端默認(rèn)服務(wù)器之間存在網(wǎng)絡(luò)連接異常。
[0070]在步驟204中,在判斷出連接預(yù)設(shè)公共域名成功的情況下,向云端備份服務(wù)器請(qǐng)求云端服務(wù)。
[0071]具體地,在判斷出網(wǎng)絡(luò)檢測(cè)模塊連接預(yù)設(shè)的公共域名成功的情況下,可以排除網(wǎng)絡(luò)檢測(cè)模塊本身出現(xiàn)異常的情況。然后,通過(guò)向云端備份服務(wù)器請(qǐng)求云端服務(wù)的方式,來(lái)進(jìn)一步判斷云端備份服務(wù)器是否出現(xiàn)異常。
[0072]在步驟205中,接收云端備份服務(wù)器響應(yīng)上述請(qǐng)求而返回的請(qǐng)求結(jié)果,并根據(jù)請(qǐng)求結(jié)果判斷請(qǐng)求是否成功。
[0073]在步驟206中,在判斷出向云端備份服務(wù)器請(qǐng)求云端服務(wù)失敗的情況下,確定存在網(wǎng)絡(luò)連接異常。
[0074]在步驟207中,在判斷出向云端備份服務(wù)器請(qǐng)求云端服務(wù)成功的情況下,將云端備份服務(wù)器作為默認(rèn)的云端服務(wù)器。
[0075]具體地,云端備份服務(wù)器接收云端服務(wù)請(qǐng)求后,向智能機(jī)器人操作系統(tǒng)返回請(qǐng)求結(jié)果,智能機(jī)器人操作系統(tǒng)根據(jù)請(qǐng)求結(jié)果判斷請(qǐng)求云端服務(wù)是否成功。在判斷出向云端備份服務(wù)器請(qǐng)求云端服務(wù)成功時(shí),將云端備份服務(wù)器作為默認(rèn)的云端服務(wù)器,由云端備份服務(wù)器正常處理智能機(jī)器人操作系統(tǒng)的云端服務(wù)請(qǐng)求。在判斷出向云端備份服務(wù)器請(qǐng)求云端服務(wù)失敗時(shí),確定存在網(wǎng)絡(luò)連接異常,智能機(jī)器人操作系統(tǒng)向用戶輸出用于指示存在網(wǎng)絡(luò)連接異常的多模態(tài)交互信息,以提示用戶請(qǐng)求云端服務(wù)失敗,并暗示用戶需要控制智能機(jī)器人重新啟動(dòng)。
[0076]本實(shí)施例給出了判斷是否存在網(wǎng)絡(luò)連接異常的有效方法,有效提高了網(wǎng)絡(luò)檢測(cè)結(jié)果的準(zhǔn)確性。具體地,智能機(jī)器人首先通過(guò)嘗試連接公共域名的方式來(lái)檢測(cè)智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)模塊本身是否出現(xiàn)異常,然后在網(wǎng)絡(luò)檢測(cè)模塊出現(xiàn)異常時(shí)確定存在網(wǎng)絡(luò)連接異常。在網(wǎng)絡(luò)檢測(cè)模塊正常工作的情況下,向云端備份服務(wù)器請(qǐng)求云端服務(wù),在該請(qǐng)求失敗的情況下,也確定存在網(wǎng)絡(luò)連接異常。
[0077]實(shí)施例三
[0078]本實(shí)施例在實(shí)施例一和實(shí)施例二的基礎(chǔ)上,對(duì)步驟207后確定默認(rèn)云端服務(wù)器方法進(jìn)行了優(yōu)化。
[0079]圖3示出了本發(fā)明實(shí)施例中確定默認(rèn)的云端服務(wù)器的方法的流程示意圖。如圖3所示,本發(fā)明實(shí)施例中確定默認(rèn)的云端服務(wù)器的方法主要包括步驟301至步驟304。
[0080]在步驟301中,判斷智能機(jī)器人操作系統(tǒng)是否重新開(kāi)機(jī)或者智能機(jī)器人操作系統(tǒng)是否被從休眠狀態(tài)中喚醒。
[0081]在步驟302中,在判斷出智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒的情況下,將云端默認(rèn)服務(wù)器作為默認(rèn)的云端服務(wù)器。
[0082]在步驟303中,在判斷出智能機(jī)器人操作系統(tǒng)未重新開(kāi)機(jī)并且未被從休眠狀態(tài)中喚醒的情況下,仍然將云端備份服務(wù)器作為默認(rèn)的云端服務(wù)器。
[0083]具體地,在步驟207中,將云端備份服務(wù)器作為默認(rèn)的云端服務(wù)器,直到智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者智能機(jī)器人操作系統(tǒng)被從休眠狀態(tài)中喚醒時(shí)為止,重新將云端默認(rèn)服務(wù)器作為默認(rèn)的云端服務(wù)器。
[0084]應(yīng)用本實(shí)施例,在用戶重啟智能機(jī)器人操作系統(tǒng)之前,智能機(jī)器人操作系統(tǒng)一直向云端備份服務(wù)器請(qǐng)求云端服務(wù),保證了期間(即,在用戶重啟智能機(jī)器人操作系統(tǒng)之前)能夠正常向用戶提供云端服務(wù),提高了用戶的使用體驗(yàn)。
[0085]實(shí)施例四
[0086]對(duì)應(yīng)于上述實(shí)施例一至實(shí)施例三,本發(fā)明實(shí)施例提供了一種面向智能機(jī)器人的網(wǎng)絡(luò)檢測(cè)系統(tǒng)。
[0087]圖4示出了本發(fā)明實(shí)施例面向智能機(jī)器人的網(wǎng)絡(luò)檢測(cè)系統(tǒng)的結(jié)構(gòu)示意圖。如圖4所示,本發(fā)明實(shí)施例面向智能機(jī)器人的網(wǎng)絡(luò)檢測(cè)系統(tǒng),主要包括依次相連的云端服務(wù)請(qǐng)求模塊401、網(wǎng)絡(luò)連接檢測(cè)模塊402和多模態(tài)數(shù)據(jù)輸出模塊403。
[0088]具體地,云端服務(wù)請(qǐng)求模塊401,設(shè)置為向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)。
[0089]網(wǎng)絡(luò)連接檢測(cè)模塊402,設(shè)置為在云端服務(wù)請(qǐng)求模塊401向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)失敗的次數(shù)達(dá)到預(yù)定次數(shù)時(shí),執(zhí)行網(wǎng)絡(luò)連接檢測(cè),確定是否存在網(wǎng)絡(luò)連接異常。
[0090]多模態(tài)數(shù)據(jù)輸出模塊403,設(shè)置為在確定存在網(wǎng)絡(luò)連接異常時(shí),輸出提示存在網(wǎng)絡(luò)連接異常的多模態(tài)數(shù)據(jù)。
[0091]應(yīng)用本發(fā)明實(shí)施例所述的面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)系統(tǒng),智能機(jī)器人操作系統(tǒng)能在確定向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)失敗后執(zhí)行網(wǎng)絡(luò)連接檢測(cè),并在網(wǎng)絡(luò)連接檢測(cè)結(jié)果顯示存在網(wǎng)絡(luò)連接異常時(shí),向用戶輸出用于反映網(wǎng)絡(luò)連接異常的多模態(tài)交互信息,以提示用戶請(qǐng)求云端服務(wù)失敗,并暗示用戶需要控制智能機(jī)器人重新啟動(dòng)。與現(xiàn)有技術(shù)(機(jī)器人操作系統(tǒng)尚不存在由于網(wǎng)絡(luò)問(wèn)題導(dǎo)致服務(wù)器異常進(jìn)行處理的機(jī)制)相比,本發(fā)明的智能機(jī)器人操作系統(tǒng)能及時(shí)將網(wǎng)絡(luò)連接異常的多模態(tài)交互數(shù)據(jù)反饋給用戶,以便用戶及時(shí)采取應(yīng)對(duì)措施(例如,提示用戶需要控制智能機(jī)器人重新啟動(dòng))??梢?jiàn),本發(fā)明能夠很好地從技術(shù)角度為用戶提供友好的用戶體驗(yàn)以及云端服務(wù),大大改善了用戶的使用體驗(yàn)。
[0092]實(shí)施例五
[0093]本實(shí)施例在實(shí)施例四的基礎(chǔ)上對(duì)網(wǎng)絡(luò)連接檢測(cè)模塊402進(jìn)行了優(yōu)化。
[0094]圖5示出了本發(fā)明實(shí)施例中網(wǎng)絡(luò)連接檢測(cè)模塊402的結(jié)構(gòu)示意圖。如圖5所示,本發(fā)明實(shí)施例中網(wǎng)絡(luò)連接檢測(cè)模塊402主要包括觸發(fā)單元501、第一確定單元502、云端服務(wù)請(qǐng)求單元503和第二確定單元504。其中,觸發(fā)單元501與第一確定單元502連接,觸發(fā)單元501還通過(guò)云端服務(wù)請(qǐng)求單元503與第二確定單元504連接。
[0095]具體地,觸發(fā)單元501,設(shè)置為觸發(fā)智能機(jī)器人操作系統(tǒng)具有的網(wǎng)絡(luò)檢測(cè)模塊(附圖中未示出),并使網(wǎng)絡(luò)檢測(cè)模塊執(zhí)行預(yù)設(shè)公共域名的連接。
[0096]第一確定單元502,設(shè)置為當(dāng)網(wǎng)絡(luò)檢測(cè)模塊連接預(yù)設(shè)公共域名失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。
[0097]云端服務(wù)請(qǐng)求單元503,設(shè)置為當(dāng)網(wǎng)絡(luò)檢測(cè)模塊連接預(yù)設(shè)公共域名成功時(shí),向云端備份服務(wù)器請(qǐng)求云端服務(wù)。
[0098]第二確定單元504,設(shè)置為在云端服務(wù)請(qǐng)求單元503向云端備份服務(wù)器請(qǐng)求云端服務(wù)失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。
[0099]本實(shí)施例給出了判斷是否存在網(wǎng)絡(luò)連接異常的有效方法,有效提高了網(wǎng)絡(luò)檢測(cè)結(jié)果的準(zhǔn)確性。具體地,智能機(jī)器人首先通過(guò)嘗試連接公共域名的方式來(lái)檢測(cè)智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)模塊本身是否出現(xiàn)異常,然后在網(wǎng)絡(luò)檢測(cè)模塊出現(xiàn)異常時(shí)確定存在網(wǎng)絡(luò)連接異常。在網(wǎng)絡(luò)檢測(cè)模塊正常工作的情況下,向云端備份服務(wù)器請(qǐng)求云端服務(wù),在該請(qǐng)求失敗的情況下,也確定存在網(wǎng)絡(luò)連接異常。
[0100]實(shí)施例六
[0101]本實(shí)施例在實(shí)施例四和實(shí)施例五的基礎(chǔ)上,對(duì)面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)系統(tǒng)的結(jié)構(gòu)進(jìn)行了優(yōu)化,以確定默認(rèn)的云端服務(wù)器。
[0102]本實(shí)施例的面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)系統(tǒng)還包括與云端服務(wù)請(qǐng)求單元503連接的默認(rèn)云端服務(wù)器確定模塊(附圖中未示出)。默認(rèn)云端服務(wù)器模塊設(shè)置為:在云端服務(wù)請(qǐng)求單元503向云端備份服務(wù)器請(qǐng)求云端服務(wù)成功時(shí),將云端備份服務(wù)器作為默認(rèn)的云端服務(wù)器,直到智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí)為止;并且當(dāng)智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí),將云端默認(rèn)服務(wù)器作為默認(rèn)的云端服務(wù)器。
[0103]應(yīng)用本實(shí)施例,在用戶重啟智能機(jī)器人操作系統(tǒng)之前,智能機(jī)器人操作系統(tǒng)一直向云端備份服務(wù)器請(qǐng)求云端服務(wù),保證了期間(即,在用戶重啟智能機(jī)器人操作系統(tǒng)之前)能夠正常向用戶提供云端服務(wù),提高了用戶的使用體驗(yàn)。
[0104]值得注意的是,實(shí)施例四至實(shí)施例六中各個(gè)模塊及單元中的操作的具體細(xì)化,可參見(jiàn)上面結(jié)合圖1至圖3對(duì)本發(fā)明方法(具體參見(jiàn)實(shí)施例一至實(shí)施例三)的說(shuō)明,在此不再詳細(xì)贅述。
[0105]本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0106]雖然本發(fā)明所公開(kāi)的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所公開(kāi)的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作任何的修改與變化,但本發(fā)明的保護(hù)范圍,仍須以所附的權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)方法,其特征在于,包括: 向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù); 在向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)失敗的次數(shù)達(dá)到預(yù)定次數(shù)時(shí),執(zhí)行網(wǎng)絡(luò)連接檢測(cè),以確定是否存在網(wǎng)絡(luò)連接異常; 在確定存在網(wǎng)絡(luò)連接異常時(shí),輸出提示存在網(wǎng)絡(luò)連接異常的多模態(tài)數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述智能機(jī)器人操作系統(tǒng)包括網(wǎng)絡(luò)檢測(cè)模塊;執(zhí)行網(wǎng)絡(luò)連接檢測(cè),以確定是否存在網(wǎng)絡(luò)連接異常,包括: 觸發(fā)所述網(wǎng)絡(luò)檢測(cè)模塊,并使所述網(wǎng)絡(luò)檢測(cè)模塊執(zhí)行預(yù)設(shè)公共域名的連接; 當(dāng)連接所述預(yù)設(shè)公共域名失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,執(zhí)行網(wǎng)絡(luò)連接檢測(cè),以確定是否存在網(wǎng)絡(luò)連接異常,還包括: 當(dāng)連接所述預(yù)設(shè)公共域名成功時(shí),向云端備份服務(wù)器請(qǐng)求云端服務(wù); 在向所述云端備份服務(wù)器請(qǐng)求云端服務(wù)失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 在向所述云端備份服務(wù)器請(qǐng)求云端服務(wù)成功時(shí),將所述云端備份服務(wù)器作為默認(rèn)的云端服務(wù)器,直到所述智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí)為止。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括: 當(dāng)所述智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí),將所述云端默認(rèn)服務(wù)器作為默認(rèn)的云端服務(wù)器。6.一種面向智能機(jī)器人操作系統(tǒng)的網(wǎng)絡(luò)檢測(cè)系統(tǒng),其特征在于,包括: 云端服務(wù)請(qǐng)求模塊,設(shè)置為向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù); 網(wǎng)絡(luò)連接檢測(cè)模塊,設(shè)置為在向云端默認(rèn)服務(wù)器請(qǐng)求云端服務(wù)失敗的次數(shù)達(dá)到預(yù)定次數(shù)時(shí),執(zhí)行網(wǎng)絡(luò)連接檢測(cè),確定是否存在網(wǎng)絡(luò)連接異常; 多模態(tài)數(shù)據(jù)輸出模塊,設(shè)置為在確定存在網(wǎng)絡(luò)連接異常時(shí),輸出提示存在網(wǎng)絡(luò)連接異常的多模態(tài)數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述智能機(jī)器人操作系統(tǒng)包括網(wǎng)絡(luò)檢測(cè)模塊;所述網(wǎng)絡(luò)連接檢測(cè)t吳塊包括: 觸發(fā)單元,設(shè)置為觸發(fā)所述網(wǎng)絡(luò)檢測(cè)模塊,并使所述網(wǎng)絡(luò)檢測(cè)模塊執(zhí)行預(yù)設(shè)公共域名的連接; 第一確定單元,設(shè)置為當(dāng)連接所述預(yù)設(shè)公共域名失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述網(wǎng)絡(luò)連接檢測(cè)模塊還包括: 云端服務(wù)請(qǐng)求單元,設(shè)置為當(dāng)連接所述預(yù)設(shè)公共域名成功時(shí),向云端備份服務(wù)器請(qǐng)求云端服務(wù); 第二確定單元,設(shè)置為在向所述云端備份服務(wù)器請(qǐng)求云端服務(wù)失敗時(shí),確定存在網(wǎng)絡(luò)連接異常。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,還包括: 默認(rèn)云端服務(wù)器確定模塊,設(shè)置為:在向所述云端備份服務(wù)器請(qǐng)求云端服務(wù)成功時(shí),將所述云端備份服務(wù)器作為默認(rèn)的云端服務(wù)器,直到所述智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí)為止。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述默認(rèn)云端服務(wù)器確定模塊,還設(shè)置為:當(dāng)所述智能機(jī)器人操作系統(tǒng)重新開(kāi)機(jī)或者被從休眠狀態(tài)中喚醒時(shí),將所述云端默認(rèn)服務(wù)器作為默認(rèn)的云端服務(wù)器。
【文檔編號(hào)】H04L12/26GK106027281SQ201610264261
【公開(kāi)日】2016年10月12日
【申請(qǐng)日】2016年4月26日
【發(fā)明人】王合心, 左建飛
【申請(qǐng)人】北京光年無(wú)限科技有限公司