欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

嵌入式設(shè)備固件補(bǔ)丁包生成及固件差分升級(jí)方法和裝置與流程

文檔序號(hào):11154513閱讀:557來源:國知局
嵌入式設(shè)備固件補(bǔ)丁包生成及固件差分升級(jí)方法和裝置與制造工藝

本發(fā)明涉及通信領(lǐng)域,具體而言,本發(fā)明涉及一種嵌入式設(shè)備固件補(bǔ)丁包生成方法及裝置,同時(shí)還涉及一種嵌入式設(shè)備差分升級(jí)方法及系統(tǒng)。



背景技術(shù):

隨著信息技術(shù)的發(fā)展,嵌入式設(shè)備越來越多樣化,應(yīng)用也越來越廣泛。也越來越多的設(shè)備需要集中式管理,布局網(wǎng)管中心系統(tǒng)來集中監(jiān)控、維護(hù)這些設(shè)備,如蜂窩式微基站、基站、路由器等一系列的設(shè)備都需要網(wǎng)管中心系統(tǒng)來監(jiān)控其運(yùn)行情況以及對(duì)其軟件版本維護(hù)。往往網(wǎng)管中心系統(tǒng)管理了大量的設(shè)備,且其有不同的固件版本在運(yùn)行,這個(gè)時(shí)候固件升級(jí)的速度、效率及其穩(wěn)定性就顯得非常重要,如果升級(jí)包過大以及網(wǎng)絡(luò)傳輸速度的限制,會(huì)導(dǎo)致升級(jí)時(shí)間變長,升級(jí)時(shí)間過長對(duì)設(shè)備升級(jí)來說帶來了諸多問題。升級(jí)期間出現(xiàn)突發(fā)事件影響升級(jí)結(jié)果的情況增加,比如鏈路異常、設(shè)備掉電等。升級(jí)包過大,不但會(huì)占用較多的設(shè)備資源,包括設(shè)備存儲(chǔ)空間和CPU等資源,同時(shí)耗費(fèi)網(wǎng)絡(luò)帶寬,耗費(fèi)網(wǎng)絡(luò)流量,如果用戶通過以流量計(jì)費(fèi)的渠道升級(jí),又會(huì)增加額外開銷。

現(xiàn)階段,傳統(tǒng)的設(shè)備固件升級(jí)有基本兩種:一種整包升級(jí)方式,即用戶通過網(wǎng)管升級(jí)整包完成升級(jí);一種是補(bǔ)丁包升級(jí)方式,即用戶在本地制作好補(bǔ)丁包,然后通過網(wǎng)管升級(jí)補(bǔ)丁包完成升級(jí)。第一種方式缺點(diǎn)在于整包比較大,遠(yuǎn)程傳輸比較慢,特別是在網(wǎng)速受限的環(huán)境下,直接影響網(wǎng)絡(luò)升級(jí)的穩(wěn)定性;第二種方式缺點(diǎn)是在網(wǎng)設(shè)備版本管理需要用戶管理,因?yàn)橹谱餮a(bǔ)丁包,需要設(shè)備正在運(yùn)行的固件版本,因此用戶需要管理在網(wǎng)所有設(shè)備正在運(yùn)行的固件版本;這樣雖然在固件傳輸效率上大大提高了,但是卻需要額外的人工投入到在網(wǎng)設(shè)備版本維護(hù)上。因此,必須要有新的方法,用以解決上述問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的旨在采用最小有效的固件補(bǔ)丁包進(jìn)行嵌入式設(shè)備固件的差分升級(jí),節(jié)省人力維護(hù)和寬帶成本。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供以下技術(shù)方案:

本發(fā)明一實(shí)施例提供一種嵌入式設(shè)備固件補(bǔ)丁包生成方法,包括以下步驟:

接收上傳的固件升級(jí)包;

解析所述固件升級(jí)包并校驗(yàn)其合法性;

基于校驗(yàn)成功的固件升級(jí)包制作固件補(bǔ)丁包。

進(jìn)一步,還包括步驟,更新數(shù)據(jù)庫中固件的記錄信息。

更進(jìn)一步,還包括步驟,將制作完成的固件補(bǔ)丁包通過遠(yuǎn)程接口下載到相應(yīng)設(shè)備。

具體的,所述通過遠(yuǎn)程接口下載固件補(bǔ)丁包到相應(yīng)設(shè)備,具體依據(jù)數(shù)據(jù)庫中固件的記錄信息執(zhí)行下載。

