两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種安裝包多地址智能下載的方法及系統(tǒng)的制作方法

文檔序號(hào):7945577閱讀:236來源:國(guó)知局
專利名稱:一種安裝包多地址智能下載的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種安裝包多地址智能下載的方法及系統(tǒng)。
背景技術(shù)
目前,對(duì)于安裝包下載的方法只局限于從固定的下載地址完成安裝包的下載,如果在有多個(gè)下載服務(wù)器的情況下會(huì)產(chǎn)生服務(wù)器負(fù)載過大用戶無法實(shí)現(xiàn)不同網(wǎng)絡(luò)環(huán)境下智能下載;那么,如果下載器能夠自動(dòng)選擇一個(gè)當(dāng)前負(fù)載比較低的服務(wù)器,下載速度和用戶體驗(yàn)也能夠得到相應(yīng)的提升。

發(fā)明內(nèi)容
本發(fā)明提供了一種安裝包多地址智能下載的方法及系統(tǒng),可以自動(dòng)平衡服務(wù)器的負(fù)載并根據(jù)相應(yīng)的校驗(yàn)方法在安裝包下載失敗的情況下可以實(shí)現(xiàn)自動(dòng)轉(zhuǎn)移到其他服務(wù)器, 使其可以順利完成安裝包下載任務(wù)。一種安裝包多地址智能下載的方法,其特征在于,包括 通過URL從指定下載地址獲取所需要安裝包下載地址列表,其中,
所述的安裝包下載地址列表包括安裝包下載地址、安裝包下載地址的優(yōu)先級(jí)、安裝包文件的MD5 ;
根據(jù)安裝包下載地址列表解析出安裝包全部下載地址及對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先
級(jí);
根據(jù)所解析的對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí),從安裝包下載地址列表中自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包;
將已下載安裝包文件的MD5與下載列表中安裝包文件的MD5進(jìn)行校驗(yàn);
如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5相同,則安裝包下載成
功;
如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5不相同,則從剩余下載地址中重新以自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包。所述的方法中安裝包下載地址優(yōu)先級(jí),根據(jù)服務(wù)器負(fù)載值或服務(wù)器網(wǎng)絡(luò)性能值來判斷下載地址優(yōu)先級(jí),當(dāng)服務(wù)器負(fù)載或服務(wù)器網(wǎng)絡(luò)性能大于預(yù)先設(shè)定的判斷值就定為優(yōu)先級(jí)為高狀態(tài)。所述的自動(dòng)平衡方式,是從下載列表中優(yōu)先級(jí)為高狀態(tài)的下載地址進(jìn)行隨機(jī)選取。一種安裝包多地址智能下載的系統(tǒng),其特征在于,包括
獲取模塊,用于通過URL從指定下載地址獲取所需要安裝包下載地址列表,其中所述的安裝包下載地址列表包括安裝包全部下載地址、安裝包全部下載地址的優(yōu)先級(jí)、安裝包文件的MD5 ;解析模塊,用于根據(jù)獲取所需要安裝包下載地址列表解析出全部安裝包下載地址并讀取對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí);
下載模塊,根據(jù)所解析的對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí),從安裝包下載地址列表中自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包;
判斷模塊,用于將已下載安裝包文件的MD5與下載列表中安裝包文件的MD5進(jìn)行比較確定所需要安裝包是否下載成功。所述的系統(tǒng)中安裝包下載地址優(yōu)先級(jí),根據(jù)服務(wù)器負(fù)載值或服務(wù)器網(wǎng)絡(luò)性能值來判斷下載地址優(yōu)先級(jí),當(dāng)服務(wù)器負(fù)載或服務(wù)器網(wǎng)絡(luò)性能大于預(yù)先設(shè)定的判斷值就定為優(yōu)先級(jí)為高狀態(tài)。所述的自動(dòng)平衡方式,是從下載列表中優(yōu)先級(jí)為高狀態(tài)的下載地址進(jìn)行隨機(jī)選取。所述的系統(tǒng)中用于將已下載安裝包文件的MD5與下載列表中安裝包文件的MD5進(jìn)行比較,包括
如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5相同,則安裝包下載成
功;
如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5不相同,則從剩余下載地址中重新以自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包。本發(fā)明提供了一種安裝包多地址智能下載的方法及系統(tǒng),其中所提出的方法是通過URL從指定下載地址獲取所需要安裝包下載地址列表,其中安裝包下載地址列表包括安裝包下載地址、安裝包下載地址優(yōu)先級(jí)、安裝包文件的MD5 ;并根據(jù)所解析出下載地址對(duì)應(yīng)的優(yōu)先級(jí)進(jìn)行隨機(jī)選取安裝包下載址;而所提出的系統(tǒng)是由獲取模塊獲取安裝包下載列表、解析模塊解析出安裝包下載列的優(yōu)先級(jí)、下載模塊為避免服務(wù)器負(fù)載過重進(jìn)行隨機(jī)選擇最適合的安裝包下載、判斷模塊確定出最終是否下載成功,四大功能模塊組成;實(shí)現(xiàn)減少服務(wù)器負(fù)載情況下安裝包智能下載。


