TW201308934A - Method and device for controlling outer traffic of local area network and computer-readable recording medium recording program embodying the method - Google Patents

Method and device for controlling outer traffic of local area network and computer-readable recording medium recording program embodying the method 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
Chinese (zh)
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/en

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 Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Provided is an external traffic controlling method of a local area communication network. The method comprising: searching for other terminal connected to a user terminal that request a file via the local area communication network; and checking whether the requested file is in the other terminal searched by searching for the other terminal and controlling the user terminal to receive the requested file from the other terminal if the requested file is in the other terminal.

Description

區域網路之外部流量的控制方法與裝置以及記錄以該方法實施之程式的電腦可讀取記錄媒體 Method and device for controlling external traffic of a local area network, and computer readable recording medium recording a program implemented by the method

本發明是關於一種用於經由高速區域網路連接多個終端(例如,電腦室)的技術,以及管理多個終端並在與外部之廣域網路連接時控制流量的內部伺服器。尤其,本發明是關於一種適用於當使用者終端下載資料(包括線上遊戲執行檔案與其補丁檔)時以及從區域網路連接到外部網路時,控制其流量的技術。 The present invention relates to a technology for connecting a plurality of terminals (e.g., a computer room) via a high speed area network, and an internal server that manages a plurality of terminals and controls traffic when connected to an external wide area network. In particular, the present invention relates to a technique suitable for controlling traffic when a user terminal downloads data (including an online game execution file and its patch file) and when connecting from a local area network to an external network.

以目前的遊戲文化,特別是網路遊戲文化的角度來看,為能受不分男女老幼的一致好評,網路遊戲廠商亦以此為目標持續努力研發新技術。另外,隨著例如影像科技與網路基礎架構等多媒體科技的進步,近年來網路遊戲已比傳統一般遊戲進步許多,因此線上遊戲產業在往後幾年仍會持續有更大的發展。 From the perspective of the current game culture, especially the online game culture, online game manufacturers continue to work hard to develop new technologies in order to be highly praised by men, women and children. In addition, with the advancement of multimedia technologies such as video technology and network infrastructure, online games have improved much in recent years compared to traditional games. Therefore, the online game industry will continue to have more development in the next few years.

現今的線上遊戲一般是在多使用者網路遊戲系統中進行。多人線上角色扮演遊戲(MMORPG)即是具代表性的一種網路遊戲。使用者經由扮演某個角色來與其他人交易、合作與交戰來獲得經驗值,藉以體驗遊戲。 Today's online games are generally conducted in a multi-user online gaming system. The multiplayer online role-playing game (MMORPG) is a representative online game. Users experience the game by playing a role to trade, collaborate, and engage with others to gain experience.

另外,除了用於線上遊戲文化外,檔案隨著電腦相關技術的發展,亦可提供實施各種特定的功能。依照近來的趨勢來看,這種檔案可以免費或付費方式從線上下載並安裝。 In addition, in addition to being used for online game culture, files can be implemented with various specific functions along with the development of computer-related technologies. According to recent trends, such files can be downloaded and installed online from the Internet for free or for a fee.

近年來,例如線上遊戲等軟體的檔案大小日遽增大。 過去,使用者需在伺服器檢查完成且檔案釋出於網路後,直接存取提供檔案的下載伺服器來下載。然而,在檔案越來越大且其使用者越來越多(例如,釋出線上遊戲的安裝檔案時)的情況下,若使用直接存取下載伺服器的方式來接收檔案,許多使用者將擠在同一個時間點存取下載\伺服器。因此,伺服器的連線可能超載,並導致下載作業的中斷。 In recent years, the file size of software such as online games has increased. In the past, the user had to directly access the download server that provided the file to download after the server check was completed and the file was released from the network. However, in the case of larger and larger files and more and more users (for example, when releasing the installation files of online games), many users will use the direct access download server to receive files. Squeeze at the same point in time to access the download\server. As a result, the server's connection may be overloaded and cause an interruption in the download operation.

而且,對線上遊戲及其使用層面來說,雖然使用個人電腦(例如,家用電腦)的比率大幅提升,但於預定地點(例如,可與其他使用者一起進行遊戲的電腦室)下載的比率依然相當之高。 Moreover, for online games and their use, although the ratio of using personal computers (for example, home computers) has increased significantly, the ratio of downloads at predetermined locations (for example, computer rooms that can be played with other users) remains Quite high.

電腦室包括多個終端(例如於預訂地點安裝有多台電腦)並經由終端之間共享的網路與外部連線。電腦室內的這些終端是經由區域網路以及處理器間通訊(Inter Processor Communication,IPC)來互相連接。一間電腦室通常具有至少一個IPC網路,因而除了網際網路(Internet)之外,多個線上遊戲亦支援讓使用者經由IPC網路來進行遊戲。 The computer room includes multiple terminals (for example, multiple computers installed at the reservation site) and is connected to the outside via a network shared between the terminals. These terminals in the computer room are connected to each other via a regional network and Inter Processor Communication (IPC). A computer room usually has at least one IPC network, so in addition to the Internet, multiple online games also support users to play games over the IPC network.

安裝於電腦室的多個終端可經由伺服器或網路中繼裝置與外部連線。此時,當從外部下載包括遊戲安裝檔案及補丁檔案等容量較大的資料到電腦室時,一旦電腦室的管理伺服器或檔案中繼裝置與外部網路連線,網路流量就可能立即出現超載的狀況。 Multiple terminals installed in the computer room can be connected to the outside via a server or a network relay. At this time, when downloading large-capacity data including game installation files and patch files from the outside to the computer room, once the management server or file relay device of the computer room is connected to the external network, network traffic may be immediately An overload condition has occurred.

本發明可藉由在例如電腦室等區域網路的使用者終端接收特定下載時,將區域網路與外部網路的流量最小化的方式,來確保在區域網路穩定的作業。另外,本發明亦藉由改善使用者終端的檔案接收速度,進而改善包括電腦室等區域網路的利用率。 The present invention can ensure stable operation in a regional network by minimizing the traffic of the regional network and the external network when receiving a specific download by a user terminal of a regional network such as a computer room. In addition, the present invention also improves the utilization rate of a local area network including a computer room by improving the file receiving speed of the user terminal.

根據本發明中一態樣,區域網路之外部流量的控制方法包括:搜尋經由區域網路與請求檔案的使用者終端連接的另一終端;檢查所搜尋到之其他終端是否具有請求之檔案;以及如果所搜尋到之其他終端具有請求之檔案,控制使用者終端接收所搜尋到之其他終端中的請求之檔案。 According to an aspect of the present invention, a method for controlling external traffic of a regional network includes: searching for another terminal connected to a user terminal requesting a file via a local area network; and checking whether the other terminal found has a requested file; And if the other terminal that is found has the requested file, the control user terminal receives the file of the request in the other terminal that is found.

所述控制方法可更包括,如果其他終端未具有請求之檔案,中繼請求之檔案以便使用者終端從與區域網路連接的外部廣域網路接收請求之檔案。 The control method may further include, if the other terminal does not have the requested file, relaying the requested file so that the user terminal receives the requested file from the external wide area network connected to the local area network.

搜尋其他終端的步驟可包括:搜尋IP位址中用於辨識區域網路的部分位址與使用者終端的IP位址所用相同的終端。 The step of searching for other terminals may include: searching for the same terminal used in the IP address to identify the partial address of the local area network and the IP address of the user terminal.

搜尋其他終端的步驟可包括:在各區域網路中搜尋由伺服器來管理存取伺服器的終端,藉以管理區域網路中終端的網路連線。 The step of searching for other terminals may include searching for a terminal managed by the server to access the server in each local area network, thereby managing the network connection of the terminal in the local area network.

外部廣域網路可包括:與區域網路分開之另一區域網路、檔案下載伺服器網路、服務供應伺服器網路以及包括使用者終端的P2P(Peer-to-Peer)網路其中至少一者。 The external wide area network may include: another area network separate from the regional network, a file download server network, a service provision server network, and at least one P2P (Peer-to-Peer) network including a user terminal. By.

控制使用者終端的步驟可包括:如果至少一個其他終端具有請求之檔案時,設定其他終端與使用者終端之間的P2P網路,以及控制使用者終端經由已設定的P2P網路接收請求之檔案。 The step of controlling the user terminal may include: setting a P2P network between the other terminal and the user terminal if at least one other terminal has the requested file, and controlling the user terminal to receive the requested file via the set P2P network. .

根據本發明中一態樣,區域網路之外部流量的控制方法包括:搜尋經由區域網路與請求檔案的使用者終端連接的另一終端;檢查所搜尋到之其他終端是否具有請求之檔案;如果其他終端具有請求之檔案,控制使用者終端其接收所搜尋到之其他終端中的請求之檔案;如果其他終端未具有請求之檔案時,檢查是否可經由包括使用者終端的外部P2P網路接收請求之檔案;如果可經由P2P網路接收請求之檔案時,控制使用者終端使其經由P2P網路接收請求之檔案;以及如果不可經由P2P網路接收請求之檔案時,控制使用者終端使其經由與下載伺服器的直接連線接收請求之檔案。 According to an aspect of the present invention, a method for controlling external traffic of a regional network includes: searching for another terminal connected to a user terminal requesting a file via a local area network; and checking whether the other terminal found has a requested file; If the other terminal has the requested file, the user terminal is controlled to receive the file of the request in the other terminal that is found; if the other terminal does not have the requested file, it is checked whether it can be received via the external P2P network including the user terminal. a file of the request; if the file can be received via the P2P network, the user terminal is controlled to receive the requested file via the P2P network; and if the requested file cannot be received via the P2P network, the user terminal is controlled to The requested file is received via a direct connection to the download server.

搜尋其他終端的步驟可包括:搜尋IP位址中用於辨識區域網路的部分位址與使用者終端的IP位址所用相同的終端。 The step of searching for other terminals may include: searching for the same terminal used in the IP address to identify the partial address of the local area network and the IP address of the user terminal.

搜尋其他終端的步驟可包括:在各區域網路中搜尋由伺服器來管理存取伺服器的終端,藉以管理區域網路中終端的網路連線。 The step of searching for other terminals may include searching for a terminal managed by the server to access the server in each local area network, thereby managing the network connection of the terminal in the local area network.

控制使用者終端的步驟可包括:如果至少一個其他終端具有請求之檔案時,設定其他終端與使用者終端之間的P2P網路,以及控制使用者終端經由已設定的P2P網路接 收請求之檔案。 The step of controlling the user terminal may include: setting a P2P network between the other terminal and the user terminal, and controlling the user terminal to connect via the set P2P network if at least one other terminal has the requested file Receive the requested file.

根據本發明中另一態樣,區域網路之外部流量的控制裝置包括:檔案請求接收單元,搜尋經由區域網路與請求檔案的使用者終端連接的另一終端;用於區域網路的搜尋單元,利用使用者終端的資訊以搜尋經由區域網路與使用者終端連接之另一終端。以及網路控制單元,基於用於區域網路的搜尋單元之搜尋結果,如果其他終端具有請求之檔案,控制使用者終端從搜尋到之其他終端處接收請求之檔案,以及如果其他終端未具有請求之檔案,控制使用者終端從與區域網路連接的外部廣域網路處接收請求之檔案。 According to another aspect of the present invention, the control device for external traffic of the local area network includes: a file request receiving unit, searching for another terminal connected to the user terminal requesting the file via the area network; and searching for the area network The unit utilizes information of the user terminal to search for another terminal connected to the user terminal via the local area network. And a network control unit, based on the search result of the search unit for the regional network, if the other terminal has the requested file, controlling the user terminal to receive the requested file from the other terminal that is searched, and if the other terminal does not have the request A file that controls the user terminal to receive the requested file from an external wide area network connected to the local area network.

使用者終端的資訊包括使用者終端的IP位址中用於辨識區域網路的部份位址資訊,或區域網路中管理使用者終端的網路連線之管理伺服器的辨識資訊。 The information of the user terminal includes part of the address information of the user terminal in the IP address of the user terminal, or the identification information of the management server for managing the network connection of the user terminal in the local area network.

用於區域網路的搜尋單元可搜尋IP位址中用於辨識區域網路的部分位址與使用者終端的IP位址所用相同的終端。 The search unit for the regional network can search for the same terminal used in the IP address to identify the partial address of the regional network and the IP address of the user terminal.

用於區域網路的搜尋單元可搜尋與管理伺服器具有相同之辨識資訊的終端。 The search unit for the local area network can search for a terminal having the same identification information as the management server.

所述控制裝置可更包括用於廣域網路的連接單元,於自網路控制單元接收控制使用者終端經由外部廣域網路接收請求之檔案的命令時,中繼使用者終端與外部廣域網路之間的連線。 The control device may further comprise a connection unit for the wide area network, and when receiving, from the network control unit, a command for controlling the user terminal to receive the requested file via the external wide area network, relaying between the user terminal and the external wide area network Connected.

用於廣域網路的連線單元依照以下順序嘗試連接到 使用者終端:使用者終端所屬之P2P網路以及供應請求之檔案的下載伺服器。 The connection unit for the WAN attempts to connect to the following order User terminal: A P2P network to which the user terminal belongs and a download server that supplies the requested file.

根據本發明中另一態樣,一種紀錄實施區域網路之外部流量的控制方法之程式的電腦可讀取紀錄媒體,其包括:搜尋另一終端,另一終端經由區域網路與請求檔案的使用者終端連接;以及如果所搜尋到之其他終端具有請求之檔案,控制使用者終端接收所搜尋到之其他終端中的請求之檔案。 According to another aspect of the present invention, a computer readable recording medium for recording a program for controlling an external traffic of a local area network includes: searching for another terminal, and the other terminal via the regional network and the request file The user terminal is connected; and if the other terminal that is found has the requested file, the user terminal is controlled to receive the file of the request in the other terminal that is found.

根據本發明,當接收包括檔案的資料時,外部流量控制裝置將嘗試先經由區域網路從區域網路中之終端(例如電腦室的)接收資料。如此一來,與終端向外部廣域網路送出檔案接收請求以接收檔案的方式相比下,其可減少從區域網路到外部的連線流量,進而減少區域網路內管理伺服器及網路中繼裝置的外部流量。另外,由於檔案是經由區域網路來接收,可確保使用者能有較高的檔案接收速度,藉此大幅提升區域網路內電腦室的利用率。 According to the present invention, when receiving data including files, the external flow control device will attempt to receive data from a terminal (e.g., a computer room) in the local area network via the local area network. In this way, compared with the manner in which the terminal sends a file receiving request to the external WAN to receive the file, it can reduce the connection traffic from the regional network to the outside, thereby reducing the management server and the network in the regional network. Follow the external flow of the device. In addition, since the files are received via the regional network, the user can have a higher file receiving speed, thereby greatly improving the utilization of the computer room in the regional network.

為使本領域具通常知識者更明顯易懂本發明內容、其他特徵以及優點,下文特舉多個本發明多個詳盡之例示性實施例,並配合所附圖式作詳細說明如下。 The detailed description of the preferred embodiments of the present invention are set forth in the claims

以下將配合圖示參考詳細說明根據本發明實施例中區域網路之外部流量的控制方法與裝置以及紀錄以該方法實施之程式的電腦可讀取紀錄媒體。 Hereinafter, a method and apparatus for controlling external traffic of a regional network and a computer readable recording medium for recording a program implemented by the method according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.

另外,為避免被無端模糊本發明之標的,本文中排除對習知相關功能與設定的詳細說明。本文實施例旨在詳細說明以提供對其更進一步的理解,而非意欲限制所請求權利之範圍。另外,與本發明具同樣功能的其他相當之實施例亦落在本發明所請求之範圍內。 In addition, detailed descriptions of well-known functions and settings are omitted herein in order to avoid unnecessarily obscuring the subject matter of the present invention. The examples herein are intended to be illustrative, and not to limit the scope of the claimed claims. Further, other equivalent embodiments having the same functions as the present invention are also within the scope of the invention as claimed.

以下,相同的引用編號代表相同的元件,重覆之說明將被排除且省略。 Hereinafter, the same reference numerals denote the same elements, and the repeated description will be omitted and omitted.

另外,以下所稱檔案,可代表使用者終端可經由P2P(Peer to Peer)網路及其他網路連線來下載的所有資料。特別是,基於P2P網路來下載的檔案。上述檔案可包括經由遊戲執行用戶端來下載並在安裝於使用者終端後執行的線上遊戲程式及其補丁檔案。 In addition, the file referred to below may represent all the data that the user terminal can download via the P2P (Peer to Peer) network and other network connections. In particular, files downloaded based on the P2P network. The above file may include an online game program and its patch file that are downloaded via the game execution client and executed after being installed in the user terminal.

實際上,這些年來在檔案下載的相關技術中,線上遊戲執行檔案都是經由與儲存檔案之下載伺服器的直接連線來下載。然而,隨著檔案增大,近年來常運用P2P網路的技術來下載檔案。 In fact, in the related technologies of file downloading over the years, online game execution files are downloaded through direct connection with the download server that stores files. However, as files have increased, P2P network technology has often been used in recent years to download files.

進一步來說,除了線上遊戲的檔案下載之外,熟習此項技術者當可理解本發明所指檔案亦包括可使用P2P網路從其他使用者終端處將一般程式檔案及媒體檔案等檔案以下載檔案區塊的方式來下載的所有檔案 Further, in addition to file downloading of online games, those skilled in the art can understand that the file referred to in the present invention also includes downloading files of general program files and media files from other user terminals using a P2P network. File block way to download all files

本發明中,「連線」、「連線網路」以及「網路」等術語具有相同意義。上述三個術語可代表有線/無線的區域或廣域資料傳輸/接收網路,其可在使用者終端、其他使用者終端以及下載伺服器之間傳輸/接收檔案。 In the present invention, terms such as "connection", "connection network", and "network" have the same meaning. The above three terms may represent a wired/wireless area or wide area data transmission/reception network that can transmit/receive files between user terminals, other user terminals, and download servers.

另外,以下所述之根據本發明實施例中區域網路之外部流量的控制方法,其執行的主體可為用於管理網路連線及區域網路狀態的伺服器終端,或者網路中繼裝置所新增的硬體。另外,儲存於伺服器中且可實施本發明所述功能的電腦可讀取紀錄媒體,亦為本發明的執行主體。 In addition, the method for controlling the external traffic of the regional network according to the embodiment of the present invention described below may be a server terminal for managing network connection and regional network status, or a network relay. Hardware added to the device. In addition, a computer readable recording medium stored in the server and capable of implementing the functions of the present invention is also the subject of the present invention.

外部廣域網路包括:與區域網路分開之另一區域網路、使用者終端網路、檔案下載伺服器網路、服務供應伺服器網路以及包括使用者終端的P2P(Peer-to-Peer)網路其中至少一者。 The external WAN includes: another regional network separate from the regional network, the user terminal network, the file download server network, the service provision server network, and the P2P (Peer-to-Peer) including the user terminal. At least one of the networks.

亦即,外部廣域網路可包括經由另一區域網路及廣域網路(Wide Area Network,WAN)來連接的區域網路、終端以及各種伺服器。 That is, the external wide area network may include a regional network, a terminal, and various servers connected via another regional network and a Wide Area Network (WAN).

圖1繪示一種根據一實施例中區域網路的外部流量控制方法之流程圖。 FIG. 1 is a flow chart of a method for controlling external traffic of a regional network according to an embodiment.

參見圖1,根據本發明實施例的區域網路之外部流量的控制方法包括首先於步驟S1中搜尋經由區域網路與請求檔案接收的使用者終端連接的另一個終端。 Referring to FIG. 1, a method for controlling external traffic of a regional network according to an embodiment of the present invention includes first searching for another terminal connected to a user terminal that receives a request file via a local area network in step S1.

使用者終端乃用線上下載並執行檔案,所述檔案的類型包括例如遊戲執行檔案、媒體檔案、其他程式檔案以及補丁檔案。此時,使用者終端將產生檔案接收請求訊號並經由區域網路傳輸到外部。 The user terminal downloads and executes the file online, and the file type includes, for example, a game execution file, a media file, other program files, and a patch file. At this time, the user terminal will generate a file reception request signal and transmit it to the outside via the regional network.

此時,由於使用者終端屬於區域網路,因此必須先將檔案接收請求傳輸到用於區域網路的管理伺服器或網路中繼裝置。 At this time, since the user terminal belongs to the local area network, the file receiving request must first be transmitted to the management server or network relay device for the local area network.

如此一來,在接收到使用者終端的檔案接收請求時,區域網路可首先搜尋與其連接的其他終端。 In this way, when receiving the file receiving request of the user terminal, the local area network may first search for other terminals connected thereto.

根據圖1中本實施例,搜尋連接到區域網路的其他終端,意指其用於辨識區域網路的部分IP位址與使用者終端所用相同之終端。 According to the embodiment in FIG. 1, searching for other terminals connected to the local area network means that the part of the IP address used to identify the area network is the same as that used by the user terminal.

以使用電腦室為例,中央管理伺服器以不同的原始IP位址來管理其認證之電腦室。因此,電腦室裡的終端亦將對應電腦室而具有不同的原始IP位址。除了電腦室以外,熟習此項技術者當可理解屬於同一個區域網路的終端都具有同樣起始數字的IP位址。 Taking the computer room as an example, the central management server manages its certified computer room with different original IP addresses. Therefore, the terminals in the computer room will also have different original IP addresses corresponding to the computer room. In addition to the computer room, those skilled in the art will understand that terminals belonging to the same regional network have the same starting IP address.

