專利名稱:散布補丁文件的方法及其裝置的制作方法
技術領域:
本發(fā)明涉及ー種散布補丁文件的技術,特別是用于當用戶端(例如即時連接的游戲用戶端或內容串流服務用戶端等)請求更新于用戶端所執(zhí)行及使用者的資料的散布補丁文件的技木。詳細而言,本發(fā)明涉及ー種在完成伺服器檢查完成且套用補丁文件時,藉由避免伺服器的暫時性存取集中,來有效提供服務并減少成本的技木。
背景技術:
以目前的游戲文化,特別是網絡游戲文化的角度來看,為能受不分男女老幼的一致好評,網絡游戲廠商也以此為目標持續(xù)努力研發(fā)新技木。另外,隨著例如影像科技與網絡 基礎架構等多媒體科技的進步,近年來網絡游戲已比傳統(tǒng)一般游戲進步許多,因此線上游戲產業(yè)在往后幾年仍會持續(xù)有更大的發(fā)展?,F今的線上游戲一般是在多使用者網絡游戲系統(tǒng)中進行。多人線上角色扮演游戲(MMORPG)即是具代表性的一種網絡游戲。使用者經由扮演某個角色來與其他人交易、合作與交戰(zhàn)來獲得經驗值,藉以體驗游戲。另外,除了線上游戲文化,使用即時內容串流的使用者也大幅増加。這種服務能讓使用者經由例如電腦等終端,即時存取網絡或他處的廣播。而除了廣播頻道外,一般大眾亦可錄制用于廣播的影片以分享不同文化并讓遠處的人們能經由電腦即時觀賞,使得現在社群網絡的使用者亦因此大幅増加。而要使用線上游戲及即時內容串流服務,必須先將用于實行功能的用戶端,安裝到使用者的終端。另外,為了追加新功能并修正錯誤,用于實行服務的用戶端會頻繁地更新。因此,就線上游戲來說,為完成追加新功能并修正錯誤的作業(yè),服務管理伺服器會暫時停止對使用者提供線上游戲服務、檢查伺服器并更新用戶端版本。亦即,服務管理伺服器乃用以提供使用者高品質的服務。而要更新用戶端,使用者需將補丁文件安裝到使用者的終端的用戶端儲存空間內,以讓使用者的終端與伺服器兩者的用戶端版本同歩。過去,使用者需在伺服器檢查完成且補丁文件釋出于網絡后,直接存取提供補丁文件的下載伺服器,才能線上接收補丁文件。然而,當伺服器檢查完成并允許使用者存取時,許多使用者會同時存取補丁伺服器來下載并安裝補丁文件。因此,網絡流量會劇增并導致網絡超載。如此ー來,下載補丁文件的速度會被拖慢,甚至讓下載補丁文件所用的伺服器當機。而且,大幅増加的網絡流量會對提供補丁文件的服務提供者,在伺服器的運作成本上帯來不利的影響。由于服務提供者所付出的運作成本是以最高流量而非總流量作為總量來計算,因此在補丁文件程式釋出時會造成其不必要的額外負擔。
發(fā)明內容
技術問題本發(fā)明藉由避免因散布補丁文件給用戶端更新所造成的網絡超載,以提供使用者更好的效率及便利性。另外,本發(fā)明亦藉由使伺服器減少最高流量來降低運作成本,讓服務提供者獲得經濟上的效益。技術解決方案根據本發(fā)明一態(tài)樣的補丁文件散布方法包括于伺服器檢查時,搜尋為使用伺服器所提供的服務而存取用戶端的已存取使用者;詢問搜尋到的使用者是否接受補丁文件的暫時下載;將補丁文件傳輸到接受暫時下載的已接受使用者的終端;以及在伺服器檢查完成后,使用點對點(P2P)通信方法將儲存于已接受使用者的終端的補丁文件散布到其他使用者的終端。在補丁文件傳輸完成后,所述方法可還包括當補丁文件的開放取消時,將補丁文件的刪除請求信息傳輸到已接受使用者的終端處。散布補丁文件的方法,可包括當連接到已接受使用者的終端處的所有P2P網絡通信飽和時,經由與下載伺服器直接通信的方式將補丁文件散布到等待散布的使用者的終 端處。傳輸補丁文件的方法可包括當已接受使用者的終端的數量超過臨界值時,在最多等于臨界值的數量范圍內,從已接受使用者中選擇使用者,并自下載伺服器經由直接通信將補丁文件直接傳輸到被選擇的使用者的終端,以及藉由P2P通信方法經由被選擇的使用者的終端,將補丁文件傳輸到已接受使用者中超過臨界值的其余使用者的終端。是否接受暫時下載的詢問,可在伺服器檢查完成的預計時間后的預定時間內進行。根據本發(fā)明另ー態(tài)樣的補丁文件散布控制裝置包括存取檢測單元,用于搜尋為使用伺服器所提供的服務而存取用戶端的已存取使用者;暫時下載判斷単元,用于詢問搜尋到的已存取使用者是否接受補丁文件的暫時下載;以及補丁文件傳輸控制単元,將補丁文件傳輸到接受暫時性下載的使用者的終端,并在伺服器檢查完成后,使用P2P通信方法將儲存于已接受使用者的終端的補丁文件散布到其他使用者的終端。當補丁文件的開放取消吋,補丁文件傳輸控制単元可將補丁文件的刪除請求信息傳輸到已接受使用者的終端。當連接到已接受使用者的終端的所有P2P網絡通信飽和時,補丁文件傳輸控制單元可經由與下載伺服器直接通信的方式控制等待散布的使用者的終端來接收補丁文件。當已接受使用者的終端的數量超過臨界值時,補丁文件傳輸控制単元可在最多等于臨界值的數量范圍內,從已接受使用者中選擇使用者,并自下載伺服器經由直接通信將補丁文件直接傳輸到被選擇的使用者的終端,以及藉由P2P通信方法經由被選擇的使用者的終端,將補丁文件傳輸到已接受使用者中超過臨界值的其余使用者的終端。暫時下載判斷単元可在完成伺服器檢查所預期時間后的預定時間內,詢問是否接受暫時下載。有益效果根據本發(fā)明,藉由在伺服器檢查時提前傳輸補丁文件給欲提前使用服務而存取用戶端的使用者,在檢查完成而釋出補丁文件時,避免因使用者擠著下載補丁文件所造成的狀況。而且,由于提前下載補丁文件的使用者可在經由P2P通信來散布補丁文件時作為其他使用者的資源,所以在補丁文件散布時可采用P2P通信方法來進行。因此,可避免出現流量超載的情形。對服務提供者而言,由于流量總量被分散到較大范圍的時段中,以最大流量來計算的伺服器運作成本亦可望降低。亦即,其具有經濟效益。
為使本發(fā)明能更明顯易懂,下文特舉多本發(fā)明多個實施例,并配合本說明書附圖,作本發(fā)明原理的詳細說明如下。圖I顯示ー種根據一實施例中散布補丁文件的方法流程圖。圖2顯示ー種根據一實施例中將補丁文件散布到其他使用者的方法流程圖。圖3顯示ー種根據一實施例中暫時下載補丁文件的方法流程圖。圖4顯示ー種根據一實施例中散布補丁文件的流程示意圖。
圖5顯示ー種根據一實施例中補丁文件散布裝置的方塊圖。圖6顯示ー種根據一實施例中流量控制效果的圖形。主要元件符號說明SI S17 :步驟100 :補丁文件分布裝置110:存取檢測單元120 :暫時下載判斷單元130 :補丁文件傳輸控制單元140: IP管理單元200 :下載伺服器300、310 :使用者終端3OI、3O2、3O3 :終端600、610:圖形dT :伺服器檢查期間P。、P1 :流量Ttl T3:時間點
具體實施例方式以下將配合圖示參考詳細說明根據本發(fā)明實施例的補丁文件散布方法及其控制裝置。另外,為避免被無端模糊本發(fā)明的標的,本文中排除對已知相關功能與設定的詳細說明。本文實施例_在詳細說明以提供對其更進ー步的理解,而非意欲限制權利要求。另外,與本發(fā)明具同樣功能的其他相當的實施例也落在本發(fā)明所權利要求內。以下,相同的引用編號代表相同的元件,重復的說明將被排除且省略。圖I顯示為根據ー實施例的散布補丁文件的方法流程圖。參見圖1,根據本發(fā)明實施例的補丁文件分布方法包括,首先于步驟SI搜尋為使用伺服器所提供的服務而存取用戶端的使用者。使用者藉由執(zhí)行終端所安裝的用戶端存取程式來存取線上游戲伺服器或即時內容串流伺服器。在存取伺服器時,伺服器系經由用戶端與使用者終端連接。舉例而言,就線上游戲來說,使用者經由捷徑或輸入網址(URL)來存取游戲提供的首頁,接著點選游戲開始按鈕以存取游戲用戶端,并經由與游戲提供的伺服器通信來進行游戲。當伺服器處于檢查狀態(tài)時,使用者將無法進行游戲。然而,使用者此時仍能存取游戲網站。也就是說,使用者無法存取游戲伺服器但仍能存取游戲網站及用戶端。亦即,即使在伺服器檢查期間,等待伺服器開放的使用者仍可存取用戶端來與伺服器的游戲首頁通信,以獲得各種信息或功能管理。因此,在這種情況下,使用者存取用戶端的歷史記錄可被抓取。而且,自游戲伺服器、額外伺服器或簡易記憶體裝置中可搜尋出使用者的存取,并可儲存使用者存取的信息。所儲存的使用者信息包括用戶終端的IP地址?;蛘?,使用者信息也可包括使用者在登入以存取用戶端時所使用的ID。所儲存的使用者信息可在后續(xù)伺服器檢查完成與補丁開放時,用于識別暫時傳輸補丁文件的使用者以及與其他使用者的終端有效地轉發(fā)通信。
步驟SI完成后,將在步驟S2傳輸ー個關于是否同意暫時下載補丁文件的詢問到所搜尋到的已存取使用者。步驟S2可藉由多種方法來實施,以提升使用者在操作上的便利性。作為第一范例,在需按下網頁上的游戲執(zhí)行按鈕來執(zhí)行游戲的情況下,當有補丁文件可供暫時下載時,網頁上游戲執(zhí)行按鈕將被補丁文件下載按鈕所取代,或者在網頁上額外顯示一個補丁文件下載按鈕。這個時候,步驟S2中網頁上將顯示補丁文件下載按鈕,而使用者同意與否則可藉由點選此補丁文件下載按鈕來確認。作為第二范例,當游戲執(zhí)行按鈕被按下吋,可顯示ー個補丁文件下載與用戶端存取視窗,可在視窗的某些選單或是跳出式選單上,顯示已完成伺服器檢查的通知信息以及詢問是否下載補丁文件的信息。除了第一與第二范例外,步驟S2亦可經由多種方法來進行,例如,當前一步驟所選為游戲執(zhí)行按鈕而非用戶端存取視窗時,將僅輸出詢問是否下載補丁文件的信息的方法。步驟SI完成后,使用者將被分為兩個群組,其中一個群組包括接受暫時下載補丁文件的使用者,而另一群組則包括不接受的使用者。如果使用者在步驟S2接受補丁文件的暫時下載,補丁文件將在步驟S3傳輸到已接受使用者的終端。補丁文件可儲存于使用者終端的儲存空間中用于暫時儲存文件的暫時儲存空間(例如,作業(yè)系統(tǒng)下的暫存資料夾)?;蛘撸a丁文件可儲存于使用者所指定的資料夾中。步驟S2可在補丁文件完成后進行,以將補丁文件傳輸到已接受使用者的終端。然而,即使補丁文件未完成,當完整版補丁文件是使用儲存于已接受使用者的終端的補丁文件作為元資料(Metadata)來開放時,可有某服務機制讓使用者能僅下載儲存于接受的使用者終端的補丁文件與完整版補丁文件之間不同的部份。在步驟S3進行后,補丁文件將在伺服器檢查時,被儲存于存取使用者的終端中接受步驟S2所詢問的使用者的終端。當伺服器檢查完成后,將在步驟S4判斷是否開放補丁文件。補丁文件的開放(open),意指在伺服器檢查完成后,將補丁文件套用到服務提供用戶端。如果伺服器檢查完成后因為某些因素而毋須開放補丁文件,或因發(fā)現缺陷的補丁文件而無法開放補丁文件時,則即使伺服器檢查完成后,使用者可不必下載及執(zhí)行補丁文件。因此,散布補丁文件與否基本上取決于步驟S4中對補丁文件有否開放的判斷。根據步驟S4的判斷結果,如果補丁文件未開放,則沒有必要將補丁文件儲存于已接受使用者的終端的。因此,伺服器將在步驟S6中傳輸刪除儲存于暫時儲存空間中的補丁文件的請求到使用者終端。如果在步驟S4中確認將開放補丁文件,伺服器將經由點對點(P2P)方法或直接下載方法將補丁文件提供到所有存取的使用者,藉以使補丁文件在步驟S5中散布。亦即,當儲存于伺服器的補丁文件被開放,則儲存于已接受使用者的終端的補丁文件將經由P2P通信方法傳輸給其他使用者。
過去,由于伺服器檢查完成后補丁文件開放時,并沒有已儲存補丁文件的使用者,所以補丁文件開放時,所有使用者終端都要經由與伺服器的直接通信方法來下載補丁文件。然而,現在使用者終端可透過步驟S2及S3來提前儲存補丁文件,因此可頻繁地使用P2P方法來避免伺服器的流量超載。圖2顯示ー種根據一實施例中將補丁文件散布到其他使用者的方法流程圖。以下說明將省略與圖I中重復的敘述。圖2為顯示圖I步驟S4及S5中作業(yè)的詳細流程圖。參見圖2,在步驟S7中選擇儲存空間內儲存有補丁文件的使用者終端。步驟S7可在伺服器檢查完成后補丁文件開放的時間點之前或之后進行。伺服器在使用者中選擇接受暫時下載的使用者終端,使步驟S7中的P2P通信伺服器得以運作。一旦已接受暫時下載的使用者終端(亦即,當伺服器檢查完成后的時間點(也就是補丁開放時間點)時儲存有補丁文件的終端)在步驟S7中被選擇后,被其他使用者所選擇的使用者的終端將在步驟S8中優(yōu)先作為P2P通信時的中繼點。步驟S8中當其他使用者的終端存取P2P網絡時,將優(yōu)先提供所選的使用者的IP地址。在步驟S8中,具有補丁文件的被選擇的使用者終端進行P2P通信時可有足以供其他使用者存取的預設通信總量,否則被連接至其他使用者的P2P通信所選的使用者終端中的ー些使用者終端的P2P通信可能飽和。接著,如圖2所示,步驟S9中將判斷所有所選使用者的P2P通信是否飽和。如果在步驟S9中確認所有所選使用者為飽和,則除了經由P2P網絡與所選使用者連接的其他使用者終端以外,剰余的使用者將在步驟SlO中接受伺服器的控制直接與下載伺服器進行通信。藉此,可將P2P網絡作最大限度的運用,使流量超載得以受到控制。在步驟SlO進行后,可額外進行步驟Sll來更新儲存有補丁文件的使用者終端清単。補丁文件開放后將經由P2P方法或與下載伺服器的直接通信方法儲存于其他使用者的終端。隨著時間演進,將會有越來越多其他使用者儲存有完整版本補丁文件。因此,在進行步驟Sll更新儲存有補丁的使用者終端清單時,將會新增儲存有補丁的使用者清単。藉此,將有更多的使用者終端可作為P2P網絡的資源所用。圖3顯示根據ー實施例的暫時下載補丁文件的方法流程圖。以下說明將省略與圖I及圖2中重復的敘述。參見圖3,對應圖I的步驟SI,步驟12中將檢測使用者終端對服務提供用戶端的存取并儲存所述使用者終端的IP地址。
接著,對應圖I的步驟S2,步驟13中將對使用者終端提出是否暫時下載的詢問。接著,步驟S14中將判斷使用者終端是否接受暫時下載,若使用者終端接受暫時下載,則步驟S15中將判斷使用者終端的數量是否超過臨界值(例如,50),以決定要使用的補丁文件下載方法。在步驟S15中,為提前判斷儲存有補丁文件的使用者終端的數量,將從接受暫時性下載者的使用者終端中搜尋未接收文件的使用者終端。會這樣做是因為文件接收是在接受暫時下載后開始,而當然,是在完成后停止。如果完成文件傳輸的使用者終端數量超過步驟S15中的臨界值時,步驟S16中新加入的存取并接受暫時下載補丁文件的使用者將經由P2P方法來暫時下載補丁文件。亦即,例如在步驟S15中的臨界值為50,此為即使經由P2P方法來暫時下載補丁文件時仍能保障其速度的值。當步驟S15中完成文件傳輸的使用者終端不超過臨界值時,步驟S17中補丁文件 將從伺服器直接傳輸。接著,在檢查完成吋,補丁文件將散布給其他使用者終端。圖4顯示根據ー實施例的散布補丁文件的流程示意圖。圖4的說明將省略與圖I至圖3中重復的敘述。參見圖4,下載伺服器200將補丁文件直接傳輸到使用者終端300中的使用者終端310,其于伺服器檢查時存取下載伺服器200并接受暫時下載補丁文件。補丁文件傳輸到已接受使用者終端310是在伺服器檢查時進行。當伺服器檢查完成且補丁文件開放吋,已接受使用者終端310將經由P2P網絡連接到其他使用者的終端320。接著,儲存于已接受使用者終端310的補丁文件將分散并散布到其他使用者的終端320。圖5顯示ー種根據一實施例中補丁文件散布裝置的方塊圖。圖5的說明將省略與圖I至圖4中重復的敘述。參見圖5,根據本發(fā)明實施例的補丁文件分布裝置100包括存取檢測單元110、暫時下載判斷単元120以及補丁文件傳輸控制単元130,且還可進ー步包括IP管理単元140。存取檢測單元110在伺服器檢查時所執(zhí)行的功能為搜尋為使用伺服器所提供的服務而存取用戶端的使用者的終端301 ;亦即,存取檢測單元110將成為圖I中步驟SI的主體。暫時下載判斷単元120所執(zhí)行的功能為詢問存取的使用者是否接受補丁文件的暫時下載。亦即,此時將進行如圖I中的步驟S2。暫時下載判斷単元120詢問是否接受補丁文件的暫時下載的時間點,可為在檢查完成后或預定時間(例如,I分鐘)內。前述的詢問時間可套用于圖I的步驟S2。暫時下載判斷単元120接收來自接收被詢問的終端的回應,并接著將所接收的回應送到補丁文件傳輸控制単元130。補丁文件傳輸控制単元130控制補丁文件的暫時下載,并接著在檢查完成后將補丁文件散布到終端302及303。首先,接收來自暫時下載判斷単元120的終端的回應,作為回應,包括接收信息的終端301將與下載伺服器200直接通信來下載補丁文件。當然,如先前所述,如果儲存有補丁文件的使用者終端維持多于預定數值(例如,50)吋,則可經由P2P方法來進行暫時下載。
當檢查完成且補丁文件開放時,儲存于已接受使用者的終端301的補丁文件將散布到其他使用者的終端302及303。補丁文件傳輸控制單元130在與使用者終端中未儲存有補丁文件的其他使用者的終端302及303之間進行P2P通信時,會將已經由暫時下載而儲存有補丁文件的終端301作為中繼點使用。IP管理単元140所進行的功能為管理所擷取的IP地址信息,其在存取檢測單元110及暫時下載判斷単元120擷取與管理使用者終端時,管理存取使用者(參考圖I所述)的終端的信息。另外,當儲存有補丁文件的使用者終端清單更新之后,將從補丁文件傳輸控制単元130接收更新后的使用者終端的IP地址,并進行管理。圖6顯示ー種根據一實施例中流量控制效果的圖形。參見圖6,圖形600為使用根據本發(fā)明實施例的補丁文件散布方法與控制裝置時所測量的伺服器流量圖,而圖形610為不使用本發(fā)明實施例方法時所測量的伺服器流量圖。
參見不使用本發(fā)明實施例方法時所測量的圖形610,在正常伺服器作業(yè)下其流量約維持在Ptl,亦即其最大流量點。接著,在伺服器檢查開始的時間點T3幾乎無任何流量。而在伺服器檢查完成且補丁文件開放的時間點Ttl,許多使用者終端為取得其補丁文件再次存取伺服器。因此,伺服器流量的上限將增加到最大流量P1,隨后,最大流量在補丁文件傳輸完成之后減少。參見使用本發(fā)明實施例方法時所測量的圖形600,其流量在伺服器檢查開始的時間點T3時減少,且于提前散布補丁文件的時間點T1時部份增加。接著,在接近檢查完成時間點Ttl的時間點T2時,有更多使用者終端為了提前下載補丁文件而存取伺服器。然而,在時間點T2時使用者終端的存取總量(亦即,伺服器流量)明顯少于在補丁文件開放后同時散布補丁文件的存取總量。到了伺服器檢查完成的時間點Ttl吋,補丁文件經由P2P通信方法在提前儲存有補丁文件的使用者終端與其他使用者終端間散布。據此,時間點Ttl時伺服器的最大流量可維持于P。(亦即,平常伺服器作業(yè)的水平)。也就是說,藉由増加伺服器檢查期間dT的流量并減少時間點Ttl時的最大流量,則以最大流量來計算的伺服器運作成本亦可望降低。另外,由于總流量因使用P2P通信方法而ー并被減少,所以即使以總流量來計算成本,系統(tǒng)仍可節(jié)省其運作成本。
權利要求
1.ー種散布補丁文件的方法,其特征在于,包括 于伺服器檢查時,搜尋為使用伺服器所提供的服務而存取用戶端的多個已存取使用者; 詢問搜尋到的所述多個使用者是否接受補丁文件的暫時下載; 將該補丁文件傳輸到接受該暫時下載的已接受使用者的終端;以及在該伺服器檢查完成后,使用點對點(P2P)通信方法將儲存于所述已接受使用者的終端的該補丁文件散布到其他使用者的終端。
2.根據權利要求I所述的散布補丁文件的方法,還包括當該補丁文件的開放取消吋,將該補丁文件的刪除請求信息傳輸到所述已接受使用者的終端。
3.根據權利要求I所述的散布補丁文件的方法,其中散布該補丁文件的方法包括當連接到所述已接受使用者的終端的所有P2P網絡通信飽和時,經由與下載伺服器直接通信的方式將該補丁文件散布到等待散布的使用者的終端。
4.根據權利要求I所述的散布補丁文件的方法,其中傳輸該補丁文件的方法包括 當所述已接受使用者的終端的數量超過臨界值時,在最多等于該臨界值的數量范圍內,從所述已接受使用者中選擇多個使用者,并自下載伺服器經由直接通信將該補丁文件直接傳輸到被選擇的所述多個使用者的終端;以及 藉由P2P通信方法經由被選擇的所述多個使用者的終端,將該補丁文件傳輸到所述已接受使用者中超過該臨界值的其余使用者的終端。
5.根據權利要求I所述的散布補丁文件的方法,其中所述是否接受該暫時下載的詢問,是在該伺服器檢查完成的預計時間后的預定時間內進行。
6.一種補丁文件散布控制裝置,其特征在于,包括 存取檢測單元,用于搜尋為使用伺服器所提供的服務而存取用戶端的多個已存取使用者; 暫時下載判斷単元,用于詢問搜尋到的多個使用者是否接受補丁文件的暫時下載;以及 補丁文件傳輸控制単元,將該補丁文件傳輸到接受該暫時下載的已接受使用者的終端,并在伺服器檢查完成后,使用P2P通信方法將儲存于所述已接受使用者的終端的該補丁文件散布到其他使用者的終端。
7.根據權利要求6所述的補丁文件散布控制裝置,其中當該補丁文件的開放取消吋,該補丁文件傳輸控制単元將該補丁文件的刪除請求信息傳輸到所述已接受使用者的終端。
8.根據權利要求6所述的補丁文件散布控制裝置,其中當連接到所述已接受使用者的終端的所有P2P網絡通信飽和吋,該補丁文件傳輸控制單元經由與下載伺服器直接通信的方式控制等待散布的使用者的終端來接收該補丁文件。
9.根據權利要求6所述的補丁文件散布控制裝置,其中當所述已接受使用者的終端的數量超過臨界值時,該補丁文件傳輸控制単元在最多等于該臨界值的數量范圍內,從所述已接受使用者中選擇多個使用者,并自下載伺服器經由直接通信將該補丁文件直接傳輸到被選擇的所述多個使用者的終端,以及藉由P2P通信方法經由被選擇的所述多個使用者的終端,將該補丁文件傳輸到所述已接受使用者中超過該臨界值的其余使用者的終端。
10.根據權利要求6所述的補丁文件散布控制裝置,其中該暫時下載判斷単元在完成該伺服器檢查 所預期時間后的預定時間內,詢問是否接受該補丁文件的該暫時下載。
全文摘要
本發(fā)明提供一種散布補丁文件的方法及其裝置,改善補丁文件傳輸效率的技術,可為使用者帶來更佳的便利性。根據本發(fā)明實施例的補丁文件散布方法包括于伺服器檢查時,搜尋為使用伺服器所提供的服務而存取用戶端的已存取使用者;詢問搜尋到的已存取使用者是否接受補丁文件的暫時下載;將補丁文件傳輸到接受暫時下載的已接受使用者的終端;以及在伺服器檢查完成后,使用點對點(P2P)通信方法將儲存于已接受使用者的終端的補丁文件散布到其他使用者的終端。
文檔編號H04L29/08GK102868720SQ20121027342
公開日2013年1月9日 申請日期2012年8月2日 優(yōu)先權日2011年8月5日
發(fā)明者金源基, 張星國, 劉光喜, 成周弦, 陳譓瑱, 李允珩 申請人:新游網絡科技有限公司