專利名稱:基于云計(jì)算提升機(jī)器人軟件功能的方法和云計(jì)算服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及機(jī)器人領(lǐng)域,特別涉及一種基于云計(jì)算提升機(jī)器人軟件功能的方法和云計(jì)算服務(wù)器。
背景技術(shù):
隨著時(shí)代的發(fā)展,機(jī)器人不再只停留在生產(chǎn)線上進(jìn)行產(chǎn)品的焊接和裝配,而是越來越走進(jìn)人們的生活,并且從普通的掃地機(jī)器人開始,進(jìn)入了智能機(jī)器人的時(shí)代。但由于機(jī)器人的開發(fā)和制造成本較高,這讓機(jī)器人的更新?lián)Q代面臨嚴(yán)峻挑戰(zhàn)。如何能夠在保留機(jī)器人原有硬件情況下提升機(jī)器人的軟件功能,就成為機(jī)器人領(lǐng)域ー個(gè)亟待解決的問題。目前有兩種提升機(jī)器人軟件功能的解決方案第一種解決方案,直接完整升級(jí)機(jī)器人的系統(tǒng)軟件,從而令機(jī)器人的軟件功能得到擴(kuò)充。例如,在裝有舊版本系統(tǒng)軟件的機(jī)器人上,安裝新版本的系統(tǒng)軟件,從而將機(jī)器人升級(jí)到新的系統(tǒng),機(jī)器人的軟件功能相應(yīng)得到擴(kuò)充。第二種解決方案,用戶自定義開發(fā)方式升級(jí)機(jī)器人的軟件,也即用戶或者開發(fā)人員基于開源的機(jī)器人操作系統(tǒng),通過編寫相應(yīng)的功能程序來擴(kuò)充機(jī)器人的軟件功能。綜上所述,現(xiàn)有技術(shù)至少存在以下弊端第一種解決方案需要完整開發(fā)新的系統(tǒng)軟件,開發(fā)周期長(zhǎng),并且成本較高;第二種解決方案需要用戶自行開發(fā)相應(yīng)的功能程序,這要求用戶具備很高的技能,造成軟件升級(jí)的門檻高,不利于新軟件的推廣。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明實(shí)施例提供了一種基于云計(jì)算提升機(jī)器人軟件功能的方法和云計(jì)算服務(wù)器。所述技術(shù)方案如下一種基于云計(jì)算提升機(jī)器人軟件功能的方法,所述方法包括云計(jì)算服務(wù)器獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用;所述云計(jì)算服務(wù)器接收機(jī)器人發(fā)送的請(qǐng)求,根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用;如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,所述云計(jì)算服務(wù)器根據(jù)所述更新的機(jī)器人應(yīng)用為所述機(jī)器人提供相應(yīng)的服務(wù)。其中,所述云計(jì)算服務(wù)器包括云計(jì)算接入層和云計(jì)算應(yīng)用層;所述云計(jì)算服務(wù)器接收機(jī)器人發(fā)送的請(qǐng)求,根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用,包括所述云計(jì)算接入層的云計(jì)算接入管理器接收機(jī)器人發(fā)送的請(qǐng)求,并將所述請(qǐng)求發(fā)送給所述云計(jì)算接入層的統(tǒng)一接ロ應(yīng)用程序接ロ API ;所述統(tǒng)ー接ロ API根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用。
其中,所述云計(jì)算服務(wù)器包括云計(jì)算接入層和云計(jì)算應(yīng)用層;所述如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,所述云計(jì)算服務(wù)器根據(jù)所述更新的機(jī)器人應(yīng)用為所述機(jī)器人提供相應(yīng)的服務(wù),包括所述云計(jì)算接入層的統(tǒng)一接ロ API如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,訪問或調(diào)用所述云計(jì)算接入層的所述更新的機(jī)器人應(yīng)用相應(yīng)的管理API ;所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器實(shí)現(xiàn)所述更新的機(jī)器 人應(yīng)用對(duì)應(yīng)的功能。其中,如果所述更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能是與所述機(jī)器人需要執(zhí)行的操作相關(guān)的,所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器實(shí)現(xiàn)所述更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能,包括所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器;所述管理器根據(jù)所述更新的機(jī)器人應(yīng)用確定所述機(jī)器人需要執(zhí)行的操作,并通過所述云計(jì)算接入層的云計(jì)算接入管理器,將所述機(jī)器人需要執(zhí)行的操作通知所述機(jī)器人。其中,所述機(jī)器人包括管理層、通訊層和機(jī)器人層;所述將所述機(jī)器人需要執(zhí)行的操作通知所述機(jī)器人之后,包括所述管理層的云計(jì)算訪問管理器接收所述云計(jì)算接入層的云計(jì)算接入管理器發(fā)送的所述機(jī)器人需要執(zhí)行的操作的通知,并通過所述通訊層的機(jī)器人通訊管理器,將所述通知發(fā)送給所述機(jī)器人層的通訊管理模塊;所述機(jī)器人層的通訊管理模塊在所述機(jī)器人層的控制模塊的控制下,將所述通知發(fā)送給所述機(jī)器人層相應(yīng)的功能模塊; 所述功能模塊根據(jù)所述通知執(zhí)行相應(yīng)的操作。其中,所述機(jī)器人由機(jī)器人終端組成,所述管理層、所述通訊層和所述機(jī)器人層部署在所述機(jī)器人終端上。其中,所述機(jī)器人由機(jī)器人終端和機(jī)器人管理終端組成,所述管理層、所述通訊層部署在所述機(jī)器人管理終端上,所述機(jī)器人層部署在所述機(jī)器人終端上。一種云計(jì)算服務(wù)器,所述云計(jì)算服務(wù)器包括獲取模塊,用于獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用;接收模塊,用于接收機(jī)器人發(fā)送的請(qǐng)求,根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用;服務(wù)模塊,用于如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,所述云計(jì)算服務(wù)器根據(jù)所述更新的機(jī)器人應(yīng)用為所述機(jī)器人提供相應(yīng)的服務(wù)。其中,所述云計(jì)算服務(wù)器包括云計(jì)算接入層和云計(jì)算應(yīng)用層;所述接收模塊,具體用于所述云計(jì)算接入層的云計(jì)算接入管理器接收機(jī)器人發(fā)送的請(qǐng)求,并將所述請(qǐng)求發(fā)送給所述云計(jì)算接入層的統(tǒng)一接ロ應(yīng)用程序接ロ API ;所述統(tǒng)ー接ロ API根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用。其中,所述云計(jì)算服務(wù)器包括云計(jì)算接入層和云計(jì)算應(yīng)用層;所述服務(wù)模塊,具體用于
所述云計(jì)算接入層的統(tǒng)一接ロ API如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,訪問或調(diào)用所述云計(jì)算接入層的所述更新的機(jī)器人應(yīng)用相應(yīng)的管理API ;所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器實(shí)現(xiàn)所述更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能。其中,如果所述更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能是與所述機(jī)器人需要執(zhí)行的操作相關(guān)的,
所述服務(wù)模塊,具體用于所述云計(jì)算接入層的統(tǒng)一接ロ API如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,訪問或調(diào)用所述云計(jì)算接入層的所述更新的機(jī)器人應(yīng)用相應(yīng)的管理API ;所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器;所述管理器根據(jù)所述更新的機(jī)器人應(yīng)用確定所述機(jī)器人需要執(zhí)行的操作,并通過所述云計(jì)算接入層的云計(jì)算接入管理器,將所述機(jī)器人需要執(zhí)行的操作通知所述機(jī)器人。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是通過云計(jì)算服務(wù)器獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用,接收機(jī)器人發(fā)送的請(qǐng)求,當(dāng)判斷出該請(qǐng)求需要訪問該更新的機(jī)器人應(yīng)用時(shí),根據(jù)更新的機(jī)器人應(yīng)用為機(jī)器人提供相應(yīng)的服務(wù),機(jī)器人無須下載機(jī)器人應(yīng)用,而是通過云計(jì)算服務(wù)器的機(jī)器人應(yīng)用來實(shí)現(xiàn)相應(yīng)的功能,達(dá)到提升機(jī)器人軟件功能的目的。
圖I是本發(fā)明實(shí)施例I提供的基于云計(jì)算提升機(jī)器人軟件功能的方法流程圖;圖2是本發(fā)明實(shí)施例I提供的云計(jì)算網(wǎng)絡(luò)架構(gòu)圖;圖3是本發(fā)明實(shí)施例I提供的云計(jì)算軟件架構(gòu)圖;圖4是本發(fā)明實(shí)施例I提供的機(jī)器人硬件邏輯示意圖;圖5是本發(fā)明實(shí)施例2提供的云計(jì)算服務(wù)器結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)ー步地詳細(xì)描述。實(shí)施例I參見圖1,本實(shí)施例提供了一種基于云計(jì)算提升機(jī)器人軟件功能的方法,該方法包括101 :云計(jì)算服務(wù)器獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用;102:云計(jì)算服務(wù)器接收機(jī)器人發(fā)送的請(qǐng)求,根據(jù)請(qǐng)求判斷機(jī)器人需要訪問的機(jī)器人應(yīng)用;103:如果判斷出機(jī)器人需要訪問該更新的機(jī)器人應(yīng)用,云計(jì)算服務(wù)器根據(jù)該更新的機(jī)器人應(yīng)用為機(jī)器人提供相應(yīng)的服務(wù)。上述方法可以基于圖2所示的云計(jì)算網(wǎng)絡(luò)架構(gòu)實(shí)現(xiàn)。云計(jì)算網(wǎng)絡(luò)架構(gòu)包括機(jī)器人和云計(jì)算服務(wù)器。機(jī)器人可以由機(jī)器人終端組成,或者,機(jī)器人可以由機(jī)器人終端和機(jī)器人管理終端組成。其中,機(jī)器人管理終端可以是有計(jì)算能力的終端,如手持設(shè)備、手機(jī)、計(jì)算機(jī)、個(gè)人電腦等,可以代替一部分機(jī)器人終端的計(jì)算能力,從而降低機(jī)器人終端的硬件成本。云計(jì)算服務(wù)器根據(jù)不同的功能邏輯,可以進(jìn)一歩劃分為云計(jì)算接入服務(wù)器、云計(jì)算系統(tǒng)服務(wù)器、云計(jì)算應(yīng)用服務(wù)器、云計(jì)算計(jì)費(fèi)服務(wù)器等;也可以在一個(gè)云計(jì)算服務(wù)器上部署所有的功能邏輯,也即一臺(tái)云計(jì)算服務(wù)器兼具云計(jì)算接入服務(wù)器、云計(jì)算系統(tǒng)服務(wù)器、云計(jì)算應(yīng)用服務(wù)器、云計(jì)算計(jì)費(fèi)服務(wù)器等的功能。其中,云計(jì)算系統(tǒng)服務(wù)器可以實(shí)現(xiàn)機(jī)器人的系統(tǒng)軟件的升級(jí),云計(jì)算計(jì)費(fèi)服務(wù)器可以實(shí)現(xiàn)機(jī)器人應(yīng)用的收費(fèi)管理。需要說明的是,機(jī)器人與云計(jì)算服務(wù)器之間、機(jī)器人終端與機(jī)器人管理終端之間、以及各種云計(jì)算服務(wù)器之間,可以通過網(wǎng)絡(luò)進(jìn)行信息交互。網(wǎng)絡(luò)類型包括但不限于TCP(TransmissionControl Protocol,傳輸控制協(xié)議)/IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)網(wǎng)絡(luò)、計(jì)算機(jī)網(wǎng)絡(luò)、光纖網(wǎng)絡(luò)、GSM(GlobalSystem for Mobile Communications,全球移動(dòng)通訊系統(tǒng))、3G(3rd_generation,第三代移動(dòng)通信)、LTE (Long Term Evolution,長(zhǎng)期演進(jìn))等等網(wǎng)絡(luò), 本實(shí)施例對(duì)具體的網(wǎng)絡(luò)類型并不限定。實(shí)現(xiàn)上述方法的云計(jì)算軟件架構(gòu)參見圖3所示。云計(jì)算軟件架構(gòu)包括云計(jì)算應(yīng)用層、云計(jì)算接入層、管理層、通訊層和機(jī)器人層。其中,云計(jì)算應(yīng)用層和云計(jì)算接入層部署在云計(jì)算服務(wù)器,管理層、通訊層和機(jī)器人層部署在機(jī)器人。當(dāng)機(jī)器人由機(jī)器人終端組成時(shí),管理層、通訊層和機(jī)器人層部署在機(jī)器人終端上。當(dāng)機(jī)器人由機(jī)器人終端和機(jī)器人管理終端組成時(shí),管理層和通訊層部署在機(jī)器人管理終端上,機(jī)器人層部署在機(jī)器人終端上。下面分別介紹各個(gè)層次云計(jì)算應(yīng)用層承載有云計(jì)算服務(wù)器從應(yīng)用提供商獲取的機(jī)器人應(yīng)用,如圖3中所示的機(jī)器人應(yīng)用1-6,當(dāng)有更新的機(jī)器人應(yīng)用時(shí),應(yīng)用提供商就將更新的機(jī)器人應(yīng)用提供給云計(jì)算服務(wù)器。云計(jì)算接入層包括各種API (Application Programming Interface,應(yīng)用程序接ロ )和管理器。API包括統(tǒng)ー接ロ API和其他管理API。統(tǒng)ー接ロ API用于作為云計(jì)算接入層與云計(jì)算應(yīng)用層交互的統(tǒng)ー接ロ。其他管理API是根據(jù)不同的邏輯功能劃分的,如圖3中所示的版本管理API、計(jì)費(fèi)管理API、機(jī)器人管理API、應(yīng)用管理API、安全管理API等。云計(jì)算接入層的管理器包括云計(jì)算接入管理器和其他管理器。云計(jì)算接入管理器用于作為云計(jì)算接入層和管理層交互的統(tǒng)ー接ロ。云計(jì)算接入層的其他管理器是根據(jù)不同的邏輯功能劃分的,如圖3中所示的計(jì)費(fèi)管理器、機(jī)器人API管理器、云計(jì)算接入應(yīng)用管理器、云計(jì)算接入安全管理等。管理層包括云計(jì)算訪問管理器和其他管理器。云計(jì)算訪問管理器用于作為管理層與云計(jì)算接入層交互的統(tǒng)ー接ロ。管理層的其他管理器是根據(jù)不同的邏輯功能劃分的,如圖3中所示的本地版本管理器、本地應(yīng)用管理器、本地安全和賬戶管理器等。通訊層包括機(jī)器人通訊管理器,用于作為通訊層和機(jī)器人層通信的橋梁。機(jī)器人層根據(jù)機(jī)器人不同的軟件功能,劃分為相應(yīng)的軟件功能模塊,如圖3所示,軟件功能模塊包括但不限干觸摸傳感輸入模塊、圖像傳感輸入模塊、聲音傳感輸入模塊、運(yùn)動(dòng)傳感輸入模塊、擴(kuò)展傳感輸入模塊、輸入接ロ模塊、圖像輸出模塊、聲音輸出模塊、燈光輸出模塊、運(yùn)動(dòng)輸出模塊、擴(kuò)展反饋模塊、輸出接ロ模塊、存儲(chǔ)管理模塊、外存模塊和內(nèi)存模塊、供電管理模塊、電池模塊和電源模塊、通訊管理模塊、有線通訊模塊、無線通訊模塊和控制模塊等,本實(shí)施例并不限定。其中,控制模塊中可以包括機(jī)器人身份序號(hào)。
具體實(shí)現(xiàn)機(jī)器人時(shí),可以參考圖4所示的機(jī)器人硬件邏輯示意圖,機(jī)器人通過觸摸傳感輸入模塊、圖像傳 感輸入模塊、聲音傳感輸入模塊、運(yùn)動(dòng)傳感輸入模塊、擴(kuò)展傳感輸入模塊、輸入接ロ模塊接受來自外界的觸摸、影像、聲音、運(yùn)動(dòng)等信號(hào)刺激、并傳給控制模塊;通訊管理模塊、有線通訊模塊和無線通訊模塊將調(diào)用指令傳給控制模塊;控制模塊根據(jù)信號(hào)刺激和調(diào)用指令進(jìn)行響應(yīng);響應(yīng)信息通過圖像輸出模塊、聲音輸出模塊、燈光輸出模塊、運(yùn)動(dòng)輸出模塊、擴(kuò)展反饋模塊、輸出接ロ模塊等進(jìn)行反饋傳遞。另外,控制模塊通過存儲(chǔ)管理模塊、外存模塊和內(nèi)存模塊等進(jìn)行存儲(chǔ)管理;控制模塊通過通訊管理模塊、有線通訊模塊和無線通訊模塊等進(jìn)行供電管理?;趫D3所示的云計(jì)算軟件架構(gòu),步驟102具體可以包括云計(jì)算接入層的云計(jì)算接入管理器接收機(jī)器人發(fā)送的請(qǐng)求,并將請(qǐng)求發(fā)送給云計(jì)算接入層的統(tǒng)一接ロ API ;統(tǒng)一接ロ API根據(jù)請(qǐng)求判斷機(jī)器人需要訪問的機(jī)器人應(yīng)用?;趫D3所示的云計(jì)算軟件架構(gòu),步驟103具體可以包括云計(jì)算接入層的統(tǒng)一接ロ API如果判斷出機(jī)器人需要訪問更新的機(jī)器人應(yīng)用,訪問或調(diào)用云計(jì)算接入層的更新的機(jī)器人應(yīng)用相應(yīng)的管理API ;管理API訪問或調(diào)用云計(jì)算接入層相應(yīng)的管理器實(shí)現(xiàn)更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能。其中,如果更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能是與機(jī)器人需要執(zhí)行的操作相關(guān)的,則實(shí)現(xiàn)更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能具體包括管理API訪問或調(diào)用云計(jì)算接入層相應(yīng)的管理器;管理器根據(jù)更新的機(jī)器人應(yīng)用確定機(jī)器人需要執(zhí)行的操作,并通過云計(jì)算接入層的云計(jì)算接入管理器,將機(jī)器人需要執(zhí)行的操作通知機(jī)器人。進(jìn)ー步的,將機(jī)器人需要執(zhí)行的操作通知機(jī)器人之后,機(jī)器人具體可以執(zhí)行以下操作,包括管理層的云計(jì)算訪問管理器接收云計(jì)算接入層的云計(jì)算接入管理器發(fā)送的機(jī)器人需要執(zhí)行的操作的通知,并通過通訊層的機(jī)器人通訊管理器,將該通知發(fā)送給機(jī)器人層的通訊管理模塊;機(jī)器人層的通訊管理模塊在機(jī)器人層的控制模塊的控制下,將該通知發(fā)送給機(jī)器人層相應(yīng)的功能模塊;該功能模塊根據(jù)通知執(zhí)行相應(yīng)的操作。本實(shí)施例通過云計(jì)算服務(wù)器獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用,接收機(jī)器人發(fā)送的請(qǐng)求,當(dāng)判斷出該請(qǐng)求需要訪問該更新的機(jī)器人應(yīng)用時(shí),根據(jù)更新的機(jī)器人應(yīng)用為機(jī)器人提供相應(yīng)的服務(wù),機(jī)器人無須下載機(jī)器人應(yīng)用,而是通過云計(jì)算服務(wù)器的機(jī)器人應(yīng)用來實(shí)現(xiàn)相應(yīng)的功能,達(dá)到提升機(jī)器人軟件功能的目的。實(shí)施例2參見圖5,本實(shí)施例提供了一種云計(jì)算服務(wù)器,該云計(jì)算服務(wù)器包括獲取模塊201,用于獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用;接收模塊202,用于接收機(jī)器人發(fā)送的請(qǐng)求,根據(jù)請(qǐng)求判斷機(jī)器人需要訪問的機(jī)器人應(yīng)用;服務(wù)模塊203,用于如果判斷出機(jī)器人需要訪問更新的機(jī)器人應(yīng)用,云計(jì)算服務(wù)器根據(jù)更新的機(jī)器人應(yīng)用為機(jī)器人提供相應(yīng)的服務(wù)。其中,云計(jì)算服務(wù)器包括云計(jì)算接入層和云計(jì)算應(yīng)用層;接收模塊202,具體用于云計(jì)算接入層的云計(jì)算接入管理器接收機(jī)器人發(fā)送的請(qǐng)求,并將請(qǐng)求發(fā)送給云計(jì)算接入層的統(tǒng)一接ロ應(yīng)用程序接ロ API ;統(tǒng)一接ロ API根據(jù)請(qǐng)求判斷機(jī)器人需要訪問的機(jī)器人應(yīng)用。服務(wù)模塊203,具體用于
云計(jì)算接入層的統(tǒng)一接ロ API如果判斷出機(jī)器人需要訪問更新的機(jī)器人應(yīng)用,訪問或調(diào)用云計(jì)算接入層的更新的機(jī)器人應(yīng)用相應(yīng)的管理API ;管理API訪問或調(diào)用云計(jì)算接入層相應(yīng)的管理器實(shí)現(xiàn)更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能。其中,如果更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能是與機(jī)器人需要執(zhí)行的操作相關(guān)的,月艮務(wù)模塊203,具體用于云計(jì)算接入層的統(tǒng)一接ロ API如果判斷出機(jī)器人需要訪問更新的機(jī)器人應(yīng)用,訪問或調(diào)用云計(jì)算接入層的更新的機(jī)器人應(yīng)用相應(yīng)的管理API ;管理API訪問或調(diào)用云計(jì)算接入層相應(yīng)的管理器;管理器根據(jù)更新的機(jī)器人應(yīng)用確定機(jī)器人需要執(zhí)行的操作,并通過云計(jì)算接入層的云計(jì)算接入管理器,將機(jī)器人需要執(zhí)行的操作通知機(jī)器人。本實(shí)施例提供的云計(jì)算服務(wù)器與方法實(shí)施例中的云計(jì)算服務(wù)器屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。本實(shí)施例通過云計(jì)算服務(wù)器獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用,接收機(jī)器人發(fā)送的請(qǐng)求,當(dāng)判斷出該請(qǐng)求需要訪問該更新的機(jī)器人應(yīng)用時(shí),根據(jù)更新的機(jī)器人應(yīng)用為機(jī)器人提供相應(yīng)的服務(wù),機(jī)器人無須下載機(jī)器人應(yīng)用,而是通過云計(jì)算服務(wù)器的機(jī)器人應(yīng)用來實(shí)現(xiàn)相應(yīng)的功能,達(dá)到提升機(jī)器人軟件功能的目的。以上實(shí)施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實(shí)現(xiàn),其軟件程序存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)例如計(jì)算機(jī)中的磁碟硬盤、固態(tài)硬盤、光盤或軟盤或閃存(FLASH)或EPROM(Erasable Programmable ReadOnly Memory,可擦除可編程只讀存儲(chǔ))等各類存儲(chǔ)介質(zhì)。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于云計(jì)算提升機(jī)器人軟件功能的方法,其特征在于,所述方法包括 云計(jì)算服務(wù)器獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用; 所述云計(jì)算服務(wù)器接收機(jī)器人發(fā)送的請(qǐng)求,根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用; 如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,所述云計(jì)算服務(wù)器根據(jù)所述更新的機(jī)器人應(yīng)用為所述機(jī)器人提供相應(yīng)的服務(wù)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述云計(jì)算服務(wù)器包括云計(jì)算接入層和云計(jì)算應(yīng)用層; 所述云計(jì)算服務(wù)器接收機(jī)器人發(fā)送的請(qǐng)求,根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用,包括 所述云計(jì)算接入層的云計(jì)算接入管理器接收機(jī)器人發(fā)送的請(qǐng)求,并將所述請(qǐng)求發(fā)送給所述云計(jì)算接入層的統(tǒng)一接口應(yīng)用程序接口 API ; 所述統(tǒng)一接口 API根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述云計(jì)算服務(wù)器包括云計(jì)算接入層和云計(jì)算應(yīng)用層; 所述如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,所述云計(jì)算服務(wù)器根據(jù)所述更新的機(jī)器人應(yīng)用為所述機(jī)器人提供相應(yīng)的服務(wù),包括 所述云計(jì)算接入層的統(tǒng)一接口 API如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,訪問或調(diào)用所述云計(jì)算接入層的所述更新的機(jī)器人應(yīng)用相應(yīng)的管理API ; 所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器實(shí)現(xiàn)所述更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,如果所述更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能是與所述機(jī)器人需要執(zhí)行的操作相關(guān)的, 所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器實(shí)現(xiàn)所述更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能,包括 所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器; 所述管理器根據(jù)所述更新的機(jī)器人應(yīng)用確定所述機(jī)器人需要執(zhí)行的操作,并通過所述云計(jì)算接入層的云計(jì)算接入管理器,將所述機(jī)器人需要執(zhí)行的操作通知所述機(jī)器人。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述機(jī)器人包括管理層、通訊層和機(jī)器人層; 所述將所述機(jī)器人需要執(zhí)行的操作通知所述機(jī)器人之后,包括 所述管理層的云計(jì)算訪問管理器接收所述云計(jì)算接入層的云計(jì)算接入管理器發(fā)送的所述機(jī)器人需要執(zhí)行的操作的通知,并通過所述通訊層的機(jī)器人通訊管理器,將所述通知發(fā)送給所述機(jī)器人層的通訊管理模塊; 所述機(jī)器人層的通訊管理模塊在所述機(jī)器人層的控制模塊的控制下,將所述通知發(fā)送給所述機(jī)器人層相應(yīng)的功能模塊; 所述功能模塊根據(jù)所述通知執(zhí)行相應(yīng)的操作。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述機(jī)器人由機(jī)器人終端組成,所述管理層、所述通訊層和所述機(jī)器人層部署在所述機(jī)器人終端上。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述機(jī)器人由機(jī)器人終端和機(jī)器人管理終端組成,所述管理層、所述通訊層部署在所述機(jī)器人管理終端上,所述機(jī)器人層部署在所述機(jī)器人終端上。
8.—種云計(jì)算服務(wù)器,其特征在于,所述云計(jì)算服務(wù)器包括 獲取模塊,用于獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用; 接收模塊,用于接收機(jī)器人發(fā)送的請(qǐng)求,根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用; 服務(wù)模塊,用于如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,所述云計(jì)算服務(wù)器根據(jù)所述更新的機(jī)器人應(yīng)用為所述機(jī)器人提供相應(yīng)的服務(wù)。
9.根據(jù)權(quán)利要求8所述的云計(jì)算服務(wù)器,其特征在于,所述云計(jì)算服務(wù)器包括云計(jì)算接入層和云計(jì)算應(yīng)用層; 所述接收模塊,具體用于 所述云計(jì)算接入層的云計(jì)算接入管理器接收機(jī)器人發(fā)送的請(qǐng)求,并將所述請(qǐng)求發(fā)送給所述云計(jì)算接入層的統(tǒng)一接口應(yīng)用程序接口 API ; 所述統(tǒng)一接口 API根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用。
10.根據(jù)權(quán)利要求8所述的云計(jì)算服務(wù)器,其特征在于,所述云計(jì)算服務(wù)器包括云計(jì)算接入層和云計(jì)算應(yīng)用層; 所述服務(wù)模塊,具體用于 所述云計(jì)算接入層的統(tǒng)一接口 API如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,訪問或調(diào)用所述云計(jì)算接入層的所述更新的機(jī)器人應(yīng)用相應(yīng)的管理API ; 所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器實(shí)現(xiàn)所述更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能。
11.根據(jù)權(quán)利要求10所述的云計(jì)算服務(wù)器,其特征在于,如果所述更新的機(jī)器人應(yīng)用對(duì)應(yīng)的功能是與所述機(jī)器人需要執(zhí)行的操作相關(guān)的, 所述服務(wù)模塊,具體用于 所述云計(jì)算接入層的統(tǒng)一接口 API如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,訪問或調(diào)用所述云計(jì)算接入層的所述更新的機(jī)器人應(yīng)用相應(yīng)的管理API ; 所述管理API訪問或調(diào)用所述云計(jì)算接入層相應(yīng)的管理器; 所述管理器根據(jù)所述更新的機(jī)器人應(yīng)用確定所述機(jī)器人需要執(zhí)行的操作,并通過所述云計(jì)算接入層的云計(jì)算接入管理器,將所述機(jī)器人需要執(zhí)行的操作通知所述機(jī)器人。
全文摘要
本發(fā)明公開了一種基于云計(jì)算提升機(jī)器人軟件功能的方法和云計(jì)算服務(wù)器,涉及機(jī)器人領(lǐng)域。所述方法包括云計(jì)算服務(wù)器獲取應(yīng)用提供商提供的更新的機(jī)器人應(yīng)用;所述云計(jì)算服務(wù)器接收機(jī)器人發(fā)送的請(qǐng)求,根據(jù)所述請(qǐng)求判斷所述機(jī)器人需要訪問的機(jī)器人應(yīng)用;如果判斷出所述機(jī)器人需要訪問所述更新的機(jī)器人應(yīng)用,所述云計(jì)算服務(wù)器根據(jù)所述更新的機(jī)器人應(yīng)用為所述機(jī)器人提供相應(yīng)的服務(wù)。云計(jì)算服務(wù)器包括獲取模塊、接收模塊和服務(wù)模塊。本發(fā)明通過云計(jì)算服務(wù)器的機(jī)器人應(yīng)用來實(shí)現(xiàn)相應(yīng)的功能,機(jī)器人無須下載機(jī)器人應(yīng)用,達(dá)到提升機(jī)器人軟件功能的目的。
文檔編號(hào)G06F9/445GK102624762SQ20111003292
公開日2012年8月1日 申請(qǐng)日期2011年1月30日 優(yōu)先權(quán)日2011年1月30日
發(fā)明者方琎 申請(qǐng)人:深圳市中科睿成智能科技有限公司, 深圳市騰訊計(jì)算機(jī)系統(tǒng)有限公司