CN110214439B - 数据传输方法、装置、发送端、接收端及*** - Google Patents
数据传输方法、装置、发送端、接收端及*** Download PDFInfo
- Publication number
- CN110214439B CN110214439B CN201780084180.8A CN201780084180A CN110214439B CN 110214439 B CN110214439 B CN 110214439B CN 201780084180 A CN201780084180 A CN 201780084180A CN 110214439 B CN110214439 B CN 110214439B
- Authority
- CN
- China
- Prior art keywords
- header information
- data
- information
- piece
- data unit
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
- H04W28/065—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明实施例提供了一种数据传输方法、装置、发送端、接收端及***,涉及通信领域,所述方法包括:根据n个数据单元和每个数据单元的属性信息生成预定格式的数据包,所述属性信息包括所述数据单元的传输通道信息和数据长度,n≥2;将所述数据包发送给接收端,所述数据包包括头部信息和所述n个数据单元,至少一条所述头部信息是根据至少两个所述数据单元的属性信息中的相同信息生成的。由于至少一条头部信息是根据至少两个数据单元的属性信息中的相同信息生成的,即,发送端可以在头部信息中省略属性信息中的相同信息,从而减少冗余的相同信息,以达到减少MAC PDU的开销的效果。
Description
本申请要求于2017年1月20日提交中国知识产权局、申请号为PCT/CN2017/071850、发明名称为“数据传输方法、装置、发送端、接收端及***”的PCT专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明实施例涉及通信领域,特别涉及一种数据传输方法、装置、发送端、接收端及***。
背景技术
第五代移动通信技术(the 5th generation mobile communication,5G)***中,当存在待发送的数据时,发送端依次根据分组数据汇聚协议(Packet Data ConvergenceProtocol,PDCP)层、无线链路控制(Radio Link Control,RLC)层、媒体接入控制(MediumAccess Control,MAC)层等协议将数据封装成数据包,再在物理链路上发送该数据包。
具体地,待发送的数据为PDCP服务数据单元(Service Data Unit,SDU),发送端根据PDCP层协议在PDCP SDU之前添加PDCP头,将PDCP SDU封装成PDCP PDU;再根据RLC层协议在PDCP PDU之前添加RLC头,将PDCP PDU封装成RLC PDU;再根据MAC层协议在RLC PDU之前添加MAC子头,将RLC PDU封装成MAC sub-PDU;最后将各个MAC sub-PDU组合成的MAC PDU作为封装后的数据包。
每个MAC sub-PDU包括一个MAC子头,且每个MAC子头至少包括逻辑信道标识(Logical Channel Identity,LCID)和RLC PDU的数据长度L,导致MAC PDU的开销较大。
发明内容
为了解决每个MAC sub-PDU包括一个MAC子头,且每个MAC子头至少包括LCID和数据长度L,导致MAC PDU的开销较大的问题,本发明实施例提供了一种数据传输方法、装置、发送端、接收端及***。所述技术方案如下:
根据本发明实施例的第一方面,提供了一种数据传输方法,所述方法包括:
根据n个数据单元和每个数据单元的属性信息生成预定格式的数据包,所述属性信息包括所述数据单元的传输通道信息和数据长度,n≥2;
将所述数据包发送给接收端,所述数据包包括头部信息和所述n个数据单元,至少一条所述头部信息是根据至少两个所述数据单元的属性信息中的相同信息生成的。
在可选的实施例中,所述数据包包括m个数据单元集合,每个数据单元集合包括一条头部信息和与所述头部信息对应的k个数据单元,所述k个数据单元的属性信息相同,且所有数据单元个数k的总和为n,m≥1、k≥1;
所述头部信息包括所述数据单元集合中的数据单元的传输通道信息、数据长度信息和数据单元个数k,所述数据长度信息为一个所述数据单元的数据长度或者所述k个数据单元的总数据长度。
在可选的实施例中,所述m个数据单元集合级联,且每个数据单元集合中的所述头部信息位于对应的所述k个数据单元之前;
或者,
m条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后。
在可选的实施例中,所述数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
每个数据单元集合包括的j条头部信息中的一条头部信息包括第一标识、所述传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括第二标识、差异信息和数据单元个数s,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
所述头部信息中的第一标识用于指示所述头部信息包括所述传输通道信息和所述数据长度信息;所述头部信息中的第二标识用于指示所述头部信息包括所述差异信息;
所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息中的不同信息确定的。
在可选的实施例中,所述数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
每个数据单元集合包括的j条头部信息中的一条头部信息包括第一标识、所述传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括第二标识和差异信息,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
所述头部信息中的第一标识用于指示所述头部信息包括所述传输通道信息、所述数据长度信息和所述数据单元个数s;所述头部信息中的第二标识用于指示所述头部信息包括所述差异信息;
所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的。
在可选的实施例中,所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前;
或者,
q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,q为i个数据单元子集合个数j的总和。
在可选的实施例中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
每个数据单元集合包括的j条头部信息中的一条头部信息包括所述传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括差异信息和数据单元个数s,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
所述包头信息包括第一标志位,所述第一标志位用于指示每条头部信息包括所述传输通道信息和所述数据长度信息,或者,,所述第一标志位用于指示每条头部信息包括所述差异信息;
所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息中的不同信息确定的。
在可选的实施例中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
每个数据单元集合包括的j条头部信息中的一条头部信息包括所述传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括差异信息,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
所述包头信息包括第一标志位,所述第一标志位用于指示每条头部信息包括所述传输通道信息、所述数据长度信息和所述数据单元个数s,或者,所述第一标志位用于指示每条头部信息包括所述差异信息;
所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的。
在可选的实施例中,所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后;
或者,
q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和。
在可选的实施例中,所述数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的一个数据单元,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数的总和为n,i≥1、j≥2;
每个数据单元集合包括的j条头部信息中的一条头部信息包括第一标识、所述传输通道信息和所述数据长度,其余每条头部信息包括第二标识和差异信息;
所述头部信息中的第一标识用于指示所述头部信息包括所述传输通道信息和所述数据长度;所述头部信息中的第二标识用于指示所述头部信息包括所述差异信息;
所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息中的不同信息确定的。
在可选的实施例中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的一个数据单元,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数的总和为n,i≥1、j≥2;
每个数据单元集合包括的j条头部信息中的一条头部信息包括所述传输通道信息和所述数据长度,其余每条头部信息包括差异信息;
所述包头信息包括第一标志位,所述第一标志位用于指示每条头部信息包括所述传输通道信息和所述数据长度,或者,所述第一标志位用于指示每条头部信息包括所述差异信息;
所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息中的不同信息确定的。
在可选的实施例中,
所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的一个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后;
或者,
n条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后。
在可选的实施例中,所述数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的一个数据单元,同一数据单元集合中的数据单元的属性信息相同,所有数据单元个数的总和为n,i≥1、j≥2;
每个数据单元集合包括的j条头部信息中的一条头部信息包括第一标识、所述传输通道信息和所述数据长度,其余每条头部信息包括第三标识;
所述头部信息中的第一标识用于指示所述头部信息包括所述传输通道信息和所述数据长度;所述头部信息中的第三标识用于指示所述头部信息不包括所述传输通道信息和所述数据长度。
在可选的实施例中,
所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的一个数据单元之前;
或者,
n条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后。
在可选的实施例中,所述级联的头部信息位于级联的数据单元集合之前,所述数据包还包括包头信息,
所述包头信息包括第一条头部信息的起始位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置和每条头部信息的长度,其中,每条头部信息还包括第二标志位,所述第二标志位用于指示所述头部信息之后的一个数据块中封装的是头部信息,或者,所述第二标志位用于指示所述头部信息之后的一个数据块中封装的是数据单元;
或者,
所述包头信息包括第一条头部信息的起始位置和头部信息条数,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、所述头部信息条数和每条头部信息的长度;
或者,
所述包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度;
或者,
所述包头信息包括每个数据块的起始位置和第三标志位,所述第三标志位用于指示所述数据块中封装的是头部信息,或者,所述第三标志位用于指示所述数据块中封装的是数据单元。
在可选的实施例中,级联的头部信息位于级联的数据单元集合之后,所述数据包还包括包头信息,
所述包头信息包括预定位置,每条头部信息的长度为预定义的,或,所述包头信息包括预定位置和每条头部信息的长度,所述预定位置是最后一条头部信息的起始位置或结束位置,且所述头部信息还包括第四标志位,所述第四标志位用于指示所述头部信息之前的一个数据块中封装的是头部信息,或者,所述第四标志位用于指示所述头部信息之前的一个数据块中封装的是数据单元;
或者,
所述包头信息包括预定位置和头部信息条数,每条头部信息的长度为预定义的,或,所述包头信息包括预定位置、所述头部信息条数和每条头部信息的长度,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
所述包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度;
或者,
所述包头信息包括每个数据块的起始位置和第五标志位,所述第五标志位用于指示所述数据块中封装的是头部信息,或者,所述第五标志位用于指示所述数据块中封装的是数据单元。
在可选的实施例中,所述根据n个数据单元和每个数据单元的属性信息生成预定格式的数据包,包括:
当所述n个数据单元的属性信息中的预定信息为预定数值时,根据所述n个数据单元和每个数据单元的属性信息生成所述预定格式的数据包。
在可选的实施例中,所述数据包还包括包头信息,
所述包头信息中设置有第六标志位,所述第六标志位用于指示所述数据包是否是所述预定格式。
根据本发明实施例的第二方面,提供了一种数据传输方法,所述方法包括:
接收发送端发送的预定格式的数据包,所述数据包包括头部信息和n个数据单元,至少一条所述头部信息是根据至少两个所述数据单元的属性信息中的相同信息生成的,所述属性信息包括所述数据单元的传输通道信息和数据长度,n≥2;
解封所述数据包。
在可选的实施例中,所述数据包包括m个数据单元集合,每个数据单元集合包括一条头部信息和与所述头部信息对应的k个数据单元,所述k个数据单元的属性信息相同,且所有数据单元个数k的总和为n,m≥1、k≥1;
所述解封所述数据包,包括:
对于每个数据单元集合,读取所述数据单元集合中的头部信息;
根据所述头部信息中的所述传输通道信息、数据长度信息和数据单元个数k,解封所述数据单元集合中的数据单元,所述数据长度信息为一个所述数据单元的数据长度或者所述k个数据单元的总数据长度。
在可选的实施例中,所述对于每个数据单元集合,读取所述数据单元集合中的头部信息,包括:
当所述m个数据单元集合级联,且每个数据单元集合中的所述头部信息位于对应的所述k个数据单元之前时,从每个数据单元集合的起始位置读取所述数据单元集合的所述头部信息;
当m条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后时,从级联的所述头部信息的预定位置读取每条头部信息。
在可选的实施例中,所述数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
所述解封所述数据包,包括:
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条第一头部信息,当所述头第一部信息包括第一标识,且所述第一标识用于指示所述第一头部信息包括所述传输通道信息和数据长度信息时,根据从所述第一头部信息中读取的所述传输通道信息、所述数据长度信息和数据单元个数s,解封与所述第一头部信息对应的数据单元,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
对于每条第二头部信息,当所述第二头部信息包括第二标识,且所述第二标识用于指示所述第二头部信息包括差异信息时,根据从第二所述头部信息中读取的所述差异信息和数据单元个数s,以及包括所述第一标识的所述第一头部信息,解封与所述第二头部信息对应的数据单元;所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息中的不同信息确定的。
在可选的实施例中,所述数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
所述解封所述数据包,包括:
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条第一头部信息,当所述第一头部信息包括第一标识,且所述第一标识用于指示所述第一头部信息包括所述传输通道信息、数据长度信息和所述数据单元个数s时,根据从所述第一头部信息中读取的所述传输通道信息、所述数据长度信息和所述数据单元个数s,解封与所述第一头部信息对应的数据单元,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
对于每条第二头部信息,当所述第二头部信息包括第二标识,且所述第二标识用于指示所述第二头部信息包括差异信息时,根据从所述第二头部信息中读取的所述差异信息,以及包括所述第一标识的所述第一头部信息,解封与所述第二头部信息对应的数据单元;所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的。
在可选的实施例中,所述对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息,包括:
当所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前时,从每个数据单元子集合的起始位置读取所述数据单元子集合的所述头部信息;
当q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,q为i个数据单元子集合个数j的总和时,从级联的所述头部信息的预定位置读取每条头部信息。
在可选的实施例中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
所述解封所述数据包,包括:
读取所述包头信息中每条头部信息对应的第一标志位;
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条第三头部信息,当与所述第三头部信息对应的第一标志位指示所述第三头部信息包括所述传输通道信息和数据长度信息时,根据从所述第三头部信息中读取的所述传输通道信息、所述数据长度信息和数据单元个数s,解封与所述第三头部信息对应的数据单元,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
对于每条第四头部信息,当与所述第四头部信息对应的第一标志位指示所述第四头部信息包括差异信息时,根据从所述第四头部信息中读取的所述差异信息和数据单元个数s,以及对应于用于指示所述第三头部信息包括所述传输通道信息和所述数据长度信息的第一标志位的所述第三头部信息,解封与所述第四头部信息对应的数据单元;所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息中的不同信息确定的。
在可选的实施例中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
所述解封所述数据包,包括:
读取所述包头信息中每条头部信息对应的第一标志位;
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条第三头部信息,当与所述第三头部信息对应的第一标志位指示所述第三头部信息包括所述传输通道信息、数据长度信息和数据单元个数s时,根据从所述第三头部信息中读取的所述传输通道信息、所述数据长度信息和所述数据单元个数s,解封与所述第三头部信息对应的数据单元,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
对于每条第四头部信息,当与所述第四头部信息对应的第一标志位指示所述第四头部信息包括差异信息时,根据从所述第四头部信息中读取的所述差异信息,以及对应于用于指示所述第三头部信息包括所述传输通道信息、所述数据长度信息和所述数据单元个数s的第一标志位的所述第三头部信息,解封与所述第四头部信息对应的数据单元;所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的。
在可选的实施例中,所述对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息,包括:
当所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后时,从每个数据单元子集合的起始位置读取所述数据单元子集合的所述头部信息;
当q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和时,从级联的所述头部信息的预定位置读取每条头部信息。
在可选的实施例中,所述数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的一个数据单元,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数的总和为n,i≥1、j≥2;
所述解封所述数据包,包括:
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条第一头部信息,当所述第一头部信息包括第一标识,且所述第一标识用于指示所述第一头部信息包括所述传输通道信息和所述数据长度时,根据从所述第一头部信息中读取的所述传输通道信息和所述数据长度,解封与所述第一头部信息对应的数据单元;
对于每条第二头部信息,当所述第二头部信息包括第二标识,且所述第二标识用于指示所述第二头部信息包括差异信息时,根据从所述第二头部信息中读取的所述差异信息和包括所述第一标识的所述第一头部信息,解封与所述第二头部信息对应的数据单元;所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息中的不同信息确定的。
在可选的实施例中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的一个数据单元,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数的总和为n,i≥1、j≥2;
所述解封所述数据包,包括:
读取所述包头信息中每条头部信息对应的第一标志位;
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条第三头部信息,当与所述第三头部信息对应的第一标志位指示所述第三头部信息包括所述传输通道信息和所述数据长度时,根据从所述第三头部信息中读取的所述传输通道信息和所述数据长度,解封与所述第三头部信息对应的数据单元;
对于每条第四头部信息,当与所述第四头部信息对应的第一标志位指示所述第四头部信息包括差异信息时,根据从所述第四头部信息中读取的所述差异信息,以及对应于用于指示所述第三头部信息包括所述传输通道信息和所述数据长度的第一标志位的所述第三头部信息,解封与所述第四头部信息对应的数据单元;所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息中的不同信息确定的。
在可选的实施例中,所述对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息,包括:
当所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的一个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后时,从每个数据单元子集合的起始位置读取所述数据单元子集合的所述头部信息;
当n条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后时,从级联的所述头部信息的预定位置读取每条头部信息。
在可选的实施例中,所述数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的一个数据单元,不同数据单元子集合中的数据单元的属性信息相同,所有数据单元个数的总和为n,i≥1、j≥2;
所述解封所述数据包,包括:
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条第一头部信息,当所述第一头部信息包括第一标识,且所述第一标识用于指示所述第一头部信息包括所述传输通道信息和所述数据长度时,根据从所述第一头部信息中读取的所述传输通道信息和所述数据长度,解封与所述第一头部信息对应的数据单元;
对于每条第二头部信息,当所述第二头部信息包括第三标识,且所述第三标识用于指示所述第二头部信息不包括所述传输通道信息和所述数据长度时,根据包括所述第一标识的所述第一头部信息,解封与所述第二头部信息对应的数据单元。
在可选的实施例中,所述对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息,包括:
当所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的一个数据单元之前时,从每个数据单元子集合的起始位置读取所述数据单元子集合的所述头部信息;
当n条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后时,从级联的所述头部信息的预定位置读取每条头部信息。
在可选的实施例中,所述级联的头部信息位于级联的数据单元集合之前,所述数据包还包括包头信息,
所述从级联的所述头部信息的预定位置读取每条头部信息,包括:
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据所述头部信息中的第二标志位确定所述头部信息之后的一个数据块中封装的是数据单元时停止;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到所述头部信息条数时停止;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止;
或者,
读取所述包头信息中每个数据块的起始位置和第三标志位,当所述第三标志位指示对应的数据块中封装的是头部信息时,读取所述头部信息。
在可选的实施例中,所述级联的头部信息位于级联的数据单元集合之后,所述数据包还包括包头信息,
所述从级联的所述头部信息的预定位置读取每条头部信息,包括:
读取所述包头信息中的预定位置,从所述预定位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据所述头部信息中的第四标志位确定所述头部信息之前的一个数据块中封装的是数据单元时停止,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
读取所述包头信息中的预定位置,从所述预定位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到所述头部信息条数时停止,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止;
或者,
读取所述包头信息中每个数据块的起始位置和第五标志位,当所述第五标志位指示对应的数据块中封装的是头部信息时,读取所述头部信息。
在可选的实施例中,所述接收发送端发送的预定格式的数据包,包括:
当所述n个数据单元的属性信息中的预定信息为预定数值时,确定接收到所述发送端发送的所述预定格式的数据包。
在可选的实施例中,所述数据包还包括包头信息,所述接收发送端发送的预定格式的数据包,包括:
读取所述包头信息中的第六标志位,根据所述第六标志位确定是否接收到所述发送端发送的所述预定格式的数据包。
根据本发明实施例的第三方面,提供了一种数据传输装置,所述数据传输装置包括至少一个单元,该至少一个单元用于实现上述第一方面或第一方面中任意一种可选的实现方式所提供的数据传输方法。
根据本发明实施例的第四方面,提供了一种数据传输装置,所述数据传输装置包括至少一个单元,该至少一个单元用于实现上述第二方面或第二方面中任意一种可选的实现方式所提供的数据传输方法。
根据本发明实施例的第五方面,提供了一种发送端,所述发送端包括处理器、存储器、发射器和接收器;所述处理器用于存储一个或一个以上的指令,所述指令被指示为由所述处理器执行,所述处理器用于实现上述第一方面或第一方面中任意一种可选的实现方式所提供的数据传输方法;所述发射器用于数据包的发送。
根据本发明实施例的第六方面,提供了一种接收端,所述接收端包括处理器、存储器、发射器和接收器;所述处理器用于存储一个或一个以上的指令,所述指令被指示为由所述处理器执行,所述处理器用于实现上述第二方面或第二方面中任意一种可选的实现方式所提供的数据传输方法;所述接收器用于实现数据包的接收。
根据本发明实施例的第七方面,提供了一种计算机可读介质,所述计算机可读介质存储有一个或一个以上的指令,所述指令用于实现上述第一方面或第一方面中任意一种可选的实现方式所提供的数据传输方法。
根据本发明实施例的第八方面,提供了一种计算机可读介质,所述计算机可读介质存储有一个或一个以上的指令,所述指令用于实现上述第二方面或第二方面中任意一种可选的实现方式所提供的数据传输方法。
根据本发明实施例的第九方面,提供了一种数据传输***,所述数据传输***包括发送端和接收端,所述发送端包括如上述第三方面或第三方面中任意一种可选的实现方式所提供的数据传输装置,所述接收端包括如上述第四方面或第四方面中任意一种可选的实现方式所提供的数据传输装置。
根据本发明实施例的第十方面,提供了一种数据传输***,所述数据传输***包括发送端和接收端,所述发送端是如上述第五方面或第五方面中任意一种可选的实现方式所提供的发送端,所述接收端是如上述第六方面或第六方面中任意一种可选的实现方式所提供的接收端。
本发明实施例提供的技术方案的有益效果是:
由于至少一条头部信息是根据至少两个数据单元的属性信息中的相同信息生成的,即,发送端可以在头部信息中省略属性信息中的相同信息,从而减少冗余的相同信息,以达到减少MAC PDU的开销的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的移动通信***的结构示意图;
图2是本发明一个实施例提供的相关技术中MAC PDU的结构示意图;
图3是本发明一个实施例提供的数据传输方法的方法流程图;
图4是本发明一个实施例提供的第一种数据包的结构示意图;
图5是本发明一个实施例提供的第二种数据包的结构示意图;
图6是本发明一个实施例提供的第三种数据包的结构示意图;
图7是本发明一个实施例提供的第四种数据包的结构示意图;
图8是本发明一个实施例提供的第五种数据包的结构示意图;
图9是本发明一个实施例提供的第六种数据包的结构示意图;
图10是本发明一个实施例提供的第七种数据包的结构示意图;
图11是本发明一个实施例提供的第八种数据包的结构示意图;
图12是本发明一个实施例提供的第九种数据包的结构示意图;
图13是本发明一个实施例提供的第十种数据包的结构示意图;
图14是本发明一个实施例提供的第十一种数据包的结构示意图;
图15是本发明一个实施例提供的第十二种数据包的结构示意图;
图16是本发明一个实施例提供的第十三种数据包的结构示意图;
图17是本发明一个实施例提供的第十四种数据包的结构示意图;
图18是本发明一个实施例提供的第十五种数据包的结构示意图;
图19是本发明一个实施例提供的第十六种数据包的结构示意图;
图20是本发明另一个实施例提供的数据传输装置的结构方框图;
图21是本发明另一个实施例提供的数据传输装置的结构方框图;
图22是本发明另一个实施例提供的发送端的结构方框图;
图23是本发明另一个实施例提供的接收端的结构方框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
在本文提及的“模块”通常是指存储在存储器中的能够实现某些功能的程序或指令;在本文中提及的“单元”通常是指按照逻辑划分的功能性结构,该“单元”可以由纯硬件实现,或者,软硬件的结合实现。
在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
请参考图1,其示出了本发明一个实施例提供的移动通信***的结构示意图。该移动通信***可以是5G***,又称新空口(new radio,NR)***。该移动通信***包括:发送端120和接收端140。
发送端120是基站或终端,接收端140是基站或终端。发送端120和接收端140通过无线空口建立无线连接。在一种实施方式中,该无线空口是基于第五代移动通信网络技术(5G)标准的无线空口,比如该无线空口是NR;或者,该无线空口也可以是基于5G的更下一代移动通信网络技术标准的无线空口。
基站可以是5G***中采用集中分布式架构的基站(gNB)。当发送端120采用集中分布式架构时,通常包括集中单元(central unit,CU)和至少两个分布单元(distributedunit,DU)。集中单元中设置有PDCP层、RLC层、MAC层的协议栈;分布单元中设置有物理(Physical,PHY)层协议栈,本发明实施例对基站的具体实现方式不加以限定。
终端可以是指向用户提供语音和/或数据连通性的设备。终端可以经无线接入网(Radio Access Network,RAN)与一个或多个核心网进行通信,终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。例如,订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(RemoteStation)、接入点(Access Point)、远程终端(Remote Terminal)、接入终端(AccessTerminal)、用户装置(User Terminal)、用户代理(User Agent)、用户设备(User Device)、或用户终端(User Equipment)。
需要说明的是,在图1所示的移动通信***中,可以包括多个发送端120和/或多个接收端140,图1中以示出一个发送端120和一个接收端140,且发送端是基站、接收端是终端来举例说明,但本实施例对此不作限定。
请参考图2,其示出了相关技术中MAC PDU的结构示意图,图2中以一个MAC PDU包括两个MAC sub-PDU来举例说明。
每个MAC sub-PDU包括一个MAC子头和一个RLC PDU,MAC子头包括LCID和RLC PDU的数据长度L。其中,LCID用于指示RLC PDU对应的无线承载,以使接收端将该RLC PDU发送给该无线承载对应的上层实体进行处理。
每个RLC PDU包括一个RLC头和一个PDCP PDU,RLC头至少包括RLC序列号(Sequence Number,SN),RLC SN用于标识RLC PDU的序号,以便于接收端对该RLC PDU进行重排序和重复检测。
每个PDCP PDU包括一个PDCP头和一个PDCP SDU,PDCP头至少包括PDCP SN,PDCPSN用于标识PDCP PDU的序号,以便于接收端对该PDCP PDU进行重排序和重复检测。PDCPSDU即为待发送的数据。
当某些RLC PDU对应的无线承载相同时,这些RLC PDU的MAC子头中的LCID相同,此时,发送端可以对这些MAC子头中的LCID进行简化,以减少LCID在这些MAC子头中所占用的字节。同理,当某些RLC PDU的数据长度相同时,这些RLC PDU的MAC子头中的数据长度L相同,此时,发送端可以对这些MAC子头中的数据长度L进行简化,以减少数据长度L在这些MAC子头中所占用的字节。具体的简化MAC子头的内容详见下面实施例中的描述。
请参考图3,其示出了本发明一个实施例提供的数据传输方法的方法流程图。本实施例以该数据传输方法应用于图1所示的移动通信***中来举例说明。该方法包括:
步骤301,发送端根据n个数据单元和每个数据单元的属性信息生成预定格式的数据包,属性信息包括数据单元的传输通道信息和数据长度,n≥2。
数据单元是发送端中的封装实体从上层实体处获取的数据。封装实体是封装数据包的实体,可以是MAC实体、RLC实体和PDCP实体中的一种,也可以是其他层的实体,本实施例不作限定。其中,当封装实体是MAC实体时,上层实体是RLC实体;当封装实体是RLC实体时,上层实体是PDCP实体。
属性信息是用于描述数据单元的属性的信息。当数据单元的属性包括传输通道时,属性信息包括传输通道信息。本实施例中,传输通道信息可以是数据单元对应的无线承载(Radio Bearer,RB)的RB ID,或者,也可以是无线承载对应的LC的LCID,本实施例不作限定。当数据单元的属性信息包括数据长度时,属性信息包括数据长度L。当然,属性信息还可以包括其他信息,本实施例不作限定。
在一种可能的实现方式中,封装实体是MAC实体,数据单元是RLC PDU,属性信息包括LCID和数据长度L;或,属性信息包括RB ID和数据长度L。
由于某些数据单元的传输通道信息相同、某些数据单元的数据长度相同,因此,发送端可以按照预定的封装规则,根据相同的传输通道信息和/或相同的数据长度生成预定格式的数据包。其中,预定格式的数据包是指采用本实施例的方法生成的数据包。
步骤302,发送端将数据包发送给接收端,数据包包括头部信息和n个数据单元,至少一条头部信息是根据至少两个数据单元的属性信息中的相同信息生成的。
头部信息是用于描述其对应的数据单元的属性的信息。仍然以封装实体是MAC实体来举例说明,则头部信息可以是MAC子头。
其中,所有头部信息中用于指示n个数据单元的属性信息的信息的数据量小于n个数据单元的属性信息的数据量之和。
当至少两个数据单元的属性信息完全相同时,发送端可以利用一条头部信息来描述该至少两个数据单元的属性信息,即,一条头部信息对应于至少两个数据单元,从而通过减少头部信息的数量来达到减少MAC PDU的开销的效果。或者,发送端可以利用一条头部信息描述一个数据单元的属性信息,再通过简短的信息来表示其余头部信息与该头部信息相同,从而通过减少头部信息的数据量来达到减少MAC PDU的开销的效果。其中,一条简短的信息的数据量小于其所表示的一条头部信息的数据量。
当至少两个数据单元的属性信息部分相同时,发送端可以利用一条头部信息描述一个数据单元的属性信息,再通过简短的信息来表示其余头部信息未携带与该头部信息相同的信息,从而通过减少头部信息的数据量来达到减少MAC PDU的开销的效果。其中,一条简短的信息的数据量小于其所表示的相同的信息的数据量。
步骤303,接收端接收发送端发送的预定格式的数据包。
步骤304,接收端解封数据包。
接收端按照与预定的封装规则对应的解封规则,对该预定格式的数据包进行解封。
需要说明的是,本实施例中由发送端执行的步骤可以单独实现成为发送端侧的数据传输方法,上述各个实施例中由接收端执行的步骤可以单独实现成为接收端侧的数据传输方法。
综上所述,本发明实施例所示的数据传输方法,由于至少一条头部信息是根据至少两个数据单元的属性信息中的相同信息生成的,即,发送端可以在头部信息中省略属性信息中的相同信息,从而减少冗余的相同信息,以达到减少MAC PDU的开销的效果。
需要说明的是,发送端还需要确定是否生成预定格式的数据包,对应的,接收端还需要确定解封的是否是预定格式的数据包。
在第一种可能的实现方式中,通过网络配置通知发送端在满足预定条件时生成预定格式的数据包,并通知接收端在满足预定条件时解封预定格式的数据包。此时,步骤301可以替换为:当n个数据单元的属性信息中的预定信息为预定数值时,根据n个数据单元和每个数据单元的属性信息生成预定格式的数据包。对应的,步骤303可以替换为:当n个数据单元的属性信息中的预定信息为预定数值时,确定接收到发送端发送的预定格式的数据包。
比如,预定条件为传输通道信息的数值为1,则当数据单元的属性信息中传输通道信息的数值为1时,发送端生成预定格式的数据包;当接收端接收到的数据包的头部信息中的传输通道信息的数值为1时,接收端解封预定格式的数据包。
在第二种可能的实现方式中,发送端自行决定是否生成预定格式的数据包,并在该数据包中进行指示,使得接收端能够根据该指示决定是否解封预定格式的数据包。此时,数据包还包括包头信息,包头信息中设置有第六标志位,第六标志位用于指示数据包是否是预定格式。对应的,步骤303可以替换为:读取包头信息中的第六标志位,根据第六标志位确定是否接收到发送端发送的预定格式的数据包。
比如,当发送端生成预定格式的数据包时,将第六标志位的数值设置为1,接收端在读取到第六标志位的数值为1时,解封预定格式的数据包。
其中,当封装实体是MAC实体时,包头信息可以是MAC头。
可选的,包头信息和头部信息可以是相互独立的信息,比如,MAC头和MAC子头;或者,包头信息和头部信息可以合并,比如,将MAC子头合并到MAC头中,本实施例不作限定。
本实施例中,发送端生成的数据包具有八种预定格式,下面分别对这八种预定格式的数据包进行介绍。
当一些数据单元的属性信息相同时,发送端生成第一种预定格式的数据包。其中,属性信息相同的所有数据单元对应于一条头部信息。
数据包包括m个数据单元集合,每个数据单元集合包括一条头部信息和与头部信息对应的k个数据单元,k个数据单元的属性信息相同,且所有数据单元个数k的总和为n,m≥1、k≥1;头部信息包括数据单元集合中的数据单元的传输通道信息、数据长度信息和数据单元个数k,数据长度信息为一个数据单元的数据长度或者k个数据单元的总数据长度。
当k=1时,与数据单元对应的头部信息包括该数据单元的属性信息和数据单元个数1;当k≥2时,与k个数据单元对应的头部信息包括k个数据单元中任一数据单元的传输通道信息、数据长度信息和数据单元个数k。
发送端生成第一种预定格式的数据包的方式有很多种,本实施例以其中的一种生成方式来举例说明:发送端将对应于同一种属性信息的数据单元作为一个数据单元分类,至少一个数据单元分类中的数据单元个数大于1;对于每个数据单元分类,发送端对该数据单元分类中的所有数据单元生成一条头部信息,将该头部信息和该数据单元分类作为一个数据单元集合。
比如,存在4个待发送的数据单元,且数据单元1-3的属性信息相同,记为属性信息1,数据单元4的属性信息与属性信息1不同,记为属性信息2,则发送端生成两个数据单元集合,第一个数据单元集合头部信息和数据单元1-3,头部信息包括属性信息1和数据单元个数3;第二个数据单元集合包括头部信息和数据单元4,头部信息包括属性信息2和数据单元个数1。
在发送端生成上述数据包后,对应的,步骤304可以替换为:对于每个数据单元集合,接收端读取数据单元集合中的头部信息;根据头部信息中的传输通道信息、数据长度信息和数据单元个数k,解封数据单元集合中的数据单元,数据长度信息为一个数据单元的数据长度或者k个数据单元的总数据长度。
具体地,当k=1时,数据长度信息为一个数据单元的数据长度,接收端根据该数据长度从数据单元集合中读取一个数据单元,并将该数据单元发送给传输通道信息所指示的上层实体进行处理。当k=2,且数据长度信息为一个数据单元的数据长度时,接收端根据该数据长度从数据单元集合中读取每个数据单元,并将读取到的k个数据单元发送给传输通道信息所指示的上层实体进行处理;当k=2,且数据长度信息为k个数据单元的总数据长度时,接收端根据该总数据长度从数据单元集合中读取k个数据单元,并将该k个数据单元发送给传输通道信息所指示的上层实体进行处理,或者,接收端将总数据长度除以数据单元个数k,得到每个数据单元的数据长度,根据该数据长度从数据单元集合中读取每个数据单元,并将读取到的k个数据单元发送给传输通道信息所指示的上层实体进行处理。
需要说明的是,在第一种实现方式中,m个数据单元集合级联,且每个数据单元集合中的头部信息位于对应的k个数据单元之前。
请参考图4,其示出了第一种数据包的结构示意图,图4中数据包包括两个数据单元集合,第一个数据单元集合包括头部信息和三个数据单元,头部信息包括的传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit,k为3;第二个数据单元集合包括头部信息和一个数据单元,头部信息包括的传输通道信息LCID为2,数据长度信息为2000bit,k为1。
请参考图5,其示出了第二种数据包的结构示意图,图5中数据包包括两个数据单元集合,第一个数据单元集合包括头部信息和三个数据单元,头部信息包括的传输通道信息LCID为1,数据长度信息为三个数据单元的总数据长度3000bit,k为3,;第二个数据单元集合包括头部信息和一个数据单元,头部信息包括的传输通道信息LCID为2,数据长度信息为2000bit,k为1。其中,第一条头部信息和第二条头部信息的位置可以互换,本实施例不作限定。
在这种实现方式中,接收端从每个数据单元集合的起始位置读取数据单元集合的头部信息。
需要说明的是,在第二种实现方式中,m条头部信息级联,n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后。
请参考图6,其示出了第三种数据包的结构示意图,图6中数据包包括两个数据单元集合,按照从左向右的顺序看,第一个数据单元集合包括第一条头部信息和前三个数据单元,第一条头部信息包括的传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit,k为3;第二个数据单元集合包括第二条头部信息和第四个数据单元,第二条头部信息包括的传输通道信息LCID为2,数据长度信息为2000bit,k为1,级联的头部信息位于级联的数据单元之前。其中,第一条头部信息和第二条头部信息的位置可以互换,本实施例不作限定。
请参考图7,其示出了第四种数据包的结构示意图,图7与图6的区别在于,级联的头部信息位于级联的数据单元之后。其中,第一条头部信息和第二条头部信息的位置可以互换,本实施例不作限定。
图6和7仅以数据长度信息为一个数据单元的数据长度来举例说明,当数据长度信息为k个数据单元的总数据长度时,也可以采用上述实现方式,本实施例不再赘述。
在这种实现方式中,接收端从级联的头部信息的预定位置读取每条头部信息。其中,当级联的头部信息位于级联的数据单元集合之前时,预定位置是第一条头部信息的起始位置;当级联的头部信息位于级联的数据单元集合之后时,预定位置是最后一条头部信息的起始位置或结束位置。
需要说明的是,当级联的头部信息位于级联的数据单元集合之前时,数据包还包括包头信息,通过包头信息指示每条头部信息的位置,下面对四种指示方式进行介绍。
包头信息包括第一条头部信息的起始位置,每条头部信息的长度为预定义的,或,包头信息包括第一条头部信息的起始位置和每条头部信息的长度,其中,每条头部信息还包括第二标志位,第二标志位用于指示头部信息之后的一个数据块中封装的是头部信息,或者,第二标志位用于指示头部信息之后的一个数据块中封装的是数据单元。
本实施例中将一条头部信息或一个数据单元占用的一段称为一个数据块。请参考图6,图中的每个方框为一个数据块。
第二标志位可以通过不同的数值来指示头部信息之后的一个数据块中封装的是头部信息,或者,第二标志位可以通过不同的数值来指示头部信息之后的一个数据块中封装的是数据单元。比如,当第二标志位的数值为1时,指示头部信息之后的一个数据块中封装的是头部信息;当第二标志位的数值为0时,指示头部信息之后的一个数据块中封装的是数据单元。以图6所示的结构来举例说明,则第一条头部信息中第二标志位的数值为1,第二条头部信息中第二标志位的数值为0。
对应的,接收端读取包头信息中第一条头部信息的起始位置,从起始位置处,根据预定义的或包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据头部信息中的第二标志位确定头部信息之后的一个数据块中封装的是数据单元时停止。
仍然以图6所示的结构来举例说明,则接收端从起始位置开始,根据头部信息的长度读取第一条头部信息,由于第一条头部信息中第二标志位的数值为1,接收端从第一条头部信息的结束位置的后一位开始,根据头部信息的长度读取第二条头部信息,由于第二条头部信息中第二标志位的数值为0,接收端在读取完第二条头部信息后,确定读取到所有级联的头部信息。
b、包头信息包括第一条头部信息的起始位置和头部信息条数,每条头部信息的长度为预定义的,或,包头信息包括第一条头部信息的起始位置、头部信息条数和每条头部信息的长度。
对应的,接收端读取包头信息中第一条头部信息的起始位置,从起始位置处,根据预定义的或包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到头部信息条数时停止。
仍然以图6所示的结构来举例说明,则头部信息条数为2,接收端从起始位置开始,根据头部信息的长度读取第一条头部信息,并记录读取的头部信息的条数1;再从第一条头部信息的结束位置的后一位开始,根据头部信息的长度读取第二条头部信息,并记录读取的头部信息的条数2;由于此时读取的头部信息的条数达到头部信息条数2,接收端确定读取到所有级联的头部信息。
c、包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度。
对应的,接收端读取包头信息中第一条头部信息的起始位置,从起始位置处,根据预定义的或包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止。
仍然以图6所示的结构来举例说明,假设起始位置是第11bit,结束位置是第30bit,且每条头部信息的长度为10bit,则接收端将第11-20bit中封装的内容作为第一条头部信息,由于第一条头部信息的结束位置是第20bit,不是第30bit,接收端再将第21-30bit中封装的内容作为第二条头部信息,由于第二条头部信息的结束位置是第30bit,接收端确定读取到所有级联的头部信息。
d、包头信息包括每个数据块的起始位置和第三标志位,第三标志位用于指示数据块中封装的是头部信息,或者,第三标志位用于指示数据块中封装的是数据单元。
第三标志位可以通过不同的数值来指示对应的数据块中封装的是头部信息,或者,第三标志位可以通过不同的数值来指示对应的数据块中封装的是数据单元。比如,当第三标志位的数值为1时,指示对应的数据块中封装的是头部信息;当第三标志位的数值为0时,指示对应的数据块中封装的是数据单元。以图6所示的结构来举例说明,则第1-2个数据块对应的第三标志位的数值均为1,第3-6个数据块对应的第三标志位的数值为0。
对应的,接收端读取包头信息中每个数据块的起始位置和第三标志位,当第三标志位指示对应的数据块中封装的是头部信息时,读取头部信息。
仍然以图6所示的结构来举例说明,则接收端确定第1-2个数据块对应的第三标志位的数值均为1,从第一个数据块的起始位置读取第一条头部信息,从第二个数据块的起始位置读取第二条头部信息,确定读取到所有级联的头部信息。
需要说明的是,级联的头部信息位于级联的数据单元集合之后,数据包还包括包头信息,通过包头信息指示每条头部信息的位置,下面对四种指示方式进行介绍。
e、包头信息包括预定位置,每条头部信息的长度为预定义的,或,包头信息包括预定位置和每条头部信息的长度,预定位置是最后一条头部信息的起始位置或结束位置,且头部信息还包括第四标志位,第四标志位用于指示头部信息之前的一个数据块中封装的是头部信息,或者,第四标志位用于指示头部信息之前的一个数据块中封装的是数据单元。
第四标志位可以通过不同的数值来指示头部信息之前的一个数据块中封装的是头部信息,或者,第四标志位可以通过不同的数值来指示头部信息之前的一个数据块中封装的是数据单元。比如,当第四标志位的数值为1时,指示头部信息之前的一个数据块中封装的是头部信息;当第四标志位的数值为0时,指示头部信息之前的一个数据块中封装的是数据单元。以图7所示的结构来举例说明,则最后一条头部信息中第四标志位的数值为1,倒数第二条头部信息中第四标志位的数值为0。
对应的,接收端读取包头信息中的预定位置,从预定位置处,根据预定义的或包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据头部信息中的第四标志位确定头部信息之前的一个数据块中封装的是数据单元时停止,预定位置是最后一条头部信息的起始位置或结束位置。
当预定位置是最后一条头部信息的起始位置时,接收端直接从该起始位置读取最后一条头部信息;再基于该起始位置向前定位一条头部信息的长度,得到倒数第二条头部信息的起始位置,依次类推,读取每条头部信息。当预定位置是最后一条头部信息的结束位置时,接收端基于该结束位置向前定位一条头部信息的长度,得到最后一条头部信息的起始位置,再按照上述方法依次读取每条头部信息。
仍然以图7所示的结构来举例说明,假设预定位置是最后一条头部信息的起始位置,则接收端从预定位置开始,根据头部信息的长度读取最后一条头部信息,由于最后一条头部信息中第四标志位的数值为1,接收端基于该预定位置向前定位一条头部信息的长度,得到倒数第二条头部信息的起始位置,从倒数第二条头部信息的起始位置开始,根据头部信息的长度读取倒数二条头部信息,由于倒数第二条头部信息中第四标志位的数值为0,接收端在读取完倒数第二条头部信息后,确定读取到所有级联的头部信息。
f、包头信息包括预定位置和头部信息条数,每条头部信息的长度为预定义的,或,包头信息包括预定位置、头部信息条数和每条头部信息的长度,预定位置是最后一条头部信息的起始位置或结束位置。
对应的,接收端读取包头信息中的预定位置,从预定位置处,根据预定义的或包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到头部信息条数时停止,预定位置是最后一条头部信息的起始位置或结束位置。
仍然以图7所示的结构来举例说明,则头部信息条数为2,假设预定位置是最后一条头部信息的起始位置,接收端从预定位置开始,根据头部信息的长度读取最后一条头部信息,并记录读取的头部信息的条数1;再基于该预定位置向前定位一条头部信息的长度,得到倒数第二条头部信息的起始位置,从倒数第二条头部信息的起始位置开始,根据头部信息的长度读取倒数二条头部信息,并记录读取的头部信息的条数2;由于此时读取的头部信息的条数达到头部信息条数2,接收端确定读取到所有级联的头部信息。
g、包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度。
对应的,接收端读取包头信息中第一条头部信息的起始位置,从起始位置处,根据预定义的或包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止。
仍然以图7所示的结构来举例说明,假设起始位置是第111bit,结束位置是第130bit,且每条头部信息的长度为10bit,则接收端将第111-120bit中封装的内容作为第一条头部信息,由于第一条头部信息的结束位置是第120bit,不是第130bit,接收端再将第121-130bit中封装的内容作为第二条头部信息,由于第二条头部信息的结束位置是第130bit,接收端确定读取到所有级联的头部信息。
h、包头信息包括每个数据块的起始位置和第五标志位,第五标志位用于指示数据块中封装的是头部信息,或者,第五标志位用于指示数据块中封装的是数据单元。
第五标志位可以通过不同的数值来指示对应的数据块中封装的是头部信息,或者,第五标志位可以通过不同的数值来指示对应的数据块中封装的是数据单元。比如,当第五标志位的数值为1时,指示对应的数据块中封装的是头部信息;当第五标志位的数值为0时,指示对应的数据块中封装的是数据单元。以图7所示的结构来举例说明,则第1-4个数据块对应的第五标志位的数值均为0,第5-6个数据块对应的第五标志位的数值为1。
对应的,接收端读取包头信息中每个数据块的起始位置和第五标志位,当第五标志位指示对应的数据块中封装的是头部信息时,读取头部信息。
仍然以图7所示的结构来举例说明,则接收端确定第5-6个数据块对应的第五标志位的数值均为1,从第五个数据块的起始位置读取第一条头部信息,从第六个数据块的起始位置读取第二条头部信息,确定读取到所有级联的头部信息。
2)当一些数据单元的属性信息相同,一些数据单元的属性信息部分相同时,发送端生成第二种预定格式的数据包。其中,每条头部信息对应于s个数据单元,且通过头部信息中的第一标识来指示该头部信息包括传输通道信息和数据长度信息,通过头部信息中的第二标识来指示该头部信息包括差异信息,或者,通过头部信息中的第二标识来指示该头部信息不包括相同信息。其中,差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息中的不同信息确定的,相同信息是属性信息中除差异信息之外的信息。需要说明的是,第一标识和第二标识的总数据量小于第二标识所表示的相同信息的数据量。
数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;每个数据单元集合包括的j条头部信息中的一条头部信息包括第一标识、传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括第二标识、差异信息和数据单元个数s。
差异信息是传输通道信息或数据长度或根据数据长度确定的总数据长度。其中,当j≥3时,差异信息可以是与包括第一标识的头部信息相比较得到的。比如,第一条头部信息包括第一标识,且第一条头部信息中的LCID为1,数据长度为2000bit;第二条头部信息包括第二标识,且第二条头部信息中的LCID为2,数据长度为2000bit;第三条头部信息包括第二标识,且第三条头部信息中的LCID为1,数据长度为1000bit,则与第一条头部信息相比,第二条头部信息中的差异信息为LCID;与第一条头部信息相比,第三条头部信息中的差异信息为数据长度。或者,差异信息可以是与前一条头部信息相比较得到。仍然以上述三条头部信息来举例说明,则与第一条头部信息相比,第二条头部信息中的差异信息为LCID;与第二条头部信息相比,第三条头部信息中的差异信息为LCID和数据长度。
当j=2时,可以设置第一标识和第二标识,比如,通过第一标识指示头部信息包括传输通道信息和数据长度信息,通过第二标识指示头部信息包括的差异信息为传输通道信息或相同信息为数据长度信息,或者,通过第二标识指示头部信息包括的差异信息为数据长度信息或相同信息为传输通道信息。第一标识和第二标识可以通过标志位的不同数值来实现。比如,当标志位的数值为1时,指示头部信息包括第一标识;当标志位的数值为0时,指示头部信息包括第二标识。
当j≥3时,还可以对属性信息中的每种信息设置一种标识。比如,通过第一标识指示头部信息包括传输通道信息和数据长度信息,通过第二标识指示头部信息包括的差异信息为传输通道信息或相同信息为数据长度信息,通过第四标识指示头部信息包括的差异信息为数据长度信息或相同信息为传输通道信息,本实施例不作限定。第一标识、第二标识和第四标识可以通过标志位的不同数值来实现。比如,当标志位的数值为1时,指示头部信息包括第一标识;当标志位的数值为0时,指示头部信息包括第二标识;当标志位的数值为2时,指示头部信息包括第四标识。
需要说明的是,第一标识和第四标识的总数据量小于第四标识所表示的相同信息的数据量。
对于包括第一标识的头部信息来说,当s=1时,该头部信息还包括该数据单元的属性信息和数据单元个数1;当s≥2时,该头部信息还包括s个数据单元中任一数据单元的传输通道信息、数据长度信息和数据单元个数s。对于包括第二标识的头部信息来说,当s=1时,该头部信息还包括差异信息和数据单元个数1;当s≥2时,该头部信息还包括差异信息和数据单元个数s。
本实施例不限定一个数据单元集合中,包括第一标识的头部信息和包括第二标识的各条头部信息之间的先后位置关系。
发送端生成第二种预定格式的数据包的方式有很多种,本实施例以其中的一种生成方式来举例说明:发送端从n个数据单元中未被提取过的数据单元中提取一个数据单元分类,该数据单元分类中的所有数据单元的属性信息相同;对该数据单元分类中的所有数据单元生成一条包括第一标识、传输通道信息、数据长度信息和数据单元个数s的头部信息;在未被提取过的数据单元的属性信息中查找特定的属性信息,该特定的属性信息与上述数据单元分类中任一数据单元的属性信息部分相同;当查找到该特定的属性信息时,提取该特定的属性信息对应的各个数据单元作为另一数据单元分类,对另一数据单元分类中的所有数据单元生成一条包括第二标识、差异信息和数据单元个数s的头部信息,继续执行在未被提取过的数据单元的属性信息中查找特定的属性信息的步骤;当未查找到特定的属性信息时,继续执行从n个数据单元中未被提取过的数据单元中提取一个数据单元分类的步骤。
比如,存在4个待发送的数据单元,且数据单元1和2的属性信息相同,记为属性信息1,数据单元3的属性信息与属性信息1部分相同,记为属性信息2,数据单元4的属性信息与属性信息1和2完全不同,记为属性信息3,则发送端生成两个数据单元集合,第一个数据单元集合包括两个数据单元子集合,第一个数据单元子集合包括头部信息和数据单元1和2,头部信息包括第一标识、属性信息1和数据单元个数2,第二个数据单元子集合包括头部信息和数据单元3,头部信息包括第二标识、根据属性信息1和2确定的差异信息和数据单元个数1;第二个数据单元集合包括一个数据单元子集合,该数据单元子集合包括头部信息和数据单元4,头部信息包括第一标识、属性信息3和数据单元个数1。
在发送端生成上述数据包后,步骤304可以替换为:对于每个数据单元集合,读取数据单元集合中每个数据单元子集合的头部信息;对于每条头部信息,当头部信息包括第一标识时,根据从头部信息中读取的传输通道信息、数据长度信息和数据单元个数s,解封与头部信息对应的数据单元;当头部信息包括第二标识时,根据从头部信息中读取的差异信息和数据单元个数s,以及包括第一标识的头部信息,解封与头部信息对应的数据单元。
其中,接收端解封数据单元子集合的流程分为两部分,第一部分为接收端解封包括第一标识的头部信息的数据单元子集合,这部分内容与1)中接收端解封数据单元集合的内容相同,此处不作赘述。第二部分为接收端解封包括第二标识的头部信息的数据单元子集合。为了便于说明,此处将包括第一标识的头部信息称为第一头部信息,包括第二标识的头部信息称为第二头部信息,则接收端根据第二标识确定第二头部信息包括差异信息,当差异信息为传输通道信息时,接收端根据第一头部信息中的数据长度信息和第二头部信息中的数据单元个数s读取s个数据单元,将该s个数据单元发送给第二头部信息中的传输通道信息所指示的上层实体;当差异信息为数据长度时,接收端根据第二头部信息中的数据单元个数s和数据长度读取s个数据单元;将该s个数据单元发送给第一头部信息中的传输通道信息所指示的上层实体;当差异信息为总数据长度时,接收端根据第二头部信息中的数据单元个数s和总数据长度读取s个数据单元;将该s个数据单元发送给第一头部信息中的传输通道信息所指示的上层实体。
可选的,接收端可以在读取到一个数据单元子集合中的所有数据单元后,将读取到的数据单元发送给上层实体进行处理;也可以在读取到一个数据单元集合中所有数据单元子集合的数据单元后,将读取到的数据单元发送给上层实体进行处理,本实施例不作限定。
需要说明的是,在第一种实现方式中,i个数据单元集合级联,j个数据单元子集合级联,且每个数据单元子集合中的头部信息位于对应的s个数据单元之前。
请参考图8,其示出了第五种数据包的结构示意图,图8中数据包包括一个数据单元集合,该数据单元集合包括两个数据单元子集合,第一个数据单元子集合包括头部信息和三个数据单元,头部信息包括的第一标识的数值为1,传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit,s为3;第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第二标识的数值为0,数据长度信息为2000bit,s为1。根据上述举例可知,第二个数据单元子集合的数据单元的传输通道信息LCID为1。
请参考图9,其示出了第六种数据包的结构示意图,图9中数据包包括一个数据单元集合,该数据单元集合包括两个数据单元子集合,第一个数据单元子集合包括头部信息和三个数据单元,头部信息包括的第一标识的数值为1,传输通道信息LCID为1,数据长度信息为三个数据单元的总数据长度3000bit,s为3;第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第二标识的数值为0,数据长度信息为一个数据单元的数据长度2000bit,s为1。根据上述举例可知,第二个数据单元子集合的数据单元的传输通道信息LCID为1。
请参考图10,其示出了第七种数据包的结构示意图,图10中数据包包括一个数据单元集合,该数据单元集合包括三个数据单元子集合,第一个数据单元子集合包括头部信息和三个数据单元,头部信息包括的第一标识的数值为1,传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit,s为3;第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第二标识的数值为0,数据长度信息为一个数据单元的数据长度2000bit,s为1;第三个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第四标识的数值为2,传输通道信息LCID为2,s为1。根据上述举例可知,第二个数据单元子集合中数据单元的传输通道信息LCID为1,当差异信息是与包括第一标识的头部信息相比较得到的时,第三个数据单元子集合中数据单元的数据长度为1000bit;当差异信息是与前一条头部信息相比较得到的时,第三个数据单元子集合中数据单元的数据长度为2000bit。
在这种实现方式中,接收端从每个数据单元子集合的起始位置读取数据单元子集合的头部信息。
需要说明的是,在第二种实现方式中,q条头部信息级联,n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,q为i个数据单元子集合个数j的总和。
请参考图11,其示出了第八种数据包的结构示意图,图11中数据包包括一个数据单元集合,该数据单元集合包括两个数据单元子集合,第一个数据单元子集合包括头部信息和前三个数据单元,头部信息包括的第一标识的数值为1,传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit,s为3;第二个数据单元子集合包括头部信息和第四个数据单元,头部信息包括的第二标识的数值为0,数据长度信息为2000bit,s为1,级联的头部信息位于级联的数据单元之前。其中,第一条头部信息和第二条头部信息的位置可以互换,本实施例不作限定。根据上述举例可知,第二个数据单元子集合中数据单元的传输通道信息LCID为1。
请参考图12,其示出了第九种数据包的结构示意图,图12与图11的区别在于,级联的头部信息位于级联的数据单元之后。其中,最后一条头部信息和倒数第二条头部信息的位置可以互换,本实施例不作限定。根据上述举例可知,第二个数据单元子集合中数据单元的传输通道信息LCID为1。
在这种实现方式中,接收端从级联的头部信息的预定位置读取每条头部信息。其中,预定位置的解释详见1)中的说明,此处不再赘述。
3)当一些数据单元的属性信息相同,一些数据单元的属性信息部分相同时,发送端生成第三种预定格式的数据包。其中,每条头部信息对应于s个数据单元,且通过包头信息中的第一标志位来指示每条头部信息包括传输通道信息和数据长度信息,或者,通过包头信息中的第一标志位来指示每条头部信息包括差异信息。其中,差异信息的解释详见2)中的描述。需要说明的是,第一标志位的数据量小于其所表示的相同信息的数据量。
数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;每个数据单元集合包括的j条头部信息中的一条头部信息包括传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括差异信息和数据单元个数s。
第一标志位可以通过不同的数值来指示每条头部信息包括传输通道信息和数据长度信息,或者,第一标志位可以通过不同的数值来指示每条头部信息包括差异信息。比如,当第一标志位的数值为1时,指示头部信息包括传输通道信息和数据长度信息;当第二标志位的数值为0时,指示头部信息包括差异信息。
发送端生成第三种预定格式的数据包的方式有很多种,本实施例以其中的一种生成方式来举例说明:发送端从n个数据单元中未被提取过的数据单元中提取一个数据单元分类,该数据单元分类中的所有数据单元的属性信息相同;对该数据单元分类中的所有数据单元生成一条包括传输通道信息、数据长度信息和数据单元个数s的头部信息,并将包头信息中与该头部信息对应的第一标志位设置为指示头部信息包括传输通道信息和数据长度信息;在未被提取过的数据单元的属性信息中查找特定的属性信息,该特定的属性信息与上述数据单元分类中任一数据单元的属性信息部分相同;当查找到该特定的属性信息时,提取该特定的属性信息对应的各个数据单元作为另一数据单元分类,对另一数据单元分类中的所有数据单元生成一条包括差异信息的头部信息,并将包头信息中与该头部信息对应的第一标志位设置为指示头部信息包括差异信息,继续执行在未被提取过的数据单元的属性信息中查找特定的属性信息的步骤;当未查找到特定的属性信息时,继续执行从n个数据单元中未被提取过的数据单元中提取一个数据单元分类的步骤。
比如,存在4个待发送的数据单元,且数据单元1和2的属性信息相同,记为属性信息1,数据单元3的属性信息与属性信息1部分相同,记为属性信息2,数据单元4的属性信息与属性信息1和2完全不同,记为属性信息3,则发送端生成两个数据单元集合,第一个数据单元集合包括两个数据单元子集合,第一个数据单元子集合包括头部信息和数据单元1和2,头部信息包括属性信息1和数据单元个数2,包头信息中与该头部信息对应的第一标志位的数值为1;第二个数据单元子集合包括头部信息和数据单元3,头部信息包括第二标识、根据属性信息1和2确定的差异信息和数据单元个数1,包头信息中与该头部信息对应的第一标志位的数值为0;第二个数据单元集合包括一个数据单元子集合,该数据单元子集合包括头部信息和数据单元4,头部信息包括第一标识、属性信息3和数据单元个数1,包头信息中与该头部信息对应的第一标志位的数值为1。
在发送端生成上述数据包后,步骤304可以替换为:读取包头信息中每条头部信息对应的第一标志位;对于每个数据单元集合,读取数据单元集合中每个数据单元子集合的头部信息;对于每条头部信息,当与头部信息对应的第一标志位指示头部信息包括传输通道信息和数据长度信息时,根据从头部信息中读取的传输通道信息、数据长度信息和数据单元个数s,解封与头部信息对应的数据单元;当与头部信息对应的第一标志位指示头部信息包括差异信息时,根据从头部信息中读取的差异信息和数据单元个数s,以及对应于用于指示头部信息包括传输通道信息和数据长度信息的第一标志位的头部信息,解封与头部信息对应的数据单元。
其中,接收端解封第三种预定格式的数据包的流程与接收端解封第二种预定格式的数据包类似,区别在于,在解封第三种预定格式的数据包时,接收端根据包头信息中与头部信息对应的第一标志位确定该头部信息包括哪些信息;在解封第二种预定格式的数据包时,接收端根据头部信息中的第一标识或第二标识确定该头部信息包括哪些信息,此处不再对解封第三种预定格式的数据包的流程作赘述。
需要说明的是,在第一种实现方式中,i个数据单元集合级联,j个数据单元子集合级联,且每个数据单元子集合中的头部信息位于对应的s个数据单元之前,包头信息位于级联的数据单元集合之前或之后。
请参考图13,其示出了第十种数据包的结构示意图,图13中数据包包括包头信息和一个数据单元集合,该数据单元集合包括两个数据单元子集合,第一个数据单元子集合包括头部信息和三个数据单元,头部信息包括的传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit,s为3,包头信息中与该头部信息对应的第一标志位的数值为1;第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括的数据长度信息为2000bit,s为1,包头信息中与该头部信息对应的第一标志位的数值为0。根据上述举例可知,第二个数据单元子集合中数据单元的传输通道信息LCID为1。
在这种实现方式中,接收端从每个数据单元子集合的起始位置读取数据单元子集合的头部信息。
需要说明的是,在第二种实现方式中,q条头部信息级联,n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和。
在这种实现方式中,接收端从级联的头部信息的预定位置读取每条头部信息。
4)当一些数据单元的属性信息相同,一些数据单元的属性信息部分相同时,发送端生成第四种预定格式的数据包。其中,每条头部信息对应于一个数据单元,且通过头部信息中的第一标识来指示头部信息包括传输通道信息和数据长度信息,通过头部信息中的第二标识来指示头部信息包括差异信息,或者,通过头部信息中的第二标识来指示该头部信息不包括相同信息。第一标识、第二标识、差异信息和相同信息的解释详见2)中的描述。需要说明的是,第一标识和第二标识的总数据量小于第二标识所表示的相同信息的数据量。
数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与头部信息对应的一个数据单元,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数的总和为n,i≥1、j≥2;每个数据单元集合包括的j条头部信息中的一条头部信息包括第一标识、传输通道信息和数据长度,其余每条头部信息包括第二标识和差异信息。
本实施例不限定一个数据单元集合中,包括第一标识的头部信息和包括第二标识的各条头部信息之间的先后位置关系。
发送端生成第四种预定格式的数据包的方式有很多种,本实施例以其中的一种生成方式来举例说明:发送端从n个数据单元中未被提取过的数据单元中提取一个数据单元;对该数据单元生成一条包括第一标识、传输通道信息和数据长度信息的头部信息;在未被提取过的数据单元的属性信息中查找特定的属性信息,该特定的属性信息与上述数据单元的属性信息部分相同;当查找到该特定的属性信息时,对该特定的属性信息对应的一个数据单元生成一条包括第二标识和差异信息的头部信息,继续执行在未被提取过的数据单元的属性信息中查找特定的属性信息的步骤;当未查找到特定的属性信息时,继续执行从n个数据单元中未被提取过的数据单元中提取一个数据单元的步骤。
比如,存在3个待发送的数据单元,且数据单元1的属性信息记为属性信息1,数据单元2和3的属性信息相同,且与属性信息1部分相同,记为属性信息2,则发送端生成一个数据单元集合,该数据单元集合包括三个数据单元子集合,第一个数据单元子集合包括头部信息和一个数据单元,头部信息包括第一标识和属性信息1;第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括第二标识和根据属性信息1和2确定的差异信息;第三个数据单元子集合包括头部信息和一个数据单元,头部信息包括第二标识和根据属性信息1和2确定的差异信息。
在发送端生成上述数据包后,步骤304可以替换为:对于每个数据单元集合,读取数据单元集合中每个数据单元子集合的头部信息;对于每条头部信息,当头部信息包括第一标识,且第一标识用于指示头部信息包括传输通道信息和数据长度时,根据从头部信息中读取的传输通道信息和数据长度,解封与头部信息对应的数据单元;当头部信息包括第二标识,且第二标识用于指示头部信息包括差异信息时,根据从头部信息中读取的差异信息和包括第一标识的头部信息,解封与头部信息对应的数据单元。
其中,接收端解封第四种预定格式的数据包的流程与接收端解封第二种预定格式的数据包类似,区别在于,在解封第四种预定格式的数据包时,每个数据单元子集合中的数据单元个数为1;在解封第二种预定格式的数据包时,每个数据单元子集合中的数据单元个数为s,此处不再对解封第四种预定格式的数据包的流程作赘述。
需要说明的是,在第一种实现方式中,i个数据单元集合级联,j个数据单元子集合级联,且每个数据单元子集合中的头部信息位于对应的一个数据单元之前。
请参考图14,其示出了第十一种数据包的结构示意图,图14中的数据包包括一个数据单元集合,该数据单元集合包括三个数据单元子集合,第一个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第一标识的数值为1,传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit;第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第二标识的数值为0,数据长度信息为一个数据单元的数据长度2000bit;第三个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第二标识的数值为0,数据长度信息为一个数据单元的数据长度2000bit。根据上述举例可知,第二个和第三个数据单元子集合的数据单元的传输通道信息LCID为1。
请参考图15,其示出了第十二种数据包的结构示意图,图15中的数据包包括一个数据单元集合,该数据单元集合包括三个数据单元子集合,第一个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第一标识的数值为1,传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit;第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第二标识的数值为0,传输通道信息LCID为2;第三个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第二标识的数值为0,传输通道信息LCID为2。根据上述举例可知,第二个和第三个数据单元子集合的数据单元的数据长度为1000bit。
在这种实现方式中,接收端从每个数据单元子集合的起始位置读取数据单元子集合的头部信息。
需要说明的是,在第二种实现方式中,n条头部信息级联,n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后。
请参考图16,其示出了第十三种数据包的结构示意图,图16中的数据包包括一个数据单元集合,该数据单元集合包括三个数据单元子集合,第一个数据单元子集合包括头部信息和第一个数据单元,头部信息包括的第一标识的数值为1,传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit;第二个数据单元子集合包括头部信息和第二个数据单元,头部信息包括的第二标识的数值为0,数据长度信息为2000bit;第三个数据单元子集合包括头部信息和第三个数据单元,头部信息包括的第二标识的数值为0,数据长度信息为2000bit,级联的头部信息位于级联的数据单元之前。其中,三条头部信息的位置可以互换,本实施例不作限定。根据上述举例可知,第二个和第三个数据单元子集合的数据单元的传输通道信息LCID为1。
请参考图17,其示出了第十四种数据包的结构示意图,图17与图16的区别在于,级联的头部信息位于级联的数据单元之后。其中,三条头部信息的位置可以互换,本实施例不作限定。根据上述举例可知,第二个和第三个数据单元子集合的数据单元的传输通道信息LCID为1。
在这种实现方式中,接收端从级联的头部信息的预定位置读取每条头部信息。
5)当一些数据单元的属性信息相同,一些数据单元的属性信息部分相同时,发送端生成第五种预定格式的数据包。其中,每条头部信息对应于一个数据单元,且通过包头信息中的第一标志位来指示每条头部信息包括传输通道信息和数据长度信息,或者,通过包头信息中的第一标志位来指示每条头部信息包括差异信息。其中,差异信息的解释详见2)中的描述,第一标志位的解释详见3)中的描述。需要说明的是,第一标志位的数据量均小于其所表示的相同信息的数据量。
数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与头部信息对应的一个数据单元,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数的总和为n,i≥1、j≥2;每个数据单元集合包括的j条头部信息中的一条头部信息包括传输通道信息和数据长度,其余每条头部信息包括差异信息。
发送端生成第五种预定格式的数据包的方式有很多种,本实施例以其中的一种生成方式来举例说明:发送端从n个数据单元中未被提取过的数据单元中提取一个数据单元;对该数据单元生成一条包括传输通道信息和数据长度信息的头部信息,并将包头信息中与该头部信息对应的第一标志位设置为指示头部信息包括传输通道信息和数据长度信息;在未被提取过的数据单元的属性信息中查找特定的属性信息,该特定的属性信息与上述数据单元的属性信息部分相同;当查找到该特定的属性信息时,对该特定的属性信息对应的一个数据单元生成一条包括差异信息的头部信息,并将包头信息中与该头部信息对应的第一标志位设置为指示头部信息包括差异信息,继续执行在未被提取过的数据单元的属性信息中查找特定的属性信息的步骤;当未查找到特定的属性信息时,继续执行从n个数据单元中未被提取过的数据单元中提取一个数据单元的步骤。
比如,存在3个待发送的数据单元,且数据单元1的属性信息记为属性信息1,数据单元2和3的属性信息相同,且与属性信息1部分相同,记为属性信息2,则发送端生成一个数据单元集合,该数据单元集合包括三个数据单元子集合,第一个数据单元子集合包括头部信息和一个数据单元,头部信息包括属性信息1,包头信息中与该头部信息对应的第一标志位的数值为1;第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括根据属性信息1和2确定的差异信息,包头信息中与该头部信息对应的第一标志位的数值为0;第三个数据单元子集合包括头部信息和一个数据单元,头部信息包括根据属性信息1和2确定的差异信息,包头信息中与该头部信息对应的第一标志位的数值为0。
在发送端生成上述数据包后,步骤304可以替换为:读取包头信息中每条头部信息对应的第一标志位;对于每个数据单元集合,读取数据单元集合中每个数据单元子集合的头部信息;对于每条头部信息,当与头部信息对应的第一标志位指示头部信息包括传输通道信息和数据长度时,根据从头部信息中读取的传输通道信息和数据长度,解封与头部信息对应的数据单元;当与头部信息对应的第一标志位指示头部信息包括差异信息时,根据从头部信息中读取的差异信息,以及对应于用于指示头部信息包括传输通道信息和数据长度的第一标志位的头部信息,解封与头部信息对应的数据单元。
其中,接收端解封第五种预定格式的数据包的流程与接收端解封第四种预定格式的数据包类似,区别在于,在解封第五种预定格式的数据包时,接收端根据包头信息中与头部信息对应的第一标志位确定该头部信息包括哪些信息;在解封第四种预定格式的数据包时,接收端根据头部信息中的第一标识或第二标识确定该头部信息包括哪些信息,此处不再对解封第五种预定格式的数据包的流程作赘述。
需要说明的是,在第一种实现方式中,i个数据单元集合级联,j个数据单元子集合级联,且每个数据单元子集合中的头部信息位于对应的一个数据单元之前,包头信息位于级联的数据单元集合之前或之后。
请参考图18,其示出了第十五种数据包的结构示意图,图18中的数据包包括包头信息和一个数据单元集合,该数据单元集合包括三个数据单元子集合,第一个数据单元子集合包括头部信息和第一个数据单元,头部信息包括的传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit,包头信息中与该头部信息对应的第一标志位的数值为1;第二个数据单元子集合包括头部信息和第二个数据单元,头部信息包括的数据长度信息为2000bit,包头信息中与该头部信息对应的第一标志位的数值为0;第三个数据单元子集合包括头部信息和第三个数据单元,头部信息包括的数据长度信息为2000bit,包头信息中与该头部信息对应的第一标志位的数值为0。根据上述举例可知,第二个和第三个数据单元子集合中数据单元的传输通道信息LCID为1。
在这种实现方式中,接收端从每个数据单元子集合的起始位置读取数据单元子集合的头部信息。
需要说明的是,在第二种实现方式中,n条头部信息级联,n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,包头信息位于级联的头部信息之前或位于级联的数据单元之后。
在这种实现方式中,接收端从级联的头部信息的预定位置读取每条头部信息。
6)当一些数据单元的属性信息相同时,发送端生成第六种预定格式的数据包。其中,每个数据单元对应于一条头部信息。
数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与头部信息对应的一个数据单元,同一数据单元集合中的数据单元的属性信息相同,所有数据单元个数的总和为n,i≥1、j≥2;每个数据单元集合包括的j条头部信息中的一条头部信息包括第一标识、传输通道信息和数据长度,其余每条头部信息包括第三标识;头部信息中的第一标识用于指示头部信息包括传输通道信息和数据长度;头部信息中的第三标识用于指示头部信息不包括传输通道信息和数据长度。
第一标识和第三标识可以通过标志位的不同数值来实现。比如,当标志位的数值为1时,指示头部信息包括第一标识;当标志位的数值为0时,指示头部信息包括第三标识。
需要说明的是,第一标识和第三标识的总数据量小于第三标识所表示的属性信息的数据量。
发送端生成第六种预定格式的数据包的方式有很多种,本实施例以其中的一种生成方式来举例说明:发送端从n个数据单元中未被提取过的数据单元中提取一个数据单元;对该数据单元生成一条包括第一标识、传输通道信息和数据长度信息的头部信息;在未被提取过的数据单元的属性信息中查找特定的属性信息,该特定的属性信息与上述数据单元的属性信息相同;当查找到该特定的属性信息时,对该特定的属性信息对应的一个数据单元生成一条包括第三标识的头部信息,继续执行在未被提取过的数据单元的属性信息中查找特定的属性信息的步骤;当未查找到特定的属性信息时,继续执行从n个数据单元中未被提取过的数据单元中提取一个数据单元的步骤。
比如,存在3个待发送的数据单元,且数据单元1-3的属性信息都相同,则发送端生成一个数据单元集合,该数据单元集合包括三个数据单元子集合,第一个数据单元子集合包括头部信息和一个数据单元,头部信息包括第一标识和属性信息,第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括第三标识;第三个数据单元子集合包括头部信息和一个数据单元,头部信息包括第三标识。
在发送端生成上述数据包后,步骤304可以替换为:对于每个数据单元集合,读取数据单元集合中每个数据单元子集合的头部信息;对于每条头部信息,当头部信息包括第一标识,且第一标识用于指示头部信息包括传输通道信息和数据长度时,根据从头部信息中读取的传输通道信息和数据长度,解封与头部信息对应的数据单元;当头部信息包括第三标识,且第三标识用于指示头部信息不包括传输通道信息和数据长度时,根据包括第一标识的头部信息,解封与头部信息对应的数据单元。
其中,接收端解封第六种预定格式的数据包的流程与接收端解封第四种预定格式的数据包类似,区别在于,在解封第六种预定格式的数据包时,接收端根据第三标识从包括第一标识的头部信息中读取属性信息;在解封第四种预定格式的数据包时,接收端根据第二标识从包括第一标识的头部信息中读取相同信息,此处不再对解封第六种预定格式的数据包的流程作赘述。
需要说明的是,在第一种实现方式中,i个数据单元集合级联,j个数据单元子集合级联,且每个数据单元子集合中的头部信息位于对应的一个数据单元之前。
请参考图19,其示出了第十六种数据包的结构示意图,图19中的数据包包括一个数据单元集合,该数据单元集合包括三个数据单元子集合,第一个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第一标识的数值为1,传输通道信息LCID为1,数据长度信息为一个数据单元的数据长度1000bit;第二个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第三标识的数值为0;第三个数据单元子集合包括头部信息和一个数据单元,头部信息包括的第三标识的数值为0,第二个和第三个数据单元子集合的数据单元的传输通道信息LCID为1,数据长度信息为1000bit。
在这种实现方式中,接收端从每个数据单元子集合的起始位置读取数据单元子集合的头部信息。
需要说明的是,在第二种实现方式中,n条头部信息级联,n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后。
在这种实现方式中,接收端从级联的头部信息的预定位置读取每条头部信息。
7)当一些数据单元的属性信息相同,一些数据单元的属性信息部分相同时,发送端生成第七种预定格式的数据包。其中,每条头部信息对应于s个数据单元,且通过头部信息中的第一标识来指示该头部信息包括传输通道信息、数据长度信息和数据单元个数s,通过头部信息中的第二标识来指示该头部信息包括差异信息,或者,通过头部信息中的第二标识来指示该头部信息不包括相同信息。其中,差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的,相同信息是属性信息和数据单元个数s中除差异信息之外的信息。需要说明的是,第一标识和第二标识的总数据量小于第二标识所表示的相同信息的数据量。
数据包包括i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;每个数据单元集合包括的j条头部信息中的一条头部信息包括第一标识、传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括第二标识、差异信息和数据单元个数s。
差异信息是传输通道信息或数据长度或根据数据长度确定的总数据长度或数据单元个数s。其中,当j≥3时,差异信息可以是与包括第一标识的头部信息相比较得到的。比如,第一条头部信息包括第一标识,且第一条头部信息中的LCID为1,数据长度为2000bit,数据单元个数s为3;第二条头部信息包括第二标识,且第二条头部信息中的LCID为2,数据长度为2000bit,数据单元个数s为3;第三条头部信息包括第二标识,且第三条头部信息中的LCID为1,数据长度为1000bit,数据单元个数s为1,则与第一条头部信息相比,第二条头部信息中的差异信息为LCID;与第一条头部信息相比,第三条头部信息中的差异信息为数据长度和数据单元个数s。或者,差异信息可以是与前一条头部信息相比较得到。仍然以上述三条头部信息来举例说明,则与第一条头部信息相比,第二条头部信息中的差异信息为LCID;与第二条头部信息相比,第三条头部信息中的差异信息为LCID、数据长度和数据单元个数s。
当j=2时,可以设置第一标识和第二标识,比如,通过第一标识指示头部信息包括传输通道信息、数据长度信息和数据单元个数s,通过第二标识指示头部信息包括的差异信息为传输通道信息或数据长度信息;或者,差异信息为传输通道信息和数据单元个数s;或者,差异信息为传输通道信息和数据长度信息。在一种实施方式中,通过第二标识指示头部信息包括的相同信息为数据长度信息和数据单元个数s;或者,相同信息为传输通道信息和数据单元个数s;或者,相同信息为数据长度信息;或者,相同信息为传输通道信息。第一标识和第二标识可以通过标志位的不同数值来实现。比如,当标志位的数值为1时,指示头部信息包括第一标识;当标志位的数值为0时,指示头部信息包括第二标识。
当j≥3时,还可以对属性信息中的每种信息设置一种标识。比如,通过第一标识指示头部信息包括传输通道信息、数据长度信息和数据单元个数s,通过第二标识指示头部信息包括的差异信息为传输通道信息,或,相同信息为数据长度信息和数据单元个数s;通过第四标识指示头部信息包括的差异信息为数据长度信息,或,相同信息为传输通道信息和数据单元个数s;通过第五标识指示头部信息包括的差异信息为传输通道信息和数据长度信息,或,相同信息为数据单元个数s;通过第六标识指示头部信息包括的差异信息为传输通道信息和数据单元个数s,或,相同信息为数据长度信息,本实施例不作限定。第一标识、第二标识、第四标识、第五标识和第六标识可以通过标志位的不同数值来实现。比如,当标志位的数值为1时,指示头部信息包括第一标识;当标志位的数值为0时,指示头部信息包括第二标识;当标志位的数值为2时,指示头部信息包括第四标识;当标志位的数值为3时,指示头部信息包括第五标识;当标志位的数值为4时,指示头部信息包括第六标识。
需要说明的是,第一标识和第四标识的总数据量小于第四标识所表示的相同信息的数据量。同理,第一标识和第五标识的总数据量小于第五标识所表示的相同信息的数据量;第一标识和第六标识的总数据量小于第六标识所表示的相同信息的数据量。
对于包括第一标识的头部信息来说,当s=1时,该头部信息还包括该数据单元的属性信息和数据单元个数s;当s≥2时,该头部信息还包括s个数据单元中任一数据单元的传输通道信息、数据长度信息和数据单元个数s。对于包括第二标识的头部信息来说,当s≥1时,该头部信息还包括差异信息。
本实施例不限定一个数据单元集合中,包括第一标识的头部信息和包括第二标识的各条头部信息之间的先后位置关系。
发送端生成第七种预定格式的数据包的方式有很多种,本实施例以其中的一种生成方式来举例说明:发送端从n个数据单元中未被提取过的数据单元中提取一个数据单元分类,该数据单元分类中的所有数据单元的属性信息相同;对该数据单元分类中的所有数据单元生成一条包括第一标识、传输通道信息、数据长度信息和数据单元个数s的头部信息;在未被提取过的数据单元的属性信息中查找特定的属性信息,该特定的属性信息与上述数据单元分类中任一数据单元的属性信息部分相同;当查找到该特定的属性信息时,提取该特定的属性信息对应的各个数据单元作为另一数据单元分类,对另一数据单元分类中的所有数据单元生成一条包括第二标识和差异信息的头部信息,继续执行在未被提取过的数据单元的属性信息中查找特定的属性信息的步骤;当未查找到特定的属性信息时,继续执行从n个数据单元中未被提取过的数据单元中提取一个数据单元分类的步骤。
比如,存在4个待发送的数据单元,且数据单元1和2的属性信息相同,记为属性信息1,数据单元3的属性信息与属性信息1部分相同,记为属性信息2,数据单元4的属性信息与属性信息1和2完全不同,记为属性信息3,则发送端生成两个数据单元集合,第一个数据单元集合包括两个数据单元子集合,第一个数据单元子集合包括头部信息和数据单元1和2,头部信息包括第一标识、属性信息1和数据单元个数2,第二个数据单元子集合包括头部信息和数据单元3,头部信息包括第二标识、根据属性信息1、2和与第一个数据单元子集合包括的数据单元个数2确定的差异信息;第二个数据单元集合包括一个数据单元子集合,该数据单元子集合包括头部信息和数据单元4,头部信息包括第一标识、属性信息3和数据单元个数1。
在发送端生成上述数据包后,步骤304可以替换为:对于每个数据单元集合,读取数据单元集合中每个数据单元子集合的头部信息;对于每条头部信息,当头部信息包括第一标识时,根据从头部信息中读取的传输通道信息、数据长度信息和数据单元个数s,解封与头部信息对应的数据单元;当头部信息包括第二标识时,根据从头部信息中读取的差异信息,以及包括第一标识的头部信息,解封与头部信息对应的数据单元。
其中,接收端解封数据单元子集合的流程分为两部分,第一部分为接收端解封包括第一标识的头部信息的数据单元子集合,这部分内容与1)中接收端解封数据单元集合的内容相同,此处不作赘述。第二部分为接收端解封包括第二标识的头部信息的数据单元子集合。为了便于说明,此处将包括第一标识的头部信息称为第一头部信息,包括第二标识的头部信息称为第二头部信息,则接收端根据第二标识确定第二头部信息包括差异信息,当差异信息为传输通道信息时,接收端根据第一头部信息中的数据长度信息和数据单元个数s读取s个数据单元,将该s个数据单元发送给第二头部信息中的传输通道信息所指示的上层实体;当差异信息为数据长度时,接收端根据第一头部信息中的数据单元个数s和第二头部信息中的数据长度读取s个数据单元;将该s个数据单元发送给第一头部信息中的传输通道信息所指示的上层实体;当差异信息为总数据长度时,接收端根据第一头部信息中的数据单元个数s和第二头部信息中的总数据长度读取s个数据单元;将该s个数据单元发送给第一头部信息中的传输通道信息所指示的上层实体;当差异信息为传输通道信息和数据单元个数s时,接收端根据第一头部信息中的数据长度信息和第二头部信息中的数据单元个数s读取s个数据单元,将该s个数据单元发送给第二头部信息中的传输通道信息所指示的上层实体;当差异信息为数据长度和数据单元个数s时,接收端根据第二头部信息中的数据单元个数s和数据长度读取s个数据单元;将该s个数据单元发送给第一头部信息中的传输通道信息所指示的上层实体;当差异信息为总数据长度和数据个数s时,接收端根据第二头部信息中的数据单元个数s和总数据长度读取s个数据单元;将该s个数据单元发送给第一头部信息中的传输通道信息所指示的上层实体
可选的,接收端可以在读取到一个数据单元子集合中的所有数据单元后,将读取到的数据单元发送给上层实体进行处理;也可以在读取到一个数据单元集合中所有数据单元子集合的数据单元后,将读取到的数据单元发送给上层实体进行处理,本实施例不作限定。
需要说明的是,在第一种实现方式中,i个数据单元集合级联,j个数据单元子集合级联,且每个数据单元子集合中的头部信息位于对应的s个数据单元之前。在这种实现方式中,接收端从每个数据单元子集合的起始位置读取数据单元子集合的头部信息。此部分的相关描述参见2)中的描述,本实施例在此不作赘述。
需要说明的是,在第二种实现方式中,q条头部信息级联,n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,q为i个数据单元子集合个数j的总和。在这种实现方式中,接收端从级联的头部信息的预定位置读取每条头部信息。此部分的相关描述参见2)中的描述,本实施例在此不作赘述。
8)当一些数据单元的属性信息相同,一些数据单元的属性信息部分相同时,发送端生成第八种预定格式的数据包。其中,每条头部信息对应于s个数据单元,且通过包头信息中的第一标志位来指示每条头部信息包括传输通道信息、数据长度信息和数据单元个数s,或者,通过包头信息中的第一标志位来指示每条头部信息包括差异信息。其中,差异信息的解释详见7)中的描述。需要说明的是,第一标志位的数据量小于其所表示的相同信息的数据量。
数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;每个数据单元集合包括的j条头部信息中的一条头部信息包括传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括差异信息。
第一标志位可以通过不同的数值来指示每条头部信息是包括传输通道信息、数据长度信息和数据单元个数s,还是,包括差异信息。比如,当第一标志位的数值为1时,指示头部信息包括传输通道信息、数据长度信息和数据单元个数s;当第二标志位的数值为0时,指示头部信息包括差异信息。
发送端生成第八种预定格式的数据包的方式有很多种,本实施例以其中的一种生成方式来举例说明:发送端从n个数据单元中未被提取过的数据单元中提取一个数据单元分类,该数据单元分类中的所有数据单元的属性信息相同;对该数据单元分类中的所有数据单元生成一条包括传输通道信息、数据长度信息和数据单元个数s的头部信息,并将包头信息中与该头部信息对应的第一标志位设置为指示头部信息包括传输通道信息、数据长度信息和数据单元个数s;在未被提取过的数据单元的属性信息中查找特定的属性信息,该特定的属性信息与上述数据单元分类中任一数据单元的属性信息部分相同;当查找到该特定的属性信息时,提取该特定的属性信息对应的各个数据单元作为另一数据单元分类,对另一数据单元分类中的所有数据单元生成一条包括差异信息的头部信息,并将包头信息中与该头部信息对应的第一标志位设置为指示头部信息包括差异信息,继续执行在未被提取过的数据单元的属性信息中查找特定的属性信息的步骤;当未查找到特定的属性信息时,继续执行从n个数据单元中未被提取过的数据单元中提取一个数据单元分类的步骤。
比如,存在4个待发送的数据单元,且数据单元1和2的属性信息相同,记为属性信息1,数据单元3的属性信息与属性信息1部分相同,记为属性信息2,数据单元4的属性信息与属性信息1和2完全不同,记为属性信息3,则发送端生成两个数据单元集合,第一个数据单元集合包括两个数据单元子集合,第一个数据单元子集合包括头部信息和数据单元1和2,头部信息包括属性信息1和数据单元个数2,包头信息中与该头部信息对应的第一标志位的数值为1;第二个数据单元子集合包括头部信息和数据单元3,头部信息包括第二标识、根据属性信息1、2和第一个数据单元子集合的数据单元个数2确定的差异信息,包头信息中与该头部信息对应的第一标志位的数值为0;第二个数据单元集合包括一个数据单元子集合,该数据单元子集合包括头部信息和数据单元4,头部信息包括第一标识、属性信息3和数据单元个数1,包头信息中与该头部信息对应的第一标志位的数值为1。
在发送端生成上述数据包后,步骤304可以替换为:读取包头信息中每条头部信息对应的第一标志位;对于每个数据单元集合,读取数据单元集合中每个数据单元子集合的头部信息;对于每条头部信息,当与头部信息对应的第一标志位指示头部信息包括传输通道信息、数据长度信息和数据单元个数s时,根据从头部信息中读取的传输通道信息、数据长度信息和数据单元个数s,解封与头部信息对应的数据单元;当与头部信息对应的第一标志位指示头部信息包括差异信息时,根据从头部信息中读取的差异信息,以及对应于用于指示头部信息包括传输通道信息、数据长度信息和数据单元个数s的第一标志位的头部信息,解封与头部信息对应的数据单元。
其中,接收端解封第八种预定格式的数据包的流程与接收端解封第七种预定格式的数据包类似,区别在于,在解封第八种预定格式的数据包时,接收端根据包头信息中与头部信息对应的第一标志位确定该头部信息包括哪些信息;在解封第七种预定格式的数据包时,接收端根据头部信息中的第一标识或第二标识确定该头部信息包括哪些信息,此处不再对解封第八种预定格式的数据包的流程作赘述。
需要说明的是,在第一种实现方式中,i个数据单元集合级联,j个数据单元子集合级联,且每个数据单元子集合中的头部信息位于对应的s个数据单元之前,包头信息位于级联的数据单元集合之前或之后。在这种实现方式中,接收端从每个数据单元子集合的起始位置读取数据单元子集合的头部信息。此部分的相关描述参见3)中的描述,本实施例在此不作赘述。
需要说明的是,在第二种实现方式中,q条头部信息级联,n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和。在这种实现方式中,接收端从级联的头部信息的预定位置读取每条头部信息。此部分的相关描述参见3)中的描述,本实施例在此不作赘述。
以下为本发明实施例的装置实施例,对于装置实施例中未详细阐述的部分,可以参考上述方法实施例中公开的技术细节。
请参考图20,其示出了本发明一个实施例提供的数据传输装置的结构示意图。该数据传输装置可以通过软件、硬件以及两者的组合实现成为发送端的全部或一部分。该数据传输装置包括:生成单元2001和发送单元2002;
生成单元2001用于执行上述步骤301;
发送单元2002用于执行上述步骤302。
请参考图21,其示出了本发明一个实施例提供的数据传输装置的结构示意图。该数据传输装置可以通过软件、硬件以及两者的组合实现成为接收端端的全部或一部分。该数据传输装置包括:接收单元2101和解封单元2102;
接收单元2101用于执行上述步骤303;
解封单元2102用于执行上述步骤304。
请参考图22,其示出了本发明一个示例性实施例提供的发送端的结构示意图,该发送端包括:处理器21、接收器22、发射器23、存储器24和总线25。
处理器21包括一个或者一个以上处理核心,处理器21通过运行软件程序以及模块,从而执行各种功能应用以及信息处理。
接收器22和发射器23可以实现为一个通信组件,该通信组件可以是一块通信芯片,通信芯片中可以包括接收模块、发射模块和调制解调模块等,用于对信息进行调制和/或解调,并通过无线信号接收或发送该信息。
存储器24通过总线25与处理器21相连。
存储器24可用于存储软件程序以及模块。
存储器24可存储至少一个功能所述的应用程序模块26。应用程序模块26可以包括:生成模块261和发送模块262。
处理器21用于执行生成模块261以实现上述各个方法实施例中有关生成预定格式的数据包的步骤的功能;处理器21用于执行发送模块262以实现上述各个方法实施例中有关发送步骤的功能。
此外,存储器24可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随时存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
请参考图23,其示出了本发明一个示例性实施例提供的接收端的结构示意图,该接收端包括:处理器31、接收器32、发射器33、存储器34和总线35。
处理器31包括一个或者一个以上处理核心,处理器31通过运行软件程序以及模块,从而执行各种功能应用以及信息处理。
接收器32和发射器33可以实现为一个通信组件,该通信组件可以是一块通信芯片,通信芯片中可以包括接收模块、发射模块和调制解调模块等,用于对信息进行调制解调,并通过无线信号接收或发送该信息。
存储器34通过总线35与处理器31相连。
存储器34可用于存储软件程序以及模块。
存储器34可存储至少一个功能所述的应用程序模块36。应用程序模块36可以包括:接收模块361和解封模块362。
处理器21用于执行接收模块361以实现上述各个方法实施例中有关接收步骤的功能;处理器21用于执行解封模块362以实现上述各个方法实施例中有关解封预定格式的数据包的步骤的功能;
此外,存储器34可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随时存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
本发明实施例还提供一种数据传输***,该数据传输***可以包含发送端和接收端。
其中,发送端可以包含上述图20所提供的数据传输装置,接收端可以是包含上述图21所提供的数据传输装置。
或者,发送端可以是上述图22所提供的发送端,接收端可以是上述图23所提供的接收端。
本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (34)
1.一种数据传输方法,其特征在于,所述方法包括:
当n个数据单元中的每个数据单元的属性信息中的传输通道信息为预定数值时,发送端根据所述n个数据单元和每个数据单元的所述属性信息生成预定格式的数据包,所述数据包是媒体接入控制协议数据单元MAC PDU,并且每个数据单元的所述属性信息包括每个数据单元的所述传输通道信息和数据长度,n≥2;
所述发送端将所述数据包发送给接收端,所述数据包包括头部信息和所述n个数据单元,至少一条所述头部信息是根据至少两个所述数据单元的属性信息中的相同信息生成的;
其中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
每个数据单元集合包括的j条头部信息中的一条头部信息包括所述传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括差异信息,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
所述包头信息包括第一标志位,所述第一标志位用于指示每条头部信息包括所述传输通道信息、所述数据长度信息和所述数据单元个数s,或者,所述第一标志位用于指示每条头部信息包括所述差异信息;
所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的,所述差异信息是所述传输通道信息、所述数据长度信息或所述数据单元个数s,所述差异信息是与包括所述传输通道信息、所述数据长度信息和所述数据单元个数s的所述头部信息相比较得到的。
2.根据权利要求1所述的方法,其特征在于,
所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后;
或者,
q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和。
3.根据权利要求2所述的方法,其特征在于,所述级联的头部信息位于级联的数据单元集合之前,
所述包头信息包括第一条头部信息的起始位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置和每条头部信息的长度,其中,每条头部信息还包括第二标志位,所述第二标志位用于指示所述头部信息之后的一个数据块中封装的是头部信息;或者,所述第二标志位用于指示所述头部信息之后的一个数据块中封装的是数据单元;
或者,
所述包头信息包括第一条头部信息的起始位置和头部信息条数,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、所述头部信息条数和每条头部信息的长度;
或者,
所述包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度;
或者,
所述包头信息包括每个数据块的起始位置和第三标志位,所述第三标志位用于指示所述数据块中封装的是头部信息;或者,所述第三标志位用于指示所述数据块中封装的是数据单元。
4.根据权利要求2所述的方法,其特征在于,级联的头部信息位于级联的数据单元集合之后,
所述包头信息包括预定位置,每条头部信息的长度为预定义的,或,所述包头信息包括预定位置和每条头部信息的长度,所述预定位置是最后一条头部信息的起始位置或结束位置,且所述头部信息还包括第四标志位,所述第四标志位用于指示所述头部信息之前的一个数据块中封装的是头部信息,或者,所述第四标志位用于指示所述头部信息之前的一个数据块中封装的是数据单元;
或者,
所述包头信息包括预定位置和头部信息条数,每条头部信息的长度为预定义的,或,所述包头信息包括预定位置、所述头部信息条数和每条头部信息的长度,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
所述包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度;
或者,
所述包头信息包括每个数据块的起始位置和第五标志位,所述第五标志位用于指示所述数据块中封装的是头部信息,或者,所述第五标志位用于指示所述数据块中封装的是数据单元。
5.根据权利要求1所述的方法,其特征在于,所述包头信息中设置有第六标志位,所述第六标志位用于指示所述数据包是否是所述预定格式。
6.一种数据传输方法,其特征在于,所述方法包括:
当n个数据单元中的每个数据单元的属性信息中的传输通道信息为预定数值时,接收端确定接收到发送端发送的预定格式的数据包,所述数据包是媒体接入控制协议数据单元MAC PDU,并且所述数据包包括头部信息和所述n个数据单元,至少一条所述头部信息是根据至少两个所述数据单元的属性信息中的相同信息生成的,每个数据单元的所述属性信息包括每个数据单元的所述传输通道信息和数据长度,n≥2;
所述接收端解封所述数据包;
其中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
所述解封所述数据包,包括:
读取所述包头信息中每条头部信息对应的第一标志位;
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条头部信息,当与所述头部信息对应的第一标志位指示所述头部信息包括所述传输通道信息、数据长度信息和数据单元个数s时,根据从所述头部信息中读取的所述传输通道信息、所述数据长度信息和所述数据单元个数s,解封与所述头部信息对应的数据单元,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
当与所述头部信息对应的第一标志位指示所述头部信息包括差异信息时,根据从所述头部信息中读取的所述差异信息,以及包括用于指示头部信息包括所述传输通道信息、所述数据长度信息和所述数据单元个数s的第一标志位的所述头部信息,解封与所述头部信息对应的数据单元;所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的,所述差异信息是所述传输通道信息、所述数据长度信息或所述数据单元个数s,所述差异信息是与包括所述传输通道信息、所述数据长度信息和所述数据单元个数s的所述头部信息相比较得到的。
7.根据权利要求6所述的方法,其特征在于,所述对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息,包括:
当所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后时,从每个数据单元子集合的起始位置读取所述数据单元子集合的所述头部信息;
当q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和时,从级联的所述头部信息的预定位置读取每条头部信息。
8.根据权利要求7所述的方法,其特征在于,所述级联的头部信息位于级联的数据单元集合之前,
所述从级联的所述头部信息的预定位置读取每条头部信息,包括:
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据所述头部信息中的第二标志位确定所述头部信息之后的一个数据块中封装的是数据单元时停止;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到所述头部信息条数时停止;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止;
或者,
读取所述包头信息中每个数据块的起始位置和第三标志位,当所述第三标志位指示对应的数据块中封装的是头部信息时,读取所述头部信息。
9.根据权利要求7所述的方法,其特征在于,所述级联的头部信息位于级联的数据单元集合之后,
所述从级联的所述头部信息的预定位置读取每条头部信息,包括:
读取所述包头信息中的预定位置,从所述预定位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据所述头部信息中的第四标志位确定所述头部信息之前的一个数据块中封装的是数据单元时停止,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
读取所述包头信息中的预定位置,从所述预定位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到所述头部信息条数时停止,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止;
或者,
读取所述包头信息中每个数据块的起始位置和第五标志位,当所述第五标志位指示对应的数据块中封装的是头部信息时,读取所述头部信息。
10.根据权利要求6所述的方法,其特征在于,所述接收发送端发送的预定格式的数据包,包括:
读取所述包头信息中的第六标志位,根据所述第六标志位确定是否接收到所述发送端发送的所述预定格式的数据包。
11.一种数据传输装置,其特征在于,所述装置包括:
生成单元,用于当n个数据单元中的每个数据单元的属性信息中的传输通道信息为预定数值时,根据所述n个数据单元和每个数据单元的所述属性信息生成预定格式的数据包,所述数据包是媒体接入控制协议数据单元MAC PDU,并且每个数据单元的所述属性信息包括每个数据单元的所述传输通道信息和数据长度,n≥2;
发送单元,用于将所述生成单元生成的所述数据包发送给接收端,所述数据包包括头部信息和所述n个数据单元,至少一条所述头部信息是根据至少两个所述数据单元的属性信息中的相同信息生成的;
其中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
每个数据单元集合包括的j条头部信息中的一条头部信息包括所述传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括差异信息,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
所述包头信息包括第一标志位,所述第一标志位用于指示每条头部信息包括所述传输通道信息、所述数据长度信息和所述数据单元个数s,或者,所述第一标志位用于指示每条头部信息包括所述差异信息;
所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的,所述差异信息是所述传输通道信息、所述数据长度信息或所述数据单元个数s,所述差异信息是与包括所述传输通道信息、所述数据长度信息和所述数据单元个数s的所述头部信息相比较得到的。
12.根据权利要求11所述的装置,其特征在于,
所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后;
或者,
q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和。
13.根据权利要求12所述的装置,其特征在于,所述级联的头部信息位于级联的数据单元集合之前,
所述包头信息包括第一条头部信息的起始位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置和每条头部信息的长度,其中,每条头部信息还包括第二标志位,所述第二标志位用于指示所述头部信息之后的一个数据块中封装的是头部信息,或者,所述第二标志位用于指示所述头部信息之后的一个数据块中封装的是数据单元;
或者,
所述包头信息包括第一条头部信息的起始位置和头部信息条数,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、所述头部信息条数和每条头部信息的长度;
或者,
所述包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度;
或者,
所述包头信息包括每个数据块的起始位置和第三标志位,所述第三标志位用于指示所述数据块中封装的是头部信息,或者,所述第三标志位用于指示所述数据块中封装的是数据单元。
14.根据权利要求12所述的装置,其特征在于,级联的头部信息位于级联的数据单元集合之后,
所述包头信息包括预定位置,每条头部信息的长度为预定义的,或,所述包头信息包括预定位置和每条头部信息的长度,所述预定位置是最后一条头部信息的起始位置或结束位置,且所述头部信息还包括第四标志位,所述第四标志位用于指示所述头部信息之前的一个数据块中封装的是头部信息,或者,所述第四标志位用于指示所述头部信息之前的一个数据块中封装的是数据单元;
或者,
所述包头信息包括预定位置和头部信息条数,每条头部信息的长度为预定义的,或,所述包头信息包括预定位置、所述头部信息条数和每条头部信息的长度,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
所述包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度;
或者,
所述包头信息包括每个数据块的起始位置和第五标志位,所述第五标志位用于指示所述数据块中封装的是头部信息,或者,述第五标志位用于指示所述数据块中封装的是数据单元。
15.根据权利要求11所述的装置,其特征在于,所述包头信息中设置有第六标志位,所述第六标志位用于指示所述数据包是否是所述预定格式。
16.一种数据传输装置,其特征在于,所述装置包括:
接收单元,用于当n个数据单元中的每个数据单元的属性信息中的传输通道信息为预定数值时,确定接收到发送端发送的预定格式的数据包,所述数据包是媒体接入控制协议数据单元MAC PDU,并且所述数据包包括头部信息和所述n个数据单元,至少一条所述头部信息是根据至少两个所述数据单元的属性信息中的相同信息生成的,每个数据单元的所述属性信息包括每个数据单元的所述传输通道信息和数据长度,n≥2;
解封单元,用于解封所述接收单元接收的所述数据包;
其中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
所述解封单元,具体用于:
读取所述包头信息中每条头部信息对应的第一标志位;
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条头部信息,当与所述头部信息对应的第一标志位指示所述头部信息包括所述传输通道信息、数据长度信息和数据单元个数s时,根据从所述头部信息中读取的所述传输通道信息、所述数据长度信息和所述数据单元个数s,解封与所述头部信息对应的数据单元,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
当与所述头部信息对应的第一标志位指示所述头部信息包括差异信息时,根据从所述头部信息中读取的所述差异信息,以及包括用于指示头部信息包括所述传输通道信息、所述数据长度信息和数据单元个数s的第一标志位的所述头部信息,解封与所述头部信息对应的数据单元;所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的,所述差异信息是所述传输通道信息、所述数据长度信息或所述数据单元个数s,所述差异信息是与包括所述传输通道信息、所述数据长度信息和所述数据单元个数s的所述头部信息相比较得到的。
17.根据权利要求16所述的装置,其特征在于,所述解封单元,还用于:
当所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后时,从每个数据单元子集合的起始位置读取所述数据单元子集合的所述头部信息;
当q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和时,从级联的所述头部信息的预定位置读取每条头部信息。
18.根据权利要求17所述的装置,其特征在于,所述级联的头部信息位于级联的数据单元集合之前,所述解封单元,还用于:
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据所述头部信息中的第二标志位确定所述头部信息之后的一个数据块中封装的是数据单元时停止;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到所述头部信息条数时停止;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止;
或者,
读取所述包头信息中每个数据块的起始位置和第三标志位,当所述第三标志位指示对应的数据块中封装的是头部信息时,读取所述头部信息。
19.根据权利要求17所述的装置,其特征在于,所述级联的头部信息位于级联的数据单元集合之后,所述解封单元,还用于:
读取所述包头信息中的预定位置,从所述预定位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据所述头部信息中的第四标志位确定所述头部信息之前的一个数据块中封装的是数据单元时停止,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
读取所述包头信息中的预定位置,从所述预定位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到所述头部信息条数时停止,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止;
或者,
读取所述包头信息中每个数据块的起始位置和第五标志位,当所述第五标志位指示对应的数据块中封装的是头部信息时,读取所述头部信息。
20.根据权利要求16所述的装置,其特征在于,所述接收单元,具体用于:
读取所述包头信息中的第六标志位,根据所述第六标志位确定是否接收到所述发送端发送的所述预定格式的数据包。
21.一种发送端,其特征在于,所述发送端包括:处理器和发射器;
所述处理器,用于当n个数据单元中的每个数据单元的属性信息中的传输通道信息为预定数值时,根据所述n个数据单元和每个数据单元的所述属性信息生成预定格式的数据包,所述数据包是媒体接入控制协议数据单元MAC PDU,并且每个数据单元的所述属性信息包括每个数据单元的所述传输通道信息和数据长度,n≥2;
所述发射器,用于将所述处理器生成的所述数据包发送给接收端,所述数据包包括头部信息和所述n个数据单元,至少一条所述头部信息是根据至少两个所述数据单元的属性信息中的相同信息生成的;
其中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
每个数据单元集合包括的j条头部信息中的一条头部信息包括所述传输通道信息、数据长度信息和数据单元个数s,其余每条头部信息包括差异信息,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
所述包头信息包括第一标志位,所述第一标志位用于指示每条头部信息包括所述传输通道信息、所述数据长度信息和所述数据单元个数s,或者,所述第一标志位用于指示每条头部信息包括所述差异信息;
所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的,所述差异信息是所述传输通道信息、所述数据长度信息或所述数据单元个数s,所述差异信息是与包括所述传输通道信息、所述数据长度信息和所述数据单元个数s的所述头部信息相比较得到的。
22.根据权利要求21所述的发送端,其特征在于,
所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后;
或者,
q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和。
23.根据权利要求22所述的发送端,其特征在于,所述级联的头部信息位于级联的数据单元集合之前,
所述包头信息包括第一条头部信息的起始位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置和每条头部信息的长度,其中,每条头部信息还包括第二标志位,所述第二标志位用于指示所述头部信息之后的一个数据块中封装的是头部信息,或者,所述第二标志位用于指示所述头部信息之后的一个数据块中封装的是数据单元;
或者,
所述包头信息包括第一条头部信息的起始位置和头部信息条数,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、所述头部信息条数和每条头部信息的长度;
或者,
所述包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度;
或者,
所述包头信息包括每个数据块的起始位置和第三标志位,所述第三标志位用于指示所述数据块中封装的是头部信息,或者,所述第三标志位用于指示所述数据块中封装的是数据单元。
24.根据权利要求22所述的发送端,其特征在于,级联的头部信息位于级联的数据单元集合之后,
所述包头信息包括预定位置,每条头部信息的长度为预定义的,或,所述包头信息包括预定位置和每条头部信息的长度,所述预定位置是最后一条头部信息的起始位置或结束位置,且所述头部信息还包括第四标志位,所述第四标志位用于指示所述头部信息之前的一个数据块中封装的是头部信息,或者,所述第四标志位用于指示所述头部信息之前的一个数据块中封装的是数据单元;
或者,
所述包头信息包括预定位置和头部信息条数,每条头部信息的长度为预定义的,或,所述包头信息包括预定位置、所述头部信息条数和每条头部信息的长度,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
所述包头信息包括第一条头部信息的起始位置和最后一条头部信息的结束位置,每条头部信息的长度为预定义的,或,所述包头信息包括第一条头部信息的起始位置、最后一条头部信息的结束位置和每条头部信息的长度;
或者,
所述包头信息包括每个数据块的起始位置和第五标志位,所述第五标志位用于指示所述数据块中封装的是头部信息,或者,所述第五标志位用于指示所述数据块中封装的是数据单元。
25.根据权利要求21所述的发送端,其特征在于,所述包头信息中设置有第六标志位,所述第六标志位用于指示所述数据包是否是所述预定格式。
26.一种接收端,其特征在于,所述接收端包括:接收器和处理器;
所述接收器,用于当n个数据单元中的每个数据单元的属性信息中的传输通道信息为预定数值时,确定接收到发送端发送的预定格式的数据包,所述数据包是媒体接入控制协议数据单元MAC PDU,并且所述数据包包括头部信息和所述n个数据单元,至少一条所述头部信息是根据至少两个所述数据单元的属性信息中的相同信息生成的,每个数据单元的所述属性信息包括每个数据单元的传输通道信息和数据长度,n≥2;
所述处理器,用于解封所述接收器接收的所述数据包;
其中,所述数据包包括包头信息和i个数据单元集合,每个数据单元集合包括j个数据单元子集合,每个数据单元子集合包括一条头部信息和与所述头部信息对应的s个数据单元,同一数据单元子集合中的数据单元的属性信息相同,不同数据单元子集合中的数据单元的属性信息部分相同,所有数据单元个数s的总和为n,i≥1、j≥2、s≥1;
所述处理器,具体用于:
读取所述包头信息中每条头部信息对应的第一标志位;
对于每个数据单元集合,读取所述数据单元集合中每个数据单元子集合的头部信息;
对于每条头部信息,当与所述头部信息对应的第一标志位指示所述头部信息包括所述传输通道信息、数据长度信息和数据单元个数s时,根据从所述头部信息中读取的所述传输通道信息、所述数据长度信息和所述数据单元个数s,解封与所述头部信息对应的数据单元,所述数据长度信息为一个所述数据单元的数据长度或者所述s个数据单元的总数据长度;
当与所述头部信息对应的第一标志位指示所述头部信息包括差异信息时,根据从所述头部信息中读取的所述差异信息,以及包括用于指示头部信息包括所述传输通道信息和、所述数据长度信息和所述数据单元个数s的第一标志位的所述头部信息,解封与所述头部信息对应的数据单元;所述差异信息是根据同一数据单元集合中,不同的数据单元子集合的数据单元的属性信息和数据单元个数s中的不同信息确定的,所述差异信息是所述传输通道信息、所述数据长度信息或所述数据单元个数s,所述差异信息是与包括所述传输通道信息、所述数据长度信息和所述数据单元个数s的所述头部信息相比较得到的。
27.根据权利要求26所述的接收端,其特征在于,所述处理器,还用于:
当所述i个数据单元集合级联,所述j个数据单元子集合级联,且每个数据单元子集合中的所述头部信息位于对应的所述s个数据单元之前,所述包头信息位于级联的数据单元集合之前或之后时,从每个数据单元子集合的起始位置读取所述数据单元子集合的所述头部信息;
当q条所述头部信息级联,所述n个数据单元级联,且级联的头部信息位于级联的数据单元之前或之后,所述包头信息位于级联的头部信息之前或位于级联的数据单元之后,q为i个数据单元子集合个数j的总和时,从级联的所述头部信息的预定位置读取每条头部信息。
28.根据权利要求27所述的接收端,其特征在于,所述级联的头部信息位于级联的数据单元集合之前,
所述处理器,还用于:
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据所述头部信息中的第二标志位确定所述头部信息之后的一个数据块中封装的是数据单元时停止;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到所述头部信息条数时停止;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止;
或者,
读取所述包头信息中每个数据块的起始位置和第三标志位,当所述第三标志位指示对应的数据块中封装的是头部信息时,读取所述头部信息。
29.根据权利要求28所述的接收端,其特征在于,所述级联的头部信息位于级联的数据单元集合之后,
所述处理器,还用于:
读取所述包头信息中的预定位置,从所述预定位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至根据所述头部信息中的第四标志位确定所述头部信息之前的一个数据块中封装的是数据单元时停止,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
读取所述包头信息中的预定位置,从所述预定位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取的头部信息的条数达到所述头部信息条数时停止,所述预定位置是最后一条头部信息的起始位置或结束位置;
或者,
读取所述包头信息中第一条头部信息的起始位置,从所述起始位置处,根据预定义的或所述包头信息中的每条头部信息的长度依次读取每条头部信息,直至读取位置为最后一条头部信息的结束位置时停止;
或者,
读取所述包头信息中每个数据块的起始位置和第五标志位,当所述第五标志位指示对应的数据块中封装的是头部信息时,读取所述头部信息。
30.根据权利要求26所述的接收端,其特征在于,所述接收器,具体用于:
读取所述包头信息中的第六标志位,根据所述第六标志位确定是否接收到所述发送端发送的所述预定格式的数据包。
31.一种数据传输***,其特征在于,所述***包括:发送端和接收端;
所述发送端包括根据权利要求11至15任一所述的数据传输装置;
所述接收端包括根据权利要求16至20任一所述的数据传输装置。
32.一种数据传输***,其特征在于,所述***包括:发送端和接收端;
所述发送端是根据权利要求21至25任一所述的发送端;
所述接收端是根据权利要求26至30任一所述的接收端。
33.一种计算机可读介质,所述计算机可读介质存储有一个或多个指令,所述指令用于实现根据权利要求1至5任一项所述的数据传输方法。
34.一种计算机可读介质,所述计算机可读介质存储有一个或多个指令,所述指令用于实现根据权利要求6至10任一项所述的数据传输方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2017/071850 WO2018133020A1 (zh) | 2017-01-20 | 2017-01-20 | 数据传输方法、装置、发送端、接收端及*** |
CNPCT/CN2017/071850 | 2017-01-20 | ||
PCT/CN2017/075045 WO2018133172A1 (zh) | 2017-01-20 | 2017-02-27 | 数据传输方法、装置、发送端、接收端及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110214439A CN110214439A (zh) | 2019-09-06 |
CN110214439B true CN110214439B (zh) | 2021-08-31 |
Family
ID=62907469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780084180.8A Active CN110214439B (zh) | 2017-01-20 | 2017-02-27 | 数据传输方法、装置、发送端、接收端及*** |
Country Status (7)
Country | Link |
---|---|
US (1) | US11050665B2 (zh) |
EP (1) | EP3567826A4 (zh) |
JP (1) | JP6929946B2 (zh) |
KR (1) | KR20190103326A (zh) |
CN (1) | CN110214439B (zh) |
TW (1) | TWI737881B (zh) |
WO (2) | WO2018133020A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118033607A (zh) * | 2018-12-12 | 2024-05-14 | 美国亚德诺半导体公司 | 飞行时间深度成像***的内置校准 |
WO2022147801A1 (zh) * | 2021-01-08 | 2022-07-14 | 华为技术有限公司 | 数据处理方法及装置 |
CN115276891A (zh) * | 2021-04-30 | 2022-11-01 | 华为技术有限公司 | 数据传输方法、装置及可读存储介质 |
CN113973210B (zh) * | 2021-10-25 | 2022-09-20 | 腾讯科技(深圳)有限公司 | 媒体文件封装方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1914879A (zh) * | 2004-06-14 | 2007-02-14 | Lg电子株式会社 | 在无线通信***中降低协议数据单元的开销 |
CN101166193A (zh) * | 2006-10-19 | 2008-04-23 | 大唐移动通信设备有限公司 | 一种媒体接入控制协议数据单元的传输方法和*** |
CN101911630A (zh) * | 2007-12-24 | 2010-12-08 | 上海贝尔股份有限公司 | 识别多个rlc pdu的源和大小的方法和设备 |
CN102711268A (zh) * | 2004-09-08 | 2012-10-03 | 三菱电机株式会社 | 移动站、基站、通信***和通信方法 |
CN105282114A (zh) * | 2014-07-18 | 2016-01-27 | 北京新岸线移动多媒体技术有限公司 | 一种数据帧传输的方法、发送装置和接收装置 |
KR20160070740A (ko) * | 2016-06-09 | 2016-06-20 | 삼성전자주식회사 | 무선 통신 시스템에서 멀티미디어 방송 데이터를 전송하는 장치 및 방법 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006050519A (ja) * | 2003-10-24 | 2006-02-16 | Sony Corp | 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム |
US20050185609A1 (en) | 2004-02-16 | 2005-08-25 | Esa Malkamaki | Communication method, user terminal, network element and computer program |
KR20050095419A (ko) * | 2004-03-26 | 2005-09-29 | 삼성전자주식회사 | 패킷 망을 이용하여 음성 서비스를 제공하는이동통신시스템에서 무선 자원을 효율적으로 사용하는 방법 |
KR100921241B1 (ko) | 2004-06-16 | 2009-10-12 | 엘지전자 주식회사 | 통신 시스템의 데이터 유닛 처리 시스템 |
AU2007203852B2 (en) * | 2006-01-05 | 2010-08-26 | Lg Electronics Inc. | Transmitting data in a mobile communication system |
KR100912784B1 (ko) * | 2006-01-05 | 2009-08-18 | 엘지전자 주식회사 | 데이터 송신 방법 및 데이터 재전송 방법 |
JP5087939B2 (ja) * | 2007-02-02 | 2012-12-05 | 富士通株式会社 | 無線通信装置、送信方法 |
US20080226074A1 (en) * | 2007-03-15 | 2008-09-18 | Interdigital Technology Corporation | Method and apparatus for ciphering packet units in wireless communications |
US7784356B2 (en) * | 2007-05-31 | 2010-08-31 | Philip Morris Usa Inc. | Inspection systems and methods for multi-segment products |
US7899056B2 (en) | 2009-01-13 | 2011-03-01 | Fujitsu Limited | Device and method for reducing overhead in a wireless network |
US8750333B2 (en) * | 2011-02-14 | 2014-06-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Backwards-compatible approach to fields of a protocol layer |
CN103078919B (zh) | 2012-12-28 | 2016-03-23 | 中国人民解放军国防科学技术大学 | 一种二次封装的数据传输方法 |
CN104090891B (zh) * | 2013-12-12 | 2016-05-04 | 深圳市腾讯计算机***有限公司 | 数据处理方法、装置及*** |
US10396942B2 (en) * | 2016-03-29 | 2019-08-27 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting and receiving data in a communication system |
KR20180050192A (ko) * | 2016-11-04 | 2018-05-14 | 삼성전자주식회사 | 차세대 이동 통신 시스템을 지원하기 위한 mac 서브 헤더의 구조와 이를 적용하는 방법 및 장치 |
US20180176344A1 (en) * | 2016-12-20 | 2018-06-21 | Qualcomm Incorporated | Media access control transport block design |
-
2017
- 2017-01-20 WO PCT/CN2017/071850 patent/WO2018133020A1/zh active Application Filing
- 2017-02-27 CN CN201780084180.8A patent/CN110214439B/zh active Active
- 2017-02-27 EP EP17892405.6A patent/EP3567826A4/en not_active Withdrawn
- 2017-02-27 JP JP2019538656A patent/JP6929946B2/ja active Active
- 2017-02-27 WO PCT/CN2017/075045 patent/WO2018133172A1/zh unknown
- 2017-02-27 KR KR1020197023172A patent/KR20190103326A/ko unknown
-
2018
- 2018-01-05 TW TW107100442A patent/TWI737881B/zh active
-
2019
- 2019-07-18 US US16/515,459 patent/US11050665B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1914879A (zh) * | 2004-06-14 | 2007-02-14 | Lg电子株式会社 | 在无线通信***中降低协议数据单元的开销 |
CN102711268A (zh) * | 2004-09-08 | 2012-10-03 | 三菱电机株式会社 | 移动站、基站、通信***和通信方法 |
CN101166193A (zh) * | 2006-10-19 | 2008-04-23 | 大唐移动通信设备有限公司 | 一种媒体接入控制协议数据单元的传输方法和*** |
CN101911630A (zh) * | 2007-12-24 | 2010-12-08 | 上海贝尔股份有限公司 | 识别多个rlc pdu的源和大小的方法和设备 |
CN105282114A (zh) * | 2014-07-18 | 2016-01-27 | 北京新岸线移动多媒体技术有限公司 | 一种数据帧传输的方法、发送装置和接收装置 |
KR20160070740A (ko) * | 2016-06-09 | 2016-06-20 | 삼성전자주식회사 | 무선 통신 시스템에서 멀티미디어 방송 데이터를 전송하는 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US11050665B2 (en) | 2021-06-29 |
JP2020507261A (ja) | 2020-03-05 |
EP3567826A1 (en) | 2019-11-13 |
EP3567826A4 (en) | 2019-11-13 |
TW201828683A (zh) | 2018-08-01 |
TWI737881B (zh) | 2021-09-01 |
CN110214439A (zh) | 2019-09-06 |
WO2018133020A1 (zh) | 2018-07-26 |
JP6929946B2 (ja) | 2021-09-01 |
KR20190103326A (ko) | 2019-09-04 |
WO2018133172A1 (zh) | 2018-07-26 |
US20190349296A1 (en) | 2019-11-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11050665B2 (en) | Data transmission method, apparatus, transmitting end, receiving end and system | |
US9332577B2 (en) | Method and system for implementing smart card remote operation | |
CN103875224B (zh) | 数据传输方法及装置 | |
ES2569604T3 (es) | Sistema de comunicación, dispositivo de transmisión y método de comunicación | |
CN106877977A (zh) | 数据通信的方法、装置及*** | |
TWM354954U (en) | Apparatus for layer 2 processing and creation of protocol data units for wireless communications | |
EP1650913A1 (en) | Method and apparatus for transmitting and receiving data via wireless universal serial bus (USB) | |
KR20090029665A (ko) | 헤더 지시자를 이용한 효율적인 데이터 블록 전송방법 | |
CN102439942B (zh) | 用于支持具有可变帧大小的链路上的较高数据速率的设备和方法 | |
WO2015139409A1 (zh) | 设备直通***的数据传输方法及***、存储介质 | |
CN108632326B (zh) | 一种协议数据单元传输数据的方法及装置 | |
CN112804146B (zh) | 报文传输方法、通信装置和*** | |
CN111277988A (zh) | 一种提高微信小程序蓝牙传输速度的方法 | |
CN110213756A (zh) | 一种数据传输方法、装置及其相关设备 | |
CN113014510B (zh) | 惯导***分布式测试中数据缓存方法及装置 | |
CN111857606B (zh) | 数据存储方法、装置、计算机设备以及存储介质 | |
CN102237948A (zh) | 一种业务数据的发送、接收方法和装置 | |
CN109951458B (zh) | 一种应用于模拟ICP环境的RapidIO/FC协议转换***及方法 | |
CN116095197B (zh) | 数据传输方法及相关装置 | |
CN111480361B (zh) | 基站装置、终端装置、无线通信方法 | |
CN112214425B (zh) | 数据发送方法、装置、计算机设备以及存储介质 | |
US20020196751A1 (en) | Method and apparatus for indicating packet boundaries in frames | |
EP4354810A1 (en) | Method and apparatus for obtaining network slice identifier | |
CN108632230B (zh) | 一种数据处理方法及网络设备 | |
US20200045582A1 (en) | Method and apparatus for transferring aggregated packets |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40011202 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |