[發明專利]一種未聯網設備固件升級方法、裝置和系統在審
| 申請號: | 201510363055.3 | 申請日: | 2015-06-26 |
| 公開(公告)號: | CN104991800A | 公開(公告)日: | 2015-10-21 |
| 發明(設計)人: | 龍元維;梁玉鋒;程維新;袁濤 | 申請(專利權)人: | 深圳市蘭丁科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳市南山區南海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 聯網 設備 升級 方法 裝置 系統 | ||
1.一種未聯網設備固件升級方法,其特征在于,包括:
接收終端發送來的第一升級指令;
根據所述第一升級指令從服務器獲取相對應的升級數據,并通過通信接口向未聯網設備發送第二升級指令,控制所述未聯網設備進入升級模式;
將所述升級數據通過所述通信接口發送至所述未聯網設備,使所述進入升級模式的未聯網設備接收到所述升級數據并根據所述升級數據對其內的固件進行升級。
2.根據權利要求1所述的未聯網設備固件升級方法,其特征在于,所述接收終端發送來的第一升級指令;根據所述第一升級指令從服務器獲取相對應的升級數據包括;
接收終端通過無線網絡發送來的第一升級指令;
根據所述第一升級指令通過無線網絡從服務器獲取相對應的升級數據。
3.根據權利要求1所述的未聯網設備固件升級方法,其特征在于,所述接收終端發送來的第一升級指令前還包括:
終端獲取服務器內升級數據的版本信息;
判斷所述版本信息與上次獲取的版本信息是否相同,若不同,則顯示升級咨詢信息;
若接收到確定升級指令,則向未聯網設備固件升級裝置發送第一升級指令。
4.根據權利要求1所述的未聯網設備固件升級方法,其特征在于,所述根據所述第一升級指令從服務器獲取相對應的升級數據后還包括:
判斷所述升級數據是否完整;
若完整,則對所述升級數據進行校驗,判斷所述升級數據內數據是否無誤;
若無誤,則將所述升級數據通過通信接口發送至所述未聯網設備。
5.根據權利要求1所述的未聯網設備固件升級方法,其特征在于,所述通過通信接口向未聯網設備發送第二升級指令,控制所述未聯網設備進入升級模式前還包括:
所述未聯網設備初始化系統,檢測其內flash存儲器末尾是否存在升級標志;
若不存在,則檢測其內固件是否有效;
若有效,則進入正常模式。
6.根據權利要求5所述的未聯網設備固件升級方法,其特征在于,所述未聯網設備進入升級模式包括:
所述未聯網設備接收未聯網設備固件升級裝置發送來的第二升級指令,在其內flash存儲器末尾寫入升級標志;
初始化系統,當檢測到其內flash存儲器末尾的升級標志時,進入通信啟動程序,初始化所述通信接口,進入升級模式。
7.根據權利要求6所述的未聯網設備固件升級方法,其特征在于,所述未聯網設備接收到所述升級數據并根據所述升級數據對其內的固件進行升級包括:
所述未聯網設備接收所述升級數據,并將所述升級數據存儲于內存中;
獲取所述升級數據的當前升級數據包,對所述當前升級數據包進行解析;
根據解析結果判斷所述當前升級數據包是否有效,若有效,則將所述當前升級數據包內數據寫入所述flash存儲器對應的扇區;
獲取所述升級數據的下一升級數據包,直至所述升級數據全部寫入所述flash存儲器扇區,刪除所述flash存儲器末尾的升級標志。
8.根據權利要求7所述的未聯網設備固件升級方法,其特征在于,所述將所述當前升級數據包內數據寫入所述flash存儲器對應的扇區包括:
確定所述當前升級數據包在所述flash存儲器對應的扇區;
擦除所述扇區內數據;
將所述當前升級數據包內數據寫入所述扇區。
9.一種未聯網設備固件升級裝置,其特征在于,包括:接收模塊、處理模塊和發送模塊;其中,
所述接收模塊,用于接收終端發送來的第一升級指令;
所述處理模塊,用于根據所述第一升級指令從服務器獲取相對應的升級數據,并通過通信接口向未聯網設備發送第二升級指令,控制所述未聯網設備進入升級模式;
所述發送模塊,將所述升級數據通過所述通信接口發送至所述未聯網設備,使所述進入升級模式的未聯網設備接收到所述升級數據并根據所述升級數據對其內的固件進行升級。
10.一種未聯網設備固件升級系統,其特征在于,包括:終端、服務器、如權利要求9所述未聯網設備固件升級裝置和未聯網設備;其中,
所述終端,用于向所述未聯網設備固件升級裝置發送第一升級指令;
所述服務器,用于存儲升級數據;
所述未聯網設備固件升級裝置,用于接收終端發送來的第一升級指令;根據所述第一升級指令從服務器獲取相對應的升級數據,并通過通信接口向未聯網設備發送第二升級指令,控制所述未聯網設備進入升級模式;將所述升級數據通過所述通信接口發送至所述未聯網設備,使所述進入升級模式的未聯網設備接收到所述升級數據并根據所述升級數據對其內的固件進行升級;
所述未聯網設備,與所述未聯網設備固件升級裝置通過通信接口進行數據交互,用于接收所述未聯網設備固件升級裝置通過所述通信接口發送的第二升級指令,進入升級模式;接收所述未聯網設備固件升級裝置通過所述通信接口發送來的升級數據,并根據所述升級數據對其內固件進行升級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市蘭丁科技有限公司,未經深圳市蘭丁科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510363055.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:Docker容器的管理方法和系統
- 下一篇:一種連續升級的方法及裝置





