[發(fā)明專(zhuān)利]一種固件升級(jí)方法、網(wǎng)關(guān)設(shè)備及固件升級(jí)系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201811611951.7 | 申請(qǐng)日: | 2018-12-27 |
| 公開(kāi)(公告)號(hào): | CN109471651B | 公開(kāi)(公告)日: | 2022-03-18 |
| 發(fā)明(設(shè)計(jì))人: | 吳天際;徐文杰;李龍毅;王昊 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京昊恒天科技有限公司 |
| 主分類(lèi)號(hào): | G06F8/65 | 分類(lèi)號(hào): | G06F8/65 |
| 代理公司: | 北京思睿峰知識(shí)產(chǎn)權(quán)代理有限公司 11396 | 代理人: | 史小娟;張贊 |
| 地址: | 100085 北京*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 升級(jí) 方法 網(wǎng)關(guān) 設(shè)備 系統(tǒng) | ||
本發(fā)明公開(kāi)了一種固件升級(jí)方法,適于在電子設(shè)備中執(zhí)行,所述方法包括:下載需要升級(jí)的目標(biāo)固件以及具備傳染能力的傳染固件,所述傳染固件能夠使其周?chē)脑O(shè)備升級(jí)后具備傳染能力;搜索周?chē)拇齻魅驹O(shè)備并將其加入到監(jiān)控列表中,監(jiān)控列表中展示所添加的各設(shè)備的當(dāng)前固件狀態(tài);將傳染固件傳遞給各待傳染設(shè)備,使之具備傳染能力;將目標(biāo)固件傳遞給各待傳染設(shè)備,使之具備所述目標(biāo)固件;以及將傳染固件再次傳遞給各待傳染設(shè)備,使之具備傳染固件以完成固件升級(jí),進(jìn)而使之能夠基于其所具備的傳染能力、目標(biāo)固件和傳染固件來(lái)繼續(xù)傳染周?chē)?lèi)型的其他待傳染設(shè)備。本發(fā)明還公開(kāi)了用于執(zhí)行該方法的網(wǎng)關(guān)設(shè)備及相應(yīng)的固件升級(jí)系統(tǒng)。
技術(shù)領(lǐng)域
本發(fā)明涉及智能家居技術(shù)領(lǐng)域,尤其涉及一種固件升級(jí)方法、網(wǎng)關(guān)設(shè)備及固件升級(jí)系統(tǒng)。
背景技術(shù)
隨著計(jì)算機(jī)信息技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)在社會(huì)的各個(gè)領(lǐng)域都有廣泛應(yīng)用。由于用戶(hù)的要求越來(lái)越高,嵌入式設(shè)備的功能也變得越來(lái)越強(qiáng)大,進(jìn)而軟件也越來(lái)越復(fù)雜,固件版本也在隨之不斷的更新。
固件升級(jí)有在現(xiàn)場(chǎng)升級(jí)和不在現(xiàn)場(chǎng)升級(jí)兩種情況,后者可以在工廠運(yùn)用設(shè)計(jì)好的工裝,配合自動(dòng)化腳本和熟練的工人操作,因此效率比較高。而在現(xiàn)場(chǎng)升級(jí)則面臨著諸多不便,例如嵌入式設(shè)備可能安裝在人不容易觸及的地方,導(dǎo)致無(wú)法進(jìn)行物理上的接觸和操作;或者設(shè)備的位置可能比較分散,甚至可能是共享單車(chē)等可移動(dòng)設(shè)備,導(dǎo)致在進(jìn)行升級(jí)時(shí)可能會(huì)漏掉部分設(shè)備。
在現(xiàn)場(chǎng)固件升級(jí)可以通過(guò)互聯(lián)網(wǎng)升級(jí)或使用輔助設(shè)備升級(jí)。通過(guò)互聯(lián)網(wǎng)升級(jí)可以不需要人工干預(yù),自主通過(guò)互聯(lián)網(wǎng)獲取最新的固件并完成自我升級(jí),且對(duì)需要升級(jí)的設(shè)備數(shù)量沒(méi)有上限。但這種方法對(duì)網(wǎng)絡(luò)的依賴(lài)性極大,一旦現(xiàn)場(chǎng)不具備聯(lián)網(wǎng)的條件,則升級(jí)過(guò)程無(wú)法正常進(jìn)行。而且通過(guò)網(wǎng)絡(luò)升級(jí)固件的方法至少需要具備一個(gè)網(wǎng)絡(luò)模塊,成本較高。使用手機(jī)或其他專(zhuān)用設(shè)備等輔助設(shè)備升級(jí)時(shí),目標(biāo)設(shè)備不需要連接互聯(lián)網(wǎng),輔助設(shè)備可能需要連接,或者在準(zhǔn)備升級(jí)時(shí)需要短暫連接互聯(lián)網(wǎng)。但這種方式需要一定的人為操作,只適用于升級(jí)和設(shè)備之間有線(xiàn)連接,或者距離設(shè)備近能夠通過(guò)無(wú)線(xiàn)方式點(diǎn)對(duì)點(diǎn)直接連接的設(shè)備,而不適合升級(jí)大量設(shè)備,例如升級(jí)整棟樓、整個(gè)小區(qū)甚至整個(gè)城市中的成千上萬(wàn)個(gè)分布范圍非常廣的設(shè)備。
因此,迫切需要提出一種既能降低對(duì)網(wǎng)絡(luò)依賴(lài)性,又能對(duì)分布廣且無(wú)法直接連接的較遠(yuǎn)設(shè)備進(jìn)行批量升級(jí)的在現(xiàn)場(chǎng)固件升級(jí)方法。
發(fā)明內(nèi)容
為此,本發(fā)明提供一種固件升級(jí)方法、網(wǎng)關(guān)設(shè)備及固件升級(jí)系統(tǒng),以力圖解決或者至少緩解上面存在的至少一個(gè)問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種固件升級(jí)方法,適于在電子設(shè)備中執(zhí)行,該方法包括:下載需要升級(jí)的目標(biāo)固件以及具備傳染能力的傳染固件,傳染固件能夠使其周?chē)脑O(shè)備升級(jí)后具備傳染能力;搜索周?chē)拇齻魅驹O(shè)備并將其加入到監(jiān)控列表中,監(jiān)控列表中展示所添加的各設(shè)備的當(dāng)前固件狀態(tài);將傳染固件傳遞給各待傳染設(shè)備,使之具備傳染能力;將目標(biāo)固件傳遞給各待傳染設(shè)備,使之具備目標(biāo)固件;以及將傳染固件再次傳遞給各待傳染設(shè)備,使之具備傳染固件以完成固件升級(jí),進(jìn)而使之能夠基于其所具備的傳染能力、目標(biāo)固件和傳染固件來(lái)繼續(xù)傳染周?chē)?lèi)型的其他待傳染設(shè)備。
可選地,在根據(jù)本發(fā)明的固件升級(jí)中,固件狀態(tài)包括以下?tīng)顟B(tài)中的一種或多種:待檢查狀態(tài)、老固件狀態(tài)、升級(jí)中狀態(tài)、傳染掛起狀態(tài)、需要重啟狀態(tài)、需要驗(yàn)證狀態(tài)、下載目標(biāo)固件狀態(tài)、目標(biāo)固件下載中狀態(tài)、下載傳染固件狀態(tài)、傳染固件下載中狀態(tài)。
可選地,在根據(jù)本發(fā)明的固件升級(jí)中,設(shè)備新加入到監(jiān)控列表中的初始狀態(tài)為待檢查狀態(tài),該方法還包括步驟:查詢(xún)處于待檢查狀態(tài)的設(shè)備的固件版本號(hào);如果是普通固件或是舊版本的傳染固件,則其狀態(tài)切換到老固件狀態(tài);如果是新的傳染固件,則其狀態(tài)切換到需要驗(yàn)證狀態(tài)。
可選地,在根據(jù)本發(fā)明的固件升級(jí)方法中,電子設(shè)備會(huì)與處于老固件狀態(tài)的設(shè)備會(huì)建立連接以傳輸傳染固件,如果連接成功則狀態(tài)切換到升級(jí)中狀態(tài),如果連接被拒絕則狀態(tài)切換到傳染掛起狀態(tài)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京昊恒天科技有限公司,未經(jīng)北京昊恒天科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201811611951.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無(wú)人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車(chē)輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 基于MEGACO協(xié)議的信令代理實(shí)現(xiàn)方法
- 一種基站系統(tǒng)中的網(wǎng)關(guān)選擇方法及裝置
- 數(shù)據(jù)網(wǎng)關(guān)負(fù)載處理方法、設(shè)備及系統(tǒng)
- 網(wǎng)關(guān)、網(wǎng)關(guān)熱備份系統(tǒng)及方法
- 一種網(wǎng)關(guān)代理設(shè)置及控制方法
- 基于能力特征的網(wǎng)關(guān)管控方法及裝置
- 一種環(huán)網(wǎng)自愈的方法和裝置
- Lora網(wǎng)關(guān)控制方法及Lora通信系統(tǒng)
- 流量調(diào)度方法及裝置
- 網(wǎng)關(guān)數(shù)據(jù)的遷移方法、裝置、智能網(wǎng)關(guān)設(shè)備及存儲(chǔ)介質(zhì)
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