如此一來,步驟S1中在搜尋經由區域網路連接的其他終端時,可藉由搜尋其IP位址前五碼對應到使用者終端的IP位址前五碼的終端,來完成搜尋的動作。 In this way, when searching for other terminals connected via the local area network in step S1, the search operation can be completed by searching for the first five digits of the IP address corresponding to the first five digits of the IP address of the user terminal. .

根據圖1中另一個實施例,經由存取區域網路中備有的伺服器,可對區域網路中終端的網路連線進行管理,這些終端可以向伺服器請求其所管理之終端清單的方式來搜尋。 According to another embodiment of FIG. 1, the network connection of the terminals in the local area network can be managed via a server provided in the access area network, and the terminals can request the server to manage the list of terminals they manage. The way to search.

對電腦室來說,例如管理員或櫃檯等電腦室的管理終端可視為一種伺服器來運作,並可整合管理終端的資訊,例如收費資訊、使用者登入、終端的執行程式、點餐等。 For the computer room, the management terminal of the computer room such as the administrator or the counter can be regarded as a kind of server to operate, and can integrate the information of the management terminal, such as charging information, user login, terminal execution program, ordering, and the like.

因此,當伺服器接收到來自使用者終端的檔案接收請求時,如果使用者終端請求的是區域網路(例如,電腦室)中由管理伺服器所管理之終端清單時,即可輕易搜尋到經由區域網路與使用者終端連接的其他終端。 Therefore, when the server receives the file receiving request from the user terminal, if the user terminal requests a list of terminals managed by the management server in the local area network (for example, a computer room), the user terminal can easily search for Other terminals connected to the user terminal via the local area network.

此時,所搜尋到的終端清單包括終端的IP位址,亦即用於存取終端的辨識資訊。 At this time, the searched terminal list includes the IP address of the terminal, that is, the identification information for accessing the terminal.

在步驟S1搜尋到經由區域網路與使用者終端連接的其他終端之後,於步驟S2及S3中,檢查區域網路中所搜尋到的其他終端是否具有使用者終端欲接收的檔案。 After searching for other terminals connected to the user terminal via the local area network in step S1, in steps S2 and S3, it is checked whether other terminals searched in the area network have files to be received by the user terminal.

亦即,當使用者終端欲接收檔案時,首先將判斷是否可以從區域網路接收檔案。藉此,如果經由區域網路來接收檔案,則使用者終端可以極快的速度來下載檔案。 That is, when the user terminal wants to receive the file, it first determines whether the file can be received from the local area network. Thereby, if the file is received via the local area network, the user terminal can download the file at an extremely fast speed.

IPC是具代表性的區域網路範例,意指區域網路中處理器之間的連線。此時,需要有能供兩個處理器連線的捷徑。舉例來說,IPC在兩個處理器之間應用高速共享記憶體作為捷徑,並可作為兩者在區域網路中的連線方式。 IPC is a representative example of a local area network, meaning the connection between processors in a regional network. At this point, you need a shortcut that can be used to connect two processors. For example, IPC applies high-speed shared memory between the two processors as a shortcut, and can be used as a way to connect the two in the local area network.

與廣域網路相比,由於區域網路在使用上述連線方式的情況下可保證有極快的資料傳輸速度,因此檔案將首先經由區域網路來接收。 Compared with the WAN, because the regional network can guarantee extremely fast data transmission speed when using the above connection method, the file will be received first through the regional network.

如此一來,如果在步驟S2及S3中判斷終端具有欲接收之目標檔案,則於步驟S4中,將控制使使用者終端從區域網路中具有檔案的終端處接收檔案。 In this way, if it is determined in steps S2 and S3 that the terminal has the target file to be received, then in step S4, the control is caused to cause the user terminal to receive the file from the terminal having the file in the local area network.

此時,步驟S2及S3中可有多個終端具有檔案。亦即,步驟S2及S3中將選擇至少一個終端。此時,步驟S4中將控制於至少一個被搜尋到之終端與使用者終端之間設定P2P網路。 At this time, there may be multiple terminals in the steps S2 and S3 having files. That is, at least one terminal will be selected in steps S2 and S3. At this time, in step S4, a P2P network is set between the at least one searched terminal and the user terminal.

亦即,由於另一終端可接收多個構成檔案之區塊中的每一個,所以當搜尋到至少一個搜尋到的終端時,若使用 P2P連線方式則檔案傳輸速度會增快不少。 That is, since another terminal can receive each of the plurality of blocks constituting the file, when searching for at least one of the found terminals, if The P2P connection method will increase the file transfer speed.

如此一來,步驟S4中將在搜尋到之另一終端與使用者終端之間設定P2P網路,並控制使使用者終端經由所設定之P2P網路以P2P連線方式來接收檔案。藉此,可在區域網路中獲得更快的資料傳輸速度。 In this way, in step S4, a P2P network is set between the searched other terminal and the user terminal, and the user terminal is controlled to receive the file in a P2P connection manner via the set P2P network. This allows for faster data transfer speeds in the local area network.

根據步驟S2及S3中的判斷結果,如果未有具有檔案的終端,使用者終端將傳輸檔案請求訊號到廣域網路,並於步驟S5中從外部網路的終端接收檔案。亦即,使用者終端將經由外部廣域網路接收檔案。此時,如上所述,使用者終端將經由其與外部P2P網路或下載伺服器的連線來接收檔案。 According to the judgment result in steps S2 and S3, if there is no terminal having the file, the user terminal transmits the file request signal to the wide area network, and receives the file from the terminal of the external network in step S5. That is, the user terminal will receive the file via the external wide area network. At this point, as described above, the user terminal will receive the file via its connection to an external P2P network or download server.

圖2繪示一種根據另一實施例中區域網路的外部流量控制方法之流程圖。以下說明將省略與圖1中重覆之敘述。 2 is a flow chart of a method for controlling external traffic of a regional network according to another embodiment. The following description will be omitted from the repeated description of FIG.

參見圖2中的實施例,步驟S6中從區域網路的終端(亦即,使用者終端)接收檔案搜尋請求。 Referring to the embodiment in FIG. 2, the file search request is received from the terminal (ie, the user terminal) of the local area network in step S6.

步驟S6之後,用於區域網路的管理伺服器或網路中繼裝置將於步驟S7中傳輸一請求,用以確認檔案是否儲存到區域網路中所有終端。亦即,此步驟與搜尋具有檔案的終端的步驟類似,差別在此步驟將等候另一終端的回應。 After step S6, the management server or network relay device for the local area network transmits a request in step S7 to confirm whether the file is stored in all terminals in the local area network. That is, this step is similar to the step of searching for a terminal having a file, the difference being that this step will wait for a response from another terminal.

在等候對是否具有檔案的回應完成後,步驟S8中,如果接收到具有檔案的回應,則將根據回應中的位址來追蹤區域網路中具有檔案的終端,接著將之連接到使用者終端。亦即,步驟S9中將控制使檔案經由區域網路自具有檔案的終端傳輸到請求檔案的使用者終端。 After waiting for the response to the file to be completed, in step S8, if a response with the file is received, the terminal with the file in the local area network is tracked according to the address in the response, and then connected to the user terminal. . That is, in step S9, the control is caused to transfer the file from the terminal having the file to the user terminal requesting the file via the area network.