為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為一種安裝包多地址智能下載的方法流程圖; 圖2為一種安裝包多地址智能下載的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明中技術(shù)方案作進(jìn)一步詳細(xì)的說明。一種安裝包多地址智能下載的方法,如圖1所示,包括
SlOl通過URL從指定下載地址獲取所需要安裝包下載地址列表,其中,所述的安裝包下載地址列表包括安裝包下載地址、安裝包下載地址的優(yōu)先級(jí)、安裝包文件的MD5 ;
S102根據(jù)獲取所需要安裝包下載地址列表解析出安裝包全部下載地址及對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí);
S103根據(jù)所解析的對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí),從安裝包下載地址列表中自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包;
S104將已下載安裝包文件的MD5與下載列表中安裝包文件的MD5進(jìn)行校驗(yàn); 如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5相同,則執(zhí)行步驟S105 安裝包下載成功;
如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5不相同,則執(zhí)行步驟 S106從剩余下載地址中重新以自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包。所述的安裝包下載地址優(yōu)先級(jí),根據(jù)服務(wù)器負(fù)載值或服務(wù)器網(wǎng)絡(luò)性能值來判斷下載地址優(yōu)先級(jí),當(dāng)服務(wù)器負(fù)載值或服務(wù)器網(wǎng)絡(luò)性能值大于預(yù)先設(shè)定的判斷值就定為優(yōu)先級(jí)為高狀態(tài)。例如,隨著對(duì)服務(wù)器當(dāng)前情況的實(shí)時(shí)更新,那么服務(wù)器負(fù)載不斷變化,這時(shí)優(yōu)先級(jí)也就不斷出現(xiàn)變化;此時(shí)預(yù)先設(shè)定一個(gè)值對(duì)網(wǎng)絡(luò)性測(cè)驗(yàn)及負(fù)載狀態(tài)進(jìn)行實(shí)時(shí)更新。所述的自動(dòng)平衡方式,是從下載列表中優(yōu)先級(jí)高的下載地址進(jìn)行隨機(jī)選取。上述所提出的一種安裝多地址包智能下載的方法,可以應(yīng)用在單獨(dú)客戶端中即, 可以設(shè)定為轉(zhuǎn)屬的下載工具;此方法主要是通過客戶端對(duì)安裝包配置文件指定一個(gè)URL獲取安裝包下載列表確定下載列表中的下載地址均為可應(yīng)用的,安裝包下載列表中對(duì)每一個(gè)可應(yīng)的下載地址都配備上相應(yīng)的優(yōu)先級(jí),而這個(gè)優(yōu)先極是根據(jù)服務(wù)器負(fù)載高低或服務(wù)器的網(wǎng)絡(luò)性能好壞來確定;而在選擇安裝下載地址時(shí)以隨機(jī)方式選取是考慮減少服務(wù)器負(fù)載過重,平均情況下使用優(yōu)先級(jí)越高的下載地址得到更多的下載機(jī)會(huì);為了確定安裝包文件是否完全下載,則對(duì)安裝包下載之前下載列表中的安裝包文件MD5與安裝包下載之后的文件 MD5進(jìn)行校驗(yàn)確定,以保證安裝包下載完整。一種安裝包多地下智能下載的系統(tǒng),如圖2所示,包括
獲取模塊201,用于通過URL從指定下載地址獲取所需要安裝包下載地址列表,其中所述的安裝包下載地址列表包括安裝包全部下載地址、安裝包全部下載地址的優(yōu)先級(jí)、安裝包文件的MD5 ;
解析模塊202,用于根據(jù)獲取所需要安裝包下載地址列表解析出全部安裝包下載地址并讀取對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí);
下載模塊203,根據(jù)所解析的對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí),從安裝包下載地址列表中自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包;
判斷模塊204,用于將已下載安裝包文件的MD5與下載列表中安裝包文件的MD5進(jìn)行比較確定所需要安裝包是否下載成功。所述的系統(tǒng)中,安裝包下載地址優(yōu)先級(jí),根據(jù)服務(wù)器負(fù)載值或服務(wù)器網(wǎng)絡(luò)性能值來判斷下載地址優(yōu)先級(jí),當(dāng)服務(wù)器負(fù)載或服務(wù)器網(wǎng)絡(luò)性能大于預(yù)先設(shè)定的判斷值就定為優(yōu)先級(jí)為高狀態(tài)。所述的系統(tǒng)中,自動(dòng)平衡方式是從下載列表中優(yōu)先級(jí)為高狀態(tài)的下載地址進(jìn)行隨機(jī)選取。
所述的系統(tǒng)中,所述的用于將已下載安裝包文件的MD5與下載列表中安裝包文件的MD5進(jìn)行比較,包括
如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5相同,則安裝包下載成
功;
如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5不相同,則從剩余下載地址中重新以自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包。本發(fā)明提供了一種安裝包多地址智能下載的方法及系統(tǒng),能夠?qū)崿F(xiàn)智能獲取安裝包下載地址并且可以平衡服務(wù)器的負(fù)載通過確定下載地址優(yōu)先級(jí)來完成對(duì)安裝包多個(gè)下載地址前提下選擇最適合的完成安裝包完整下載。其中所提出的方法是通過URL從指定下載地址獲取所需要安裝包下載地址列表,其中安裝包下載地址列表包括安裝包下載地址、 安裝包下載地址優(yōu)先級(jí)、安裝包文件的MD5 ;并根據(jù)所解析出下載地址對(duì)應(yīng)的優(yōu)先級(jí)進(jìn)行隨機(jī)選取安裝包下載址;而所提出的系統(tǒng)是由獲取模塊獲取安裝包下載列表、解析模塊解析出安裝包下載列的優(yōu)先級(jí)、下載模塊為避免服務(wù)器負(fù)載過重進(jìn)行隨機(jī)選擇最適合的安裝包下載、判斷模塊確定出最終是否下載成功,四大功能模塊組成;實(shí)現(xiàn)減少服務(wù)器負(fù)載情況下安裝包智能下載。雖然通過實(shí)施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種安裝包多地址智能下載的方法,其特征在于,包括通過URL從指定下載地址獲取所需要安裝包下載地址列表,其中, 所述的安裝包下載地址列表包括安裝包下載地址、安裝包下載地址的優(yōu)先級(jí)、安裝包文件的MD5 ;根據(jù)安裝包下載地址列表解析出安裝包下載地址及對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí); 根據(jù)所解析的對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí),從安裝包下載地址列表中自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包;將已下載安裝包文件的MD5與下載列表中安裝包文件的MD5進(jìn)行校驗(yàn);如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5相同,則安裝包下載成功;如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5不相同,則從剩余下載地址中重新以自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包。
2.如權(quán)利要求1所述的方法,其特征在于,所述的安裝包下載地址優(yōu)先級(jí),包括根據(jù)服務(wù)器負(fù)載值或服務(wù)器網(wǎng)絡(luò)性能值來判斷下載地址優(yōu)先級(jí),當(dāng)服務(wù)器負(fù)載值或服務(wù)器網(wǎng)絡(luò)性能值大于預(yù)先設(shè)定的判斷值就定為優(yōu)先級(jí)為高狀態(tài)。
3.如權(quán)利要求1所述的方法,其特征在于,所述的自動(dòng)平衡方式,是從下載列表中優(yōu)先級(jí)為高狀態(tài)的下載地址進(jìn)行隨機(jī)選取。
4.一種安裝包多地址智能下載的系統(tǒng),其特征在于,包括獲取模塊,用于通過URL從指定下載地址獲取所需要安裝包下載地址列表,其中所述的安裝包下載地址列表包括安裝包全部下載地址、安裝包全部下載地址的優(yōu)先級(jí)、安裝包文件的MD5 ;解析模塊,用于安裝包下載地址列表解析出全部安裝包下載地址并讀取對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí);下載模塊,根據(jù)所解析的對(duì)應(yīng)的每個(gè)下載地址的優(yōu)先級(jí),從安裝包下載地址列表中自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包;判斷模塊,用于將已下載安裝包文件的MD5與下載列表中安裝包文件的MD5進(jìn)行比較確定所需要安裝包是否下載成功。
5.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述的安裝包下載地址優(yōu)先級(jí),包括根據(jù)服務(wù)器負(fù)載值或服務(wù)器網(wǎng)絡(luò)性能值來判斷下載地址優(yōu)先級(jí),當(dāng)服務(wù)器負(fù)載值或服務(wù)器網(wǎng)絡(luò)性能值大于預(yù)先設(shè)定的判斷值就定為優(yōu)先級(jí)為高狀態(tài)。
6.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述的自動(dòng)平衡方式,是從下載列表中優(yōu)先級(jí)為高狀態(tài)的下載地址進(jìn)行隨機(jī)選取。
7.如權(quán)利要求4所述的系統(tǒng),其特征在于,所述的用于將已下載安裝包文件的MD5與下載列表中安裝包文件的MD5進(jìn)行比較,包括如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5相同,則安裝包下載成功;如果已下載安裝包文件的MD5與下載列表中安裝包文件的MD5不相同,則從剩余下載地址中重新以自動(dòng)平衡方式選擇一個(gè)下載地址下載所需要安裝包。
全文摘要
本發(fā)明提供了一種安裝包多地址智能下載的方法及系統(tǒng),其中所提出的方法是通過URL從指定下載地址獲取所需要安裝包下載地址列表,其中安裝包下載地址列表包括安裝包下載地址、安裝包下載地址優(yōu)先級(jí)、安裝包文件的MD5;并根據(jù)所解析出下載地址對(duì)應(yīng)的優(yōu)先級(jí)進(jìn)行隨機(jī)選取安裝包下載址;而所提出的系統(tǒng)是由獲取模塊獲取安裝包下載列表、解析模塊解析出安裝包下載列的優(yōu)先級(jí)、下載模塊為避免服務(wù)器負(fù)載過重進(jìn)行隨機(jī)選擇最適合的安裝包下載、判斷模塊確定出最終是否下載成功,實(shí)現(xiàn)客戶端減少服務(wù)器負(fù)載情況下安裝包智能下載。
文檔編號(hào)H04L29/08GK102457574SQ20111032224
公開日2012年5月16日 申請(qǐng)日期2011年10月21日 優(yōu)先權(quán)日2011年10月21日
發(fā)明者關(guān)墨辰, 徐瀚隆, 方華, 李果, 范立志 申請(qǐng)人:北京安天電子設(shè)備有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
义马市| 会东县| 信阳市| 长海县| 葵青区| 皋兰县| 唐海县| 大洼县| 勐海县| 紫阳县| 沽源县| 冀州市| 武清区| 武安市| 本溪市| 大兴区| 瑞昌市| 庆阳市| 建瓯市| 山丹县| 安多县| 中江县| 宜兴市| 乌兰察布市| 汾阳市| 简阳市| 鹰潭市| 兴海县| 沽源县| 罗定市| 繁昌县| 朝阳市| 醴陵市| 宁乡县| 潮安县| 西贡区| 平原县| 祁东县| 晴隆县| 都兰县| 迁西县|