CN100336369C - A dynamic multi-proxy forward error control method for flow distribution - Google Patents
A dynamic multi-proxy forward error control method for flow distribution Download PDFInfo
- Publication number
- CN100336369C CN100336369C CNB2004100867130A CN200410086713A CN100336369C CN 100336369 C CN100336369 C CN 100336369C CN B2004100867130 A CNB2004100867130 A CN B2004100867130A CN 200410086713 A CN200410086713 A CN 200410086713A CN 100336369 C CN100336369 C CN 100336369C
- Authority
- CN
- China
- Prior art keywords
- data
- client node
- rtp packet
- multicast
- subnet
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention relates to a dynamic multi-proxy forward error control method for flow distribution, which belongs to the technical field of information propagation. In the method of the present invention, flow data is transmitted in the modes of the mutual collaboration and the mutual supplement of multicasting client terminal nodes participating in multicasting in a subnetwork. A dynamic multi-proxy mechanism is introduced into the method of the present invention; a plurality of multicasting client terminal nodes simultaneously multicast flow medium data to other client terminal nodes in the subnetwork for effectively reducing an influence on the subnetwork because self data packets of the multicasting client terminal nodes are lost. The method of the present invention effectively solves the problem of data flow distribution of flow media in the subnetwork; simultaneously, effective forward error control is carried out on the transmitting end of data sources of the flow media. The effect of the forward error control is obviously superior to that of feedback control after client terminals receive the flow medium data.
Description
Technical field
The invention belongs to the information dissemination technology field, particularly the flow allocation method of subnet inside.
Background technology
When a huge network was carried out streaming media service, transfer of data and service dispatch existed sizable redundancy, became subnet one by one to help scheduling and transfer of data a huge network division.When the scale of a subnet is bigger, traditional feedback system, not only can't carry out effective error control, and can't provide an effective flow allocation method, cause the waste of bandwidth, but also can handle and normally to move because of the back makes subnet system sink into repeat requests to feedback.
Summary of the invention
The objective of the invention is to propose a kind of dynamic multi-proxy forward error control method that is used for assignment of traffic for overcoming the weak point of prior art.This method is carried out the transmission of flow data by the mode that cooperates with each other and complement each other that participates in the multicast client node of multicast in the subnet, not only solves the assignment of traffic problem of subnet inside, and effective forward error control also is provided simultaneously.
A kind of dynamic multi-proxy forward error control method that is used for assignment of traffic that the present invention proposes comprises network-building method and dispatching method, and wherein said network-building method may further comprise the steps:
1) data source of stream media is positioned at the subnet outside, for subnet provides stream medium data;
2) be positioned at the Media Stream of the client node reception of subnet inside from data source of stream media or other client nodes, and buffered media stream, at this client node playing media flow data;
3) client node step 2) is if the client node of other client node multicast data flow media datas is called the multicast client node in subnet;
4) client node step 2) is if the client node that receives only from the Media Stream of other multicast client nodes in the same subnet is called multicast reception client node;
Described dispatching method may further comprise the steps:
5) receive the RTP packet that sends from data source of stream media when the multicast client node, and when putting into local data cache and wait for streaming media playing, judge whether this RTP packet is present in the RTP packet tabulation that has sent, if then wait for next RTP packet; Otherwise, the RTP packet is put into the RTP packet tabulation that has sent, simultaneously this RTP packet is carried out multicast to other all client nodes of subnet inside (remove own multicast client node and all-multicast reception client node);
6) when the multicast client node receives the RTP packet that sends from other multicast client nodes, judge whether this RTP bag is present in the RTP packet tabulation that has sent, if then the RTP packet is put into the RTP packet tabulation that has sent; Otherwise, the RTP packet is put into local data cache waits for streaming media playing.
Characteristics of the present invention and technique effect:
The inventive method is carried out the transmission of flow data by the mode that cooperates with each other and complement each other that participates in the multicast client node of multicast in the subnet, dynamic multi-proxy data source of stream media and the forward error control method before data send have been introduced, not only effectively solve the assignment of traffic problem of subnet inside, while is also carried out effective error control at the transmitting terminal of data source of stream media, and effect obviously is better than the FEEDBACK CONTROL after client is received stream medium data.
Description of drawings
Fig. 1 is the embodiment flow chart of the inventive method.
Embodiment
The dynamic multi-proxy forward error control method embodiment that is used for assignment of traffic of the present invention comprises network-building method and dispatching method, and wherein network-building method may further comprise the steps:
(1) data source of stream media is positioned at the subnet outside, for subnet provides stream medium data;
(2) be positioned at the Media Stream of the client node reception of subnet inside from data source of stream media or other client nodes, and buffered media stream, at this client node playing media flow data;
(3) client node in the step (2) is if the client node of other client node multicast data flow media datas is called the multicast client node in subnet;
(4) client node in the step (2) is if the client node that receives only from the Media Stream of other multicast client nodes in the same subnet is called multicast reception client node;
Described dispatching method comprises the steps: as shown in Figure 1
(5) client node receives the RTP packet from network;
(6) whether judge the RTP packet from data source of stream media, if, execution in step (7)-(10), otherwise execution in step (11)-(14);
(7) the RTP packet is put into local cache, wait for streaming media playing;
(8) judge the RTP packet number whether in sending the tabulation of RTP packet, if, return step (5), otherwise execution in step (9)-(10);
(9) the RTP packet number is put into sent RTP packet tabulation;
(10) all client nodes (multicast client node except that own and all-multicast receive client node) that RTP wrapped to subnet inside carry out multicast RTP packet, return step (5);
(11) judge the RTP packet whether from other multicast client nodes of same subnet inside, if, execution in step (12)-(14), otherwise return step (5);
(12) judge the RTP packet whether in local cache, if, execution in step (13), otherwise execution in step (14);
(13) the RTP packet number is put into sent RTP packet tabulation, return step (5);
(14) the RTP packet is put into local cache, wait for streaming media playing, return step (5).
Dynamic multi-proxy in the inventive method is embodied in a plurality of multicast client nodes of subnet inside other client node multicast data flow media datas to subnet inside.The probability that a plurality of multicast client nodes do not receive some RTP packets simultaneously is far smaller than the probability that a multicast client node is not received this RTP packet, therefore introduces dynamic multi-proxy and can solve a multicast client node effectively and do not receive certain RTP packet and cause whole subnet can't receive the problem of this RTP packet.By the method for dynamic multi-proxy, also effectively predictable mistake is controlled i.e. forward error control.
Claims (1)
1, a kind of dynamic multi-proxy forward error control method that is used for assignment of traffic comprises network-building method and dispatching method, and wherein said network-building method may further comprise the steps:
1) data source of stream media is positioned at the subnet outside, for subnet provides stream medium data;
2) be positioned at the stream medium data of the client node reception of subnet inside from data source of stream media or other client nodes, and buffering data in stream media, in this client node play stream media data;
3) client node step 2) is if the client node of other client node multicast data flow media datas is called the multicast client node in subnet;
4) client node step 2) is if the client node that receives only from the stream medium data of other multicast client nodes in the same subnet is called multicast reception client node;
Described dispatching method may further comprise the steps:
5) receive the RTP packet that sends from data source of stream media when the multicast client node, and put into local data cache and wait for when stream medium data is play, judge whether this RTP packet is present in the RTP packet tabulation that has sent, if then wait for next RTP packet; Otherwise, the RTP packet is put into the RTP packet tabulation that has sent, simultaneously this RTP packet is carried out multicast to other all client nodes of subnet inside;
6) when the multicast client node receives the RTP packet that other multicast client nodes from same subnet inside send, judge whether this RTP bag exists in the local cache, if then the RTP sequence of data packet number is put into the RTP packet tabulation that has sent; Otherwise, the RTP packet is put into local data cache waits for streaming media playing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100867130A CN100336369C (en) | 2004-10-29 | 2004-10-29 | A dynamic multi-proxy forward error control method for flow distribution |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100867130A CN100336369C (en) | 2004-10-29 | 2004-10-29 | A dynamic multi-proxy forward error control method for flow distribution |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1604571A CN1604571A (en) | 2005-04-06 |
CN100336369C true CN100336369C (en) | 2007-09-05 |
Family
ID=34667108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100867130A Expired - Fee Related CN100336369C (en) | 2004-10-29 | 2004-10-29 | A dynamic multi-proxy forward error control method for flow distribution |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100336369C (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001099374A2 (en) * | 2000-06-22 | 2001-12-27 | Apple Computer, Inc. | Methods and apparatuses for transferring data |
CN1481167A (en) * | 2002-09-03 | 2004-03-10 | 北京成华创业科技发展有限公司 | Technique of video on demand in one-way wide band network |
-
2004
- 2004-10-29 CN CNB2004100867130A patent/CN100336369C/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001099374A2 (en) * | 2000-06-22 | 2001-12-27 | Apple Computer, Inc. | Methods and apparatuses for transferring data |
CN1481167A (en) * | 2002-09-03 | 2004-03-10 | 北京成华创业科技发展有限公司 | Technique of video on demand in one-way wide band network |
Non-Patent Citations (2)
Title |
---|
基于RTP/RTCP的流媒体服务器技术研究 赵进 叶梧,冯穗力,中国有线电视,第1卷 2004 * |
流媒体技术概述 邸春红,于淑玲,杜勇,沈阳医学院学报,第6卷第1期 2004 * |
Also Published As
Publication number | Publication date |
---|---|
CN1604571A (en) | 2005-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101183430B1 (en) | A system and method for receiver driven streaming in a peer-to-peer network | |
KR101176648B1 (en) | A system and method for erasure coding of streaming media | |
KR101159332B1 (en) | A system and method for distributed streaming of scalable media | |
US7310694B2 (en) | Reducing information reception delays | |
JP5711143B2 (en) | Method and apparatus for performing reliable multicast streaming | |
CN101075948A (en) | Method for realizing realtime fluid-medium programm reliable transmission | |
US20150271226A1 (en) | Transport accelerator implementing a multiple interface architecture | |
JP2009520409A (en) | High-speed processing of multicast data | |
CN1894925A (en) | Floor control for multimedia push-to-talk applications | |
Xu et al. | Real-time streaming of multichannel audio data over Internet | |
WO2013143912A1 (en) | Conference system | |
CN111478884B (en) | Method, device and storage medium for data transmission among different video networks | |
CN100490405C (en) | Flow medium data multi-point transmission method | |
CN110138730B (en) | Subscription method and device of protocol conversion equipment and storage medium | |
CN109151061B (en) | Data storage method and device | |
CN100336369C (en) | A dynamic multi-proxy forward error control method for flow distribution | |
CN1848807A (en) | Group broadcasting business realizing method | |
CN1595872A (en) | A method for implementing instant announcing based on electronic bulletin board | |
CN110740087B (en) | Message transmission method, terminal, gateway device, electronic device and storage medium | |
CN100596141C (en) | Method for establishing optimistically PIM-DM route table entry | |
US9253230B2 (en) | Reducing latency in multiple unicast transmissions | |
CN1536831A (en) | Method for sending address analytic protocol request message into specific object in local area network | |
WO2002030088B1 (en) | Adaptive predictive delivery of information | |
JP2023033600A (en) | Content distribution system, unicast multicast conversion device, content distribution method, and content distribution program | |
CN1933450A (en) | Interplate communicating method and interface plate |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070905 Termination date: 20211029 |
|
CF01 | Termination of patent right due to non-payment of annual fee |