TW201308934A - 區域網路之外部流量的控制方法與裝置以及記錄以該方法實施之程式的電腦可讀取記錄媒體 - Google Patents

區域網路之外部流量的控制方法與裝置以及記錄以該方法實施之程式的電腦可讀取記錄媒體 Download PDF

Info

Publication number
TW201308934A
TW201308934A TW101122636A TW101122636A TW201308934A TW 201308934 A TW201308934 A TW 201308934A TW 101122636 A TW101122636 A TW 101122636A TW 101122636 A TW101122636 A TW 101122636A TW 201308934 A TW201308934 A TW 201308934A
Authority
TW
Taiwan
Prior art keywords
terminal
file
network
user terminal
area network
Prior art date
Application number
TW101122636A
Other languages
English (en)
Inventor
Won-Ki Kim
Sung-Gook Jang
Kwang-Hee Yoo
Joo-Hyun Sung
Hye-Jin Jin
Yoon-Hyung Lee
Original Assignee
Neowiz Games Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Neowiz Games Corp filed Critical Neowiz Games Corp
Publication of TW201308934A publication Critical patent/TW201308934A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本發明提供一種區域網路之外部流量的控制方法。該方法包括:搜尋其他終端,該其他終端經由區域網路與請求檔案的使用者終端連接;檢查經由搜尋該其他終端所搜尋到之其他終端是否具有請求之檔案;以及如果其他終端具有請求之檔案,控制使用者終端接收其他終端中的請求之檔案。

Description

