CN101056163A - A method for reliable file distribution via the data broadcast network - Google Patents
A method for reliable file distribution via the data broadcast network Download PDFInfo
- Publication number
- CN101056163A CN101056163A CNA2007101030790A CN200710103079A CN101056163A CN 101056163 A CN101056163 A CN 101056163A CN A2007101030790 A CNA2007101030790 A CN A2007101030790A CN 200710103079 A CN200710103079 A CN 200710103079A CN 101056163 A CN101056163 A CN 101056163A
- Authority
- CN
- China
- Prior art keywords
- packet
- data
- broadcast network
- file
- redundant
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention discloses a method of reliably dispensing of files through the data broadcast network. Said method includes: the files to be dispensed are copied to the complementary package server; a dispensing server reads the data of a certain length of the file and adds identifying mark and check information to said data to obtain N data packets (N is an integer N>=1); the N data packets are performed a redundant operation to obtain a redundant data packet; said N data packets and the redundant data packet are transmitted to a client terminal for receiving through the data broadcast network; checking that if N data packets have been received correctly, and if the result is 'yes', the redundant package is thrown away; if the result is 'no', and only one data packet is lost, then the lost data is recovered by the redundant packet; otherwise, the client terminal for receiving downloads the lost data package through a bidirectional communication network such as the internet from the complementary package server; the client terminal for receiving recovers the files to be dispended. The method in the present invention has a high transmitting efficiency and reliability.
Description
Technical field
The present invention relates to field of data transmission, relate to a kind of method of utilizing data broadcast network to carry out the reliable distribution of file particularly.Data broadcast network comprises satellite data broadcasting net, cable TV data broadcast network and wireless data broadcasting net.
Background technology
The reliable distribution of file (or transmission) is different with the transmission of audio frequency and video, requires accurately transmission, and any mistake can not be arranged.And data broadcast network generally all is the one-way transmission file, no matter takes what kind of data error-correcting method, all can run into the problem that client can't receive the file success for a time that receives.
Common solution is to add data redundancy, avoids can't successfully receiving because of the low volume data packet loss causes whole file as far as possible.But still have the situation of data-bag lost amount outside redundancy range, can only adopt the strategy that transmits whole file again this moment, thereby efficiency of transmission is reduced greatly.
Summary of the invention
For overcoming the defective of prior art, the technical problem to be solved in the present invention has provided a kind of efficiency of transmission height, reliable the combining by data broadcast network and both-way communication net of transmission carried out the method for reliable transmission file.
Technical scheme of the present invention is: this method of carrying out the reliable distribution of file by data broadcast network may further comprise the steps: (1) Distributor reads the fixed-length data that needs transfer files; (2) Distributor adds identification mark and corresponding check information with this fixed-length data, thereby obtains the individual packet of N (N 〉=1 and N are integer); (3) this N packet is done redundant operation, obtain a redundant data packets; (4) N packet sent to the reception client by data broadcast network, the redundant data packets with step (3) also sends to the reception client by data broadcast network then; (5) receive client detects step (4) by the redundant data packets of step (4) N packet; (6) receive N the packet that client arrangement step (5) obtains, thereby recover the file that needs transmission; It is characterized in that: between step (1) and step (2), Distributor copies to the online benefit packet server of both-way communication with this document, described step (5) comprises step by step following: (5.1) detect whether correctly to receive N packet, if collect then lose redundancy packet; (5.2), and when only losing a packet, recover the packet that this is lost by redundancy packet if correctly do not receive N packet; (5.3) if correctly do not receive N packet, and lose when surpassing a packet, receive client and download the packet of being lost from mending packet server by the both-way communication net.
Because before in step (1), Distributor has copied to this document the benefit packet server, like this when the data-bag lost amount exceeds outside the redundancy range, receive client and download the packet of being lost from mending packet server by both-way communication nets such as internets, thereby make client's receiving terminal can obtain the entire packet of file, and need not Distributor transfer files again.
Description of drawings
Fig. 1 is a hardware configuration schematic diagram of the present invention;
Fig. 2 is a file transfer schematic diagram of the present invention; And
Fig. 3 a is the software flow pattern of file from Distributor transmission file, and Fig. 3 b is for receiving the software flow pattern that client obtains file.
Embodiment
With reference to the accompanying drawings, will be described in detail the specific embodiment of the present invention.
Fig. 1 is a hardware configuration schematic diagram of the present invention.The present invention is made up of Distributor, benefit packet server and reception client on hardware.Hardware system of the present invention comprises transmitting terminal and receiving terminal two parts, wherein transmitting terminal (Distributor) is by UDP (User Datagram Protoco (UDP), User DatagramProtocol) multicast packet is passed to MPE (multi-protocols encapsulation, Multiprotocol Encapsulation) on the baling press, broadcast TV programs by satellite through ovennodulation, outwards broadcast with satellite-signal.Receiving terminal is the direct receiving satellite signal of receiving card via satellite, then satellite-signal is converted to the IP packet and gives receiving terminal software.Receive that packet that client detects a certain file is lost and can not recover by redundancy packet the time, mend the bag condition, then pass through the data of off the net year lost package correspondence of both-way communication, thereby finish the complete reception of file if satisfy HTTP.
Fig. 2 is a file transfer schematic diagram of the present invention.Fig. 3 a is the software flow pattern of file from Distributor transmission file, and Fig. 3 b is for receiving the software flow pattern that client obtains file.This method by the data broadcast network transfer files may further comprise the steps: (1) Distributor reads the fixed-length data of wanting distribution of document; (2) Distributor adds identification mark and corresponding check information with this fixed-length data, thereby obtains the individual packet of N (N 〉=1 and N are integer); (3) this N packet is done redundant operation, obtain a redundant data packets; (4) N packet sent to the reception client by data broadcast network, the redundant data packets with step (3) also sends to the reception client by data broadcast network then; (5) receive client detects step (4) by the redundant data packets of step (4) N packet; (6) receive N the packet that client arrangement step (5) obtains, thereby recover the file of transmission; It is characterized in that: between step (1) and step (2), Distributor copies to HTTP (HTML (Hypertext Markup Language) with this document, Hyper Text Transfer Protocol) mends packet server, described step (5) comprises step by step following: (5.1) detect whether correctly to receive N packet, if collect then lose redundancy packet; (5.2), and when only losing a packet, recover the packet that this is lost by redundancy packet if correctly do not receive N packet; (5.3) if correctly do not receive N packet, and lose when surpassing a packet, receive client and mend the packet that the packet server download is lost from HTTP by the internet.
Preferably, the redundant operation of described step (3) is an XOR.
Further, in described (5.3) step by step, setting threshold M (M 〉=1 and N are integer), when the packet of losing greater than 1 and during smaller or equal to M, receive client and mend packet server by the internet from HTTP and download the packet of being lost.
The present invention utilizes data broadcast network and both-way communication net (Internet) at a high speed to carry out the reliable distribution of file, adopt UDP/IP (User Datagram Protoco (UDP)/IP(Internet Protocol), User DatagramProtocol/Internet Protocol) and HTTP/TCP (HTML (Hypertext Markup Language)/transmission control protocol, Hyper Text Transfer Protocol/Transfer Control Protocol) agreement.Before distribution of document, at first it is duplicated a to HTTP file benefit packet server, then file is split as the packet of fixed length and add identification mark and corresponding check information after broadcast transmission via satellite, in the process of transmitting, a continuous N packet is carried out obtaining a redundant data packets behind the XOR the corresponding redundancy packet of transmission after having transmitted N file data bag.Receiving terminal detects its corresponding N file data bag after receiving some redundancy packet, if N packet collects, then abandon this redundancy packet; If wherein have a packet to make a mistake (error code or lose), then recover computing by redundancy packet.If still there be the situation of data-bag lost outside redundancy range in a certain file, and the content of losing is then downloaded the packet of losing to HTTP spare server by the both-way communication net within certain threshold value M.M can set in advance, but will consider that load and cost rationally are provided with.Now specifically illustrate, when N=100, Distributor sends to 101 bags of satellite (comprising 1 redundancy packet), if detect to losing 1 bag, then can recover by redundancy packet; Lose above 1 bag and less than M bag as detection, then receive client and mend the packet that the packet server download is lost from HTTP by both-way communication nets such as Internet; Lose above M bag as detection, then send file to receiving client via satellite by Distributor again.
Claims (3)
1, a kind of method of carrying out the reliable distribution of file by data broadcast network may further comprise the steps:
(1) Distributor reads the fixed-length data of wanting distribution of document;
(2) Distributor adds identification mark and corresponding check information with this fixed-length data, thereby obtains the individual packet of N (N 〉=1 and N are integer);
(3) this N packet is done redundant operation, obtain a redundant data packets;
(4) N packet sent to the reception client by data broadcast network, the redundant data packets with step (3) also sends to the reception client by data broadcast network then;
(5) receive client detects step (4) by the redundant data packets of step (4) N packet;
(6) receive N the packet that client arrangement step (5) obtains, thereby recover the file of fixed-length data;
It is characterized in that: in step (1) before, Distributor copies to the benefit packet server with this document, and described step (5) comprises step by step following:
(5.1) detect whether correctly to receive N packet, if collect then lose redundancy packet;
(5.2), and when only losing a packet, recover the packet that this is lost by redundancy packet if correctly do not receive N packet;
(5.3) if correctly do not receive N packet, and lose when surpassing a packet, receive client and download the packet of being lost from mending packet server by the both-way communication net.
2, method of carrying out the reliable distribution of file by data broadcast network according to claim 1, it is characterized in that: the redundant operation of described step (3) is an XOR.
3, method of carrying out the reliable distribution of file by data broadcast network according to claim 1, it is characterized in that: in described (5.3) step by step, setting threshold M (M 〉=1 and N are integer), when the packet of losing greater than 1 and during smaller or equal to M, receive client and download the packet of being lost from mending packet server by the internet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101030790A CN101056163A (en) | 2007-05-28 | 2007-05-28 | A method for reliable file distribution via the data broadcast network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101030790A CN101056163A (en) | 2007-05-28 | 2007-05-28 | A method for reliable file distribution via the data broadcast network |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101056163A true CN101056163A (en) | 2007-10-17 |
Family
ID=38795795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101030790A Pending CN101056163A (en) | 2007-05-28 | 2007-05-28 | A method for reliable file distribution via the data broadcast network |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101056163A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546087A (en) * | 2010-12-31 | 2012-07-04 | 联芯科技有限公司 | Method, device and system for correcting erasure of business data |
CN102739650A (en) * | 2012-05-28 | 2012-10-17 | 无锡力合数字电视技术有限公司 | File transmission system combining broadcast and television net and internet |
CN103327009A (en) * | 2013-05-27 | 2013-09-25 | 宁波商埃曲信息科技有限公司 | Data pushing method and device based on wired radio and television network and Internet |
CN103546765A (en) * | 2013-06-08 | 2014-01-29 | 上海数字电视国家工程研究中心有限公司 | Transport stream packaging method, transport stream, and analysis method of transport stream |
CN104602196A (en) * | 2013-10-30 | 2015-05-06 | 株式会社理光 | Multicast communication method, multicast transmission apparatus, and multicast reception apparatus |
CN105721895A (en) * | 2014-12-02 | 2016-06-29 | 北京天籁传音数字技术有限公司 | Data interaction method and data interaction system |
CN105976585A (en) * | 2015-03-10 | 2016-09-28 | 凯莫股份公司 | Radio controls for electric devices |
CN112261388A (en) * | 2020-09-07 | 2021-01-22 | 中国电影器材有限责任公司 | Redundancy recovery method, device and system for satellite transmission digital film packet |
-
2007
- 2007-05-28 CN CNA2007101030790A patent/CN101056163A/en active Pending
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546087A (en) * | 2010-12-31 | 2012-07-04 | 联芯科技有限公司 | Method, device and system for correcting erasure of business data |
CN102739650A (en) * | 2012-05-28 | 2012-10-17 | 无锡力合数字电视技术有限公司 | File transmission system combining broadcast and television net and internet |
CN102739650B (en) * | 2012-05-28 | 2015-04-22 | 无锡力合数字电视技术有限公司 | File transmission system combining broadcast and television net and internet |
CN103327009A (en) * | 2013-05-27 | 2013-09-25 | 宁波商埃曲信息科技有限公司 | Data pushing method and device based on wired radio and television network and Internet |
CN103546765B (en) * | 2013-06-08 | 2016-12-28 | 上海数字电视国家工程研究中心有限公司 | Transmission stream method for packing, transmission stream and analytic method thereof |
CN103546765A (en) * | 2013-06-08 | 2014-01-29 | 上海数字电视国家工程研究中心有限公司 | Transport stream packaging method, transport stream, and analysis method of transport stream |
CN104602196B (en) * | 2013-10-30 | 2018-02-09 | 株式会社理光 | Multi-broadcast communication method, multicast send equipment, multicast reception equipment |
CN104602196A (en) * | 2013-10-30 | 2015-05-06 | 株式会社理光 | Multicast communication method, multicast transmission apparatus, and multicast reception apparatus |
CN105721895A (en) * | 2014-12-02 | 2016-06-29 | 北京天籁传音数字技术有限公司 | Data interaction method and data interaction system |
CN105976585A (en) * | 2015-03-10 | 2016-09-28 | 凯莫股份公司 | Radio controls for electric devices |
CN105976585B (en) * | 2015-03-10 | 2020-09-29 | 凯莫股份公司 | Radio control device for electrical equipment |
CN112261388A (en) * | 2020-09-07 | 2021-01-22 | 中国电影器材有限责任公司 | Redundancy recovery method, device and system for satellite transmission digital film packet |
CN112261388B (en) * | 2020-09-07 | 2023-08-01 | 中国电影器材有限责任公司 | Redundancy recovery method, device and system for satellite transmission digital film package |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101056163A (en) | A method for reliable file distribution via the data broadcast network | |
KR100931362B1 (en) | Mobile television electronic service guide delivery system | |
US8374176B2 (en) | Method and apparatus for providing internet protocol datacasting (IPDC) service, and method and apparatus for processing IPDC service | |
CN101291195B (en) | File downloading method, system and terminal realizing breaker point continuous transmission | |
CN103999428A (en) | Apparatus and method for transmitting multimedia data in hybrid network | |
CN103024440B (en) | Video quality evaluation and fault diagnosis method aiming at HAS (HTTP Adaptive Streaming) | |
CN108809893A (en) | A kind of video quality evaluation method and equipment | |
EP2135369A2 (en) | Method and apparatus for synchronizing notification messages | |
US20070174861A1 (en) | Method and apparatus for handling an electronic service guide transmission error in a digital video broadcasting system | |
CN101436919A (en) | Method for breakpoint continuous transmission of reliable file acceptance (receiving) system based on unidirectional broadcasting network | |
CN101361368A (en) | Optimized method for multiplexing digital data | |
CN101854286A (en) | UDP (User Datagram Protocol)-based data stream sending-receiving method and device | |
EP2005632B1 (en) | Data reception method, transmission method and corresponding terminal | |
CN101277316A (en) | Interactive error correction method and system for document download | |
EP1914933A1 (en) | Method and apparatus for retransmission request reduction in a network | |
AU2005234486A1 (en) | Data monitoring and recovery | |
CN102740150B (en) | For utilizing limited DVB receiver memory to receive the method and apparatus of multiple concurrent stream bursts | |
CN101375600B (en) | Method for broadcasting or receiving digital video services, corresponding devices | |
CN1221116C (en) | Multicast method for distributing mass file applied to satellite data broadcasting system | |
JP5536033B2 (en) | Transmission method, mobile terminal and file server | |
CN101291238B (en) | Implementing method and system for mobile multimedia data broadcast service | |
EP2209235B1 (en) | Method and device for providing triggering information to several clients using an electronic guide | |
EP2737649A1 (en) | Demultiplexing of a packet-based transport stream | |
CN103532726B (en) | Information distribution system | |
CN109936527A (en) | The transmission method and network node of live data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20071017 |