面向智能機器人的操作系統(tǒng)更新方法及操作系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種面向智能機器人的操作系統(tǒng)更新啟動方法及操作系統(tǒng),方法包括:在聯(lián)網狀態(tài)下,監(jiān)聽機器人操作系統(tǒng)的版本更新信息;當監(jiān)聽到新版本時,下載新版本的操作系統(tǒng);通過靜默安裝的方式安裝新版本的操作系統(tǒng);在安裝成功后向服務器發(fā)送安裝成功的消息。應用本發(fā)明,智能機器人能夠在沒有第三方程序介入或者用戶操作的情況下實現(xiàn)操作系統(tǒng)的自動更新,并在安裝成功后實現(xiàn)新版本操作系統(tǒng)的自動啟動??梢钥闯觯悄軝C器人操作系統(tǒng)的更新方法更簡單,有助于智能機器人提供更優(yōu)質的服務,從而有利于提高用戶的使用體驗。
【專利說明】
面向智能機器人的操作系統(tǒng)更新方法及操作系統(tǒng)
技術領域
[0001]本發(fā)明涉及智能機器人技術領域,尤其涉及一種面向智能機器人的操作系統(tǒng)更新方法,還涉及一種面向智能機器人的操作系統(tǒng)。
【背景技術】
[0002]智能機器人是一個多種高新技術的集合體,它融合了機械、電子、傳感器、計算機硬件、軟件、人工智能等多種學科的知識,涉及到當今許多前沿領域的技術。
[0003]目前,智能機器人尚未安裝有操作系統(tǒng)。在啟動智能機器人時,往往需要第三方程序的介入。換言之,需要借助于第三方程序才能實現(xiàn)智能機器人的更新及啟動。
[0004]因此,亟待開發(fā)出一種不需要第三方程序即可進行自我啟動的智能機器人。
【發(fā)明內容】
[0005]本發(fā)明所要解決的技術問題是:現(xiàn)有技術中的智能機器人尚未安裝有操作系統(tǒng),并且需要借助于第三方程序才能實現(xiàn)智能機器人的啟動。
[0006]為了解決上述技術問題,本發(fā)明提供了一種面向智能機器人的操作系統(tǒng)更新方法及操作系統(tǒng)。
[0007]根據(jù)本發(fā)明的一個方面,提供了一種面向智能機器人的操作系統(tǒng)更新方法,所述智能機器人安裝有機器人操作系統(tǒng);所述方法包括:
[0008]在聯(lián)網狀態(tài)下,監(jiān)聽所述機器人操作系統(tǒng)的版本更新信息;
[0009]當監(jiān)聽到機器人操作系統(tǒng)的新版本時,下載新版本的操作系統(tǒng);
[0010]通過靜默安裝的方式安裝所述新版本的操作系統(tǒng);
[0011]在安裝成功后,啟動所述新版本的操作系統(tǒng),并向服務器發(fā)送表示安裝成功的消息。
[0012]優(yōu)選的是,上述面向智能機器人的操作系統(tǒng)更新方法,還包括:
[0013]判斷是否允許對所述機器人操作系統(tǒng)進行升級;
[0014]當判斷出允許對所述機器人操作系統(tǒng)進行升級時,下載所述新版本的操作系統(tǒng)。
[0015]優(yōu)選提,判斷是否允許對所述機器人操作系統(tǒng)進行升級,包括:
[0016]獲取并將所述智能機器人的硬件身份信息和所述機器人操作系統(tǒng)的版本信息上傳給服務器;
[0017]當所述服務器根據(jù)所述硬件身份信息確定智能機器人的身份合法,并根據(jù)所述版本信息確定所述機器人操作系統(tǒng)需要升級時,確定允許對所述機器人操作系統(tǒng)進行升級。
[0018]優(yōu)選的是,下載新版本的操作系統(tǒng),包括:
[0019]接收所述服務器發(fā)送的經加密的下載地址;
[0020]對所述經加密的下載地址進行解密;
[0021 ]從經解密的下載地址中下載所述新版本的操作系統(tǒng)。
[0022]優(yōu)選的是,上述面向智能機器人的操作系統(tǒng)更新方法,還包括:當下載或者安裝所述新版本的操作系統(tǒng)失敗時,通知所述智能機器人進入睡眠模式,等待用戶喚醒。
[0023]根據(jù)本發(fā)明的另一個方面,提供了一種面向智能機器人的操作系統(tǒng),其包括:
[0024]監(jiān)聽模塊,設置為在聯(lián)網狀態(tài)下,監(jiān)聽所述操作系統(tǒng)的版本更新信息;
[0025]下載模塊,設置為當所述監(jiān)聽模塊監(jiān)聽到操作系統(tǒng)的新版本時,下載新版本的操作系統(tǒng);
[0026]安裝模塊,設置為通過靜默安裝的方式安裝所述新版本的操作系統(tǒng);
[0027]通知模塊,設置為在安裝成功后,啟動所述新版本的操作系統(tǒng),并向服務器發(fā)送表示安裝成功的消息。
[0028]優(yōu)選的是,上述面向智能機器人的操作系統(tǒng),還包括:判斷模塊,其包括:
[0029]判斷單元,設置為判斷是否允許對所述操作系統(tǒng)進行升級;
[0030]通知單元,設置為當所述判斷單元判斷出允許對所述操作系統(tǒng)進行升級時,通知所述下載模塊下載所述新版本的操作系統(tǒng)。
[0031]優(yōu)選的是,所述判斷單元包括:
[0032]信息獲取子單元,設置為獲取所述智能機器人的硬件身份信息和所述操作系統(tǒng)的版本信息;
[0033]上傳子單元,設置為將所述硬件身份信息和所述版本信息上傳給服務器;
[0034]判斷子單元,設置為當所述服務器根據(jù)所述硬件身份信息確定智能機器人的身份合法,并根據(jù)所述版本信息確定所述操作系統(tǒng)需要升級時,確定允許對所述操作系統(tǒng)進行升級。
[0035]優(yōu)選的是,所述下載模塊包括:
[0036]下載地址接收單元,設置為接收所述服務器發(fā)送的經加密的下載地址;
[0037]解密單元,設置為對所述經加密的下載地址進行解密;
[0038]下載單元,設置為從經解密的下載地址中下載所述新版本的操作系統(tǒng)。
[0039]優(yōu)選的是,上述通知模塊還設置為:當所述下載模塊下載所述新版本的操作系統(tǒng)失敗時,或者當所述安裝模塊安裝所述新版本的操作系統(tǒng)失敗時,通知所述智能機器人進入睡眠模式,等待用戶喚醒。
[0040]與現(xiàn)有技術相比,上述方案中的一個或多個實施例可以具有如下優(yōu)點或有益效果:
[0041]應用本發(fā)明,智能機器人能夠在沒有第三方程序介入或者用戶操作的情況下實現(xiàn)操作系統(tǒng)的自動更新,并在安裝成功后實現(xiàn)新版本操作系統(tǒng)的自動啟動。可以看出,智能機器人操作系統(tǒng)的更新方法更簡單,有助于智能機器人提供更優(yōu)質的服務,從而有利于提高用戶的使用體驗。
[0042]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現(xiàn)和獲得。
【附圖說明】
[0043]附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例共同用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
[0044]圖1示出了本發(fā)明實施例面向智能機器人的操作系統(tǒng)更新方法的一種流程示意圖;
[0045]圖2示出了本發(fā)明實施例面向智能機器人的操作系統(tǒng)更新方法的另一種流程示意圖;
[0046]圖3示出了本發(fā)明實施例中判斷是否允許對機器人操作系統(tǒng)進行升級的方法的流程不意圖;
[0047]圖4示出了本發(fā)明實施例中下載新版本的操作系統(tǒng)的方法的流程示意圖;
[0048]圖5示出了本發(fā)明實施例面向智能機器人的操作系統(tǒng)的一種結構示意圖;
[0049]圖6示出了本發(fā)明實施例面向智能機器人的操作系統(tǒng)的另一種結構示意圖;
[0050]圖7示出了本發(fā)明實施例中判斷單元的結構示意圖;以及[0051 ]圖8示出了本發(fā)明實施例中下載模塊的結構示意圖。
【具體實施方式】
[0052]以下將結合附圖及實施例來詳細說明本發(fā)明的實施方式,借此對本發(fā)明如何應用技術手段來解決技術問題,并達成技術效果的實現(xiàn)過程能充分理解并據(jù)以實施。需要說明的是,只要不構成沖突,本發(fā)明中的各個實施例以及各實施例中的各個特征可以相互結合,所形成的技術方案均在本發(fā)明的保護范圍之內。
[0053]現(xiàn)有技術中的智能機器人尚未安裝有操作系統(tǒng),并且需要借助于第三方程序或者用戶的參與才能實現(xiàn)智能機器人的啟動??梢钥闯?,亟待開發(fā)出一種不需要第三方程序即可進行自我啟動的智能機器人。為解決上述技術問題,本實施例提供了一種面向智能機器人的操作系統(tǒng)更新方法及操作系統(tǒng)。
[0054]實施例一
[0055]圖1示出了本發(fā)明實施例面向智能機器人的操作系統(tǒng)更新方法的一種流程示意圖。在本實施例中,智能機器人安裝有機器人操作系統(tǒng)。機器人操作系統(tǒng)面向開發(fā)者,開發(fā)者利用機器人操作系統(tǒng)可以讓機器人具備人類思維能力、情感能力以及學習能力等,機器人操作系統(tǒng)為開發(fā)者提供面向機器人功能設定及研發(fā)的工具。
[0056]如圖1所示,本實施例面向智能機器人的操作系統(tǒng)更新方法主要包括步驟101至步驟 106 0
[0057]在步驟101中,在聯(lián)網狀態(tài)下,監(jiān)聽機器人操作系統(tǒng)的版本更新信息。
[0058]具體地,智能機器人在開機后會啟動一個監(jiān)聽是否安裝了新版本的操作系統(tǒng)的服務運行。聯(lián)網后,該監(jiān)聽服務監(jiān)聽針對該機器人操作系統(tǒng)的版本更新信息。這里,如果開機沒有聯(lián)網,則等待對其配置網絡成功后再請求服務器。
[0059]在步驟102中,判斷是否監(jiān)聽到機器人操作系統(tǒng)的版本更新信息。
[0060]在步驟103中,當監(jiān)聽到機器人操作系統(tǒng)的新版本時,下載新版本的操作系統(tǒng)。
[0061 ]在步驟104中,通過靜默安裝的方式安裝新版本的操作系統(tǒng)。
[0062]具體地,在監(jiān)聽服務監(jiān)聽到機器人操作系統(tǒng)的新版本時,下載新版本的操作系統(tǒng)。智能機器人在開始進行下載的時候即會進入睡眠模式,這意味著智能機器人不再處理用戶的多模態(tài)輸入操作。當新版本的操作系統(tǒng)下載完成后,智能機器人通過靜默安裝的方式安裝該新版本的操作系統(tǒng)。這里所述的靜默安裝指的是在不需要用戶操作或者第三方程序介入的情況下進行的自動安裝。在本實施例的靜默安裝方式下,不能提示用戶是否執(zhí)行安裝。也就是說,在安裝過程中完全不需要用戶或者第三方應用程序的介入,系統(tǒng)能夠實現(xiàn)自主安裝。
[0063]在步驟105中,判斷新版本的操作系統(tǒng)是否安裝成功。
[0064]在步驟106中,在安裝成功后,啟動所述新版本的操作系統(tǒng),并向服務器發(fā)送表示安裝成功的消息
[0065]具體地,在新版本的操作系統(tǒng)安裝成功后,啟動安裝就緒的新版本的操作系統(tǒng),且系統(tǒng)會自動將是否已經安裝了新版本的操作系統(tǒng)的消息廣播發(fā)送給服務器。就此,即完成了智能機器人的操作系統(tǒng)的更新過程。
[0066]在本發(fā)明一優(yōu)選的實施例中,當下載新版本的操作系統(tǒng)失敗時,或者當安裝新版本的操作系統(tǒng)失敗時,通知智能機器人進入睡眠模式,等待用戶喚醒。
[0067]應用本實施例所述的面向智能機器人的操作系統(tǒng)更新方法,智能機器人能夠在沒有第三方程序介入或者用戶操作的情況下實現(xiàn)操作系統(tǒng)的自動更新,并在安裝成功后實現(xiàn)新版本操作系統(tǒng)的自動啟動??梢钥闯觯悄軝C器人操作系統(tǒng)的更新方法更簡單,有助于智能機器人提供更優(yōu)質的服務,從而有利于提高用戶的使用體驗。
[0068]實施例二
[0069]本實施例對實施例一的更新方法做了進一步優(yōu)化。
[0070]圖2示出了本發(fā)明實施例面向智能機器人的操作系統(tǒng)更新方法的另一種流程示意圖。對比圖1,如圖2中所示的操作系統(tǒng)更新方法在步驟103之前加入了步驟107。
[0071]在步驟107中,當監(jiān)聽到機器人操作系統(tǒng)的新版本時,判斷是否允許對機器人操作系統(tǒng)進行升級,當判斷出允許對機器人操作系統(tǒng)進行升級時,下載新版本的操作系統(tǒng)。
[0072]具體地,本實施例在實施例一的基礎上增加了升級條件的判斷。當滿足升級條件時,即可進行后續(xù)的新版本的操作系統(tǒng)的下載與靜默安裝。
[0073]關于升級條件的具體闡述,將在下面的實施例中結合圖3進行詳細地闡述。
[0074]在本實施例中,在下載新版本的操作系統(tǒng)步驟之前,加入了針對升級條件的判斷,從而使得整個操作系統(tǒng)的更新過程更嚴謹,避免了不滿足升級條件時對智能機器人的操作系統(tǒng)進行更新,從而避免了此種情況下(不滿足升級條件時)進行操作系統(tǒng)的更新后對智能機器人性能的影響??梢钥闯觯瑧帽緦嵤├母路椒?,有助于提高智能機器人的性能。
[0075]實施例三
[0076]本實施例在實施例一或者實施例二的基礎上,對操作系統(tǒng)的升級條件做了進一步限定。
[0077]圖3示出了本發(fā)明實施例中判斷是否允許對機器人操作系統(tǒng)進行升級的方法的流程示意圖。如圖3所示,本發(fā)明實施例中判斷是否允許對機器人操作系統(tǒng)進行升級的方法,主要包括步驟201至步驟206。
[0078]在步驟201中,獲取智能機器人的硬件身份信息和機器人操作系統(tǒng)的版本信息。這里,硬件身份信息是智能機器人硬件的唯一標識。版本信息表示機器人操作系統(tǒng)當前的版本信息。
[0079]在步驟202中,將獲取的智能機器人的硬件身份信息和機器人操作系統(tǒng)的版本信息上傳給服務器。
[0080]在步驟203中,服務器根據(jù)硬件身份信息判斷智能機器人的身份是否合法。
[0081 ]在步驟204中,當服務器確定智能機器人的身份合法時,進一步根據(jù)機器人操作系統(tǒng)的版本信息確定機器人操作系統(tǒng)是否需要升級。
[0082]在步驟205中,當服務器確定機器人操作系統(tǒng)需要升級時,確定允許對機器人操作系統(tǒng)進行升級。
[0083]在步驟206中,當服務器確定智能機器人的身份不合法時,或者當服務器確定機器人操作系統(tǒng)不需要升級(例如智能機器人操作系統(tǒng)當前的版本高于待更新的操作系統(tǒng)版本時,即執(zhí)行操作系統(tǒng)的回滾操作時)時,確定不允許對機器人操作系統(tǒng)進行升級,并進入對話邏輯。
[0084]具體地,服務器核驗硬件身份不可以升級時,或者驗證本地版本不需要升級時,或者上傳硬件身份信息及系統(tǒng)版本信息失敗時,仍繼續(xù)智能機器人的正常對話流程,即不對智能機器人進行更新操作,智能機器人不進行睡眠模式而是進入正常工作模式,可正常地與用戶進行各種交互。
[0085]應用本實施例的方法,能夠保證在智能機器人的硬件身份合法時并且需要進行版本更新時才進行后續(xù)的新版本操作系統(tǒng)的下載步驟,使得操作系統(tǒng)更新方法更嚴謹,避免了新版本操作系統(tǒng)的信息外泄以及重復下載,從而進一步提高了智能機器人的整體性能,有助于提高用戶的使用體驗。
[0086]實施例四
[0087]本實施例在實施例一至實施例三中的任意一個實施例的基礎上,對下載新版本的操作系統(tǒng)的方法做進一步優(yōu)化。
[0088]圖4示出了本發(fā)明實施例中下載新版本的操作系統(tǒng)的方法的流程示意圖。如圖4所示,本發(fā)明實施例中下載新版本的操作系統(tǒng)的方法主要包括步驟301至步驟303。
[0089]在步驟301中,接收服務器發(fā)送的經加密的下載地址。
[0090]在步驟302中,對經加密的下載地址進行解密。
[0091 ]在步驟303中,從經解密的下載地址中下載新版本的操作系統(tǒng)。
[0092]具體地,首先,服務器對新版本的操作系統(tǒng)的下載地址進行加密,本實施例對加密的方式不做限制。然后,服務器將加密完成的下載地址發(fā)送給智能機器人。智能機器人在接收到經加密的下載地址后,會進入睡眠模式,不再處理用戶的多模態(tài)輸入操作,而是對加密信息進行相應的解密,并從經解密的下載地址中下載新版本的操作系統(tǒng)。下載過程中會提示用戶下載進度。
[0093]在本實施例中,對新版本的操作系統(tǒng)的下載地址進行加密處理,保證了新版本的操作系統(tǒng)的信息安全,使得操作系統(tǒng)更新方法更嚴謹,避免了新版本操作系統(tǒng)的信息外泄,從而進一步提高了智能機器人的整體性能,有助于提高用戶的使用體驗。
[0094]實施例五
[0095]對應于上述實施例一至實施例四,本發(fā)明實施例提供了一種面向智能機器人的操作系統(tǒng)。
[0096]圖5示出了本發(fā)明實施例面向智能機器人的操作系統(tǒng)的一種結構示意圖。如圖5所示,本發(fā)明實施例面向智能機器人的操作系統(tǒng)主要包括監(jiān)聽模塊401、下載模塊402、安裝模塊403和通知模塊404。其中,下載模塊402和通知模塊404均與服務器400實現(xiàn)通訊。
[0097]具體地,監(jiān)聽模塊401,設置為在聯(lián)網狀態(tài)下,監(jiān)聽操作系統(tǒng)的版本更新信息。
[0098]下載模塊402,設置為當所述監(jiān)聽模塊401監(jiān)聽到操作系統(tǒng)的新版本時,下載新版本的操作系統(tǒng)。
[0099]安裝模塊403,設置為通過靜默安裝的方式安裝新版本的操作系統(tǒng)。
[0100]通知模塊404,設置為在安裝成功后,啟動所述新版本的操作系統(tǒng),并向服務器400發(fā)送表示安裝成功的消息。
[0101]應用本實施例所述的面向智能機器人的操作系統(tǒng),智能機器人能夠在沒有第三方程序介入或者用戶操作的情況下實現(xiàn)操作系統(tǒng)的自動更新,并在安裝成功后實現(xiàn)新版本操作系統(tǒng)的自動啟動??梢钥闯?,智能機器人操作系統(tǒng)的更新方法更簡單,有助于智能機器人提供更優(yōu)質的服務,從而有利于提高用戶的使用體驗。
[0102]實施例六
[0103]本實施例提供了面向智能機器人的操作系統(tǒng)的另一種結構示意圖。
[0104]圖6示出了本發(fā)明實施例面向智能機器人的操作系統(tǒng)的另一種結構示意圖。如圖6所示,本實施例在實施例五的基礎上增加了連接在監(jiān)聽模塊401和下載模塊402之間的判斷模塊405。判斷模塊405具體包括彼此電連接的判斷單元501和通知單元502。
[0105]具體地,判斷單元501,設置為判斷是否允許對操作系統(tǒng)進行升級。
[0106]通知單元502,設置為當判斷單元501判斷出允許對操作系統(tǒng)進行升級時,通知下載模塊402下載新版本的操作系統(tǒng)。
[0107]在本實施例中,在下載新版本的操作系統(tǒng)步驟之前,加入了針對升級條件的判斷,從而使得整個操作系統(tǒng)的更新過程更嚴謹,避免了不滿足升級條件時對智能機器人的操作系統(tǒng)進行更新,從而避免了此種情況下(不滿足升級條件時)進行操作系統(tǒng)的更新后對智能機器人性能的影響??梢钥闯?,應用本實施例的更新方法,有助于提高智能機器人的性能。
[0108]實施例七
[0109]本實施例在實施例六的基礎上,對判斷單元501的結構做了進一步優(yōu)化。
[0110]圖7示出了本發(fā)明實施例中判斷單元501的結構示意圖。如圖7所示,本實施例中的判斷單元501主要包括信息獲取子單元601、上傳子單元602和判斷子單元603。
[0111]具體地,信息獲取子單元601,設置為獲取智能機器人的硬件身份信息和操作系統(tǒng)的版本信息。
[0112]上傳子單元602,設置為將硬件身份信息和版本信息上傳給服務器400。
[0113]判斷子單元603,設置為當服務器400根據(jù)硬件身份信息確定智能機器人的身份合法,并根據(jù)版本信息確定操作系統(tǒng)需要升級時,確定允許對操作系統(tǒng)進行升級。
[0114]應用本實施例,能夠保證在智能機器人的硬件身份合法時并且需要進行版本更新時才進行后續(xù)的新版本操作系統(tǒng)的下載步驟,使得操作系統(tǒng)更新方法更嚴謹,避免了新版本操作系統(tǒng)的信息外泄以及重復下載,從而進一步提高了智能機器人的整體性能,有助于提高用戶的使用體驗。
[0115]實施例八
[0116]本實施例在實施例四至實施例七中的任意一個實施例的基礎上,對下載模塊402的結構做進一步優(yōu)化。
[0117]圖8示出了本發(fā)明實施例中下載模塊402的結構示意圖。如圖8所示,本實施例中的下載模塊402主要包括下載地址接收單元701、解密單元702和下載單元703。
[0118]具體地,下載地址接收單元701,設置為接收服務器400發(fā)送的經加密的下載地址。
[0119]解密單元702,設置為對經加密的下載地址進行解密。
[0120]下載單元703,設置為從經解密的下載地址中下載新版本的操作系統(tǒng)。
[0121]在本實施例中,對新版本的操作系統(tǒng)的下載地址進行加密處理,保證了新版本的操作系統(tǒng)的信息安全,使得操作系統(tǒng)更新方法更嚴謹,避免了新版本操作系統(tǒng)的信息外泄,從而進一步提高了智能機器人的整體性能,有助于提高用戶的使用體驗。
[0122]在一優(yōu)選的實施例中,上述通知模塊404還設置為:當下載模塊402下載新版本的操作系統(tǒng)失敗時,或者當安裝模塊403安裝新版本的操作系統(tǒng)失敗時,通知智能機器人進入睡眠模式,等待用戶喚醒。
[0123]值得注意的是,實施例五至實施例八中各個模塊及單元中的操作的具體細化,可參見上面結合圖1至圖4對本發(fā)明方法(具體參見實施例一至實施例四)的說明,在此不再詳細贅述。
[0124]本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
[0125]雖然本發(fā)明所公開的實施方式如上,但所述的內容只是為了便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬技術領域內的技術人員,在不脫離本發(fā)明所公開的精神和范圍的前提下,可以在實施的形式上及細節(jié)上作任何的修改與變化,但本發(fā)明的保護范圍,仍須以所附的權利要求書所界定的范圍為準。
【主權項】
1.一種面向智能機器人的操作系統(tǒng)更新方法,其特征在于,所述智能機器人安裝有機器人操作系統(tǒng);所述方法包括: 在聯(lián)網狀態(tài)下,監(jiān)聽所述機器人操作系統(tǒng)的版本更新信息; 當監(jiān)聽到機器人操作系統(tǒng)的新版本時,下載新版本的操作系統(tǒng); 通過靜默安裝的方式安裝所述新版本的操作系統(tǒng); 在安裝成功后,啟動所述新版本的操作系統(tǒng),并向服務器發(fā)送表示安裝成功的消息。2.根據(jù)權利要求1所述的方法,其特征在于,還包括: 判斷是否允許對所述機器人操作系統(tǒng)進行升級; 當判斷出允許對所述機器人操作系統(tǒng)進行升級時,下載所述新版本的操作系統(tǒng)。3.根據(jù)權利要求2所述的方法,其特征在于,判斷是否允許對所述機器人操作系統(tǒng)進行升級,包括: 獲取并將所述智能機器人的硬件身份信息和所述機器人操作系統(tǒng)的版本信息上傳給服務器; 當所述服務器根據(jù)所述硬件身份信息確定智能機器人的身份合法,并根據(jù)所述版本信息確定所述機器人操作系統(tǒng)需要升級時,確定允許對所述機器人操作系統(tǒng)進行升級。4.根據(jù)權利要求1至3中任一項所述的方法,其特征在于,下載新版本的操作系統(tǒng),包括: 接收所述服務器發(fā)送的經加密的下載地址; 對所述經加密的下載地址進行解密; 從經解密的下載地址中下載所述新版本的操作系統(tǒng)。5.根據(jù)權利要求1至3中任一項所述的方法,其特征在于,還包括:當下載或者安裝所述新版本的操作系統(tǒng)失敗時,通知所述智能機器人進入睡眠模式,等待用戶喚醒。6.一種面向智能機器人的操作系統(tǒng),其特征在于,包括: 監(jiān)聽模塊,設置為在聯(lián)網狀態(tài)下,監(jiān)聽所述操作系統(tǒng)的版本更新信息; 下載模塊,設置為當所述監(jiān)聽模塊監(jiān)聽到操作系統(tǒng)的新版本時,下載新版本的操作系統(tǒng); 安裝模塊,設置為通過靜默安裝的方式安裝所述新版本的操作系統(tǒng); 通知模塊,設置為在安裝成功后,啟動所述新版本的操作系統(tǒng),并向服務器發(fā)送表示安裝成功的消息。7.根據(jù)權利要求6所述的操作系統(tǒng),其特征在于,還包括:判斷模塊,其包括: 判斷單元,設置為判斷是否允許對所述操作系統(tǒng)進行升級; 通知單元,設置為當所述判斷單元判斷出允許對所述操作系統(tǒng)進行升級時,通知所述下載模塊下載所述新版本的操作系統(tǒng)。8.根據(jù)權利要求7所述的操作系統(tǒng),其特征在于,所述判斷單元包括: 信息獲取子單元,設置為獲取所述智能機器人的硬件身份信息和所述操作系統(tǒng)的版本信息; 上傳子單元,設置為將所述硬件身份信息和所述版本信息上傳給服務器; 判斷子單元,設置為當所述服務器根據(jù)所述硬件身份信息確定智能機器人的身份合法,并根據(jù)所述版本信息確定所述操作系統(tǒng)需要升級時,確定允許對所述操作系統(tǒng)進行升級。9.根據(jù)權利要求6至8中任一項所述的操作系統(tǒng),其特征在于,所述下載模塊包括: 下載地址接收單元,設置為接收所述服務器發(fā)送的經加密的下載地址; 解密單元,設置為對所述經加密的下載地址進行解密; 下載單元,設置為從經解密的下載地址中下載所述新版本的操作系統(tǒng)。10.根據(jù)權利要求6至8中任一項所述的操作系統(tǒng),其特征在于,所述通知模塊還設置為:當所述下載模塊下載所述新版本的操作系統(tǒng)失敗時,或者當所述安裝模塊安裝所述新版本的操作系統(tǒng)失敗時,通知所述智能機器人進入睡眠模式,等待用戶喚醒。
【文檔編號】G06F9/445GK106066807SQ201610403230
【公開日】2016年11月2日
【申請日】2016年6月8日 公開號201610403230.1, CN 106066807 A, CN 106066807A, CN 201610403230, CN-A-106066807, CN106066807 A, CN106066807A, CN201610403230, CN201610403230.1
【發(fā)明人】左健飛
【申請人】北京光年無限科技有限公司