本發(fā)明涉及智能機(jī)器人領(lǐng)域,具體地說,涉及一種機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化方法方法和裝置。
背景技術(shù):
目前機(jī)器人處理語義解析包含兩個(gè)部分,一是機(jī)器人客戶端獨(dú)立處理一些比較獨(dú)立的系統(tǒng)指令,如:“停止”、“關(guān)機(jī)”等。另一個(gè)是將用戶指令通過網(wǎng)絡(luò),傳輸給后臺(tái)。由后臺(tái)解析指令,如:“唱一首歌”等。
然而,由后臺(tái)來解析指令的方式存在兩個(gè)弊端,一是由于大部分指令需要請(qǐng)求后臺(tái),所以機(jī)器人處理用戶指令時(shí)間過長(zhǎng),影響用戶體驗(yàn)。二,大量請(qǐng)求將增加后臺(tái)服務(wù)器壓力。
因此,需要一種能夠提高智能機(jī)器人的解析能力同時(shí)又能提高用戶體驗(yàn)速度的技術(shù)方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于,提供來一種機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化方法解決上述技術(shù)問題。為此,本發(fā)明的方法包括以下步驟:
接收用戶的多模態(tài)輸入數(shù)據(jù)并判斷是否要安裝相應(yīng)的應(yīng)用;
如果需要安裝應(yīng)用,則向云端服務(wù)器請(qǐng)求下載安裝包并在本地安裝所述應(yīng)用,其中所述安裝包中包括針對(duì)所述應(yīng)用的指令解析包;
結(jié)合所述指令解析包來進(jìn)一步解析所述多模態(tài)輸入數(shù)據(jù)以生成多模態(tài)輸出數(shù)據(jù)并進(jìn)行輸出。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化方法,優(yōu)選的是,
如果在機(jī)器人操作系統(tǒng)正在運(yùn)行應(yīng)用的過程中接收多模態(tài)輸入數(shù)據(jù),則直接調(diào)用該應(yīng)用已有的指令解析包對(duì)所述多模態(tài)輸入數(shù)據(jù)中包含的用戶指令進(jìn)行解析。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化方法,優(yōu)選的是,
在機(jī)器人操作系統(tǒng)中還包括應(yīng)用解析平臺(tái),所述指令解析包通過將配置好的解析規(guī)則導(dǎo)入所述應(yīng)用解析平臺(tái)而產(chǎn)生。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化方法,優(yōu)選的是,
所述指令解析包根據(jù)對(duì)所述多模態(tài)輸入數(shù)據(jù)中包含的用戶指令的解析來通過本地資源或者通過云端服務(wù)器來實(shí)現(xiàn)所述用戶指令所要求的功能。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化方法,優(yōu)選的是,
在向云端服務(wù)器請(qǐng)求下載安裝包并在本地安裝所述應(yīng)用時(shí),將安裝包中的指令解析包添加到操作系統(tǒng)的能力庫中,在操作系統(tǒng)接收到用戶指令后,先檢查與能力庫中存儲(chǔ)的可處理的指令是否匹配,如不匹配,再發(fā)送到云端服務(wù)器進(jìn)行處理,如匹配,則在本地進(jìn)行解析并進(jìn)行處理。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置,所述裝置包括:
多模態(tài)數(shù)據(jù)接收單元,其用以接收用戶的多模態(tài)輸入數(shù)據(jù)并判斷是否要安裝相應(yīng)的應(yīng)用;
安裝包請(qǐng)求單元,其用以在需要安裝應(yīng)用的情況下,向云端服務(wù)器請(qǐng)求下載安裝包并在本地安裝所述應(yīng)用,其中所述安裝包中包括針對(duì)所述應(yīng)用的指令解析包;
多模態(tài)數(shù)據(jù)輸出單元,其用以結(jié)合所述指令解析包來進(jìn)一步解析所述多模態(tài)輸入數(shù)據(jù)以生成多模態(tài)輸出數(shù)據(jù)并進(jìn)行輸出。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置,優(yōu)選的是,
如果在機(jī)器人操作系統(tǒng)正在運(yùn)行應(yīng)用的過程中接收多模態(tài)輸入數(shù)據(jù),則直接調(diào)用該應(yīng)用已有的指令解析包對(duì)所述多模態(tài)輸入數(shù)據(jù)中包含的用戶指令進(jìn)行解析。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置,優(yōu)選的是,
在機(jī)器人操作系統(tǒng)中還包括應(yīng)用解析平臺(tái),所述指令解析包是通過將配置好的解析規(guī)則導(dǎo)入所述應(yīng)用解析平臺(tái),然后通過所述平臺(tái)的處理而導(dǎo)出產(chǎn)生的。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置,優(yōu)選的是,
所述指令解析包根據(jù)對(duì)所述多模態(tài)輸入數(shù)據(jù)中包含的用戶指令的解析來通過本地資源或者通過云端服務(wù)器來實(shí)現(xiàn)所述用戶指令所要求的功能。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置,優(yōu)選的是,
在向云端服務(wù)器請(qǐng)求下載安裝包并在本地安裝所述應(yīng)用時(shí),將安裝包中的指令解析包添加到操作系統(tǒng)的能力庫中,在操作系統(tǒng)接收到用戶指令后,先檢查與能力庫中存儲(chǔ)的可處理的指令是否匹配,如不匹配,再發(fā)送到云端服務(wù)器進(jìn)行處理,如匹配,則在本地進(jìn)行解析并進(jìn)行處理。
本發(fā)明的有利之處在于,通過本發(fā)明實(shí)現(xiàn)了在機(jī)器人安裝應(yīng)用時(shí),同時(shí)支持將應(yīng)用解析包導(dǎo)入機(jī)器人本地解析的庫中,從而提升機(jī)器人本地解析能力。在減少非必要網(wǎng)絡(luò)傳輸成本的同時(shí)減小了后臺(tái)服務(wù)器的壓力,從而提高用戶產(chǎn)品體驗(yàn)的速度。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
附圖說明
附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例共同用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。附圖中:
圖1顯示了一種在機(jī)器人操作系統(tǒng)下進(jìn)行指令解析的方法流程圖;
圖2顯示了根據(jù)本發(fā)明一個(gè)實(shí)施例的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化的總體方法流程圖;
圖3顯示了根據(jù)本發(fā)明一個(gè)實(shí)施例的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化的詳細(xì)流程圖;以及
圖4顯示了根據(jù)本發(fā)明一個(gè)實(shí)施例的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步地詳細(xì)說明。
如圖1所示,其中顯示了一種在機(jī)器人操作系統(tǒng)下進(jìn)行指令解析的大致流程圖。該方法開始于步驟S101。一般地,起始步驟進(jìn)行一系列參數(shù)初始化操作,為后續(xù)處理例如接收用戶多模態(tài)數(shù)據(jù)進(jìn)行準(zhǔn)備。接下來,在步驟S102中,在用戶需要發(fā)出指令的時(shí)候,準(zhǔn)備接收用戶的指令。這些指令的形式表現(xiàn)為多模態(tài)的方式,也就是說,用戶既可以通過語音發(fā)出指令也可以通過屏幕輸入文本的形式,甚或是手勢(shì)等身體語言來發(fā)出指令。
當(dāng)用戶輸入了指令以后,先由機(jī)器人操作系統(tǒng)解析該指令,判斷指令是否符合本地解析條件。在一種情況下,主要判斷該指令是否為系統(tǒng)通用指令,例如“開機(jī)”、“關(guān)機(jī)”等,步驟S103。如果是系統(tǒng)通用指令,則符合本地解析條件,就在機(jī)器人本地進(jìn)行解析,步驟S104。得到的解析結(jié)果送到機(jī)器人操作系統(tǒng)的前端應(yīng)用中進(jìn)行執(zhí)行,并輸出。輸出的方式可以采用多模態(tài)的方式進(jìn)行,步驟S106。
如果不是系統(tǒng)通用指令,這就意味著本地解析失敗。例如,當(dāng)機(jī)器人在執(zhí)行某應(yīng)用時(shí),如在自動(dòng)照相模式,用戶的多模態(tài)輸入數(shù)據(jù)為“我想知道今天動(dòng)物樂園發(fā)生了什么”這時(shí)的機(jī)器人的本地解析能力無法針對(duì)此指令提供解析結(jié)果,因此需要與云端服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,以將指令發(fā)給后臺(tái)(云端服務(wù)器)請(qǐng)求解析,步驟S105。云端服務(wù)器解析該指令的正確意圖,然后把解析結(jié)果輸出給機(jī)器人。最后再由機(jī)器人通過多模態(tài)方式反饋給用戶。例如,機(jī)器人在得到正確的解析結(jié)果后,隨即關(guān)閉當(dāng)前照相應(yīng)用,下載、安裝并調(diào)用講故事應(yīng)用來隨機(jī)播放故事列表中的任一個(gè),以滿足用戶的需求。
類似地,即使當(dāng)機(jī)器人正處于講故事的應(yīng)用中時(shí),如果用戶發(fā)出一條“換一個(gè)故事”的指令,機(jī)器人對(duì)該指令進(jìn)行處理。然而由于該指令并不是一條通用的系統(tǒng)指令,而是與應(yīng)用密切相關(guān)的用戶指令。因此目前的機(jī)器人端還是無法處理這種應(yīng)用內(nèi)的用戶指令。
另一方面,圖靈機(jī)器人用戶可根據(jù)需要添加應(yīng)用,那么與該應(yīng)用相關(guān)的解析指令無法全部包含在機(jī)器人本地解析能力庫中。這種情況使得當(dāng)前的機(jī)器人在解析用戶指令環(huán)節(jié)中,絕大部分指令只能通過網(wǎng)絡(luò)傳輸給后臺(tái),由后臺(tái)解析用戶指令。
可是這樣的解析指令方式存在兩個(gè)弊端,一是由于大部分指令需要請(qǐng)求后臺(tái),機(jī)器人處理用戶指令時(shí)間過長(zhǎng),影響了用戶體驗(yàn)。二是大量的請(qǐng)求將增加后臺(tái)服務(wù)器的處理壓力。
本發(fā)明將上述應(yīng)用內(nèi)的指令解析流程進(jìn)行了優(yōu)化,并據(jù)此提出了一種機(jī)器人操作系統(tǒng)環(huán)境下的指令解析方法。如圖2所示,其中顯示了機(jī)器人操作系統(tǒng)環(huán)境下的指令解析方法總體流程圖。
在步驟S201中,當(dāng)機(jī)器人接收到用戶發(fā)送的多模態(tài)輸入數(shù)據(jù)時(shí),判斷是否要安裝相應(yīng)的應(yīng)用。如果判斷的結(jié)果是系統(tǒng)需要安裝應(yīng)用,則系統(tǒng)會(huì)選擇向云端服務(wù)器請(qǐng)求下載對(duì)應(yīng)于該應(yīng)用的安裝包,并在本地安裝所述應(yīng)用,步驟S202。其中所述安裝包中包括針對(duì)所述應(yīng)用的指令解析包。
接下來,在步驟S203中,結(jié)合指令解析包來進(jìn)一步解析用戶發(fā)送的多模態(tài)輸入數(shù)據(jù)以生成多模態(tài)輸出數(shù)據(jù)并進(jìn)行輸出。
由此可知,本發(fā)明通過在接收用戶的多模態(tài)輸入指令時(shí)就會(huì)首先判斷該指令是否與某應(yīng)用有關(guān),機(jī)器人操作系統(tǒng)本地是否安裝過該應(yīng)用,以及安裝了該應(yīng)用時(shí)是否具有指令解析包。在一個(gè)優(yōu)選的實(shí)施例中,操作系統(tǒng)進(jìn)一步地還會(huì)判斷該指令解析包是否為最新版本。如果沒有該應(yīng)用,系統(tǒng)自動(dòng)下載并安裝應(yīng)用,其中下載的安裝包中自帶指令解析包。
如果操作系統(tǒng)中已經(jīng)安裝了該應(yīng)用,則調(diào)用機(jī)器人本地解析庫來進(jìn)行本地解析。本地解析庫是保存在機(jī)器人本地的用以處理用戶語音或文本指令的能力庫。本地解析庫可根據(jù)需要靈活地進(jìn)行升級(jí)以添加應(yīng)用的指令解析包,從而不斷擴(kuò)充其解析能力。
如:“唱一首歌”可直接在本地解析,“唱一首劉德華的冰雨”則需要機(jī)器人操作系統(tǒng)的后臺(tái)也就是云端服務(wù)器來解析出相關(guān)數(shù)據(jù)。機(jī)器人操作系統(tǒng)解析后臺(tái)用以解析機(jī)器人遠(yuǎn)程請(qǐng)求的用戶指令(包括語音形式或者文本形式),返回給機(jī)器人決策后的解析結(jié)果與解析的相關(guān)數(shù)據(jù)。當(dāng)開發(fā)人員的解析規(guī)則添加完成后,通過接口在操作系統(tǒng)后臺(tái)導(dǎo)出相應(yīng)的解析包。
如前所述,在應(yīng)用安裝時(shí),需要同時(shí)將該應(yīng)用的應(yīng)用解析包導(dǎo)入機(jī)器人本地解析庫,卸載也需同時(shí)將其刪除。本發(fā)明的應(yīng)用指令解析包符合統(tǒng)一的接口規(guī)范,具有應(yīng)用相關(guān)解析能力,且能決定應(yīng)用中的哪些功能可由本地來進(jìn)行解析處理。
更為詳細(xì)的操作系統(tǒng)環(huán)境下的指令解析優(yōu)化方法流程參見圖3。
與圖1中的流程前部分類似地,方法開始于步驟S301。一般地,起始步驟進(jìn)行一系列參數(shù)初始化操作,為后續(xù)處理例如接收用戶多模態(tài)數(shù)據(jù)進(jìn)行準(zhǔn)備。接下來,在步驟S302中,在用戶需要發(fā)出指令的時(shí)候,準(zhǔn)備接收用戶的指令。這些指令的形式表現(xiàn)為多模態(tài)的方式,也就是說,用戶既可以通過語音發(fā)出指令也可以通過屏幕輸入文本的形式,甚或是手勢(shì)等動(dòng)作發(fā)出指令。
接下來,在步驟S303中,判斷機(jī)器人操作系統(tǒng)是否正在運(yùn)行某應(yīng)用,例如是否處于照相應(yīng)用、講故事應(yīng)用、唱歌應(yīng)用中。如果在機(jī)器人操作系統(tǒng)正在運(yùn)行應(yīng)用的過程中接收多模態(tài)輸入數(shù)據(jù),則直接調(diào)用該應(yīng)用已有的指令解析包對(duì)多模態(tài)輸入數(shù)據(jù)中包含的用戶指令進(jìn)行解析。具體地,如果是,則判斷在該應(yīng)用下是否具有解析能力,步驟S304。一個(gè)方式是判斷該應(yīng)用在本地對(duì)應(yīng)的是否已安裝有指令解析包,如果有的話,則調(diào)用本地指令解析庫對(duì)該指令進(jìn)行解析,步驟S311。如果沒有指令解析包,則向云端服務(wù)器發(fā)送請(qǐng)求解析的消息,步驟S305。通過云端服務(wù)器的解算,得到用戶指令的解析結(jié)果,機(jī)器人接收該解析結(jié)果,并根據(jù)解析結(jié)果中指示的用戶意圖執(zhí)行相應(yīng)的功能,以多模態(tài)方式輸出針對(duì)指令的響應(yīng)結(jié)果,步驟S312。
如果機(jī)器人操作系統(tǒng)不在運(yùn)行與用戶有關(guān)的指令的應(yīng)用并且也不存在該應(yīng)用,則詢問是否需要安裝該應(yīng)用,步驟S307。如果需要安裝應(yīng)用,則系統(tǒng)請(qǐng)求云端服務(wù)器下載應(yīng)用,步驟S309。如果不需要安裝應(yīng)用,則直接返回?zé)o法響應(yīng)報(bào)告,步驟S308。
當(dāng)云端服務(wù)器成功地將應(yīng)用以及所附的指令解析包發(fā)送給機(jī)器人操作系統(tǒng)后,機(jī)器人在本地進(jìn)行安裝,步驟S310。
指令解析包根據(jù)對(duì)所述多模態(tài)輸入數(shù)據(jù)中包含的用戶指令的解析來通過本地資源或者通過云端服務(wù)器來實(shí)現(xiàn)所述用戶指令所要求的功能。
在一個(gè)優(yōu)選的例子中,在向云端服務(wù)器請(qǐng)求下載安裝包并在本地安裝所述應(yīng)用時(shí),可將安裝包中的指令解析包添加到操作系統(tǒng)的能力庫中,在操作系統(tǒng)接收到用戶指令后,先檢查與能力庫中存儲(chǔ)的可處理的指令是否匹配。如不匹配,再發(fā)送到云端服務(wù)器進(jìn)行處理,如匹配,則在本地進(jìn)行解析并進(jìn)行處理。
特別地,如果用戶需要將機(jī)器人中的某些應(yīng)用刪除,那么對(duì)應(yīng)的指令解析包也會(huì)從操作系統(tǒng)的解析能力庫中刪除,從而節(jié)約一定的存儲(chǔ)空間。
由于本發(fā)明的方法描述的是在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn)的。該計(jì)算機(jī)系統(tǒng)例如可以設(shè)置在機(jī)器人的控制核心處理器中。例如,本文所述的方法可以實(shí)現(xiàn)為能以控制邏輯來執(zhí)行的軟件,其由機(jī)器人控制系統(tǒng)中的CPU來執(zhí)行。本文所述的功能可以實(shí)現(xiàn)為存儲(chǔ)在非暫時(shí)性有形計(jì)算機(jī)可讀介質(zhì)中的程序指令集合。當(dāng)以這種方式實(shí)現(xiàn)時(shí),該計(jì)算機(jī)程序包括一組指令,當(dāng)該組指令由計(jì)算機(jī)運(yùn)行時(shí)其促使計(jì)算機(jī)執(zhí)行能實(shí)施上述功能的方法??删幊踢壿嬁梢詴簳r(shí)或永久地安裝在非暫時(shí)性有形計(jì)算機(jī)可讀介質(zhì)中,例如只讀存儲(chǔ)器芯片、計(jì)算機(jī)存儲(chǔ)器、磁盤或其他存儲(chǔ)介質(zhì)。除了以軟件來實(shí)現(xiàn)之外,本文所述的邏輯可利用分立部件、集成電路、與可編程邏輯設(shè)備(諸如,現(xiàn)場(chǎng)可編程門陣列(FPGA)或微處理器)結(jié)合使用的可編程邏輯,或者包括它們?nèi)我饨M合的任何其他設(shè)備來體現(xiàn)。所有此類實(shí)施例旨在落入本發(fā)明的范圍之內(nèi)。
因此,根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置400。如圖4所示,裝置400包括:
多模態(tài)數(shù)據(jù)接收單元401,其用以接收用戶的多模態(tài)輸入數(shù)據(jù)并判斷是否要安裝相應(yīng)的應(yīng)用;
安裝包請(qǐng)求單元402,其用以在需要安裝應(yīng)用的情況下,向云端服務(wù)器請(qǐng)求下載安裝包并在本地安裝所述應(yīng)用,其中所述安裝包中包括針對(duì)所述應(yīng)用的指令解析包;
多模態(tài)數(shù)據(jù)輸出單元403,其用以結(jié)合所述指令解析包來進(jìn)一步解析所述多模態(tài)輸入數(shù)據(jù)以生成多模態(tài)輸出數(shù)據(jù)并進(jìn)行輸出。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置,優(yōu)選的是,如果在機(jī)器人操作系統(tǒng)正在運(yùn)行應(yīng)用的過程中接收多模態(tài)輸入數(shù)據(jù),則直接調(diào)用該應(yīng)用已有的指令解析包對(duì)所述多模態(tài)輸入數(shù)據(jù)中包含的用戶指令進(jìn)行解析。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置,優(yōu)選的是,在機(jī)器人操作系統(tǒng)中還包括應(yīng)用解析平臺(tái)。指令解析包是通過將配置好的解析規(guī)則導(dǎo)入所述應(yīng)用解析平臺(tái),然后通過平臺(tái)的處理而導(dǎo)出產(chǎn)生的。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置,優(yōu)選的是,所述指令解析包根據(jù)對(duì)多模態(tài)輸入數(shù)據(jù)中包含的用戶指令的解析來通過本地資源或者通過云端服務(wù)器來實(shí)現(xiàn)所述用戶指令所要求的功能。
在一個(gè)實(shí)施例中,根據(jù)本發(fā)明的機(jī)器人操作系統(tǒng)環(huán)境下的應(yīng)用內(nèi)指令解析優(yōu)化裝置,優(yōu)選的是,在向云端服務(wù)器請(qǐng)求下載安裝包并在本地安裝所述應(yīng)用時(shí),將安裝包中的指令解析包添加到操作系統(tǒng)的能力庫中,在操作系統(tǒng)接收到用戶指令后,先檢查與能力庫中存儲(chǔ)的可處理的指令是否匹配,如不匹配,再發(fā)送到云端服務(wù)器進(jìn)行處理,如匹配,則在本地進(jìn)行解析并進(jìn)行處理。
本發(fā)明的有利之處在于,通過本發(fā)明實(shí)現(xiàn)了在機(jī)器人安裝應(yīng)用時(shí),同時(shí)支持將應(yīng)用解析包導(dǎo)入機(jī)器人本地解析的庫中,從而提升機(jī)器人本地解析能力。在減少非必要網(wǎng)絡(luò)傳輸成本的同時(shí)減小了后臺(tái)服務(wù)器的壓力,從而提高用戶產(chǎn)品體驗(yàn)的速度。
應(yīng)該理解的是,本發(fā)明所公開的實(shí)施例不限于這里所公開的特定結(jié)構(gòu)、處理步驟或材料,而應(yīng)當(dāng)延伸到相關(guān)領(lǐng)域的普通技術(shù)人員所理解的這些特征的等同替代。還應(yīng)當(dāng)理解的是,在此使用的術(shù)語僅用于描述特定實(shí)施例的目的,而并不意味著限制。
說明書中提到的“一個(gè)實(shí)施例”或“實(shí)施例”意指結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例中。因此,說明書通篇各個(gè)地方出現(xiàn)的短語“一個(gè)實(shí)施例”或“實(shí)施例”并不一定均指同一個(gè)實(shí)施例。
雖然本發(fā)明所公開的實(shí)施方式如上,但所述的內(nèi)容只是為了便于理解本發(fā)明而采用的實(shí)施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術(shù)領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所公開的精神和范圍的前提下,可以在實(shí)施的形式上及細(xì)節(jié)上作任何的修改與變化,但本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。