區域網路之外部流量的控制方法與裝置以及記錄以該方法實施之程式的電腦可讀取記錄媒體
本發明是關於一種用於經由高速區域網路連接多個終端(例如,電腦室)的技術,以及管理多個終端並在與外部之廣域網路連接時控制流量的內部伺服器。尤其,本發明是關於一種適用於當使用者終端下載資料(包括線上遊戲執行檔案與其補丁檔)時以及從區域網路連接到外部網路時,控制其流量的技術。
以目前的遊戲文化,特別是網路遊戲文化的角度來看,為能受不分男女老幼的一致好評,網路遊戲廠商亦以此為目標持續努力研發新技術。另外,隨著例如影像科技與網路基礎架構等多媒體科技的進步,近年來網路遊戲已比傳統一般遊戲進步許多,因此線上遊戲產業在往後幾年仍會持續有更大的發展。
現今的線上遊戲一般是在多使用者網路遊戲系統中進行。多人線上角色扮演遊戲(MMORPG)即是具代表性的一種網路遊戲。使用者經由扮演某個角色來與其他人交易、合作與交戰來獲得經驗值,藉以體驗遊戲。
另外,除了用於線上遊戲文化外,檔案隨著電腦相關技術的發展,亦可提供實施各種特定的功能。依照近來的趨勢來看,這種檔案可以免費或付費方式從線上下載並安裝。
近年來,例如線上遊戲等軟體的檔案大小日遽增大。 過去,使用者需在伺服器檢查完成且檔案釋出於網路後,直接存取提供檔案的下載伺服器來下載。然而,在檔案越來越大且其使用者越來越多(例如,釋出線上遊戲的安裝檔案時)的情況下,若使用直接存取下載伺服器的方式來接收檔案,許多使用者將擠在同一個時間點存取下載\伺服器。因此,伺服器的連線可能超載,並導致下載作業的中斷。
而且,對線上遊戲及其使用層面來說,雖然使用個人電腦(例如,家用電腦)的比率大幅提升,但於預定地點(例如,可與其他使用者一起進行遊戲的電腦室)下載的比率依然相當之高。
電腦室包括多個終端(例如於預訂地點安裝有多台電腦)並經由終端之間共享的網路與外部連線。電腦室內的這些終端是經由區域網路以及處理器間通訊(Inter Processor Communication,IPC)來互相連接。一間電腦室通常具有至少一個IPC網路,因而除了網際網路(Internet)之外,多個線上遊戲亦支援讓使用者經由IPC網路來進行遊戲。
安裝於電腦室的多個終端可經由伺服器或網路中繼裝置與外部連線。此時,當從外部下載包括遊戲安裝檔案及補丁檔案等容量較大的資料到電腦室時,一旦電腦室的管理伺服器或檔案中繼裝置與外部網路連線,網路流量就可能立即出現超載的狀況。
本發明可藉由在例如電腦室等區域網路的使用者終端接收特定下載時,將區域網路與外部網路的流量最小化的方式,來確保在區域網路穩定的作業。另外,本發明亦藉由改善使用者終端的檔案接收速度,進而改善包括電腦室等區域網路的利用率。
根據本發明中一態樣,區域網路之外部流量的控制方法包括:搜尋經由區域網路與請求檔案的使用者終端連接的另一終端;檢查所搜尋到之其他終端是否具有請求之檔案;以及如果所搜尋到之其他終端具有請求之檔案,控制使用者終端接收所搜尋到之其他終端中的請求之檔案。
所述控制方法可更包括,如果其他終端未具有請求之檔案,中繼請求之檔案以便使用者終端從與區域網路連接的外部廣域網路接收請求之檔案。
搜尋其他終端的步驟可包括:搜尋IP位址中用於辨識區域網路的部分位址與使用者終端的IP位址所用相同的終端。
搜尋其他終端的步驟可包括:在各區域網路中搜尋由伺服器來管理存取伺服器的終端,藉以管理區域網路中終端的網路連線。
外部廣域網路可包括:與區域網路分開之另一區域網路、檔案下載伺服器網路、服務供應伺服器網路以及包括使用者終端的P2P(Peer-to-Peer)網路其中至少一者。
控制使用者終端的步驟可包括:如果至少一個其他終端具有請求之檔案時,設定其他終端與使用者終端之間的P2P網路,以及控制使用者終端經由已設定的P2P網路接收請求之檔案。
根據本發明中一態樣,區域網路之外部流量的控制方法包括:搜尋經由區域網路與請求檔案的使用者終端連接的另一終端;檢查所搜尋到之其他終端是否具有請求之檔案;如果其他終端具有請求之檔案,控制使用者終端其接收所搜尋到之其他終端中的請求之檔案;如果其他終端未具有請求之檔案時,檢查是否可經由包括使用者終端的外部P2P網路接收請求之檔案;如果可經由P2P網路接收請求之檔案時,控制使用者終端使其經由P2P網路接收請求之檔案;以及如果不可經由P2P網路接收請求之檔案時,控制使用者終端使其經由與下載伺服器的直接連線接收請求之檔案。
搜尋其他終端的步驟可包括:搜尋IP位址中用於辨識區域網路的部分位址與使用者終端的IP位址所用相同的終端。
搜尋其他終端的步驟可包括:在各區域網路中搜尋由伺服器來管理存取伺服器的終端,藉以管理區域網路中終端的網路連線。
控制使用者終端的步驟可包括:如果至少一個其他終端具有請求之檔案時,設定其他終端與使用者終端之間的P2P網路,以及控制使用者終端經由已設定的P2P網路接 收請求之檔案。
根據本發明中另一態樣,區域網路之外部流量的控制裝置包括:檔案請求接收單元,搜尋經由區域網路與請求檔案的使用者終端連接的另一終端;用於區域網路的搜尋單元,利用使用者終端的資訊以搜尋經由區域網路與使用者終端連接之另一終端。以及網路控制單元,基於用於區域網路的搜尋單元之搜尋結果,如果其他終端具有請求之檔案,控制使用者終端從搜尋到之其他終端處接收請求之檔案,以及如果其他終端未具有請求之檔案,控制使用者終端從與區域網路連接的外部廣域網路處接收請求之檔案。
使用者終端的資訊包括使用者終端的IP位址中用於辨識區域網路的部份位址資訊,或區域網路中管理使用者終端的網路連線之管理伺服器的辨識資訊。
用於區域網路的搜尋單元可搜尋IP位址中用於辨識區域網路的部分位址與使用者終端的IP位址所用相同的終端。
用於區域網路的搜尋單元可搜尋與管理伺服器具有相同之辨識資訊的終端。
所述控制裝置可更包括用於廣域網路的連接單元,於自網路控制單元接收控制使用者終端經由外部廣域網路接收請求之檔案的命令時,中繼使用者終端與外部廣域網路之間的連線。
用於廣域網路的連線單元依照以下順序嘗試連接到 使用者終端:使用者終端所屬之P2P網路以及供應請求之檔案的下載伺服器。
根據本發明中另一態樣,一種紀錄實施區域網路之外部流量的控制方法之程式的電腦可讀取紀錄媒體,其包括:搜尋另一終端,另一終端經由區域網路與請求檔案的使用者終端連接;以及如果所搜尋到之其他終端具有請求之檔案,控制使用者終端接收所搜尋到之其他終端中的請求之檔案。
根據本發明,當接收包括檔案的資料時,外部流量控制裝置將嘗試先經由區域網路從區域網路中之終端(例如電腦室的)接收資料。如此一來,與終端向外部廣域網路送出檔案接收請求以接收檔案的方式相比下,其可減少從區域網路到外部的連線流量,進而減少區域網路內管理伺服器及網路中繼裝置的外部流量。另外,由於檔案是經由區域網路來接收,可確保使用者能有較高的檔案接收速度,藉此大幅提升區域網路內電腦室的利用率。
為使本領域具通常知識者更明顯易懂本發明內容、其他特徵以及優點,下文特舉多個本發明多個詳盡之例示性實施例,並配合所附圖式作詳細說明如下。
以下將配合圖示參考詳細說明根據本發明實施例中區域網路之外部流量的控制方法與裝置以及紀錄以該方法實施之程式的電腦可讀取紀錄媒體。
另外,為避免被無端模糊本發明之標的,本文中排除對習知相關功能與設定的詳細說明。本文實施例旨在詳細說明以提供對其更進一步的理解,而非意欲限制所請求權利之範圍。另外,與本發明具同樣功能的其他相當之實施例亦落在本發明所請求之範圍內。
以下,相同的引用編號代表相同的元件,重覆之說明將被排除且省略。
另外,以下所稱檔案,可代表使用者終端可經由P2P(Peer to Peer)網路及其他網路連線來下載的所有資料。特別是,基於P2P網路來下載的檔案。上述檔案可包括經由遊戲執行用戶端來下載並在安裝於使用者終端後執行的線上遊戲程式及其補丁檔案。
實際上,這些年來在檔案下載的相關技術中,線上遊戲執行檔案都是經由與儲存檔案之下載伺服器的直接連線來下載。然而,隨著檔案增大,近年來常運用P2P網路的技術來下載檔案。
進一步來說,除了線上遊戲的檔案下載之外,熟習此項技術者當可理解本發明所指檔案亦包括可使用P2P網路從其他使用者終端處將一般程式檔案及媒體檔案等檔案以下載檔案區塊的方式來下載的所有檔案
本發明中,「連線」、「連線網路」以及「網路」等術語具有相同意義。上述三個術語可代表有線/無線的區域或廣域資料傳輸/接收網路,其可在使用者終端、其他使用者終端以及下載伺服器之間傳輸/接收檔案。
另外,以下所述之根據本發明實施例中區域網路之外部流量的控制方法,其執行的主體可為用於管理網路連線及區域網路狀態的伺服器終端,或者網路中繼裝置所新增的硬體。另外,儲存於伺服器中且可實施本發明所述功能的電腦可讀取紀錄媒體,亦為本發明的執行主體。
外部廣域網路包括:與區域網路分開之另一區域網路、使用者終端網路、檔案下載伺服器網路、服務供應伺服器網路以及包括使用者終端的P2P(Peer-to-Peer)網路其中至少一者。
亦即,外部廣域網路可包括經由另一區域網路及廣域網路(Wide Area Network,WAN)來連接的區域網路、終端以及各種伺服器。
圖1繪示一種根據一實施例中區域網路的外部流量控制方法之流程圖。
參見圖1,根據本發明實施例的區域網路之外部流量的控制方法包括首先於步驟S1中搜尋經由區域網路與請求檔案接收的使用者終端連接的另一個終端。
使用者終端乃用線上下載並執行檔案,所述檔案的類型包括例如遊戲執行檔案、媒體檔案、其他程式檔案以及補丁檔案。此時,使用者終端將產生檔案接收請求訊號並經由區域網路傳輸到外部。
此時,由於使用者終端屬於區域網路,因此必須先將檔案接收請求傳輸到用於區域網路的管理伺服器或網路中繼裝置。
如此一來,在接收到使用者終端的檔案接收請求時,區域網路可首先搜尋與其連接的其他終端。
根據圖1中本實施例,搜尋連接到區域網路的其他終端,意指其用於辨識區域網路的部分IP位址與使用者終端所用相同之終端。
以使用電腦室為例,中央管理伺服器以不同的原始IP位址來管理其認證之電腦室。因此,電腦室裡的終端亦將對應電腦室而具有不同的原始IP位址。除了電腦室以外,熟習此項技術者當可理解屬於同一個區域網路的終端都具有同樣起始數字的IP位址。
如此一來,步驟S1中在搜尋經由區域網路連接的其他終端時,可藉由搜尋其IP位址前五碼對應到使用者終端的IP位址前五碼的終端,來完成搜尋的動作。
根據圖1中另一個實施例,經由存取區域網路中備有的伺服器,可對區域網路中終端的網路連線進行管理,這些終端可以向伺服器請求其所管理之終端清單的方式來搜尋。
對電腦室來說,例如管理員或櫃檯等電腦室的管理終端可視為一種伺服器來運作,並可整合管理終端的資訊,例如收費資訊、使用者登入、終端的執行程式、點餐等。
因此,當伺服器接收到來自使用者終端的檔案接收請求時,如果使用者終端請求的是區域網路(例如,電腦室)中由管理伺服器所管理之終端清單時,即可輕易搜尋到經由區域網路與使用者終端連接的其他終端。
此時,所搜尋到的終端清單包括終端的IP位址,亦即用於存取終端的辨識資訊。
在步驟S1搜尋到經由區域網路與使用者終端連接的其他終端之後,於步驟S2及S3中,檢查區域網路中所搜尋到的其他終端是否具有使用者終端欲接收的檔案。
亦即,當使用者終端欲接收檔案時,首先將判斷是否可以從區域網路接收檔案。藉此,如果經由區域網路來接收檔案,則使用者終端可以極快的速度來下載檔案。
IPC是具代表性的區域網路範例,意指區域網路中處理器之間的連線。此時,需要有能供兩個處理器連線的捷徑。舉例來說,IPC在兩個處理器之間應用高速共享記憶體作為捷徑,並可作為兩者在區域網路中的連線方式。
與廣域網路相比,由於區域網路在使用上述連線方式的情況下可保證有極快的資料傳輸速度,因此檔案將首先經由區域網路來接收。
如此一來,如果在步驟S2及S3中判斷終端具有欲接收之目標檔案,則於步驟S4中,將控制使使用者終端從區域網路中具有檔案的終端處接收檔案。
此時,步驟S2及S3中可有多個終端具有檔案。亦即,步驟S2及S3中將選擇至少一個終端。此時,步驟S4中將控制於至少一個被搜尋到之終端與使用者終端之間設定P2P網路。
亦即,由於另一終端可接收多個構成檔案之區塊中的每一個,所以當搜尋到至少一個搜尋到的終端時,若使用 P2P連線方式則檔案傳輸速度會增快不少。
如此一來,步驟S4中將在搜尋到之另一終端與使用者終端之間設定P2P網路,並控制使使用者終端經由所設定之P2P網路以P2P連線方式來接收檔案。藉此,可在區域網路中獲得更快的資料傳輸速度。
根據步驟S2及S3中的判斷結果,如果未有具有檔案的終端,使用者終端將傳輸檔案請求訊號到廣域網路,並於步驟S5中從外部網路的終端接收檔案。亦即,使用者終端將經由外部廣域網路接收檔案。此時,如上所述,使用者終端將經由其與外部P2P網路或下載伺服器的連線來接收檔案。
圖2繪示一種根據另一實施例中區域網路的外部流量控制方法之流程圖。以下說明將省略與圖1中重覆之敘述。
參見圖2中的實施例,步驟S6中從區域網路的終端(亦即,使用者終端)接收檔案搜尋請求。
步驟S6之後,用於區域網路的管理伺服器或網路中繼裝置將於步驟S7中傳輸一請求,用以確認檔案是否儲存到區域網路中所有終端。亦即,此步驟與搜尋具有檔案的終端的步驟類似,差別在此步驟將等候另一終端的回應。
在等候對是否具有檔案的回應完成後,步驟S8中,如果接收到具有檔案的回應,則將根據回應中的位址來追蹤區域網路中具有檔案的終端,接著將之連接到使用者終端。亦即,步驟S9中將控制使檔案經由區域網路自具有檔案的終端傳輸到請求檔案的使用者終端。
如果未接收到具有檔案的回應,則步驟S10中將送出檔案傳輸到使用者終端的請求到外部廣域網路,而非送出使用者終端的檔案接收請求,接著步驟S11中將控制使檔案從外部網路傳輸到請求檔案的終端。
亦即,根據圖2的實施例,伺服器將與另一終端及外部廣域網路進行交換檔案接收請求及網路連線請求的功能,而非僅與使用者終端。
圖3繪示一種根據另一實施例中區域網路的外部流量控制方法之流程圖。以下說明將省略與圖1及圖2中重覆之敘述。
圖3的實施例中,於步驟S12及S13檢查區域網路中是否有具有檔案的終端。亦即,步驟S12及S13是對應到圖1的步驟S1至S3以及圖2的步驟S6至S8來進行。
透過步驟S12及S13,如果判斷有經由區域網路連接到使用者終端之具有檔案的另一終端,則於步驟S17中,將控制使使用者終端從區域網路中具有檔案的其他終端接收檔案。
另外,如果判斷未有經由區域網路連接到使用者終端之具有檔案的另一終端,則根據圖3的實施例於步驟S14及S15中,將首先檢查經由廣域網路與使用者終端連接的P2P網路中是否有具有檔案的終端。也就是說,除了外部網路外,亦將檢查經由P2P網路連接的另一外部終端是否具有檔案,而非檢查經由區域網路連接的另一終端是否具有檔案。
搜尋P2P網路中終端的步驟是在搜尋區域網路中終端的步驟完成後才進行。因此,從區域網路到外部的流量得以受到控制,且同時能將供應檔案之下載伺服器的流量最小化。
透過步驟S14及S15,如果判斷有經由P2P網路及區域網路與使用者終端連接之具有檔案的終端,則於步驟S18中,將控制使使用者終端經由P2P網路從多個其他終端接收檔案。
透過步驟S14及S15,如果判斷未有經由P2P網路與使用者終端連接之具有檔案的終端,則於步驟S16中,將控制使使用者終端經由直接連線從下載伺服器接收檔案。
圖4繪示一種根據一實施例中網路結構的示意圖。
參見圖4,使用者終端100屬於一個區域網路L1 300。區域網路L1 300中,可能有具有使用者終端100欲接收之檔案的終端。
使用者終端100可經由外部廣域網路連接到其他外部終端102,或經由P2P網路P1 400連接到內部終端101。當然,當圖3實施例中經由P2P網路搜尋具有檔案的終端作為第二步驟來進行時,顯然這代表在連接到區域網路L1300與P2P網路P1 400的其他終端101中未有具有檔案的終端。這是因為如果終端101中有至少一個具有檔案的終端,則在第二步驟中就不需要搜尋P2P網路中的終端。
使用者終端100亦可經由外部廣域網路連接到下載伺服器200。下載伺服器200可為管理欲接收檔案之使用者 終端100的所有紀錄媒體及伺服器。
圖5繪示一種根據另一實施例中網路結構的示意圖。以下說明將省略與圖1至圖4中重覆之敘述。
圖5的網路結構包括用於區域網路LS1 310的管理裝置。雖然中繼(relay)意指如圖4所簡單繪示的網路閘道,更特定而言,根據本發明的實施方式,區域網路中可有用於區域網路310的管理裝置(例如,電腦室的管理終端)來管理多個終端。
使用者終端100可將檔案接收請求送到用於區域網路310的管理裝置。而且,用於區域網路310的管理裝置可詢問網內其他終端101是否具有檔案。
使用者終端100可藉由用於區域網路310的管理裝置,經由外部網路連接到用於區域網路LS2 311及LS3 312、下載伺服器200以及其他網路500(例如,P2P網路)的其他管理裝置。
圖6繪示一種根據一實施例中區域網路的外部流量控制裝置之示意圖。以下說明將省略與圖1至圖5中重覆之敘述。
參見圖6,區域網路中的外部流量控制裝置10包括檔案請求接收單元11、用於區域網路的搜尋單元12以及網路控制單元13。區域網路中的外部流量控制裝置10可另外包括用於廣域網路的連接單元14。
檔案請求接收單元11接收使用者終端100的檔案接收請求以及其資訊。使用者終端100的檔案接收請求,可 參考圖1至圖3的相關說明。
使用者終端100的資訊可包括參考圖1至圖3所述之區域網路中用於辨識區域網路的原始部分位址資訊(例如,IP位址的前五碼)或區域網路中管理伺服器用於管理使用者終端網路連線的辨識資訊。
用於區域網路的管理伺服器可為上述之電腦室的管理電腦以及區域網路的網路中繼裝置。用於區域網路中管理伺服器的辨識資訊包括其IP位址以及在中央管理伺服器中所儲存的識別碼(ID)。
用於區域網路的搜尋單元12,利用使用者終端100的資訊來搜尋經由區域網路300與使用者終端100連接之另一終端101,並檢查是否有具有檔案的另一終端101。
用於區域網路的搜尋單元12從檔案請求接收單元11接收使用者終端100的資訊以執行功能,接著傳輸用於確認是否有檔案的請求訊號到其他終端101,並接受其回應。
使用者終端的資訊將用於搜尋經由區域網路300連接到使用者終端100的另一終端101。舉例來說,IP位址中用於辨識區域網路300的部份IP位址與使用者終端100所用相同之終端101被搜尋出,或在區域網路300中具有與管理伺服器相同辨識資訊的終端被搜尋出。
網路控制單元13根據用於區域網路的搜尋單元12的搜尋結果,在判斷其他終端101具有檔案時,控制使使用者終端100接收來自其他終端101的檔案。
然而,如果判斷該其他終端101未具有檔案,則控制 使使用者終端從與該區域網路連接300的外部廣域網路接收檔案。
亦即,網路控制單元13送出中繼使用者終端100與外部網路之間連線的命令到用於廣域網路的連接單元14,以便使用者終端100能從外部廣域網路接收檔案。
由於使用者終端14是經由用於廣域網路的連接單元14連接到P2P網路P1 400或下載伺服器200,因此如果區域網路300中沒有檔案則接著以下面方式接收檔案。
可先嘗試以用於廣域網路的連接單元14來連接使用者終端所屬之P2P網路以及使用者終端100。前述圖3中已有詳細說明。接著,如果使用者終端無法經由P2P網路接收檔案,其將連接到下載伺服器以接收檔案。
圖7繪示一種根據一實施例中使用者終端的檔案接收結構之示意圖。
參見圖7,使用者終端100首先連接到使用者終端100所屬之區域網路300中的其他終端101,並接著嘗試搜尋並接收檔案。如果無可用檔案,則使用者終端100接著嘗試經由P2P網路P1 400來送出請求並接收檔案。
如果經由P2P網路接收檔案的動作亦告失敗,使用者終端100最後將嘗試連接下載伺服器200以送出請求並接收檔案。
經由該些階段性的請求與接收作業,可以最快與最經濟的方式來進行連線及檔案接收,並藉此使區域網路中的外部流量得以最小化。
綜上所述,本發明實施例所提及的所有元件可併用成一體或併用於同一作業中。然而,本發明並不受限於所述特定實施例。亦即,本發明所請範圍亦可選擇性地併用元件中至少一個。本發明實施例可被寫成電腦程式,且可使用電腦可讀取紀錄媒體,以執行程式的方式實施於一般常用的電腦上。另外,能達成本發明之功能性程式、程式碼實以及程式區段,可輕易由本發明所屬領域相關之編成人員解譯而得出。
本發明亦可以電腦可讀取紀錄媒體上的電腦可讀取程式碼的形式來實施。電腦可讀取紀錄媒體包括唯讀記憶體(ROMs)、隨機存取記憶體(RAMs)、CD-ROMs、磁帶、光碟、磁片或光學資料儲存裝置等。
用語「包括」、「包含」、「具有」以及「含有」的意義在於定義性質、區域、固定數目、步驟、程序、成分及/或元件,但不排除具有其他性質、區域、固定數目、步驟、程序、成分及/或元件。
本說明中,技術術語僅用於解釋特定實施例,而非用於限制本發明。如同字典中所定義的術語,本文所用之一般術語應以相關技術領域所常見之意義來解釋,且若本發明所用術語有不盡明確之處,亦不該將其解釋為具有過於形式上的意義。
S1~S18‧‧‧步驟
10‧‧‧外部流量控制裝置
11‧‧‧檔案請求接收單元
12‧‧‧用於區域網路的搜尋單元
13‧‧‧網路控制單元
14‧‧‧用於廣域網路的連接單元
100‧‧‧使用者終端
101‧‧‧其他終端
102‧‧‧外部終端
200‧‧‧下載伺服器
300‧‧‧區域網路L1
L2、L3‧‧‧區域網路
310‧‧‧區域網路LS1
311‧‧‧區域網路LS2
312‧‧‧區域網路LS3
400‧‧‧P2P網路P1
500‧‧‧其他網路
圖1繪示一種根據一實施例中區域網路的外部流量控制方法之流程圖。
圖2繪示一種根據另一實施例中區域網路的外部流量控制方法之流程圖。
圖3繪示一種根據另一實施例中區域網路的外部流量控制方法之流程圖。
圖4繪示一種根據一實施例中網路結構的示意圖。
圖5繪示一種根據另一實施例中網路結構的示意圖。
圖6繪示一種根據一實施例中區域網路的外部流量控制裝置之示意圖。
圖7繪示一種根據一實施例中使用者終端的檔案接收結構之示意圖。
S1~S5‧‧‧步驟