其中,所述固件的記錄信息包括:用于表征固件補(bǔ)丁包制作是否成功的標(biāo)記信息、用于表征是否支持固件補(bǔ)丁包升級(jí)的標(biāo)記信息、固件補(bǔ)丁包路徑、原固件包路徑、當(dāng)前固件升級(jí)包路徑。

具體的,所述制作固件補(bǔ)丁包的步驟包括:

獲取原固件包路徑信息和版本號(hào)信息;

篩選出固件升級(jí)包和原固件包中不同的文件;

采用bsdiff工具對(duì)所述篩選出的不同文件進(jìn)行差分處理;

生成固件補(bǔ)丁包的相關(guān)記錄信息;

對(duì)所述經(jīng)過差分處理的文件和固件補(bǔ)丁包的相關(guān)記錄信息進(jìn)行壓縮打包,生成固件補(bǔ)丁包。

其中,所述固件補(bǔ)丁包的相關(guān)記錄信息包括:固件補(bǔ)丁包版本號(hào)、每個(gè)文件在固件包的相對(duì)路徑、用于表征是否新增或刪除文件的標(biāo)記信息、用于表征是否相同文件的標(biāo)記信息、用于表征是否經(jīng)過bsdiff工具差分的標(biāo)記信息。

本發(fā)明另一實(shí)施例提供一種嵌入式設(shè)備固件差分升級(jí)方法,包括以下步驟:

通過遠(yuǎn)程接口獲取采用上述任意一項(xiàng)所述的方法生成的固件補(bǔ)丁包;

解差分所述獲取的固件補(bǔ)丁包,還原得到固件整包;

按照固件整包升級(jí)流程執(zhí)行升級(jí)。

具體的,所述還原得到固件整包的步驟中,具體依據(jù)所述固件補(bǔ)丁包的相關(guān)記錄信息,還原固件補(bǔ)丁包得到固件整包。

其中,所述固件補(bǔ)丁包的相關(guān)記錄信息包括:固件補(bǔ)丁包版本號(hào)、每個(gè)文件在固件包的相對(duì)路徑、用于表征是否新增或刪除文件的標(biāo)記信息、用于表征是否相同文件的標(biāo)記信息、用于表征是否經(jīng)過bsdiff工具差分的標(biāo)記信息。

本發(fā)明又一實(shí)施例提供一種嵌入式設(shè)備固件補(bǔ)丁包生成裝置,包括:

接收模塊,用于接收上傳的固件升級(jí)包;

解析校驗(yàn)?zāi)K,用于解析所述接收模塊接收的固件升級(jí)包并校驗(yàn)其合法性;

補(bǔ)丁包制作模塊,用于基于所述解析校驗(yàn)?zāi)K校驗(yàn)成功的固件升級(jí)包制作固件補(bǔ)丁包。

進(jìn)一步,還包括更新模塊,用于更新數(shù)據(jù)庫中固件的記錄信息。

更進(jìn)一步,還包括遠(yuǎn)程下載模塊,用于將所述補(bǔ)丁包制作模塊制作完成的固件補(bǔ)丁包通過遠(yuǎn)程接口下載到相應(yīng)設(shè)備。

具體的,所述遠(yuǎn)程下載模塊依據(jù)數(shù)據(jù)庫中固件的記錄信息執(zhí)行下載。

其中,所述固件的記錄信息包括:用于表征固件補(bǔ)丁包制作是否成功的標(biāo)記信息、用于表征是否支持固件補(bǔ)丁包升級(jí)的標(biāo)記信息、固件補(bǔ)丁包路徑、原固件包路徑、當(dāng)前固件升級(jí)包路徑。

具體的,所述補(bǔ)丁包制作模塊包括:

獲取模塊,用于獲取原固件包路徑信息和版本號(hào)信息;

篩選模塊,用于篩選出固件升級(jí)包和原固件包中不同的文件;

差分模塊,用于采用bsdiff工具對(duì)所述篩選出的不同文件進(jìn)行差分處理;

第一生成模塊,用于生成固件補(bǔ)丁包的相關(guān)記錄信息;

第二生成模塊,用于對(duì)所述經(jīng)過差分處理的文件和固件補(bǔ)丁包的相關(guān)記錄信息進(jìn)行壓縮打包,生成固件補(bǔ)丁包。

