[go: up one dir, main page]

CN104601343A - Data downloading method, device and system - Google Patents

Data downloading method, device and system Download PDF

Info

Publication number
CN104601343A
CN104601343A CN201510051538.XA CN201510051538A CN104601343A CN 104601343 A CN104601343 A CN 104601343A CN 201510051538 A CN201510051538 A CN 201510051538A CN 104601343 A CN104601343 A CN 104601343A
Authority
CN
China
Prior art keywords
data
download
request
multicast
multicast message
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
CN201510051538.XA
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 Information Technology Beijing Co Ltd
Original Assignee
LeTV Information Technology Beijing 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 Information Technology Beijing Co Ltd filed Critical LeTV Information Technology Beijing Co Ltd
Priority to CN201510051538.XA priority Critical patent/CN104601343A/en
Publication of CN104601343A publication Critical patent/CN104601343A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a data downloading method, device and system. The method comprises the following steps: a providing end receives a downloading request of data by at least one requiring end; when the quantity of the received downloading requests of the data reaches a pre-set quantity, the providing end multicasts and transmits the data to at least one requiring end, and at least one requiring end multicasts and receives the data. According to the technical scheme, when the plurality of downloading requests of the same data resource are received, the providing end of the data is used as a multicasting source to multicast and transmit the data, so that the service pressure and bandwidth pressure, caused by the fact that the providing end of the data needs to be connected with a lot of requiring ends of the data, are alleviated.

Description

