[發明專利]物聯網設備升級包的制作方法及系統在審
| 申請號: | 201710617296.5 | 申請日: | 2017-07-26 |
| 公開(公告)號: | CN109324810A | 公開(公告)日: | 2019-02-12 |
| 發明(設計)人: | 梁浩;夏新國 | 申請(專利權)人: | 深圳市中興微電子技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F9/445 |
| 代理公司: | 北京德崇智捷知識產權代理有限公司 11467 | 代理人: | 王冬華 |
| 地址: | 518055 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 升級包 配置參數項 物聯網設備 讀取 配置文件 制作 排列組合方式 軟件升級包 差分算法 二次開發 降低功耗 設備升級 升級步驟 時間成本 縮短設備 制作工具 制作系統 重新編譯 差分包 研發 成功率 寫入 節約 升級 | ||
本發明涉及一種物聯網設備升級包的制作方法,包括:讀取并設定配置參數項,并將所述配置參數項通過排列組合方式寫入配置文件;從所述配置文件中讀取各組所述配置參數項數據;基于所述各配置參數項數據,生成多組差分升級包,從中找出升級步驟較少的差分包作為設備正式軟件升級包。本發明的物聯網設備升級包的制作方法可提高設備升級成功率、避免研發人員對差分算法二次開發及重新編譯差分制作工具以節約人力和時間成本、且可縮短設備升級時間以降低功耗。本發明還涉及一種物聯網設備升級包的制作系統。
技術領域
本發明涉及物聯網通訊技術領域,特別涉及一種物聯網設備升級包的制作方法及系統。
背景技術
物聯網終端設備上市銷售后,為解決使用過程中出現的軟件問題,對設備軟件功能進行提升,設備廠商會針對此設備進行軟件升級操作。
當前設備升級通常采用差分升級方式,差分升級包中包含操作代碼,地址偏移,版本差異內容。設備在獲取到差分包后按照差分包內操作代碼步驟對源版本進行地址偏移,達到版本升級目的。但源版本在進行差異內容搬移時對內存需求較大,物聯網設備無法滿足,通常只能通過修改差分包算法調整對內存的需求,這樣就需要修改源碼并重新編譯,花費大量人力及時間成本。另一方面,因差分算法固定,生成的差分包唯一,升級過程不一定是最短路徑,從而增加了設備升級時間,影響了設備功耗。
發明內容
為了解決現有技術存在的不足,本發明的目的在于提供一種物聯網設備升級包的制作方法及系統,其可提高設備升級成功率、避免研發人員對差分算法二次開發及重新編譯差分制作工具以節約人力和時間成本、且可縮短設備升級時間以降低功耗。
為實現上述目的,本發明提供一種物聯網設備升級包的制作方法,其包括:
讀取并設定配置參數項,并將所述配置參數項通過排列組合方式寫入配置文件;
從所述配置文件中讀取各組所述配置參數項數據;
基于所述各配置參數項數據,生成多組差分升級包,從中找出升級步驟較少的差分包作為設備正式軟件升級包。
進一步地,所述配置參數項包括可用內存空間數據、一次可寫入數據尺寸及版本分塊差分尺寸。
進一步地,所述可用內存空間數據從設備運行后剩余的可用空間值中獲得。
進一步地,所述一次可寫入的數據尺寸參數值可根據物聯網設備flash頁的尺寸獲得。
進一步地,所述版本分塊差分尺寸不超過可用內存空間尺寸。
本發明還提供一種物聯網設備升級包的制作系統,其包括:
差分算法參數調整模塊,其讀取并設定配置參數項,并將其通過排列組合方式寫入配置文件;
參數項數據讀取模塊,其讀取所述配置文件中寫入的所述參數項數據;以及
差分包制作模塊,其基于所述參數項數據讀取模塊讀取的所述參數項數據,執行差分算法以生成差分升級包,記錄差分升級所需執行的步驟數,并從若干組差分包中選取差分升級所需執行步驟最少的差分升級包作為設備正式軟件升級包發布。
進一步地,所述配置參數項包括可用內存空間數據、一次可寫入數據尺寸、及版本分塊差分尺寸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興微電子技術有限公司,未經深圳市中興微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710617296.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據處理方法及裝置
- 下一篇:一種用于更新教學錄播數據的裝置





