[發(fā)明專(zhuān)利]差分升級(jí)包生成方法、差分升級(jí)方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201711464420.5 | 申請(qǐng)日: | 2017-12-28 |
| 公開(kāi)(公告)號(hào): | CN108170461B | 公開(kāi)(公告)日: | 2021-07-27 |
| 發(fā)明(設(shè)計(jì))人: | 楊金偉;郭乙標(biāo);楊海強(qiáng);張子辰 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京四達(dá)時(shí)代軟件技術(shù)股份有限公司 |
| 主分類(lèi)號(hào): | G06F8/658 | 分類(lèi)號(hào): | G06F8/658 |
| 代理公司: | 北京信遠(yuǎn)達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 11304 | 代理人: | 魏曉波 |
| 地址: | 100176 北京市經(jīng)濟(jì)技術(shù)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 升級(jí) 生成 方法 裝置 | ||
1.一種差分升級(jí)方法,其特征在于,包括:
使用差分升級(jí)包中攜帶的差分升級(jí)包校驗(yàn)值,對(duì)所述差分升級(jí)包進(jìn)行校驗(yàn);
當(dāng)校驗(yàn)通過(guò)時(shí),從所述差分升級(jí)包中提取差分包和新版本軟件校驗(yàn)文件,所述新版本軟件校驗(yàn)文件中包括鏡像頭信息和新版本軟件校驗(yàn)值,所述鏡像頭信息為預(yù)設(shè)的新版本軟件校驗(yàn)鏡像的鏡像頭信息,所述新版本軟件校驗(yàn)鏡像由所述鏡像頭信息、新版本軟件鏡像和所述新版本軟件校驗(yàn)值構(gòu)成,所述新版本軟件校驗(yàn)值為所述鏡像頭信息和所述新版本軟件鏡像的校驗(yàn)值;
使用舊版本軟件校驗(yàn)值對(duì)舊版本軟件校驗(yàn)鏡像中的鏡像頭信息和舊版本軟件鏡像進(jìn)行校驗(yàn);
當(dāng)校驗(yàn)通過(guò)時(shí),將所述舊版本軟件鏡像與所述差分包合并,得到新版本軟件鏡像;
使用所述新版本軟件校驗(yàn)值對(duì)所述新版本軟件校驗(yàn)文件中的鏡像頭信息和合并得到的新版本軟件鏡像進(jìn)行校驗(yàn);
當(dāng)校驗(yàn)通過(guò)時(shí),確定合并得到的新版本軟件鏡像有效。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述差分升級(jí)包中,所述差分包,和/或,所述新版本軟件校驗(yàn)文件,和/或,所述差分升級(jí)包校驗(yàn)值為密文形式。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
將所述新版本軟件鏡像與所述新版本軟件校驗(yàn)文件進(jìn)行合并,得到新版本軟件校驗(yàn)鏡像;
存儲(chǔ)合并得到的所述新版本軟件校驗(yàn)鏡像。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述存儲(chǔ)合并得到的所述新版本軟件校驗(yàn)鏡像,包括:
以密文形式存儲(chǔ)合并得到的所述新版本軟件校驗(yàn)鏡像。
5.一種差分升級(jí)包生成方法,其特征在于,包括:
基于新版本軟件與舊版本軟件之間的差異,生成差分包;
生成新版本軟件校驗(yàn)鏡像,所述新版本軟件校驗(yàn)鏡像中包括:鏡像頭信息,新版本軟件鏡像,以及新版本軟件校驗(yàn)值;所述新版本軟件校驗(yàn)值為所述鏡像頭信息和所述新版本軟件鏡像的校驗(yàn)值;
將所述鏡像頭信息和所述新版本軟件校驗(yàn)值生成新版本軟件校驗(yàn)文件;
生成所述差分包和所述新版本軟件校驗(yàn)文件的第一校驗(yàn)值;
將所述差分包,所述新版本軟件校驗(yàn)文件,以及所述第一校驗(yàn)值封裝為差分升級(jí)包;所述差分升級(jí)包中至少包括所述差分包,所述新版本軟件校驗(yàn)文件,以及差分升級(jí)包校驗(yàn)值,所述差分升級(jí)包校驗(yàn)值至少包括所述第一校驗(yàn)值。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述生成所述差分包和所述新版本軟件校驗(yàn)文件的第一校驗(yàn)值,包括:
生成所述差分包的第一子校驗(yàn)值,以及生成所述新版本軟件校驗(yàn)文件的第二子校驗(yàn)值;所述第一子校驗(yàn)值和所述第二子校驗(yàn)值構(gòu)成所述第一校驗(yàn)值;
或者,
生成所述差分包和所述新版本軟件校驗(yàn)文件作為整體的第三子校驗(yàn)值,所述第三子校驗(yàn)值構(gòu)成所述第一校驗(yàn)值。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述差分包,所述新版本軟件校驗(yàn)文件,以及所述第一校驗(yàn)值封裝為差分升級(jí)包,包括:
將所述差分包,所述新版本軟件校驗(yàn)文件,以及所述第一校驗(yàn)值合并為差分升級(jí)包。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述差分包,所述新版本軟件校驗(yàn)文件,以及所述第一校驗(yàn)值封裝為差分升級(jí)包,包括:
生成與所述差分包,所述新版本軟件校驗(yàn)文件,以及所述第一校驗(yàn)值關(guān)聯(lián)的差分升級(jí)包頭信息;
將所述差分升級(jí)包頭信息,所述差分包,所述新版本軟件校驗(yàn)文件,以及所述第一校驗(yàn)值合并為差分升級(jí)包。
9.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將所述差分包,所述新版本軟件校驗(yàn)文件,以及所述第一校驗(yàn)值封裝為差分升級(jí)包,包括:
生成與所述差分包,所述新版本軟件校驗(yàn)文件,以及所述第一校驗(yàn)值關(guān)聯(lián)的差分升級(jí)包頭信息;
生成所述差分升級(jí)包頭信息的第二校驗(yàn)值;
將所述差分升級(jí)包頭信息,所述差分包,所述新版本軟件校驗(yàn)文件,所述第一校驗(yàn)值,以及所述第二校驗(yàn)值合并為差分升級(jí)包。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京四達(dá)時(shí)代軟件技術(shù)股份有限公司,未經(jīng)北京四達(dá)時(shí)代軟件技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711464420.5/1.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)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