其中,所述固件補(bǔ)丁包的相關(guān)記錄信息包括:固件補(bǔ)丁包版本號(hào)、每個(gè)文件在固件包的相對(duì)路徑、用于表征是否新增或刪除文件的標(biāo)記信息、用于表征是否相同文件的標(biāo)記信息、用于表征是否經(jīng)過bsdiff工具差分的標(biāo)記信息。

本發(fā)明再一實(shí)施例提供一種嵌入式設(shè)備固件差分升級(jí)系統(tǒng),包括:

遠(yuǎn)程獲取模塊,用于通過遠(yuǎn)程接口獲取采用上述任意一項(xiàng)所述的方法生成的固件補(bǔ)丁包;

還原模塊,用于解差分所述遠(yuǎn)程獲取模塊獲取的固件補(bǔ)丁包,還原得到固件整包;

升級(jí)模塊,用于按照固件整包升級(jí)流程執(zhí)行升級(jí)。

具體的,所述還原模塊依據(jù)所述固件補(bǔ)丁包的相關(guān)記錄信息,還原固件補(bǔ)丁包得到固件整包。

其中,所述固件補(bǔ)丁包的相關(guān)記錄信息包括:固件補(bǔ)丁包版本號(hào)、每個(gè)文件在固件包的相對(duì)路徑、用于表征是否新增或刪除文件的標(biāo)記信息、用于表征是否相同文件的標(biāo)記信息、用于表征是否經(jīng)過bsdiff工具差分的標(biāo)記信息。

相比現(xiàn)有技術(shù),本發(fā)明的方案具有以下優(yōu)點(diǎn):

本發(fā)明所述方法通過改進(jìn)補(bǔ)丁包的制作過程,使得可以通過網(wǎng)管中心系統(tǒng)在最短時(shí)間內(nèi)自動(dòng)生成最小有效的固件升級(jí)補(bǔ)丁包,由設(shè)備通過該固件升級(jí)補(bǔ)丁包對(duì)固件進(jìn)行差分升級(jí),從而提高固件升級(jí)效率和穩(wěn)定性,同時(shí)節(jié)省人力維護(hù)和寬帶成本,增強(qiáng)用戶體驗(yàn)度。

本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。

附圖說明

本發(fā)明上述的和/或附加的優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:

圖1為本發(fā)明所述嵌入式設(shè)備固件補(bǔ)丁包生成方法流程示意圖;

圖2為本發(fā)明所述嵌入式設(shè)備固件差分升級(jí)方法流程示意圖;

圖3為本發(fā)明所述嵌入式設(shè)備固件補(bǔ)丁包生成裝置結(jié)構(gòu)框圖;

圖4為本發(fā)明所述嵌入式設(shè)備固件差分升級(jí)系統(tǒng)結(jié)構(gòu)框圖。

具體實(shí)施方式

下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。

請(qǐng)參閱圖1,圖1是本發(fā)明一實(shí)施例所述一種嵌入式設(shè)備固件補(bǔ)丁包生成方法的流程示意圖,包括以下步驟:

步驟101、、接收上傳的固件升級(jí)包;

用戶上傳固件升級(jí)包到網(wǎng)管中心系統(tǒng),用戶在本地登錄網(wǎng)管的界面,上傳升級(jí)固件,此時(shí)固件是整包,可以是某種格式的壓縮包,如zip格式、XZ格式等,壓縮包包含升級(jí)用的一系列文件,這些文件中有許多是跟設(shè)備在運(yùn)行的固件是相同的,傳輸時(shí)這些文件是可以不用傳輸,直接從設(shè)備中獲取即可。網(wǎng)管中心系統(tǒng)接收用戶上傳的固件升級(jí)包,對(duì)用戶來說,仍然是按傳統(tǒng)的固件整包升級(jí)的,補(bǔ)丁包制作和版本自動(dòng)管理工作都由網(wǎng)管中心系統(tǒng)自動(dòng)完成。

步驟102、解析所述固件升級(jí)包并校驗(yàn)其合法性;

解析和校驗(yàn)固件升級(jí)包,主要是網(wǎng)管中心系統(tǒng)接收到固件升級(jí)包后,對(duì)其進(jìn)行解壓及合法性校驗(yàn),校驗(yàn)是否是合法的固件升級(jí)包,如果合法,則從固件升級(jí)包中的版本文件號(hào)文件中讀取其固件版本號(hào)。

步驟103、基于校驗(yàn)成功的固件升級(jí)包制作固件補(bǔ)丁包;

網(wǎng)管中心系統(tǒng)自動(dòng)執(zhí)行補(bǔ)丁包制作。具體制作過程包括以下步驟:

step1:獲取原固件包路徑信息和版本號(hào)信息;

當(dāng)獲取到固件版本號(hào)后,查詢數(shù)據(jù)庫版本表中的固件的記錄信息,獲取目前在網(wǎng)設(shè)備的所有固件版本號(hào),且依次獲取其固件整包在網(wǎng)管中心系統(tǒng)中的對(duì)應(yīng)路徑并解壓。

step2:篩選出固件升級(jí)包和原固件包中不同的文件;

對(duì)上傳的固件升級(jí)包中的文件與設(shè)備正在運(yùn)行的固件包中的文件進(jìn)行遍歷且進(jìn)行大小比較和MD5碼比較,判斷兩個(gè)固件整包文件夾之間是否有文件增加或刪除,是否有相同文件,同時(shí)篩選出不同的文件。

step3:采用bsdiff工具對(duì)所述篩選出的不同文件進(jìn)行差分處理;

對(duì)不同的文件用bsdiff工具進(jìn)行比較,得出不同文件的補(bǔ)丁文件。如果遍歷固件中遇到壓縮包,則再進(jìn)行解壓縮,解壓縮至沒有經(jīng)過壓縮的具體文件,對(duì)文件遍歷、匹配和處理都必須記錄在補(bǔ)丁制作清單文件中,清單文件格式如下:

<PatchFilesversion="xxxx_V12.02.01.01_0">

<filepath="my.db"md5="e42f142b017e5a0c4b402331a6bf5ac0"typeInfo="0"/>

<filepath="node.zip/app"md5="9846cbdbe5caaa336859b6ec41502208"typeInfo="2"/>

</PatchFiles>

其中,version代表固件包的版本號(hào);path代表每個(gè)文件在壓縮包中的相對(duì)路徑;md5代表每個(gè)文件的md5碼,用于后續(xù)還原文件時(shí),校驗(yàn)是否還原成功;typeInfo代表文件類型,所述類型包括增加文件、刪除文件、用bsdiff工具處理過的文件。

step4:生成固件補(bǔ)丁包的相關(guān)記錄信息;

所述補(bǔ)丁包的相關(guān)記錄信息包括:固件補(bǔ)丁包版本號(hào)、每個(gè)文件在固件包的相對(duì)路徑、用于表征是否新增或刪除文件的標(biāo)記信息、用于表征是否相同文件的標(biāo)記信息、用于表征是否經(jīng)過bsdiff工具差分的標(biāo)記信息等信息。后續(xù)設(shè)備還原補(bǔ)丁包時(shí),根據(jù)這些信息進(jìn)行還原操作。

step5:對(duì)所述經(jīng)過差分處理的文件和固件補(bǔ)丁包的相關(guān)記錄信息進(jìn)行壓縮打包,生成固件補(bǔ)丁包。

最后把相對(duì)于設(shè)備正在運(yùn)行的固件包,屬于增加的文件和經(jīng)過bsdiff工具處理過的文件以及清單文件一起打包,生成固件補(bǔ)丁包。

進(jìn)一步,本發(fā)明實(shí)施例所述方法還包括,網(wǎng)管中心系統(tǒng)更新數(shù)據(jù)庫的固件的記錄信息。其中,所述固件的記錄信息主要包括用于表征固件補(bǔ)丁包制作是否成功的標(biāo)記信息、用于表征是否支持固件補(bǔ)丁包升級(jí)的標(biāo)記信息、固件補(bǔ)丁包路徑、原固件包路徑、當(dāng)前固件升級(jí)包路徑等信息。

固件的記錄信息自動(dòng)管理主要原理就是利用數(shù)據(jù)庫版本表來記錄當(dāng)前設(shè)備正在運(yùn)行的固件路徑信息且網(wǎng)管中心系統(tǒng)本身可以存儲(chǔ)當(dāng)前設(shè)備正在運(yùn)行的固件整包的信息的特點(diǎn)。當(dāng)這些信息有變化時(shí),需要進(jìn)行及時(shí)更新,遠(yuǎn)程補(bǔ)丁包文件下載到設(shè)備時(shí),會(huì)自動(dòng)查詢這些信息,同時(shí)對(duì)不是當(dāng)前設(shè)備正在運(yùn)行的固件整包也要進(jìn)行刪除,以避免長時(shí)間運(yùn)行后,造成網(wǎng)管中心系統(tǒng)的存儲(chǔ)空間的不足的問題。