如果未接收到具有檔案的回應,則步驟S10中將送出檔案傳輸到使用者終端的請求到外部廣域網路,而非送出使用者終端的檔案接收請求,接著步驟S11中將控制使檔案從外部網路傳輸到請求檔案的終端。 If the response with the file is not received, in step S10, the request for transmitting the file to the user terminal is sent to the external WAN instead of the file receiving request of the user terminal, and then the file is controlled from the external network in step S11. The road is transmitted to the terminal requesting the file.

亦即,根據圖2的實施例,伺服器將與另一終端及外部廣域網路進行交換檔案接收請求及網路連線請求的功能,而非僅與使用者終端。 That is, according to the embodiment of FIG. 2, the server will exchange the file receiving request and the network connection request with another terminal and the external wide area network, rather than only the user terminal.

圖3繪示一種根據另一實施例中區域網路的外部流量控制方法之流程圖。以下說明將省略與圖1及圖2中重覆之敘述。 3 is a flow chart of a method for controlling external traffic of a regional network according to another embodiment. The following description will be omitted from the repeated description of FIGS. 1 and 2.

圖3的實施例中,於步驟S12及S13檢查區域網路中是否有具有檔案的終端。亦即,步驟S12及S13是對應到圖1的步驟S1至S3以及圖2的步驟S6至S8來進行。 In the embodiment of Fig. 3, it is checked in steps S12 and S13 whether there is a terminal having a file in the local area network. That is, steps S12 and S13 are performed corresponding to steps S1 to S3 of FIG. 1 and steps S6 to S8 of FIG.

透過步驟S12及S13,如果判斷有經由區域網路連接到使用者終端之具有檔案的另一終端,則於步驟S17中,將控制使使用者終端從區域網路中具有檔案的其他終端接收檔案。 Through steps S12 and S13, if it is determined that there is another terminal having a file connected to the user terminal via the local area network, then in step S17, the control is caused to cause the user terminal to receive the file from another terminal having the file in the local area network. .

另外,如果判斷未有經由區域網路連接到使用者終端之具有檔案的另一終端,則根據圖3的實施例於步驟S14及S15中,將首先檢查經由廣域網路與使用者終端連接的P2P網路中是否有具有檔案的終端。也就是說,除了外部網路外,亦將檢查經由P2P網路連接的另一外部終端是否具有檔案,而非檢查經由區域網路連接的另一終端是否具有檔案。 In addition, if it is determined that there is no other terminal having a file connected to the user terminal via the local area network, then in steps S14 and S15 according to the embodiment of FIG. 3, the P2P connected to the user terminal via the wide area network will be checked first. Is there a terminal with a file in the network? That is to say, in addition to the external network, it is checked whether another external terminal connected via the P2P network has a file, instead of checking whether another terminal connected via the local area network has an archive.

搜尋P2P網路中終端的步驟是在搜尋區域網路中終端的步驟完成後才進行。因此,從區域網路到外部的流量得以受到控制,且同時能將供應檔案之下載伺服器的流量最小化。 The step of searching for a terminal in a P2P network is performed after the steps of the terminal in the search area network are completed. As a result, traffic from the local area network to the outside is controlled, while at the same time minimizing the traffic to the download server that supplies the archives.

透過步驟S14及S15,如果判斷有經由P2P網路及區域網路與使用者終端連接之具有檔案的終端,則於步驟S18中,將控制使使用者終端經由P2P網路從多個其他終端接收檔案。 Through steps S14 and S15, if it is determined that there is a filed terminal connected to the user terminal via the P2P network and the local area network, then in step S18, the control is caused to cause the user terminal to receive from the plurality of other terminals via the P2P network. file.

透過步驟S14及S15,如果判斷未有經由P2P網路與使用者終端連接之具有檔案的終端,則於步驟S16中,將控制使使用者終端經由直接連線從下載伺服器接收檔案。 If it is determined in steps S14 and S15 that there is no terminal having a file connected to the user terminal via the P2P network, then in step S16, the control is caused to cause the user terminal to receive the file from the download server via the direct connection.

圖4繪示一種根據一實施例中網路結構的示意圖。 4 is a schematic diagram of a network structure in accordance with an embodiment.

參見圖4,使用者終端100屬於一個區域網路L1 300。區域網路L1 300中,可能有具有使用者終端100欲接收之檔案的終端。 Referring to FIG. 4, the user terminal 100 belongs to a local area network L1 300. In the local area network L1 300, there may be a terminal having a file to be received by the user terminal 100.

使用者終端100可經由外部廣域網路連接到其他外部終端102,或經由P2P網路P1 400連接到內部終端101。當然,當圖3實施例中經由P2P網路搜尋具有檔案的終端作為第二步驟來進行時,顯然這代表在連接到區域網路L1300與P2P網路P1 400的其他終端101中未有具有檔案的終端。這是因為如果終端101中有至少一個具有檔案的終端,則在第二步驟中就不需要搜尋P2P網路中的終端。 The user terminal 100 can be connected to other external terminals 102 via an external wide area network or to the internal terminal 101 via the P2P network P1 400. Of course, when searching for a terminal having a file via the P2P network as a second step in the embodiment of FIG. 3, it is apparent that this means that there is no file in the other terminal 101 connected to the local area network L1300 and the P2P network P1 400. Terminal. This is because if there is at least one terminal with a file in the terminal 101, it is not necessary to search for a terminal in the P2P network in the second step.

使用者終端100亦可經由外部廣域網路連接到下載伺服器200。下載伺服器200可為管理欲接收檔案之使用者 終端100的所有紀錄媒體及伺服器。 The user terminal 100 can also be connected to the download server 200 via an external wide area network. The download server 200 can be used to manage users who want to receive files. All recording media and servers of the terminal 100.

圖5繪示一種根據另一實施例中網路結構的示意圖。以下說明將省略與圖1至圖4中重覆之敘述。 FIG. 5 is a schematic diagram of a network structure according to another embodiment. The following description will be omitted from the repeated description of FIGS. 1 to 4.

圖5的網路結構包括用於區域網路LS1 310的管理裝置。雖然中繼(relay)意指如圖4所簡單繪示的網路閘道,更特定而言,根據本發明的實施方式,區域網路中可有用於區域網路310的管理裝置(例如,電腦室的管理終端)來管理多個終端。 The network structure of Figure 5 includes management means for the area network LS1 310. Although relay means a network gateway as schematically depicted in FIG. 4, more particularly, in accordance with an embodiment of the present invention, there may be a management device for the regional network 310 in the local area network (eg, The management terminal of the computer room) manages multiple terminals.

使用者終端100可將檔案接收請求送到用於區域網路310的管理裝置。而且,用於區域網路310的管理裝置可詢問網內其他終端101是否具有檔案。 The user terminal 100 can send a file receiving request to the management device for the area network 310. Moreover, the management device for the area network 310 can query whether other terminals 101 in the network have files.

使用者終端100可藉由用於區域網路310的管理裝置,經由外部網路連接到用於區域網路LS2 311及LS3 312、下載伺服器200以及其他網路500(例如,P2P網路)的其他管理裝置。 The user terminal 100 can be connected to the local area networks LS2 311 and LS3 312, the download server 200, and other networks 500 (for example, a P2P network) via an external network by a management device for the area network 310. Other management devices.