A kind of data download method, Apparatus and system
Technical field
The application relates to field of data transmission, particularly relates to a kind of data download method, Apparatus and system.
Background technology
In existing download technology framework, P2SP (Peer to Server & Peer, point is to server and point) to P2S (Point to Server, point is to server) and P2P (Peer to Peer, point-to-point) technology done further extension and integration, in stability and speed, P2SP agreement is enhanced than traditional P2P or P2S.In P2P and P2SP download technology framework, speed of download can be improved exponentially by file resource being divided into some fragment Parallel downloads, and the mode that this burst is downloaded, take full advantage of the upstream bandwidth that user side is more than needed, while download file resource burst, the burst downloaded can be uploaded to simultaneously the client of other demands.Like this, the people of download is more, and real network bandwidth is larger, and speed is naturally faster.
But, no matter be P2P technology, or P2SP technology, although both provide downloading mode end to end, enrich downloaded resources, disperse resource service end pressure, but still there is the situation that same resource downloaded by multiple user side, service pressure and the bandwidth pressure of file resource service end can be caused, this is mainly because downloading mode end to end causes other user sides by network continuous reading and writing of files resource providing end disk, damage is brought to resource providing end disk, but also the system resource of this providing end can be taken, cause the machine reaction of resource providing end slack-off, and, the user side downloaded is more, it is slower that the external a certain download connection speed of this end points will become, load strengthens, and even collapse, once the collapse of this endpoint service, resource also cannot continue to download.If when the file resource that file resource providing end is personal user or be required downloads is poor, performance particularly outstanding.
Therefore, for the above-mentioned technical problem existed in prior art, need the file resource download scenarios proposing to improve.
Summary of the invention
The main purpose of the application is to provide a kind of data download method, Apparatus and system, connects the service pressure of request end and the problem of bandwidth pressure of mass data with the providing end solving the data that prior art exists.
For solving the problem, the embodiment of the present application provides a kind of data download method, comprising: providing end receives the download request of at least one request end to data; When receive predetermined quantity is reached to the download request number of described data time, described data send, by data described at least one request end multicast reception described at least one request end described multicast by described providing end.
Wherein, also comprise: when receive predetermined quantity is not reached to the download request number of described data, the connection with at least one request end described is set up in described providing end, sends described data at least one request end described.
Wherein, described data send at least one request end multicast described by described providing end, comprising:
Described data are sent to a multicast group by described providing end, and send the multicast message of described data at least one request end described, add described multicast group receive described data by least one request end described.
The embodiment of the present application also provides a kind of data download method, comprising: request end sends the download request to the data that will download to providing end, and detects the multicast message that whether there are the described data that will download; When receiving the multicast message of the described data that will download, the data will downloaded described in described request end receives according to described multicast message.
Wherein, also comprise: when not receiving the multicast message of the described data that will download, described request termination receive described providing end send according to described download request described in the data that will download.
Wherein, when receive to download described in download the multicast message of data time, described request end disconnects the connection with described providing end, the data will downloaded described in continuing to receive according to described multicast message.
Wherein, the data will downloaded described in described request end receives according to described multicast message, comprising: described request end adds the multicast group of the described data that will download according to described multicast message, the data will downloaded described in receiving.
The embodiment of the present application also provides a kind of data download apparatus, is applied to the providing end of data, comprises: request receiving module, for receiving the download request of at least one request end to data; Multicast sending module, for when receive predetermined quantity is reached to the download request number of described data time, described data are sent, by data described at least one request end multicast reception described at least one request end described multicast.
Wherein, also comprise: data transmission blocks, for when receive predetermined quantity is not reached to the download request number of described data, set up and the connection of at least one request end described, send described data at least one request end described.
Wherein, described data transmission blocks is further used for: described data are sent to a multicast group, and sends the multicast message of described data at least one request end described, adds described multicast group receive described data by least one request end described.
The embodiment of the present application also provides a kind of data download apparatus, is applied to the request end of data, comprises: request sending module, for sending the download request to the data that will download to providing end; Detection module, for detecting the multicast message that whether there are the described data that will download; Multicast reception module, for when receiving the multicast message of the described data that will download, the data will downloaded described in receiving according to described multicast message.
Wherein, also comprise: data reception module, for when not receiving the multicast message of the described data that will download, receive described providing end send according to described download request described in the data that will download.
Wherein, described data reception module, is further used for, when receiving the multicast message of the described data that will download, disconnecting the connection with described providing end; Described multicast reception module, is further used for the data will downloaded described in receiving according to described multicast message continuation.
Wherein, described multicast reception module, is further used for the multicast group adding the described data that will download according to described multicast message, the data will downloaded described in receiving.
The embodiment of the present application also provides a kind of client, comprising: request receiving module, for receiving the download request of at least one request end to data; Multicast sending module, for when receive predetermined quantity is reached to the download request number of described data time, described data are sent, by data described at least one request end multicast reception described at least one request end described multicast; Request sending module, for sending the download request to the data that will download to providing end; Detection module, for detecting the multicast message that whether there are the described data that will download; Multicast reception module, for when receiving the multicast message of the described data that will download, the data will downloaded described in receiving according to described multicast message.
The embodiment of the present application also provides a kind of data downloading system, comprises multiple client as above.
According to the technical scheme of the application, when receiving the multiple download request to same data resource, the providing end of data sends this data as multicast source multicast, and the providing end alleviating data needs service pressure and the bandwidth pressure of the request end connecting mass data.At each end points both as client, in the download framework existed as service end again, achieve point-to-multipoint transfer of data, effectively alleviate each end points as concurrent transmission pressure during service end.
Accompanying drawing explanation
Accompanying drawing described herein is used to provide further understanding of the present application, and form a application's part, the schematic description and description of the application, for explaining the application, does not form the improper restriction to the application.In the accompanying drawings:
Fig. 1 is the flow chart of the data download method that the embodiment of the present application one provides;
Fig. 2 is the flow chart of the data download method that the embodiment of the present application two provides;
Fig. 3 is the flow chart of the data download method that the embodiment of the present application three provides;
Fig. 4 is the flow chart of the data download method that the embodiment of the present application four provides;
Fig. 5 is the structured flowchart of the data download apparatus that the embodiment of the present application five provides;
Fig. 6 is the structured flowchart of the data download apparatus that the embodiment of the present application six provides;
Fig. 7 is the structured flowchart of the client that the embodiment of the present application seven provides; And
Fig. 8 is the structured flowchart of the data downloading system that the embodiment of the present application eight provides.
Embodiment
The main thought of the application is, when end points receives the multiple download request to same data resource as the providing end of data, this end points sends requested data as multicast source multicast, service pressure and the bandwidth pressure of the request end connecting mass data is needed with the providing end alleviating data, at each end points both as client, in the download framework existed as service end again, alleviate each end points as concurrent transmission pressure during service end.
Drawings and Examples will be coordinated below to describe the execution mode of the application in detail, by this to the application how application technology means solve technical problem and the implementation procedure reaching technology effect can fully understand and implement according to this.
As employed some vocabulary to censure specific components in the middle of specification and claim.Those skilled in the art should understand, and hardware manufacturer may call same assembly with different noun.This specification and claims are not used as with the difference of title the mode distinguishing assembly, but are used as the criterion of differentiation with assembly difference functionally." comprising " as mentioned in the middle of specification and claim is in the whole text an open language, therefore should be construed to " comprise but be not limited to "." roughly " refer to that in receivable error range, those skilled in the art can solve the technical problem within the scope of certain error, reach described technique effect substantially.In addition, " couple " word and comprise directly any and indirectly electric property coupling means at this.Therefore, if describe a first device in literary composition to be coupled to one second device, then represent described first device and directly can be electrically coupled to described second device, or be indirectly electrically coupled to described second device by other devices or the means that couple.Specification subsequent descriptions is implement the better embodiment of the application, and right described description is for the purpose of the rule that the application is described, and is not used to the scope limiting the application.The protection range of the application is when being as the criterion depending on the claims person of defining.Also it should be noted that, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the commodity of a series of key element or system not only comprises those key elements, but also comprise other key elements clearly do not listed, or also comprise by this commodity or the intrinsic key element of system.When not more restrictions, the key element limited by statement " comprising ... ", and be not precluded within the commodity or system comprising described key element and also there is other identical element.
embodiment one
Fig. 1 is the flow chart of the data download method according to the embodiment of the present application one, and as shown in Figure 1, the method at least can comprise:
Step S101, providing end receives the download request of at least one request end to data.
Particularly, carry out in the download framework (such as P2P or P2SP etc. download framework) of transfer of data adopting mode end to end, any one client can as the providing end of data resource, and at least one client receiving other is as the end to end download request of request end to the data resource that this locality is preserved.
Step S102, when receive predetermined quantity is reached to the download request number of described data time, described data send, by data described at least one request end multicast reception described at least one request end described multicast by described providing end.
That is, when this providing end receive the download request number of multiple request end to same data reach predetermined quantity time, such as, when providing end receives the download request of plural request end to same data, then these requested data are carried out multicast transmission to the request end of these data by this providing end.
embodiment two
Fig. 2 is the flow chart of the data download method according to the embodiment of the present application two, and as shown in Figure 2, the method at least can comprise:
Step S201, providing end receives the download request of at least one request end to data.
Particularly, client as the providing end of data, can receive from the end to end download request to a certain data of other at least one clients as request end.
Step S202, the connection with at least one request end described is set up in described providing end, sends described data at least one request end described.
That is, providing end when receive predetermined quantity is not reached to the download request number of described data, set up and be connected end to end between the request end of these data, thus is sent to the request end of these data by data transfer mode end to end ask the data of download, that is, carry out data end to end to download.Particularly, when providing end receives the download request end to end to a certain data, directly can set up and being connected end to end of the request end of these data, thus send the data of asking to request end.
Step S203, when receive predetermined quantity is reached to the download request number of described data time, described data send, by data described at least one request end multicast reception described at least one request end described multicast by described providing end.
Specifically, when sending this data by transmission means end to end at least one request ends of this data in providing end, if receive to the download request of same data (namely, receive the download request of other request ends to these data), then when receive predetermined quantity is reached to the number of download request end to end of these data time, these data can be downloaded the request end of these data to request by this providing end carry out multicast transmission.
Particularly, this providing end can as multicast source, by request end ask the data downloaded to be sent to a multicast group, and send the multicast message of described data to the request end of described data, add described multicast group by the request end of described data and receive described data.Wherein, this multicast message can be sent by the mode of broadcast, and this multicast message such as can comprise the multicast address of this multicast group, and this at least one request end adds this multicast group according to receiving this multicast message, and the data that multicast reception is asked.Specific Data Transport Protocol can be adopted (such as in multicast transmission process, realtime transmission protocol RTP, Real Time Transport Protocol) block transmission is carried out to the data that request end is asked, wherein each piecemeal is made up of multiple packet again, therefore, request end can when the data that multicast reception is asked, continue to receive the packet also do not received when carrying out end-to-end transmission data with this providing end or other providing ends (described download request ask other providing ends of the data downloaded), and carry out corresponding unpacking according to Data Transport Protocol, this request end receive ask download data multicast message after, can disconnect and being connected end to end between this providing end or this other providing ends, then this providing end or this other providing ends close the transmission end to end of these data to this request end passively.
embodiment three
Fig. 3 is the flow chart of the data download method according to the embodiment of the present application three, and as shown in Figure 3, the method at least can comprise:
Step S301, request end sends the download request to the data that will download to providing end, and detects the multicast message that whether there are the described data that will download.
Download in framework at P2P or P2SP, any one client both can as the providing end of data resource, also can as the request end of data resource, to preserving the providing end transmission of the data that this client will be downloaded to the download request of these data (namely, download request end to end), request end is while downloading these data that will download to providing end request, the multicast message that whether there are the data that this will be downloaded can also be detected, namely detect the multicast resource that whether there are the data that this will be downloaded.
Step S302, when receiving the multicast message of the described data that will download, the data will downloaded described in described request end receives according to described multicast message.
Specifically, this request end can according to described multicast message, add the data will downloaded described in the multicast group reception of the described data that will download, wherein, the multicast source of this multicast group can for being currently received the providing end of these data that will download of described download request, other providing ends of the data also will be able to downloaded for this.The multicast message of the described data that will download such as can comprise the multicast address of this multicast group, this multicast message can be sent by the mode of broadcast, thus the request end of the data will downloaded by this is according to receiving this multicast message, and the data that multicast reception is asked.
embodiment four
Fig. 4 is the flow chart of the data download method according to the embodiment of the present application four, and as shown in Figure 4, the method at least can comprise:
Step S401, request end sends the download request to the data that will download to providing end, and detects the multicast message that whether there are the described data that will download.
Specifically, the download framework of transfer of data is being carried out (such as in mode end to end, P2P or P2SP) in, any one client can as the request end of data resource (downloading end), the download request to the data that this will be downloaded is sent to the providing end of preserving the data that this client will be downloaded, that is, to the download request end to end of the data that this will be downloaded.The multicast message that whether there are the data that this will be downloaded is detected as while the download request that the client of request end can also send the data that this will be downloaded in the providing end of the data will downloaded to this.
Step S402, when not receiving the multicast message of the described data that will download, described request termination receive described providing end send according to described download request described in the data that will download.
Particularly, when the providing end of the data that will download receives the download request of request end to the data that this will be downloaded, this providing end can according to data cube computation end to end between the request end that this download request is set up and these data are downloaded in request, thus send this data that will download to this request end, as the client of request end when also not receiving the multicast message of the data that this will be downloaded, these data that will download that the providing end receiving these data is sent by mode end to end, when request end receives the multicast message of the data that this will be downloaded, then perform step S403.
Step S403, when receiving the multicast message of the described data that will download, described request end disconnects the connection with described providing end, continues the data will downloaded described in reception according to described multicast message.
When receiving the multicast message of the data that will download, this request end can disconnect originally and the connection of the providing end of these data, namely, disconnect data cube computation end to end between this providing end, stop these data that will download that this providing end of reception is sent to it by end-to-end mode, and the multicast group of the data that this will be downloaded is added according to the multicast message of these data that will download received, thus continue to receive these data that will download, wherein, the multicast source of this multicast group can for being currently received the providing end of these data that will download of described download request, also other providing ends of the data will be able to downloaded for this.Particularly, these data that will download adopt specific Data Transport Protocol (such as in multicast transmission process, realtime transmission protocol RTP, Real Time Transport Protocol) block transmission, each piecemeal is made up of multiple packet again, this request end when the data that multicast reception is asked, can be continued to receive the packet also do not received when carrying out end-to-end transmission data with the providing end of these data, and carries out corresponding unpacking according to Data Transport Protocol.This request end is after disconnecting the connection between the providing end of these original data that will download, and this providing end closes the transmission end to end to these data passively.
The data download method that the application provides is applicable to end to end that downloading mode is (such as, P2P or P2SP) in, not only in the request end as data but also the client of the providing end as data, when this client receives the end to end download request of multiple request end to same data, this providing end as multicast source multicast send the plurality of request end ask download data, thus data transfer mode will switch to multicast transmission mode end to end, alleviate this client (especially individual client end) needs to connect a large amount of request ends service pressure and bandwidth pressure as the providing end of data.
embodiment five
Fig. 5 is the structured flowchart of the data download apparatus according to the embodiment of the present application five, and this data download apparatus can be applied to the providing end of data, and as shown in Figure 5, this device can comprise:
Request receiving module 501, for receiving the download request of at least one request end to data.
Multicast sending module 503, for when receive predetermined quantity is reached to the download request number of described data time, described data are sent, by data described at least one request end multicast reception described at least one request end described multicast.
As shown in Figure 5, alternatively, this data download apparatus can also comprise: data transmission blocks 502, for when receive predetermined quantity is not reached to the download request number of described data, set up the connection with at least one request end described, send described data at least one request end described.
Further, described data transmission blocks 502 can be further used for: described data are sent to a multicast group, and the multicast message of described data is sent at least one request end described, add described multicast group by least one request end described and receive described data.
embodiment six
Fig. 6 is the structured flowchart of the data download apparatus according to the embodiment of the present application six, and this data download apparatus can be applied to the request end of data, and as shown in Figure 6, this device can comprise:
Request sending module 601, for sending the download request to the data that will download to providing end.
Detection module 602, for detecting the multicast message that whether there are the described data that will download.
Multicast reception module 604, for when receiving the multicast message of the described data that will download, the data will downloaded described in receiving according to described multicast message.
As shown in Figure 6, alternatively, this data download apparatus can also comprise: data reception module 603, for when not receiving the multicast message of the described data that will download, receive described providing end send according to described download request described in the data that will download.
Further, described data reception module 603 can be further used for, when receiving the multicast message of the described data that will download, disconnecting the connection with described providing end; Described multicast reception module 604 can be further used for the data will downloaded according to described multicast message continuation reception.
According in the data download apparatus of the embodiment of the present application six, described multicast reception module 604 can also be further used for the multicast group adding the described data that will download according to described multicast message, the data will downloaded described in receiving.
embodiment seven
Fig. 7 is the structured flowchart of the client according to the embodiment of the present application seven, and as shown in Figure 7, this client 700 can comprise:
Request receiving module 701, for receiving the download request of at least one request end to data.
Multicast sending module 706, for when receive predetermined quantity is reached to the download request number of described data time, described data are sent, by data described at least one request end multicast reception described at least one request end described multicast.
Request sending module 703, for sending the download request to the data that will download to providing end.
Detection module 704, for detecting the multicast message that whether there are the described data that will download.
Multicast reception module 707, for when wanting the multicast message of downloading data described in receiving, the data will downloaded described in receiving according to described multicast message.
As shown in Figure 7, alternatively, this client 700 can also comprise: data transmission blocks 702, for when receive predetermined quantity is not reached to the download request number of described data, set up the connection with at least one request end described, send described data at least one request end described.
Further, described data transmission blocks 702 can be further used for: described data are sent to a multicast group, and the multicast message of described data is sent at least one request end described, add described multicast group by least one request end described and receive described data.
As shown in Figure 7, alternatively, this client 700 can also comprise: data reception module 705, for when not receiving the multicast message of the described data that will download, receive described providing end send according to described download request described in the data that will download.
Further, described data reception module 705 can be further used for, when receiving the multicast message of the described data that will download, disconnecting the connection with described providing end; Described multicast reception module 707 can be further used for the data will downloaded according to described multicast message continuation reception.
According in the client 700 of the embodiment of the present application seven, described multicast reception module 707 can also be further used for the multicast group adding the described data that will download according to described multicast message, the data will downloaded described in receiving.
embodiment eight
Fig. 8 is the structured flowchart of the data downloading system according to the embodiment of the present application eight, and as shown in Figure 8, this data downloading system 800 comprises multiple client as shown in Figure 7.Therefore, for the description of the modules of each client in N number of client included in the data downloading system 800 shown in Fig. 8, see embodiment seven, can not add herein and repeat.
Below the flow process that data in this data downloading system are downloaded is described, only downloads for client 1, client 2, the data of carrying out between client 3 and client 4, the process that data in this data downloading system 800 are downloaded is described.
Client 2, as request end, detects the multicast message that whether there is data xx.tar, that is, detects the multicast group that whether there is data xx.tar while the download request that client 1 sends data xx.tar.
When client 1 receives the download request end to end to data xx.tar of client 2 transmission, being connected end to end between the current client 2 as request end is set up in providing end as data, and by data transfer mode end to end to client 2 send client 2 ask the data xx.tar of download.
Client 2 is not when receiving the multicast message of data xx.tar, and reception client 1 passes through the data xx.tar that mode end to end sends to it, that is, carry out data end to end and download.
Subsequently, client 1 have received the download request end to end of client 3, client 4 couples of data xx.tar, wherein, while client 3 and client 4 send the download request to data xx.tar as request end to client 1, also detect whether exist ask the multicast message of data xx.tar downloaded.When not receiving the multicast message of data xx.tar, client 3, client 4 receive client 1 by mode end to end send ask the data xx.tar that downloads.The download request number of request downloading data xx.tar that now client 1 receives reaches predetermined quantity (supposing that predetermined quantity is 3), then client 1 as multicast source to client 2, client 3 and client 4 ask the data xx.tar downloaded to carry out multicast transmission, and externally send the multicast message of data xx.tar, it should be noted that, the client receiving this multicast message is not limited only to the client sending the download request of these data to the client 1 as providing end, such as, the transmission of this multicast message can adopt the mode of broadcast, the client receiving this multicast message can comprise other any client that can receive this multicast message sent by broadcast mode.
Client 2, client 3, client 4 receive the multicast message of data xx.tar, disconnect and being connected end to end with between client 1, and the multicast group of data xx.tar is added according to the multicast message request of this data xx.tar received, after adding this multicast group, continue to receive the data xx.tar asked.Transfer of data end to end between the passive closedown of client 1 and client 2,3,4.
The data downloading system that the application provides goes for downloading mode end to end, not only as data request end but also can be used as the client of providing end of data, when receiving the multiple download request end to end to same data, as multicast source multicast send data request end institute ask download data, thus data transfer mode will switch to multicast transmission mode end to end, need to connect service pressure and the bandwidth pressure of a large amount of request of data ends when alleviating the providing end of this client (especially individual client end) as data.
The architectural feature of device, client and system described in the embodiment of the present application five, six, seven, eight is corresponding with the operating procedure of preceding method, and weak point with reference to the aforementioned description to method flow, can repeat no longer one by one.
In sum, according to the technical scheme of the application, in end-to-end download system, when end points receives the multiple download request to same data resource as the providing end of data, this end points sends requested data as multicast source multicast, the providing end alleviating data needs service pressure and the bandwidth pressure of the request end connecting mass data, at each end points both as client, in the download framework existed as service end again, alleviate each end points as concurrent transmission pressure during service end.
Above-mentioned explanation illustrate and describes some preferred embodiments of the application, but as previously mentioned, be to be understood that the application is not limited to the form disclosed by this paper, should not regard the eliminating to other embodiments as, and can be used for other combinations various, amendment and environment, and can in invention contemplated scope described herein, changed by the technology of above-mentioned instruction or association area or knowledge.And the change that those skilled in the art carry out and change do not depart from the spirit and scope of the application, then all should in the protection range of the application's claims.

