[發(fā)明專利]一種應(yīng)用軟件升級的方法及裝置在審
| 申請?zhí)枺?/td> | 201310642252.X | 申請日: | 2013-12-03 |
| 公開(公告)號: | CN103647816A | 公開(公告)日: | 2014-03-19 |
| 發(fā)明(設(shè)計(jì))人: | 李小慶;王衛(wèi)平;蔣又新;田野 | 申請(專利權(quán))人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京市中倫律師事務(wù)所 11410 | 代理人: | 張思悅 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 應(yīng)用軟件 升級 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用軟件升級的方法及裝置。
背景技術(shù)
現(xiàn)有技術(shù)中,安卓智能手機(jī)安裝的各種應(yīng)用軟件,是通過應(yīng)用商店、瀏覽器或PC上助手下載并安裝。當(dāng)應(yīng)用軟件的開發(fā)者(或開發(fā)商)對應(yīng)用軟件進(jìn)行版本更新,手機(jī)上的低版本應(yīng)用軟件需要升級到高版本時,傳統(tǒng)的技術(shù)方案是從服務(wù)端下載完整的高版本安裝包到手機(jī),然后調(diào)用手機(jī)上的安裝程序進(jìn)行高版本應(yīng)用軟件的安裝。現(xiàn)有技術(shù)存在如下缺陷:
升級時,高版本的安裝包必須完整的下載,用戶需要消耗較多的手機(jī)流量以及等待更長的下載時間,在手機(jī)流量有限的情況下,升級一個較大的應(yīng)用軟件時,這種情況就尤為明顯。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的應(yīng)用軟件升級的方法及裝置。
依據(jù)本發(fā)明的一個方面,提供了一種應(yīng)用軟件升級的方法,應(yīng)用于客戶端側(cè),所述方法包括:在所述客戶端側(cè)向云端服務(wù)器發(fā)送獲取增量升級包的升級請求消息,所述升級請求消息包括:應(yīng)用軟件的描述信息;在所述客戶端側(cè)從所述云端服務(wù)器中下載增量升級包,所述增量升級包由所述云端服務(wù)器根據(jù)所述應(yīng)用軟件的描述信息在云端服務(wù)器的增量升級包數(shù)據(jù)庫中匹配得到;在所述客戶端側(cè)將下載的得到所述增量升級包和所述應(yīng)用軟件的當(dāng)前版本的安裝包進(jìn)行組合,得到所述應(yīng)用軟件的目標(biāo)版本的安裝包;以及在所述客戶端側(cè)安裝所述應(yīng)用軟件的目標(biāo)版本的安裝包,以完成所述應(yīng)用軟件由當(dāng)前版本升級到目標(biāo)版本的升級操作。
可選地,所述方法還包括:對所述客戶端中已安裝的應(yīng)用軟件進(jìn)行版本檢測;在客戶端側(cè)當(dāng)檢測到多個應(yīng)用軟件需要升級時,根據(jù)應(yīng)用軟件的標(biāo)識信息、應(yīng)用軟件的當(dāng)前版本信息以及應(yīng)用軟件的目標(biāo)版本信息生成應(yīng)用軟件的描述信息。
可選地,所述方法還包括:在所述客戶端側(cè)獲取所述應(yīng)用軟件的當(dāng)前版本的安裝包。
依據(jù)本發(fā)明的另一個方面,還提供了一種應(yīng)用軟件升級的方法,應(yīng)用于云端服務(wù)器側(cè),所述方法包括:在所述云端服務(wù)器側(cè)接收客戶端發(fā)送的獲取增量升級包的升級請求消息,所述升級請求消息包括:應(yīng)用軟件的描述信息;在所述云端服務(wù)器側(cè)的增量升級包數(shù)據(jù)庫中匹配得到與所述應(yīng)用軟件的描述信息對應(yīng)的增量升級包;以及在所述云端服務(wù)器側(cè)將匹配得到的增量升級包提供給所述客戶端下載,由所述客戶端根據(jù)所述升級請求消息從所述云端服務(wù)器下載所述增量升級包。
可選地,所述方法還包括:在所述云端服務(wù)器側(cè)采用二進(jìn)制比較算法預(yù)先計(jì)算出應(yīng)用軟件的高版本的安裝包和低版本的安裝包之間的一個或多個差異文件,并由計(jì)算得到的一個或多個差異文件生成由低版本升級到高版本所需的增量升級包。
可選地,所述方法還包括:獲取應(yīng)用軟件的高版本的安裝包中的所有安裝文件的標(biāo)識信息和所有安裝文件的校驗(yàn)信息;獲取應(yīng)用軟件的低版本的安裝包中的所有安裝文件的標(biāo)識信息和所有安裝文件的校驗(yàn)信息;根據(jù)高版本的安裝包中的所有安裝文件的標(biāo)識信息和所有安裝文件的校驗(yàn)信息,以及低版本的安裝包的所有安裝文件的標(biāo)識信息和所有安裝文件的校驗(yàn)信息進(jìn)行匹配處理,得到所述應(yīng)用軟件由低版本升級到高版本所需的增量升級包。
依據(jù)本發(fā)明的另一個方面,還提供了一種客戶端,其包括:升級請求模塊,用于向云端服務(wù)器發(fā)送獲取增量升級包的升級請求消息,所述升級請求消息包括:應(yīng)用軟件的描述信息;增量升級包下載模塊,用于從所述云端服務(wù)器中下載增量升級包,所述增量升級包由所述云端服務(wù)器根據(jù)所述應(yīng)用軟件的描述信息在云端服務(wù)器的增量升級包數(shù)據(jù)庫中匹配得到;安裝包合并模塊,用于將下載的得到所述增量升級包和所述應(yīng)用軟件的當(dāng)前版本的安裝包進(jìn)行組合,得到所述應(yīng)用軟件的目標(biāo)版本的安裝包;以及應(yīng)用軟件升級模塊,用于在所述客戶端上安裝所述應(yīng)用軟件的目標(biāo)版本的安裝包,以完成所述應(yīng)用軟件由當(dāng)前版本升級到目標(biāo)版本的升級操作。
可選地,所述客戶端還包括:版本檢測模塊,用于對所述客戶端中已安裝的應(yīng)用軟件進(jìn)行版本檢測;信息生成模塊,用于當(dāng)檢測到多個應(yīng)用軟件需要升級時,根據(jù)應(yīng)用軟件的標(biāo)識信息、應(yīng)用軟件的當(dāng)前版本信息以及應(yīng)用軟件的目標(biāo)版本信息生成升級請求消息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經(jīng)北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310642252.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種微通道熱交換器
- 下一篇:制備阿扎那韋硫酸氫鹽A型結(jié)晶的方法
- 智能終端中應(yīng)用軟件的管理系統(tǒng)、裝置以及方法
- 應(yīng)用軟件獲取方法、瀏覽器和應(yīng)用商店服務(wù)器
- 應(yīng)用軟件智能下載方法、裝置和系統(tǒng)
- 一種應(yīng)用軟件的篩選方法及服務(wù)設(shè)備
- 應(yīng)用軟件的信息更新方法、終端和計(jì)算機(jī)存儲介質(zhì)
- 一種應(yīng)用軟件升級方法、終端、系統(tǒng)
- 一種應(yīng)用軟件的異構(gòu)方法及系統(tǒng)
- 一種應(yīng)用軟件的檢測方法及計(jì)算設(shè)備
- 一種應(yīng)用軟件管理方法及系統(tǒng)
- 一種應(yīng)用軟件的檢測方法及計(jì)算設(shè)備





