[發(fā)明專利]一種跨版本OTA動(dòng)態(tài)升級(jí)方法在審
| 申請(qǐng)?zhí)枺?/td> | 201611255905.9 | 申請(qǐng)日: | 2016-12-30 |
| 公開(公告)號(hào): | CN106648798A | 公開(公告)日: | 2017-05-10 |
| 發(fā)明(設(shè)計(jì))人: | 尹左水;桑圣杰 | 申請(qǐng)(專利權(quán))人: | 歌爾科技有限公司 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445 |
| 代理公司: | 青島聯(lián)智專利商標(biāo)事務(wù)所有限公司37101 | 代理人: | 王艷珍 |
| 地址: | 266104 山東省青島*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 版本 ota 動(dòng)態(tài) 升級(jí) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)通信技術(shù)領(lǐng)域,具體地說,是涉及一種跨版本OTA動(dòng)態(tài)升級(jí)方法。
背景技術(shù)
空中下載技術(shù)(Over the Air Technology,OTA) 是一種通過無線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)下載的技術(shù),現(xiàn)已被廣泛應(yīng)用于手機(jī)、平板電腦等設(shè)備的網(wǎng)絡(luò)升級(jí)中。目前均是通過下載服務(wù)器端提供的針對(duì)客戶端當(dāng)前軟件版本的差分文件并將差分文件通過打補(bǔ)丁的方式更新到當(dāng)前軟件版本中,從而實(shí)現(xiàn)OTA 的升級(jí)。差分文件一般只包含了需要升級(jí)的文件信息,例如,差分文件V2-V1,只包含了版本V2 相對(duì)版本V1 發(fā)生變化的應(yīng)用信息,若要通過差分文件V2-V1 實(shí)現(xiàn)升級(jí),客戶端的當(dāng)前版本必須為V1,升級(jí)完成后客戶端的版本就變?yōu)閂2。
假設(shè)客戶端的當(dāng)前版本為V3,服務(wù)器側(cè)的最新版本為V5,現(xiàn)有技術(shù)中通常采用的第一種OTA 升級(jí)方法是,由服務(wù)器對(duì)客戶端的當(dāng)前版本進(jìn)行檢測,根據(jù)當(dāng)前版本將差分文件V4-V3 傳輸給客戶端,客戶端接收該差分文件后將當(dāng)前版本由V3 升級(jí)到V4,并在此次升級(jí)完成后正常工作,直至下一次開機(jī)或者再次打開應(yīng)用程序,再由服務(wù)器重新檢測客戶端的當(dāng)前版本(V4) 是否為最新版本,如果不是,服務(wù)器再根據(jù)當(dāng)前版本(V4)將差分文件V5-V4 傳輸給客戶端進(jìn)行版本升級(jí)。這種OTA 升級(jí)方法的缺點(diǎn)是在版本升級(jí)時(shí)只能將當(dāng)前版本升級(jí)到當(dāng)前版本的上一個(gè)版本,無法實(shí)現(xiàn)連續(xù)升級(jí)。
為了能夠?qū)崿F(xiàn)將當(dāng)前版本一次性升級(jí)到最新版本,現(xiàn)有技術(shù)中第二種OTA 升級(jí)方法采用的方式是:在服務(wù)器側(cè)配置各個(gè)版本到最新版本的差分文件。例如,若最新版本為V5,則在服務(wù)器上配置V5-V1、V5-V2、V5-V3、V5-V4 這四種差分文件,從而各個(gè)版本的用戶通過下載對(duì)應(yīng)的差分文件則能實(shí)現(xiàn)一步到位的升級(jí)。但這種OTA 升級(jí)方法的缺點(diǎn)是,需要制作大量的差分文件,截至最新版本Vn(n 為正整數(shù)),服務(wù)器側(cè)共需制作n(n-1)2 種差分文件,而每種差分文件都需要進(jìn)行測試驗(yàn)證,開發(fā)成本大。
發(fā)明內(nèi)容
本發(fā)明為了解決現(xiàn)有應(yīng)用在跨版本升級(jí)時(shí)需要下載多個(gè)升級(jí)補(bǔ)丁導(dǎo)致降低下載速度的問題,以及客戶端需逐版本升級(jí),導(dǎo)致升級(jí)效率低的技術(shù)問題,提出了一種跨版本OTA動(dòng)態(tài)升級(jí)方法,可以解決上述問題。
為了解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案予以實(shí)現(xiàn):
一種跨版本OTA動(dòng)態(tài)升級(jí)方法,包括以下步驟:
(1)、客戶端將待升級(jí)應(yīng)用或者系統(tǒng)的當(dāng)前版本信息發(fā)送至服務(wù)器;
(2)、服務(wù)器將與客戶端待升級(jí)應(yīng)用或者系統(tǒng)的當(dāng)前版本一致的完整安裝包與最新版本的完整安裝包做差分,得到客戶端待升級(jí)應(yīng)用或者系統(tǒng)的當(dāng)前版本與最新版本之間的差分包,并將所述差分包發(fā)送至客戶端;
(3)、客戶端接收服務(wù)器發(fā)送的差分包對(duì)待升級(jí)應(yīng)用或者系統(tǒng)進(jìn)行升級(jí),直接從當(dāng)前版本升級(jí)至最新版本。
進(jìn)一步的,步驟(1)中,客戶端將當(dāng)前待升級(jí)應(yīng)用或者系統(tǒng)的名稱、版本號(hào)、以及校驗(yàn)信息發(fā)送至服務(wù)器,所述服務(wù)器在本地查找是否具有與待升級(jí)應(yīng)用或者系統(tǒng)名稱一致的應(yīng)用或者系統(tǒng),以及是否具有待升級(jí)應(yīng)用或者系統(tǒng)的版本,如果有,則繼續(xù)步驟(2),否則,不繼續(xù)步驟(2),并返回錯(cuò)誤信息。
進(jìn)一步的,所述校驗(yàn)信息包括待升級(jí)應(yīng)用或者系統(tǒng)的大小和/或MD5值。
進(jìn)一步的,步驟(2)中,服務(wù)器獲取與客戶端待升級(jí)應(yīng)用或者系統(tǒng)的當(dāng)前版本一致的完整安裝包與最新版本的完整安裝包的方法為:
a、服務(wù)器中存儲(chǔ)有待升級(jí)應(yīng)用或者系統(tǒng)的完整的基礎(chǔ)版本,以及從基礎(chǔ)版本到最高版本每相鄰兩版本之間的差分包,相鄰兩版本之間的差分包為鄰近差分包;
b、服務(wù)器根據(jù)客戶端發(fā)送的待升級(jí)應(yīng)用或者系統(tǒng)的當(dāng)前版本信息,利用所述基礎(chǔ)版本以及鄰近差分包,分別生成與客戶端待升級(jí)應(yīng)用或者系統(tǒng)的當(dāng)前版本一致的完整安裝包和最新版本的完整安裝包。
進(jìn)一步的,步驟a中,服務(wù)器的配置方法為:
首先,服務(wù)器中存儲(chǔ)有待升級(jí)應(yīng)用或者系統(tǒng)的完整的基礎(chǔ)版本;
其次,在所述基礎(chǔ)版本之后,該應(yīng)用或者系統(tǒng)每發(fā)布一個(gè)新版本,將該新版本與前一版本之間的鄰近差分包放置在服務(wù)器。
進(jìn)一步的,步驟b中,若待升級(jí)應(yīng)用或者系統(tǒng)的當(dāng)前版本與所述基礎(chǔ)版本之間跨版本,則從所述基礎(chǔ)版本上逐版本生成至與客戶端待升級(jí)應(yīng)用或者系統(tǒng)的當(dāng)前版本一致的完整安裝包。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于歌爾科技有限公司,未經(jīng)歌爾科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611255905.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- OTA智能卡用戶信息管理系統(tǒng)及其應(yīng)用方法
- 一種USIM卡中OTA消息的處理方法及其系統(tǒng)
- OTA升級(jí)方法和裝置
- 系統(tǒng)升級(jí)方法、OTA升級(jí)包加密方法、終端設(shè)備及車輛
- 一種OTA引擎版本更新方法及系統(tǒng)、存儲(chǔ)介質(zhì)及OTA終端
- 基于OTA云端的升級(jí)管理方法及系統(tǒng)、存儲(chǔ)介質(zhì)及OTA云端
- 一種車載OTA遠(yuǎn)程系統(tǒng)
- 一種基于SIG MESH的OTA升級(jí)方法
- OTA更新控制方法及系統(tǒng)
- 一種聯(lián)網(wǎng)車輛OTA升級(jí)安全檢測系統(tǒng)及方法
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌
- 一種機(jī)頂盒Loader模塊升級(jí)方法及其機(jī)頂盒
- 產(chǎn)品升級(jí)的方法和設(shè)備
- 一種機(jī)頂盒的升級(jí)方法和裝置
- 網(wǎng)絡(luò)設(shè)備升級(jí)方法、升級(jí)服務(wù)器、終端設(shè)備及存儲(chǔ)介質(zhì)
- 無人機(jī)系統(tǒng)中的模塊升級(jí)方法及待升級(jí)模塊
- 一種基于主分結(jié)構(gòu)的應(yīng)用升級(jí)及升級(jí)版本控制方法及系統(tǒng)
- 一種升級(jí)方法及裝置
- 一種終端升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種車輛升級(jí)方法、裝置、終端及存儲(chǔ)介質(zhì)
- 設(shè)備升級(jí)方法、裝置及服務(wù)器





