[發(fā)明專利]一種數(shù)據(jù)升級(jí)方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201410347947.X | 申請(qǐng)日: | 2014-07-21 |
| 公開(公告)號(hào): | CN105468383A | 公開(公告)日: | 2016-04-06 |
| 發(fā)明(設(shè)計(jì))人: | 徐煒;楊海波 | 申請(qǐng)(專利權(quán))人: | 上海慶科信息技術(shù)有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 200333 上海市*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù) 升級(jí) 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及軟件領(lǐng)域,尤其涉及一種數(shù)據(jù)升級(jí)方法及裝置。
背景技術(shù)
設(shè)備在使用過(guò)程中,為了增加新的功能,需要對(duì)設(shè)備中的現(xiàn)有數(shù)據(jù)進(jìn)行 更新,例如,嵌入式設(shè)備更新自身的固件以便增加新的功能。
現(xiàn)有的數(shù)據(jù)升級(jí)方法,通常,在升級(jí)數(shù)據(jù)安裝包下載的同時(shí)即安裝升級(jí) 數(shù)據(jù)包,對(duì)設(shè)備中的現(xiàn)有數(shù)據(jù)進(jìn)行升級(jí),但是,如果升級(jí)數(shù)據(jù)安裝包沒有下 載成功,則對(duì)數(shù)據(jù)的升級(jí)也不會(huì)成功,進(jìn)一步,會(huì)導(dǎo)致設(shè)備的失效。
可見,現(xiàn)有的數(shù)據(jù)升級(jí)方法,一旦升級(jí)數(shù)據(jù)包下載失敗,即會(huì)導(dǎo)致設(shè)備 失效。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)升級(jí)方法及裝置,目的在于解決現(xiàn)有的數(shù) 據(jù)升級(jí)方法,一旦升級(jí)數(shù)據(jù)包下載失敗,即會(huì)導(dǎo)致設(shè)備失效的問(wèn)題。
為了實(shí)現(xiàn)上述目的,本申請(qǐng)實(shí)施例提高了以下技術(shù)方案:
一種數(shù)據(jù)升級(jí)方法,包括:
在將升級(jí)數(shù)據(jù)下載到本地后,從服務(wù)器獲取所述升級(jí)數(shù)據(jù)的第一校 驗(yàn)碼,所述服務(wù)器中的升級(jí)數(shù)據(jù)的第一校驗(yàn)碼為第一序列;
計(jì)算本地存儲(chǔ)的、所述升級(jí)數(shù)據(jù)的第一校驗(yàn)碼,所述本地存儲(chǔ)的升級(jí)數(shù) 據(jù)的第一校驗(yàn)碼為第二序列;
在所述第一序列與所述第二序列相同的情況下,使用所述升級(jí)數(shù)據(jù)對(duì)本 地?cái)?shù)據(jù)進(jìn)行升級(jí)。
可選地,在所述從服務(wù)器獲取所述
升級(jí)數(shù)據(jù)的第一校驗(yàn)碼之前,還包括:
在本地存儲(chǔ)空間中的升級(jí)數(shù)據(jù)暫存空間中,下載所述升級(jí)數(shù)據(jù);
所述將升級(jí)數(shù)據(jù)下載到本地包括:
將升級(jí)數(shù)據(jù)下載到本地存儲(chǔ)空間中的升級(jí)數(shù)據(jù)暫存空間。
可選地,在所述將升級(jí)數(shù)據(jù)下載到本地存儲(chǔ)空間中的升級(jí)數(shù)據(jù)暫存空間 之前,還包括:
在本地存儲(chǔ)空間中,劃分出所述升級(jí)數(shù)據(jù)暫存空間。4、根據(jù)權(quán)利要求3 所述的方法,其特征在于,所述使用所述升級(jí)數(shù)據(jù)對(duì)本地?cái)?shù)據(jù)進(jìn)行升級(jí)包括:
在本地內(nèi)存中,使用所述升級(jí)數(shù)據(jù)對(duì)本地?cái)?shù)據(jù)進(jìn)行升級(jí)。
可選地,還包括:
在所述第一序列與所述第二序列不同的情況下,清除所述升級(jí)數(shù)據(jù)暫存 空間中的升級(jí)數(shù)據(jù),并重新從所述服務(wù)器中下載升級(jí)數(shù)據(jù)。
可選地,所述使用所述升級(jí)數(shù)據(jù)對(duì)本地?cái)?shù)據(jù)進(jìn)行升級(jí)包括:
通過(guò)本地引導(dǎo)程序檢查所述升級(jí)數(shù)據(jù)中的升級(jí)標(biāo)識(shí)是否有效,在所述升 級(jí)標(biāo)識(shí)有效的情況下,將所述升級(jí)數(shù)據(jù)覆蓋到目標(biāo)區(qū)域,所述目標(biāo)區(qū)域?yàn)樗? 述升級(jí)數(shù)據(jù)中的“類型”數(shù)據(jù)指示的區(qū)域,在所述升級(jí)標(biāo)識(shí)無(wú)效的情況下, 從所述服務(wù)器下載升級(jí)數(shù)據(jù)。
可選地,在所述使用所述升級(jí)數(shù)據(jù)對(duì)本地?cái)?shù)據(jù)進(jìn)行升級(jí)之后,還包括:
計(jì)算所述目標(biāo)區(qū)域中的、升級(jí)后的數(shù)據(jù)的第二效驗(yàn)碼,所述目標(biāo)區(qū)域中、 升級(jí)后的數(shù)據(jù)的第二校驗(yàn)碼為第一序列;
計(jì)算本地存儲(chǔ)的、所述升級(jí)數(shù)據(jù)的第二校驗(yàn)碼,所述本地存儲(chǔ)的升級(jí)數(shù) 據(jù)的第二校驗(yàn)碼為第二序列;
在所述第一序列與所述第二序列不同的情況下,使用所述升級(jí)數(shù)據(jù)對(duì)本 地?cái)?shù)據(jù)進(jìn)行升級(jí);
在所述第一序列與所述第二序列相同的情況下,將所述本地存儲(chǔ)的升級(jí) 數(shù)據(jù)刪除。
可選地,所述第一校驗(yàn)碼包括:
MD5校驗(yàn)碼、CRC校驗(yàn)碼或者哈希校驗(yàn)碼;
所述第二校驗(yàn)碼包括:
MD5校驗(yàn)碼、CRC校驗(yàn)碼或者哈希校驗(yàn)碼。
一種數(shù)據(jù)升級(jí)裝置,包括:
獲取模塊,用于在將升級(jí)數(shù)據(jù)下載到本地后,從服務(wù)器獲取所述升級(jí)數(shù) 據(jù)的第一校驗(yàn)碼,所述服務(wù)器中的升級(jí)數(shù)據(jù)的第一校驗(yàn)碼為第一序列;
計(jì)算模塊,用于計(jì)算本地存儲(chǔ)的、所述升級(jí)數(shù)據(jù)的第一校驗(yàn)碼,所述本 地存儲(chǔ)的升級(jí)數(shù)據(jù)的第一校驗(yàn)碼為第二序列;
升級(jí)模塊,用于在所述第一序列與所述第二序列相同的情況下,使用所 述升級(jí)數(shù)據(jù)對(duì)本地?cái)?shù)據(jù)進(jìn)行升級(jí)。
可選地,還包括:
下載模塊,用于在本地存儲(chǔ)空間中的升級(jí)數(shù)據(jù)暫存空間中,下載所述升 級(jí)數(shù)據(jù)。
可選地,還包括:
分區(qū)模塊,用于在本地存儲(chǔ)空間中,劃分出所述升級(jí)數(shù)據(jù)暫存空間。
可選地,所述升級(jí)模塊,用于在所述第一序列與所述第二序列相同的情 況下,使用所述升級(jí)數(shù)據(jù)對(duì)本地?cái)?shù)據(jù)進(jìn)行升級(jí)包括:
所述升級(jí)模塊具體用于,在本地內(nèi)存中,使用所述升級(jí)數(shù)據(jù)對(duì)本地?cái)?shù)據(jù) 進(jìn)行升級(jí)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海慶科信息技術(shù)有限公司,未經(jīng)上海慶科信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410347947.X/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 一種機(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ì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(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ì)