圖6繪示一種根據一實施例中區域網路的外部流量控制裝置之示意圖。以下說明將省略與圖1至圖5中重覆之敘述。 6 is a schematic diagram of an external flow control device for a regional network in accordance with an embodiment. The following description will be omitted from the repeated description of FIGS. 1 to 5.

參見圖6,區域網路中的外部流量控制裝置10包括檔案請求接收單元11、用於區域網路的搜尋單元12以及網路控制單元13。區域網路中的外部流量控制裝置10可另外包括用於廣域網路的連接單元14。 Referring to FIG. 6, the external flow control device 10 in the local area network includes a file request receiving unit 11, a search unit 12 for the area network, and a network control unit 13. The external flow control device 10 in the local area network may additionally include a connection unit 14 for the wide area network.

檔案請求接收單元11接收使用者終端100的檔案接收請求以及其資訊。使用者終端100的檔案接收請求,可 參考圖1至圖3的相關說明。 The file request receiving unit 11 receives the file receiving request of the user terminal 100 and its information. The file receiving request of the user terminal 100 can be Refer to the related description of FIGS. 1 to 3.

使用者終端100的資訊可包括參考圖1至圖3所述之區域網路中用於辨識區域網路的原始部分位址資訊(例如,IP位址的前五碼)或區域網路中管理伺服器用於管理使用者終端網路連線的辨識資訊。 The information of the user terminal 100 may include the original part address information (for example, the first five codes of the IP address) for identifying the local area network in the regional network described with reference to FIG. 1 to FIG. 3 or the management in the regional network. The server is used to manage the identification information of the user terminal network connection.

用於區域網路的管理伺服器可為上述之電腦室的管理電腦以及區域網路的網路中繼裝置。用於區域網路中管理伺服器的辨識資訊包括其IP位址以及在中央管理伺服器中所儲存的識別碼(ID)。 The management server for the local area network can be the management computer of the above computer room and the network relay device of the regional network. Identification information for the management server in the local area network includes its IP address and the identification code (ID) stored in the central management server.

用於區域網路的搜尋單元12,利用使用者終端100的資訊來搜尋經由區域網路300與使用者終端100連接之另一終端101,並檢查是否有具有檔案的另一終端101。 The search unit 12 for the local area network searches for another terminal 101 connected to the user terminal 100 via the area network 300 by using the information of the user terminal 100, and checks whether there is another terminal 101 having a file.

用於區域網路的搜尋單元12從檔案請求接收單元11接收使用者終端100的資訊以執行功能,接著傳輸用於確認是否有檔案的請求訊號到其他終端101,並接受其回應。 The search unit 12 for the local area network receives the information of the user terminal 100 from the file request receiving unit 11 to perform the function, and then transmits a request signal for confirming whether or not there is a file to the other terminal 101, and accepts the response.

使用者終端的資訊將用於搜尋經由區域網路300連接到使用者終端100的另一終端101。舉例來說,IP位址中用於辨識區域網路300的部份IP位址與使用者終端100所用相同之終端101被搜尋出,或在區域網路300中具有與管理伺服器相同辨識資訊的終端被搜尋出。 The information of the user terminal will be used to search for another terminal 101 connected to the user terminal 100 via the regional network 300. For example, the IP address of the IP address used to identify the regional network 300 is the same as that used by the user terminal 100, or has the same identification information as the management server in the local area network 300. The terminal was searched out.

網路控制單元13根據用於區域網路的搜尋單元12的搜尋結果,在判斷其他終端101具有檔案時,控制使使用者終端100接收來自其他終端101的檔案。 The network control unit 13 controls the user terminal 100 to receive the file from the other terminal 101 when determining that the other terminal 101 has the file based on the search result of the search unit 12 for the area network.

然而,如果判斷該其他終端101未具有檔案,則控制 使使用者終端從與該區域網路連接300的外部廣域網路接收檔案。 However, if it is judged that the other terminal 101 does not have an archive, then control The user terminal is caused to receive files from an external wide area network that is connected to the local area network 300.

亦即,網路控制單元13送出中繼使用者終端100與外部網路之間連線的命令到用於廣域網路的連接單元14,以便使用者終端100能從外部廣域網路接收檔案。 That is, the network control unit 13 sends a command to relay the connection between the user terminal 100 and the external network to the connection unit 14 for the wide area network, so that the user terminal 100 can receive the file from the external wide area network.

由於使用者終端14是經由用於廣域網路的連接單元14連接到P2P網路P1 400或下載伺服器200,因此如果區域網路300中沒有檔案則接著以下面方式接收檔案。 Since the user terminal 14 is connected to the P2P network P1 400 or the download server 200 via the connection unit 14 for the wide area network, if there is no file in the area network 300, the file is then received in the following manner.

可先嘗試以用於廣域網路的連接單元14來連接使用者終端所屬之P2P網路以及使用者終端100。前述圖3中已有詳細說明。接著,如果使用者終端無法經由P2P網路接收檔案,其將連接到下載伺服器以接收檔案。 The connection unit 14 for the wide area network may be attempted to connect the P2P network to which the user terminal belongs and the user terminal 100. The foregoing has been described in detail in FIG. Then, if the user terminal cannot receive the file via the P2P network, it will connect to the download server to receive the file.

圖7繪示一種根據一實施例中使用者終端的檔案接收結構之示意圖。 FIG. 7 is a schematic diagram of a file receiving structure of a user terminal according to an embodiment.

參見圖7,使用者終端100首先連接到使用者終端100所屬之區域網路300中的其他終端101,並接著嘗試搜尋並接收檔案。如果無可用檔案,則使用者終端100接著嘗試經由P2P網路P1 400來送出請求並接收檔案。 Referring to Figure 7, the user terminal 100 is first connected to other terminals 101 in the area network 300 to which the user terminal 100 belongs, and then attempts to search for and receive files. If no file is available, the user terminal 100 then attempts to send the request via the P2P network P1 400 and receive the file.

如果經由P2P網路接收檔案的動作亦告失敗,使用者終端100最後將嘗試連接下載伺服器200以送出請求並接收檔案。 If the action of receiving the file via the P2P network also fails, the user terminal 100 will eventually attempt to connect to the download server 200 to send the request and receive the file.

經由該些階段性的請求與接收作業,可以最快與最經濟的方式來進行連線及檔案接收,並藉此使區域網路中的外部流量得以最小化。 Through these phased request and receive operations, connection and file reception can be performed in the fastest and most economical way, thereby minimizing external traffic in the local area network.

綜上所述,本發明實施例所提及的所有元件可併用成一體或併用於同一作業中。然而,本發明並不受限於所述特定實施例。亦即,本發明所請範圍亦可選擇性地併用元件中至少一個。本發明實施例可被寫成電腦程式,且可使用電腦可讀取紀錄媒體,以執行程式的方式實施於一般常用的電腦上。另外,能達成本發明之功能性程式、程式碼實以及程式區段,可輕易由本發明所屬領域相關之編成人員解譯而得出。 In summary, all of the elements mentioned in the embodiments of the present invention can be used in combination or in the same operation. However, the invention is not limited to the specific embodiments described. That is, at least one of the elements may be selectively used in combination with the scope of the present invention. The embodiment of the present invention can be written as a computer program, and can be read by a computer to be used in a program to be implemented on a commonly used computer. In addition, the functional programs, program code and program sections of the present invention can be easily interpreted by a person skilled in the art to which the present invention pertains.