Claims (15)

  1. 一種區域網路之外部流量的控制方法,該控制方法包括:搜尋其他終端,該其他終端經由區域網路與請求檔案的使用者終端連接;檢查經由搜尋該其他終端所搜尋到之該其他終端是否具有請求之檔案;以及如果該其他終端具有該請求之檔案,控制該使用者終端接收該其他終端中的該請求之檔案。
  2. 如申請專利範圍第1項所述之控制方法,更包括如果該其他終端未具有該請求之檔案,中繼該使用者終端以從與該區域網路連接的外部廣域網路接收該請求之檔案。
  3. 如申請專利範圍第1項所述之控制方法,其中所述搜尋該其他終端的步驟包括:搜尋IP位址中用於辨識該區域網路的部分位址與該使用者終端的IP位址所用相同的終端。
  4. 如申請專利範圍第1項所述之控制方法,其中所述搜尋該其他終端的步驟包括:在各區域網路中搜尋由伺服器來管理存取該伺服器的終端,藉以管理該區域網路中該終端的網路連線。
  5. 如申請專利範圍第1項所述之控制方法,其中該外部廣域網路包括:與該區域網路分開之另一區域網路、檔案下載伺服器網路、服務供應伺服器網路以及包括該使用者終端的P2P(Peer-to-Peer)網路其中至少一者。
  6. 如申請專利範圍第1項所述之控制方法,其中所述控制該使用者終端的步驟包括:如果至少一個該其他終端具有該請求之檔案時,設定該其他終端與該使用者終端之間的P2P網路,以及控制該使用者終端經由已設定的該P2P網路接收該請求之檔案。
  7. 如申請專利範圍第1項所述之控制方法,更包括如果該其他終端未具有該請求之檔案時,檢查是否可經由包括該使用者終端的外部的P2P網路接收該請求之檔案。
  8. 如申請專利範圍第7項所述之控制方法,更包括如果可經由該P2P網路接收該請求之檔案時,控制該使用者終端經由該P2P網路接收該請求之檔案;以及如果不可經由該P2P網路接收該請求之檔案時,控制該使用者終端經由與下載伺服器的直接連線接收該請求之檔案。
  9. 一種區域網路之外部流量的控制裝置,該控制裝置包括:檔案請求接收單元,接收使用者終端的檔案接收請求以及該使用者終端的資訊;用於區域網路的搜尋單元,利用該使用者終端的資訊以搜尋經由區域網路與該使用者終端連接之其他終端;以及網路控制單元,基於所述用於區域網路的該搜尋單元之搜尋結果,如果該其他終端具有該請求之檔案,控制該使用者終端從搜尋到之該其他終端處接收該請求之檔案, 以及如果該其他終端未具有該請求之檔案,控制該使用者終端從與該區域網路連接的外部廣域網路處接收該請求之檔案。
  10. 如申請專利範圍第9項所述之控制裝置,其中該使用者終端的該資訊包括該使用者終端的IP位址中用於辨識該區域網路的部份位址資訊,或該區域網路中管理該使用者終端的網路連線之管理伺服器的辨識資訊。
  11. 如申請專利範圍第10項所述之控制裝置,其中所述用於區域網路的該搜尋單元搜尋IP位址中用於辨識該區域網路的部分位址與該使用者終端的IP位址所用相同的終端。
  12. 如申請專利範圍第10項所述之控制裝置,其中所述用於區域網路的該搜尋單元搜尋與該管理伺服器具有相同之該辨識資訊的終端。
  13. 如申請專利範圍第9項所述之控制裝置,更包括用於廣域網路的連接單元,於自網路控制單元接收控制該使用者終端經由該外部廣域網路接收該請求之檔案的命令時,中繼該使用者終端與該外部廣域網路之間的連線。
  14. 如申請專利範圍第13項所述之控制裝置,其中所述用於廣域網路的該連線單元依照以下順序嘗試連接到該使用者終端:該使用者終端所屬之P2P網路以及供應該請求之檔案的下載伺服器。
  15. 一種紀錄實施區域網路之外部流量的控制方法之程式的電腦可讀取紀錄媒體,其包括:搜尋經由區域網路 與請求檔案的使用者終端連接之其他終端;檢查經由搜尋該其他終端所搜尋到之該其他終端是否具有請求之檔案;以及如果該其他終端具有該請求之檔案,控制該使用者終端接收該其他終端中的該請求之檔案。
