CN101741730A - Method and equipment for downloading file and method and system for providing file downloading service - Google Patents

Method and equipment for downloading file and method and system for providing file downloading service Download PDF

Info

Publication number
CN101741730A
CN101741730A CN200910224372A CN200910224372A CN101741730A CN 101741730 A CN101741730 A CN 101741730A CN 200910224372 A CN200910224372 A CN 200910224372A CN 200910224372 A CN200910224372 A CN 200910224372A CN 101741730 A CN101741730 A CN 101741730A
Authority
CN
China
Prior art keywords
file
burst
downloaded
positional information
caching server
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
CN200910224372A
Other languages
Chinese (zh)
Other versions
CN101741730B (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.)
Chengdu Huawei Technology Co Ltd
Original Assignee
Huawei Symantec Technologies 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 Huawei Symantec Technologies Co Ltd filed Critical Huawei Symantec Technologies Co Ltd
Priority to CN2009102243721A priority Critical patent/CN101741730B/en
Publication of CN101741730A publication Critical patent/CN101741730A/en
Application granted granted Critical
Publication of CN101741730B publication Critical patent/CN101741730B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention relates to a method and device for downloading a file and the method and a system for providing a file downloading service. The method for providing the file downloading service comprises the following steps of: receiving a downloading request from a client, wherein the downloading request carries the file name information of a file to be downloaded; and returning the position information of a first fragment of the file to be downloaded to the client according to the downloading request, so the client can download the file to be downloaded from a cache server cluster according to the position information of the first fragment, wherein the file to be downloaded is partitioned into at least two fragments stored in the cache server cluster; each fragment comprises the data information of the fragment and the position information of an adjacent fragment; and the cache server cluster comprises at least two cache servers. Through the method, a resource management server does not have to manage a plurality of other fragments in the file to be downloaded, so the management complexity of the resource management server on the plurality of fragments is lowered.

Description