本發明亦可以電腦可讀取紀錄媒體上的電腦可讀取程式碼的形式來實施。電腦可讀取紀錄媒體包括唯讀記憶體(ROMs)、隨機存取記憶體(RAMs)、CD-ROMs、磁帶、光碟、磁片或光學資料儲存裝置等。 The invention can also be implemented in the form of a computer readable code on a computer readable recording medium. Computer-readable recording media include read-only memory (ROMs), random access memory (RAMs), CD-ROMs, magnetic tapes, optical disks, magnetic disks, or optical data storage devices.

用語「包括」、「包含」、「具有」以及「含有」的意義在於定義性質、區域、固定數目、步驟、程序、成分及/或元件,但不排除具有其他性質、區域、固定數目、步驟、程序、成分及/或元件。 The meaning of the terms "including", "comprising", "having" and "including" is used to define the nature, the region, the fixed number, the steps, the procedures, the components and/or components, but does not exclude other properties, regions, fixed numbers, steps , procedures, ingredients and/or components.

本說明中,技術術語僅用於解釋特定實施例,而非用於限制本發明。如同字典中所定義的術語,本文所用之一般術語應以相關技術領域所常見之意義來解釋,且若本發明所用術語有不盡明確之處,亦不該將其解釋為具有過於形式上的意義。 In the description, technical terms are only used to explain specific embodiments, and are not intended to limit the invention. As the terms defined in the dictionary, the general terms used herein are to be interpreted in a manner that is common in the related art, and if the terms used in the present invention are not clear, they should not be interpreted as being too formal. significance.

S1~S18‧‧‧步驟 S1~S18‧‧‧Steps

10‧‧‧外部流量控制裝置 10‧‧‧External flow control device

11‧‧‧檔案請求接收單元 11‧‧‧File Request Receiving Unit

12‧‧‧用於區域網路的搜尋單元 12‧‧‧Search unit for regional networks

13‧‧‧網路控制單元 13‧‧‧Network Control Unit

14‧‧‧用於廣域網路的連接單元 14‧‧‧Connecting unit for WAN

100‧‧‧使用者終端 100‧‧‧User terminal

101‧‧‧其他終端 101‧‧‧Other terminals

102‧‧‧外部終端 102‧‧‧External terminal

200‧‧‧下載伺服器 200‧‧‧Download server

300‧‧‧區域網路L1 300‧‧‧Regional Network L1

L2、L3‧‧‧區域網路 L2, L3‧‧‧ regional network

310‧‧‧區域網路LS1 310‧‧‧Regional Network LS1

311‧‧‧區域網路LS2 311‧‧‧Regional Network LS2

312‧‧‧區域網路LS3 312‧‧‧Regional Network LS3

400‧‧‧P2P網路P1 400‧‧‧P2P network P1

500‧‧‧其他網路 500‧‧‧Other networks

圖1繪示一種根據一實施例中區域網路的外部流量控制方法之流程圖。 FIG. 1 is a flow chart of a method for controlling external traffic of a regional network according to an embodiment.

圖2繪示一種根據另一實施例中區域網路的外部流量控制方法之流程圖。 2 is a flow chart of a method for controlling external traffic of a regional network according to another embodiment.

圖3繪示一種根據另一實施例中區域網路的外部流量控制方法之流程圖。 3 is a flow chart of a method for controlling external traffic of a regional network according to another embodiment.

圖4繪示一種根據一實施例中網路結構的示意圖。 4 is a schematic diagram of a network structure in accordance with an embodiment.

圖5繪示一種根據另一實施例中網路結構的示意圖。 FIG. 5 is a schematic diagram of a network structure according to another embodiment.

圖6繪示一種根據一實施例中區域網路的外部流量控制裝置之示意圖。 6 is a schematic diagram of an external flow control device for a regional network in accordance with an embodiment.

圖7繪示一種根據一實施例中使用者終端的檔案接收結構之示意圖。 FIG. 7 is a schematic diagram of a file receiving structure of a user terminal according to an embodiment.

S1~S5‧‧‧步驟 S1~S5‧‧‧Steps

Claims (15)

