CN102571572A - Short message satellite communication-based data transmission method and device - Google Patents
Short message satellite communication-based data transmission method and device Download PDFInfo
- Publication number
- CN102571572A CN102571572A CN2011104486335A CN201110448633A CN102571572A CN 102571572 A CN102571572 A CN 102571572A CN 2011104486335 A CN2011104486335 A CN 2011104486335A CN 201110448633 A CN201110448633 A CN 201110448633A CN 102571572 A CN102571572 A CN 102571572A
- Authority
- CN
- China
- Prior art keywords
- data
- fragment
- fragments
- header
- buffer queue
- 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)
- Radio Relay Systems (AREA)
Abstract
本发明提供一种基于短报文卫星通信的数据传输方法及装置,该方法包括:当接收到数据包并保存到发送缓冲队列中时,若数据包的总数据量大于第一数据量阈值,或等待发送的时间大于第一时间阈值,则将发送缓冲队列中的数据包整合、压缩处理成第一压缩包;若第一压缩包的压缩比大于第一预设压缩比值,则将第一压缩包分片处理成多个数据分片;为各数据分片分别添加分片头,将标识添加到分片头中,在最后一个数据分片的分片头中设置结束指示位,将添加分片头后的数据分片按照顺序发送。本发明提供的基于短报文卫星通信的数据传输方法及装置,避免了负压缩比现象的出现,提高了卫星通信数据传输数据量的扩容效果和带宽资源的有效利用率。
The present invention provides a data transmission method and device based on short message satellite communication. The method includes: when a data packet is received and stored in a sending buffer queue, if the total data amount of the data packet is greater than the first data amount threshold, Or if the waiting time for sending is greater than the first time threshold, the data packets in the sending buffer queue will be integrated and compressed into the first compressed packet; if the compression ratio of the first compressed packet is greater than the first preset compression ratio, the first compressed packet will be compressed. The compressed package fragments are processed into multiple data fragments; add a fragment header for each data fragment respectively, add the logo to the fragment header, set the end indication bit in the fragment header of the last data fragment, and add the fragment header The data fragments are sent in order. The data transmission method and device based on short-message satellite communication provided by the present invention avoids the phenomenon of negative compression ratio, improves the capacity expansion effect of satellite communication data transmission data volume and the effective utilization rate of bandwidth resources.
Description
技术领域 technical field
本发明涉及通信技术,尤其涉及一种基于短报文卫星通信的数据传输方法及装置。The invention relates to communication technology, in particular to a data transmission method and device based on short message satellite communication.
背景技术 Background technique
部分静止地球轨道(Geostationary Earth Orbit,简称GEO)卫星具备短报文通信能力,这种通信能力具有两种模式:一种是卫星通信终端和终端之间的短报文通信,另一种是卫星通信终端和短报文中心站之间的通信。基于GEO卫星的短报文通信系统,覆盖面广,适用性强。但由于卫星通信能力和容量有限,每条短报文被限制在几百字节内,而且单个用户能够发送短报文的频度也常常被限制在几秒/次到几十秒/次的范围内,这些限制制约了基于GEO短报文数据通信技术的应用范围。Some geostationary earth orbit (Geostationary Earth Orbit, referred to as GEO) satellites have short message communication capabilities. This communication capability has two modes: one is short message communication between satellite communication terminals and terminals, and the other is satellite communication. Communication between the communication terminal and the short message central station. The short message communication system based on GEO satellite has wide coverage and strong applicability. However, due to the limited satellite communication capability and capacity, each short message is limited to several hundred bytes, and the frequency at which a single user can send short messages is often limited to a few seconds/time to tens of seconds/time Within the scope, these limitations restrict the application range of data communication technology based on GEO short message.
基于GEO短报文的通信模式,不仅可被用于传送文本的短报文,而且可被用于传输用户二进制数据。然而,二进制数据传输这类应用需要更多的带宽,现有技术提供一种在现有星地条件下对传输数据量进行扩容的方法,该方法将二级制数据进行切片,对切片后的数据进行压缩,再将压缩后的数据通过短报文的方式进行传输。由于单个短报文的数据量非常有限,在实际应用中,对每个短报文进行数据压缩后产生的压缩数据往往比原始数据量还要大,这种负压缩现象不仅不能节省带宽,反而浪费了更多的带宽资源。The communication mode based on GEO short messages can not only be used to transmit text short messages, but also can be used to transmit user binary data. However, applications such as binary data transmission require more bandwidth. The existing technology provides a method to expand the amount of transmitted data under the existing satellite-ground conditions. This method slices the binary data and slices the The data is compressed, and then the compressed data is transmitted in a short message. Since the data volume of a single short message is very limited, in practical applications, the compressed data generated after data compression for each short message is often larger than the original data volume. This negative compression phenomenon not only fails to save bandwidth, but also More bandwidth resources are wasted.
发明内容 Contents of the invention
本发明提供一种基于短报文卫星通信的数据传输方法及装置,以提高卫星通信数据传输数据量的扩容效果,提高带宽资源的有效利用率。The invention provides a data transmission method and device based on short message satellite communication, so as to improve the capacity expansion effect of satellite communication data transmission data volume and improve the effective utilization rate of bandwidth resources.
本发明提供一种基于短报文卫星通信的数据传输方法,包括:The invention provides a data transmission method based on short message satellite communication, comprising:
当接收到数据包并保存到发送缓冲队列中时,若判断获知所述发送缓冲队列中的数据包的总数据量大于第一数据量阈值,或判断获知所述发送缓冲队列中的数据包等待发送的时间大于第一时间阈值,则将所述发送缓冲队列中的数据包整合、压缩处理成第一压缩包;When a data packet is received and stored in the sending buffer queue, if it is determined that the total data volume of the data packets in the sending buffer queue is greater than the first data volume threshold, or it is judged that the data packets in the sending buffer queue are waiting When the sending time is greater than the first time threshold, the data packets in the sending buffer queue are integrated and compressed into first compressed packets;
若判断获知所述第一压缩包的压缩比大于第一预设压缩比值,则将所述第一压缩包分片处理成多个数据分片;If it is judged that the compression ratio of the first compressed package is greater than the first preset compression ratio, the first compressed package is fragmented and processed into a plurality of data fragments;
为各所述数据分片分别添加分片头,将用以指示顺序的标识添加到所述分片头中,在最后一个数据分片的分片头中设置结束指示位,将添加分片头后的数据分片按照顺序发送。Add a slice header respectively for each of the data slices, add an identifier to indicate the order in the slice header, set an end indicator in the slice header of the last data slice, and add the data fragments after the slice header The pieces are sent in order.
本发明提供一种基于短报文卫星通信的数据传输方法,包括:The invention provides a data transmission method based on short message satellite communication, comprising:
将接收到的数据分片保存到接收缓冲队列中;Save the received data fragments into the receive buffer queue;
若判断获知接收到的数据分片的分片头中存在结束指示位,则将所述接收缓冲队列中的数据分片的分片头去除,并按照所述分片头中的标识顺序将去除分片头的数据分片组合成压缩包;If it is judged that there is an end indication bit in the fragment header of the received data fragments, then the fragment headers of the data fragments in the receiving buffer queue are removed, and the fragment headers are removed according to the identification order in the fragment headers. The data fragments are combined into a compressed package;
将所述压缩包解压、拆分处理成多个数据包。Decompressing and splitting the compressed package into multiple data packages.
本发明提供一种基于短报文卫星通信的数据传输装置,包括:The present invention provides a data transmission device based on short message satellite communication, comprising:
第一整合压缩模块,用于当接收到数据包并保存到发送缓冲队列中时,若判断获知所述发送缓冲队列中的数据包的总数据量大于第一数据量阈值,或判断获知所述发送缓冲队列中的数据包等待发送的时间大于第一时间阈值,则将所述发送缓冲队列中的数据包整合、压缩处理成第一压缩包;The first integrated compression module is used for when the data packet is received and stored in the sending buffer queue, if it is determined that the total data volume of the data packets in the sending buffer queue is greater than the first data volume threshold, or it is judged that the When the waiting time for the data packets in the sending buffer queue to be sent is greater than the first time threshold, the data packets in the sending buffer queue are integrated and compressed into a first compressed packet;
第一分片模块,用于若判断获知所述第一压缩包的压缩比大于第一预设压缩比值,则将所述第一压缩包分片处理成多个数据分片;The first fragmentation module is used to process the fragmentation of the first compressed packet into a plurality of data fragments if it is determined that the compression ratio of the first compressed packet is greater than a first preset compression ratio;
分片头处理模块,用于为各所述数据分片分别添加分片头,将用以指示顺序的标识添加到所述分片头中,在最后一个数据分片的分片头中设置结束指示位,将添加分片头后的数据分片按照顺序发送。The slice header processing module is used to add a slice header for each of the data slices, add an identifier to indicate the sequence to the slice header, set an end indication bit in the slice header of the last data slice, and set The data fragments after adding fragment headers are sent in order.
本发明提供一种基于短报文卫星通信的数据传输装置,包括:The present invention provides a data transmission device based on short message satellite communication, comprising:
接收模块,用于将接收到的数据分片保存到接收缓冲队列中;The receiving module is used to save the received data fragments into the receiving buffer queue;
压缩包生成模块,用于若判断获知接收到的数据分片的分片头中存在结束指示位,则将所述接收缓冲队列中的数据分片的分片头去除,并按照所述分片头中的标识顺序将去除分片头的数据分片组合成压缩包;The compressed packet generation module is used to remove the fragmentation header of the data fragmentation in the receiving buffer queue if it is judged that there is an end indicator in the fragmentation header of the received data fragmentation, and according to the fragmentation header in the fragmentation header The identification order combines the data fragments without the fragment headers into a compressed package;
数据包生成模块,用于将所述压缩包解压、拆分处理成多个数据包。The data packet generating module is used for decompressing and splitting the compressed packet into multiple data packets.
由上述技术方案可知,本发明提供的基于短报文卫星通信的数据传输方法及装置,通过将接收到数据包保存到发送缓冲队列中以对数据包进行缓存和积累,对缓存的数据量进行评估和对数据缓存时间进行评估,当发送缓冲队列中的数据包的总数据量大于第一数据量阈值,或发送缓冲队列中的数据包等待发送的时间大于第一时间阈值时,将发送缓冲队列中的数据包整合、压缩处理成第一压缩包。对压缩包的压缩比进行检测,若压缩比大于第一预设压缩比值时,对第一压缩包进行分片处理,为得到的各数据分片增加分片头以指示数据分片的顺序,并按照该顺序发送数据分片。避免了负压缩比现象的出现,提高了卫星通信数据传输数据量的扩容效果,提高了带宽资源的有效利用率。It can be seen from the above-mentioned technical scheme that the data transmission method and device based on short message satellite communication provided by the present invention save and accumulate the data packets by storing the received data packets in the sending buffer queue, and the cached data volume is processed. Evaluate and evaluate the data buffer time. When the total data volume of the data packets in the sending buffer queue is greater than the first data volume threshold, or the waiting time of the data packets in the sending buffer queue is greater than the first time threshold, the sending buffer will be sent The data packets in the queue are integrated and compressed into a first compressed packet. Detecting the compression ratio of the compressed package, if the compression ratio is greater than the first preset compression ratio value, performing fragmentation processing on the first compressed package, adding a fragment header to indicate the order of the data fragments for each obtained data fragment, and Data fragments are sent in that order. The phenomenon of negative compression ratio is avoided, the expansion effect of satellite communication data transmission data volume is improved, and the effective utilization rate of bandwidth resources is improved.
附图说明 Description of drawings
图1为本发明实施例一提供的基于短报文卫星通信的数据传输方法流程图;FIG. 1 is a flow chart of a data transmission method based on short message satellite communication provided by Embodiment 1 of the present invention;
图2为本发明实施例二提供的基于短报文卫星通信的数据传输方法流程图;FIG. 2 is a flowchart of a data transmission method based on short message satellite communication provided by Embodiment 2 of the present invention;
图3为本发明实施例三提供的基于短报文卫星通信的数据传输方法流程图;3 is a flowchart of a data transmission method based on short message satellite communication provided by Embodiment 3 of the present invention;
图4为本发明实施例四提供的基于短报文卫星通信的数据传输装置结构示意图;4 is a schematic structural diagram of a data transmission device based on short message satellite communication provided by Embodiment 4 of the present invention;
图5为本发明实施例五提供的基于短报文卫星通信的数据传输装置结构示意图;5 is a schematic structural diagram of a data transmission device based on short message satellite communication provided by Embodiment 5 of the present invention;
图6为本发明实施例六提供的基于短报文卫星通信的数据传输装置结构示意图。FIG. 6 is a schematic structural diagram of a data transmission device based on short message satellite communication provided by Embodiment 6 of the present invention.
具体实施方式 Detailed ways
实施例一Embodiment one
图1为本发明实施例一提供的基于短报文卫星通信的数据传输方法流程图。如图1所示,本实施例提供的基于短报文卫星通信的数据传输方法具体可以应用于基于短报文卫星通信的发送装置的数据发送处理过程,该发送终端可以为终端也可以为短报文中心。本实施例提供的基于短报文卫星通信的数据传输方法具体包括:FIG. 1 is a flowchart of a data transmission method based on short message satellite communication provided by Embodiment 1 of the present invention. As shown in Figure 1, the data transmission method based on short message satellite communication provided by this embodiment can be specifically applied to the data transmission process of a sending device based on short message satellite communication, and the sending terminal can be a terminal or a short message message center. The data transmission method based on short message satellite communication provided by this embodiment specifically includes:
步骤S10、当接收到数据包并保存到发送缓冲队列中时,若判断获知发送缓冲队列中的数据包的总数据量大于第一数据量阈值,或判断获知发送缓冲队列中的数据包等待发送的时间大于第一时间阈值,则将发送缓冲队列中的数据包整合、压缩处理成第一压缩包;Step S10, when the data packet is received and stored in the sending buffer queue, if it is determined that the total data volume of the data packets in the sending buffer queue is greater than the first data volume threshold, or it is judged that the data packets in the sending buffer queue are waiting to be sent time is greater than the first time threshold, then the data packets in the sending buffer queue are integrated and compressed into the first compressed packet;
数据包具体可以为根据应用层的数据传输应用请求,接收到的应用数据包,将接收到数据包保存到发送缓冲队列中以对数据包进行缓存和积累。对发送缓冲队列中的所有数据包的总数据量以及这些数据包等待发送的时间进行判断,具体地,将发送缓冲队列里所有数据包的大小相加,与预先设定的数据量低阀值即第一数据量阈值进行比较,同时将距离上次发送的时间的间隔与预设时间低阈值即第一时间阈值进行比较,若数据包的总数据量大于第一数据量阈值,或等待发送的时间大于第一时间阈值,则将发送缓冲队列中的数据包整合、压缩处理成第一压缩包。具体地,可以将发送缓冲队列中的所有数据包进行拼接,整合成一个连续的数据块。在整合的基础上采用预设压缩算法对数据进行压缩处理。Specifically, the data packet may be an application data packet received according to the data transmission application request of the application layer, and the received data packet is stored in the sending buffer queue to cache and accumulate the data packet. Judging the total data volume of all data packets in the sending buffer queue and the waiting time for these data packets to be sent, specifically, adding the size of all data packets in the sending buffer queue, and the preset data volume low threshold That is, the first data volume threshold is compared, and at the same time, the interval from the last sending time is compared with the preset time low threshold, that is, the first time threshold. If the total data volume of the data packet is greater than the first data volume threshold, or waiting to be sent If the time is greater than the first time threshold, the data packets in the sending buffer queue are integrated and compressed into a first compressed packet. Specifically, all data packets in the sending buffer queue may be spliced to form a continuous data block. On the basis of integration, the preset compression algorithm is used to compress the data.
步骤S20、若判断获知第一压缩包的压缩比大于第一预设压缩比值,则将第一压缩包分片处理成多个数据分片;Step S20, if it is judged that the compression ratio of the first compressed package is greater than the first preset compression ratio, the first compressed package is segmented into multiple data segments;
若第一压缩包的压缩比大于第一预设压缩比值,说明对第一压缩包的压缩效果达到期望值,以避免压缩后的压缩包比原始数据大而造成的负压缩现象。将第一压缩包分片处理成多个数据分片。具体地,按照最大短报文大小及短报文的大小将第一压缩包切成多个片段以获得多个切片,除最后一个切片,其余切片大小都为短报文数据量的最大值,若最后一个切片的大小小于最大短报文大小,则用0补足到短报文的最大大小。以此对第一压缩包进行分片处理得到的数据分片的大小相同。If the compression ratio of the first compressed package is greater than the first preset compression ratio, it means that the compression effect of the first compressed package has reached the expected value, so as to avoid the negative compression phenomenon caused by the compressed compressed package being larger than the original data. Fragmenting the first compressed package into multiple data fragments. Specifically, according to the maximum short message size and the size of the short message, the first compressed packet is cut into multiple fragments to obtain multiple slices, except for the last slice, the size of the remaining slices is the maximum value of the short message data volume, If the size of the last slice is smaller than the maximum short packet size, use 0 to make up to the maximum size of the short packet. In this way, the data fragments obtained by fragmenting the first compressed package have the same size.
步骤S30、为各数据分片分别添加分片头,将用以指示顺序的标识添加到分片头中,在最后一个数据分片的分片头中设置结束指示位,将添加分片头的数据分片按照顺序发送。Step S30, adding slice headers respectively for each data slice, adding an identifier to indicate the order in the slice header, setting an end indication bit in the slice header of the last data slice, and adding the data slices of the slice header according to sent sequentially.
在每个数据分片前增加一个分片头,将用以指示顺序的标识添加到分片头中,标识具体可以为1到n,其中n为自然数且,n>1,对于最后一个数据分片,在其分片头中设置结束指示位,以指示该组合包结束。具体可以将最后一个数据分片的分片头的最高位设置为1,而其他数据分片的分片头的最高位均为0。将添加分片头后的数据分片按照顺序发送,即将添加分片头后的数据分片按照从1到n的顺利发送给卫星。Add a fragment header before each data fragment, and add an identifier to indicate the sequence to the fragment header. The identifier can be 1 to n, where n is a natural number and n>1. For the last data fragment, Set the end indication bit in its fragment header to indicate the end of the combined packet. Specifically, the highest bit of the slice header of the last data slice may be set to 1, while the highest bits of the slice headers of other data slices are all 0. Send the data fragments after adding the fragment header in order, that is, send the data fragments after adding the fragment header to the satellite smoothly from 1 to n.
本实施例提供的基于短报文卫星通信的数据传输方法,通过将接收到数据包保存到发送缓冲队列中以对数据包进行缓存和积累,对缓存的数据量进行评估和对数据缓存时间进行评估,当发送缓冲队列中的数据包的总数据量大于第一数据量阈值,或发送缓冲队列中的数据包等待发送的时间大于第一时间阈值时,将发送缓冲队列中的数据包整合、压缩处理成第一压缩包。对压缩包的压缩比进行检测,若压缩比大于第一预设压缩比值时,对第一压缩包进行分片处理,为得到的各数据分片增加分片头以指示数据分片的顺序,并按照该顺序发送数据分片。避免了负压缩比现象的出现,提高了卫星通信数据传输数据量的扩容效果,提高了带宽资源的有效利用率。The data transmission method based on short-message satellite communication provided by this embodiment stores the received data packets in the sending buffer queue to cache and accumulate the data packets, evaluates the amount of cached data and calculates the data cache time. Evaluation, when the total data volume of the data packets in the sending buffer queue is greater than the first data volume threshold, or the waiting time for the data packets in the sending buffer queue to be sent is greater than the first time threshold, the data packets in the sending buffer queue will be integrated, The compression is processed into a first compressed package. Detecting the compression ratio of the compressed package, if the compression ratio is greater than the first preset compression ratio value, performing fragmentation processing on the first compressed package, adding a fragment header to indicate the order of the data fragments for each obtained data fragment, and Data fragments are sent in that order. The phenomenon of negative compression ratio is avoided, the expansion effect of satellite communication data transmission data volume is improved, and the effective utilization rate of bandwidth resources is improved.
实施例二Embodiment two
图2为本发明实施例二提供的基于短报文卫星通信的数据传输方法流程图。如图2所示,本实施例提供的基于短报文卫星通信的数据传输方法在实施例一中的将缓冲队列中的数据包整合、压缩处理成第一压缩包之后,以及为各数据分片分别添加分片头之前,具体还可以包括如下步骤:FIG. 2 is a flowchart of a data transmission method based on short message satellite communication provided by
步骤S40、若判断获知压缩包的压缩比不大于预设压缩比值,则继续将接收到的数据包保存到发送缓冲队列中,若判断获知缓冲队列中的数据包的总数据量大于第二数据量阈值,或缓冲队列中的数据包等待发送的时间大于第二时间阈值,则将缓冲队列中的数据包整合、压缩处理成第二压缩包,其中第二数据量阈值大于第一数据量阈值,第二时间阈值大于第一时间阈值;Step S40, if it is judged that the compression ratio of the compressed packet is not greater than the preset compression ratio, then continue to save the received data packet in the sending buffer queue, if it is judged that the total data volume of the data packet in the buffer queue is greater than the second data volume threshold, or the waiting time for the data packets in the buffer queue to be sent is greater than the second time threshold, then the data packets in the buffer queue are integrated and compressed into a second compressed packet, wherein the second data volume threshold is greater than the first data volume threshold , the second time threshold is greater than the first time threshold;
若压缩包的压缩比不大于预设压缩比值,则说明第一压缩包的效果未达到期望值,甚至比原始数据还要大,即产生了负压缩情况。则丢弃第一压缩包,继续接收数据包,并把接收到的数据包保存到发送缓冲队列中。直到发送缓冲队列中的数据包的总数据量大于预设数据量高阈值即第二数据量阈值,或等待发送的时间大于时间预设时间低阈值即第二时间阈值,再对缓冲队列中的数据包进行整合、压缩处理,以形成第二压缩包。If the compression ratio of the compressed package is not greater than the preset compression ratio, it means that the effect of the first compressed package has not reached the expected value, and is even larger than the original data, that is, negative compression occurs. Then discard the first compressed packet, continue to receive data packets, and store the received data packets in the sending buffer queue. Until the total data volume of the data packets in the sending buffer queue is greater than the preset data volume high threshold, that is, the second data volume threshold, or the waiting time for sending is greater than the time preset time low threshold, that is, the second time threshold, then the data packets in the buffer queue The data packets are integrated and compressed to form a second compressed packet.
步骤S50、若判断获知第二压缩包的压缩比大于第二预设压缩比值,则将第二压缩包分片处理成多个数据分片。Step S50, if it is determined that the compression ratio of the second compressed package is greater than the second preset compression ratio, split the second compressed package into a plurality of data fragments.
进一步对第二压缩包的压缩比进行检测,若第二压缩包的压缩比大于第二预设压缩比值,则将第二压缩包分片处理成多个数据分片。第二预设压缩比值具体可以与第一预设压缩比值相等。The compression ratio of the second compressed package is further detected, and if the compression ratio of the second compressed package is greater than a second preset compression ratio value, the second compressed package is fragmented and processed into multiple data fragments. Specifically, the second preset compression ratio may be equal to the first preset compression ratio.
若此时,第二压缩包的压缩比依旧未到达第二预设压缩比值,或者第二压缩包比原始数据还要大,则说明发送缓冲队列中的数据包的总数据量比较小,而且长时间未大量接收到数据包。则可以将发送缓冲队列中的数据包进行整合形成组合包,但不进行压缩处理,直接将组合包进行分片以获得数据分片,再执行为各数据分片分别添加分片头的步骤。If at this time, the compression ratio of the second compressed packet still does not reach the second preset compression ratio, or the second compressed packet is larger than the original data, it means that the total data volume of the data packets in the sending buffer queue is relatively small, and A large number of packets have not been received for a long time. Then, the data packets in the sending buffer queue can be integrated to form a composite packet, but the composite packet is not compressed, and the composite packet is directly fragmented to obtain data fragments, and then the step of adding a fragment header to each data fragment is performed.
在本实施例中,对第一压缩包分片处理成多个数据分片之后,以及为各数据分片分别添加分片头之前,具体还可以包括:In this embodiment, after the fragmentation of the first compressed package is processed into multiple data fragments, and before each data fragment is respectively added with a fragment header, it may specifically include:
步骤S60、将各数据分片按位异或处理生成冗余分片;Step S60, performing bitwise XOR processing on each data fragment to generate redundant fragments;
具体可以按照数据分片的顺序,依次将数据分片的内容按照按位异或操作进行计算,得到一个冗余分片。Specifically, according to the order of the data fragments, the content of the data fragments can be sequentially calculated according to the bitwise XOR operation to obtain a redundant fragment.
相应地,步骤S30,为各数据分片分别添加分片头,将用以指示顺序的标识添加到分片头中,在最后一个数据分片的分片头中设置结束指示位,将添加分片头后的数据分片按照顺序发送,具体可以包括如下步骤:Correspondingly, in step S30, a slice header is added for each data slice respectively, an identifier for indicating the sequence is added to the slice header, an end indication bit is set in the slice header of the last data slice, and the added slice header is The data fragments are sent in sequence, which may include the following steps:
步骤S301、将冗余分片和各数据分片分别添加分片头;Step S301, adding a fragment header to the redundant fragment and each data fragment respectively;
步骤S302、将用以指示顺序的标识添加到分片头中,在最后一个数据分片的分片头中设置结束指示位,其中冗余分片的顺序先于各数据分片;Step S302, adding an identifier for indicating the order to the slice header, setting an end indication bit in the slice header of the last data slice, wherein the order of the redundant slices is prior to each data slice;
具体地,冗余分片的分片头中的标识可以为0,数据分片的分片头中的标识分别为1到n,其中n为自然数且,n>1。Specifically, the identifier in the slice header of the redundant slice may be 0, and the identifiers in the slice header of the data slice are respectively 1 to n, wherein n is a natural number and n>1.
步骤S303、将添加分片头后的冗余分片和数据分片按照顺序发送。Step S303, sending the redundant fragments and data fragments in sequence after adding the fragment header.
将添加分片头后的冗余分片和数据分片按照从0、1到n的顺利发送给卫星。The redundant fragments and data fragments after adding fragment headers are sent to the satellite smoothly according to the sequence from 0, 1 to n.
由于基于短报文的卫星通信方式采用无线微波发送数据,可能受各种气象条件,电离层等各种环境的影响,短报文在传输过程中受到干扰丢失,或者在传输过程中发生错误。在接收数据时,错误的短报文会被接收设备通过冗余校验码检测出来,从而丢弃。通过根据数据分片生成的冗余分片,可以在当接收到的数据分片有一个丢失时,通过数据分片和冗余分片恢复出丢失的数据分片,提高了数据传输的稳定性。Because the satellite communication method based on short messages uses wireless microwave to send data, it may be affected by various meteorological conditions, ionosphere and other environments, and short messages will be interfered and lost during transmission, or errors will occur during transmission. When receiving data, the wrong short message will be detected by the receiving device through the redundancy check code and discarded. Through the redundant fragments generated according to the data fragmentation, when one of the received data fragments is lost, the lost data fragments can be recovered through data fragmentation and redundant fragmentation, which improves the stability of data transmission .
实施例三Embodiment Three
图3为本发明实施例三提供的基于短报文卫星通信的数据传输方法流程图。如图3所示,本实施例提供的基于短报文卫星通信的数据传输方法具体可以应用于基于短报文卫星通信的接收装置的数据接收处理过程,该发送终止可以为终端也可以为短报文中心。本实施例提供的基于短报文卫星通信的数据传输方法具体包括:FIG. 3 is a flowchart of a data transmission method based on short message satellite communication provided by Embodiment 3 of the present invention. As shown in Figure 3, the data transmission method based on short message satellite communication provided by this embodiment can be specifically applied to the data receiving process of a receiving device based on short message satellite communication, and the transmission termination can be either a terminal or a short message message center. The data transmission method based on short message satellite communication provided by this embodiment specifically includes:
步骤R10、将接收到的数据分片保存到接收缓冲队列中;Step R10, saving the received data fragments into the receiving buffer queue;
具体地,接收卫星发送的数据分片,并将接收到的数据分片保存到接收缓冲队列中,以待接收到全部的数据分片后进行后续处理。Specifically, the data fragments sent by the satellite are received, and the received data fragments are stored in the receiving buffer queue, so that subsequent processing can be performed after all the data fragments are received.
步骤R20、若判断获知接收到的数据分片的分片头中存在结束指示位,则将接收缓冲队列中的数据分片的分片头去除,并按照分片头中的标识顺序将去除分片头的数据分片组合成压缩包;Step R20, if it is judged that there is an end indication bit in the header of the received data slice, remove the header of the data slice in the receiving buffer queue, and remove the data in the header according to the order of identification in the header Fragments are combined into a compressed package;
若接收到的数据分片的分片头中存在结束指示位,说明该数据分片是最后一个数据分片,则可以将接收缓冲队列中的数据分片取出分片头后组合成压缩包。If there is an end indication bit in the fragment header of the received data fragment, indicating that the data fragment is the last data fragment, then the data fragments in the receiving buffer queue can be taken out of the fragment header and combined into compressed packets.
步骤R30、将压缩包解压、拆分处理成多个数据包。Step R30, decompressing and splitting the compressed package into multiple data packages.
具体可以先将压缩包解压处理成组合包,在将组合包按照每个原有数据包的包头信息拆分为多个数据包。当发送方发送的压缩包的数据量不大于多个数据包的数据量之和时,接收方将压缩包解压后拆分获得的多个数据包的数据量之和不小于压缩包的数据量。Specifically, the compressed package may be firstly decompressed and processed into a combined package, and then the combined package is split into multiple data packages according to the header information of each original data package. When the data volume of the compressed package sent by the sender is not greater than the sum of the data volumes of multiple data packages, the sum of the data volumes obtained by decompressing the compressed package and splitting the multiple data packages obtained by the receiver is not less than the data volume of the compressed package .
本实施例提供的基于短报文卫星通信的数据传输方法,当接收到全部数据分片后,将数据分片取出分片头后组合成压缩包,将压缩包解压、拆分处理成多个数据包。可以配合发送方的数据处理过程,当发送方生成的压缩包的数据量不大于多个数据包的数据量之和时,说明不存在负压缩现象,提高了卫星通信数据传输数据量的扩容效果,提高了带宽资源的有效利用率。The data transmission method based on short message satellite communication provided by this embodiment, after receiving all the data fragments, the data fragments are taken out of the fragment headers and combined into compressed packets, and the compressed packets are decompressed and split into multiple data Bag. It can cooperate with the data processing process of the sender. When the data volume of the compressed packet generated by the sender is not greater than the sum of the data volume of multiple data packets, it means that there is no negative compression phenomenon, which improves the expansion effect of the satellite communication data transmission data volume. , improving the effective utilization of bandwidth resources.
在本实施例中,步骤R10,将接收到的数据分片保存到接收缓冲队列中,具体可以包括:In this embodiment, in step R10, the received data fragments are stored in the receiving buffer queue, which may specifically include:
将接收到的冗余分片和数据分片保存到接收缓冲队列中;Save the received redundant fragments and data fragments to the receiving buffer queue;
若卫星发送的数据中还包含冗余分片,则将接收到的冗余分片和数据分片都保存到接收缓冲队列中。If the data sent by the satellite also includes redundant fragments, both the received redundant fragments and data fragments are stored in the receiving buffer queue.
相应地,步骤R20,若判断获知接收到的数据分片的分片头中存在结束指示位,则将接收缓冲队列中的数据分片的分片头去除,并按照分片头中的标识顺序将去除分片头的数据分片组合成压缩包,具体可以包括如下步骤:Correspondingly, in step R20, if it is judged that there is an end indication bit in the header of the received data fragment, then the header of the data fragment in the receiving buffer queue is removed, and the removed fragments are removed according to the order of identification in the header. The data slices of the header are combined into a compressed package, which may specifically include the following steps:
若判断获知接收到的数据分片的分片头中存在结束指示位,则检查接收到的数据分片的分片头中的标识的连续性,若判断获知丢失一个数据分片,则根据接收缓冲队列中的数据分片和冗余分片生成丢失的数据分片,将各数据分片的分片头去除,并按照分片头中的标识顺序将去除分片头的数据分片组合成压缩包。If it is judged that there is an end indication bit in the fragment header of the received data fragment, then check the continuity of the identification in the fragment header of the received data fragment, if it is judged that a data fragment is lost, then according to the receiving buffer queue The data fragments and redundant fragments in generate lost data fragments, remove the fragment headers of each data fragment, and combine the data fragments without fragment headers into a compressed package according to the identification order in the fragment headers.
进一步检查接收到的数据分片的连续性,可以获知数据分片在传输过程中是否丢失。若在数据传输过程中丢失了一个数据分片,则可以根据冗余分片和剩余的数据分片按位异或处理以恢复丢失的数据分片。Further check the continuity of the received data fragments to know whether the data fragments are lost during transmission. If a data fragment is lost during data transmission, the lost data fragment can be restored by bitwise XOR processing according to the redundant fragment and the remaining data fragments.
在实际的数据接收过程中,可以根据与发送方的约定的数据传输规则对接收到的分片进行处理。若发送方将冗余分片的标识设置为0,数据分片的标识依照顺序设置为1到n,则可以先判断所接收的分片的分片头中的标识是否为0。若为0,则说明接收到的分片为冗余分片。判断是否接收到前一个组合包的最后一个数据分片。若没有接收到前一个组合包的最后一个数据分片,则说明该最后一个数据分片丢失。对前一个组合包中的所有分片(包括数据分片和冗余分片)进行按位异或处理,恢复最后一个丢失的分片。前一个组合包完整,就可以进行接下来的对数据分片进行组合处理了。具体地,将各数据分片除去分片头组合后,还可以先判断该组合后的数据是否经过压缩处理,如果未经过压缩处理则可以直接将组合后的数据拆分成多个数据包。During the actual data receiving process, the received fragments can be processed according to the agreed data transmission rules with the sender. If the sender sets the identifier of redundant fragments to 0 and the identifiers of data fragments to 1 to n in sequence, it may first determine whether the identifier in the fragment header of the received fragment is 0. If it is 0, it means that the received fragment is a redundant fragment. Determine whether the last data fragment of the previous composite packet has been received. If the last data fragment of the previous combined packet is not received, it means that the last data fragment is lost. Perform bitwise XOR processing on all fragments (including data fragments and redundant fragments) in the previous combined package, and recover the last lost fragment. Once the previous combined package is complete, the next combination of data fragments can be performed. Specifically, after removing the combination of slice headers from each data slice, it is also possible to first determine whether the combined data has undergone compression processing, and if not, the combined data can be directly split into multiple data packets.
若前一个组合包完整,则继续接收其它剩余的数据分片,直至收到该组合包的最后一个数据分片接收完毕为止。按照数据分片的分片头中的标识来检查是否有丢失的数据分片。判断丢失的分片数是否多于一个,若有多个丢失的分片则丢弃与该组合数据包关联的所有分片。若丢失了一个数据分片,则可以根据上述数据分片的恢复方法进行数据分片的恢复。若丢失的为冗余分片,则对进一步的数据处理没有影响。If the previous composite packet is complete, then continue to receive other remaining data fragments until the last data fragment of the composite packet is received. Check whether there are missing data fragments according to the identification in the fragment header of the data fragments. Determine whether the number of lost fragments is more than one, and discard all fragments associated with the combined data packet if there are multiple lost fragments. If a data fragment is lost, the data fragment can be recovered according to the above data fragment recovery method. If the lost fragment is redundant, it has no effect on further data processing.
实施例四Embodiment four
图4为本发明实施例四提供的基于短报文卫星通信的数据传输装置结构示意图。如图4所示,本实施例提供的基于短报文卫星通信的数据传输装置具体可以实现本发明任意实施例提供的应用于数据发送的基于短报文卫星通信的数据传输方法的各个步骤,此不再赘述。本实施例提供的基于短报文卫星通信的数据传输装置可以集成在终端或者短报文中心中,也可以单独设置,不以本实施例为限。FIG. 4 is a schematic structural diagram of a data transmission device based on short message satellite communication provided by Embodiment 4 of the present invention. As shown in Figure 4, the data transmission device based on short message satellite communication provided by this embodiment can specifically implement the various steps of the data transmission method based on short message satellite communication applied to data transmission provided by any embodiment of the present invention, This will not be repeated here. The data transmission device based on short message satellite communication provided in this embodiment can be integrated in a terminal or a short message center, or can be set separately, and is not limited to this embodiment.
本实施例提供的基于短报文卫星通信的数据传输装置具体包括第一整合压缩模块11、第一分片模块12和分片头处理模块13。第一整合压缩模块11用于当接收到数据包并保存到发送缓冲队列中时,若判断获知缓冲队列中的数据包的总数据量大于第一数据量阈值,或判断获知缓冲队列中的数据包等待发送的时间大于第一时间阈值,则将缓冲队列中的数据包整合、压缩处理成第一压缩包。第一分片模块12用于若判断获知第一压缩包的压缩比大于第一预设压缩比值,则将第一压缩包分片处理成多个数据分片。分片头处理模块13用于为各数据分片分别添加分片头,将用以指示顺序的标识添加到分片头中,在最后一个数据分片的分片头中设置结束指示位,将添加分片头后的数据分片按照顺序发送。The data transmission device based on short message satellite communication provided in this embodiment specifically includes a first
本实施例提供的基于短报文卫星通信的数据传输装置,通过第一整合压缩模块11的设置将接收到数据包保存到发送缓冲队列中以对数据包进行缓存和积累,对缓存的数据量进行评估和对数据缓存时间进行评估,当发送缓冲队列中的数据包的总数据量大于第一数据量阈值,或发送缓冲队列中的数据包等待发送的时间大于第一时间阈值时,将发送缓冲队列中的数据包整合、压缩处理成第一压缩包。第一分片模块12对压缩包的压缩比进行检测,若压缩比大于第一预设压缩比值时,对第一压缩包进行分片处理。分片头处理模块13为得到的各数据分片增加分片头以指示数据分片的顺序,并按照该顺序发送数据分片。避免了负压缩比现象的出现,提高了卫星通信数据传输数据量的扩容效果,提高了带宽资源的有效利用率。The data transmission device based on the short message satellite communication provided by the present embodiment saves the received data packets in the sending buffer queue to cache and accumulate the data packets through the setting of the first
实施例五Embodiment five
图5为本发明实施例五提供的基于短报文卫星通信的数据传输装置结构示意图。如图5所知,在本实施例中,该基于短报文卫星通信的数据传输装置,具体还可以包括第二整合压缩模块14和第二分片模块15。第二整合压缩模块14用于若判断获知压缩包的压缩比不大于预设压缩比值,则继续将接收到的数据包保存到发送缓冲队列中,若判断获知缓冲队列中的数据包的总数据量大于第二数据量阈值,或缓冲队列中的数据包等待发送的时间大于第二时间阈值,则将缓冲队列中的数据包整合、压缩处理成第二压缩包。第二分片模块15用于若判断获知第二压缩包的压缩比大于第二预设压缩比值,则将第二压缩包分片处理成多个数据分片,其中第二数据量阈值大于第一数据量阈值,第二时间阈值大于第一时间阈值。FIG. 5 is a schematic structural diagram of a data transmission device based on short message satellite communication provided by Embodiment 5 of the present invention. As shown in FIG. 5 , in this embodiment, the short message satellite communication-based data transmission device may specifically include a second
在本实施例中,该基于短报文卫星通信的数据传输装置还包括还可以包括冗余分片生成模块16,冗余分片生成模块16用于将各数据分片按位异或处理生成冗余分片。相应地,分片头处理模块13包括分片头添加单元131、标识添加单元132和发送单元133。分片头添加单元131用于将冗余分片和各数据分片分别添加分片头。标识添加单元132用于将用以指示顺序的标识添加到分片头中,在最后一个数据分片的分片头中设置结束指示位,其中冗余分片的顺序先于各数据分片。发送单元133用于将添加分片头后的冗余分片和数据分片按照顺序发送。In this embodiment, the data transmission device based on short-message satellite communication may also include a redundant
实施例六Embodiment six
图6为本发明实施例六提供的基于短报文卫星通信的数据传输装置结构示意图。如图6所示,本实施例提供的基于短报文卫星通信的数据传输装置具体可以实现本发明任意实施例提供的应用于数据接收的基于短报文卫星通信的数据传输方法的各个步骤,此不再赘述。本实施例提供的基于短报文卫星通信的数据传输装置可以集成在终端或者短报文中心中,也可以单独设置,不以本实施例为限。FIG. 6 is a schematic structural diagram of a data transmission device based on short message satellite communication provided by Embodiment 6 of the present invention. As shown in Figure 6, the data transmission device based on short message satellite communication provided by this embodiment can specifically implement the various steps of the data transmission method based on short message satellite communication applied to data reception provided by any embodiment of the present invention, This will not be repeated here. The data transmission device based on short message satellite communication provided in this embodiment can be integrated in a terminal or a short message center, or can be set separately, and is not limited to this embodiment.
本实施例提供的基于短报文卫星通信的数据传输装置具体包括接收模块21、压缩包生成模块22和数据包生成模块23。接收模块21用于将接收到的数据分片保存到接收缓冲队列中。压缩包生成模块22用于若判断获知接收到的数据分片的分片头中存在结束指示位,则将接收缓冲队列中的数据分片的分片头去除,并按照分片头中的标识顺序将去除分片头的数据分片组合成压缩包。数据包生成模块23用于将压缩包解压、拆分处理成数据包。The data transmission device based on short message satellite communication provided in this embodiment specifically includes a receiving
本实施例提供的基于短报文卫星通信的数据传输装置,当接收到全部数据分片后,将数据分片取出分片头后组合成压缩包,将压缩包解压、拆分处理成多个数据包。由于压缩包的数据量不大于多个数据包的数据量之和,说明不存在负压缩现象,提高了卫星通信数据传输数据量的扩容效果,提高了带宽资源的有效利用率。The data transmission device based on short message satellite communication provided by this embodiment, after receiving all the data fragments, the data fragments are taken out of the fragment headers and combined into compressed packets, and the compressed packets are decompressed and split into multiple data Bag. Since the data volume of the compressed package is not greater than the sum of the data volumes of multiple data packages, it shows that there is no negative compression phenomenon, which improves the expansion effect of the satellite communication data transmission data volume and improves the effective utilization rate of bandwidth resources.
在本实施例中,接收模块21还可以用于将接收到的冗余分片和数据分片保存到接收缓冲队列中。相应地,压缩包生成模块22还用于若判断获知接收到的数据分片的分片头中存在结束指示位,则检查接收到的数据分片的分片头中的标识的连续性,若判断获知丢失一个数据分片,则根据接收缓冲队列中的数据分片和冗余分片生成丢失的数据分片,将各数据分片的分片头去除,并按照分片头中的标识顺序将去除分片头的数据分片组合成压缩包。In this embodiment, the receiving
本发明实施例提供的基于短报文卫星通信的数据传输方法及装置,在基于短报文卫星传输的技术上,能够高效灵活的传送应用数据,对数据的传输能力进行了一定的扩容,并可以在每次传输丢失的数据分片数不大于一个的情况下能够自动进行数据恢复,保证了传输可靠性。The data transmission method and device based on short message satellite communication provided by the embodiment of the present invention can transmit application data efficiently and flexibly based on the technology based on short message satellite communication, expand the data transmission capacity to a certain extent, and Automatic data recovery can be performed when the number of data fragments lost in each transmission is not more than one, ensuring transmission reliability.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104486335A CN102571572A (en) | 2011-12-28 | 2011-12-28 | Short message satellite communication-based data transmission method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011104486335A CN102571572A (en) | 2011-12-28 | 2011-12-28 | Short message satellite communication-based data transmission method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102571572A true CN102571572A (en) | 2012-07-11 |
Family
ID=46416073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011104486335A Pending CN102571572A (en) | 2011-12-28 | 2011-12-28 | Short message satellite communication-based data transmission method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102571572A (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102891730A (en) * | 2012-09-04 | 2013-01-23 | 中国人民解放军国防科学技术大学 | Method and device for encoding satellite short message based on binary coded decimal (BCD) code |
CN103078812A (en) * | 2013-02-01 | 2013-05-01 | 北京傲天动联技术股份有限公司 | Method and equipment for forwarding data |
CN103795655A (en) * | 2012-10-30 | 2014-05-14 | 中兴通讯股份有限公司 | Data transmission method and data transmission device |
CN103873438A (en) * | 2012-12-12 | 2014-06-18 | 鸿富锦精密工业(深圳)有限公司 | Compression packet uploading and duplication-removing system and method |
CN103888452A (en) * | 2014-03-10 | 2014-06-25 | 百度在线网络技术(北京)有限公司 | Storage method and device for message compression |
CN104219178A (en) * | 2013-06-04 | 2014-12-17 | 中兴通讯股份有限公司 | Openflow-based control message processing method, Openflow-based control message transmitting device, Openflow-based control message receiving device and Openflow-based control message processing system |
CN104883670A (en) * | 2015-04-23 | 2015-09-02 | 叶宁 | Internet system and data transmission method |
CN106101218A (en) * | 2016-06-12 | 2016-11-09 | 乐视控股(北京)有限公司 | The report method of terminal data and device |
CN106453160A (en) * | 2016-10-11 | 2017-02-22 | 福建星海通信科技有限公司 | Beidou data transmission method and system |
CN107294878A (en) * | 2016-04-13 | 2017-10-24 | 中国移动通信有限公司研究院 | Data transmission method, system and relevant device |
CN107707599A (en) * | 2017-05-26 | 2018-02-16 | 语祯物联科技(上海)有限公司 | A kind of method and device of Internet of Things communication equipment transmission file |
CN108075820A (en) * | 2016-11-18 | 2018-05-25 | 杭州优能通信系统有限公司 | A kind of method for improving broadcasting-satellite channel fragment data transmission reliability |
CN108306715A (en) * | 2017-01-11 | 2018-07-20 | 深圳市首欣通达科技有限公司 | A kind of method and system carrying out long file transmission based on Big Dipper generation satellite short message communication function |
CN105228137B (en) * | 2014-05-26 | 2018-10-30 | 普天信息技术有限公司 | A kind of transmission method of authorization message |
CN109309563A (en) * | 2017-07-27 | 2019-02-05 | 科大国盾量子技术股份有限公司 | A kind of correction processing method and system of information |
CN109561405A (en) * | 2018-12-27 | 2019-04-02 | 南京控维通信科技有限公司 | Towards satellite emergency communication system and its high speed short message transmission method |
WO2019153482A1 (en) * | 2018-02-07 | 2019-08-15 | 平安科技(深圳)有限公司 | Method for generating data packets in anti-money laundering operation, storage medium and server |
CN110289902A (en) * | 2018-12-29 | 2019-09-27 | 中国科学院软件研究所 | An update system for on-board software |
CN110290099A (en) * | 2018-03-19 | 2019-09-27 | 海能达通信股份有限公司 | Data transmission method, communication equipment and the device with store function |
CN111510155A (en) * | 2020-04-17 | 2020-08-07 | 深圳市科思科技股份有限公司 | Data compression method, data decompression method, electronic device and storage medium |
CN116132712A (en) * | 2023-02-08 | 2023-05-16 | 北京镁伽机器人科技有限公司 | Data transmission method, data sending device and data receiving device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1816182A (en) * | 2005-02-02 | 2006-08-09 | 华为技术有限公司 | Method of transmitting data to base station by base station controller |
CN101237419A (en) * | 2008-03-07 | 2008-08-06 | 北京航管科技有限公司 | Packet header compression method in air-space communication of aviation telecommunication network |
CN101286945A (en) * | 2008-05-22 | 2008-10-15 | 北京星网锐捷网络技术有限公司 | Method and apparatus for processing of data fragmentation |
CN102255800A (en) * | 2011-06-24 | 2011-11-23 | 中国人民解放军国防科学技术大学 | Method for converting data format between IP (Internet Protocol) data packages on CAN (Control Area Network) bus and CAN messages |
-
2011
- 2011-12-28 CN CN2011104486335A patent/CN102571572A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1816182A (en) * | 2005-02-02 | 2006-08-09 | 华为技术有限公司 | Method of transmitting data to base station by base station controller |
CN101237419A (en) * | 2008-03-07 | 2008-08-06 | 北京航管科技有限公司 | Packet header compression method in air-space communication of aviation telecommunication network |
CN101286945A (en) * | 2008-05-22 | 2008-10-15 | 北京星网锐捷网络技术有限公司 | Method and apparatus for processing of data fragmentation |
CN102255800A (en) * | 2011-06-24 | 2011-11-23 | 中国人民解放军国防科学技术大学 | Method for converting data format between IP (Internet Protocol) data packages on CAN (Control Area Network) bus and CAN messages |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102891730B (en) * | 2012-09-04 | 2015-04-22 | 中国人民解放军国防科学技术大学 | Method and device for encoding satellite short message based on binary coded decimal (BCD) code |
CN102891730A (en) * | 2012-09-04 | 2013-01-23 | 中国人民解放军国防科学技术大学 | Method and device for encoding satellite short message based on binary coded decimal (BCD) code |
CN103795655A (en) * | 2012-10-30 | 2014-05-14 | 中兴通讯股份有限公司 | Data transmission method and data transmission device |
CN103873438A (en) * | 2012-12-12 | 2014-06-18 | 鸿富锦精密工业(深圳)有限公司 | Compression packet uploading and duplication-removing system and method |
CN103078812A (en) * | 2013-02-01 | 2013-05-01 | 北京傲天动联技术股份有限公司 | Method and equipment for forwarding data |
CN103078812B (en) * | 2013-02-01 | 2015-10-21 | 北京傲天动联技术股份有限公司 | Data forwarding method and equipment |
CN104219178A (en) * | 2013-06-04 | 2014-12-17 | 中兴通讯股份有限公司 | Openflow-based control message processing method, Openflow-based control message transmitting device, Openflow-based control message receiving device and Openflow-based control message processing system |
CN103888452B (en) * | 2014-03-10 | 2017-04-05 | 百度在线网络技术(北京)有限公司 | For the order-preserving method and device of message compression |
CN103888452A (en) * | 2014-03-10 | 2014-06-25 | 百度在线网络技术(北京)有限公司 | Storage method and device for message compression |
CN105228137B (en) * | 2014-05-26 | 2018-10-30 | 普天信息技术有限公司 | A kind of transmission method of authorization message |
CN104883670A (en) * | 2015-04-23 | 2015-09-02 | 叶宁 | Internet system and data transmission method |
CN107294878A (en) * | 2016-04-13 | 2017-10-24 | 中国移动通信有限公司研究院 | Data transmission method, system and relevant device |
CN106101218A (en) * | 2016-06-12 | 2016-11-09 | 乐视控股(北京)有限公司 | The report method of terminal data and device |
CN106453160A (en) * | 2016-10-11 | 2017-02-22 | 福建星海通信科技有限公司 | Beidou data transmission method and system |
CN108075820A (en) * | 2016-11-18 | 2018-05-25 | 杭州优能通信系统有限公司 | A kind of method for improving broadcasting-satellite channel fragment data transmission reliability |
CN108306715A (en) * | 2017-01-11 | 2018-07-20 | 深圳市首欣通达科技有限公司 | A kind of method and system carrying out long file transmission based on Big Dipper generation satellite short message communication function |
CN107707599A (en) * | 2017-05-26 | 2018-02-16 | 语祯物联科技(上海)有限公司 | A kind of method and device of Internet of Things communication equipment transmission file |
CN109309563A (en) * | 2017-07-27 | 2019-02-05 | 科大国盾量子技术股份有限公司 | A kind of correction processing method and system of information |
CN109309563B (en) * | 2017-07-27 | 2021-12-24 | 科大国盾量子技术股份有限公司 | Information error correction processing method and system |
WO2019153482A1 (en) * | 2018-02-07 | 2019-08-15 | 平安科技(深圳)有限公司 | Method for generating data packets in anti-money laundering operation, storage medium and server |
CN110290099A (en) * | 2018-03-19 | 2019-09-27 | 海能达通信股份有限公司 | Data transmission method, communication equipment and the device with store function |
CN109561405A (en) * | 2018-12-27 | 2019-04-02 | 南京控维通信科技有限公司 | Towards satellite emergency communication system and its high speed short message transmission method |
CN110289902A (en) * | 2018-12-29 | 2019-09-27 | 中国科学院软件研究所 | An update system for on-board software |
CN111510155A (en) * | 2020-04-17 | 2020-08-07 | 深圳市科思科技股份有限公司 | Data compression method, data decompression method, electronic device and storage medium |
CN111510155B (en) * | 2020-04-17 | 2023-09-26 | 深圳市科思科技股份有限公司 | Data compression method, data decompression method, electronic device and storage medium |
CN116132712A (en) * | 2023-02-08 | 2023-05-16 | 北京镁伽机器人科技有限公司 | Data transmission method, data sending device and data receiving device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102571572A (en) | Short message satellite communication-based data transmission method and device | |
US8542706B2 (en) | Method and apparatus related to packet fragmentation and reconstruction | |
US8718098B2 (en) | Method for compressing and decompressing time stamp and equipment thereof | |
CN102227103B (en) | Channel coding transmission method based on unequal mistake protection fountain code | |
JP2020519090A (en) | Uplink data decompression and compression method and apparatus | |
US11023412B2 (en) | RDMA data sending and receiving methods, electronic device, and readable storage medium | |
CN106817192B (en) | Error estimation method, base station and terminal | |
CN103428227B (en) | Based on the IP conceal communication method of Huffman coding | |
CN110943800A (en) | Method, device and system for sending data packet, storage medium and electronic device | |
EP1867135A1 (en) | Method and apparatus for enhanced file distribution in multicast or broadcast | |
CN101552652A (en) | A document transmission method and transmission device | |
CN105743616A (en) | Long message segmentation and reliable communication method based on Beidou short message communication | |
WO2019137558A1 (en) | Nb-iot-based data transmission and receiving method and apparatus, and data transmission system | |
JP2014528682A (en) | Apparatus and method for transmitting / receiving forward error correction packet in mobile communication system | |
US20110317547A1 (en) | Method and device for the reliable transmission of data packet flows with compressed headers without increasing the flow rate | |
CN114301576B (en) | Method and communication device for generating and transmitting acknowledgement frames in an IEEE802.15.4 network | |
WO2021036189A1 (en) | Rdma data sending and receiving methods, electronic device and readable storage medium | |
CN106470212B (en) | Method for compressing and encrypting EIGRP protocol message based on LZW compression algorithm | |
US20040165542A1 (en) | Packet transmitter and packet transmitter method | |
CN109361629B (en) | A Reliable Transmission Method of Big Messages Based on Kafka | |
CN116896567B (en) | Method and device for transmitting data by network layer protocol | |
CN104135439B (en) | A kind of ICMP error messages rapid generation | |
CN111741005A (en) | Beidou data transmission system and data packet header compression method based on ocean buoy | |
CN103634843A (en) | Data transmission method, wireless network controller, base station and mobile communication system | |
CN111356177A (en) | Data processing method, BBU (baseband unit) and RRU (remote radio unit) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20120711 |