[發(fā)明專利]差分升級包生成方法、差分升級方法及裝置有效
| 申請?zhí)枺?/td> | 201711464420.5 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108170461B | 公開(公告)日: | 2021-07-27 |
| 發(fā)明(設(shè)計)人: | 楊金偉;郭乙標(biāo);楊海強;張子辰 | 申請(專利權(quán))人: | 北京四達時代軟件技術(shù)股份有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658 |
| 代理公司: | 北京信遠達知識產(chǎn)權(quán)代理有限公司 11304 | 代理人: | 魏曉波 |
| 地址: | 100176 北京市經(jīng)濟技術(shù)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 升級 生成 方法 裝置 | ||
本申請實施例公開了一種差分升級包生成方法、差分升級方法及裝置,升級包中除了攜帶差分包外,還攜帶用于對新版本軟件進行驗證的新版本軟件校驗文件,從而可以在通過將差分包與舊版本軟件鏡像合并得到新版本軟件后,利用該新版本軟件校驗文件對得到的新版本軟件鏡像進行校驗,從而實現(xiàn)對升級得到的新版本軟件鏡像的有效性的驗證。
技術(shù)領(lǐng)域
本申請涉及軟件升級技術(shù)領(lǐng)域,更具體地說,涉及一種差分升級包生成方法、差分升級方法及裝置。
背景技術(shù)
為了提高終端設(shè)備(如,機頂盒)中軟件的功能,需要不定期地對終端設(shè)備中的軟件進行升級。通常,升級過程有兩種形式:整包升級和差分升級。其中,差分升級因為其升級包小,且升級速度快而得到廣泛關(guān)注。
差分升級的原理是:將舊版本軟件與新版本軟件做差分,得到更新部分的補丁,將補丁作為升級包,從而減小了軟件升級包的大小。當(dāng)終端設(shè)備下載升級包后,再將升級包和終端舊版本的軟件進行合并,形成新版軟件從而完成升級過程。
然而,目前的差分升級方法無法確定升級后的新軟件的有效性,只有在運行新軟件的時候才能確定新軟件是否有效,給用戶帶來不便。因此,如何驗證升級后的新軟件的有效性成為亟待解決的問題。
發(fā)明內(nèi)容
本申請的目的是提供一種差分升級包生成方法、差分升級方法及裝置,以實現(xiàn)對升級后的新軟件的有效性的驗證。
為實現(xiàn)上述目的,本申請?zhí)峁┝巳缦录夹g(shù)方案:
一種差分升級方法,包括:
使用差分升級包中攜帶的差分升級包校驗值,對所述差分升級包進行校驗;
當(dāng)校驗通過時,從所述差分升級包中提取差分包和新版本軟件校驗文件,所述新版本軟件校驗文件中包括鏡像頭信息和新版本軟件校驗值,所述鏡像頭信息為預(yù)設(shè)的新版本軟件校驗鏡像的鏡像頭信息,所述新版本軟件校驗鏡像由所述鏡像頭信息、新版本軟件鏡像和所述新版本軟件校驗值構(gòu)成,所述新版本軟件校驗值為所述鏡像頭信息和所述新版本軟件鏡像的校驗值;
使用舊版本軟件校驗值對舊版本軟件校驗鏡像中的鏡像頭信息和舊版本軟件鏡像進行校驗;
當(dāng)校驗通過時,將所述舊版本軟件鏡像與所述差分包合并,得到新版本軟件鏡像;
使用所述新版本軟件校驗值對所述新版本軟件校驗文件中的鏡像頭信息和合并得到的新版本軟件鏡像進行校驗;
當(dāng)校驗通過時,確定合并得到的新版本軟件鏡像有效。
上述方法,優(yōu)選的,所述差分升級包中,所述差分包,和/或,所述新版本軟件校驗文件,和/或,所述差分升級包校驗值為密文形式。
上述方法,優(yōu)選的,還包括:
將所述新版本軟件鏡像與所述新版本軟件校驗文件進行合并,得到新版本軟件校驗鏡像;
存儲合并得到的所述新版本軟件校驗鏡像。
上述方法,優(yōu)選的,所述存儲合并得到的所述新版本軟件校驗鏡像,包括:
以密文形式存儲合并得到的所述新版本軟件校驗鏡像。
一種差分升級包生成方法,包括:
基于新版本軟件與舊版本軟件之間的差異,生成差分包;
生成新版本軟件校驗鏡像,所述新版本軟件校驗鏡像中包括:鏡像頭信息,新版本軟件鏡像,以及新版本軟件校驗值;所述新版本軟件校驗值為所述鏡像頭信息和所述新版本軟件鏡像的校驗值;
將所述鏡像頭信息和所述新版本軟件校驗值生成新版本軟件校驗文件;
生成所述差分包和所述新版本軟件校驗文件的第一校驗值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京四達時代軟件技術(shù)股份有限公司,未經(jīng)北京四達時代軟件技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711464420.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