Claims (11)

1. a data download method, is characterized in that, comprising:
Providing end receives the download request of at least one request end to data;
When receive predetermined quantity is reached to the download request number of described data time, described data send, by data described at least one request end multicast reception described at least one request end described multicast by described providing end.
2. method according to claim 1, it is characterized in that, also comprise: when receive predetermined quantity is not reached to the download request number of described data, the connection with at least one request end described is set up in described providing end, sends described data at least one request end described.
3. method according to claim 1, is characterized in that, described data send at least one request end multicast described by described providing end, comprising:
Described data are sent to a multicast group by described providing end, and send the multicast message of described data at least one request end described, add described multicast group receive described data by least one request end described.
4. a data download method, is characterized in that, comprising:
Request end sends the download request to the data that will download to providing end, and detects the multicast message that whether there are the described data that will download;
When receiving the multicast message of the described data that will download, the data will downloaded described in described request end receives according to described multicast message.
5. method according to claim 4, is characterized in that, also comprises: when not receiving the multicast message of the described data that will download, described request termination receive described providing end send according to described download request described in the data that will download.
6. method according to claim 5, is characterized in that, when receive to download described in download the multicast message of data time, described request end disconnects the connection with described providing end, the data will downloaded described in continuing to receive according to described multicast message.
7. the method according to any one of claim 4-6, is characterized in that, the data will downloaded described in described request end receives according to described multicast message, comprising:
Described request end adds the multicast group of the described data that will download according to described multicast message, the data will downloaded described in receiving.
8. a data download apparatus, is applied to the providing end of data, it is characterized in that, comprising:
Request receiving module, for receiving the download request of at least one request end to data;
Multicast sending module, for when receive predetermined quantity is reached to the download request number of described data time, described data are sent, by data described at least one request end multicast reception described at least one request end described multicast.
9. a data download apparatus, is applied to the request end of data, it is characterized in that, comprising:
Request sending module, for sending the download request to the data that will download to providing end;
Detection module, for detecting the multicast message that whether there are the described data that will download;
Multicast reception module, for when receiving the multicast message of the described data that will download, the data will downloaded described in receiving according to described multicast message.
10. a client, is characterized in that, comprising:
Request receiving module, for receiving the download request of at least one request end to data;
Multicast sending module, for when receive predetermined quantity is reached to the download request number of described data time, described data are sent, by data described at least one request end multicast reception described at least one request end described multicast;
Request sending module, for sending the download request to the data that will download to providing end;
Detection module, for detecting the multicast message that whether there are the described data that will download;
Multicast reception module, for when receiving the multicast message of the described data that will download, the data will downloaded described in receiving according to described multicast message.
11. 1 kinds of data downloading systems, is characterized in that, comprise multiple client according to claim 10.
CN201510051538.XA 2015-01-30 2015-01-30 Data downloading method, device and system Pending CN104601343A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510051538.XA CN104601343A (en) 2015-01-30 2015-01-30 Data downloading method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510051538.XA CN104601343A (en) 2015-01-30 2015-01-30 Data downloading method, device and system

