CN105871990A - Download data scheduling method and device - Google Patents

Download data scheduling method and device Download PDF

Info

Publication number
CN105871990A
CN105871990A CN201510926185.3A CN201510926185A CN105871990A CN 105871990 A CN105871990 A CN 105871990A CN 201510926185 A CN201510926185 A CN 201510926185A CN 105871990 A CN105871990 A CN 105871990A
Authority
CN
China
Prior art keywords
data
data block
downloaded
opposite end
self
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.)
Pending
Application number
CN201510926185.3A
Other languages
Chinese (zh)
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.)
LeTV Cloud Computing Co Ltd
Original Assignee
LeTV Cloud Computing 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 LeTV Cloud Computing Co Ltd filed Critical LeTV Cloud Computing Co Ltd
Priority to CN201510926185.3A priority Critical patent/CN105871990A/en
Publication of CN105871990A publication Critical patent/CN105871990A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1078Resource delivery mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention provides a download data scheduling method and device, and relates to the field of data processing. According to the method and the device, the problem that in the prior art, the data utilization rate is low when different clients carry out on-demand or live broadcast on the same resource is solved. The method provided by the embodiment of the invention comprises following steps of obtaining data download conditions of an opposite terminal when a client and the opposite terminal download same data; judging whether data blocks not downloaded by the client itself are contained in the opposite terminal or not according to the data download conditions; obtaining the data blocks not downloaded by the client itself from the opposite terminal if the data blocks are contained in the opposite terminal; and randomly selecting one data block from the data blocks not downloaded by the client itself for download if the data blocks are not contained in the opposite terminal. According to the embodiment of method and the device, the data utilization rate is improved when the different clients carry out on-demand or live broadcast on the same resource; and the problem that the different clients cannot carry out more data interaction with each other when the different clients carry out on-demand or live broadcast on the same resource is avoided.

Description