更進(jìn)一步的,所述方法還包括將制作完成的固件補(bǔ)丁包通過遠(yuǎn)程接口下載到相應(yīng)設(shè)備,由相應(yīng)設(shè)備執(zhí)行差分升級(jí)。

具體地,網(wǎng)管中心系統(tǒng)自動(dòng)根據(jù)數(shù)據(jù)庫的固件的記錄信息執(zhí)行遠(yuǎn)程下載固件補(bǔ)丁包,此步驟主要就是查詢數(shù)據(jù)庫版本表中,是否具有設(shè)備正在運(yùn)行固件版本的固件補(bǔ)丁包,如果有固件補(bǔ)丁包,則獲取其固件補(bǔ)丁包路徑信息,否則,獲取整包路徑信息;然后根據(jù)獲取的路徑信息,把固件補(bǔ)丁包或固件整包下載到設(shè)備。

請(qǐng)參閱圖示2,本發(fā)明另一實(shí)施例提供一種嵌入式設(shè)備固件差分升級(jí)方法,包括以下步驟:

步驟201、通過遠(yuǎn)程接口獲取采用上述實(shí)施例中所述的嵌入式設(shè)備固件補(bǔ)丁包生成方法生成的固件補(bǔ)丁包;

具體地,本實(shí)施例中嵌入式設(shè)備進(jìn)行固件差分升級(jí)所采用的固件補(bǔ)丁包由網(wǎng)管中心系統(tǒng)生成,并通過遠(yuǎn)程接口下載到相應(yīng)設(shè)備。

步驟202、解差分所述獲取的固件補(bǔ)丁包,還原得到固件整包;

設(shè)備獲取固件補(bǔ)丁包或固件整包后,首先解析包的類型,如果是固件補(bǔ)丁包則根據(jù)固件補(bǔ)丁包清單文件進(jìn)行解差分,還原固件補(bǔ)丁包。按制作固件補(bǔ)丁包相反的過程,取出設(shè)備正在運(yùn)行的固件整包,具體依據(jù)所述固件補(bǔ)丁包的相關(guān)記錄信息,遍歷每條記錄,把新增的文件、刪除的文件和不同的文件進(jìn)行還原后,根據(jù)記錄清單文件中的路徑信息,替換正在運(yùn)行固件包中的對(duì)應(yīng)文件,最終還原出固件整包。其中,所述固件補(bǔ)丁包的相關(guān)記錄信息包括:固件補(bǔ)丁包版本號(hào)、每個(gè)文件在固件包的相對(duì)路徑、用于表征是否新增或刪除文件的標(biāo)記信息、用于表征是否相同文件的標(biāo)記信息、用于表征是否經(jīng)過bsdiff工具差分的標(biāo)記信息。

如果解析出是固件整包,則直接進(jìn)行后續(xù)的固件整包升級(jí)流程,設(shè)備按固件整包的流程,執(zhí)行升級(jí)流程。

步驟203、按照固件整包升級(jí)流程執(zhí)行升級(jí)。

該步驟由相應(yīng)設(shè)備在還原得到固件整包以后,按照相應(yīng)固件整包的升級(jí)流程執(zhí)行升級(jí),以完成對(duì)相應(yīng)固件的升級(jí)。

請(qǐng)參閱圖示3,本發(fā)明又一實(shí)施例提供一種嵌入式設(shè)備固件補(bǔ)丁包生成裝置,所述裝置包括:接收模塊31、解析校驗(yàn)?zāi)K32、補(bǔ)丁包制作模塊33以及其他變換實(shí)施例中的更新模塊34、遠(yuǎn)程下載模塊35,其中,

接收模塊用于接收上傳的固件升級(jí)包;解析校驗(yàn)?zāi)K用于解析所述接收模塊接收的固件升級(jí)包并校驗(yàn)其合法性;補(bǔ)丁包制作模塊用于基于所述解析校驗(yàn)?zāi)K校驗(yàn)成功的固件升級(jí)包制作固件補(bǔ)丁包。

