WO2013107212A1 - 一种文件下载方法、装置及系统 - Google Patents
一种文件下载方法、装置及系统 Download PDFInfo
- Publication number
- WO2013107212A1 WO2013107212A1 PCT/CN2012/084922 CN2012084922W WO2013107212A1 WO 2013107212 A1 WO2013107212 A1 WO 2013107212A1 CN 2012084922 W CN2012084922 W CN 2012084922W WO 2013107212 A1 WO2013107212 A1 WO 2013107212A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- file
- target
- server
- target file
- client
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/457—Network directories; Name-to-address mapping containing identifiers of data entities on a computer, e.g. file names
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1063—Discovery through centralising entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
- H04L67/1078—Resource delivery mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Definitions
- the present invention relates to communications technologies, and in particular, to a file downloading method, apparatus, and system.
- P2P Peer-to-Peer
- P2P Peer-to-Peer
- the download speed of the file depends on the computing power and bandwidth of the participants in the network, rather than relying on fewer servers.
- the P2P client can download the file it wants to download by clicking the download link.
- the so-called dead chain refers to the download link that has been invalidated.
- the P2P client cannot complete the download of the file.
- the downloaded file backup can be stored in the cloud, and the download link corresponding to the file is stored in the cloud. Then, generate a new link for the backup file stored in the cloud and map the new link to the download link above. When the download link becomes a dead link, you can still find the above new connection through the download link to download the backup file in the cloud.
- Embodiments of the present invention provide a file downloading method, apparatus, and system to save cost.
- a file download method including:
- the file identifier of the target file from the first server including:
- the file identifier is a hash value of the target file.
- a file download method including:
- a file downloading device comprising:
- a first obtaining unit configured to obtain, according to a source download link of the target file, a file identifier of the target file from the first server;
- a second obtaining unit configured to obtain, according to the file identifier of the target file, download mode information of the target file from the second server;
- a file downloading unit configured to download the target file according to the downloading manner information of the target file.
- a file downloading system comprising:
- a P2P client including a file downloading device, configured to send a source download link of the target file to the first server, obtain a file identifier of the target file from the first server, and send the file identifier of the target file to the second server, Obtaining download mode information of the target file from the second server; and downloading the target file according to the download mode information of the target file;
- a first server configured to provide a file identifier of the target file to the P2P client
- a second server configured to provide the P2P client with download mode information of the target file.
- the file downloading method, device and system of the embodiment of the present invention can obtain the file identifier of the target file by using the source download connection of the target file, and then obtain the download mode information of the target file based on the file identifier of the target file, and then according to the download mode information. Download the target file. It can be seen from the above that the embodiment of the present invention does not need to establish a dedicated storage platform to store a copy of the target file and a download connection associated with the target file as in the prior art. Therefore, the embodiment of the present invention does not need to be used for a certain Storage platforms for maintenance and investment. Thus, the cost, cost, and cost of the method, apparatus, and system of the embodiments of the present invention are utilized as compared to the prior art.
- FIG. 1 is a schematic diagram of a file downloading system according to Embodiment 1 of the present invention.
- FIG. 2 is a flowchart of a file downloading method according to Embodiment 2 of the present invention.
- FIG. 3 is a flowchart of a file downloading method according to Embodiment 3 of the present invention.
- FIG. 4 is a schematic diagram of a file downloading apparatus according to Embodiment 4 of the present invention.
- FIG. 7 are schematic diagrams showing a second acquiring unit according to Embodiment 4 of the present invention.
- FIG. 8 is a schematic diagram of a file downloading apparatus according to Embodiment 5 of the present invention.
- FIG. 1 is a schematic diagram of a file downloading system according to Embodiment 1 of the present invention.
- the system includes: a plurality of P2P clients 11, a tracker server 12, UrlToHash (URL (Universal) Resource Locator, Uniform Resource Locator) to hash server 13, and HashToUrl (Hash to URL) server 14.
- the Url ToHash server 13 can serve as the first server described below; any combination of the seed server 12 and the HashToUrl server 14 can serve as the second server described below.
- the seed server 12 may be used as the second server described below, or the HashToUrl server 14 may be the second server described below, or the combination of the seed server 12 and the HashToUrl server 14 as the second server described below.
- the P2P client 11 is a client that performs file downloading, and may be, for example, a QQ cyclone client.
- the P2P client may include the file downloading device described in the following embodiments.
- the P2P client sends a source download link of the target file to the first server, obtains the file identifier of the target file from the first server, and sends the file identifier of the target file to the second server, and obtains the file identifier from the second server. Decoding mode information of the target file; and downloading the target file according to the download mode information of the target file.
- the seed server 12 is configured to store online P2P client information and correspondence information of files stored by the P2P client.
- the P2P client can query the correspondence.
- the UrlToHash server 13 is configured to store correspondence information of the download link and the file identifier.
- the file identifier is a hash value of the file obtained by using a hash algorithm to calculate the file.
- the hash value uniquely corresponds to a file.
- the hash algorithm includes but is not limited to algorithms such as MD4, MD5, SHA1, and SHA2.
- the UrlToHash server is a general term. In addition to the normal Http download protocol, it also includes eMuleToHash and TorrentToHash.
- the eMuleToHash is used to process the correspondence between the eMule download link and the file hash; the TorrentToHash is the corresponding Hash for processing the BT protocol seed and its include files.
- the HashToUrl server 14 is configured to store correspondence information of the file identifier and the download link.
- the embodiment of the present invention does not need to establish a dedicated storage platform to store a copy of the target file and a download link associated with the target file as in the prior art. Therefore, the embodiment of the present invention does not need to store a certain storage. The platform is maintained and invested. Thus, the system of the embodiment of the present invention saves cost compared to the prior art.
- the file downloading method of the second embodiment of the present invention includes:
- Step 21 The P2P client obtains the file identifier of the target file from the first server according to the source download link of the target file.
- the source download link refers to the download link as a dead chain. That is, the embodiment of the present invention is an operation performed in the case where the source download link is a dead chain.
- the first server can be a UrlToHash server.
- the P2P client sends a source download link of the target file to the first server. Therefore, the first server searches for the corresponding relationship between the downloaded download link and the file identifier according to the source download link of the target file, acquires the file identifier of the target file, and sends the file identifier of the target file to the Said P2P client.
- the file identifier may be a hash value of the target file.
- Step 22 The P2P client obtains download mode information of the target file from the second server according to the file identifier of the target file.
- the second server may be a seed server, or a HashToUrl server, or both a seed server and a HashToUrl server.
- the download mode information is target download link information corresponding to the target file.
- the target download link information refers to other download link information provided by the HashToUrl server that can be used to download the target file.
- the download mode information is information of a target P2P client that owns the target file.
- the information of the target P2P client refers to information provided by the seed server for other P2P clients that own the target file.
- the download mode information is target download link information corresponding to the target file and information of a target P2P client that owns the target file.
- the step may be specifically: the P2P client sends the target to the HashToUrl server.
- the HashToUrl server searches for the corresponding relationship between the stored file identifier and the download link, obtains the target download link information corresponding to the target file, and sends the target download link information corresponding to the target file to the P2P client.
- the step may be specifically: the P2P client sends the target file to the seed server.
- File identifier The seed server searches for the correspondence between the file and the P2P client, obtains the information of the target P2P client that owns the target file, and sends the information of the target P2P client of the target file to the P2P client.
- the P2P can simultaneously acquire the target download link information corresponding to the target file and the information of the target P2P client that owns the target file, according to the foregoing manner.
- Step 23 The P2P client downloads the target file according to the download mode information of the target file.
- the target file may be downloaded by using the download mode information.
- the target file can be downloaded through the target download link information returned by the HashToUrl server.
- the target download link information includes multiple download links
- multiple link downloads can also be initiated.
- the target file may also be downloaded through information of the target P2P client returned by the seed server.
- the information of the target P2P client includes information of multiple target P2P clients
- one or more target P2P clients may be selected to download the target file according to a certain algorithm. For example, the target P2P client closest to the P2P client can be selected for download.
- the second embodiment of the present invention does not need to establish a dedicated storage platform to store a copy of the target file and a download connection associated with the target file as in the prior art. Therefore, the embodiment of the present invention does not need to The storage platform is maintained and invested. Therefore, compared with the prior art, the method of the embodiment of the invention saves cost.
- the security of the method of the second embodiment of the present invention can be ensured for some files with higher security.
- the third embodiment of the present invention is improved on the basis of the second embodiment, so that a new download connection can be regenerated for the dead chain for other users to download.
- the file downloading method in the third embodiment of the present invention includes:
- Step 31 The P2P client acquires the file identifier of the target file from the first server according to the source download link of the target file.
- Step 32 The P2P client acquires download mode information of the target file from the second server according to the file identifier of the target file.
- Step 33 The P2P client downloads the target file according to the download mode information of the target file.
- steps 31-33 can refer to the description of steps 21-23.
- Embodiment 3 of the present invention may include any combination of the following steps 34, 35, and 36.
- Step 34 (a) the P2P client recalculates the file identifier of the target file, and sends a download link for successfully downloading the target file and the recalculated file identifier of the target file to the The first server. (b) The first server stores correspondence information for successfully downloading the download link of the target file and the file identifier of the recalculated target file.
- the “download link for successfully downloading the target file” refers to a download connection used by the P2P client to successfully download the target file.
- Step 35 (a) The P2P client sends a download link for successfully downloading the target file and a file identifier of the recalculated target file to a HashToUrl server. (b) The HashToUrl server stores correspondence information of the recalculated file identifier of the object file and a download link for successfully downloading the target file.
- Step 36 (a) The P2P client reports the seed server to indicate that it owns the target file. (b) The seed server stores correspondence information between the target file and the P2P client.
- the third embodiment of the present invention not only saves cost, but also ensures the security of the target file, and can also regenerate a new download connection for the dead chain for other users to download.
- the file downloading apparatus of the fourth embodiment of the present invention includes:
- the first obtaining unit 41 is configured to obtain, according to the source download link of the target file, the file identifier of the target file from the first server, and the second obtaining unit 42 is configured to obtain, according to the file identifier of the target file, the second server.
- the download mode information of the target file; the file downloading unit 43 is configured to download the target file according to the download mode information of the target file.
- the first obtaining unit 41 includes: a first sending module, configured to send a source download link of the target file to the first server, so that the first server searches for a storage according to a download link of the target file. The corresponding relationship between the download link and the file identifier is obtained, and the file identifier of the target file is obtained.
- the first receiving module is configured to receive the file identifier of the target file sent by the first server.
- the second server may be a seed server, or a HashToUrl server, or both a seed server and a HashToUrl server.
- the download mode information is target download link information corresponding to the target file. Therefore, the second acquisition unit 42 can have a different composition.
- the second obtaining unit 42 may include:
- the second sending module 421 is configured to send the file identifier of the target file to the HashToUrl server, so that the HashToUrl server searches for the stored relationship between the file identifier and the download link, and obtains the target download corresponding to the target file.
- the second receiving module 422 is configured to receive target download link information corresponding to the target file sent by the HashToUrl server.
- the second obtaining unit 42 may include:
- a third sending module 423 configured to send a file identifier of the target file to the seed server, so that the seed server searches for a correspondence between the file and the P2P client, and obtains information about the target P2P client that owns the target file;
- the three receiving module 424 is configured to receive information about a target P2P client of the target file sent by the seed server.
- the second obtaining unit 42 may include:
- the first processing module 425 is configured to send the file identifier of the target file to the HashToUrl server, so that the HashToUrl server searches for the stored relationship between the file identifier and the download link, and obtains the target download corresponding to the target file.
- the link information is received; the target download link information corresponding to the target file sent by the HashToUrl server is received; the second processing module 426 is configured to send the file identifier of the target file to the seed server, so that the seed server searches for a file.
- Corresponding relationship with the P2P client acquiring information of the target P2P client that owns the target file; and receiving information of the target P2P client of the target file sent by the seed server.
- the fourth embodiment of the present invention does not need to establish a dedicated storage platform to store a copy of the target file and a download connection associated with the target file as in the prior art, and thus, the embodiment of the present invention does not need to be used.
- a storage platform is maintained and invested.
- the cost of the apparatus of the embodiment of the present invention is saved as compared with the prior art.
- the security of the fourth embodiment of the present invention can be ensured for some files with higher security.
- the file downloading apparatus of the fifth embodiment of the present invention may further include: an uploading unit 44, configured to perform any one or any combination of the following actions.
- the actions include:
- Recalculating a file identifier of the target file and transmitting a download link for successfully downloading the target file and the recalculated file identifier of the target file to the first server, such that the first server Corresponding relationship information for successfully downloading the download link of the target file and the recalculated file identifier of the target file;
- the seed server is reported to represent the information that owns the target file, so that the seed server stores the correspondence relationship information between the target file and the file downloading device.
- the second obtaining unit 4 may also adopt the structure of the fourth embodiment. .
- the fifth embodiment of the present invention not only saves cost, but also ensures the security of the target file, and can also regenerate a new download connection for the dead chain for other users to download.
- the device of Embodiment 4 or Embodiment 5 of the present invention may be located in a P2P client.
- the storage medium may be a magnetic disk, an optical disk, or a read-only storage memory (Read-Only) Memory, ROM) or Random Access Memory (RAM).
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims (22)
- 一种文件下载方法,其包括:根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识;根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息;根据所述目标文件的下载方式信息下载所述目标文件;所述根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识,包括:向所述第一服务器发送所述目标文件的源下载链接,使得所述第一服务器根据所述目标文件的源下载链接查找存储的下载链接和文件标识的对应关系,获取所述目标文件的文件标识;接收所述第一服务器发送的所述目标文件的文件标识;所述文件标识为所述目标文件的哈希值。
- 根据权利要求1所述的方法,其中所述第二服务器为HashToUrl服务器,所述下载方式信息为所述目标文件对应的目标下载链接信息;所述根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息包括:向所述HashToUrl服务器发送所述目标文件的文件标识,使得所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息;接收所述HashToUrl服务器发送的所述目标文件对应的目标下载链接信息。
- 根据权利要求1所述的方法,其中所述第二服务器为种子服务器,所述下载方式信息为拥有所述目标文件的目标P2P客户端的信息;所述根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息包括:向所述种子服务器发送所述目标文件的文件标识,使得所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息;接收所述种子服务器发送的所述目标文件的目标P2P客户端的信息。
- 根据权利要求1所述的方法,其中所述第二服务器为HashToUrl服务器和种子服务器的组合,所述下载方式信息为所述目标文件对应的目标下载链接信息和拥有所述目标文件的目标P2P客户端的信息;所述根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息包括:向所述HashToUrl服务器发送所述目标文件的文件标识,使得所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息;接收所述HashToUrl服务器发送的所述目标文件对应的目标下载链接信息;向所述种子服务器发送所述目标文件的文件标识,使得所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息;接收所述种子服务器发送的所述目标文件的目标P2P客户端的信息。
- 根据权利要求1-4任一所述的方法,其中所述方法还包括以下任一步骤或任意步骤的组合:P2P客户端重新计算所述目标文件的文件标识,并将用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识发送给所述第一服务器,使得所述第一服务器存储用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识的对应关系;所述P2P客户端将用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识发送给HashToUrl服务器,使得所述HashToUrl服务器存储所述重新计算的所述目标文件的文件标识与用于成功下载所述目标文件的下载链接的对应关系;所述P2P客户端将种子服务器上报用于表示拥有所述目标文件的信息,使得所述种子服务器存储所述目标文件与所述P2P客户端的对应关系。
- 一种文件下载方法,其包括:根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识;根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息;根据所述目标文件的下载方式信息下载所述目标文件。
- 根据权利要求6所述的方法,其中所述根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识,包括:向所述第一服务器发送所述目标文件的源下载链接,使得所述第一服务器根据所述目标文件的源下载链接查找存储的下载链接和文件标识的对应关系,获取所述目标文件的文件标识;接收所述第一服务器发送的所述目标文件的文件标识。
- 根据权利要求6所述的方法,其中所述第二服务器为HashToUrl服务器,所述下载方式信息为所述目标文件对应的目标下载链接信息;所述根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息包括:向所述HashToUrl服务器发送所述目标文件的文件标识,使得所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息;接收所述HashToUrl服务器发送的所述目标文件对应的目标下载链接信息。
- 根据权利要求6所述的方法,其中所述第二服务器为种子服务器,所述下载方式信息为拥有所述目标文件的目标P2P客户端的信息;所述根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息包括:向所述种子服务器发送所述目标文件的文件标识,使得所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息;接收所述种子服务器发送的所述目标文件的目标P2P客户端的信息。
- 根据权利要求6所述的方法,其中所述第二服务器为HashToUrl服务器和种子服务器的组合,所述下载方式信息为所述目标文件对应的目标下载链接信息和拥有所述目标文件的目标P2P客户端的信息;所述根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息包括:向所述HashToUrl服务器发送所述目标文件的文件标识,使得所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息;接收所述HashToUrl服务器发送的所述目标文件对应的目标下载链接信息;向所述种子服务器发送所述目标文件的文件标识,使得所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息;接收所述种子服务器发送的所述目标文件的目标P2P客户端的信息。
- 根据权利要求6-10任一所述的方法,其中所述方法还包括以下任一步骤或任意步骤的组合:P2P客户端重新计算所述目标文件的文件标识,并将用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识发送给所述第一服务器,使得所述第一服务器存储用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识的对应关系;所述P2P客户端将用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识发送给HashToUrl服务器,使得所述HashToUrl服务器存储所述重新计算的所述目标文件的文件标识与用于成功下载所述目标文件的下载链接的对应关系;所述P2P客户端将种子服务器上报用于表示拥有所述目标文件的信息,使得所述种子服务器存储所述目标文件与所述P2P客户端的对应关系。
- 一种文件下载装置,其包括:第一获取单元,用于根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识;第二获取单元,用于根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息;文件下载单元,用于根据所述目标文件的下载方式信息下载所述目标文件。
- 根据权利要求12所述的装置,其中所述第一获取单元包括:第一发送模块,用于向所述第一服务器发送所述目标文件的源下载链接,使得所述第一服务器根据所述目标文件的下载链接查找存储的下载链接和文件标识的对应关系,获取所述目标文件的文件标识;第一接收模块,用于接收所述第一服务器发送的所述目标文件的文件标识。
- 根据权利要求12所述的装置,其中所述第二服务器为HashToUrl服务器,所述下载方式信息为所述目标文件对应的目标下载链接信息;所述第二获取单元包括:第二发送模块,用于向所述HashToUrl服务器发送所述目标文件的文件标识,使得所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息;第二接收模块,用于接收所述HashToUrl服务器发送的所述目标文件对应的目标下载链接信息。
- 根据权利要求12所述的装置,其中所述第二服务器为种子服务器,所述下载方式信息为拥有所述目标文件的目标P2P客户端的信息;所述第二获取单元包括:第三发送模块,用于向所述种子服务器发送所述目标文件的文件标识,使得所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息;第三接收模块,用于接收所述种子服务器发送的所述目标文件的目标P2P客户端的信息。
- 根据权利要求12所述的装置,其中所述第二服务器为HashToUrl服务器和种子服务器的组合,所述下载方式信息为所述目标文件对应的目标下载链接信息和拥有所述目标文件的目标P2P客户端的信息;所述第二获取单元包括:第一处理模块,用于向所述HashToUrl服务器发送所述目标文件的文件标识,使得所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息;接收所述HashToUrl服务器发送的所述目标文件对应的目标下载链接信息;第二处理模块,用于向所述种子服务器发送所述目标文件的文件标识,使得所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息;接收所述种子服务器发送的所述目标文件的目标P2P客户端的信息。
- 根据权利要求12-16任一所述的装置,其中还包括:上传单元,用于执行以下动作中的任意一种或者任意组合,所述动作包括:重新计算所述目标文件的文件标识,并将用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识发送给所述第一服务器,使得所述第一服务器存储用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识的对应关系;将用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识发送给HashToUrl服务器,使得所述HashToUrl服务器存储所述重新计算的所述目标文件的文件标识与用于成功下载所述目标文件的下载链接的对应关系;将种子服务器上报用于表示拥有所述目标文件的信息,使得所述种子服务器存储所述目标文件与所述文件下载装置的对应关系。
- 一种文件下载系统,其包括:P2P客户端,包括权利要求12-17任一所述的文件下载装置;用于向第一服务器发送目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识;并向第二服务器发送所述目标文件的文件标识,从第二服务器获得所述目标文件的下载方式信息;并根据所述目标文件的下载方式信息下载所述目标文件;第一服务器,用于向所述P2P客户端提供所述目标文件的文件标识;第二服务器,用于向所述P2P客户端提供所述目标文件的下载方式信息。
- 根据权利要求18所述的系统,其中所述第一服务器为UrlToHash服务器。
- 根据权利要求18所述的系统,其中所述第二服务器为HashToUrl服务器,所述下载方式信息为所述目标文件对应的目标下载链接信息;所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息。
- 根据权利要求18所述的系统,其中所述第二服务器为种子服务器,所述下载方式信息为拥有所述目标文件的目标P2P客户端的信息;所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息。
- 根据权利要求18所述的系统,其中所述第二服务器为HashToUrl服务器和种子服务器的组合,所述下载方式信息为所述目标文件对应的目标下载链接信息和拥有所述目标文件的目标P2P客户端的信息;所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息;所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/122,001 US9100380B2 (en) | 2012-01-19 | 2012-11-20 | File download method, device and system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210017755.3 | 2012-01-19 | ||
CN201210017755.3A CN103220308B (zh) | 2012-01-19 | 2012-01-19 | 一种文件下载方法、装置及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013107212A1 true WO2013107212A1 (zh) | 2013-07-25 |
Family
ID=48798571
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2012/084922 WO2013107212A1 (zh) | 2012-01-19 | 2012-11-20 | 一种文件下载方法、装置及系统 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9100380B2 (zh) |
CN (1) | CN103220308B (zh) |
PL (1) | PL406814A1 (zh) |
WO (1) | WO2013107212A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104662868A (zh) * | 2012-07-30 | 2015-05-27 | 英特尔移动通信有限责任公司 | 通信设备、服务器、用于控制通信设备的方法和用于控制服务器的方法 |
US10250579B2 (en) * | 2013-08-13 | 2019-04-02 | Alcatel Lucent | Secure file transfers within network-based storage |
CN104980482B (zh) * | 2014-12-24 | 2019-09-13 | 深圳市腾讯计算机系统有限公司 | 文件发送方法及装置、文件接收方法及装置 |
CN105187505A (zh) * | 2015-08-11 | 2015-12-23 | 魅族科技(中国)有限公司 | 一种下载处理方法和装置 |
CN105812894A (zh) * | 2016-03-15 | 2016-07-27 | 青岛海信传媒网络技术有限公司 | 一种基于智能终端的视频文件处理方法和装置 |
CN106487787B (zh) * | 2016-09-30 | 2020-01-07 | 四川九洲电器集团有限责任公司 | 一种点播多媒体方法及服务器 |
CN109814913B (zh) | 2018-12-25 | 2020-09-18 | 华为终端有限公司 | 一种应用包拆分重组和运行的方法和装置 |
CN113741937B (zh) * | 2021-09-02 | 2024-03-15 | 北京百度网讯科技有限公司 | 用于云终端的应用更新方法、装置及计算机程序产品 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101719936A (zh) * | 2009-12-09 | 2010-06-02 | 成都市华为赛门铁克科技有限公司 | 提供文件下载服务的方法、装置及缓存系统 |
CN101917488A (zh) * | 2010-08-20 | 2010-12-15 | 成都市华为赛门铁克科技有限公司 | 一种bt下载方法、装置及系统 |
CN101924797A (zh) * | 2010-08-26 | 2010-12-22 | 成都市华为赛门铁克科技有限公司 | 资源下载的处理方法、装置及系统 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040024727A1 (en) * | 2002-07-30 | 2004-02-05 | Sandvine Incorporated | Method and system of re-sharing files with modifications |
US9729829B2 (en) * | 2006-12-05 | 2017-08-08 | Crackle, Inc. | Video sharing platform providing for posting content to other websites |
CN100562873C (zh) * | 2006-12-25 | 2009-11-25 | 腾讯科技(深圳)有限公司 | 获取网页中网页元素的系统及方法 |
CN101635737B (zh) * | 2008-07-25 | 2013-09-18 | 阿里巴巴集团控股有限公司 | 下载方法、系统、p2p服务器、客户端 |
CN101741872B (zh) * | 2008-11-07 | 2013-10-02 | 华为软件技术有限公司 | 目标资源的信息获取方法及装置 |
CN102110144B (zh) * | 2011-02-12 | 2013-01-09 | 惠州Tcl移动通信有限公司 | 文档访问方法和文档访问装置 |
US8484730B1 (en) * | 2011-03-10 | 2013-07-09 | Symantec Corporation | Systems and methods for reporting online behavior |
US20130132523A1 (en) * | 2011-05-23 | 2013-05-23 | Thomas Love | Systems for the integrated design, operation and modification of databases and associated web applications |
CN103078881B (zh) * | 2011-10-26 | 2016-05-11 | 腾讯科技(深圳)有限公司 | 网络资源下载信息的分享控制系统和方法 |
-
2012
- 2012-01-19 CN CN201210017755.3A patent/CN103220308B/zh active Active
- 2012-11-20 PL PL40681412A patent/PL406814A1/pl unknown
- 2012-11-20 US US14/122,001 patent/US9100380B2/en active Active
- 2012-11-20 WO PCT/CN2012/084922 patent/WO2013107212A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101719936A (zh) * | 2009-12-09 | 2010-06-02 | 成都市华为赛门铁克科技有限公司 | 提供文件下载服务的方法、装置及缓存系统 |
CN101917488A (zh) * | 2010-08-20 | 2010-12-15 | 成都市华为赛门铁克科技有限公司 | 一种bt下载方法、装置及系统 |
CN101924797A (zh) * | 2010-08-26 | 2010-12-22 | 成都市华为赛门铁克科技有限公司 | 资源下载的处理方法、装置及系统 |
Also Published As
Publication number | Publication date |
---|---|
PL406814A1 (pl) | 2014-11-10 |
CN103220308A (zh) | 2013-07-24 |
CN103220308B (zh) | 2018-07-03 |
US9100380B2 (en) | 2015-08-04 |
US20140129675A1 (en) | 2014-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2013107212A1 (zh) | 一种文件下载方法、装置及系统 | |
Nurminen et al. | P2P media streaming with HTML5 and WebRTC | |
WO2019000792A1 (zh) | 音质调整方法、系统、主机端、及存储介质 | |
WO2015043120A1 (zh) | 云文件分享方法及系统 | |
WO2017088664A1 (zh) | 集群文件系统的数据处理方法和装置 | |
WO2017024805A1 (zh) | 一种文件分发方法、装置和系统 | |
WO2016165556A1 (zh) | 一种视频流的数据处理方法、装置和系统 | |
WO2013104252A1 (zh) | 一种移动终端通过手机上网的方法及系统 | |
WO2014081264A1 (en) | Method of packet transmission from node and contentowner in content-centric networking | |
WO2016101698A1 (zh) | 基于dlna技术实现屏幕推送的方法及系统 | |
WO2017092268A1 (zh) | 终端故障处理方法、装置及系统 | |
WO2013155847A1 (zh) | 一种语音控制浏览器动作的方法、系统及浏览器 | |
WO2019174375A1 (zh) | 接口测试方法、装置、设备及计算机可读存储介质 | |
WO2017084301A1 (zh) | 音频数据播放方法、装置及智能电视机 | |
WO2016090991A1 (zh) | 流媒体数据的下载方法及装置 | |
WO2019056733A1 (zh) | 并发量控制方法、应用服务器、系统及存储介质 | |
WO2018040421A1 (zh) | 资源共享方法、装置及系统 | |
WO2017035786A1 (zh) | 一种流媒体文件的播放校验方法、装置和系统 | |
WO2019100531A1 (zh) | 数字签名生成、验证方法及其设备和存储介质 | |
WO2018076811A1 (zh) | 数据分享方法、装置、存储介质及电子设备 | |
WO2018090585A1 (zh) | 数据虚拟化存储方法、装置、服务器和存储介质 | |
WO2018098880A1 (zh) | 网站信息下载方法及装置 | |
US20240022520A1 (en) | Network Connection Handoff | |
WO2018121026A1 (zh) | 一种机顶盒配置方法及系统 | |
WO2018086291A1 (zh) | 资源调度方法、装置、设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12865914 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14122001 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: P.406814 Country of ref document: PL |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC OF 041214 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12865914 Country of ref document: EP Kind code of ref document: A1 |