Download dispatching method and the device of data
Technical field
The present embodiments relate to data processing field, particularly relate to a kind of dispatching method downloading data and Device.
Background technology
In life, people need to download various data from network, and it is from server that traditional http downloads The upper data that directly replicate are limited by bandwidth, when a service to client, the speed of this data transmission After being connected to too much client on device, each client can take the bandwidth resources that server is certain, The client connected on server is the most, and the speed of client downloads data is the slowest.
In order to solve the problems referred to above, prior art occurs in that (peer to peer, the letter of P-2-P technology Claim P2P) downloading mode, a client is equivalent to a peer.In P2P network environment, greatly The client that amount is connected to each other is all in the status of equity, and whole network is generally independent of a server, Each client in P2P network can serve as the requestor of network service, again to other clients Request responds, it is provided that resource and service.File is generally divided into some pieces and is downloaded by P2P software, Generally for program request or live carry out P2P download time, and download unlike other ordinary files, for Ensure the fluency of played data, need sequentially to download according to the order of data block.Now, when When same channel or program are played out by multiple stage client, if downloading data block the most in that same order, So one client cannot get the data self not having, then two clients from another client More data interaction is just cannot be carried out, it is necessary to all obtain data from server between end.The most right For two clients downloading same resource, the data user rate between them will be greatly reduced. Therefore, how to improve the different clients data user rate when program request or live same resource and become use Problem demanding prompt solution in P2P downloading process.
Summary of the invention
The embodiment of the present invention provides a kind of dispatching method downloading data and device, in order to solve prior art The problem that the middle different clients data user rate when program request or live same resource is low.
The embodiment of the present invention provides a kind of dispatching method downloading data, including:
When client downloads same data with opposite end, obtain the data download condition of opposite end;
Judge according to described data download condition whether opposite end comprises the data block self do not downloaded;
If the determination result is YES, then from opposite end, obtain the data block self do not downloaded;
If judged result is no, then from the data block that self does not downloads, randomly chooses a data block carry out Download.
Further, the data download condition of described acquisition opposite end includes:
Obtaining the position diagram of opposite end, institute's rheme diagram is for recording the download of each data block in partial data Situation.
Further, judge whether opposite end comprises the number self do not downloaded according to described data download condition Include according to block:
The data block self do not downloaded is searched from the position diagram of opposite end.
Further, described if the determination result is YES, then from opposite end, obtain the data block self do not downloaded Including:
If finding the data block self do not downloaded from the position diagram of opposite end, then from opposite end, obtain self The data block do not downloaded.
Further, if described judged result is no, then randomly choose from the data block that self does not downloads One data block is downloaded from server and includes:
If searching the data block do not downloaded less than self from the position diagram of opposite end, then stop original order Download, from the data block that self does not downloads, randomly choose a data block be downloaded.
The embodiment of the present invention provides a kind of dispatching device downloading data, including:
Acquiring unit, for when client downloads same data with opposite end, the data obtaining opposite end are downloaded Situation;
Whether judging unit, for judging to comprise in opposite end self not download according to described data download condition Data block;
Described acquiring unit, for when the judged result of described judging unit is for being, is obtained from from opposite end The data block that body is not downloaded;
Select unit, for when the judged result of described judging unit is no, from the number self do not downloaded It is downloaded according to block randomly chooses a data block.
Further, described acquiring unit is for obtaining the position diagram of opposite end, and institute's rheme diagram is used for record The download situation of each data block in partial data.
Further, described judging unit is for searching the data self do not downloaded from the position diagram of opposite end Block.
Further, described acquiring unit is for finding from the position diagram of opposite end when described judging unit During the data block self do not downloaded, from opposite end, obtain the data block self do not downloaded.
Further, described acquiring unit is for searching not from the position diagram of opposite end when described judging unit During the data block do not downloaded to self, stop original progressive download, from the data block that self does not downloads Randomly choose a data block to be downloaded.
The dispatching method of the download data that the embodiment of the present invention provides and device, when client is downloaded with opposite end During same data, it is possible to obtained the data download condition of opposite end by client, download feelings according to described data Condition judges whether comprise the data block self do not downloaded in opposite end, if the determination result is YES, then from opposite end Obtain the data block self do not downloaded;If judged result is no, then from the data block that self does not downloads with Machine selects a data block to be downloaded.And in the prior art, generally for program request or live carry out When P2P downloads, in order to ensure the fluency of played data, need to carry out sequentially according to the order of data block Download.If same channel or program are played out by multiple stage client, download the most in that same order Data block a, then client just cannot get the data self not having soon from another client, Then just cannot be carried out more data interaction between two clients, it is necessary to all obtain data from server. Therefore inefficient with data acquisition when program request or live data are downloaded in prior art lack Falling into and compare, the embodiment of the present invention enables to multiple stage client and downloads the data block that opposite end does not has respectively, Thus can not download from server when other clients need certain data block and directly obtain from opposite end Take, substantially increase the data interaction between client, improve the efficiency that data are downloaded.
Accompanying drawing explanation
In order to be illustrated more clearly that the embodiment of the present invention or technical scheme of the prior art, below will be to reality Execute the required accompanying drawing used in example or description of the prior art to be briefly described, it should be apparent that under, Accompanying drawing during face describes is some embodiments of the present invention, for those of ordinary skill in the art, On the premise of not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
The flow chart of a kind of dispatching method downloading data that Fig. 1 provides for the embodiment of the present invention;
The composition frame chart of a kind of dispatching device downloading data that Fig. 2 provides for the embodiment of the present invention;
The structural representation of a kind of server that Fig. 3 provides for the embodiment of the present invention.
Detailed description of the invention
For making the purpose of the embodiment of the present invention, technical scheme and advantage clearer, below in conjunction with this Accompanying drawing in bright embodiment, is clearly and completely described the technical scheme in the embodiment of the present invention, Obviously, described embodiment is a part of embodiment of the present invention rather than whole embodiments.Based on Embodiment in the present invention, those of ordinary skill in the art are obtained under not making creative work premise The every other embodiment obtained, broadly falls into the scope of protection of the invention.
File is generally divided into some pieces and is downloaded by P2P software, for program request or live carry out P2P During download, in order to ensure the fluency of played data, need sequentially to download according to the order of data block. Now, when same channel or program are played out by multiple stage client, if under the most in that same order Carry data block, then a client cannot get the data self not having from another client, Then just cannot be carried out more data interaction between two clients, it is necessary to all obtain data from server. Like this for downloading two clients of same resource, the data user rate between them will It is greatly reduced.
In order to solve the problems referred to above, the embodiment of the present invention provides a kind of dispatching method downloading data, such as figure Shown in 1, described method includes:
101, when client downloads same data with opposite end, the data download condition of opposite end is obtained.
In P2P network environment, partial data is divided under several data blocks carry out respectively by P2P software Carry.When the same data of multiple stage client downloads, establish data interaction between these clients and link, First can obtain, from other clients, the data self do not downloaded when a client needs to download data Block, if client just can be downloaded from server when other clients the most do not exist the data block self do not downloaded Data block.Therefore, in the dispatching method of the downloads data provided in the embodiment of the present invention, when client and When same data are downloaded in opposite end, it is necessary first to client obtains the data download condition of opposite end.
102, judge whether opposite end comprises the data block self do not downloaded according to data download condition.
After client gets the data download condition of opposite end in a step 101, it is necessary to according to right The data download condition of end judges whether comprise the data block self do not downloaded in opposite end, thus according to judgement Result determines the mode of self subsequent download data block.
103, if the determination result is YES, then from opposite end, obtain the data block self do not downloaded.
When judging to comprise in opposite end the data block self do not downloaded in a step 102, client is the most permissible From opposite end, directly obtain the data block do not downloaded, and need not obtain, from server, the data block do not downloaded, Such that it is able to directly carry out data interaction without trunking, and the client not connected by server The impact of quantity, improves the efficiency of client downloads data.
If 104 judged results are no, then from the data block that self does not downloads, randomly choose a data block It is downloaded.
When judging in a step 102 not comprise, in opposite end, the data block self do not downloaded, client is just A data block can be randomly choosed from the data block that self does not downloads be downloaded, so that opposite end When downloading the data block that client randomly chooses, it is possible to directly obtain this data block from described client. This mode for multiple stage client when program request or live same video resource particularly important, due to visitor Family end is using P2P program request or during live video, in order to ensure the fluency of video playback, need according to The order of data block is sequentially downloaded, if when multiple stage client program request or live same video, they Obtain data block the most in order, be difficult to the downloading data block that there are differences the most between which, i.e. one Some data block of client downloads, other clients have the most generally downloaded same data block, or one Platform client downloads some data from server, and other clients are same owing to cannot obtain from opposite end simultaneously Data, just can only obtain these data from server, so will result between client node occur The problem of data block collision, causes a client just cannot get self from another client and does not has Some data, thus cause and between client, cannot be carried out more data interaction, it is necessary to all from server Obtain data.And in opposite end, do not found the data self do not downloaded by client by the embodiment of the present invention After block, break the mode of original downloading data block in order, from the data block that self does not downloads Randomly choose a data block to be downloaded so that opposite end is energy when the data block randomly choosed described in downloading Enough directly obtain this data block from this client.When more client is at program request or live same video During resource, the method according to the embodiment of the present invention processes, and will be greatly improved client and obtain video Efficiency, improves the utilization rate of data between client.
The dispatching method of the download data that the embodiment of the present invention provides, when client downloads same number with opposite end According to time, it is possible to by client obtain opposite end data download condition, judge according to described data download condition Whether opposite end comprises the data block self do not downloaded, if the determination result is YES, is then obtained from from opposite end The data block that body is not downloaded;If judged result is no, then randomly choose from the data block that self does not downloads One data block is downloaded.And in the prior art, generally for program request or live carry out under P2P During load, in order to ensure the fluency of played data, need sequentially to download according to the order of data block. If same channel or program are played out by multiple stage client, downloading data block the most in that same order, So one client just cannot get the data self not having soon from another client, then two More data interaction is just cannot be carried out, it is necessary to all obtain data from server between client.Therefore with The defect phase that in prior art, data acquisition when being downloaded program request or live data is inefficient Ratio, the embodiment of the present invention enables to multiple stage client and downloads the data block that opposite end does not has respectively, thus Can not download from server and directly obtain from opposite end when other clients need certain data block, greatly Improve greatly the data interaction between client, improve the efficiency that data are downloaded.
In order to preferably the method shown in above-mentioned Fig. 1 be understood, thin as to above-mentioned embodiment Changing and extension, the embodiment of the present invention will be with two clients (table scale be that another table scale of client is as opposite end) Carry out program request or live time download data instance, each step in above-mentioned Fig. 1 is described in detail.
When client downloads same data with opposite end, client needs to obtain the data download condition of opposite end, Determine according to the data download condition in opposite end and self need by which kind of mode to be obtained not download data.? When obtaining the data download condition of opposite end, client can have the central server of nodal information by record Obtaining the position diagram of opposite end, institute's rheme diagram is used for recording the download situation of each data block in partial data, Such as can utilize bit to represent the download situation of a data block in partial data, when it When value is for " 0 ", represents that described data block is not downloaded, when its value is " 1 ", represent described data block Download, according to the numerical value of position diagram just can get which data block be downloaded which data block not by Download.Described central server does not preserve the data needing to download, and simply is responsible for sending out by client node Cloth data message, they want to share what data to allow central server know, allow and need its other clients Its sharable data resource downloaded by end node.
In P2P network environment, partial data is divided under several data blocks carry out respectively by P2P software Carry, and when the same data of multiple stage client downloads in P2P download environment, each client all can Described data are divided into identical data block and are downloaded and record the data download condition of self.At this In bright embodiment, when client get from opposite end data download condition that opposite end represents with position diagram it After, it is necessary to judge whether opposite end exists the data block self do not downloaded according to the position diagram of opposite end.Tool Body, it is simply that determine which which data block is downloaded according to the numerical value of each data block of record in the diagram of position A little data blocks are not downloaded.Owing to client is identical with the number of the data block of opposite end, therefore client can Download situation with the data block according to opposite end to determine whether to there is self non-downloading data block.
The numerical value of the download situation of 8 data blocks of representative of the position diagram record of such as client is 11000000, the numerical value of the download situation of 8 data blocks of representative of the position diagram record of opposite end is also 11100000, when client starts to download the 3rd data block, find the 3rd data block in opposite end Numerical value is 1, illustrates to comprise the data block self do not downloaded in opposite end, then client can be directly from opposite end The 3rd data block of middle acquisition, obtains the 3rd data block without from server, thus improves data block Download efficiency.
When client starts to download fourth data block, find fourth data block in the diagram of position, opposite end Numerical value is 0, then do not comprise the data block self do not downloaded in explanation opposite end, then client is ensureing self In the case of playing normally, do not continue to download fourth data block in order in original mode, but at random Never the data block downloaded select a data block (such as the 7th data block) be downloaded.Work as institute Stating after the 7th data block of client downloaded, opposite end fourth data block is likely to have downloaded, So that client directly can obtain when downloading fourth data block from opposite end, and opposite end exists Directly can obtain from client when downloading the 7th data block.Client is not downloaded by random download Data block, breaks original mode being downloaded according to data block order, makes multiple stage client play Do not resynchronize download during same resource, thus do not have and between client, can not find difference download data The situation causing each client cannot directly carry out data interaction occurs.
When carrying out program request or live client is the most simultaneously, each client is all according to the embodiment of the present invention Method when not downloading data at random with the order of data block, more enable between client Farthest from opposite end, get the data block self do not downloaded, and need not download from server, keep away Exempt to cause client cannot obtain from other clients when each client downloads data according to data block order The defect fetched data.
As to the application of method shown in above-mentioned Fig. 1, embodiments provide a kind of data of downloading Dispatching device, as in figure 2 it is shown, described device includes: acquiring unit 21, judging unit 22 and choosing Select unit 23, wherein,
Acquiring unit 21, for when client downloads same data with opposite end, obtaining under the data of opposite end Load situation;
Judging unit 22, for judge whether opposite end comprises according to described data download condition self not under The data block carried;
Acquiring unit 21, for when the judged result of judging unit 22 is for being, obtains self from opposite end The data block do not downloaded;
Select unit 23, for when the judged result of judging unit 22 is no, do not download from self Data block randomly chooses a data block be downloaded.
Further, acquiring unit 21 is for obtaining the position diagram of opposite end, and institute's rheme diagram is used for having recorded The download situation of each data block in entire data.
Further, it is judged that unit 22 is for searching the data self do not downloaded from the position diagram of opposite end Block.
Further, acquiring unit 21 is for finding certainly when judging unit 22 from the position diagram of opposite end During the data block that body is not downloaded, from opposite end, obtain the data block self do not downloaded.
Further, acquiring unit 21 for when judging unit 22 search from the position diagram of opposite end less than During the data block self do not downloaded, stop original progressive download, from the data block that self does not downloads with Machine selects a data block to be downloaded.
The dispatching device of the download data that the embodiment of the present invention provides, when client downloads same number with opposite end According to time, it is possible to by client obtain opposite end data download condition, judge according to described data download condition Whether opposite end comprises the data block self do not downloaded, if the determination result is YES, is then obtained from from opposite end The data block that body is not downloaded;If judged result is no, then randomly choose from the data block that self does not downloads One data block is downloaded.And in the prior art, generally for program request or live carry out under P2P During load, in order to ensure the fluency of played data, need sequentially to download according to the order of data block. If same channel or program are played out by multiple stage client, downloading data block the most in that same order, So one client just cannot get the data self not having soon from another client, then two More data interaction is just cannot be carried out, it is necessary to all obtain data from server between client.Therefore with The defect phase that in prior art, data acquisition when being downloaded program request or live data is inefficient Ratio, the embodiment of the present invention enables to multiple stage client and downloads the data block that opposite end does not has respectively, thus Can not download from server and directly obtain from opposite end when other clients need certain data block, greatly Improve greatly the data interaction between client, improve the efficiency that data are downloaded.
Additionally, program request ought be carried out or live client is the most simultaneously, each client all passes through the present invention When the device of embodiment does not download data at random with the order of data block, more enable to client Farthest from opposite end, the data block self do not downloaded is got between end, and need not be from server Carry, it is to avoid each client causes the client cannot be from other visitors when downloading data according to data block order Family end obtains the defect of data.
For the dispatching device of above-mentioned download data it should be noted that every make in embodiments of the present invention The function of the unit module used can pass through hardware processor (hardware processor) Realize.
Fig. 3 illustrates the structural representation of a kind of server, as it is shown on figure 3, this server may include that Processor (processor) 310, communication interface (Communications Interface) 320, memorizer (memory) 330 and communication bus 340, wherein, processor 310, communication interface 320, memorizer 330 Mutual communication is completed by communication bus 340.Communication interface 320 may be used for server and client Information transmission between end.Processor 310 can call the logical order in memorizer 330, to perform Following method: the request of client is sent in transitional services device based on default IP address;Described mistake Cross server to be forwarded to the request of described client perform in server;Hold described according to described request Row server is searched the domain name mapping result of correspondence;The domain name mapping result of described correspondence is returned to institute State client.
Additionally, the logical order in above-mentioned memorizer 330 can be real by the form of SFU software functional unit Now and as independent production marketing or use time, a computer read/write memory medium can be stored in In.Based on such understanding, prior art is contributed by technical scheme the most in other words Part or the part of this technical scheme can embody with the form of software product, this computer is soft Part product is stored in a storage medium, including some instructions with so that a computer equipment (can To be personal computer, server, or the network equipment etc.) perform side described in each embodiment of the present invention All or part of step of method.And aforesaid storage medium includes: USB flash disk, portable hard drive, read-only storage Device (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), the various medium that can store program code such as magnetic disc or CD.
Device embodiment described above is only schematically, wherein said illustrates as separating component Unit can be or may not be physically separate, the parts shown as unit can be or Person may not be physical location, i.e. may be located at a place, or can also be distributed to multiple network On unit.Some or all of module therein can be selected according to the actual needs to realize the present embodiment The purpose of scheme.Those of ordinary skill in the art are not in the case of paying performing creative labour, the most permissible Understand and implement.
Through the above description of the embodiments, those skilled in the art is it can be understood that arrive each reality The mode of executing can add the mode of required general hardware platform by software and realize, naturally it is also possible to by firmly Part.Based on such understanding, the portion that prior art is contributed by technique scheme the most in other words Dividing and can embody with the form of software product, this computer software product can be stored in computer can Read in storage medium, such as ROM/RAM, magnetic disc, CD etc., including some instructions with so that one Computer equipment (can be personal computer, server, or the network equipment etc.) performs each to be implemented The method described in some part of example or embodiment.
Last it is noted that above example is only in order to illustrate technical scheme, rather than to it Limit;Although the present invention being described in detail with reference to previous embodiment, the ordinary skill of this area Personnel it is understood that the technical scheme described in foregoing embodiments still can be modified by it, or Person carries out equivalent to wherein portion of techniques feature;And these amendments or replacement, do not make corresponding skill The essence of art scheme departs from the spirit and scope of various embodiments of the present invention technical scheme.

