新四季網

一種下載應用軟體的方法、裝置及系統的製作方法

2023-09-13 13:22:35

一種下載應用軟體的方法、裝置及系統的製作方法
【專利摘要】本申請公開了一種下載應用軟體的方法、裝置及系統,在客戶端設置加速下載功能,該功能實際上就是加速下載軟體,存儲提供應用軟體下載的加速源伺服器地址,該加速源伺服器地址實時更新。當客戶端要下載應用軟體時,攔截下載應用軟體的下載請求後,根據所存儲的應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,進行應用軟體的下載。更進一步地,在該系統中還設置有追蹤(Tracker)伺服器,客戶端還與該Tracker伺服器建立連接,獲取提供請求下載的應用軟體的節點地址後,在Tracker伺服器的控制下連結到這些節點後採用點對點的方式下載應用軟體。這樣,本發明提供的方法及系統就使得應用軟體的下載速度加快並下載穩定。
【專利說明】一種下載應用軟體的方法、裝置及系統
【技術領域】
[0001]本申請涉及網際網路網絡領域,特別涉及一種下載應用軟體的方法、裝置及系統。
【背景技術】
[0002]隨著網際網路的發展,網際網路伺服器可以提供各種類型的應用軟體,供客戶端通過網際網路下載使用。在通過網際網路傳輸應用軟體時,為了提高傳輸速度和穩定性,一般可以採用兩種方式,一種為內容分發網絡(⑶N)方式,也就是多個伺服器建立一個網絡,這個網絡中的伺服器都可以提供同一應用軟體,該網絡為網際網路基礎之上的一層智能虛擬網絡,可以根據網際網路流量及各個伺服器的負載狀況,將客戶端的獲取應用軟體請求定向到距離客戶端距離最近且負載能力比較低的伺服器上,由該伺服器為客戶端提供應用軟體;另一種為節點對節點(P2P)方式,也就是將網際網路中的每個客戶端作為一個節點,每個節點都可以提供應用軟體或進行應用軟體的下載,當其中一個節點要下載應用軟體時,可以從網際網路中搜素到距離比較近且負載能力比較低的提供應用軟體的節點,然後從該提供軟體的節點上下載應用軟體,這樣,在下載應用軟體的過程中,並沒有依賴網際網路中的幾臺較少伺服器。
[0003]比如,對於蘋果公司提供的客戶端,其可以通過網際網路到蘋果公司提供的伺服器上下載各種類型蘋果公司的應用軟體,但是,由於伺服器都不在中國境內,距離中國國內的客戶端,通過網際網路與伺服器建立連接後,由伺服器傳輸應用軟體的過程耗時比較長,這是因為,伺服器與客戶端的距離比較長,且由於網際網路網絡的環境比較複雜,從而降低了客戶端下載應用軟體的質量。
[0004]圖1為現有技術提供的下載應用軟體的系統結構示意圖,包括:CDN、應用軟體信息提供伺服器、應用軟體發布伺服器及客戶端,其中,
[0005]應用軟體發布伺服器,用於接收CDN發送的應用軟體信息,發布給終端;
[0006]應用軟體信息提供伺服器,用於接收CDN發送的應用軟體信息並存儲,接收客戶端發送的查詢請求,將所請求的應用軟體信息發送給客戶端;
[0007]⑶N,用於接收客戶端發送的下載請求,將所請求的應用軟體發送給客戶端;
[0008]客戶端,用於向應用軟體信息提供伺服器發送查詢請求,接收應用軟體信息提供伺服器發送的應用軟體信息;向⑶N發送下載請求,接收⑶N發送的應用軟體。
[0009]客戶端採用圖1的系統進行應用軟體的下載,速度比較慢,這是因為客戶端與CDN之間距離較遠,且由於網際網路網絡的環境比較複雜,降低了客戶端下載應用軟體的質量。另夕卜,CDN是由多個伺服器組成的,當客戶端要下載應用軟體時,CDN需要採用域名服務系統(DNS)域名解析分配給該客戶端下載應用軟體的具體伺服器,然後將該客戶端連接到該伺服器上,進行下載,這樣也會導致CDN處理時間比較長,影響了下載速度。
[0010]採用圖1的系統,客戶端在下載應用軟體時,都會通過本地DNS連接到⑶N上請求解析分配所使用的伺服器,這時CDN就會根據客戶端所使用的DNS的IP位址確定所使用的伺服器,然後將該客戶端連接到該伺服器上,進行下載。對於國內的客戶端,DNS的IP位址一般是自動獲得的,且高度集中相同,這樣做的結果就是CDN會得到大量來自同一 DNS的IP位址的下載請求,CDN就會採用同一伺服器為客戶端提供下載應用軟體服務。
[0011]為了解決這個問題,可以採用兩種方式解決。
[0012]第一種方式,在⑶N和客戶端之間設置代理伺服器,該代理伺服器預先緩存一些應用軟體,當客戶端要下載應用軟體時,與代理伺服器建立連接,如果該代理伺服器已經緩存了要下載的應用軟體,就直接下載,如果該代理伺服器沒有緩存要下載的應用軟體,就由代理伺服器和CDN建立連接,從CDN下載要下載的應用軟體後,提供給客戶端下載。由於代理伺服器和客戶端的距離比較近,減少了一些路由步驟,從而使得下載應用軟體的步驟加快,但是這都是在代理伺服器設置位置及數量比較妥當的情況,當代理伺服器設置位置及數量不當的情況,訪問速度下降也會時常發生。
[0013]第二種方式,修改客戶端的主機(host)配置文件,由於host標識了本地客戶端的唯一標識,通過修改host標識文件,就可以使得客戶端修改所在的DNS,然後通過修改後的DNS與CDN中下載速度比較快的伺服器之間直接建立連接,從而提高下載應用軟體的速度。
[0014]採用以上兩種方式提高客戶端下載應用軟體的速度各有缺點,採用第一種方式進行下載,增加代理伺服器並不能保證下載應用軟體的速度提高;採用第二種方式修改客戶端的host配置文件,需要使用客戶端的用戶有一定的計算機技能且在修改期間也無法連接到CDN進行應用軟體的下載,下載速度也無法提高。