Publications (1)

Publication Number Publication Date
CN104601343A true CN104601343A (en) 2015-05-06

Family

ID=53126872

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510051538.XA Pending CN104601343A (en) 2015-01-30 2015-01-30 Data downloading method, device and system

Country Status (1)

Country Link
CN (1) CN104601343A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105490948A (en) * 2015-12-28 2016-04-13 传线网络科技(上海)有限公司 Method and system for data packet distribution
CN108199856A (en) * 2017-12-01 2018-06-22 东软集团股份有限公司 Data transmission method for uplink, device, computer node and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1581985A (en) * 2003-08-11 2005-02-16 阿尔卡特公司 Method of providing a multimedia service in a digital wireless communication network
CN101075948A (en) * 2006-05-15 2007-11-21 中兴通讯股份有限公司 Method for realizing realtime fluid-medium programm reliable transmission
CN102413069A (en) * 2011-11-23 2012-04-11 中兴通讯股份有限公司 A method and system for downloading via multicast in ubiquitous network
US20130144936A1 (en) * 2004-10-05 2013-06-06 Jon Rachwalski Method and System for Broadcasting Multimedia Data
CN104283694A (en) * 2013-07-02 2015-01-14 北京邮电大学 Streaming Media Transmission Method Based on IP Multicast and P2P Compensation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1581985A (en) * 2003-08-11 2005-02-16 阿尔卡特公司 Method of providing a multimedia service in a digital wireless communication network
US20130144936A1 (en) * 2004-10-05 2013-06-06 Jon Rachwalski Method and System for Broadcasting Multimedia Data
CN101075948A (en) * 2006-05-15 2007-11-21 中兴通讯股份有限公司 Method for realizing realtime fluid-medium programm reliable transmission
CN102413069A (en) * 2011-11-23 2012-04-11 中兴通讯股份有限公司 A method and system for downloading via multicast in ubiquitous network
CN104283694A (en) * 2013-07-02 2015-01-14 北京邮电大学 Streaming Media Transmission Method Based on IP Multicast and P2P Compensation

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105490948A (en) * 2015-12-28 2016-04-13 传线网络科技(上海)有限公司 Method and system for data packet distribution
CN108199856A (en) * 2017-12-01 2018-06-22 东软集团股份有限公司 Data transmission method for uplink, device, computer node and storage medium