Document down loading method and equipment, provide the method and system of file download service
Technical field
The embodiment of the invention relates to networking technology area, relates in particular to a kind of document down loading method and equipment, the method and system of file download service are provided.
Background technology
It is at present, point-to-point that (Peer to Peer, be called for short: P2P) bitcom is used widely in the main flow the Internet.Because the number of users of P2P software is huge, the flow of P2P file in download has accounted for 50%~80% of internet traffic, the flow of P2P file in download growth fast brings following serious negative effect to operator: the bandwidth predatoriness takies, and has reduced the application of normal the Internet and has experienced; Because bypass operator carries out multiple business, cause every user's average income (Average Revenue Per User, the abbreviation: ARPU) value reduction of operator; Increased the difficulty of network monitoring management for operator.For addressing the above problem, operator begins the network hot point resource that cache user is often downloaded, to reduce flow between net.
In the prior art, when files in stream media is carried out buffer memory, files in stream media can be divided into a plurality of segment bursts is stored in a plurality of caching servers, each segment comprises the slice header of the relevant information that is used to write down this segment and preserves the content regions of the data of this fragment, a plurality of fragments of same files in stream media correspondence are provided with the current information that a file header is used to write down this files in stream media, when increasing newly or deleting a fragment, all need to upgrade simultaneously relevant file header and slice header of dividing fragment, in order to realize management, need in resource management server, put down in writing a plurality of burst information of same file simultaneously to these burst information.
The inventor finds in implementing process of the present invention, in the prior art, because the relevant information of this fragment that slice header only writes down when same files in stream media is divided into more a plurality of fragment, then can increase the complexity of resource management server to a plurality of fragment management.
Summary of the invention
The embodiment of the invention provides a kind of document down loading method and equipment, the method and system of file download service is provided, and can reduce the complexity that in the caching system a plurality of fragments is managed.
The embodiment of the invention provides a kind of document down loading method, comprising:
Send download request to resource management server, carry the file name information of file to be downloaded in the described download request;
Receive the response message that resource management server returns according to described file name information, comprise the positional information of first burst of described file to be downloaded in the described response message;
Positional information according to first burst of described file to be downloaded is downloaded described file to be downloaded from the buffer memory server cluster, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, and described caching server cluster comprises at least two caching servers.
The embodiment of the invention provides a kind of method that file download service is provided, and comprising:
Reception carries the file name information of file to be downloaded from the download request of client in the described download request;
Return the positional information of first burst of described file to be downloaded to client according to described download request, make described client from the buffer memory server cluster, download described file to be downloaded according to the positional information of described first burst, wherein, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, the positional information that all includes the data message and the adjacent burst of this burst in each burst, described caching server cluster comprises at least two caching servers.
The embodiment of the invention provides a kind of file download equipment, comprising:
First sending module is used for sending download request to resource management server, carries the file name information of file to be downloaded in the described download request;
First receiver module is used to receive the response message that resource management server returns according to described file name information, comprises the positional information of first burst of described file to be downloaded in the described response message;
Download module, be used for downloading described file to be downloaded from the buffer memory server cluster according to the positional information of first burst of described file to be downloaded, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, and described caching server cluster comprises at least two caching servers.
The embodiment of the invention provides a kind of asset management device, comprising:
Second receiver module is used to receive the download request from client, carries the file name information of file to be downloaded in the described download request;
Second sending module, be used for returning to client the positional information of first burst of described file to be downloaded according to described download request, make described client from the buffer memory server cluster, download described file to be downloaded according to the positional information of described first burst, wherein, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, the positional information that all includes the data message and the adjacent burst of this burst in each burst, described caching server cluster comprises at least two caching servers.
The embodiment of the invention provides a kind of system that file download service is provided, and comprising: the asset management device described in caching server cluster and the technique scheme comprises at least two caching servers in the described caching server cluster.
Document down loading method that the invention described above embodiment provides and equipment, the method and system of file download service are provided, because file to be downloaded is divided into a plurality of bursts and is stored in the caching server cluster, and each burst all includes the positional information of the data message and the adjacent burst of this burst, make resource management server can only manage first burst information of file to be downloaded, when file in download, resource management server returns the positional information of first burst of file to be downloaded according to download request, client is downloaded this file to be downloaded according to the positional information of this first burst from the buffer memory server cluster, thereby make resource management server to manage other a plurality of bursts in the file to be downloaded again, reduced the complexity that resource management server manages a plurality of bursts.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use in embodiment 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 the schematic flow sheet of an embodiment of document down loading method of the present invention;
Fig. 2 is the schematic flow sheet of another embodiment of document down loading method of the present invention;
Fig. 3 is the schematic flow sheet that the invention provides an embodiment of method of file download service;
Fig. 4 is the schematic flow sheet that the invention provides another embodiment of method of file download service;
Fig. 5 is the structural representation of an embodiment of file download equipment of the present invention;
Fig. 6 is the structural representation of an embodiment of asset management device of the present invention;
Fig. 7 provides the structural representation of an embodiment of system of file download service for the embodiment of the invention;
Fig. 8 is the structural representation of a plurality of bursts of the file to be downloaded formation that the embodiment of the invention was suitable for.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only 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.
In order clearly to set forth the embodiment of the invention, need to prove, in embodiments of the present invention, file to be downloaded is divided into a plurality of bursts in advance and is stored on each caching server in the caching server cluster, and comprised slice header zone and data content in each burst, resource management server manages the positional information of first burst of file to be downloaded.To be described in detail the embodiment of the invention below.
Fig. 1 is the schematic flow sheet of an embodiment of document down loading method of the present invention, and as shown in Figure 1, present embodiment comprises the steps:
Step 101, send download request, wherein, carry the file name information of file to be downloaded in the download request to resource management server;
The response message that step 102, reception resource management server return according to file name information wherein, comprises the positional information of first burst of file to be downloaded in the response message;
Step 103, from the buffer memory server cluster, download file to be downloaded according to the positional information of first burst of file to be downloaded, wherein, file to be downloaded is divided at least two bursts and is stored in the caching server cluster, and the caching server cluster comprises at least two caching servers.
The document down loading method that the embodiment of the invention provides, because resource management server only returns the positional information of first burst of file to be downloaded by download request, client is downloaded this file to be downloaded according to the positional information of this first burst from the buffer memory server cluster, thereby make resource management server to manage other a plurality of bursts in the file to be downloaded again, therefore reduced the complexity that resource management server manages a plurality of bursts.
Fig. 2 is the schematic flow sheet of another embodiment of document down loading method of the present invention, and as shown in Figure 2, present embodiment comprises the steps:
Step 201, send download request, wherein, carry the file name information of file to be downloaded in the download request to resource management server;
The response message that step 202, reception resource management server return according to file name information wherein, comprises the positional information of first burst of file to be downloaded in the response message;
Step 203, download first burst of file to be downloaded according to first caching server of positional information from the buffer memory server cluster of first burst of file to be downloaded, wherein, include the file name information of file to be downloaded, the data message of first burst and the positional information of adjacent burst in first burst;
Step 204, according to the residue burst of downloading file to be downloaded in positional information at least one second caching server from the buffer memory server cluster of adjacent burst, wherein, the positional information that all includes the data message and the adjacent burst of this burst in each burst.
The document down loading method that the embodiment of the invention provides, because being divided into a plurality of bursts in advance, file to be downloaded is stored on each caching server in the caching server cluster, and comprised slice header zone and data content in each burst, resource management server manages the positional information of first burst of file to be downloaded.Therefore, resource management server can return the positional information of first burst of file to be downloaded according to the download request of client to client, client is downloaded this file to be downloaded according to the positional information of this first burst from the buffer memory server cluster, thereby make resource management server to manage other a plurality of bursts in the file to be downloaded again, therefore reduced the complexity that resource management server manages a plurality of bursts.
In order to be more readily understood the technical scheme of embodiment illustrated in figures 1 and 2, the video file that is specially in the internet with file to be downloaded is that example is carried out exemplary illustration, video file leaves in the caching server cluster after being split into a plurality of bursts, the positional information of first burst by video file can get access to the positional information with first caching server of first burst in the caching server cluster, thereby can obtain the data content of first burst of video file from first caching server by this positional information, owing to also include the positional information of second burst adjacent in first burst of video resource with first burst, therefore client can find second caching server of depositing second burst according to the positional information of second burst, and get according to the positional information of the 3rd burst of putting down in writing in second burst adjacent with second burst and to search the 3rd caching server of depositing the 3rd burst, until being downloaded, last burst of video file finishes.Therefore, a plurality of bursts of the mode foradownloaded video file from the buffer memory server cluster by similar chained list, resource management server need not manage other a plurality of bursts in the file to be downloaded again, has therefore reduced the complexity that resource management server manages a plurality of bursts.
Fig. 3 is the schematic flow sheet that the invention provides an embodiment of method of file download service, and as shown in Figure 3, present embodiment comprises the steps:
Step 301, receive download request, wherein, carry the file name information of file to be downloaded in the download request from client;
Step 302, return the positional information of first burst of file to be downloaded to client according to download request, make client from the buffer memory server cluster, download file to be downloaded according to the positional information of first burst, file to be downloaded is divided at least two bursts and is stored in the caching server cluster, the positional information that includes adjacent burst in each burst, the caching server cluster comprises at least two caching servers.
The method that file download service is provided that the embodiment of the invention provides, because resource management server only returns the positional information of first burst of file to be downloaded by download request, client is downloaded this file to be downloaded according to the positional information of this first burst from the buffer memory server cluster, thereby make resource management server to manage other a plurality of bursts in the file to be downloaded again, therefore reduced the complexity that resource management server manages a plurality of bursts.
Fig. 4 is the schematic flow sheet that the invention provides another embodiment of method of file download service, and as shown in Figure 4, present embodiment comprises the steps:
Step 401, receive download request, wherein, carry the file name information of file to be downloaded in the download request from client;
Step 402, the positional information of from the cache file information list that is provided with, searching first burst of file to be downloaded according to file name information;
Concrete, in actual applications, in order to realize management to cache file, the information list of the cache file of being stored in the caching server cluster can be set in resource management server, concrete, the file name information that in this tabulation, can include cache file, and the first burst positional information of this cache file.
Step 403, return the positional information of first burst of file to be downloaded to client according to download request, make client from the buffer memory server cluster, download file to be downloaded according to the positional information of first burst, file to be downloaded is divided at least two bursts and is stored in the caching server cluster, the positional information that includes adjacent burst in each burst, the caching server cluster comprises at least two caching servers.
In actual applications, too much cause client too much for fear of the accessed number of times of a certain cache file to same caching server access times, thereby cause the unbalanced phenomenon of the load of each caching server in the cache cluster, the embodiment of the invention can also comprise:
Step 404, when one of them caching server in the caching server cluster provides the burst number of times of this file to be downloaded to surpass setting threshold, notify this caching server that the burst of this file to be downloaded of its storage is distributed to other caching server in the caching server cluster;
Concrete, can be downloaded number of times to the burst of cache file and set a threshold value, when the accessed number of times of this burst surpasses threshold value, illustrate that this document becomes the focus file, accessed number of times can be more, for the load of each caching server in the balance cache cluster, can notify the caching server that stores this burst that this burst is distributed to other caching servers in the cluster.
Step 405, the positional information of first burst in the burst that is distributed to other caching server in the caching server cluster is carried out record.
In order to realize the management to cache file, when caching server was distributed to other servers with the burst of its storage, resource management server can only need carry out record to first burst in the burst that is distributed.
In the present embodiment, because being divided into a plurality of bursts in advance, file to be downloaded is stored on each caching server in the caching server cluster, and slice header zone and data content in each burst, have been comprised, therefore, resource management server can be only manages the positional information of first burst of file to be downloaded, when resource management server receives the download request of client, can return the positional information of first burst of file to be downloaded according to this download request, make client from the buffer memory server cluster, download this file to be downloaded according to the positional information of this first burst, thereby make resource management server to manage other a plurality of bursts in the file to be downloaded again, therefore reduced the complexity that resource management server manages a plurality of bursts.In addition, resource management server can also be distributed to other caching server in the described caching server cluster with the burst of the described file to be downloaded of its storage by notifying this caching server in the embodiment of the invention, realized according to the actual download size realization load balancing of actual user's demand, thereby file to be downloaded has been carried out rational management file to be downloaded.
Fig. 5 is the structural representation of an embodiment of file download equipment of the present invention, the embodiment of the invention can realize the method flow of above-mentioned embodiment illustrated in figures 1 and 2, as shown in Figure 5, present embodiment comprises: first sending module 51, first receiver module 52, download module 53, wherein:
First sending module 51 is used for sending download request to resource management server, carries the file name information of file to be downloaded in the described download request;
First receiver module 52 is used to receive the response message that resource management server returns according to described file name information, comprises the positional information of first burst of described file to be downloaded in the described response message;
Download module 53, be used for downloading described file to be downloaded from the buffer memory server cluster according to the positional information of first burst of described file to be downloaded, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, and described caching server cluster comprises at least two caching servers.
The file download equipment that the embodiment of the invention provides, because being divided into a plurality of bursts in advance, file to be downloaded is stored on each caching server in the caching server cluster, and slice header zone and data content in each burst, have been comprised, therefore, resource management server can be only manages the positional information of first burst of file to be downloaded, during file in download, resource management server can return the positional information of first burst of file to be downloaded according to the download request that first sending module 51 sends, download module 53 is downloaded this file to be downloaded according to the positional information of this first burst from the buffer memory server cluster, thereby make resource management server to manage other a plurality of bursts in the file to be downloaded again, therefore reduced the complexity that resource management server manages a plurality of bursts.
Further, more as shown in Figure 5, download module 53 can also comprise: first download unit 531 and second download unit 532, wherein:
First download unit 531, be used for downloading first burst of described file to be downloaded from first caching server of buffer memory server cluster, include the file name information of described file to be downloaded, the data message of first burst and the positional information of adjacent burst in described first burst according to the positional information of first burst of described file to be downloaded;
Second download unit 532, be used for downloading the residue burst of described file to be downloaded from least one second caching server of described caching server cluster, wherein all include the positional information of the data message and the adjacent burst of this burst in each burst according to the positional information of described adjacent burst.
Yes be appreciated that the function of each functional module of present embodiment can be according to the method specific implementation among the above-mentioned document down loading method embodiment, its specific implementation process can repeat no more with reference to the associated description in the foregoing description herein.
Fig. 6 is the structural representation of an embodiment of asset management device of the present invention, the embodiment of the invention can realize above-mentioned Fig. 3 and method flow embodiment illustrated in fig. 4, as shown in Figure 6, present embodiment asset management device 60 comprises: second receiver module 61, second sending module 62, wherein:
Second receiver module 61 is used to receive the download request from client, carries the file name information of file to be downloaded in the described download request;
Second sending module 62, be used for returning to client the positional information of first burst of described file to be downloaded according to described download request, make described client from the buffer memory server cluster, download described file to be downloaded according to the positional information of described first burst, wherein, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, the positional information that all includes the data message and the adjacent burst of this burst in each burst, described caching server cluster comprises at least two caching servers.
The asset management device that the embodiment of the invention provides, because being divided into a plurality of bursts in advance, file to be downloaded is stored on each caching server in the caching server cluster, and slice header zone and data content in each burst, have been comprised, therefore, resource management server can be only manages the positional information of first burst of file to be downloaded, when resource management server receives the download request of client, can return the positional information of first burst of file to be downloaded according to second sending module 62 to client, make the positional information of this first burst that client returns according to second sending module 62 from the buffer memory server cluster, download this file to be downloaded, thereby make asset management device to manage other a plurality of bursts in the file to be downloaded again, therefore reduced the complexity that asset management device manages a plurality of bursts.
Further, more as shown in Figure 6, can also comprise: search module 63, notification module 64, logging modle 65, wherein:
Search module 63, be used for the file name information of the described file to be downloaded that carries according to the download request that second receiver module 61 receives, the positional information of from the cache file information list that is provided with, searching first burst of described file to be downloaded;
Notification module 64, when being used for one of them caching server when described caching server cluster and providing the burst number of times of described file to be downloaded to surpass setting threshold, notify this caching server that the burst of the described file to be downloaded of its storage is distributed to other caching server in the described caching server cluster;
Logging modle 65 is used for the positional information of first burst in the burst of other caching server of being distributed to described caching server cluster is carried out record.
In the embodiment of the invention, when one of them caching server in the described caching server cluster provides the burst number of times of described file to be downloaded to surpass setting threshold, resource management server can also notify this caching server that the burst of the described file to be downloaded of its storage is distributed to other caching server in the described caching server cluster by notification module 64, realized the actual download size realization load balancing to file to be downloaded, thereby file to be downloaded has been carried out rational management according to the actual user.
Yes be appreciated that the function of each functional module of present embodiment can be according to the method specific implementation among the above-mentioned method embodiment that file download service is provided, its specific implementation process can repeat no more with reference to the associated description in the foregoing description herein.
Fig. 7 provides the structural representation of an embodiment of system of file download service for the embodiment of the invention, and as shown in Figure 7, present embodiment comprises: asset management device 71, caching server cluster 72, wherein:
Asset management device 71, be used to receive download request from client, and return the positional information of first burst of file to be downloaded to client according to download request, make client from buffer memory server cluster 72, download described file to be downloaded according to the positional information of first burst, wherein, carry the file name information of file to be downloaded in the download request.
Caching server cluster 72 is used to store the burst of file to be downloaded, wherein, includes the positional information of the data message and the adjacent burst of this burst in each burst.
Concrete, file to be downloaded can be divided at least two bursts in advance and be stored in the caching server cluster 72, and caching server cluster 72 comprises at least two caching servers.
Further, the described asset management device 71 of the embodiment of the invention can referring in the foregoing description about the description of asset management device, do not repeat them here.
The system that file download service is provided of the embodiment of the invention, because file to be downloaded can be divided at least two bursts in advance and be stored in the caching server cluster 72, and all includes the positional information of the data message and the adjacent burst of this burst in each burst.Therefore, asset management device 71 can be only carries out record management to the positional information of first burst of file to be downloaded, when carrying out the file download, asset management device 71 can return the positional information of first burst of file to be downloaded according to the download request of client, client is downloaded this file to be downloaded according to the positional information of this first burst from buffer memory server cluster 72, thereby make asset management device 71 to manage other a plurality of bursts in the file to be downloaded again, therefore reduced the complexity that 71 pairs of a plurality of bursts of asset management device manage.
Embodiment for a better understanding of the present invention, Fig. 8 shows the structural representation of a plurality of bursts that file to be downloaded that the embodiment of the invention is suitable for forms, as shown in Figure 8, file to be downloaded is divided into N burst (N is an integer), each burst is stored on each caching server in the caching server cluster, and in each burst, comprised slice header zone and data content, be provided with the head sign of file to be downloaded in the slice header zone of first burst, the file identification of file to be downloaded (file hash), the size of current burst, the positional information of second burst adjacent with this first burst; Wherein, the original position that this first burst of head sign expression is a file to be downloaded, the file identification of file to be downloaded shows the name information of this document, for example: the file identification of video file " Chibi " is that the file identification of " 10 ", video file " dinner at night " is " 01 ", promptly can distinguish different files by this document sign; Data content can data quantity stored in this current burst of size information record of burst.Particularly, behind the data content that downloads to first burst, can directly get access to the data content of second burst of file to be downloaded by positional information at the second adjacent burst of first burst record, by that analogy, mode by similar chained list gets access to the data content in a plurality of bursts of file to be downloaded, thereby realizes the automatic management of a plurality of bursts that file to be downloaded is divided into.
In addition, also identify the positional information of the next file to be downloaded adjacent with resource file in the slice header zone of N burst of file to be downloaded, by getting access to the positional information of the next file to be downloaded adjacent, can carry out down operation to first file to be downloaded with current file to be downloaded.
Further, the described client of the invention described above embodiment both can also can be the caching server in the caching server cluster for main frame; If client is a main frame, can realize the directly mutual of client and resource management server; If client is caching server, then caching server can be realized download request is transmitted to resource management server, the positional information of first burst of file to be downloaded is transmitted to the function of main frame; It still is that the visual concrete deployment of caching server need be provided with that client is specially main frame.
One of ordinary skill in the art will appreciate that: all or part of step that realizes the foregoing description can be finished by the relevant hardware of program command, aforesaid program can be stored in the computer read/write memory medium, this program is carried out the step that comprises said method embodiment when carrying out; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
It should be noted that at last: above embodiment only in order to technical scheme of the present invention to be described, is not intended to limit; Although with reference to previous embodiment the present invention is had been described in detail, those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment put down in writing, and perhaps part technical characterictic wherein is equal to replacement; And these modifications or replacement do not make the essence of appropriate technical solution break away from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (11)

