CN102238137A - Method, system and device for downloading - Google Patents

Method, system and device for downloading Download PDF

Info

Publication number
CN102238137A
CN102238137A CN201010155771XA CN201010155771A CN102238137A CN 102238137 A CN102238137 A CN 102238137A CN 201010155771X A CN201010155771X A CN 201010155771XA CN 201010155771 A CN201010155771 A CN 201010155771A CN 102238137 A CN102238137 A CN 102238137A
Authority
CN
China
Prior art keywords
data
download
download request
client
described data
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN201010155771XA
Other languages
Chinese (zh)
Other versions
CN102238137B (en
Inventor
付国为
李小康
聂科峰
黄琰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Tencent Computer Systems Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201010155771.XA priority Critical patent/CN102238137B/en
Publication of CN102238137A publication Critical patent/CN102238137A/en
Application granted granted Critical
Publication of CN102238137B publication Critical patent/CN102238137B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method, a system and a device for downloading. The method comprises the following steps of: receiving a downloading request of a client; obtaining data corresponding to the downloading request, according to the downloading request; and sending the data to the client. With the method, the system and the device provided by the invention, stability, reliability and speed of downloading are all improved.

Description

A kind of method for down loading, system and device
Technical field
The present invention relates to Internet technical field, relate in particular to a kind of method for down loading, system and device.
Background technology
Along with the file-sharing technology rapid development, file-sharing obtains popularizing widely and using, and the file of a large amount of hot topics or non-hot topic is dispersed throughout Internet.By supporting bittorrent, emule, ftp (FileTransfer Protocol, file transfer protocol (FTP)), http (HyperText Transfer Protocol, HTML (Hypertext Markup Language)) the download software of agreement such as, people can obtain the shared file of distribution on global like a cork.
Resource downloading modes such as traditional http and ftp are C/S (Client/Server, client/server) pattern, it is lower that it sets up cost, but its service ability is fully from service end, need service end to support mass users and mass data to share, cost is high.And network topology adaptability is not strong, and service ability can't cover the network area bad with server connectivity.
P2P (Peer-to-Peer, point-to-point) downloading mode has been given full play to the service ability of downloading node, relies on the extensive distribution of downloading node, solves the influence that connectivity pair is downloaded to a certain extent, reduces the cost of service arrangement greatly.But this mode transition relies on the performance of downloading node, and for the not high resource of some temperatures, it is limited that it downloads number of nodes, can't bring into play the effect of P2P network, and speed of download and stability all are difficult to guarantee.And this mode is very big to the consumption of network, and a large amount of network environments is to forbid the P2P agreement.
At the problems referred to above, provide in the prior art above-mentioned P2P mode is combined with the C/S mode, provide the P2SP mode to download.Quicken by server issue or to resource downloading, reduce the consumption of server and improve network connectivty, given full play to the advantage of C/S and P2P mode by the P2P mode.Hot resource can be brought into play the ability of P2P, and the unexpected winner resource then relies on server that service is provided.
In realizing process of the present invention, the inventor finds prior art, and there are the following problems at least:
Because hot resource is limited, if will support the magnanimity resource, certainly will to provide service for a large amount of unexpected winner resources, though and its expense is lower than pure C/S model, but cost is not all SP (Service Provider, service provider) can be born, in addition, can't use under the environment of P2P agreement at some, downloading experience is poorer.
Summary of the invention
The invention provides a kind of method for down loading, system and device, be used to improve stability, reliability and the speed of download of download.
The invention provides a kind of method for down loading, comprising:
Receive the download request of client;
According to described download request, obtain the data corresponding with described download request;
Described data are sent to described client.
Wherein, describedly obtain the data corresponding, comprising with described download request:
Download described data from the data source of described data correspondence; Or
From buffer memory, obtain the described data of storage in advance.
Wherein, described data source from the data correspondence is downloaded described data, comprising:
Obtain a plurality of load conditions of carrier aircraft down, give one or more carrier aircrafts down according to described load condition with described download request corresponding download Task Distribution, and the following carrier aircraft of passing through to be distributed is downloaded described data from described data source.
Wherein, described data source from described data correspondence is downloaded after the described data, also comprises:
With described storage in described buffer memory.
Wherein, described with after storage is in described buffer memory, also comprise:
When not receiving described data corresponding download request in the Preset Time, described data are deleted from described buffer memory.
The present invention also provides a kind of download apparatus, comprising:
Receiver module is used to receive the download request of client;
Acquisition module is used for the download request that receives according to described receiver module, obtains the data corresponding with described download request;
Sending module is used for the data that described acquisition module obtains are sent to described client.
Wherein, described acquisition module is used for downloading described data from the data source of described data correspondence; Or from buffer memory, obtain in advance the described data of storage.
Wherein, described acquisition module, specifically be used to obtain a plurality of load conditions of carrier aircraft down, give one or more carrier aircrafts down according to described load condition with described download request corresponding download Task Distribution, and the following carrier aircraft of passing through to be distributed downloaded described data from described data source.
Wherein, described device also comprises:
Cache module is used for storage from the data source data downloaded, uses for described acquisition module.
Wherein, described device also comprises:
Administration module is used for when described receiver module in the Preset Time is not received the data corresponding download request of described cache module storage described data being deleted from described cache module.
The present invention also provides a kind of download system, comprising:
Client is used for sending download request to service end, and receives the data of the described download request correspondence that described service end returns;
Service end is used to receive the download request of described client, obtains the data corresponding with described download request according to described download request, and described data are sent to described client.
Wherein, described service end specifically is used for downloading described data from the data source of described data correspondence; Or from buffer memory, obtain in advance the described data of storage.
Wherein, described service end, specifically be used to obtain a plurality of load conditions of carrier aircraft down, give one or more carrier aircrafts down according to described load condition with described download request corresponding download Task Distribution, and the following carrier aircraft of passing through to be distributed downloaded described data from described data source.
Wherein, described service end also is used for described storage to described buffer memory.
Wherein, described service end also is used for when not receiving described data corresponding download request in the Preset Time described data being deleted from described buffer memory.
Compared with prior art, the present invention has the following advantages: increased third party's transfer mechanism in downloading process, by the third party from the data source data download and after download finishes with data relay to client, thereby improved client downloads data stability, reliability and speed of download, can be at a high speed the scarce resource in the download network and realize that off-line downloads stably.
Description of drawings
In order to be illustrated more clearly in the present invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use in the present invention or the description of the Prior Art below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is a kind of method for down loading flow chart among the present invention;
Fig. 2 is the download system Organization Chart in the application scenarios of the present invention;
Fig. 3 is the downloading task management flow chart in the application scenarios of the present invention;
Fig. 4 is the download flow chart in the application scenarios of the present invention;
Fig. 5 is the structural representation of a kind of download apparatus among the present invention;
Fig. 6 is the structural representation of a kind of download system among the present invention.
Embodiment
Technical scheme provided by the invention is used and is comprised in the network system of client, service end and data source, in the process of data download, increased third party's transfer mechanism, utilize service end as the transfer between client and the data source, also these data are offered client from the data source data download by service end.In addition, after service end finishes from the data source data download, this metadata cache so that these data are offered client, can also have been improved stability, reliability and the speed of download of user's download process.
Below in conjunction with the accompanying drawing among the present invention, technical scheme of the present invention is clearly and completely described, obviously, described embodiment is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making the every other embodiment that is obtained under the creative work prerequisite.
As shown in Figure 1, a kind of method for down loading flow chart among the present invention may further comprise the steps:
Step 101, the download request of reception client.
Wherein, download request can be sent by client by the user.After the user sends download request, can withdraw from login in client.
Step 102 according to download request, is obtained the data corresponding with this download request.
Particularly, can download this data, also can from buffer memory, obtain these data of storage in advance from the data source of data correspondence.From the process of data source data download, can obtain a plurality of load conditions of carrier aircraft down, give one or more carrier aircrafts down according to this load condition with download request corresponding download Task Distribution, and the following carrier aircraft of passing through to be distributed is from the data source data download.
After the data source data download, can also be in buffer memory with storage.When not receiving this data corresponding download request in the Preset Time, these data can be deleted from buffer memory.
Need to prove, in the process of the data of obtaining the download request correspondence, can not require that the user is online on client.The user can handle off-line state, the situation of obtaining that also can the online query data.
Step 103 sends the data to client.
Particularly, after finishing from the data source data download or from buffer memory, obtaining data, data directly can be offered client.Client can be simultaneously concurrently from data source and other client downloads data in obtaining the process of these data, also can be no longer from data source and other client downloads data.
The present invention has increased third party's transfer mechanism in downloading process, by the third party from the data source data download and after download finishes with data relay to client, thereby improved client downloads data stability, reliability and speed of download, can be at a high speed the scarce resource in the download network and realize that off-line downloads stably.
Method for down loading provided by the invention, can be applied in the download system as shown in Figure 2, this download system comprises: first client 210, second client 220, user management node 230, database 240, scheduling node 250, download node 260, cache node 270, service node 280 and data source 290.
Wherein, first client 210 is connected with user management node 230, is used for sending download request to user management node 230, adds the corresponding download task by user management node 230.
Second client 220 is connected with service node 280 with user management node 230, is used for from service node 280 data download, and the storage that download is finished arrives this locality, and by user management node 230 deletion corresponding download tasks.In the process of second client, 220 data download, can be concurrently from service node 280 and data source 290 data download.
Second client 220 can also be obtained the state information of downloading task from user management node 230, and dynamically adjusts the distribution of downloading task according to this state information.For example, second client 220 can be with want data downloaded break into portions subfile, when when very fast, then distributing more subfile to download to data source 290 from the speed of download of data source 290.Above-mentioned method of adjustment only is the preferred embodiment of the present invention; every mode of carrying out the Task Distribution adjustment according to state information all belongs to protection scope of the present invention; for example: carry out dynamic assignment according to the speed of download ratio, or carry out dynamic assignment according to the residue downloading task.
Need to prove that the user can withdraw from the login in first client 210 after can sending download request by first client 210.After the data that service node 280 obtains the download request correspondence finished, the user can login second client 220, from service node 280 data download.First client 210 and second client 220 can be installed on the computer, also can be installed on the equipment such as mobile phone.First client 210 can be different clients with second client 220, is in different networks respectively; Also can be same client end, be installed on the same equipment.
User management node 230 is connected with second client 220 with first client 210, and main being responsible for carried out information interaction with the user, comprises user's login, authentication, rights management and user task management.
Particularly, when user's logging on client, user management node 230 carries out authentication and rights management to the user respectively according to user's authentication information and authority information.When the user sends download request by client, user management node 230 adds this download request corresponding download task, and in the process of downloading node 260 data download, to the client feedback download state, this download state includes but not limited to: progress of having downloaded and current speed of download; After the client downloads data finished, user management node 230 was deleted the corresponding download task.Certainly, user management node 230 also can manage downloading task according to the request of client, comprises deletion or suspends downloading task etc.
Database 240 is connected with user management node 230, is used to store user's relevant information.When user management node 230 need manage the user, can obtain corresponding information from database 240 according to user name or user ID etc.User management node 230 can also add the customer interaction information from client in the database 240 to.Database 240 can also be stored the state information of downloading task, when user management node 230 receives the status query request of client, can obtain the state information of corresponding download task from database 240 and offer client.
Scheduling node 250 is connected with cache node 270 with download node 260, be used for scheduling and download node 260 from data source 290 data download, and after download node 260 data download finished, named cache node 270 buffer memorys was downloaded node 260 data downloaded.When system comprised a plurality of download node 260, scheduling node 250 can be distributed to one or more download nodes 260 with downloading task and download according to downloading task and the load of downloading node 260.Scheduling node 250 can also will gather be downloaded the mission bit stream that node 260 and cache node 270 report, and upgrades the state information of downloading task and this state information is stored in the database 240.
Download node 260, be connected with data source 290, be used for downloading task, download corresponding data from data source 290, and this data upload is arrived cache node 270 according to scheduling node 250 distribution with cache node 270.
Cache node 270 is used for downloading node 260 data downloaded in the Preset Time stored, if do not receive this data corresponding download request in Preset Time, then with this data deletion.When same data are downloaded in the different user request, can directly will obtain these data from cache node 270 and offer the user, need not to carry out repeated downloads by downloading 260 pairs of these data of node.
Need to prove, download node 260 and cache node 270 and can be same node.
Service node 280, be connected with cache node 270 with second client 220, be used for the data of cache node 270 storages are sent to second client 220, directly provide download service for client, the concrete protocol mode that uses is not limit, and can comprise HTTP and P2P agreement etc.
Need to prove that the connectedness between service node 280 and client and the cache node 270 better.Cache node 270 and service node 280 can be same node.
Data source 290 is server or the storage networking that has the original mirror image of file in download, for example P2P network.
Below in conjunction with above-mentioned application scenarios, the method for down loading among the present invention is carried out detailed, concrete description.
As shown in Figure 3, the downloading task management flow chart in the application scenarios of the present invention specifically may further comprise the steps:
Step 301, the user logins first client, sends download request by first client to the user management node, and withdraws from the login in first client.
Particularly, when the user logined first client, the user management node carried out authentication according to the authentication information of storing in the database to the user.After authentication was passed through, the user successfully logined first client, and sent download request by first client, carried the downloading portal information that the user obtains by website or other modes in this download request, comprised information such as download link, download seed.The data of download request correspondence can be stored in data source by the form of file, also can be stored in cache node by the form of file.
In follow-up flow process, the user management node can also carry out rights management to the user according to the information in the database, for example: the kind of download, to the modification of user task (adding or the deletion downloading task) etc.
Step 302, the user management node adds download request corresponding download task in the database to.
Wherein, downloading task can include but not limited to following attribute: filename keyword, file type, the subscribed event term of validity and file content cryptographic Hash.Client can also be provided with the file size limitation and the coupling downloaded files number upper limit to the downloading task of off-line.
Step 303, scheduling node are judged the data that whether have this downloading task correspondence in the cache node according to the downloading task of adding in the database.If exist, then execution in step 304; Otherwise, execution in step 305.
Particularly, each attribute (as the file content cryptographic Hash) that can pass through the data corresponding file of being asked judges whether store the data of request to some extent in cache node.
Step 304, the scheduling node state information of downloading task in database is set to download and finishes, and the data in the cache node are continued to keep a predetermined period.
Wherein, the state information of downloading task includes but not limited to: progress of having downloaded and current speed of download etc.State information can show when the user logins, and also can show when the user asks query State information.When storing the data of downloading task correspondence in the cache node, the scheduling node directly state information of downloading task is set to download and finishes.
Step 305, scheduling node is distributed to the download node with downloading task.
Particularly, in practical operation, be deployed with a plurality of download nodes in the system usually.When receiving the download request of client, scheduling node is distributed to one or several download node download according to the downloading task of client-requested and the loading condition of download node with this downloading task.
Step 306 is downloaded node and is downloaded corresponding data according to downloading task from data source, and these data are reported cache node.
Need to prove that in the process of downloading the node data download, scheduling node can upgrade the state information of corresponding download task according to the progress of downloading, comprise the progress downloaded and current speed of download.
Step 307, scheduling node named cache node storage be from the data of downloading node, and the state information of this data corresponding download task is set to download and finishes.
Step 308, scheduling node is judged the data corresponding download request of whether receiving in the cache node in predetermined period.
If receive download request, then execution in step 309; Otherwise, execution in step 310.
Step 309, scheduling node continue to keep a predetermined period with the data in the cache node after receiving download request.
Step 310, the data in the scheduling node deletion cache node.
Need to prove that the user adds downloading task by first client, and withdraws from after the login of first client, can be by logining the state information of the downloading task that first client or other client querys added once more.When download that the node data download finishes or cache node in when having the data of downloading task correspondence, scheduling node can database in the state information of this downloading task be set to download and finish, and downloaded by this downloading task of user management node notice client and to finish, the mode of notice can be modes such as Mail or note.The user is by inquiry or receive the notice of user management node, know downloading task downloaded finish after, can download the data of this downloading task correspondence.As shown in Figure 4, the download flow chart in the application scenarios of the present invention specifically may further comprise the steps:
Step 401, the user logins second client, sends download request by second client to the user management node.
Step 402, user management querying node database is known that download request corresponding download task has been downloaded to finish.
Step 403, user management node are the second client distribution services node, and the address information of this service node is sent to second client.
Step 404, second client connects according to address information and this service node of service node, and sends download request to service node.
Step 405, service node obtains the data of download request correspondence from cache node, and these data send to second client.
Step 406, after the second client downloads data finish, user management knot removal corresponding download task, and notify second client to upgrade synchronously.
Need to prove that in above-mentioned downloading process, downloading task also can initiatively be deleted by client.When client is passed through the service node data download, also can directly pass through the data source data download.
The present invention makes up resources bank and finishes actual downloading task by the third party, and in downloading process, downloading task is optimized and manages, client is finally from third party's data download, can provide download service fast, accurately for the user by third-party connectedness and resource accumulation, download success rate and speed of download have been improved, can provide favourable support for making up packing download and video class product, realize user's off-line download function.
As shown in Figure 5, the structural representation for a kind of download apparatus among the present invention comprises:
Receiver module 510 is used to receive the download request of client.
Acquisition module 520 is used for the download request that receives according to receiver module 510, obtains the data corresponding with described download request.
Particularly, acquisition module 520 is used for downloading described data from the data source of described data correspondence; Or from buffer memory, obtain in advance the described data of storage.Wherein, acquisition module 520 can obtain a plurality of load conditions of carrier aircraft down, give one or more carrier aircrafts down according to described load condition with described download request corresponding download Task Distribution, and the following carrier aircraft of passing through to be distributed is downloaded described data from described data source.
Sending module 530 is used for the data that acquisition module 520 obtains are sent to described client.
Said apparatus can further include:
Cache module 540 is used for storage from the data source data downloaded, uses for acquisition module 520.
Administration module 550 is used for when receiver module in the Preset Time 510 is not received the data corresponding download request of cache module 540 storages described data being deleted from cache module 540.
The present invention has increased third party's transfer mechanism in downloading process, by the third party from the data source data download and after download finishes with data relay to client, thereby improved client downloads data stability, reliability and speed of download, can be at a high speed the scarce resource in the download network and realize that off-line downloads stably.
As shown in Figure 6, the structural representation for a kind of download system among the present invention comprises:
Client 610 is used for sending download requests to service end 620, and receives the data of the described download request correspondence that service end 620 returns.
Service end 620 is used to receive the download request of client 610, obtains the data corresponding with described download request according to described download request, and described data are sent to client 610.
Particularly, service end 620 is used for downloading described data from the data source of described data correspondence; Or from buffer memory, obtain in advance the described data of storage.Wherein, service end 620 can be obtained a plurality of load conditions of carrier aircraft down, give one or more carrier aircrafts down according to described load condition with described download request corresponding download Task Distribution, and the following carrier aircraft of passing through to be distributed is downloaded described data from described data source.Service end 620 can also be with described storage in described buffer memory, when not receiving described data corresponding download request in the Preset Time, described data is deleted from described buffer memory.
The present invention has increased third party's transfer mechanism in downloading process, by the third party from the data source data download and after download finishes with data relay to client, thereby improved client downloads data stability, reliability and speed of download, can be at a high speed the scarce resource in the download network and realize that off-line downloads stably.
Through the above description of the embodiments, those skilled in the art can be well understood to the present invention and can realize by the mode that software adds essential general hardware platform, can certainly pass through hardware, but the former is better execution mode under a lot of situation.Based on such understanding, the part that technical scheme of the present invention contributes to prior art in essence in other words can embody with the form of software product, this computer software product is stored in the storage medium, comprise that some instructions are with so that a station terminal equipment (can be mobile phone, personal computer, server, the perhaps network equipment etc.) carry out the described method of each embodiment of the present invention.
The above only is a preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the principle of the invention; can also make some improvements and modifications, these improvements and modifications also should be looked protection scope of the present invention.
It will be appreciated by those skilled in the art that the module in the device among the embodiment can be distributed in the device of embodiment according to the embodiment description, also can carry out respective change and be arranged in the one or more devices that are different from present embodiment.The module of the foregoing description can be integrated in one, and also can separate deployment; A module can be merged into, also a plurality of submodules can be further split into.
The invention described above embodiment sequence number is not represented the quality of embodiment just to description.
More than disclosed only be several specific embodiment of the present invention, still, the present invention is not limited thereto, any those skilled in the art can think variation all should fall into protection scope of the present invention.

Claims (15)

1. a method for down loading is characterized in that, comprising:
Receive the download request of client;
According to described download request, obtain the data corresponding with described download request;
Described data are sent to described client.
2. the method for claim 1 is characterized in that, describedly obtains the data corresponding with described download request, comprising:
Download described data from the data source of described data correspondence; Or
From buffer memory, obtain the described data of storage in advance.
3. method as claimed in claim 2 is characterized in that, described data source from the data correspondence is downloaded described data, comprising:
Obtain a plurality of load conditions of carrier aircraft down, give one or more carrier aircrafts down according to described load condition with described download request corresponding download Task Distribution, and the following carrier aircraft of passing through to be distributed is downloaded described data from described data source.
4. method as claimed in claim 2 is characterized in that, described data source from described data correspondence is downloaded after the described data, also comprises:
With described storage in described buffer memory.
5. method as claimed in claim 4 is characterized in that, and is described with after storage is in described buffer memory, also comprises:
When not receiving described data corresponding download request in the Preset Time, described data are deleted from described buffer memory.
6. a download apparatus is characterized in that, comprising:
Receiver module is used to receive the download request of client;
Acquisition module is used for the download request that receives according to described receiver module, obtains the data corresponding with described download request;
Sending module is used for the data that described acquisition module obtains are sent to described client.
7. device as claimed in claim 6 is characterized in that,
Described acquisition module is used for downloading described data from the data source of described data correspondence; Or from buffer memory, obtain in advance the described data of storage.
8. device as claimed in claim 7 is characterized in that,
Described acquisition module specifically is used to obtain a plurality of load conditions of carrier aircraft down, give one or more carrier aircrafts down according to described load condition with described download request corresponding download Task Distribution, and the following carrier aircraft of passing through to be distributed is downloaded described data from described data source.
9. device as claimed in claim 7 is characterized in that, also comprises:
Cache module is used for storage from the data source data downloaded, uses for described acquisition module.
10. device as claimed in claim 9 is characterized in that, also comprises:
Administration module is used for when described receiver module in the Preset Time is not received the data corresponding download request of described cache module storage described data being deleted from described cache module.
11. a download system is characterized in that, comprising:
Client is used for sending download request to service end, and receives the data of the described download request correspondence that described service end returns;
Service end is used to receive the download request of described client, obtains the data corresponding with described download request according to described download request, and described data are sent to described client.
12. system as claimed in claim 11 is characterized in that,
Described service end specifically is used for downloading described data from the data source of described data correspondence; Or from buffer memory, obtain in advance the described data of storage.
13. system as claimed in claim 12 is characterized in that,
Described service end specifically is used to obtain a plurality of load conditions of carrier aircraft down, give one or more carrier aircrafts down according to described load condition with described download request corresponding download Task Distribution, and the following carrier aircraft of passing through to be distributed is downloaded described data from described data source.
14. system as claimed in claim 12 is characterized in that,
Described service end also is used for described storage to described buffer memory.
15. system as claimed in claim 14 is characterized in that,
Described service end also is used for when not receiving described data corresponding download request in the Preset Time described data being deleted from described buffer memory.
CN201010155771.XA 2010-04-27 2010-04-27 Method, system and device for downloading Active CN102238137B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201010155771.XA CN102238137B (en) 2010-04-27 2010-04-27 Method, system and device for downloading

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201010155771.XA CN102238137B (en) 2010-04-27 2010-04-27 Method, system and device for downloading

Publications (2)

Publication Number Publication Date
CN102238137A true CN102238137A (en) 2011-11-09
CN102238137B CN102238137B (en) 2014-07-16

Family

ID=44888360

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010155771.XA Active CN102238137B (en) 2010-04-27 2010-04-27 Method, system and device for downloading

Country Status (1)

Country Link
CN (1) CN102238137B (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102387220A (en) * 2011-12-22 2012-03-21 乐视网信息技术(北京)股份有限公司 Offline downloading method and system based on cloud storage
CN103108008A (en) * 2011-11-14 2013-05-15 腾讯科技(深圳)有限公司 Method of downloading files and file downloading system
CN103139241A (en) * 2011-11-24 2013-06-05 腾讯科技(深圳)有限公司 Off-line download system and method for network resource files
CN103248645A (en) * 2012-02-08 2013-08-14 深圳市腾讯计算机***有限公司 BT (Bit Torrent) off-line data downloading system and method
CN103248660A (en) * 2012-02-13 2013-08-14 深圳市腾讯计算机***有限公司 Method and system for cloud subscription downloading
CN103248636A (en) * 2012-02-03 2013-08-14 深圳市腾讯计算机***有限公司 Offline download system and method
WO2014015789A1 (en) * 2012-07-26 2014-01-30 腾讯科技(深圳)有限公司 Digital television terminal, video file playing method and video file playing system
CN103581259A (en) * 2012-08-03 2014-02-12 盛乐信息技术(上海)有限公司 P2P download task scheduling method and system
CN103607443A (en) * 2013-11-14 2014-02-26 福州瑞芯微电子有限公司 WIFI Direct-based off-line downloading equipment
CN103685367A (en) * 2012-09-10 2014-03-26 腾讯科技(深圳)有限公司 Offline download system and offline download method
CN103812881A (en) * 2012-11-06 2014-05-21 腾讯科技(深圳)有限公司 Offline downloading control method and apparatus
CN104093142A (en) * 2014-03-31 2014-10-08 宇龙计算机通信科技(深圳)有限公司 Method for accelerating downloading speed of mobile terminal and device thereof
CN104580304A (en) * 2013-10-18 2015-04-29 北大方正集团有限公司 Data downloading method, device and system for distributed platform
CN104836821A (en) * 2014-02-10 2015-08-12 腾讯科技(深圳)有限公司 Method, device and equipment for network acceleration based on router
CN106453420A (en) * 2016-12-08 2017-02-22 郑州云海信息技术有限公司 Request processing device and method and terminal
CN103747054B (en) * 2013-12-26 2017-04-12 福建伊时代信息科技股份有限公司 Network data distribution device and system having the same
CN108920683A (en) * 2018-07-12 2018-11-30 郑州云海信息技术有限公司 A kind of method, apparatus and storage medium of cloud computing platform downloading external resource
CN109525615A (en) * 2017-09-18 2019-03-26 贵阳朗玛信息技术股份有限公司 A kind of method and device preloading medical imaging
CN111107135A (en) * 2019-12-02 2020-05-05 国电南瑞科技股份有限公司 Container mirror image parallel distribution method, scheduler and storage medium
CN112738255A (en) * 2020-12-30 2021-04-30 江西格灵如科科技有限公司 Downloading and distributing processing method, terminal and system for VR resources

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060224670A1 (en) * 2005-03-31 2006-10-05 Fujitsu Limited File distribution method and client terminal implementing the same
CN101068336A (en) * 2006-08-22 2007-11-07 腾讯科技(深圳)有限公司 Coordinate connection stream media direct broadcasting system and device
CN101662503A (en) * 2009-09-14 2010-03-03 金蝶软件(中国)有限公司 Information transmission method, proxy server and service system in network
CN101697554A (en) * 2009-09-27 2010-04-21 华中科技大学 Method for scheduling P2P streaming media video data transmission

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060224670A1 (en) * 2005-03-31 2006-10-05 Fujitsu Limited File distribution method and client terminal implementing the same
CN101068336A (en) * 2006-08-22 2007-11-07 腾讯科技(深圳)有限公司 Coordinate connection stream media direct broadcasting system and device
CN101662503A (en) * 2009-09-14 2010-03-03 金蝶软件(中国)有限公司 Information transmission method, proxy server and service system in network
CN101697554A (en) * 2009-09-27 2010-04-21 华中科技大学 Method for scheduling P2P streaming media video data transmission

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103108008A (en) * 2011-11-14 2013-05-15 腾讯科技(深圳)有限公司 Method of downloading files and file downloading system
CN103139241A (en) * 2011-11-24 2013-06-05 腾讯科技(深圳)有限公司 Off-line download system and method for network resource files
CN102387220A (en) * 2011-12-22 2012-03-21 乐视网信息技术(北京)股份有限公司 Offline downloading method and system based on cloud storage
CN103248636A (en) * 2012-02-03 2013-08-14 深圳市腾讯计算机***有限公司 Offline download system and method
CN103248636B (en) * 2012-02-03 2018-06-15 深圳市腾讯计算机***有限公司 The system and method downloaded offline
CN103248645A (en) * 2012-02-08 2013-08-14 深圳市腾讯计算机***有限公司 BT (Bit Torrent) off-line data downloading system and method
CN103248645B (en) * 2012-02-08 2018-03-16 深圳市腾讯计算机***有限公司 BT off-line datas download system and method
WO2013120386A1 (en) * 2012-02-13 2013-08-22 腾讯科技(深圳)有限公司 Cloud subscription download method and system, and computer storage medium
CN103248660A (en) * 2012-02-13 2013-08-14 深圳市腾讯计算机***有限公司 Method and system for cloud subscription downloading
CN103581736A (en) * 2012-07-26 2014-02-12 腾讯科技(深圳)有限公司 Digital television terminal, video file playing method and video file playing system
WO2014015789A1 (en) * 2012-07-26 2014-01-30 腾讯科技(深圳)有限公司 Digital television terminal, video file playing method and video file playing system
US9609366B2 (en) 2012-07-26 2017-03-28 Tencent Technology (Shenzhen) Company Limited Digital television terminal, video file playing method and video file playing system
CN103581259A (en) * 2012-08-03 2014-02-12 盛乐信息技术(上海)有限公司 P2P download task scheduling method and system
CN103685367B (en) * 2012-09-10 2018-07-20 腾讯科技(深圳)有限公司 Off-line download system and method
CN103685367A (en) * 2012-09-10 2014-03-26 腾讯科技(深圳)有限公司 Offline download system and offline download method
CN103812881B (en) * 2012-11-06 2018-06-22 腾讯科技(深圳)有限公司 Offline download control method and device
CN103812881A (en) * 2012-11-06 2014-05-21 腾讯科技(深圳)有限公司 Offline downloading control method and apparatus
CN104580304A (en) * 2013-10-18 2015-04-29 北大方正集团有限公司 Data downloading method, device and system for distributed platform
CN103607443B (en) * 2013-11-14 2017-09-26 福州瑞芯微电子股份有限公司 A kind of offline download equipment based on WIFI Direct
CN103607443A (en) * 2013-11-14 2014-02-26 福州瑞芯微电子有限公司 WIFI Direct-based off-line downloading equipment
CN103747054B (en) * 2013-12-26 2017-04-12 福建伊时代信息科技股份有限公司 Network data distribution device and system having the same
US10491657B2 (en) 2014-02-10 2019-11-26 Tencent Technology (Shenzhen) Company Limited Network acceleration method, apparatus and device based on router device
CN104836821A (en) * 2014-02-10 2015-08-12 腾讯科技(深圳)有限公司 Method, device and equipment for network acceleration based on router
WO2015117570A1 (en) * 2014-02-10 2015-08-13 Tencent Technology (Shenzhen) Company Limited Network acceleration method, apparatus and device based on router device
CN104093142B (en) * 2014-03-31 2018-04-10 宇龙计算机通信科技(深圳)有限公司 Accelerate the method and its device of download speed of mobile terminal
CN104093142A (en) * 2014-03-31 2014-10-08 宇龙计算机通信科技(深圳)有限公司 Method for accelerating downloading speed of mobile terminal and device thereof
CN106453420A (en) * 2016-12-08 2017-02-22 郑州云海信息技术有限公司 Request processing device and method and terminal
CN109525615A (en) * 2017-09-18 2019-03-26 贵阳朗玛信息技术股份有限公司 A kind of method and device preloading medical imaging
CN108920683A (en) * 2018-07-12 2018-11-30 郑州云海信息技术有限公司 A kind of method, apparatus and storage medium of cloud computing platform downloading external resource
CN111107135A (en) * 2019-12-02 2020-05-05 国电南瑞科技股份有限公司 Container mirror image parallel distribution method, scheduler and storage medium
CN111107135B (en) * 2019-12-02 2022-07-29 国电南瑞科技股份有限公司 Container mirror image parallel distribution method, scheduler and storage medium
CN112738255A (en) * 2020-12-30 2021-04-30 江西格灵如科科技有限公司 Downloading and distributing processing method, terminal and system for VR resources

Also Published As

Publication number Publication date
CN102238137B (en) 2014-07-16

Similar Documents

Publication Publication Date Title
CN102238137B (en) Method, system and device for downloading
US10411956B2 (en) Enabling planned upgrade/downgrade of network devices without impacting network sessions
US10033804B2 (en) Delivery of content
CN101146022B (en) Node overlapping content distribution network
US8938502B2 (en) Subscriber device and subscription management that supports real-time communication
Hoang et al. A dynamic edge caching framework for mobile 5G networks
CN100583820C (en) Routing system and method of content distribution network
US10498777B2 (en) Real-time push notifications for cloud-based applications
CN1897588B (en) Mixed-mode network file transmitting method and system
CN102271165B (en) Device and method for sharing and managing resources searched on Internet
CN103108008B (en) A kind of method and file download system for downloading file
CN101742702B (en) Mobile internet service sharing system and method
JP2005521143A (en) Resource search method in peer-to-peer network
Johnson et al. VillageShare: Facilitating content generation and sharing in rural networks
CN106357539B (en) A kind of data capture method and equipment
CN109962961A (en) A kind of reorientation method and system of content distribution network CDN service node
CN107040615A (en) Method for down loading, terminal and the computer-readable recording medium of media slicing
KR20110041194A (en) Cloud computing network system and file distrubuting method of the same
CN103685497A (en) On-line storing and sharing method and system
CN101668029B (en) Network equipment and network communication method
CN102497402B (en) Content injection method and system thereof, and content delivery method and system thereof
CN103731506B (en) A kind of content injection method, the first business service node and content distributing network
CN104602047A (en) Share method of EPG (error pattern generator) data, server, terminal and system
CN114615315A (en) Communication method, device, equipment and storage medium for online conversation
CN114172912A (en) Networking method of hybrid distributed network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20151223

Address after: The South Road in Guangdong province Shenzhen city Fiyta building 518057 floor 5-10 Nanshan District high tech Zone

Patentee after: Shenzhen Tencent Computer System Co., Ltd.

Address before: Shenzhen Futian District City, Guangdong province 518057 Zhenxing Road, SEG Science Park 2 East Room 403

Patentee before: Tencent Technology (Shenzhen) Co., Ltd.