Claims (10)

1. the dispatching method downloading data, it is characterised in that described method includes:
When client downloads same data with opposite end, obtain the data download condition of opposite end;
Judge according to described data download condition whether opposite end comprises the data block self do not downloaded;
If the determination result is YES, then from opposite end, obtain the data block self do not downloaded;
If judged result is no, then from the data block that self does not downloads, randomly chooses a data block carry out Download.
Method the most according to claim 1, it is characterised in that the data of described acquisition opposite end are downloaded Situation includes:
Obtaining the position diagram of opposite end, institute's rheme diagram is for recording the download of each data block in partial data Situation.
Method the most according to claim 2, it is characterised in that sentence according to described data download condition Whether disconnected opposite end comprises the data block self do not downloaded include:
The data block self do not downloaded is searched from the position diagram of opposite end.
Method the most according to claim 3, it is characterised in that described if the determination result is YES, then From opposite end, obtain the data block self do not downloaded include:
If finding the data block self do not downloaded from the position diagram of opposite end, then from opposite end, obtain self The data block do not downloaded.
Method the most according to claim 3, it is characterised in that if described judged result is no, then From the data block that self does not downloads, randomly choose a data block be downloaded from server and include:
If searching the data block do not downloaded less than self from the position diagram of opposite end, then stop original order Download, from the data block that self does not downloads, randomly choose a data block be downloaded.
6. the dispatching device downloading data, it is characterised in that described device includes:
Acquiring unit, for when client downloads same data with opposite end, the data obtaining opposite end are downloaded Situation;
Whether judging unit, for judging to comprise in opposite end self not download according to described data download condition Data block;
Described acquiring unit, for when the judged result of described judging unit is for being, is obtained from from opposite end The data block that body is not downloaded;
Select unit, for when the judged result of described judging unit is no, from the number self do not downloaded It is downloaded according to block randomly chooses a data block.
Device the most according to claim 6, it is characterised in that it is right that described acquiring unit is used for obtaining The position diagram of end, institute's rheme diagram is for recording the download situation of each data block in partial data.
Device the most according to claim 7, it is characterised in that described judging unit is for from opposite end Position diagram in search the data block self do not downloaded.
Device the most according to claim 8, it is characterised in that described acquiring unit is for when described When judging unit finds, from the position diagram of opposite end, the data block self do not downloaded, it is obtained from from opposite end The data block that body is not downloaded.
Device the most according to claim 8, it is characterised in that described acquiring unit is for working as institute State judging unit when searching, from the position diagram of opposite end, the data block do not downloaded less than self, stop original Progressive download, randomly chooses a data block from the data block that self does not downloads and is downloaded.
CN201510926185.3A 2015-12-14 2015-12-14 Download data scheduling method and device Pending CN105871990A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510926185.3A CN105871990A (en) 2015-12-14 2015-12-14 Download data scheduling method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510926185.3A CN105871990A (en) 2015-12-14 2015-12-14 Download data scheduling method and device