1. a document down loading method is characterized in that, comprising:
Send download request to resource management server, carry the file name information of file to be downloaded in the described download request;
Receive the response message that resource management server returns according to described file name information, comprise the positional information of first burst of described file to be downloaded in the described response message;
Positional information according to first burst of described file to be downloaded is downloaded described file to be downloaded from the buffer memory server cluster, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, and described caching server cluster comprises at least two caching servers.
2. document down loading method according to claim 1 is characterized in that, the positional information of described first burst according to described file to be downloaded is downloaded described file to be downloaded and comprised from the buffer memory server cluster:
Download first burst of described file to be downloaded according to first caching server of positional information from the buffer memory server cluster of first burst of described file to be downloaded, include the file name information of described file to be downloaded, the data message of first burst and the positional information of adjacent burst in described first burst;
According to the residue burst of downloading described file to be downloaded in positional information at least one second caching server from described caching server cluster of described adjacent burst, wherein, the positional information that all includes the data message and the adjacent burst of this burst in each burst.
3. the method that file download service is provided is characterized in that, comprising:
Reception carries the file name information of file to be downloaded from the download request of client in the described download request;
Return the positional information of first burst of described file to be downloaded to client according to described download request, make described client from the buffer memory server cluster, download described file to be downloaded according to the positional information of described first burst, wherein, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, the positional information that all includes the data message and the adjacent burst of this burst in each burst, described caching server cluster comprises at least two caching servers.
4. method according to claim 3 is characterized in that, also comprises:
The positional information of from the cache file information list that is provided with, searching first burst of described file to be downloaded according to the file name information of described file to be downloaded.
5. according to claim 3 or 4 described methods, it is characterized in that, also comprise:
When a caching server in the described caching server cluster provides the burst number of times of described file to be downloaded to surpass setting threshold, notify this caching server that the burst of the described file to be downloaded of its storage is distributed to other caching server in the described caching server cluster;
Positional information to first burst in the burst that is distributed to other caching server in the described caching server cluster is carried out record.
6. a file download equipment is characterized in that, comprising:
First sending module is used for sending download request to resource management server, carries the file name information of file to be downloaded in the described download request;
First receiver module is used to receive the response message that resource management server returns according to described file name information, comprises the positional information of first burst of described file to be downloaded in the described response message;
Download module, be used for downloading described file to be downloaded from the buffer memory server cluster according to the positional information of first burst of described file to be downloaded, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, and described caching server cluster comprises at least two caching servers.
7. equipment according to claim 6 is characterized in that, described download module comprises:
First download unit, be used for downloading first burst of described file to be downloaded from first caching server of buffer memory server cluster, include the file name information of described file to be downloaded, the data message of first burst and the positional information of adjacent burst in described first burst according to the positional information of first burst of described file to be downloaded;
Second download unit, be used for downloading from least one second caching server of described caching server cluster the residue burst of described file to be downloaded according to the positional information of described adjacent burst, wherein, the positional information that all includes the data message and the adjacent burst of this burst in each burst.
8. an asset management device is characterized in that, comprising:
Second receiver module is used to receive the download request from client, carries the file name information of file to be downloaded in the described download request;
Second sending module, be used for returning to client the positional information of first burst of described file to be downloaded according to described download request, make described client from the buffer memory server cluster, download described file to be downloaded according to the positional information of described first burst, wherein, described file to be downloaded is divided at least two bursts and is stored in the described caching server cluster, the positional information that all includes the data message and the adjacent burst of this burst in each burst, described caching server cluster comprises at least two caching servers.
9. equipment according to claim 8 is characterized in that, also comprises:
Search module, be used for the positional information of searching first burst of described file to be downloaded from the cache file information list that is provided with according to the file name information of described file to be downloaded.
10. according to Claim 8 or 9 described equipment, it is characterized in that, also comprise:
Notification module, when being used for a caching server when described caching server cluster and providing the burst number of times of described file to be downloaded to surpass setting threshold, notify this caching server that the burst of the described file to be downloaded of its storage is distributed to other caching server in the described caching server cluster;
Logging modle is used for the positional information of first burst in the burst of other caching server of being distributed to described caching server cluster is carried out record.
11. the system that file download service is provided is characterized in that, comprising: caching server cluster and as any described asset management device of claim 8~10 comprises at least two caching servers in the described caching server cluster.
CN2009102243721A 2009-12-02 2009-12-02 Method and equipment for downloading file and method and system for providing file downloading service Active CN101741730B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009102243721A CN101741730B (en) 2009-12-02 2009-12-02 Method and equipment for downloading file and method and system for providing file downloading service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102243721A CN101741730B (en) 2009-12-02 2009-12-02 Method and equipment for downloading file and method and system for providing file downloading service

