[發(fā)明專利]增量升級包的校驗(yàn)方法、裝置和計算機(jī)可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201711111014.0 | 申請日: | 2017-11-10 |
| 公開(公告)號: | CN107729043B | 公開(公告)日: | 2022-01-04 |
| 發(fā)明(設(shè)計)人: | 彭芃 | 申請(專利權(quán))人: | 深圳TCL新技術(shù)有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/71 |
| 代理公司: | 深圳市世紀(jì)恒程知識產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 宋朝政 |
| 地址: | 518052 廣東省深圳市南山區(qū)中*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 增量 升級 校驗(yàn) 方法 裝置 計算機(jī) 可讀 存儲 介質(zhì) | ||
本發(fā)明公開了一種增量升級包的校驗(yàn)方法,所述增量升級包的校驗(yàn)方法包括以下步驟:響應(yīng)于接收到的輸入的校驗(yàn)指令,讀取對應(yīng)的全量升級包與增量升級包;根據(jù)所述校驗(yàn)指令提取所述全量升級包內(nèi)的預(yù)設(shè)信息,且提取所述增量升級包內(nèi)的預(yù)設(shè)信息;判斷所述增量升級包的預(yù)設(shè)信息是否與所述全量升級包的預(yù)設(shè)信息匹配;若所述增量升級包的預(yù)設(shè)信息匹配所述全量升級包的預(yù)設(shè)信息,則判定所述增量升級包內(nèi)容正確。本發(fā)明還提供一種增量升級包的校驗(yàn)裝置和計算機(jī)可讀存儲介質(zhì)。本發(fā)明避免軟件因增量升級包內(nèi)容不正確造成增量升級失敗的情況。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種增量升級包的校驗(yàn)方法、裝置和計算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
軟件升級可分為全量升級和增量升級兩種方式,全量升級是對系統(tǒng)內(nèi)容全部刷新一遍,增量升級是將有差異的文件進(jìn)行補(bǔ)丁合并或者替換,增量升級包由于體檢小速度快的特點(diǎn),被廣泛用于市面上的軟件升級。
軟件的全量升級包與增量升級包是一同制作產(chǎn)生的,即對增量升級包與全量升級包同時進(jìn)行編譯以獲得一個全量升級包以及若干個增量升級包,但在實(shí)際制作中,由于全量升級包與增量升級包內(nèi)容重復(fù)編譯的問題,會造成增量升級包的內(nèi)容與全量升級包的內(nèi)容不相同,從而使得軟件的增量升級失敗。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種增量升級包的校驗(yàn)方法、裝置和計算機(jī)可讀存儲介質(zhì),旨在解決因增量升級包的內(nèi)容與全量升級包的內(nèi)容不相同,造成軟件增量升級失敗的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種增量升級包的校驗(yàn)方法,所述增量升級包的校驗(yàn)方法包括以下步驟:
響應(yīng)于接收到的輸入的校驗(yàn)指令,讀取對應(yīng)的全量升級包與增量升級包;
根據(jù)所述校驗(yàn)指令提取所述全量升級包內(nèi)的預(yù)設(shè)信息,且提取所述增量升級包內(nèi)的預(yù)設(shè)信息;
判斷所述增量升級包的預(yù)設(shè)信息是否與所述全量升級包的預(yù)設(shè)信息匹配;
若所述增量升級包的預(yù)設(shè)信息匹配所述全量升級包的預(yù)設(shè)信息,則判定所述增量升級包內(nèi)容正確。
優(yōu)選地,所述根據(jù)所述校驗(yàn)指令提取所述全量升級包內(nèi)的預(yù)設(shè)信息,且提取所述增量升級包內(nèi)的預(yù)設(shè)信息的步驟包括:
獲取所述校驗(yàn)指令對應(yīng)的校驗(yàn)類型;
根據(jù)校驗(yàn)類型提取所述全量升級包內(nèi)的預(yù)設(shè)信息,且提取所述增量升級包內(nèi)的預(yù)設(shè)信息;
若所述校驗(yàn)類型為目標(biāo)版本校驗(yàn)指令,提取的所述全量升級包的預(yù)設(shè)信息包括全量升級包內(nèi)的目標(biāo)版本文件、替換文件以及平臺信息,提取的所述增量升級包的預(yù)設(shè)信息包括增量升級包內(nèi)的目標(biāo)版本文件、替換文件以及平臺信息;
若所述校驗(yàn)類型為初始版本校驗(yàn)指令,提取的所述全量升級包的預(yù)設(shè)信息包括所述全量升級包內(nèi)的補(bǔ)丁源文件,提取的所述增量升級包的預(yù)設(shè)信息包括所述增量升級包內(nèi)的補(bǔ)丁源文件。
優(yōu)選地,判斷所述增量升級包的預(yù)設(shè)信息是否與所述全量升級包的預(yù)設(shè)信息匹配的步驟包括:
在所述校驗(yàn)指令時為目標(biāo)版本校驗(yàn)指令時,提取所述增量升級包的目標(biāo)版本文件的第一預(yù)設(shè)參數(shù)值、所述增量升級包的平臺信息以及所述全量升級包的平臺信息;
計算所述增量升級包的替換文件的第二預(yù)設(shè)參數(shù)值;
確定所述第一預(yù)設(shè)參數(shù)值的類型以及所述第二預(yù)設(shè)參數(shù)值的類型;
根據(jù)所述第一預(yù)設(shè)參數(shù)值的類型計算所述全量升級包的目標(biāo)版本文件的第一參數(shù)值,并根據(jù)所述第二預(yù)設(shè)參數(shù)值的類型計算所述全量升級包的替換文件的第二參數(shù)值,其中,所述第一預(yù)設(shè)參數(shù)值與所述第一參數(shù)值一致、所述第二預(yù)設(shè)參數(shù)值與所述第二參數(shù)值一致以及所述增量升級包的平臺信息與所述全量升級包平臺信息一致時,判定所述增量升級包的預(yù)設(shè)信息與所述全量升級包的預(yù)設(shè)信息匹配。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳TCL新技術(shù)有限公司,未經(jīng)深圳TCL新技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711111014.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種網(wǎng)絡(luò)驗(yàn)證信息的方法和裝置
- 數(shù)據(jù)安全校驗(yàn)方法、裝置及校驗(yàn)設(shè)備
- XBRL實(shí)例文檔校驗(yàn)方法以及系統(tǒng)
- 一次性可編程存儲裝置以及對其進(jìn)行數(shù)據(jù)校驗(yàn)的方法
- 信息校驗(yàn)方法及裝置
- 一種基于Java系統(tǒng)的數(shù)據(jù)校驗(yàn)方法及系統(tǒng)
- 用于獨(dú)立冗余磁盤陣列的數(shù)據(jù)管理方法、設(shè)備和計算機(jī)程序產(chǎn)品
- 數(shù)據(jù)校驗(yàn)方法及應(yīng)用系統(tǒng)
- 數(shù)據(jù)校驗(yàn)方法、裝置、電子設(shè)備
- 一種業(yè)務(wù)數(shù)據(jù)校驗(yàn)方法及裝置