【發明內容】

[0015]有鑑於此,本發明實施例提供一種下載應用軟體的方法,該方法能夠使得應用軟體的下載速度加快且下載穩定。
[0016]本發明實施例提供一種下載應用軟體的裝置,該裝置能夠使得應用軟體的下載速度加快且下載穩定。
[0017]本發明實施例還提供一種下載應用軟體的系統,該系統能夠使得應用軟體的下載速度加快且下載穩定。
[0018]根據上述目的,本發明實施例是這樣實現的:
[0019]一種下載應用軟體的方法,該方法包括:
[0020]存儲提供應用軟體下載的加速源伺服器地址;
[0021]獲取下載應用軟體的下載請求;
[0022]根據所存儲的應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,進行應用軟體的下載。
[0023]一種下載應用軟體的客戶端,該裝置包括:存儲單元、重定向單元及收發單元,其中,
[0024]存儲單元,用於存儲提供應用軟體下載的加速源伺服器地址;
[0025]收發單元,用於獲取下載應用軟體的下載請求;
[0026]重定向單元,用於根據存儲單元所存儲的應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,進行應用軟體的下載。
[0027]—種下載應用軟體的系統,該系統包括:客戶端、加速源伺服器及加速查詢伺服器,其中,[0028]加速查詢伺服器,用於從加速源伺服器獲取到加速源伺服器提供的應用軟體信息,對應加速源伺服器地址存儲;
[0029]加速源伺服器,用於存儲應用軟體,接收所述客戶端獲取並發送的攜帶應用軟體信息的下載請求,根據該請求攜帶的應用軟體信息將所請求的應用軟體發送給客戶端;
[0030]所述客戶端,用於獲取攜帶應用軟體信息的下載請求後,根據所存儲的提供應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,接收所請求的應用軟體。
[0031]從上述方案可以看出,本發明實施例在客戶端設置加速下載功能,該功能實際上就是加速下載軟體,存儲提供應用軟體下載的加速源伺服器地址,該加速源伺服器地址實時更新。當客戶端要下載應用軟體時,攔截下載應用軟體的下載請求後,根據所存儲的應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,進行應用軟體的下載。更進一步地,在該系統中還設置有追蹤(Tracker)伺服器,客戶端還與該Tracker伺服器建立連接,獲取提供請求下載的應用軟體的節點地址後,在Tracker伺服器的控制下連結到這些節點後採用點對點的方式下載應用軟體。這樣,本發明實施例提供的方法及系統就使得應用軟體的下載速度加快並下載穩定。
【專利附圖】