一種區域網路之外部流量的控制方法,該控制方法包括:搜尋其他終端,該其他終端經由區域網路與請求檔案的使用者終端連接;檢查經由搜尋該其他終端所搜尋到之該其他終端是否具有請求之檔案;以及如果該其他終端具有該請求之檔案,控制該使用者終端接收該其他終端中的該請求之檔案。 A method for controlling external traffic of a regional network, the control method comprising: searching for other terminals, wherein the other terminal is connected to a user terminal requesting the file via the regional network; and checking whether the other terminal searched by the other terminal searches for Having the requested file; and if the other terminal has the file of the request, controlling the user terminal to receive the file of the request in the other terminal. 如申請專利範圍第1項所述之控制方法,更包括如果該其他終端未具有該請求之檔案,中繼該使用者終端以從與該區域網路連接的外部廣域網路接收該請求之檔案。 The control method of claim 1, further comprising relaying the user terminal to receive the file of the request from an external wide area network connected to the local area network if the other terminal does not have the file of the request. 如申請專利範圍第1項所述之控制方法,其中所述搜尋該其他終端的步驟包括:搜尋IP位址中用於辨識該區域網路的部分位址與該使用者終端的IP位址所用相同的終端。 The control method of claim 1, wherein the step of searching for the other terminal comprises: searching for an IP address for identifying a part of the address of the local area network and an IP address of the user terminal; The same terminal. 如申請專利範圍第1項所述之控制方法,其中所述搜尋該其他終端的步驟包括:在各區域網路中搜尋由伺服器來管理存取該伺服器的終端,藉以管理該區域網路中該終端的網路連線。 The control method of claim 1, wherein the step of searching for the other terminal comprises: searching, in each local area network, a terminal managed by the server to access the server, thereby managing the local area network. The network connection of the terminal. 如申請專利範圍第1項所述之控制方法,其中該外部廣域網路包括:與該區域網路分開之另一區域網路、檔案下載伺服器網路、服務供應伺服器網路以及包括該使用者終端的P2P(Peer-to-Peer)網路其中至少一者。 The control method of claim 1, wherein the external wide area network comprises: another regional network separate from the regional network, a file download server network, a service provision server network, and the use thereof At least one of the P2P (Peer-to-Peer) networks of the terminal. 如申請專利範圍第1項所述之控制方法,其中所述控制該使用者終端的步驟包括:如果至少一個該其他終端具有該請求之檔案時,設定該其他終端與該使用者終端之間的P2P網路,以及控制該使用者終端經由已設定的該P2P網路接收該請求之檔案。 The control method of claim 1, wherein the controlling the user terminal comprises: if at least one of the other terminals has the requested file, setting between the other terminal and the user terminal a P2P network, and a file that controls the user terminal to receive the request via the P2P network that has been set. 如申請專利範圍第1項所述之控制方法,更包括如果該其他終端未具有該請求之檔案時,檢查是否可經由包括該使用者終端的外部的P2P網路接收該請求之檔案。 The control method of claim 1, further comprising checking whether the file of the request can be received via an external P2P network including the user terminal if the other terminal does not have the file of the request. 如申請專利範圍第7項所述之控制方法,更包括如果可經由該P2P網路接收該請求之檔案時,控制該使用者終端經由該P2P網路接收該請求之檔案;以及如果不可經由該P2P網路接收該請求之檔案時,控制該使用者終端經由與下載伺服器的直接連線接收該請求之檔案。 The control method of claim 7, further comprising: if the file of the request is receivable via the P2P network, controlling the user terminal to receive the file of the request via the P2P network; and if not When the P2P network receives the file of the request, the user terminal is controlled to receive the file of the request via a direct connection with the download server. 一種區域網路之外部流量的控制裝置,該控制裝置包括:檔案請求接收單元,接收使用者終端的檔案接收請求以及該使用者終端的資訊;用於區域網路的搜尋單元,利用該使用者終端的資訊以搜尋經由區域網路與該使用者終端連接之其他終端;以及網路控制單元,基於所述用於區域網路的該搜尋單元之搜尋結果,如果該其他終端具有該請求之檔案,控制該使用者終端從搜尋到之該其他終端處接收該請求之檔案, 以及如果該其他終端未具有該請求之檔案,控制該使用者終端從與該區域網路連接的外部廣域網路處接收該請求之檔案。 A control device for external traffic of a regional network, the control device comprising: a file request receiving unit, receiving a file receiving request of the user terminal and information of the user terminal; and a searching unit for the regional network, using the user The terminal information is used to search for other terminals connected to the user terminal via the local area network; and the network control unit is based on the search result of the search unit for the local area network, if the other terminal has the file of the request Controlling the user terminal to receive the file of the request from the other terminal that is searched for, And if the other terminal does not have the file of the request, controlling the user terminal to receive the file of the request from an external wide area network connected to the local area network. 如申請專利範圍第9項所述之控制裝置,其中該使用者終端的該資訊包括該使用者終端的IP位址中用於辨識該區域網路的部份位址資訊,或該區域網路中管理該使用者終端的網路連線之管理伺服器的辨識資訊。 The control device of claim 9, wherein the information of the user terminal includes part of the IP address of the user terminal for identifying the local area network, or the regional network. The identification information of the management server that manages the network connection of the user terminal. 如申請專利範圍第10項所述之控制裝置,其中所述用於區域網路的該搜尋單元搜尋IP位址中用於辨識該區域網路的部分位址與該使用者終端的IP位址所用相同的終端。 The control device of claim 10, wherein the searching unit for the regional network searches for an IP address in the IP address for identifying the local area network and the IP address of the user terminal. The same terminal used. 如申請專利範圍第10項所述之控制裝置,其中所述用於區域網路的該搜尋單元搜尋與該管理伺服器具有相同之該辨識資訊的終端。 The control device of claim 10, wherein the search unit for the regional network searches for a terminal having the same identification information as the management server. 如申請專利範圍第9項所述之控制裝置,更包括用於廣域網路的連接單元,於自網路控制單元接收控制該使用者終端經由該外部廣域網路接收該請求之檔案的命令時,中繼該使用者終端與該外部廣域網路之間的連線。 The control device of claim 9, further comprising a connection unit for the wide area network, when receiving, from the network control unit, a command for controlling the user terminal to receive the requested file via the external wide area network, Following the connection between the user terminal and the external wide area network. 如申請專利範圍第13項所述之控制裝置,其中所述用於廣域網路的該連線單元依照以下順序嘗試連接到該使用者終端:該使用者終端所屬之P2P網路以及供應該請求之檔案的下載伺服器。 The control device of claim 13, wherein the connection unit for the wide area network attempts to connect to the user terminal in the following order: the P2P network to which the user terminal belongs and the request for the request File download server. 一種紀錄實施區域網路之外部流量的控制方法之程式的電腦可讀取紀錄媒體,其包括:搜尋經由區域網路 與請求檔案的使用者終端連接之其他終端;檢查經由搜尋該其他終端所搜尋到之該其他終端是否具有請求之檔案;以及如果該其他終端具有該請求之檔案,控制該使用者終端接收該其他終端中的該請求之檔案。 A computer readable recording medium recording a program for controlling an external traffic of a regional network, including: searching via a regional network a terminal connected to the user terminal requesting the file; checking whether the other terminal searched by the other terminal has a requested file; and if the other terminal has the requested file, controlling the user terminal to receive the other The file of the request in the terminal.
TW101122636A 2011-08-05 2012-06-25 Method and device for controlling outer traffic of local area network and computer-readable recording medium recording program embodying the method TW201308934A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110078286A KR101299142B1 (en) 2011-08-05 2011-08-05 Method and device for controlling outer traffic of local area network

Publications (1)

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

Family

ID=47447226

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101122636A TW201308934A (en) 2011-08-05 2012-06-25 Method and device for controlling outer traffic of local area network and computer-readable recording medium recording program embodying the method

Country Status (4)

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

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4054909B2 (en) * 2001-10-29 2008-03-05 カシオ計算機株式会社 Information communication terminal and information communication processing program
KR20040088868A (en) * 2003-04-14 2004-10-20 양정환 Apparatus and method for deliverying digital contents
KR100565168B1 (en) * 2003-06-30 2006-03-30 주식회사 나우콤 Apparatus and method for searching optimal nodes for use in P2P data communication, and computer readable medium on which program for executing the method is recorded
KR20050060783A (en) * 2003-12-17 2005-06-22 삼성전자주식회사 Method for retrieving and downloading digital media files through network and medium on which the program for executing the method is recorded
KR101431741B1 (en) * 2007-08-01 2014-08-20 삼성전자주식회사 Apparatus and method for transferring contents in portable terminal
CN101877712B (en) * 2009-04-29 2013-11-20 美商定谊科技公司 Data transmission-controlling method, server and terminal equipment
CN101582891B (en) * 2009-06-19 2012-05-23 杭州华三通信技术有限公司 Wide area network endpoint access domination (EAD) authentication method, system and terminal

Also Published As

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

Similar Documents

Publication Publication Date Title
TWI458369B (en) Apparatus and method for establishing and utilizing backup communication channels
US20120311036A1 (en) Friend recommendation system and method
US9130820B2 (en) Application programming interface, system, and method for collaborative online applications
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
US20120309539A1 (en) System and method for implementing turn-based online games
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
US20140365770A1 (en) Apparatus and method for efficiently and securely exchanging connection data
US20130227019A1 (en) Apparatus and method for inviting users to online sessions
US20120310956A1 (en) System and method for processing graphs of user relationships in an online service
JP2007505673A (en) Game system using network
CN108055314A (en) The management method and group system of a kind of group system
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 (en) Information processing device, information processing system and information processing method
US20130054691A1 (en) Flexible rule based multi-protocol peer-to-peer caching
TW201308961A (en) Device and method for controlling network for downloading file and network system therefor
TW201308934A (en) Method and device for controlling outer traffic of local area network and computer-readable recording medium recording program embodying the method
US7945644B2 (en) Dynamic initialization method and system of location server
JP6280471B2 (en) Connection management method, program, and connection management system
KR20130022512A (en) Data exchange method in p2p network
KR101874590B1 (en) Method for providing communication middleware service using universal game network library
US20120222095A1 (en) Information communication system, information communication method, node apparatus and recording medium
KR102476075B1 (en) Device for playing and providing on-line game, method for detecting data falsification, and method for restricting game play in real time