TW101122636A 2011-08-05 2012-06-25 區域網路之外部流量的控制方法與裝置以及記錄以該方法實施之程式的電腦可讀取記錄媒體 TW201308934A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110078286A KR101299142B1 (ko) 2011-08-05 2011-08-05 근거리 통신망의 외부 트래픽 제어 방법 및 장치

Publications (1)

Publication Number Publication Date
TW201308934A true TW201308934A (zh) 2013-02-16

Family

ID=47447226

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101122636A TW201308934A (zh) 2011-08-05 2012-06-25 區域網路之外部流量的控制方法與裝置以及記錄以該方法實施之程式的電腦可讀取記錄媒體

Country Status (4)

Country Link
KR (1) KR101299142B1 (zh)
CN (1) CN102868625A (zh)
TW (1) TW201308934A (zh)
WO (1) WO2013022181A1 (zh)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4054909B2 (ja) * 2001-10-29 2008-03-05 カシオ計算機株式会社 情報通信端末及び情報通信処理プログラム
KR20040088868A (ko) * 2003-04-14 2004-10-20 양정환 디지털 콘텐츠의 제공 장치 및 방법
KR100565168B1 (ko) * 2003-06-30 2006-03-30 주식회사 나우콤 피투피 데이터 통신을 위한 최적 노드 검색 장치 및 방법,그리고 이 방법을 실행하는 프로그램을 기록한 컴퓨터로읽을 수 있는 기록매체
KR20050060783A (ko) * 2003-12-17 2005-06-22 삼성전자주식회사 네트워크상에서 디지털 미디어 파일을 검색하고다운로드하는 방법 및 그 방법을 실행하는 프로그램을기록한 기록매체
KR101431741B1 (ko) * 2007-08-01 2014-08-20 삼성전자주식회사 휴대용 단말기에서 컨텐츠를 전송하는 장치 및 방법
CN101877712B (zh) * 2009-04-29 2013-11-20 美商定谊科技公司 数据传输控制方法、服务器和终端设备
CN101582891B (zh) * 2009-06-19 2012-05-23 杭州华三通信技术有限公司 一种广域网终端接入控制认证方法、***和终端