【附圖說明】
[0032]圖1為現有技術提供的下載應用軟體的系統結構示意圖;
[0033]圖2為本發明實施例提供的下載應用軟體的方法流程圖;
[0034]圖3為本發明實施例提供的下載應用軟體的系統結構示意圖;
[0035]圖4為本發明實施例提供的下載應用軟體的客戶端結構示意圖。
【具體實施方式】
[0036]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖及具體實施例對本發明作進一步地詳細描述。
[0037]本發明實施例為了使得應用軟體的下載速度加快且下載穩定,在客戶端設置加速下載功能,該功能實際上就是加速下載軟體,實時或定時獲取應用軟體下載的加速源伺服器地址。當客戶端要下載應用軟體時,攔截下載應用軟體的下載請求後,根據所存儲的應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,進行應用軟體的下載。由於客戶端能夠準確地獲取加速源伺服器地址,所以可以提高下載速度並保證穩定下載應用軟體。
[0038]在本發明實施例中,客戶端設置的加速下載功能實際上就是加速下載軟體,在客戶端安裝該加速下載軟體實現。在下載應用軟體的系統中增加由加速接口伺服器、加速邏輯伺服器及管理員接口伺服器組成的加速查詢伺服器。
[0039]在管理員接口伺服器中存儲提供應用軟體下載的加速源伺服器地址及對應的下載速度。客戶端實時或定時向加速接口伺服器提交應用軟體查詢及客戶端的下載速度的信息,該加速接口伺服器將應用軟體查詢信息及客戶端的下載速度的信息發送加速邏輯伺服器。由加速邏輯伺服器從管理員接口伺服器獲取到應用軟體下載的加速源伺服器地址,根據客戶端的下載速度信息及獲取到應用軟體下載的加速源伺服器地址的下載速度,確認將符合客戶端的下載速度信息的所獲取到應用軟體下載的加速源伺服器地址,並通過加速接口伺服器反饋給客戶端。由客戶端對符合客戶端的下載速度信息的所獲取到應用軟體下載的加速源伺服器地址的加速源伺服器進行連接檢測,檢測方式為Ping方式和測試網絡帶寬,將連接檢測通過的加速源伺服器的加速源伺服器地址進行存儲。
[0040]在下載應用軟體的系統中,還包括了加速源伺服器,對應應用軟體標識存儲了應用軟體,所存儲的應用軟體為客戶端將本地的應用軟體上傳的,且在存儲應用軟體後,將所具有的應用軟體信息同步到管理員入口伺服器存儲。
[0041]在客戶端設置的加速下載功能實際上就是修改客戶端的底層分層服務提供程序(LSP),LSP是客戶端與下載應用軟體的系統中的其他實體通信的網際協議接口,修改後就可以實時或定時按照上述方式獲取到加速源伺服器地址並存儲,後續獲取到下載請求,重定向到加速源伺服器上。
[0042]在本發明實施例中的系統中還設置有Tracker伺服器,在Tracker伺服器中存儲了應用軟體信息與提供該應用軟體的節點地址,客戶端還與該Tracker伺服器建立連接,客戶端獲取提供請求下載的應用軟體的節點地址後,在Tracker伺服器的控制下連結到這些節點後採用點對點的方式下載應用軟體。客戶端可以實時或定時向Tracker伺服器上報其具有的應用軟體信息,Tracker伺服器接收到後對應節點地址存儲應用軟體信息。
[0043]在本發明實施例中,應用軟體信息包括應用軟體標識。
[0044]在本發明實施例中,客戶端可以將從加速源伺服器和從節點同時下載應用軟體的方式結合,這樣,進一步提高下載應用軟體的速度和穩定性。
[0045]在本發明實施例中的系統中還包括圖1所示的CDN、應用軟體信息提供伺服器、應用軟體發布伺服器,客戶端可以向應用軟體信息提供伺服器發送查詢請求,接收應用軟體信息提供伺服器發送的應用軟體信息;向⑶N發送下載請求,接收⑶N發送的應用軟體。
[0046]圖2為本發明實施例提供的下載應用軟體的方法流程圖,其具體步驟為:
[0047]步驟201、客戶端存儲提供應用軟體下載的加速源伺服器地址;
[0048]在該步驟中,所存儲提高應用軟體下載的加速源伺服器地址可以實時或定時更新;
[0049]步驟202、客戶端獲取下載應用軟體的應用請求;
[0050]步驟203、客戶端根據所存儲的應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,進行應用軟體的下載。
[0051]在該方法中的步驟201中,客戶端存儲提供應用軟體下載的加速源伺服器地址實際上為:對應不同的應用軟體標識存儲加速源伺服器地址,所存儲的加速源伺服器地址可以實時更新或定時更新。
[0052]上述對所存儲的加速源伺服器地址實時更新或定時更新的過程為:
[0053]客戶端向下載應用軟體系統實時或定時發送攜帶應用軟體標識及客戶端下載速度信息的查詢請求,接受下載應用軟體的系統反饋的符合客戶端的下載速度信息的應用軟體下載的加速源伺服器地址,進行檢測後,從中獲取到檢測通過的應用軟體下載的加速源伺服器地址。其中,檢測方式為ping方式及設定帶寬檢測方式相結合的方式。
[0054]在該方法中,加速源伺服器預先存儲有客戶端上傳的應用軟體,並將應用軟體信息對應加速源伺服器地址,存儲到下載應用軟體的系統中的加速查詢伺服器中,以便客戶端後續獲取符合客戶端的下載速度信息的應用軟體下載的加速源伺服器地址。
[0055]在該方法中,進一步包括:
[0056]步驟204、客戶端與下載應用軟體系統中設置的Tracker伺服器建立連接,獲取提供請求下載的應用軟體的節點地址後,在Tracker伺服器的控制下連結到這些節點後採用點對點的方式下載應用軟體。
[0057]這時,在下載應用軟體的系統中的Tracker伺服器中,存儲了應用軟體信息與提供該應用軟體的節點地址,這些應用軟體信息是客戶端根據所存儲的應用軟體實時或定時上報的。
[0058]在該方法中,進一步包括:
[0059]步驟205、客戶端向應用軟體信息提供伺服器發送查詢請求,接收應用軟體信息提供伺服器發送的應用軟體信息;向⑶N發送下載請求,接收⑶N發送的應用軟體。
[0060]圖3為本發明實施例提供的下載應用軟體的系統結構示意圖,包括:客戶端、加速源伺服器及加速查詢伺服器,其中,
[0061]加速查詢伺服器,用於從加速源伺服器獲取到加速源伺服器提供的應用軟體信息,對應加速源伺服器地址存儲;
[0062]加速源伺服器,用於存儲應用軟體,接收所述客戶端獲取並發送的攜帶應用軟體信息的下載請求,根據該請求攜帶的應用軟體信息將所請求的應用軟體發送給客戶端;
[0063]所述客戶端,用於獲取攜帶應用軟體信息的下載請求後,根據所存儲的提供應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,接收所請求的應用軟體。
[0064]在該系統中,所述加速查詢伺服器,還用於接收所述客戶端發送的攜帶應用軟體信息的查詢請求,將對應該請求攜帶的應用軟體信息的加速源伺服器地址發送給所述客戶端;
[0065]所述客戶端,還用於向加速查詢伺服器發送攜帶應用軟體信息的查詢請求,接收加速查詢伺服器發送的加速源伺服器地址並存儲。
[0066]在該系統中,加速源伺服器,還用於接收客戶端上傳的應用軟體並存儲,將應用軟體信息同步到加速查詢伺服器上;
[0067]所述客戶端,還用於向加速源伺服器上傳應用軟體;
[0068]加速查詢伺服器,還用於對應加速源伺服器地址同步應用軟體信息。
[0069]在該系統中,所述加速查詢伺服器中具體包括加速接口伺服器、加速邏輯伺服器及管理員入口伺服器,其中,
[0070]加速接口伺服器,用於接收所述客戶端發送的攜帶應用軟體信息及下載速度的查詢請求,發送給加速邏輯伺服器;接收加速邏輯伺服器發送的符合客戶端下載速度的提供下載應用軟體的加速源伺服器地址;
[0071]加速邏輯伺服器,用於接收加速接口伺服器轉發的查詢請求,從管理員入口伺服器中獲取到符合客戶端下載速度的提供下載應用軟體的加速源伺服器地址,發送給加速接口伺服器;
[0072]管理員入口伺服器,用於從加速源伺服器獲取到加速源伺服器提供的應用軟體信息,對應加速源伺服器地址及加速源伺服器的傳送應用軟體速度存儲;[0073]所述客戶端,還用於向加速接口伺服器發送攜帶應用軟體信息及下載速度的查詢請求,接收符合客戶端下載速度的提供下載應用軟體的加速源伺服器地址後,檢測具有該加速源伺服器地址的加速源伺服器,通過後,將通過存儲的加速源伺服器的地址存儲。
[0074]在這裡,連接檢測採用ping方式和測試網絡帶寬方式。
[0075]在該系統中,當管理員入口伺服器從加速源伺服器獲取到加速源伺服器提供的應用軟體信息,對應加速源伺服器地址及加速源伺服器的傳送應用軟體速度存儲時,進一步判斷加速源伺服器的傳送應用軟體速度是否在設定的下載速度內,如果是,則存儲,否則,則捨棄。
[0076]在該系統中,進一步包括Tracker伺服器,用於存儲應用軟體信息與提供該應用軟體的節點地址;接收到攜帶應用軟體信息的下載請求後,將對應該下載請求攜帶的應用軟體信息的節點地址發送給所述客戶端;
[0077]所述客戶端,還用於從該Tracker伺服器獲取提供請求下載的應用軟體的節點地址後,連結到該節點後採用點對點的方式下載應用軟體。
[0078]在該系統中,所述客戶端,還用於實時或定時向Tracker伺服器上報其具有的應用軟體信息,Tracker伺服器接收到後對應節點地址存儲應用軟體信息。
[0079]在該系統中,節點就是下載應用軟體系統中的客戶端。
[0080]具體地,Tracker伺服器包括Tracker查詢伺服器和Tracker應用伺服器,其中,Tracker查詢伺服器,用於接收到攜帶應用軟體信息的下載請求,發送給Tracker應用伺服器,接收到Tracker應用伺服器反饋的對應該下載請求攜帶的應用軟體信息的節點地址,發送給所述客戶端;
[0081]Tracker應用伺服器,用於存儲應用軟體信息與提供該應用軟體的節點地址,接收到Tracker查詢伺服器發送的下載請求後,將對應該下載請求攜帶的應用軟體信息的節點地址反饋。
[0082]在該系統中,還包括圖1中的CDN、應用軟體信息提供伺服器、應用軟體發布伺服器,客戶端向應用軟體信息提供伺服器發送查詢請求,接收應用軟體信息提供伺服器發送的應用軟體信息;向⑶N發送下載請求,接收⑶N發送的應用軟體。
[0083]圖4為本發明實施例提供的下載應用軟體的客戶端結構示意圖,包括:存儲單元,用於存儲提供應用軟體下載的加速源伺服器地址;
[0084]收發單元,用於獲取下載應用軟體的下載請求;
[0085]重定向單元,用於根據存儲單元所存儲的應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,進行應用軟體的下載。
[0086]在該客戶端中,所述收發單元,還用於發送攜帶應用軟體信息的查詢請求,接收符合客戶端的下載速度信息的應用軟體下載的加速源伺服器地址,檢測後,從中獲取到檢測通過的應用軟體下載的加速源伺服器地址並存儲在所述存儲單元中。
[0087]在該客戶端中,所述收發單元,還用於修改底層分層服務提供程序LSP,從所述LSP接口獲取下載應用軟體的應用請求。
[0088]在該客戶端中,所述收發單元,還用於上傳應用軟體。
[0089]在該客戶端中,重定向單元,還用於獲取提供請求下載的應用軟體的節點地址後,連結到該節點後採用點對點的方式下載應用軟體。[0090]從上述方案可以看出,本發明實施例提供的方法及系統可以提高下載應用軟體的下載速度和提高下載成功率,下載應用軟體穩定,減少用戶使用客戶端下載應用軟體時不必要的等待;不需要用戶手動配置客戶端的host文件,就可以自動選擇下載應用軟體速度最高及下載最穩定的加速源下載伺服器及節點,進行應用軟體的下載,解決需要人工更新host文件和下載不穩定的確定。針對應用軟體的提供商伺服器來說,比如蘋果公司的應用軟體提供服務商伺服器,增加了下載應用軟體的下載源,可以根據下載應用軟體的環境進行加速源伺服器的專門部署和優化。在下載應用軟體的系統中,還引入了 P2P技術,在客戶端之間傳輸應用軟體,進一步提高下載的速度和穩定性,改善用戶通過客戶端下載應用軟體的體驗度。
[0091]以上所述僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換以及改進等,均應包含在本發明的保護範圍之內。
【權利要求】
1.一種下載應用軟體的方法,其特徵在於,該方法包括: 獲取下載應用軟體的下載請求; 根據所存儲的提供應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,進行應用軟體的下載。
2.如權利要求1所述的方法,其特徵在於,所述獲取下載應用軟體的下載請求為: 修改客戶端的底層分層服務提供程序LSP,從所述LSP接口獲取下載應用軟體的應用請求。
3.如權利要求1所述的方法,其特徵在於,所述所存儲的提供應用軟體下載的加速源伺服器地址由修改客戶端的LSP實時或定時更新,過程為: 客戶端向下載應用軟體系統實時或定時發送攜帶應用軟體信息及客戶端下載速度信息的查詢請求; 客戶端接收下載應用軟體的系統反饋的符合客戶端的下載速度信息的應用軟體下載的加速源伺服器地址,連接驗證通過後,存儲提供應用軟體下載的加速源伺服器地址。
4.如權利要求3所述的方法,其特徵在於,所述加速源伺服器預先存儲有客戶端上傳的應用軟體,並將應用軟體信息對應加速源伺服器地址,存儲到下載應用軟體的系統的加速查詢伺服器中,所述客戶端獲取符合客戶端的下載速度信息的應用軟體下載的加速源伺服器地址。
5.如權利要求1所述的方法,其特徵在於,該方法還包括: 客戶端與下載應用軟體系統中設置的追蹤Tracker伺服器建立連接,獲取提供請求下載的應用軟體的節點地址後,連結到該節點後採用點對點的方式下載應用軟體。
6.如權利要求1所述的方法,其特徵在於,該方法還包括: 客戶端向應用軟體信息提供伺服器發送查詢請求,接收應用軟體信息提供伺服器發送的應用軟體信息;向內容分發系統CDN發送下載請求,接收CDN發送的應用軟體。
7.一種下載應用軟體的客戶端,其特徵在於,該裝置包括:存儲單元、重定向單元及收發單元,其中, 存儲單元,用於存儲提供應用軟體下載的加速源伺服器地址; 收發單元,用於獲取下載應用軟體的下載請求; 重定向單元,用於根據存儲單元所存儲的應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,進行應用軟體的下載。
8.如權利要求7所述的客戶端,其特徵在於,所述收發單元,還用於修改底層分層服務提供程序LSP,從所述LSP接口獲取下載應用軟體的應用請求。
9.如權利要求7所述的客戶端,其特徵在於,所述收發單元,還用於發送攜帶應用軟體信息的查詢請求,接收符合客戶端的下載速度信息的應用軟體下載的加速源伺服器地址,連接驗證通過後,存儲提供應用軟體下載的加速源伺服器地址。
10.如權利要求7或8所述的客戶端,其特徵在於, 所述收發單元,還用於上傳應用軟體。
11.如權利要求7或8所述的客戶端,其特徵在於, 重定向單元,還用於獲取提供請求下載的應用軟體的節點地址後,連結到該節點後採用點對點的方式下載應用軟體。
12.—種下載應用軟體的系統,其特徵在於,該系統包括:客戶端、加速源伺服器及加速查詢伺服器,其中, 加速查詢伺服器,用於從加速源伺服器獲取到加速源伺服器提供的應用軟體信息,對應加速源伺服器地址存儲; 加速源伺服器,用於存儲應用軟體,接收所述客戶端獲取並發送的攜帶應用軟體信息的下載請求,根據該請求攜帶的應用軟體信息將所請求的應用軟體發送給客戶端; 所述客戶端,用於獲取攜帶應用軟體信息的下載請求後,根據所存儲的提供應用軟體下載的加速源伺服器地址,將該下載請求重定向到加速源伺服器上,接收所請求的應用軟體。
13.如權利要求12所述的系統,其特徵在於,所述加速查詢伺服器,還用於接收所述客戶端發送的攜帶應用軟體信息的查詢請求,將對應該請求攜帶的應用軟體信息的加速源伺服器地址發送給所述客戶端; 所述客戶端,還用於向加速查詢伺服器發送攜帶應用軟體信息的查詢請求,接收加速查詢伺服器發送的加速源伺服器地址並存儲。
14.如權利要求12所述的系統,其特徵在於,加速源伺服器,還用於接收客戶端上傳的應用軟體並存儲,將應用軟體信息同步到加速查詢伺服器上;
所述客戶端,還用於向加速源伺服器上傳應用軟體; 加速查詢伺服器,還用於對應加速源伺服器地址同步應用軟體信息。
15.如權利要求12、13或14所述的系統,其特徵在於,所述加速查詢伺服器中具體包括加速接口伺服器、加速邏輯伺服器及管理員入口伺服器,其中, 加速接口伺服器,用於接收所述客戶端發送的攜帶應用軟體信息及下載速度的查詢請求,發送給加速邏輯伺服器;接收加速邏輯伺服器發送的符合客戶端下載速度的提供下載應用軟體的加速源伺服器地址; 加速邏輯伺服器,用於接收加速接口伺服器轉發的查詢請求,從管理員入口伺服器中獲取到符合客戶端下載速度的提供下載應用軟體的加速源伺服器地址,發送給加速接口伺服器; 管理員入口伺服器,用於從加速源伺服器獲取到加速源伺服器提供的應用軟體信息,對應加速源伺服器地址及加速源伺服器的傳送應用軟體速度存儲; 所述客戶端,還用於向加速接口伺服器發送攜帶應用軟體信息及下載速度的查詢請求,接收符合客戶端下載速度的提供下載應用軟體的加速源伺服器地址後,檢測具有該加速源伺服器地址的加速源伺服器,通過後,將通過存儲的加速源伺服器的地址存儲。
16.如權利要求12、13或14所述的系統,其特徵在於,該系統還包括Tracker伺服器,用於存儲應用軟體信息與提供該應用軟體的節點地址;接收到攜帶應用軟體信息的下載請求後,將對應該下載請求攜帶的應用軟體信息的節點地址發送給所述客戶端; 所述客戶端,還用於從該Tracker伺服器獲取提供請求下載的應用軟體的節點地址後,連結到該節點後採用點對點的方式下載應用軟體。
17.如權利要求16所述的系統,其特徵在於,所述客戶端,還用於實時或定時向Tracker伺服器上報其具有的應用軟體信息,Tracker伺服器接收到後對應節點地址存儲應用軟體信息。
18.如權利要求16所述的系統,其特徵在於,所述Tracker伺服器包括Tracker查詢伺服器和Tracker應用伺服器,其中,Tracker查詢伺服器,用於接收到攜帶應用軟體信息的下載請求,發送給Tracker應用伺服器,接收到Tracker應用伺服器反饋的對應該下載請求攜帶的應用軟體信息的節點地址,發送給所述客戶端; Tracker應用伺服器,用於存儲應用軟體信息與提供該應用軟體的節點地址,接收到Tracker查詢伺服器發送的下載請求後,將對應該下載請求攜帶的應用軟體信息的節點地址反饋。
19.如權利要求16所述的系統,其特徵在於,還包括CDN及應用軟體信息提供伺服器,客戶端向應用軟體信息提供伺服器發送查詢請求,接收應用軟體信息提供伺服器發送的應用軟體信息;向CDN發送下載請求,接收CDN發送的應用軟體。
【文檔編號】H04L29/08GK103595743SQ201210291514
【公開日】2014年2月19日 申請日期:2012年8月16日 優先權日:2012年8月16日
【發明者】劉剛 申請人:騰訊科技(深圳)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