Publications (1)

Publication Number Publication Date
CN105871990A true CN105871990A (en) 2016-08-17

Family

ID=56623749

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510926185.3A Pending CN105871990A (en) 2015-12-14 2015-12-14 Download data scheduling method and device

Country Status (1)

Country Link
CN (1) CN105871990A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110493320A (en) * 2019-07-23 2019-11-22 北京三快在线科技有限公司 Data download method, device, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068155A (en) * 2006-09-20 2007-11-07 腾讯科技(深圳)有限公司 Coordinate connection stream media direct broadcasting system and collection server thereof
CN101257396A (en) * 2007-03-02 2008-09-03 中国科学院声学研究所 System for distributing multi-field content based on P2P technique as well as corresponding method
CN101286927A (en) * 2008-05-08 2008-10-15 蒋一 Method for realizing P2P stream media system based on node interconnection optimization
CN101420457A (en) * 2008-12-03 2009-04-29 腾讯科技(深圳)有限公司 Method, apparatus for downloading data fragmentation by peer, and peer therefor
CN102394899A (en) * 2011-04-07 2012-03-28 传聚互动(北京)科技有限公司 On-demand system and method for improving file downloading speed
CN103281395A (en) * 2013-06-08 2013-09-04 河海大学 Data piece equipartition selecting system and method based on number of client-sides

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101068155A (en) * 2006-09-20 2007-11-07 腾讯科技(深圳)有限公司 Coordinate connection stream media direct broadcasting system and collection server thereof
CN101257396A (en) * 2007-03-02 2008-09-03 中国科学院声学研究所 System for distributing multi-field content based on P2P technique as well as corresponding method
CN101286927A (en) * 2008-05-08 2008-10-15 蒋一 Method for realizing P2P stream media system based on node interconnection optimization
CN101420457A (en) * 2008-12-03 2009-04-29 腾讯科技(深圳)有限公司 Method, apparatus for downloading data fragmentation by peer, and peer therefor
CN102394899A (en) * 2011-04-07 2012-03-28 传聚互动(北京)科技有限公司 On-demand system and method for improving file downloading speed
CN103281395A (en) * 2013-06-08 2013-09-04 河海大学 Data piece equipartition selecting system and method based on number of client-sides

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110493320A (en) * 2019-07-23 2019-11-22 北京三快在线科技有限公司 Data download method, device, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
US10516577B2 (en) Graceful scaling in software driven networks
US20150281308A1 (en) Method and system for downloading and playing media file, client, server, and storage medium
CN109862100B (en) Method and device for pushing information
CN104639425A (en) Network expression playing method and system and service equipment
CN109033814A (en) intelligent contract triggering method, device, equipment and storage medium
CN107395456B (en) Distributed file system direct current storage test method and platform
CN107526623A (en) A kind of data processing method and device
CN110120965A (en) Method for down loading, tutoring system and the storage medium of courseware
CN112511868B (en) Video playing method and device, electronic equipment and computer storage medium
CN114253436B (en) Page display method, device and storage medium
CN106953933B (en) A kind of information push method and device, electronic equipment
CN105871990A (en) Download data scheduling method and device
CN107544894B (en) Log processing method and device and server
US7962799B2 (en) System and method for synchronizing test runs on separate systems
CN107613364B (en) Cross-storage-area picture carousel method and system
US20160277484A1 (en) Content Deployment, Scaling, and Telemetry
CN110502238A (en) A kind of method and device of front and back end joint debugging
CN105871982A (en) Content pushing method, device and system
CN107430519B (en) Content deployment, expansion and telemetry
CA2989061C (en) Content testing during image production
US20160277508A1 (en) Content Deployment, Scaling, and Telemetry
CN107833259B (en) Dynamic cartoon engine processing method and system based on intelligent terminal
CN113760518A (en) Information processing method, device and storage medium
US10463957B2 (en) Content deployment, scaling, and telemetry
CN104978401B (en) A kind of the keyword setting method and device of video album

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160817