Also Published As

Publication number Publication date
CN102868625A (zh) 2013-01-09
KR20130015938A (ko) 2013-02-14
KR101299142B1 (ko) 2013-08-26
WO2013022181A1 (en) 2013-02-14

Similar Documents

Publication Publication Date Title
TWI458369B (zh) 用於建立及使用備用通信頻道之裝置及方法
US9319467B2 (en) Apparatus and method for efficiently and securely exchanging connection data
US8764567B2 (en) System and method for implementing turn-based online games
US20120311036A1 (en) Friend recommendation system and method
US9118690B2 (en) Apparatus and method for matching users for online sessions
US9792311B2 (en) System and method for managing a partitioned database of user relationship data
US9302188B2 (en) Apparatus, method and computer readable recording medium for interworking account based on mobile terminal and account based on game
US10880677B2 (en) Method and system for implementing zone-restricted behavior of a computing device
US20130227019A1 (en) Apparatus and method for inviting users to online sessions
US20130246601A1 (en) Application programming interface, system, and method for collaborative online applications
US20120310956A1 (en) System and method for processing graphs of user relationships in an online service
JP2007505673A (ja) ネットワークを利用したゲーム・システム
CN108055314A (zh) 一种集群***的管理方法与集群***
WO2007003491A1 (en) Method and system for resource sharing among peers in distributed peer-to-peer networking
US20140115144A1 (en) Online game system, method, and computer-readable medium
WO2018186083A1 (ja) 情報処理装置、情報処理システム及び情報処理方法
US20130054691A1 (en) Flexible rule based multi-protocol peer-to-peer caching
TW201308961A (zh) 下載檔案用之網路控制的元件與方法以及其網路系統
TW201308934A (zh) 區域網路之外部流量的控制方法與裝置以及記錄以該方法實施之程式的電腦可讀取記錄媒體
US7945644B2 (en) Dynamic initialization method and system of location server
JP6280471B2 (ja) 接続管理方法、プログラムおよび接続管理システム
KR20130022512A (ko) P2p 네트워크에서 데이터 교환 방법
KR101874590B1 (ko) 게임 범용 네트워크 라이브러리를 이용한 통신 미들웨어 서비스 제공 방법
US20120222095A1 (en) Information communication system, information communication method, node apparatus and recording medium
KR102476075B1 (ko) 게임 플레이 장치, 게임 제공 장치, 변조감지방법 및 실시간게임제재방법