[發(fā)明專利]固件比對方法和裝置有效
| 申請?zhí)枺?/td> | 201710306914.4 | 申請日: | 2017-05-04 |
| 公開(公告)號: | CN107066303B | 公開(公告)日: | 2020-11-27 |
| 發(fā)明(設計)人: | 黃秀峰;何海亮 | 申請(專利權(quán))人: | 深圳市歐瑞博科技股份有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658 |
| 代理公司: | 深圳協(xié)成知識產(chǎn)權(quán)代理事務所(普通合伙) 44458 | 代理人: | 章小燕 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 方法 裝置 | ||
本發(fā)明公開了一種固件比對方法和裝置,所述方法包括以下步驟:獲取第一固件和第二固件的內(nèi)存映射文件;分別根據(jù)所述第一固件的內(nèi)存映射文件和所述第二固件的內(nèi)存映射文件建立參數(shù)條目;比對所述第一固件的參數(shù)條目與所述第二固件的參數(shù)條目,根據(jù)比對結(jié)果獲取所述第一固件與所述第二固件的差異信息。本發(fā)明實施例所提供的一種固件比對方法,根據(jù)兩個固件的內(nèi)存映射文件分別建立各自的參數(shù)條目作為最小的參照單元,通過對兩個固件最小的參照單元進行針對性的比對,可以快速準確的獲取最優(yōu)的比對結(jié)果,大大提高了固件的比對效率和比對效果,為物聯(lián)網(wǎng)設備的固件實現(xiàn)差分升級創(chuàng)造了條件,可以有效提高升級效率。
技術(shù)領域
本發(fā)明涉及通信技術(shù)領域,尤其是涉及一固件比對方法和裝置。
背景技術(shù)
Zigbee(紫蜂協(xié)議)是一種類似于Wi-Fi的無線通訊協(xié)議,采用zigbee技術(shù)進行通信的設備稱為zigbee設備。與Wi-Fi相比,Zigbee具有組網(wǎng)方便、功耗較低的優(yōu)點,在一些網(wǎng)絡規(guī)模較大、功耗要求較高的場景(如智能家居領域)中得到廣泛的應用,因此廣泛應用于物聯(lián)網(wǎng)(Internet Of Things,IOT)技術(shù)領域。每個Zigbee設備都有套固定軟件系統(tǒng),簡稱為固件,在實際應用中,當Zigbee設備中的固件產(chǎn)生缺陷或者功能需要擴展時,就需要對Zigbee設備的固件進行升級更新。
目前,對Zigbee設備等物聯(lián)網(wǎng)設備的固件普遍采用整包升級的升級方式,無論新固件相比于舊固件做了多少更改都需要將整個新固件的數(shù)據(jù)傳輸?shù)皆O備端再進行升級。然而,采用Zigbee協(xié)議的設備之間互相通信的傳輸速率較低,因此在部署了Zigbee設備的網(wǎng)絡中,對Zigbee設備進行固件升級通常需要耗費較長的時間(每個設備都要數(shù)十分鐘),特別是當Zigbee設備比較多時,完成所有設備的升級所耗費的時間將會非常長,導致升級效率極低,升級成本較高。
如果像手機等移動終端那樣進行差分升級,則需要對新舊固件進行比對,獲取新舊固件的差異信息。然而,與移動終端具有文件系統(tǒng)的固件不同,Zigbee設備的固件是二進制數(shù)據(jù),如果直接將兩個固件比對將具有很大的盲目性,比對效率極低,而且比對效果差,不能得到較優(yōu)的比對結(jié)果。
因此,如何改進Zigbee設備的固件的比對方式,提高比對效率和比對效果,實現(xiàn)Zigbee設備等物聯(lián)網(wǎng)設備的固件的差分升級,是當前亟需解決的技術(shù)問題。
發(fā)明內(nèi)容
本發(fā)明實施例的主要目的在于提供一種固件比對方法和裝置,旨在提高比對效率和比對效果。
為達以上目的,一方面提出一種固件比對方法,所述方法包括以下步驟:
獲取第一固件和第二固件的內(nèi)存映射文件;
分別根據(jù)所述第一固件的內(nèi)存映射文件和所述第二固件的內(nèi)存映射文件建立參數(shù)條目;
比對所述第一固件的參數(shù)條目與所述第二固件的參數(shù)條目,根據(jù)比對結(jié)果獲取所述第一固件與所述第二固件的差異信息。
可選地,所述分別根據(jù)所述第一固件的內(nèi)存映射文件和所述第二固件的內(nèi)存映射文件建立參數(shù)條目包括:
從所述第一固件的內(nèi)存映射文件中獲取每一個參數(shù)所在的文件名、參數(shù)名和參數(shù)內(nèi)容,將每一個參數(shù)所在的文件名、參數(shù)名和參數(shù)內(nèi)容建立為一個參數(shù)條目;從所述第二固件的內(nèi)存映射文件中獲取每一個參數(shù)所在的文件名、參數(shù)名和參數(shù)內(nèi)容,將每一個參數(shù)所在的文件名、參數(shù)名和參數(shù)內(nèi)容建立為一個參數(shù)條目。
可選地,所述比對所述第一固件的參數(shù)條目與所述第二固件的參數(shù)條目包括:
依次從所述第一固件的參數(shù)條目中提取出一個參數(shù)條目作為比對條目;
判斷所述第二固件的參數(shù)條目中是否有與所述比對條目具有相同的文件名和參數(shù)名的目標條目;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市歐瑞博科技股份有限公司,未經(jīng)深圳市歐瑞博科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710306914.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





