[發(fā)明專利]提高應(yīng)用下載及安裝速度的方法、終端及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201910240027.0 | 申請日: | 2019-03-27 |
| 公開(公告)號: | CN110012086B | 公開(公告)日: | 2023-10-20 |
| 發(fā)明(設(shè)計(jì))人: | 倪秉炬 | 申請(專利權(quán))人: | 努比亞技術(shù)有限公司 |
| 主分類號: | H04L67/06 | 分類號: | H04L67/06;H04L67/50;G06F8/61 |
| 代理公司: | 深圳協(xié)成知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44458 | 代理人: | 章小燕 |
| 地址: | 518000 廣東省深圳市南山區(qū)高新區(qū)北環(huán)大道9018*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 提高 應(yīng)用 下載 安裝 速度 方法 終端 存儲 介質(zhì) | ||
本發(fā)明公開了一種提高應(yīng)用下載及安裝速度的方法,包括:修改應(yīng)用安裝包及升級包的組成形式,將其中用到的組件剝離出來,進(jìn)行標(biāo)識及組合、客戶端在安裝應(yīng)用后,會將應(yīng)用中的組件保存在系統(tǒng)庫,客戶端在下載或升級應(yīng)用時(shí),根據(jù)系統(tǒng)庫中已有的組件進(jìn)行判斷是否需要下載安裝包或升級包中的某些組件;安裝過程中,已存在的組件直接從系統(tǒng)庫中拷貝到安裝目錄下;通過Kafka、Redis服務(wù)結(jié)合內(nèi)存哈希表對文件進(jìn)行索引。這樣,一方面可以減少對CDN服務(wù)的購買量,較大降低應(yīng)用中心的系統(tǒng)成本;另一方面,減少了用戶在安裝或升級應(yīng)用時(shí)的等待時(shí)間和消耗流量,提高了用戶體驗(yàn)和對手機(jī)品牌的認(rèn)可度。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種提高應(yīng)用下載及安裝速度的方法、終端及計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
客戶端(Client)是指與網(wǎng)絡(luò)服務(wù)器相對應(yīng),與服務(wù)器互相配合為用戶提供本地服務(wù)的軟件。在終端設(shè)備上運(yùn)行的客戶端,包括基本的操作系統(tǒng)軟件和各種應(yīng)用軟件,能夠保證終端設(shè)備的運(yùn)行,并向用戶提供多種網(wǎng)絡(luò)服務(wù),如網(wǎng)頁瀏覽、郵件收發(fā)和即時(shí)通信等。由于通信技術(shù)的飛速發(fā)展,不斷會推出新的操作系統(tǒng)和應(yīng)用軟件,客戶端也需要不斷地進(jìn)行升級。現(xiàn)有方案中,當(dāng)客戶端需要升級時(shí),通常是采用單個(gè)文件包分別下載的方式,從服務(wù)器下載更新后的軟件。現(xiàn)有的客戶端升級方案至少具有如下缺點(diǎn):隨著網(wǎng)絡(luò)規(guī)模的不斷擴(kuò)展,網(wǎng)絡(luò)中的用戶數(shù)量越來越大,甚至能夠達(dá)到億級,當(dāng)大量用戶同時(shí)升級時(shí),往往會造成網(wǎng)絡(luò)阻塞,升級速度較慢,然而現(xiàn)有方案還未提出有效的解決方案,并且,現(xiàn)有方案僅支持單個(gè)文件包的下載,而文件包中通常不但包括更新后的數(shù)據(jù)還包括與升級無關(guān)的已有數(shù)據(jù),造成了網(wǎng)絡(luò)資源的浪費(fèi),也影響了升級的速度。
在移動互聯(lián)網(wǎng)時(shí)代,為了更好的滿足用戶各方面的需求,手機(jī)應(yīng)用的升級頻率一般都保持在一個(gè)較高的值。為了提高用戶在升級應(yīng)用時(shí)的速度,應(yīng)用新版本發(fā)布時(shí),手機(jī)廠商一般都會購買較多的CDN服務(wù)。
現(xiàn)有技術(shù)的解決方案存在的以下問題:
1.方案的成本很高。
2.當(dāng)同一時(shí)間升級應(yīng)用的用戶很多時(shí),應(yīng)用的升級速度會受到影響變慢。
3.用戶完整下載安裝包的時(shí)候,由于安裝包往往較大,所以下載時(shí)間一般都較長。
4.由于需要安裝的組件較多,應(yīng)用安裝或升級的時(shí)間都較長。
所以,需要實(shí)現(xiàn)一套新的方案,以解決這些問題。
發(fā)明內(nèi)容
針對上述技術(shù)問題,設(shè)計(jì)了一套提高應(yīng)用下載及安裝速度的方案。該方案的創(chuàng)新點(diǎn)是:1.修改應(yīng)用安裝包及升級包的組成形式,將其中用到的組件剝離出來,進(jìn)行標(biāo)識及組合。
2.手機(jī)客戶端在安裝應(yīng)用后,會將應(yīng)用中的組件保存在服務(wù)器系統(tǒng)庫中。
3.客戶端在下載或升級應(yīng)用時(shí),根據(jù)系統(tǒng)庫中已有的組件進(jìn)行判斷是否需要下載安裝包或升級包中的某些組件,以提高下載速度。
4.安裝過程中,已經(jīng)存在的組件直接從系統(tǒng)庫中拷貝到安裝目錄下,從而提高安裝速度。
5.由于組件文件數(shù)量非常巨大,為了提高下載速度,引入Kafka、Redis服務(wù),并結(jié)合內(nèi)存哈希表對文件進(jìn)行索引。
將所有下載文件存入Kafka服務(wù)中,并將其地址作為所有的索引標(biāo)識,實(shí)現(xiàn)標(biāo)識一體化。
本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題。為此,本發(fā)明公開了一種提高應(yīng)用下載及安裝速度的方法,所述方法包括:
步驟S101、修改應(yīng)用安裝包及升級包的組成形式,將其中用到的組件剝離出來,進(jìn)行標(biāo)識及組合;
步驟S102、客戶端在安裝應(yīng)用后,會將應(yīng)用中的組件保存在系統(tǒng)庫,客戶端在下載或升級應(yīng)用時(shí),根據(jù)系統(tǒng)庫中已有的組件進(jìn)行判斷是否需要下載安裝包或升級包中的某些組件;
該專利技術(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/201910240027.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