Publications (2)

Publication Number Publication Date
CN101741730A true CN101741730A (en) 2010-06-16
CN101741730B CN101741730B (en) 2012-05-30

Family

ID=42464637

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102243721A Active CN101741730B (en) 2009-12-02 2009-12-02 Method and equipment for downloading file and method and system for providing file downloading service

Country Status (1)

Country Link
CN (1) CN101741730B (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102196298A (en) * 2011-05-19 2011-09-21 广东星海数字家庭产业技术研究院有限公司 Distributive VOD (video on demand) system and method
CN102387177A (en) * 2010-09-01 2012-03-21 腾讯科技(深圳)有限公司 Method and device for downloading audio-visual files
WO2013004193A1 (en) * 2011-07-06 2013-01-10 Huawei Technologies Co., Ltd. Method and apparatus for index-based virtual addressing
CN103118045A (en) * 2011-11-17 2013-05-22 腾讯科技(深圳)有限公司 Method and system of off-line downloading
CN103227826A (en) * 2013-04-23 2013-07-31 蓝汛网络科技(北京)有限公司 Method and device for transferring file
CN103281394A (en) * 2013-06-07 2013-09-04 北京奇虎科技有限公司 File acquiring method, node servers and system
CN103731511A (en) * 2014-01-26 2014-04-16 飞狐信息技术(天津)有限公司 Data acquiring method and data acquiring device in P2P (Peer-to-Peer) system
CN105100964A (en) * 2015-07-07 2015-11-25 安一恒通(北京)科技有限公司 Multimedia content processing method, client and server
CN106161570A (en) * 2015-04-24 2016-11-23 阿里巴巴集团控股有限公司 Document down loading method based on page script, device, server group and system
CN106412137A (en) * 2016-12-20 2017-02-15 北京并行科技股份有限公司 File downloading system and file downloading method
WO2017166525A1 (en) * 2016-03-31 2017-10-05 乐视控股(北京)有限公司 Method for providing multimedia content, server and terminal device
CN107872489A (en) * 2016-09-28 2018-04-03 杭州海康威视数字技术股份有限公司 A kind of file section method for uploading, device and cloud storage system
CN109391936A (en) * 2018-09-19 2019-02-26 四川长虹电器股份有限公司 A kind of method of OTA upgrade package encryption downloading
CN109474854A (en) * 2018-11-29 2019-03-15 广州市百果园信息技术有限公司 Video broadcasting method, the generation method of playlist and relevant device
CN109614159A (en) * 2017-09-30 2019-04-12 北京国双科技有限公司 Plan target distribution, introduction method and device
CN111343225A (en) * 2018-12-19 2020-06-26 北京奇虎科技有限公司 File processing method and device
CN111510789A (en) * 2019-01-30 2020-08-07 上海哔哩哔哩科技有限公司 Video playing method, system, computer equipment and computer readable storage medium
CN111835856A (en) * 2020-07-17 2020-10-27 北京百度网讯科技有限公司 File downloading method, device, equipment and storage medium
CN112637262A (en) * 2020-11-18 2021-04-09 网宿科技股份有限公司 Content pushing method and device
CN114157644A (en) * 2021-11-29 2022-03-08 广东明创软件科技有限公司 Resource downloading method and device, electronic equipment and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1922869B (en) * 2004-02-16 2012-02-08 索尼株式会社 Reproduction device and reproduction method
CN101065940B (en) * 2004-11-29 2013-02-20 国际商业机器公司 Relay device and method for communication between communication terminal and server

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102387177A (en) * 2010-09-01 2012-03-21 腾讯科技(深圳)有限公司 Method and device for downloading audio-visual files
CN102387177B (en) * 2010-09-01 2015-05-06 腾讯科技(深圳)有限公司 Method and device for downloading audio-visual files
CN102196298A (en) * 2011-05-19 2011-09-21 广东星海数字家庭产业技术研究院有限公司 Distributive VOD (video on demand) system and method
WO2013004193A1 (en) * 2011-07-06 2013-01-10 Huawei Technologies Co., Ltd. Method and apparatus for index-based virtual addressing
CN103842990B (en) * 2011-07-06 2017-07-07 华为技术有限公司 The method and apparatus of the virtual addressing based on index
CN103842990A (en) * 2011-07-06 2014-06-04 华为技术有限公司 Method and apparatus for index-based virtual addressing
CN103118045A (en) * 2011-11-17 2013-05-22 腾讯科技(深圳)有限公司 Method and system of off-line downloading
CN103118045B (en) * 2011-11-17 2017-03-15 腾讯科技(深圳)有限公司 A kind of method and system of offline download
CN103227826A (en) * 2013-04-23 2013-07-31 蓝汛网络科技(北京)有限公司 Method and device for transferring file
CN103227826B (en) * 2013-04-23 2016-08-03 蓝汛网络科技(北京)有限公司 A kind of document transmission method and device
CN103281394A (en) * 2013-06-07 2013-09-04 北京奇虎科技有限公司 File acquiring method, node servers and system
CN103731511A (en) * 2014-01-26 2014-04-16 飞狐信息技术(天津)有限公司 Data acquiring method and data acquiring device in P2P (Peer-to-Peer) system
CN106161570A (en) * 2015-04-24 2016-11-23 阿里巴巴集团控股有限公司 Document down loading method based on page script, device, server group and system
CN105100964A (en) * 2015-07-07 2015-11-25 安一恒通(北京)科技有限公司 Multimedia content processing method, client and server
WO2017166525A1 (en) * 2016-03-31 2017-10-05 乐视控股(北京)有限公司 Method for providing multimedia content, server and terminal device
CN107872489A (en) * 2016-09-28 2018-04-03 杭州海康威视数字技术股份有限公司 A kind of file section method for uploading, device and cloud storage system
CN106412137B (en) * 2016-12-20 2019-07-09 北京并行科技股份有限公司 A kind of file download system and document down loading method
CN110290186A (en) * 2016-12-20 2019-09-27 北京并行科技股份有限公司 A kind of system and method suitable for the transmission of more Supercomputer Center's files
CN106412137A (en) * 2016-12-20 2017-02-15 北京并行科技股份有限公司 File downloading system and file downloading method
CN110290186B (en) * 2016-12-20 2021-09-07 北京并行科技股份有限公司 System and method suitable for file transmission of multiple supercomputing centers
CN109614159A (en) * 2017-09-30 2019-04-12 北京国双科技有限公司 Plan target distribution, introduction method and device
CN109614159B (en) * 2017-09-30 2022-01-28 北京国双科技有限公司 Method and device for distributing and importing planning tasks
CN109391936A (en) * 2018-09-19 2019-02-26 四川长虹电器股份有限公司 A kind of method of OTA upgrade package encryption downloading
CN109474854B (en) * 2018-11-29 2021-09-14 广州市百果园信息技术有限公司 Video playing method, playlist generating method and related equipment
CN109474854A (en) * 2018-11-29 2019-03-15 广州市百果园信息技术有限公司 Video broadcasting method, the generation method of playlist and relevant device
CN111343225A (en) * 2018-12-19 2020-06-26 北京奇虎科技有限公司 File processing method and device
CN111343225B (en) * 2018-12-19 2024-04-09 三六零科技集团有限公司 File processing method and device
CN111510789B (en) * 2019-01-30 2021-09-21 上海哔哩哔哩科技有限公司 Video playing method, system, computer equipment and computer readable storage medium
US11503347B2 (en) 2019-01-30 2022-11-15 Shanghai Bilibili Technology Co., Ltd. Method of playing video, computing device, and computer program product
CN111510789A (en) * 2019-01-30 2020-08-07 上海哔哩哔哩科技有限公司 Video playing method, system, computer equipment and computer readable storage medium
CN111835856A (en) * 2020-07-17 2020-10-27 北京百度网讯科技有限公司 File downloading method, device, equipment and storage medium
CN112637262A (en) * 2020-11-18 2021-04-09 网宿科技股份有限公司 Content pushing method and device
CN114157644A (en) * 2021-11-29 2022-03-08 广东明创软件科技有限公司 Resource downloading method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN101741730B (en) 2012-05-30

Similar Documents

Publication Publication Date Title
CN101741730B (en) Method and equipment for downloading file and method and system for providing file downloading service
CN103119550B (en) Store the digital content with time-varying characteristics
CN107436725A (en) A kind of data are write, read method, apparatus and distributed objects storage cluster
CN107105050B (en) Storage and downloading method and system for service objects
KR101948956B1 (en) Method for data maintenance
CN101808127B (en) Data backup method, system and server
CN103167026A (en) Processing method, system and device for cloud storage environmental data
CN101080056A (en) A management method and system of network browser collection folder of mobile terminal
CN102129434B (en) Method and system for reading and writing separation database
CN101944124A (en) Distributed file system management method, device and corresponding file system
CN101510219A (en) File data accessing method, apparatus and system
CN103812849A (en) Local cache updating method and system, client and server
CN105338078A (en) Data storage method and device used for storing system
CN103593147A (en) Data reading method and device
CN104811473B (en) A kind of method, system and management system for creating virtual non-volatile storage medium
CN103475682A (en) File transfer method and file transfer equipment
CN107786638A (en) A kind of data processing method, apparatus and system
CN102622412A (en) Method and device of concurrent writes for distributed file system
CN103152390A (en) Method and device and nodes and system for node configuration of distributed storage system
CN105653209A (en) Object storage data transmitting method and device
CN103823807A (en) Data de-duplication method, device and system
CN111104232A (en) Method, device and medium for accelerating message writing of message queue
CN104348841A (en) Content delivery method, analysis and management and control system and content delivery network system
CN110147203A (en) A kind of file management method, device, electronic equipment and storage medium
CN104021088A (en) Log storage method and device

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
C56 Change in the name or address of the patentee

Owner name: HUAWEI DIGITAL TECHNOLOGY (CHENGDU) CO., LTD.

Free format text: FORMER NAME: CHENGDU HUAWEI SYMANTEC TECHNOLOGIES CO., LTD.

CP01 Change in the name or title of a patent holder

Address after: 611731 Chengdu high tech Zone, Sichuan, West Park, Qingshui River

Patentee after: HUAWEI DIGITAL TECHNOLOGIES (CHENG DU) Co.,Ltd.

Address before: 611731 Chengdu high tech Zone, Sichuan, West Park, Qingshui River

Patentee before: CHENGDU HUAWEI SYMANTEC TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right

Effective date of registration: 20220902

Address after: No. 1899 Xiyuan Avenue, high tech Zone (West District), Chengdu, Sichuan 610041

Patentee after: Chengdu Huawei Technologies Co.,Ltd.

Address before: 611731 Qingshui River District, Chengdu hi tech Zone, Sichuan, China

Patentee before: HUAWEI DIGITAL TECHNOLOGIES (CHENG DU) Co.,Ltd.

TR01 Transfer of patent right