Similar Documents

Publication Publication Date Title
TWI624165B (en) Method and multi-homed equipment for establishing a multipath connection
CN113422818B (en) Data cascade transmission method, system and node equipment
US9300733B2 (en) System and/or method for client-driven server load distribution
KR102110421B1 (en) System and method for delivering an audio-visual content to a client device
CN110418376A (en) Data transmission method and device
CN105939279B (en) Flow processing method and device
US20120297031A1 (en) Anonymous Signalling
CN108668178B (en) A kind of multicast realization method and related network equipment
CN102045253A (en) Method and device for sending video surveillance service messages in link aggregation network
US20150127837A1 (en) Relay apparatus and data transfer method
CN105743816A (en) Link aggregation method and device
CN103312593B (en) A kind of message distributing system and method
CN114553799B (en) Multicast forwarding method, device, equipment and medium based on programmable data plane
US8650313B2 (en) Endpoint discriminator in network transport protocol startup packets
CN111669333B (en) Data transmission method, device, computing device and storage medium
CN104601343A (en) Data downloading method, device and system
CN112866390B (en) A data transmission method, device, terminal equipment and storage medium
US10516502B2 (en) File repair method, related apparatus, and system
CN105763456A (en) Path selection method, device and system
CN101547192A (en) Method and device for allocating and transmitting TCP data pockets
JP2015118478A (en) Communication adapter device, communication system, tunnel communication method, and program
CN108471558A (en) A kind of blended data transmission method, data transmission method and relevant device
CN104219168A (en) Control message processing method and device based on UDP (User Datagram Protocol) transmission
CN105991629B (en) TCP connection method for building up and device
CN110611663B (en) Detection method, device and system

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

Application publication date: 20150506

WD01 Invention patent application deemed withdrawn after publication