所述補(bǔ)丁包制作模塊33包括五個(gè)子模塊,分別為獲取模塊330、篩選模塊331、差分模塊332、第一生成模塊333、第二生成模塊334。獲取模塊330用于獲取原固件包路徑信息和版本號(hào)信息,篩選模塊331用于篩選出固件升級(jí)包和原固件包中不同的文件,差分模塊332用于采用bsdiff工具對(duì)所述篩選出的不同文件進(jìn)行差分處理,第一生成模塊333用于生成固件補(bǔ)丁包的相關(guān)記錄信息,第二生成模塊334用于對(duì)所述經(jīng)過差分處理的文件和固件補(bǔ)丁包的相關(guān)記錄信息進(jìn)行壓縮打包生成固件補(bǔ)丁包。其中,所述第一生成模塊333生成的固件補(bǔ)丁包的相關(guān)記錄信息包括:固件補(bǔ)丁包版本號(hào)、每個(gè)文件在固件包的相對(duì)路徑、用于表征是否新增或刪除文件的標(biāo)記信息、用于表征是否相同文件的標(biāo)記信息、用于表征是否經(jīng)過bsdiff工具差分的標(biāo)記信息。

所述更新模塊34用于更新數(shù)據(jù)庫中固件的記錄信息。所述固件的記錄信息包括:用于表征固件補(bǔ)丁包制作是否成功的標(biāo)記信息、用于表征是否支持固件補(bǔ)丁包升級(jí)的標(biāo)記信息、固件補(bǔ)丁包路徑、原固件包路徑、當(dāng)前固件升級(jí)包路徑。

所述遠(yuǎn)程下載模塊35用于將所述補(bǔ)丁包制作模塊33制作完成的固件補(bǔ)丁包通過遠(yuǎn)程接口下載到相應(yīng)設(shè)備。具體的,所述遠(yuǎn)程下載模塊35依據(jù)數(shù)據(jù)庫中固件的記錄信息執(zhí)行下載。

請(qǐng)參閱圖示4,本發(fā)明再一實(shí)施例提供一種嵌入式設(shè)備固件差分升級(jí)系統(tǒng),所述系統(tǒng)包括:遠(yuǎn)程獲取模塊41,用于通過遠(yuǎn)程接口獲取采用上述實(shí)施例提供的嵌入式設(shè)備固件升級(jí)包生成方法生成的固件補(bǔ)丁包;還原模塊42,用于解差分所述遠(yuǎn)程獲取模塊獲取的固件補(bǔ)丁包,還原得到固件整包;升級(jí)模塊43,用于按照固件整包升級(jí)流程執(zhí)行升級(jí)。

具體的,所述還原模塊42依據(jù)所述固件補(bǔ)丁包的相關(guān)記錄信息,還原固件補(bǔ)丁包得到固件整包。所述固件補(bǔ)丁包的相關(guān)記錄信息包括:固件補(bǔ)丁包版本號(hào)、每個(gè)文件在固件包的相對(duì)路徑、用于表征是否新增或刪除文件的標(biāo)記信息、用于表征是否相同文件的標(biāo)記信息、用于表征是否經(jīng)過bsdiff工具差分的標(biāo)記信息。

綜上可知,本發(fā)明所述嵌入式設(shè)備固件補(bǔ)丁包生成裝置通過在傳統(tǒng)網(wǎng)管中心系統(tǒng)中加入補(bǔ)丁包制作模塊、更新數(shù)據(jù)庫信息模塊,實(shí)現(xiàn)了在網(wǎng)管中心系統(tǒng)上對(duì)設(shè)備自動(dòng)進(jìn)行補(bǔ)丁包的制作和自動(dòng)固件記錄信息管理,從而解決了傳統(tǒng)固件升級(jí)效率低和人工管理版本的問題。同時(shí),本發(fā)明所述嵌入式設(shè)備固件差分升級(jí)系統(tǒng)使得設(shè)備能夠自動(dòng)還原固件整包并完成升級(jí),實(shí)現(xiàn)在操作上,用戶僅上傳固件升級(jí)整包即可完成設(shè)備的固件升級(jí),由此即提高了升級(jí)效率和穩(wěn)定性,又大大節(jié)省人力成本,增強(qiáng)了用戶體驗(yàn)度。

以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
邹城市| 三都| 桐城市| 湘阴县| 石泉县| 准格尔旗| 临安市| 焉耆| 安仁县| 乐亭县| 南阳市| 晋宁县| 定西市| 柞水县| 蓝山县| 观塘区| 昌都县| 和田县| 长治市| 博野县| 龙口市| 诏安县| 阿巴嘎旗| 望都县| 唐海县| 柏乡县| 特克斯县| 宁陵县| 方城县| 会泽县| 瓦房店市| 沭阳县| 鲁甸县| 云龙县| 汝阳县| 抚远县| 黄大仙区| 敖汉旗| 福清市| 旌德县| 龙口市|