CN107005560B - 一种数据发送方法、数据接收方法和相关设备 - Google Patents
一种数据发送方法、数据接收方法和相关设备 Download PDFInfo
- Publication number
- CN107005560B CN107005560B CN201580066360.4A CN201580066360A CN107005560B CN 107005560 B CN107005560 B CN 107005560B CN 201580066360 A CN201580066360 A CN 201580066360A CN 107005560 B CN107005560 B CN 107005560B
- Authority
- CN
- China
- Prior art keywords
- mac
- entity
- receiving
- sending
- pdu
- 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
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- 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
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明实施例提供的一种数据发送方法,包括:发送设备的MAC实体接收所述发送设备的PDCP实体通过逻辑信道发送的MAC SDU;所述发送设备的MAC实体将所述MAC SDU进行复用处理生成第一MAC数据包;所述发送设备的MAC实体将所述第一MAC数据包进行分段级联处理后生成第二MAC数据包;所述发送设备的MAC实体将所述第二MAC数据包增加MAC头后生成MAC PDU;所述发送设备的MAC实体将所述MAC PDU通过发送设备的物理实体和接收设备的物理实体发送给接收设备的MAC实体。相应的,本发明实施例还提供了一种数据接收方法和相关设备,能减少基于蜂窝网络的物联网设备的复杂度。
Description
技术领域
本发明实施例涉及无线通信领域,尤其涉及一种数据发送方法、数据接收方法和相关设备。
背景技术
移动通信已经深刻地改变了人们的生活,但人们对更高性能移动通信的追求从未停止。为了应对未来***性的移动数据流量增长、海量的设备连接、不断涌现的各类新业务和应用场景,第五代移动通信(5G)***将应运而生。物联网做为5G的组成部分,其市场需求增长迅猛,预测显示,到2022年5G物联网的连接数将会达到180亿。
目前3GPP(3rd Generation Partnership Project,第三代合作伙伴计划,简称3GPP)标准在研究基于蜂窝网络,通过设计新的空口技术来承载IoT(Internet of Things,物联网,简称IoT)业务,这一类IoT被称为CIoT。例如,随着3GPP的发展,出现了以LTE蜂窝网络为基础的CIoT,但是LTE蜂窝主要面向语音和大数据量的用户,旨在支持用户的高速移动的应用场景,尽量提高小区的吞吐量和用户感受,但对于IoT的低速率、低移动性、低成本和低功耗的特点和要求时,LTE(Long Term Evolution,长期演进,简称LTE)蜂窝网络的协议栈结构过于冗余和复杂,各个协议层之间的信令交互过于频繁,导致终端设备结构复杂,成本较高。因此,需要对LTE蜂窝网络的协议架构进行优化和改进,以满足未来CIoT业务承载要求。
发明内容
本发明实施例提供一种数据发送方法、接收方法和相关设备,能够使基于LTE的蜂窝网络适应于物联网的要求。
一方面,本申请实施例提从了一种数据发送设备的法,其特征在于,包括:
发送设备的介质访问控制MAC实体接收所述发送设备的分组数据汇聚协议PDCP实体通过逻辑信道发送的介质访问控制服务数据单元MAC SDU;
所述发送设备的MAC实体将所述MAC SDU进行复用处理生成第一MAC数据包;
所述发送设备的MAC实体将所述第一MAC数据包进行分段级联处理后生成第二MAC数据包;
所述发送设备的MAC实体将所述第二MAC数据包增加MAC头后生成介质访问单元协议数据单元MAC PDU;
所述发送设备的MAC实体将所述MAC PDU通过所述发送设备的物理实体和所述接收设备的物理实体发送给接收设备的MAC实体。
在一个可能的设计中,所述发送设备的MAC实体将所述第二MAC数据包增加MAC头后生成MAC PDU包括:所述发送设备的MAC实体为所述第二MAC数据包增加携带发送序号的MAC头后生成MAC PDU;
在一个可能的设计中,所述方法还包括:所述发送设备的MAC实体接收所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号;判断所述返回的期望接收序号和下一MAC PDU的发送序号是否相等;若为是,表明所述MAC PDU传输正确,所述发送设备的MAC实体向所述接收设备的MAC实体发送所述下一MAC PDU;或者若为否,表明所述MAC PDU传输错误,所述发送设备的MAC实体重传所述MAC PDU。
在一个可能的设计中,所述发送设备的MAC实体重传所述MAC PDU包括:所述发送设备的MAC实体从缓存中取出所述MAC PDU,并为所述MAC PDU重新调度传输资源;如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或者如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,将所述MAC PDU进行重分段后再进行重传。
在一个可能的设计中,所述方法还包括:若所述发送设备的MAC实体在预设时长内未接收到所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号,所述发送设备的MAC实体进入休眠状态;到达预设的休眠时长时,所述发送设备的MAC实体重新与所述接收设备的MAC实体建立连接。
在一个可能的设计中,所述发送序号和期望接收序号的初始值相等,且位数均为1。
在一个可能的设计中,所述发送设备的MAC实体接收发送设备的PDCP实体通过逻辑信道发送的MAC SDU之前,还包括:获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源。
另一方面,本申请的实施例提供了一种数据接收方法,包括:
接收设备的MAC实体通过发送设备的物理实体和所述接收设备的物理实体接收所述发送设备的MAC实体发送的MAC PDU;所述接收设备的MAC实体将所述MAC PDU移除MAC头和重组处理后生成第三MAC数据包;所述接收设备的MAC实体将所述第三MAC数据包进行解复用处理生成MAC SDU;所述接收设备的MAC实体将所述MAC SDU通过逻辑信道递交给接收设备的PDCP实体。
在一个可能的设计中,所述接收设备的MAC实体将所述MAC PDU移除MAC头和重组处理后生成第一MAC数据包之前,还包括:所述接收设备的MAC实体对所述MAC PDU进行解码处理;若解码成功,继续判断当前的期望接收序号和所述MAC PDU的发送序号是否相等;若为是,表明所述MAC PDU不为重复数据包,将所述当前的期望接收序号加1后返回给所述发送设备的MAC实体。
在另一个可能的设计中,所述方法还包括:若所述当前的期望接收序号和所述MACPDU的发送序号不相等,且所述MAC PDU的发送序号和存储的上次接收到的发送序号比较没有发生翻转翻转但期望为翻转时,表明所述MAC PDU为重复数据包,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或,若所述当前的期望接收序号和所述MAC PDU的发送序号不相等,且所述MAC PDU的发送序号和存储的上次接收到的发送序号对比发生翻转但期望为不翻转时,表明有MAC PDU发生丢失,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或
若解码失败或预设时长内未接收到所述发送设备的MAC实体发送的数据包,保持所述当前的期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的期望接收序号。
在一个可能的设计中,所述发送序号和期望接收序号的初始值相等,且位数均为1。
另一方面,本申请的实施例提供了一种数据发送方法,包括:发送设备的无线链路控制RLC实体接收所述发送设备的分组数据汇聚协议PDCP实体发送的无线链路控制服务数据单元RLC SDU;其中,所述发送设备的RLC实体的传输模式为透传模式和非确认模式;所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加RLC头后生成无线链路控制协议数据单元RLC PDU;所述发送设备的RLC实体将所述RLC PDU通过逻辑信道发送给发送设备的介质访问控制MAC实体;所述发送设备的MAC实体通过所述逻辑信道接收介质访问控制服务数据单元MAC SDU;所述发送设备的MAC实体获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源;所述发送设备的MAC实体对所述MAC SDU进行复用处理,以及增加MAC头后生成介质访问控制协议数据单元MAC PDU;所述发送设备的MAC实体将所述MAC PDU通过所述发送设备的物理实体、接收设备的物理实体发送至所述接收设备的MAC实体。
在一个可能的设计中,所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加RLC头后生成RLC PDU包括:所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加携带第一发送序号的RLC头后生成RLC PDU;
在一个可能的设计中,所述方法还包括:若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的ACK,向所述发送设备的MAC实体发送下一MACPDU;或若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的NACK,向所述发送设备的MAC实体重传所述MAC PDU。
在一个可能的设计中,所述向所述发送设备的MAC实体重传所述MAC PDU包括:为所述MAC PDU重新调度传输资源;如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,指示所述发送设备的RLC实体从缓存中取出所述MACPDU对应的所述RLC PDU,将所述RLC PDU进行重分段;所述发送设备的MAC实体根据重分段后的RLC PDU生成对应的多个MAC PDU,并依次重传所述多个MAC PDU。
在一个可能的设计中,所述发送设备的MAC实体对MAC SDU进行复用处理,增加MAC头后生成MAC PDU包括:所述发送设备的MAC实体对MAC SDU进行复用处理,增加携带第二发送序号的MAC头后生成MAC PDU;
在一个可能的设计中,所述方法还包括:所述发送设备的MAC实体接收所述接收设备的MAC实体根据所述MAC PDU返回的第二期望接收序号;判断所述第二期望接收序号和下一MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU传输正确,所述发送设备的MAC实体向所述接收设备的MAC实体发送所述下一MAC PDU;或,若为否,表明所述MAC PDU传输错误,所述发送设备的MAC实体重传所述MAC PDU。
在一个可能的设计中,所述第二发送序号和第二期望接收序号的位数为1,且初始值相等。
一方面,本申请实施例提供了一种数据接收方法,包括:
接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包;所述接收设备的MAC实体将所述第一MAC数据包移进行解复用处理后生成MACSDU;所述接收设备的MAC实体将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体;所述接收设备的RLC实体通过所述逻辑信道接收RLC PDU;所述接收设备的RLC实体对所述RCLPDU进行重组,以及移除RLC头后生成RLC SDU;所述接收设备的RLC实体将所述RLC SDU递交给接收设备的PDCP实体;所述接收设备的PDCP实体将接收到的PDCP PDU移除PDCP头后递交到所述接收设备的RRC实体,不需要执行重排序功能。
在一个可能的设计中,所述接收设备的MAC实体将发送设备的MAC实体发送的MACPDU移除MAC头后生成第一MAC数据包之前,还包括:所述接收设备的MAC实体对所述MAC PDU进行解码处理;若解码正确,执行所述接收设备的MAC实体将发送设备的MAC实体发送的MACPDU移除MAC头后生成第一MAC数据包;所述接收设备的MAC实体将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体之后,还包括:所述接收设备的RLC实体判断当前的第一期望接收序号和所述RLC PDU的第一发送序号是否相等;若为是,表明所述RLC PDU不为重复数据包,将所述当前的第一期望接收序号加1。
在一个可能的设计中,所述方法还包括:若所述接收设备的RLC实体判断当前的第一期望接收序号和所述RLC PDU的第一发送序号不相等,表明所述RLC PDU为重复数据包,丢弃所述RLC PDU,保持所述当前的第一期望接收序号不变;或若所述接收设备的RLC实体判断当前的第一期望接收序号小于所述RLC PDU的第一发送序号,则表明有RLC PDU发生丢失,所述接收设备的RLC实体指示所述发送设备的RCL实体重传发生丢失的RLC PDU。
在一个可能的设计中,所述接收设备的MAC实体将发送设备的MAC实体发送的MACPDU进行解复用处理后生成第一MAC数据包之前,还包括:所述接收设备的MAC实体对所述MAC PDU进行解码处理;若解码成功,继续判断所述MAC PDU是否为重复数据包;若为否,执行所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包。
在一个可能的设计中,所述方法还包括:若所述MAC PDU为重复数据包,丢弃所述MAC PDU;或,若上一次发送的反馈消息为NACK,且新数据指示NDI翻转或者NDI指示为新传数据包时,表明有MAC PDU发生丢失;或,若上一次发送的反馈消息为NACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重传数据包。
在一个可能的设计中,所述判断所述MAC PDU是否为重复数据包包括:若上一次发送的反馈消息为ACK,且NDI翻转或者NDI指示为新传数据包时,表明所述MAC PDU不为重复数据包;或若上一次发送的反馈消息为ACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重复数据包。
在一个可能的设计中,所述接收设备的MAC实体将发送设备的MAC实体发送的MACPDU进行解复用处理后生成第一MAC数据包之前,还包括:所述接收设备的MAC实体对所述MAC PDU进行解码处理;若解码成功,所述接收设备的MAC实体获取所述MAC PDU的第二发送序号;所述接收设备的MAC实体判断当前的第二期望接收序号和所述MAC PDU的第二发送序号是否相等;若为是,表明所述MAC PDU不为重复数据包,保持所述当前的第二期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
在一个可能的设计中,所述方法还包括:所述接收设备的MAC实体判断当前的第二期望接收序号和所述MAC PDU的第二发送序号不相等,表明所述MAC PDU为重复数据包,将所述当前的第二期望接收序号加1后返回给所述发送设备的MAC实体;或,若解码失败或预设时长内未接收到所述发送设备的MAC实体返回的数据包,所述接收设备的MAC实体保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
一方面,本申请实施例提供了一种发送设备,所述发送设备包括MAC实体,所述发送设备的MAC实体包括:第一接收模块,用于接收发送设备的PDCP实体通过逻辑信道发送的MAC SDU;复用模块,用于将所述第一接收模块接收的MAC SDU进行复用处理生成第一MAC数据包;分段级联模块,用于将所述复用模块生成的第一MAC数据包进行分段级联处理后生成第二MAC数据包;生成模块,用于将所述分段级联模块生成的第二MAC数据包增加MAC头后生成MAC PDU;第一发送模块,用于实体将所述生成模块生成的MAC PDU通过发送设备的物理实体和接收设备的物理实体发送给接收设备的MAC实体。
在一个可能的设计中,所述生成模块用于:将所述分段级联模块生成的第二MAC数据包增加携带发送序号的MAC头后生成MAC PDU;
在一个可能的设计中,所述发送设备的MAC实体还包括:第二接收模块,用于接收所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号;判断模块,用于判断所述第二接收模块接收到的期望接收序号和下一MAC PDU的发送序号是否相等;第二发送模块,用于若所述判断模块的判断结果为是,表明所述MAC PDU传输正确,向所述接收设备的MAC实体发送所述下一MAC PDU;或,重传模块,用于若所述判断模块的判断结果为否,表明所述MAC PDU传输错误,重传所述MAC PDU。
在一个可能的设计中,所述重传模块用于从缓存中取出所述MAC PDU,并为所述MAC PDU重新调度传输资源;如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,将所述MAC PDU进行重分段后再进行重传。
在一个可能的设计中,所述发送设备的MAC实体还包括:休眠模块,用于若在预设时长内未接收到所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号,所述发送设备的MAC实体进入休眠状态;到达预设的休眠时长时,重新与所述接收设备的MAC实体建立连接。
在一个可能的设计中,所述发送序号和期望接收序号的初始值相等,且位数均为1。
在一个可能的设计中,所述发送设备的MAC实体还包括:调度模块,用于获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源。
另一方面,本申请的实施例提供了一种接收设备,所述接收设备包括MAC实体,所述接收设备的MAC实体包括:接收模块,用于通过发送设备的物理实体和所述接收设备的物理实体接收发送设备的MAC实体发送的MAC PDU;重组模块,用于将所述接收模块发送的MACPDU移除MAC头和重组处理后生成第三MAC数据包;解复用模块,用于将所述重组模块生成的第三MAC数据包进行解复用处理生成MAC SDU;递交模块,用于将所述解复用模块生成的MACSDU通过逻辑信道递交给接收设备的PDCP实体。
在一个可能的设计中,所述接收设备的MAC实体还包括:解码模块,用于对所述MACPDU进行解码处理;判断模块,用于若所述解码模块解码成功,继续判断当前的期望接收序号和所述MAC PDU的发送序号是否相等;第一返回模块,用于若所述判断模块的判断结果为是,表明所述MAC PDU不为重复数据包,将所述当前的期望接收序号加1后返回给所述发送设备的MAC实体。
在一个可能的设计中,所述接收设备的MAC实体还包括:第二返回模块,用于若所述判断模块的判断结果为否,且所述MAC PDU的发送序号和存储的上次接收到的发送序号比较没有发生翻转翻转但期望为翻转时,表明所述MAC PDU为重复数据包,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或,第三返回模块,用于若所述判断模块的判断结果为否,且所述MAC PDU的发送序号和存储的上次接收到的发送序号对比发生翻转但期望为不翻转时,表明有MAC PDU发生丢失,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或,第四返回模块,用于若解码失败或预设时长内未接收到所述发送设备的MAC实体发送的数据包,保持所述当前的期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的期望接收序号。
在一个可能的设计中,所述发送序号和期望接收序号的初始值相等,且位数均为1。
另一方面,本申请提供了一种发送设备,包括:RLC实体和MAC实体,其中,所述发送设备的RLC实体的传输模式为透传模式和非确认模式;所述发送设备的RLC实体用于接收发送设备的PDCP实体发送的RLC SDU;其中,所述发送设备的RLC实体的传输模式为透明模式和非确认模式;将RLC SDU进行分段级联,以及增加RLC头后生成RLC PDU;将所述RLC PDU通过逻辑信道发送给所述发送设备的MAC实体;所述发送设备的MAC实体用于通过所述逻辑信道接收所述发送设备的RLC实体发送的MAC SDU;获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源;对所述MAC SDU进行复用处理,以及增加MAC头后生成MAC PDU;将所述MAC PDU通过所述发送设备的物理实体、接收设备的物理实体发送至接收设备的MAC实体。
在一个可能的设计中,所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加RLC头后生成RLC PDU包括:将RLC SDU进行分段级联,以及增加携带第一发送序号的RLC头后生成RLC PDU;所述发送设备的MAC实体还用于:若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的ACK,向所述发送设备的MAC实体发送下一MACPDU;或,若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的NACK,向所述发送设备的MAC实体重传所述MAC PDU。
在一个可能的设计中,所述发送设备的MAC实体执行所述向所述发送设备的MAC实体重传所述MAC PDU包括:为所述MAC PDU重新调度传输资源;
如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或,如果所述重新调度的传输资源不满足一次传输所述MACPDU的条件,指示所述发送设备的RLC实体从缓存中取出所述MAC PDU对应的所述RLC PDU,将所述RLC PDU进行重分段;根据重分段后的RLC PDU生成对应的多个MAC PDU,并依次重传所述多个MAC PDU。
在一个可能的设计中,所述发送设备的MAC实体对MAC SDU进行复用处理,增加MAC头后生成MAC PDU包括:对MAC SDU进行复用处理,增加携带第二发送序号的MAC头后生成MAC PDU;所述发送设备的MAC实体还用于:接收所述接收设备的MAC实体根据所述MAC PDU返回的第二期望接收序号;判断所述第二期望接收序号和下一MAC PDU的第二发送序号是否相等;若为是,表明所述MAC PDU传输正确,向所述接收设备的MAC实体发送所述下一MACPDU;或,若为否,表明所述MAC PDU传输错误,重传所述MAC PDU。
在一个可能的设计中,所述第二发送序号和第二期望接收序号的位数为1,且初始值相等。
另一方面,本申请的实施例提供了一种接收设备,包括:MAC实体、RLC实体和PDCP实体,其中,
所述接收设备的MAC实体用于将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包;将所述第一MAC数据包移进行解复用处理后生成MAC SDU;将所述MACSDU通过逻辑信道递交给接收设备的RLC实体;所述接收设备的RLC实体用于通过所述逻辑信道接收所述接收设备的MAC实体发送的RLC PDU;对所述RCL PDU进行重组,以及移除RLC头后生成RLC SDU;将所述RLC SDU递交给接收设备的PDCP实体;所述接收设备的PDCP实体用于将接收到的PDCP PDU移除PDCP头后递交到所述接收设备的RRC实体,不需要执行重排序功能。
在一个可能的设计中,所述将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包之前,所述接收设备的MAC实体还用于:对所述MAC PDU进行解码处理;若解码正确,执行所述将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包;所述将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体之后,所述接收设备的RLC实体还用于:判断当前的第一期望接收序号和所述RLC PDU的第一发送序号是否相等;若为是,表明所述RLC PDU不为重复数据包,将所述当前的第一期望接收序号加1。
在一个可能的设计中,所述接收设备的RLC实体还用于:若判断当前的第一期望接收序号和所述RLC PDU的第一发送序号不相等,表明所述RLC PDU为重复数据包,丢弃所述RLC PDU,保持所述当前的第一期望接收序号不变;或
若判断当前的第一期望接收序号小于所述RLC PDU的第一发送序号,则表明有RLCPDU发生丢失,指示所述发送设备的RCL实体重传发生丢失的RLC PDU。
在一个可能的设计中,所述接收设备的MAC实体将发送设备的MAC实体发送的MACPDU进行解复用处理后生成第一MAC数据包之前,还用于:所述接收设备的MAC实体对所述MAC PDU进行解码处理;若解码成功,继续判断所述MAC PDU是否为重复数据包;若为否,执行所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包。
在一个可能的设计中,所述接收设备的MAC实体还用于:若所述MAC PDU为重复数据包,丢弃所述MAC PDU;或,若上一次发送的反馈消息为NACK,且NDI翻转或者NDI指示为新传数据包时,表明有MAC PDU发生丢失;或,若上一次发送的反馈消息为NACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重传数据包。
在一个可能的设计中,所述接收方判断所述MAC PDU是否为重复数据包包括:若上一次发送的反馈消息为ACK,且NDI翻转或者NDI指示为新传数据包时,表明所述MAC PDU不为重复数据包;或者,若上一次发送的反馈消息为ACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重复数据包。
在一个可能的设计中,所述接收设备的MAC实体将发送设备的MAC实体发送的MACPDU进行解复用处理后生成第一MAC数据包之前,还用于:对所述MAC PDU进行解码处理;若解码成功,获取所述MAC PDU的第二发送序号;判断当前的第二期望接收序号和所述MACPDU的第二发送序号是否相等;若为是,表明所述MAC PDU不为重复数据包,保持所述当前的第二期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
在一个可能的设计中,所述接收设备的MAC实体还用于:判断当前的第二期望接收序号和所述MAC PDU的第二发送序号不相等,表明所述MAC PDU为重复数据包,将所述当前的第二期望接收序号加1后返回给所述发送设备的MAC实体;或,若解码失败或预设时长内未接收到所述发送设备的MAC实体返回的数据包,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
本发明实施例对现有的LTE的协议栈进行重用,简化了RLC层和MAC层的功能,减少信令的发送,以降低设备的复杂度,同时减少对现有的LTE协议栈的改动。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1a为本发明实施例提供的一种无线网络的示意图一;
图1b为本发明实施例提供的一种无线网络的示意图二;
图2为本发明实施例提供的一种数据发送方法的示意图一;
图3为本发明实施例提供的一种数据接收方法的的示意图一;
图4为本发明实施例提供的一种数据发送方法的示意图二;
图5为本发明实施例提供的一种数据接收方法的示意图二;
图6为本发明实施例提供的一种发送设备的结构示意图一;
图7为本发明实施例提供的一种接收设备结构示意图一;
图8为本发明实施例提供的一种发送设备的结构示意图二;
图9为本发明实施例提供的一种接收设备的结构示意图二;
图10是本发明实施例提供的一种发送设备结构示意图三;
图11是本发明实施例提供的一种接收设备结构示意图三;
图12是本发明实施例提供的一种发送设备的结构示意图四;
图13是本发明实施例提供的一种接收设备的结构示意图四。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本说明书中使用的术语″部件″、″模块″、″***″等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地***、分布式***和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它***交互的互联网)的信号通过本地和/或远程进程来通信。
此外,本发明的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语″制品″涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,CD(Compact Disk,压缩盘)、DVD(Digital Versatile Disk,数字通用盘)等),智能卡和闪存器件(例如,EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语″机器可读介质″可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
各实施方式中提到的通信制式,包括但不限于LTE(Long Term Evolution,长期演进),或者未来5G网络制式,或者其他蜂窝通信制式。
参见图1a,为本发明实施例提供的一种无线网络的结构示意图,在本发明实施例中,无线网络包括发送设备和接收设备,其中,发送设备可以是用户设备或基站,接收设备也可以是用户设备和基站,在下行方向:发送设备为基站,接收设备为用户设备;在上行方向:发送设备为用户设备,接收设备为基站。发送设备包括RRC(Radio Resource Control,无线资源控制,简称RRC)实体、PDCP(Packet Data Convergence Protocol,分组数据汇聚协议,简称PDCP)实体、MAC(Media Access Control,介质访问控制,简称MAC)实体、PHY(Physical,物理的,简称PHY)实体;接收设备包括RRC实体、PDCP实体、MAC实体和接收方PHY实体,其中,发送设备的RRC实体和接收设备的RRC实***于RRC层,发送设备的PDCP实体和接收设备的PDCP实***于PDCP层,发送设备的MAC实体和接收设备的MAC实***于MAC层,发送设备的PHY实体和接收方PHY实***于物理层;RRC层和PDCP层之间设有PDCP-SAP,PDCP层和MAC层之间设有逻辑信道,MAC层和物理层之间设有传输信道,发送设备和接收设备通过无线接口(例如:Uu接口)进行通信。
其中,发送设备的工作流程为:发送RRC实体产生RRC消息或业务数据,其中,RRC消息为为控制平面(c-plane)的数据,业务数据为用户平面(u-plane)的数据,通过PDCP-SAP(Service Access Point,服务接入点,简称SAP)进入到发送PDCP实体,成为PDCP SDU(Service Data Unit,服务数据单元),发送PDCP实体对每个PDCP SDU进行编号,判断PDCPSDU的属于控制平面的数据还是用户平面的数据,如果是控制平面的数据,对PDCP SDU进行完整性保护,如果为用户平面的数据,对PDCP SDU进行头压缩;将完整性保护或头压缩后的数据包进行加密,将加密后的数据包作为载荷,添加PDCP头后生成PDCP PDU(ProtocolData Unit,协议数据单元,简称PDU),并通过相应的逻辑信道传输至发送设备的MAC实体,成为MAC SDU;发送设备的MAC实体对来自不同逻辑信道的MAC SDU进行无差别复用,即不区分逻辑信道的优先级,根据传输块的大小对复用后的数据包进行分段级联或重分段,将分段级联或重分段后的数据包作为载荷,增加MAC头和发送序号,生成MAC PDU,通过相应的传输信道将MAC PDU传输至发送设备的PHY实体,发送设备的PHY实体通过无线接口、接收方PHY实体传输至接收设备的MAC实体。
接收设备的工作流程:接收设备的MAC实体成功接收MAC PDU且该MAC PDU不为重复数据包,对MAC PDU进行移除MAC头和重组处理,将移除MAC头和重组处理后的数据包进行解复用处理生成各个逻辑信道上的MAC SDU,通过各自对应的逻辑信道将MAC SDU递交至接收设备的PDCP实体,成为PDCP PDU,接收设备的PDCP实体对PDCP PDU移除PDCP头,对移除PDCP头后的数据包进行解密处理,判断解密处理后的数据包的数据类型,如果为控制平面的数据包,对其进行完整性校验,如果为用户平面的数据包,对其进行头解压缩,接收设备的PDCP实体根据完整性校验通过或解压缩完成后的数据包的序号,按序将完整性校验通过或解压缩完成后的数据包递交给接收设备的RRC实体。其中,由于接收设备的MAC实体为单进程的HARQ,对应的接收设备的PDCP实体不进行重排序。
实施本发明的实施例,将RLC层的部分功能整合进入MAC层,同时对MAC层和PDCP层的功能进行了优化,以达到简化协议架构,优化信令传输流程,降低蜂窝物联网设备实现的复杂度。
参见图1b,为本发明实施例提供的一种无线网络的结构示意图,在本发明实施例中,所述无线网络包括发送设备和接收设备,其中,发送设备可以是用户设备或基站,接收设备也可以是用户设备或基站,在下行方向:发送设备为基站,接收设备为用户设备;在上行方向,发送设备为用户设备,接收设备为基站。发送设备包括:RRC实体、PDCP实体、RLC(Radio Link Control,无线链路控制,简称RLC)实体、MAC实体、PHY实体,接收设备包括:RRC实体、PDCP实体、接收方RCL实体、MAC实体和接收方PHY实体,其中,发送设备的RRC实体和接收设备的RRC实***于RRC层,发送设备的PDCP实体和接收设备的PDCP实***于PDCP层中,发送设备的RLC实体和接收设备的RLC实***于RLC层中,发送设备的MAC层和接收方MAC层位于MAC层中,发送设备的PHY实体和接收方PHY实***于物理层中。
其中,发送设备的工作流程为:发送设备的RRC实体产生RRC消息或业务数据,其中,RRC消息为控制平面的数据包,业务数据为用户平面的数据包,RRC消息或业务数据通过PDCP-SAP进入到PDCP层后成为PDCP SDU,发送设备的PDCP实体对PDCP进行编号,判断PDCPSDU的数据包类型,如果PDCP SDU为控制平面的数据包,对其进行完整性保护,如果PDCPSDU为用户平面的数据包,对其进行头压缩;将完整性保护或头压缩处理后的数据包进行加密处理,将加密处理后的数据包作为载荷,增加PDCP头后生成PDCP PDU,如果PDCP PDU的数据包类型为用户平面的数据包,对其进行路由处理。发送设备的PDCP实体选择透明模式或非确认模式通过相应的逻辑信道将PDCP PDU传输至RLC层成为RLC SDU,发送设备的RLC实体对RLC SDU进行分段级联或重分段处理,将分段级联或重分段处理后的数据包作为载荷,增加RLC头后生成RLC PDU,发送设备的RLC实体将生成的RLC PDU通过各自对应的逻辑信道发送给发送设备的MAC实体,RLC PDU进入到MAC层后成为MAC SDU,发送设备的MAC实体获取逻辑信道的优先级,根据预设的优先级策略为MAC SDU分配传输资源,将已分配传输资源的数据包进行复用处理,将复用处理后的数据包作为载荷,增加MAC头后生成MAC PDU,发送设备的MAC实体将生成的MAC PDU通过发送设备的物理实体,接收设备的物理实体发送至接收设备的MAC实体。
接收设备的工作流程:接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进程解复用处理生成解复用数据包,接收设备的MAC实体将解复用数据包移除MAC头后生成MAC SDU,MAC SDU进入RLC层成为RLC PUD,接收设备的RLC实体通过各个逻辑信道接收RLCPDU,接收设备的RLC实体对RLC PDU进行重组,以及移除RLC头后生成RLC SDU,接收设备的RLC实体将RLC SDU递交给接收设备的PDCP实体,成为PDCP PDU,接收设备的PDCP实体对PDCP PDU移除PDCP头,对移除PDCP头后的数据包进行解密处理,判断解密处理后的数据包的数据类型,如果为控制平面的数据包,对其进行完整性校验,如果为用户平面的数据包,对其进行头解压缩,接收设备的PDCP实体根据完整性校验通过或解压缩完成后的数据包的序号,按序将完整性校验通过或解压缩完成后的数据包递交给接收设备的RRC实体。其中,由于接收设备的MAC实体为单进程的HARQ,对应的接收设备的PDCP实体不进行重排序。
实施本发明的实施例,RLC层和MAC层的功能进行了简化,以达到简化协议架构,优化信令传输流程,降低蜂窝物联网设备实现的复杂度。
参见图2,为本发明实施例提供的一种数据发送设备的法的流程示意图,在本发明实施例中,所述方法包括:
S201、发送设备的MAC实体接收所述发送设备的PDCP实体通过逻辑信道发送的MACSDU;其中,所述PDCP实体的传输模式为透明模式或非确认模式。
具体的,发送设备的MAC实***于MAC层中,发送设备的PDCP实***于PDCP层中,发送设备的RRC实体向发送设备的PDCP实体发送的数据(信令数据或业务数据),进入到发送设备的PDCP实体为成为PDCP SDU,为每个PDCP SDU进行编号,识别每个PDCP SDU的数据类型,如果为控制平面的数据,对其进行完整性保护;如果为用户平面的数据,对其进行头压缩,然后将完整性保护或头压缩处理后的数据进行加密、增加PDCP头后生成PDCP PDU;如果是用户平面的数据,对其进行路由,发送设备的PDCP实体通过相应的逻辑信道发送PDCPPDU。PDCP SDU进入到MAC层中成为MAC SDU,发送设备的MAC实体通过逻辑信道接收MACSDU。
其中,由于发送设备的PDCP实体对应的RLC传送模式仅为透明模式和非确认模式,相应的发送设备的RLC实体中只保留发送设备的TM RLC实体和发送设备的UM RLC实体,接收设备的RLC实体中只保留接收方TM RLC实体和接收方UM RLC实体。发送设备的PDCP实体需要由发送设备的AM RLC实体承载的数据或映射到发送设备的AM RLC实体的功能由发送设备的UM RLC实体来完成。接收设备的RLC实体根据发送设备的RLC实体的结果作相应的调整。
S202、所述发送设备的MAC实体将所述MAC SDU进行复用处理生成第一MAC数据包。
具体的,发送设备的MAC实体将MAC SDU和其他逻辑信道中的MAC SDU进行复用处理后生成第一MAC数据包。其中,在对多路MAC SDU进行复用时,不区分各个逻辑信道的优先级,对多路逻辑信道中的MAC SDU进行无差别复用。
S203、所述发送设备的MAC实体将所述第一MAC数据包进行分段级联或重分段处理后生成第二MAC数据包。
具体的,发送设备的MAC实体将复用后生成的第一MAC数据包进行分段级联处理,具体过程为:发送设备的MAC实体预先设置传输块的大小,当第一MAC数据包的长度大于传输块的大小,对第一MAC数据包进行分段,分段后生成至少一个分段数据包,发送设备的MAC实体选择其中一个分段数据包作为第二MAC数据包;当复用数据包的长度小于传输块的大小,对第一MAC数据包进行级联,即将当前的第一MAC数据包级联在上一第一MAC数据包的后面,直到填满整个传输块后生成第二MAC数据包。
S204、所述发送设备的MAC实体将所述第二MAC数据包增加MAC头后生成MAC PDU。
具体的,发送设备的MAC实体将第二MAC数据包作为载荷,为第二MAC数据包增加MAC头后生成MAC PDU。
S205、所述发送设备的MAC实体将所述MAC PDU通过所述发送设备的物理实体和接收设备的物理实体发送给所述接收设备的MAC实体。
具体的,发送设备的MAC实体根据逻辑信道和传输信道的映射关系,将生成的当前的MAC PDU通过传输信道发送给发送设备的物理实体,由发送设备的物理实体通过Uu接口发送给接收设备的物理实体、接收设备的MAC实体。
实施本发明的实施例,减少了RLC实体,将RLC实体的部分功能交给MAC实体来做,同时MAC实体中删除了部分功能,这样发送设备变得更简单,降低发送设备的复杂度,以便发送设备作为蜂窝物联网设备。
可选的,所述发送设备的MAC实体将所述第二MAC数据包增加MAC头后生成MACPDU,还包括:
所述发送设备的MAC实体为所述第二MAC数据包增加携带发送序号的MAC头后生成MAC PDU;
所述方法还包括:
所述发送设备的MAC实体接收所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号;
判断所述返回的期望接收序号和下一MAC PDU的发送序号是否相等;
若为是,表明所述MAC PDU传输正确,所述发送设备的MAC实体向所述接收设备的MAC实体发送所述下一MAC PDU;或
若为否,表明所述MAC PDU传输错误,所述发送设备的MAC实体重传所述MAC PDU。
具体的,发送设备的MAC实体在分段级联的过程中,为每个MAC头添加发送序号,即每到来一个MAC SDU,其发送序号在上一MAC SDU的发送序号的基础上加1,加1计数的过程为循环计数,即发送序号超过最大值时进行归零。MAC PDU是根据MAC SDU生成的,MAC PDU的发送序号即为MAC SDU的发送序号。接收设备的MAC实体维护一个期望接收序号,其中,发送序号和期望接收序号的初始值相等。发送设备的MAC实体和接收设备的MAC实体利用发送序号和接收序号实现HARQ功能,发送设备的MAC实体每次只启用一个HARQ进程,即发送设备的MAC实体向接收设备的MAC实体发送MAC PDU之后,只有等到接收设备的MAC实体返回反馈消息才会再次进行发送,实现原理如下:
在初始状态下(例如,发送设备和接收设备均首次接入网络),发送序号和期望接收序号的值相等。发送设备的MAC实体向接收设备的MAC实体发送MAC PDU,接收设备的MAC实体对接收到的MAC PDU进行解码处理,如果解码成功,接收设备的MAC实体解析获取MACPDU的发送序号,将MAC PDU的发送序号和当前的期望接收序号进行比较,如果MAC PDU的发送序号和当前的期望接收序号相等,则当前的期望接收序号自增1,向发送设备的MAC实体返回自增1后的期望接收序号;如果解码成功,且MAC PDU的发送序号和当前的期望接收序号不相等,表明当前接收到的MAC PDU为重复数据包,丢弃当前接收当的MAC PDU,且当前的期望接收序号的值保持不变,向发送设备的MAC实体返回当前的期望接收序号;如果解码失败或接收设备的MAC实体在预设时长内未接收到发送设备的MAC实体发送的MAC PDU,当前的期望接收序号保持不变,向发送设备的MAC实体返回当前的期望接收序号。
发送设备的MAC实体的处理过程:发送设备的MAC实体接收到接收设备的MAC实体返回的期望接收序号,比较返回的期望接收序号和下一MAC PDU的发送序号的值,如果二者的值相等,表明当前的MAC PDU成功传输至接收设备的MAC实体,发送设备的MAC实体向接收设备的MAC实体发现下一MAC PDU,下一MAC PDU的发送序号在当前的MAC PDU的基础上加1;如果二者的值不相等,表明当前的MAC PDU未成功传输至接收设备的MAC实体,发送设备的MAC实体重传当前的MAC PDU,当前的MAC PDU的发送序号保持不变。
可以理解的是,发送设备的MAC实体维护的发送序号和接收设备的MAC实体维护的期望接收序号的最大值相等,初始值相等。
可选的,所述发送设备的MAC实体重传所述MAC PDU包括:
所述发送设备的MAC实体从缓存中取出所述MAC PDU,并为所述MAC PDU重新调度传输资源;
如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或
如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,将所述MACPDU进行重分段后再进行重传。
其中,发送设备的MAC实体每发送一个MAC PDU后将该MAC PDU存储在缓冲器中,如果MAC PDU传输成功,将缓冲器中存储的MAC PDU删除;如果MAC PDU传输失败,需要为重传MAC PDU调度传输资源,如果调度的传输资源可能一次传输MAC PDU,则直接重传该MACPDU;如果调度的传输资源无法一次传输MAC PDU,将MAC PDU进行重分段,以符合调度的传输资源的要求,将重分段的数据包分多次重传给接收设备的MAC实体。
可选的,所述方法还包括:
若所述发送设备的MAC实体在预设时长内未接收到所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号,所述发送设备的MAC实体进入休眠状态;
到达预设的休眠时长时,所述发送设备的MAC实体重新与所述接收设备的MAC实体建立连接。
其中,由于信道干扰等原因,接收设备的MAC实体未接收到发送设备的MAC PDU的,此时接收设备的MAC实体不会向发送设备的MAC实体返回期望接收序号,发送设备的MAC实体的定时器超时后,发送设备的MAC实体进入休眠状态,在达到预设的休眠时长后,发送设备的MAC实体重新与接收设备的MAC实体建立连接。
可选的,所述发送序号和接收序号的初始值相等,且位数均为1。
其中,发送序号和期望接收序号的初始值相等,且位数为1,即发送序号和期望接收序号的值为0或1。
下面以一个具体的实施例对本发明实施例的数据发送设备的法进行说明,在该实施例中,发送MAC实***于基站中,接收MAC实***于UE用户设备中,交互流程如下:
1、基站向用户设备发送下行资源分配信息,下行资源分配信息用于为用户设备分配下行传输资源。
其中,基站维护的发送序号SN=0,用户设备维护的期望接收序号ESN=0。
2、基站在所分配的下行传输资源向用户设备发送当前的MAC PDU(SN=0)。
3、用户设备接收接收当前的MAC PDU,并对当前的MAC PDU解码成功,用户设备对比当前的期望接收序号ESN和当前的MAC PDU的发送序号SN,ESN=SN=0,表明当前的MACPDU不为重复数据包,将当前的期望接收序号自增1:ESN=0+1=1,用户设备向基站返回ESN(1)。
4、基站接收到返回的ESN(1),比较返回的ESN和下一MAC PDU的发送序号(1)相等,表明当前的MAC PDU成功传输至用户设备
如果由于信道干扰等原因,基站接收到返回的ESN=0,比较返回的ESN和下一MACPDU的发送序号不相等,表明当前的MAC PDU未成功传输至用户设备(实际已成功传输),此时基站向用户设备重传当前的MAC PDU(SN=0),用户设备接收到当前的MAC PDU,比较当前的期望接收序号ESN=1,和当前的MAC PDU的发送序号(SN=0)不相等,表明当前的MAC PDU为重复数据包,丢弃当前的MAC PDU,当前的期望接收序号ESN(1)保持不变,向基站返回当前的ESN(1),基站接收到当前的ESN(1),比较下一MAC PDU的发送序号(SN=1)和当前的期望接收序号(ESN=1)相等,基站向用户设备发送下一MAC PDU。通过上述的方法只需要1比特就能实现接收设备的差错重传和重复检测,极大的降低了设备的复杂度。
可选的,所述发送设备的MAC实体接收发送设备的PDCP实体通过逻辑信道发送的MAC SDU之前,还包括:
获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源。
其中,优先级高的逻辑信道中的数据包有限分配传输资源,逻辑信道的承载类型为SRB或DRB,SRB的优先级高于DRB的优先级。
参见图3,为本发明实施例提供的一种数据接收方法的流程示意图,在本发明实施例中,所述方法包括:
S301、接收设备的MAC实体通过发送设备的物理实体和所述接收设备的物理实体接收所述发送设备的MAC实体发送的MAC PDU。
具体的,接收设备包括物理实体、MAC实体、PDCP实体和RRC实体,接收设备的物理实***于物理层,接收设备的MAC实***于MAC层,接收设备的PDCP实***于PDCP层,接收设备的RRC实***于RRC层,接收PDCP层和接收MAC层之间的信道为逻辑信道,MAC层和物理层之间的信道为传输信道,接收设备的MAC实体接收各个传送信道传输的MAC PDU。
S302、所述接收设备的MAC实体将所述MAC PDU移除MAC头和重组处理后生成第三MAC数据包。
具体的,接收设备的MAC实体移除MAC PDU的MAC头后成为载荷数据包,将载荷数据包进行重组处理生成第三MAC数据包,重组处理的过程为分段级联的逆过程。
S303、所述接收设备的MAC实体将所述第三MAC数据包进行解复用处理生成MACSDU。
具体的,将第一数据包进行解复用处理生成多路的MAC SDU。
S304、所述接收设备的MAC实体将所述MAC SDU通过逻辑信道递交给接收设备的PDCP实体。
其中,接收设备的MAC实体根据传输信道和逻辑信道的映射关系,将多路MAC SDU通过各自对应的逻辑信道递交给接收设备的PDCP实体。
实施本发明的实施例,减少了RLC实体,将RLC实体的部分功能交给MAC实体来做,同时MAC实体中删除了部分功能,这样发送设备变得更简单,降低发送设备的复杂度,以便发送设备作为蜂窝物联网设备。
可选的,所述接收设备的MAC实体将所述MAC PDU移除MAC头和重组处理后生成第一MAC数据包之前,还包括:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码成功,继续判断当前的期望接收序号和所述MAC PDU的发送序号是否相等;
若为是,表明所述MAC PDU不为重复数据包,将所述当前的期望接收序号加1后返回给所述发送设备的MAC实体。
其中,接收设备的MAC实体进行差错检测和重复检测,发送设备的MAC实体为MACPDU维护一个发送序号,每发送一个MAC PDU对应的发送序号加1,发送序号超过最大值时归零,即循环计数;接收设备的MAC实体维护一个期望接收序号,满足一定的条件后加1,期望接收序号超过最大值时归零,即循环计数,发送序号和期望接收序号的初始值相等,且最大值相等。接收设备的MAC实体对接收到的当前的MAC PDU进行解码,若解码成功,获取当前的MAC PDU的发送序号和当前的期望接收序号,比较二者的大小,若相等,表明当前的MAC PDU不为重复数据包,将当前的期望接收序号返回给发送设备的MAC实体。
可选的,若所述当前的期望接收序号和所述MAC PDU的发送序号不相等,且所述MAC PDU的发送序号和存储的上次接收到的发送比较没有发生翻转翻转但期望为翻转时,表明所述MAC PDU为重复数据包,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或
若所述当前的期望接收序号和所述MAC PDU的发送序号不相等,且所述MAC PDU的发送序号和存储的上次接收到的发送序号对比发生翻转但期望为不翻转时,表明有MACPDU发生丢失,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或
若解码失败或预设时长内未接收到所述发送设备的MAC实体发送的数据包,保持所述当前的期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的期望接收序号。
其中,发送设备的MAC实体为每个MAC PDU添加发送序号,发送序号取值为0和1,接收设备的MAC实体每接收到一个MAC PDU就存储其发送序号,接收设备的MAC实体根据当前接收到的MAC PDU中携带的发送序号和存储的上次接收到的MAC PDU的发送序号进行比较,进一步确定是否发生数据包丢失。漏包具体方法可以是:接收设备的MAC实体如果判断存储的当前的期望接收序号和接收到的MAC PDU的发送序号不相等,进一步判断接收到的MACPDU的发送序号和存储的上次接收到的发送序号相比的翻转情况,如果实际发生翻转但接收设备的MAC实体期望为不翻转时,表明当前接收到的MAC PDU和上一次接收到的MAC PDU之间有数据包丢失,接收设备的MAC实体需要指示发送设备的MAC实体重传发生丢失的MACPDU。需要说明的是,发现序号发生翻转表示由0变为1或由0变为1;发送序号不翻转表示保持0或1不变。
可选的,所述发送序号和期望接收序号的初始值相等,且位数均为1。
其中,发送序号和期望接收序号的初始值相等,且发送序号和期望接收序号只能取0或1。
举例说明,发送序号SN和期望接收序号ESN的初始值均为1,SN=1,ESN=1,发送设备的MAC实体向接收设备的MAC实体发送当前的MAC PDU(SN=1),接收设备的MAC实体对当前的MAC PDU进行解码,解码成功后,比较当前的MAC PDU的SN和当前的ESN,发现SN=ESN,表明当前的MAC PDU不为重复数据包,将当前的期望接收序号加1,溢出后ESN归零,即ESN=1+1=0,接收设备的MAC实体将ESN(0)返回给发送设备的MAC实体。
参见图4,为本发明实施例提供的一种数据发送方法的流程示意图,在本发明实施例中,所述方法包括:
S401、发送设备的RLC实体接收所述发送设备的PDCP实体发送的RLC SDU;其中,所述所述发送设备的RLC实体的传输模式为透传模式和非确认模式。
具体的,发送设备包括RRC实体、PDCP实体、RLC实体、MAC实体、物理实体,发送设备的RRC实***于RRC层中,发送设备的PDCP实***于PDCP层中,发送设备的RLC实***于RLC层中,发送设备的MAC实***于MAC层中,发送设备的物理实***于物理层中,RLC层和MAC层之间的信道为逻辑信道,MAC层和物理层之间的信道为传输信道。PDCP实体生成的PDCP PDU进入到RLC实体后成为RLC SDU,发送设备的RLC实体接收发送设备的PDCP实体发送的RLCSDU。其中,发送设备的RLC实体的传输模式为透传模式或非确认模式,即发送设备的RLC实体包括发送设备的TM实体或发送设备的UM实体。
S402、所述发送设备的RLC实体将RLC SDU进行分割级联或重分段,以及增加RLC头后生成RLC PDU。
具体的,当RLC SDU的长度大于传输块的大小时,对RLC SDU进行分段处理;当RLCSDU的长度小于传输块的大小时,对RLC SDU进行级联,将当前的RLC SDU级联在上一RLCSDU的后面,直到填满整个传输块,传输块的大小由MAC层设置。若MAC层因重传资源小于重传MAC PDU而指示RLC层进行重分段,则RLC实体将发送缓存中的RLC SDU取出,对其进行重分段。将分段级联或重分段后的数据包作为载荷,加上RLC头后生成RLC PDU。
其中,由于发送设备的PDCP实体的传送模式仅为透明模式和非确认模式,相应的发送设备的RLC实体中只保留发送设备的TM RLC实体和发送设备的UM RLC实体,接收设备的RLC实体中只保留接收方TM RLC实体和接收方UM RLC实体。发送设备的PDCP实体需要由发送设备的AM RLC实体承载的数据或映射到发送设备的AM RLC实体的功能由发送设备的UM RLC实体来完成。接收设备的RLC实体根据发送设备的RLC实体的结果作相应的调整。
S403、所述发送设备的RLC实体将所述RLC PDU通过逻辑信道发送给所述发送设备的MAC实体。
具体的,RLC将生成的RLC PDU通过各自对应的逻辑信道发送给MAC实体,RLC PDU进入到MAC层中后成为MAC SDU。
S404、所述发送设备的MAC实体通过所述逻辑信道接收MAC SDU。
S405、所述发送设备的MAC实体获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为MAC SDU分配传输资源。
具体的,发送设备的MAC实体获取各个逻辑信道的优先级,优先级高的逻辑信道中的数据包优先分配传输资源。
S406、所述发送设备的MAC实体对所述MAC SDU进行复用处理,以及增加MAC头后生成MAC PDU。
其中,发送设备的MAC实体将分配有传输资源的MAC SDU进行复用处理生成复用数据包,将复用数据包作为载荷,增加MAC头后生成MAC PDU。
S407、所述发送设备的MAC实体将所述MAC PDU通过发送设备的物理实体、接收设备的物理实体发送至接收设备的MAC实体。
其中,根据逻辑信道和传输信道的映射关系,发送设备的MAC实体将生成的MACPDU发送给发送设备的物理实体,发送设备的物理实体经过无线接口、接收设备的物理实体传输值接收设备的MAC实体。
实施本发明的实施例,通过对RLC层中的发送设备的RLC实体和MAC层中的发送设备的MAC实体的功能进行简化,降低了发送设备的复杂度,以适应蜂窝物联网的组建。
可选的,所述发送设备的RLC实体将RLC SDU进行分段级联或重分段,以及增加RLC头后生成RLC PDU,还包括:
所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加携带第一发送序号的RLC头后生成RLC PDU;
所述方法还包括:
若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的ACK,向所述发送设备的MAC实体发送下一MAC PDU;或
若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的NACK,向所述发送设备的MAC实体重传所述MAC PDU。
具体的,发送设备的RLC实体为每个RLC PDU添加第一发送序号,发送设备的RLC实体每生成一个RLC PDU,生成的RLC PDU的第一发送序号在上一RLC PDU的第一发送序号的基础上加1,当第一发送序号超过最大值时归零,即循环计数;接收设备的RLC实体在本地维护一个第一期望接收序号,在满足一定条件时,第一期望接收序号加1,当第一期望接收序号超过最大值时归零,即循环计数,其中第一发送序号和第一期望接收序号的初始值相等且最大值相等。接收设备的RLC实体进行重复检测的原理如下:
发送设备的MAC实体向接收设备的MAC实体发送当前的MAC PDU,接收设备的MAC实体对当前的MAC PDU进行解码处理,如果解码成功,接收设备的MAC实体将当前的MAC PDU进行解复用、移除MAC头后经过逻辑信道传送给接收设备的RLC实体,成为RLC PDU,由接收设备的RLC实体对RLC PDU进行重复检测:接收设备的RLC实体获取当前的第一期望接收序号,以及获取接收到的RLC PDU的第一发送序号,比较二者是否相等,如果当前的第一期望接收序号和RLC PDU的第一发送序号相等,表明接收到的RLC PDU不为重复数据包,当前的第一期望接收序号加1,并指示接收设备的MAC实体向发送设备的MAC实体返回ACK,表明接收设备的MAC实体对当前的MAC PDU解码成功;如果当前的第一期望接收序号于RLC PDU的第一发送序号不相等,表明RLC PDU为重复数据包,则丢弃接收到的RLC PDU,当前的第一期望接收序号保持不变,同时指示接收设备的MAC实体向发送设备的MAC实体返回ACK,表明接收设备的MAC实体对当前的MAC PDU成功解码;如果接收设备的MAC实体未成功对当前的MAC PDU成功进行解码或在预设时长内未接收到发送设备的发送的MAC PDU,接收设备的MAC实体向发送设备的MAC实体返回NACK。
若发送设备的MAC实体接收到接收设备的MAC实体返回的ACK,表明当前的MAC PDU成功传输至接收设备的MAC实体,发送设备的MAC实体发送下一MAC PDU;若发送设备的MAC实体接收到接收设备的MAC实体返回的NACK,表明当前的MAC PDU未成功传送至接收设备的MAC实体,发送设备的MAC实体重传当前的MAC PDU,若调度资源大于需重传MAC PDU,则直接重传,否则指示RLC进行重分段,分多次重传;若发送设备的MAC实体在预设时长内未接收到接收设备的MAC实体返回的反馈消息(ACK或NACK),进入休眠状态,达到预设的休眠时间后,重新于接收设备的MAC实体建立数据连接。
可选的,所述向所述发送设备的MAC实体重传所述MAC PDU包括:
为所述MAC PDU重新调度传输资源;
如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或
如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,指示所述发送设备的RLC实体从缓存中取出所述MAC PDU对应的所述RLC PDU,将所述RLC PDU进行重分段;
所述发送设备的MAC实体根据重分段后的RLC PDU生成对应的多个MAC PDU,并依次重传所述多个MAC PDU。
其中,发送设备的RLC实体向发送设备的MAC PDU发送RLC PDU后,将RLC PDU存储在缓冲器中,发送设备的MAC实体传输RLC PDU对应的MAC PDU后,如果确定MAC PDU传输成功,指示发送设备的RLC实体删除缓冲器中的RLC PDU;如果确定MAC PDU传输失败,发送设备的MAC实体重新调度资源重传该MAC PDU,如果重新调度的传输资源足够一次重传MACPDU条件,向接收设备的MAC实体重传该MAC PDU;如果重新调度的传输资源不满足一次传输MAC PDU的条件,指示发送设备的RLC实体对该MAC PDU对应的RLC PDU进行重分段,发送设备的RLC实体缓冲器中取出RLC PDU,为RLC PDU进行重分段后再进行分多次重传给发送设备的MAC实体,发送设备的MAC实体分多次进行重传。
可选的,所述发送设备的MAC实体对MAC SDU进行复用处理,增加MAC头后生成MACPDU,还包括:
所述发送设备的MAC实体对MAC SDU进行复用处理,增加携带第二发送序号的MAC头后生成MAC PDU;
所述方法还包括:
所述发送设备的MAC实体接收所述接收设备的MAC实体根据所述MAC PDU返回的第二期望接收序号;
判断所述第二期望接收序号和下一MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU传输正确,所述发送设备的MAC实体向所述接收设备的MAC实体发送所述下一MAC PDU;或
若为否,表明所述MAC PDU传输错误,所述发送设备的MAC实体重传所述MAC PDU。
其中,发送设备的MAC实体为每个MAC PDU的MAC头中添加第二发送序号,发送设备的MAC实体每生成一个MAC PDU,生成的MAC PDU的第二发送序号在上一MAC PDU的基础上加1,超过最大值时第二发送序号归零,即循环计数;接收设备的MAC实体维护一个第二期望接收序号,在满足一定的条件时,第二期望接收序号加1,超过最大值时第二期望接收序号归零,即循环计数。其中,第二发送序号和第二期望接收序号的初始值相等,且最大值也相等。发送设备的MAC实体和接收设备的MAC实体利用第二发送序号和第二期望接收序号实现HARQ,发送设备的MAC实体每次只启用一个HARQ进程,实现原理如下:
在初始状态下,第二发送序号和第二期望接收序号的值相等,发送设备的MAC实体向接收设备的MAC实体发送当前的MAC PDU,接收设备的MAC实体对接收到的当前的MAC PDU进行解码处理,如果解码成功,接收设备的MAC实体解析获取当前的MAC PDU的第二发送序号,同时接收设备的MAC实体获取当前的第二期望接收序号,发送设备的MAC实体比较当前的MAC PDU的第二发送序号和当前的第二期望接收序号,如果二者相等,表明当前的MACPDU不为重复数据包,当前的第二期望接收序号加1,向发送设备的MAC实体返回加1后的期望接收序号;如果解码成功且当前的第二期望接收序号不等于当前的MAC PDU的第二发送序号,表明当前的MAC PDU为重复数据包,丢弃当前的MAC PDU,且当前的第二期望接收序号保持不变,向发送设备的MAC实体返回该第二期望接收序号;如果解码失败或接收设备的MAC实体在预设时长内未接收到发送设备的MAC实体发送的MAC PDU,当前的第二期望接收序号保持不变,向发送设备的MAC实体返回当前的期望接收序号。
发送设备的MAC实体的处理过程:发送设备的MAC实体接收到接收设备的MAC实体返回的第二期望接收序号,比较返回的第二期望接收序号和下一MAC PDU得第二发送序号的值,如果二者的值相等,表明当前的MAC PDU传送成功,发送设备的MAC实体发送下一MACPDU;如果二者的值不相等,表明当前的MAC PDU传输失败,发送设备的MAC实体重传当前的MAC PUD,若调度资源大于需重传MAC PDU,则直接重传,否则指示RLC进行重分段,分多次重传。如果发送设备的MAC实体在预设时长内未接收到接收设备的MAC实体返回的第二期望接收序号,定时器超时后,发送设备的MAC实体进入到休眠状态,达到预设的休眠时间后,发送设备的MAC实体与接收设备的MAC实体重新建立数据连接。
可选的,第二发送序号和第二期望接收序号的位数为1,且初始值相等。
其中,第一发送序号、第二发送序号和第二期望接收序号的取值为0或1。
下面以一个具体的实施例对本发明实施例的数据发送设备的法进行说明:接收设备的RLC实体进行重复检测,接收设备的MAC实体进行差错检测。发送设备的RLC实体维护的第一发送序号的初始值为0,即发送设备的RLC实体待发送的当前的RLC PDU的第一发送序号为0,接收设备的RLC实体维护的第一期望接收序号的初始值为0。发送设备的RLC实体向接收设备的RLC实体发送当前的RLC PDU,接收设备的RLC实体获取当前的RLC PDU的第一发送序号(0),以及获取当前的第一期望接收序号(0),比较二者的值发现相等,表明当前的RLC PDU不为重复数据包,将第一期望接收序号加1(加1后的值为1),将加1后的第一期望接收序号返回给发送设备的RLC实体。
其中,接收设备的MAC实体可以同时进行差错检测和重复检测,具体的检测过程可以参照方法实施例一的描述。
参见图4,为本发明实施例提供的一种数据接收方法的流程示意图,在本发明实施例中,所述方法包括:
S401、接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包。
具体的,接收设备包括RRC实体、PDCP实体、RLC实体、MAC实体和接收设备的物理实体,接收设备的RRC实***于RRC层中,接收设备的PDCP实***于PDCP层中,接收设备的RLC实***于RLC层中,接收设备的MAC实***于MAC层中,接收设备的物理实***于物理层中,RLC层和MAC层之间的信道为逻辑信道,MAC层和物理层之间的信道为传输信道。发送设备的MAC实体通过发送设备的物理实体、接收设备的物理实体将MAC PDU传输至接收设备的MAC实体,接收设备的MAC实体将MAC PDU进行移除MAC头后生成第一MAC数据包。
S402、所述接收设备的MAC实体将所述第一MAC数据包移进行解复用处理后生成MAC SDU。
S403、所述接收设备的MAC实体将所述MAC SDU通过所述逻辑信道递交给接收设备的RLC实体。
其中,MAC SDU通过逻辑信道进入到RLC实体后成为RLC PDU,接收设备的RLC实体将生成的MAC SDU通过各个逻辑信道递交给接收设备的RLC实体。
S403、所述接收设备的RLC实体通过所述逻辑信道接收RLC PDU。
S404、所述接收设备的RLC实体对所述RCL PDU进行重组,以及移除RLC头后生成RLC SDU。
S405、所述RLC实体将所述RLC SDU递交给接收设备的PDCP实体。
S406、所述接收设备的PDCP实体将接收到的PDCP PDU移除PDCP头后递交到接收设备的RRC实体,不需要执行重排序功能。
可选的,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包之前,还包括:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码正确,执行所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包;
所述接收设备的MAC实体将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体之后,还包括:
所述接收设备的RLC实体判断当前的第一期望接收序号和所述RLC PDU的第一发送序号是否相等;
若为是,表明所述RLC PDU不为重复数据包,将所述当前的第一期望接收序号加1。
可选的,若所述接收设备的RLC实体判断当前的第一期望接收序号和所述RLC PDU的第一发送序号不相等,表明所述RLC PDU为重复数据包,丢弃所述RLC PDU,保持所述当前的第一期望接收序号不变;或
若所述接收设备的RLC实体判断当前的第一期望接收序号小于所述RLC PDU的第一发送序号,则表明有RLC PDU发生丢失,所述接收设备的RLC实体指示所述发送设备的RCL实体重传发生丢失的RLC PDU。
其中,接收设备的MAC实体对发送设备的MAC实体发送的MAC PDU进行解码处理,如果解码成功,向发送设备的MAC实体返回ACK,如果解码失败,向发送设备的MAC实体返回NACK。在解码成功的情况下,接收设备的MAC实体将MAC PDU经过解复用、移除MAC头后生成MAC SDU,通过逻辑信道递交到接收设备的RLC实体,接收设备的RLC实体接收RLC PDU;接收设备的RLC实体对RLC PDU进行重复检测,获取接收到的RLC PDU的第一发送序号,以及当前的第一期望接收序号,比较第一发送序号和第一期望接收序号是否相等,如果相等,表明接收到的RLC PDU不为重复数据包,将当前的第一期望接收序号加1后返回给发送设备的RLC实体。
其中,发送设备的RLC实体为每个待发送RLC PDU维护第一发送序号,接收设备的MAC实体为每个接收到的RLC PDU维护第一期望接收序号,第一期望接收序号即为接收方MAC实体上一次接收到的RLC PDU的第一发送序号。第一发送序号和第一期望接收序号的最大值相等且初始值相等,接收设备的RLC实体在接收到RLC PDU后,获取接收到的RLC PDU的第一发送序号,以及获取存储的第一期望接收序号,比较二者的值,如果第一期望接收序号小于接收到的RLC PDU的第一发送序号,表明当前接收到的RLC PDU至上一次接收到的RLCPDU之间存在数据包丢失,接收设备的RLC实体可以指示发送设备的RLC实体重传发生丢失的RLC PDU或指示接收设备的MAC实体从缓存中重传发生丢失的RLC PDU。
可选的,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包之前,还包括:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码成功,继续判断所述MAC PDU是否为重复数据包;
若为否,执行所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包。
其中,此处由接收设备的MAC实体对MAC PDU进行差错检测和重复检测,具体过程可参照方法实施例三的描述,此处不再赘述。
可选的,还包括:
若所述MAC PDU为重复数据包,丢弃所述MAC PDU;或
若上一次发送的反馈消息为NACK,且NDI翻转或者NDI指示为新传数据包时,表明有MAC PDU发生丢失;或
若上一次发送的反馈消息为NACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重传数据包。
其中,如果上一次发送的反馈消息为NACK,且当前的MAC PDU的NDI(New DataInstruction,新数据指示,简称NDI)和存储的NDI比较不翻转或NDI指示为重传数据包,表明当前的MAC PDU为重复数据包;若上一次发送的反馈消息为NACK,且NDI不翻转或者NDI指示为重传数据时,表明MAC PDU为重复数据包。
可选的,所述判断所述MAC PDU是否为重复数据包包括:
若上一次发送的反馈消息为ACK,且NDI翻转或者NDI指示为新传数据包时,表明所述MAC PDU不为重复数据包;
若上一次发送的反馈消息为ACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重复数据包。
其中,NDI翻转表示由0变为1或1变为0,不翻转表示保持0或1不变;NDI指示为新传数据包或重传数据包可以由固定的值表示,例如NDI=1时表示为新传数据包,NDI为0时表示为重传数据包。判断MAC PDU是否为重复数据包的方法可以是:接收到当前的MAC PDU,接收设备的MAC实体获取自身上一次发送给接收设备的MAC实体的反馈消息的类型,如果上一次发送的反馈消息为ACK,且当前的MAC PDU的NDI和存储的NDI比较翻转或NDI指示为新传数据包,表明当前的MAC PDU不为重复数据包。
可选的,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包之前,还包括:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码成功,所述接收设备的MAC实体获取所述MAC PDU的第二发送序号;
所述接收设备的MAC实体判断当前的第二期望接收序号和所述MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU不为重复数据包,保持所述当前的第二期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
其中,接收设备的MAC实体对接收到的MAC PDU进行差错检测和重复检测,具体的原理可参照方法实施例二的描述,此处不再赘述。
可选的,所述方法还包括:
所述接收设备的MAC实体判断当前的第二期望接收序号和所述MAC PDU的第二发送序号不相等,表明所述MAC PDU为重复数据包,将所述当前的第二期望接收序号加1后返回给所述发送设备的MAC实体;或
若解码失败或预设时长内未接收到所述发送设备的MAC实体返回的数据包,所述接收设备的MAC实体保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
实施本发明的实施例,对LTE协议层的RLC层和MAC层的功能进行了简化,以便减少设备的实现难度,降低设备的成本,同时减少设备信令的发送,节省信令资源。
参见图6,为本发明实施例提供的一种发送设备的结构示意图,在本发明实施例中,所述发送设备包括MAC实体,发送设备的MAC实体用于执行图2所示的方法,发送设备的MAC实体包括:第一接收模块601、分段级联模块602、复用模块603、生成模块604和第一发送模块605。
第一接收模块601,用于接收发送设备的PDCP实体通过逻辑信道发送的MAC SDU。
复用模块602,用于将所述第一接收模块发送的MAC SDU进行复用处理生成第一MAC数据包。
分段级联模块603,用于将所述复用模块生成的第一MAC数据包进行分段级联处理后生成第二MAC数据包。
生成模块604,用于将所述分段级联模块生成的第二MAC数据包增加MAC头后生成MAC PDU。
第一发送模块605,用于实体将所述生成模块生成的MAC PDU通过发送设备的物理实体和接收设备的物理实体发送给接收设备的MAC实体。
可选的,所述生成模块用于:
将所述分段级联模块生成的第二MAC数据包增加携带发送序号的MAC头后生成MACPDU;
所述发送设备的MAC实体还包括:
第二接收模块,用于接收所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号;
判断模块,用于判断所述所述第二接收模块接收的期望接收序号和下一MAC PDU的发送序号是否相等;
第二发送模块,用于若所述判断模块的判断结果为是,表明所述MAC PDU传输正确,向所述接收设备的MAC实体发送所述下一MAC PDU;或
重传模块,用于若所述判断模块的判断结果为否,表明所述MAC PDU传输错误,重传所述MAC PDU。
可选的,所述重传模块用于从缓存中取出所述MAC PDU,并为所述MAC PDU重新调度传输资源;
如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或
如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,将所述MACPDU进行重分段后再进行重传。
可选的,所述发送设备的MAC实体还包括:
休眠模块,用于若在预设时长内未接收到所述接收设备的MAC实体根据所述MACPDU返回的期望接收序号,所述发送设备的MAC实体进入休眠状态;
到达预设的休眠时长时,重新与所述接收设备的MAC实体建立连接。
可选的,所述发送序号和期望接收序号的初始值相等,且位数均为1。
可选的,所述发送设备的MAC实体还包括:
调度模块,用于获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源。
本发明实施例和方法实施例一的数据发送方法基于同一构思,其带来的技术效果也相同,具体过程请参照方法实施例一的描述,此处不再赘述。
参见图7,为本发明实施例一提供的一种接收设备的结构示意图,在本发明实施例中,接收设备包括MAC实体,发送设备的MAC实体用于执行图3所示的方法,所述接收设备的MAC实体包括:接收模块701、重组模块702、解复用模块703和递交模块704。
接收模块701,用于通过发送设备的物理实体和接收设备的物理实体接收发送设备的MAC实体发送的MAC PDU。
重组模块702,用于将所述接收模块发送的MAC PDU移除MAC头和重组处理后生成第三MAC数据包。
解复用模块703,用于将所述重组模块生成的第三MAC数据包进行解复用处理生成MAC SDU。
递交模块704,用于将所述解复用模块生成的MAC SDU通过逻辑信道递交给接收设备的PDCP实体。
可选的,所述接收设备的MAC实体还包括:
解码模块,用于对所述MAC PDU进行解码处理;
判断模块,用于若所述解码模块解码成功,继续判断当前的期望接收序号和所述MAC PDU的发送序号是否相等;
第一返回模块,用于若所述判断模块的判断结果为是,表明所述MAC PDU不为重复数据包,将所述当前的期望接收序号加1后返回给所述发送设备的MAC实体。
可选的,所述接收设备的MAC实体还包括:
第二返回模块,用于若所述判断模块的判断结果为否,且所述MAC PDU的发送序号和存储的上次接收到的发送序号比较没有发生翻转翻转但期望为翻转时,表明所述MACPDU为重复数据包,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或
第三返回模块,用于若所述判断模块的判断结果为否,且所述MAC PDU的发送序号和存储的上次接收到的发送序号对比发生翻转但期望为不翻转时,表明有MAC PDU发生丢失,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或
第四返回模块,用于若解码失败或预设时长内未接收到所述发送设备的MAC实体发送的数据包,保持所述当前的期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的期望接收序号。
可选的,所述发送序号和期望接收序号的初始值相等,且位数均为1。
本发明实施例和方法实施例二的数据接收方法基于同一构思,其带来的技术效果也相同,具体过程请参照方法实施例二的描述,此处不再赘述。
参见图8,为本发明实施例提供的一种发送设备,在本发明实施例中,发送设备用于执行图4所示的方法,所述发送设备包括:RLC实体801和MAC实体802,其中,所述发送设备的RLC实体的传输模式为透传模式和非确认模式;
发送设备的RLC实体801用于接收发送设备的PDCP实体发送的RLC SDU;其中,所述发送设备的RLC实体的传输模式为透明模式和非确认模式;
将RLC SDU进行分段级联,以及增加RLC头后生成RLC PDU;
将所述RLC PDU通过逻辑信道发送给发送设备的MAC实体;
发送设备的MAC实体802用于通过所述逻辑信道接收所述发送设备的RLC实体发送的MAC SDU;
获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源;
对所述MAC SDU进行复用处理,以及增加MAC头后生成MAC PDU;
将所述MAC PDU通过发送设备的物理实体、接收设备的物理实体发送至接收设备的MAC实体。
可选的,所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加RLC头后生成RLC PDU包括:
将RLC SDU进行分段级联,以及增加携带第一发送序号的RLC头后生成RLC PDU;
所述发送设备的MAC实体还用于:
若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的ACK,向所述发送设备的MAC实体发送下一MAC PDU;
若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的NACK,向所述发送设备的MAC实体重传所述MAC PDU。
可选的,所述发送设备的MAC实体执行所述向所述发送设备的MAC实体重传所述MAC PDU包括:
为所述MAC PDU重新调度传输资源;
如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或
如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,指示所述发送设备的RLC实体从缓存中取出所述MAC PDU对应的所述RLC PDU,将所述RLC PDU进行重分段;
根据重分段后的RLC PDU生成对应的多个MAC PDU,并依次重传所述多个MAC PDU。
可选的,所述发送设备的MAC实体对MAC SDU进行复用处理,增加MAC头后生成MACPDU,还包括:
对MAC SDU进行复用处理,增加携带第二发送序号的MAC头后生成MAC PDU;
所述发送设备的MAC实体还用于:
接收所述接收设备的MAC实体根据所述MAC PDU返回的第二期望接收序号;
判断所述第二期望接收序号和下一MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU传输正确,向所述接收设备的MAC实体发送所述下一MACPDU;或
若为否,表明所述MAC PDU传输错误,重传所述MAC PDU。
可选的,所述第二发送序号和第二期望接收序号的位数为1,且初始值相等。
本发明实施例和方法实施例三基于同一构思,其带来的技术效果也相同,具体过程请参照方法实施例三的描述,此处不再赘述。
参见图9,为本发明实施例提供的一种接收设备,在本发明实施例中,接收设备用于执行图5所示的方法,所述接收设备包括:MAC实体901、RLC实体902和PDCP实体903,其中,
接收设备的MAC实体901用于将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包;
将所述第一MAC数据包移进行解复用处理后生成MAC SDU;
将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体;
接收设备的RLC实体902用于通过所述逻辑信道接收所述接收设备的MAC实体发送的RLC PDU;
对所述RCL PDU进行重组,以及移除RLC头后生成RLC SDU;
将所述RLC SDU递交给接收设备的PDCP实体;
接收设备的PDCP实体903用于将接收到的PDCP PDU移除PDCP头后递交到接收设备的RRC实体,不需要执行重排序功能。
可选的所述将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包之前,所述接收设备的MAC实体还用于:
对所述MAC PDU进行解码处理;
若解码正确,执行所述将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包;
所述将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体之后,所述接收设备的RLC实体还用于:
判断当前的第一期望接收序号和所述RLC PDU的第一发送序号是否相等;
若为是,表明所述RLC PDU不为重复数据包,将所述当前的第一期望接收序号加1。
可选的,所述接收设备的RLC实体还用于:
若判断当前的第一期望接收序号和所述RLC PDU的第一发送序号不相等,表明所述RLC PDU为重复数据包,丢弃所述RLC PDU,保持所述当前的第一期望接收序号不变;或
若判断当前的第一期望接收序号小于所述RLC PDU的第一发送序号,则表明有RLCPDU发生丢失,指示所述发送设备的RCL实体重传发生丢失的RLC PDU。
可选的,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包之前,还用于:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码成功,继续判断所述MAC PDU是否为重复数据包;
若为否,执行所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包。
可选的,所述接收设备的MAC实体还用于:
若所述MAC PDU为重复数据包,丢弃所述MAC PDU;或
若上一次发送的反馈消息为NACK,且NDI翻转或者NDI指示为新传数据包时,表明有MAC PDU发生丢失;或
若上一次发送的反馈消息为NACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重传数据包。
可选的,所述接收方判断所述MAC PDU是否为重复数据包包括:
若上一次发送的反馈消息为ACK,且NDI翻转或者NDI指示为新传数据包时,表明所述MAC PDU不为重复数据包;
若上一次发送的反馈消息为ACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重复数据包。
可选的,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包之前,还用于:
对所述MAC PDU进行解码处理;
若解码成功,获取所述MAC PDU的第二发送序号;
判断当前的第二期望接收序号和所述MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU不为重复数据包,保持所述当前的第二期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
可选的,所述接收设备的MAC实体还用于:
判断当前的第二期望接收序号和所述MAC PDU的第二发送序号不相等,表明所述MAC PDU为重复数据包,将所述当前的第二期望接收序号加1后返回给所述发送设备的MAC实体;或
若解码失败或预设时长内未接收到所述发送设备的MAC实体返回的数据包,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
本发明实施例和方法实施例四的数据接收方法基于同一构思,其带来的技术效果也相同,具体过程请参照方法实施例四的描述,此处不再赘述。
参见图10,为本发明第三实施例提供的一种发送设备的结构示意图,在本发明实施例中,发送设备10包括处理器101、存储器103和收发器102。收发器102用于通过通信接口与外部设备进行通信。发送设备10中的处理器的数量可以是一个或多个。本发明的一些实施例中,处理器101、存储器103和收发器102可通过总线或其他方式连接。
处理器101可以用于执行图2所示的方法,处理器101包括MAC实体,MAC实体包括:第一接收模块、复用模块、分段级联模块、生成模块和第一发送模块。
第一接收模块,用于接收发送设备的PDCP实体通过逻辑信道发送的MAC SDU;
复用模块,用于将所述第一接收模块接收的MAC SDU进行复用处理生成第一MAC数据包;
分段级联模块,用于将所述复用模块生成的第一MAC数据包进行分段级联处理后生成第二MAC数据包;
生成模块,用于将所述分段级联模块生成的第二MAC数据包增加MAC头后生成MACPDU;
第一发送模块,用于实体将所述生成模块生成的MAC PDU通过所述发送设备的物理实体和接收设备的物理实体发送给所述接收设备的MAC实体。
其中,关于本实施例涉及的术语的含义以及举例,可以参考图2对应的实施例。此处不再赘述。
参见图11,为本发明第三实施例提供的一种接收设备的结构示意图,在本发明实施例中,接收设备11包括处理器111、存储器113和收发器112。收发器112用于通过通信接口与外部设备进行通信。接收设备11中的处理器的数量可以是一个或多个。本发明的一些实施例中,处理器111、存储器113和收发器112可通过总线或其他方式连接。
处理器111可以用于执行图3所示的方法,处理器111包括MAC实体,MAC实体包括:接收模块、重组模块、解复用模块和递交模块。
接收模块,用于通过发送设备的物理实体和接收设备的物理实体接收发送设备的MAC实体发送的MAC PDU。
重组模块,用于将所述接收模块发送的MAC PDU移除MAC头和重组处理后生成第三MAC数据包。
解复用模块,用于将所述重组模块生成的第三MAC数据包进行解复用处理生成MACSDU。
递交模块,用于将所述解复用模块生成的MAC SDU通过逻辑信道递交给接收设备的PDCP实体。
处理器111可以用于执行图3所示的方法。关于本实施例涉及的术语的含义以及举例,可以参考图3对应的实施例。此处不再赘述。
参见图12,为本发明第四实施例提供的一种发送设备的结构示意图,在本发明实施例中,发送设备12包括处理器121、存储器123和收发器122。收发器122用于通过通信接口与外部设备进行通信。发送设备12中的处理器的数量可以是一个或多个。本发明的一些实施例中,处理器121、存储器123和收发器122可通过总线或其他方式连接。
处理器121可以用于执行图4所示的方法。处理器121包括RLC实体和MAC实体。
所述发送设备的RLC实体用于接收所述发送设备的PDCP实体发送的RLC SDU;其中,所述发送设备的RLC实体的传输模式为透明模式和非确认模式;
将RLC SDU进行分段级联,以及增加RLC头后生成RLC PDU;
将所述RLC PDU通过逻辑信道发送给发送设备的MAC实体;
所述发送设备的MAC实体用于通过所述逻辑信道接收所述发送设备的RLC实体发送的MAC SDU;
获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源;
对所述MAC SDU进行复用处理,以及增加MAC头后生成MAC PDU;
将所述MAC PDU通过发送设备的物理实体、接收设备的物理实体发送至接收设备的MAC实体。
关于本实施例涉及的术语的含义以及举例,可以参考图4对应的实施例。此处不再赘述。
参见图13,为本发明第四实施例提供的一种接收设备的结构示意图,在本发明实施例中,接收设备13包括处理器131、存储器133和收发器132。收发器132用于通过通信接口与外部设备进行通信。接收设备13中的处理器的数量可以是一个或多个。本发明的一些实施例中,处理器131、存储器133和收发器132可通过总线或其他方式连接。
处理器131可以用于执行图5所示的方法。处理器131包括MAC实体、RLC实体和PDCP实体。
所述接收设备的MAC实体用于将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包;
将所述第一MAC数据包移进行解复用处理后生成MAC SDU;
将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体;
所述接收设备的RLC实体用于通过所述逻辑信道接收所述接收设备的MAC实体发送的RLC PDU;
对所述RCL PDU进行重组,以及移除RLC头后生成RLC SDU;
将所述RLC SDU递交给接收设备的PDCP实体;
所述接收设备的PDCP实体用于将接收到的PDCP PDU移除PDCP头后递交到接收设备的RRC实体,不需要执行重排序功能。
关于本实施例涉及的术语的含义以及举例,可以参考图5对应的实施例。此处不再赘述。
最后,以上各个实施例提供的技术方案只是以LTE网络制式为例,本发明实施例提供的方案也支持其他无线蜂窝网络制式,本领域的技术人员可以基于本发明实施例提供的技术方案在不付出创造性劳动的前提下实现上述各种蜂窝通信制式的数据接收方法和数据发送方法。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (47)
1.一种数据发送方法,其特征在于,包括:
发送设备的介质访问控制MAC实体接收所述发送设备的分组数据汇聚协议PDCP实体通过逻辑信道发送的介质访问控制服务数据单元MAC SDU;
所述发送设备的MAC实体将所述MAC SDU进行复用处理生成第一MAC数据包;
所述发送设备的MAC实体将所述第一MAC数据包进行分段级联处理后生成第二MAC数据包;
所述发送设备的MAC实体将所述第二MAC数据包增加MAC头后生成介质访问单元协议数据单元MAC PDU;
所述发送设备的MAC实体将所述MAC PDU通过所述发送设备的物理实体和接收设备的物理实体发送给所述接收设备的MAC实体;
其中,所述发送设备的MAC实体将所述第二MAC数据包增加MAC头后生成MAC PDU包括:
所述发送设备的MAC实体为所述第二MAC数据包增加携带发送序号的MAC头后生成MACPDU;
所述方法还包括:
所述发送设备的MAC实体接收所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号;
判断所述返回的期望接收序号和下一MAC PDU的发送序号是否相等;
若为是,表明所述MAC PDU传输正确,所述发送设备的MAC实体向所述接收设备的MAC实体发送所述下一MAC PDU;或者
若为否,表明所述MAC PDU传输错误,所述发送设备的MAC实体重传所述MAC PDU。
2.如权利要求1所述的方法,其特征在于,所述发送设备的MAC实体重传所述MAC PDU包括:
所述发送设备的MAC实体从缓存中取出所述MAC PDU,并为所述MAC PDU重新调度传输资源;
如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或者
如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,将所述MAC PDU进行重分段后再进行重传。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
若所述发送设备的MAC实体在预设时长内未接收到所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号,所述发送设备的MAC实体进入休眠状态;
到达预设的休眠时长时,所述发送设备的MAC实体重新与所述接收设备的MAC实体建立连接。
4.如权利要求2所述的方法,其特征在于,所述方法还包括:
若所述发送设备的MAC实体在预设时长内未接收到所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号,所述发送设备的MAC实体进入休眠状态;
到达预设的休眠时长时,所述发送设备的MAC实体重新与所述接收设备的MAC实体建立连接。
5.如权利要求1所述的方法,其特征在于,
所述发送序号和期望接收序号的初始值相等,且位数均为1。
6.如权利要求1-5任意一项所述的方法,其特征在于,所述发送设备的MAC实体接收发送设备的PDCP实体通过逻辑信道发送的MAC SDU之前,还包括:
获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源。
7.一种数据接收方法,其特征在于,包括:
接收设备的MAC实体通过发送设备的物理实体和所述接收设备的物理实体接收所述发送设备的MAC实体发送的MAC PDU;
所述接收设备的MAC实体将所述MAC PDU移除MAC头和重组处理后生成第三MAC数据包;
所述接收设备的MAC实体将所述第三MAC数据包进行解复用处理生成MAC SDU;
所述接收设备的MAC实体将所述MAC SDU通过逻辑信道递交给所述接收设备的PDCP实体;
其中,所述接收设备的MAC实体将所述MAC PDU移除MAC头和重组处理后生成第一MAC数据包之前,还包括:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码成功,继续判断当前的期望接收序号和所述MAC PDU的发送序号是否相等;
若为是,表明所述MAC PDU不为重复数据包,将所述当前的期望接收序号加1后返回给所述发送设备的MAC实体。
8.如权利要求7所述的方法,其特征在于,所述方法还包括:
若所述当前的期望接收序号和所述MAC PDU的发送序号不相等,且所述MAC PDU的发送序号和存储的上次接收到的发送序号比较没有发生翻转但期望为翻转时,表明所述MACPDU为重复数据包,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或
若所述当前的期望接收序号和所述MAC PDU的发送序号不相等,且所述MAC PDU的发送序号和存储的上次接收到的发送序号对比发生翻转但期望为不翻转时,表明有MAC PDU发生丢失,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或
若解码失败或预设时长内未接收到所述发送设备的MAC实体发送的数据包,保持所述当前的期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的期望接收序号。
9.如权利要求7所述的方法,所述发送序号和期望接收序号的初始值相等,且位数均为1。
10.如权利要求8所述的方法,所述发送序号和期望接收序号的初始值相等,且位数均为1。
11.一种数据发送方法,其特征在于,包括:
发送设备的无线链路控制RLC实体接收所述发送设备的分组数据汇聚协议PDCP实体发送的无线链路控制服务数据单元RLC SDU;其中,所述发送设备的RLC实体的传输模式为透传模式和非确认模式;
所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加RLC头后生成无线链路控制协议数据单元RLC PDU;
所述发送设备的RLC实体将所述RLC PDU通过逻辑信道发送给所述发送设备的介质访问控制MAC实体;
所述发送设备的MAC实体通过所述逻辑信道接收介质访问控制服务数据单元MAC SDU;
所述发送设备的MAC实体获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源;
所述发送设备的MAC实体对所述MAC SDU进行复用处理,以及增加MAC头后生成介质访问控制协议数据单元MAC PDU;
所述发送设备的MAC实体将所述MAC PDU通过所述发送设备的物理实体、所述接收设备的物理实体发送至所述接收设备的MAC实体;
其中,所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加RLC头后生成RLCPDU包括:
所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加携带第一发送序号的RLC头后生成RLC PDU;
所述方法还包括:
若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的ACK,向所述发送设备的MAC实体发送下一MAC PDU;或
若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的NACK,向所述发送设备的MAC实体重传所述MAC PDU。
12.如权利要求11所述的方法,其特征在于,所述向所述发送设备的MAC实体重传所述MAC PDU包括:
为所述MAC PDU重新调度传输资源;
如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或
如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,指示所述发送设备的RLC实体从缓存中取出所述MAC PDU对应的所述RLC PDU,将所述RLC PDU进行重分段;
所述发送设备的MAC实体根据重分段后的RLC PDU生成对应的多个MAC PDU,并依次重传所述多个MAC PDU。
13.如权利要求11所述的方法,其特征在于,所述发送设备的MAC实体对MAC SDU进行复用处理,增加MAC头后生成MAC PDU包括:
所述发送设备的MAC实体对MAC SDU进行复用处理,增加携带第二发送序号的MAC头后生成MAC PDU;
所述方法还包括:
所述发送设备的MAC实体接收所述接收设备的MAC实体根据所述MAC PDU返回的第二期望接收序号;
判断所述第二期望接收序号和下一MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU传输正确,所述发送设备的MAC实体向所述接收设备的MAC实体发送所述下一MAC PDU;或
若为否,表明所述MAC PDU传输错误,所述发送设备的MAC实体重传所述MAC PDU。
14.如权利要求12所述的方法,其特征在于,所述发送设备的MAC实体对MAC SDU进行复用处理,增加MAC头后生成MAC PDU包括:
所述发送设备的MAC实体对MAC SDU进行复用处理,增加携带第二发送序号的MAC头后生成MAC PDU;
所述方法还包括:
所述发送设备的MAC实体接收所述接收设备的MAC实体根据所述MAC PDU返回的第二期望接收序号;
判断所述第二期望接收序号和下一MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU传输正确,所述发送设备的MAC实体向所述接收设备的MAC实体发送所述下一MAC PDU;或
若为否,表明所述MAC PDU传输错误,所述发送设备的MAC实体重传所述MAC PDU。
15.如权利要求13或14所述的方法,其特征在于,所述第二发送序号和第二期望接收序号的位数为1,且初始值相等。
16.一种数据接收方法,其特征在于,包括:
接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包;
所述接收设备的MAC实体将所述第一MAC数据包移进行解复用处理后生成MAC SDU;
所述接收设备的MAC实体将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体;
所述接收设备的RLC实体通过所述逻辑信道接收RLC PDU;
所述接收设备的RLC实体对所述RLC PDU进行重组,以及移除RLC头后生成RLC SDU;
所述接收设备的RLC实体将所述RLC SDU递交给接收设备的PDCP实体;
所述接收设备的PDCP实体将接收到的PDCP PDU移除PDCP头后递交到接收设备的RRC实体,不需要执行重排序功能。
17.如权利要求16所述的方法,其特征在于,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包之前,还包括:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码正确,执行所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包;
所述接收设备的MAC实体将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体之后,还包括:
所述接收设备的RLC实体判断当前的第一期望接收序号和所述RLC PDU的第一发送序号是否相等;
若为是,表明所述RLC PDU不为重复数据包,将所述当前的第一期望接收序号加1。
18.如权利要求17所述的方法,其特征在于,所述方法还包括:
若所述接收设备的RLC实体判断当前的第一期望接收序号和所述RLC PDU的第一发送序号不相等,表明所述RLC PDU为重复数据包,丢弃所述RLC PDU,保持所述当前的第一期望接收序号不变;或
若所述接收设备的RLC实体判断当前的第一期望接收序号小于所述RLC PDU的第一发送序号,则表明有RLC PDU发生丢失,所述接收设备的RLC实体指示所述发送设备的RCL实体重传发生丢失的RLC PDU。
19.如权利要求16所述的方法,其特征在于,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包之前,还包括:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码成功,继续判断所述MAC PDU是否为重复数据包;
若为否,执行所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包。
20.如权利要求18所述的方法,其特征在于,所述方法还包括:
若所述MAC PDU为重复数据包,丢弃所述MAC PDU;或
若上一次发送的反馈消息为NACK,且新数据指示NDI翻转或者NDI指示为新传数据包时,表明有MAC PDU发生丢失;或
若上一次发送的反馈消息为NACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重传数据包。
21.如权利要求19或20所述的方法,其特征在于,所述判断所述MAC PDU是否为重复数据包包括:
若上一次发送的反馈消息为ACK,且NDI翻转或者NDI指示为新传数据包时,表明所述MAC PDU不为重复数据包;或
若上一次发送的反馈消息为ACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重复数据包。
22.如权利要求16所述的方法,其特征在于,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包之前,还包括:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码成功,所述接收设备的MAC实体获取所述MAC PDU的第二发送序号;
所述接收设备的MAC实体判断当前的第二期望接收序号和所述MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU不为重复数据包,保持所述当前的第二期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
23.如权利要求22所述的方法,其特征在于,所述方法还包括:
所述接收设备的MAC实体判断当前的第二期望接收序号和所述MAC PDU的第二发送序号不相等,表明所述MAC PDU为重复数据包,将所述当前的第二期望接收序号加1后返回给所述发送设备的MAC实体;或
若解码失败或预设时长内未接收到所述发送设备的MAC实体返回的数据包,所述接收设备的MAC实体保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
24.一种发送设备,其特征在于,所述发送设备包括MAC实体,所述发送设备的MAC实体包括:
第一接收模块,用于接收所述发送设备的PDCP实体通过逻辑信道发送的MAC SDU;
复用模块,用于将所述第一接收模块接收的MAC SDU进行复用处理生成第一MAC数据包;
分段级联模块,用于将所述复用模块生成的第一MAC数据包进行分段级联处理后生成第二MAC数据包;
生成模块,用于将所述分段级联模块生成的第二MAC数据包增加MAC头后生成MAC PDU;
第一发送模块,用于将所述生成模块生成的MAC PDU通过所述发送设备的物理实体和接收设备的物理实体发送给所述接收设备的MAC实体;
其中,所述生成模块用于:
将所述分段级联模块生成的第二MAC数据包增加携带发送序号的MAC头后生成MACPDU;
所述发送设备的MAC实体还包括:
第二接收模块,用于接收所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号;
判断模块,用于判断所述第二接收模块接收的期望接收序号和下一MAC PDU的发送序号是否相等;
第二发送模块,用于若所述判断模块的判断结果为是,表明所述MAC PDU传输正确,向所述接收设备的MAC实体发送所述下一MAC PDU;或
重传模块,用于若所述判断模块的判断结果为否,表明所述MAC PDU传输错误,重传所述MAC PDU。
25.如权利要求24所述的发送设备,其特征在于,所述重传模块用于从缓存中取出所述MAC PDU,并为所述MAC PDU重新调度传输资源;
如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或
如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,将所述MAC PDU进行重分段后再进行重传。
26.如权利要求24所述的发送设备,其特征在于,所述发送设备的MAC实体还包括:
休眠模块,用于若在预设时长内未接收到所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号,所述发送设备的MAC实体进入休眠状态;
到达预设的休眠时长时,重新与所述接收设备的MAC实体建立连接。
27.如权利要求25所述的发送设备,其特征在于,所述发送设备的MAC实体还包括:
休眠模块,用于若在预设时长内未接收到所述接收设备的MAC实体根据所述MAC PDU返回的期望接收序号,所述发送设备的MAC实体进入休眠状态;
到达预设的休眠时长时,重新与所述接收设备的MAC实体建立连接。
28.如权利要求25所述的发送设备,其特征在于,所述发送序号和期望接收序号的初始值相等,且位数均为1。
29.如权利要求24-28任意一项所述的发送设备,其特征在于,所述发送设备的MAC实体还包括:
调度模块,用于获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MACSDU分配传输资源。
30.一种接收设备,其特征在于,所述接收设备包括MAC实体,所述接收设备的MAC实体包括:
接收模块,用于通过发送设备的物理实体和所述接收设备的物理实体接收所述发送设备的MAC实体发送的MAC PDU;
重组模块,用于将所述接收模块发送的MAC PDU移除MAC头和重组处理后生成第三MAC数据包;
解复用模块,用于将所述重组模块生成的第三MAC数据包进行解复用处理生成MACSDU;
递交模块,用于将所述解复用模块生成的MAC SDU通过逻辑信道递交给接收设备的PDCP实体;
其中,所述接收设备的MAC实体还包括:
解码模块,用于对所述接收模块接收到的所述MAC PDU进行解码处理;
判断模块,用于若所述解码模块解码成功,继续判断当前的期望接收序号和所述MACPDU的发送序号是否相等;
第一返回模块,用于若所述判断模块的判断结果为是,表明所述MAC PDU不为重复数据包,将所述当前的期望接收序号加1后返回给所述发送设备的MAC实体。
31.如权利要求30所述的接收设备的MAC实体,其特征在于,所述接收设备的MAC实体还包括:
第二返回模块,用于若所述判断模块的判断结构为否,且所述MAC PDU的发送序号和存储的上次接收到的发送序号比较没有发生翻转但期望为翻转时,表明所述MAC PDU为重复数据包,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或
第三返回模块,用于若所述判断模块的判断结果为否,且所述MAC PDU的发送序号和存储的上次接收到的发送序号对比发生翻转但期望为不翻转时,表明有MAC PDU发生丢失,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的接收序号;或
第四返回模块,用于若解码失败或预设时长内未接收到所述发送设备的MAC实体发送的数据包,保持所述当前的期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的期望接收序号。
32.如权利要求30所述的接收设备,所述发送序号和期望接收序号的初始值相等,且位数均为1。
33.如权利要求31所述的接收设备,所述发送序号和期望接收序号的初始值相等,且位数均为1。
34.一种发送设备,其特征在于,所述发送设备包括:RLC实体和MAC实体,其中,所述发送设备的RLC实体的传输模式为透传模式和非确认模式;
所述发送设备的RLC实体用于接收所述发送设备的PDCP实体发送的RLC SDU;其中,所述发送设备的RLC实体的传输模式为透明模式和非确认模式;
将RLC SDU进行分段级联,以及增加RLC头后生成RLC PDU;
将所述RLC PDU通过逻辑信道发送给所述发送设备的MAC实体;
所述发送设备的MAC实体用于通过所述逻辑信道接收所述发送设备的RLC实体发送的MAC SDU;
获取所述逻辑信道的优先级,根据所述逻辑信道的优先级为所述MAC SDU分配传输资源;
对所述MAC SDU进行复用处理,以及增加MAC头后生成MAC PDU;
将所述MAC PDU通过所述发送设备的物理实体、接收设备的物理实体发送至接收设备的MAC实体。
35.如权利要求34所述的发送设备,其特征在于,所述发送设备的RLC实体将RLC SDU进行分段级联,以及增加RLC头后生成RLC PDU包括:
将RLC SDU进行分段级联,以及增加携带第一发送序号的RLC头后生成RLC PDU;
所述发送设备的MAC实体还用于:
若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的确认反馈消息ACK,向所述发送设备的MAC实体发送下一MAC PDU;或
若所述发送设备的MAC实体接收到所述接收设备的MAC实体根据所述MAC PDU返回的非确认反馈消息NACK,向所述发送设备的MAC实体重传所述MAC PDU。
36.如权利要求35所述的发送设备,其特征在于,所述发送设备的MAC实体执行所述向所述发送设备的MAC实体重传所述MAC PDU包括:
为所述MAC PDU重新调度传输资源;
如果所述重新调度的传输资源满足一次传输所述MAC PDU的条件,向所述接收设备的MAC实体重传所述MAC PDU;或
如果所述重新调度的传输资源不满足一次传输所述MAC PDU的条件,指示所述发送设备的RLC实体从缓存中取出所述MAC PDU对应的所述RLC PDU,将所述RLC PDU进行重分段;
根据重分段后的RLC PDU生成对应的多个MAC PDU,并依次重传所述多个MAC PDU。
37.如权利要求34所述的发送设备,其特征在于,所述发送设备的MAC实体对MAC SDU进行复用处理,增加MAC头后生成MAC PDU包括:
对MAC SDU进行复用处理,增加携带第二发送序号的MAC头后生成MAC PDU;
所述发送设备的MAC实体还用于:
接收所述接收设备的MAC实体根据所述MAC PDU返回的第二期望接收序号;
判断所述第二期望接收序号和下一MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU传输正确,向所述接收设备的MAC实体发送所述下一MACPDU;或
若为否,表明所述MAC PDU传输错误,重传所述MAC PDU。
38.如权利要求37所述的发送设备,其特征在于,所述第二发送序号和第二期望接收序号的位数为1,且初始值相等。
39.一种接收设备,其特征在于,包括:接收设备的MAC实体、接收设备的RLC实体和接收设备的PDCP实体,其中,
所述接收设备的MAC实体用于将发送设备的MAC实体发送的MAC PDU移除MAC头后生成第一MAC数据包;
将所述第一MAC数据包移进行解复用处理后生成MAC SDU;
将所述MAC SDU通过逻辑信道递交给所述接收设备的RLC实体;
所述接收设备的RLC实体用于通过所述逻辑信道接收所述接收设备的MAC实体发送的RLC PDU;
对所述RLC PDU进行重组,以及移除RLC头后生成RLC SDU;
将所述RLC SDU递交给所述接收设备的PDCP实体;
所述接收设备的PDCP实体用于将接收到的PDCP PDU移除PDCP头后递交到接收设备的RRC实体,不需要执行重排序功能。
40.如权利要求39所述的接收设备,其特征在于,所述将发送设备的MAC实体发送的MACPDU移除MAC头后生成第一MAC数据包之前,所述接收设备的MAC实体还用于:
对所述MAC PDU进行解码处理;
若解码正确,执行所述将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包;
所述将所述MAC SDU通过逻辑信道递交给接收设备的RLC实体之后,所述接收设备的RLC实体还用于:
判断当前的第一期望接收序号和所述RLC PDU的第一发送序号是否相等;
若为是,表明所述RLC PDU不为重复数据包,将所述当前的第一期望接收序号加1。
41.如权利要求40所述的接收设备,其特征在于,所述接收设备的RLC实体还用于:
若判断当前的第一期望接收序号和所述RLC PDU的第一发送序号不相等,表明所述RLCPDU为重复数据包,丢弃所述RLC PDU,保持所述当前的第一期望接收序号不变;或
若判断当前的第一期望接收序号小于所述RLC PDU的第一发送序号,则表明有RLC PDU发生丢失,指示所述发送设备的RCL实体重传发生丢失的RLC PDU。
42.如权利要求39所述的接收设备,其特征在于,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包之前,还用于:
所述接收设备的MAC实体对所述MAC PDU进行解码处理;
若解码成功,继续判断所述MAC PDU是否为重复数据包;
若为否,执行所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包。
43.如权利要求39所述的接收设备,其特征在于,所述接收设备的MAC实体还用于:
若所述MAC PDU为重复数据包,丢弃所述MAC PDU;或
若上一次发送的反馈消息为NACK,且NDI翻转或者NDI指示为新传数据包时,表明有MACPDU发生丢失;或
若上一次发送的反馈消息为NACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重传数据包。
44.如权利要求42或43所述的接收设备,其特征在于,所述接收方判断所述MAC PDU是否为重复数据包包括:
若上一次发送的反馈消息为ACK,且NDI翻转或者NDI指示为新传数据包时,表明所述MAC PDU不为重复数据包;
若上一次发送的反馈消息为ACK,且NDI不翻转或者NDI指示为重传数据时,表明所述MAC PDU为重复数据包。
45.如权利要求39所述的接收设备,其特征在于,所述接收设备的MAC实体将发送设备的MAC实体发送的MAC PDU进行解复用处理后生成第一MAC数据包之前,还用于:
对所述MAC PDU进行解码处理;
若解码成功,获取所述MAC PDU的第二发送序号;
判断当前的第二期望接收序号和所述MAC PDU的第二发送序号是否相等;
若为是,表明所述MAC PDU不为重复数据包,保持所述当前的第二期望接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
46.如权利要求45所述的接收设备,其特征在于,所述接收设备的MAC实体还用于:
判断当前的第二期望接收序号和所述MAC PDU的第二发送序号不相等,表明所述MACPDU为重复数据包,将所述当前的第二期望接收序号加1后返回给所述发送设备的MAC实体;或
若解码失败或预设时长内未接收到所述发送设备的MAC实体返回的数据包,保持所述当前的接收序号不变,以及向所述发送设备的MAC实体返回所述当前的第二期望接收序号。
47.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质存储有计算机程序,所述计算机程序被硬件执行时能够实现权利要求1至23任意一项所述的方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/090848 WO2017049647A1 (zh) | 2015-09-25 | 2015-09-25 | 一种数据发送方法、数据接收方法和相关设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107005560A CN107005560A (zh) | 2017-08-01 |
CN107005560B true CN107005560B (zh) | 2020-12-15 |
Family
ID=58385691
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580066360.4A Active CN107005560B (zh) | 2015-09-25 | 2015-09-25 | 一种数据发送方法、数据接收方法和相关设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10735334B2 (zh) |
EP (1) | EP3343860A4 (zh) |
CN (1) | CN107005560B (zh) |
WO (1) | WO2017049647A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108024374A (zh) * | 2016-11-03 | 2018-05-11 | 电信科学技术研究院 | 一种进行数据发送和接收的方法及*** |
MX2019011641A (es) * | 2017-04-02 | 2019-12-05 | Fg innovation co ltd | Metodo de transmision de paquete de datos de canal logico y sistema de comunicacion inalambrica. |
CN109428694B (zh) * | 2017-08-24 | 2021-08-06 | ***通信有限公司研究院 | 一种媒体接入控制层复用的方法及设备 |
CN109728966B (zh) * | 2017-10-31 | 2022-05-17 | 维沃移动通信有限公司 | 数据传输量计算方法及网络设备 |
JP2019125845A (ja) * | 2018-01-12 | 2019-07-25 | シャープ株式会社 | ユーザ装置 |
US11317462B2 (en) | 2018-11-05 | 2022-04-26 | Apple Inc. | Apparatus, systems, and methods for transmitting large network configuration messages |
CN111404645B (zh) * | 2019-01-02 | 2023-05-09 | ***通信有限公司研究院 | 一种数据传输方法、装置、介质和设备 |
CN111726865B (zh) * | 2019-03-21 | 2023-06-30 | 大唐移动通信设备有限公司 | 媒质接入控制业务数据单元处理、接收方法、设备及装置 |
CN112953919B (zh) * | 2021-01-29 | 2023-04-11 | 中核清原环境技术工程有限责任公司 | 一种数据采集方法及*** |
CN115460657A (zh) * | 2021-05-19 | 2022-12-09 | 华为技术有限公司 | 一种通信方法及装置 |
CN116015565A (zh) * | 2022-12-07 | 2023-04-25 | 哲库科技(北京)有限公司 | 数据重传方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101657990A (zh) * | 2007-03-07 | 2010-02-24 | 交互数字技术公司 | 用于产生和处理MAC-ehs协议数据单元的方法和设备 |
CN101809915A (zh) * | 2007-09-27 | 2010-08-18 | 交互数字专利控股公司 | 用于支持上行链路传输中的分组的分段的方法和装置 |
CN103141051A (zh) * | 2010-10-01 | 2013-06-05 | 交互数字专利控股公司 | 用于启动从多个传输点的接收的mac和rlc架构和程序 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100926707B1 (ko) | 2002-11-05 | 2009-11-17 | 엘지전자 주식회사 | 이동통신 시스템의 데이터 통신방법 |
US8503423B2 (en) * | 2007-02-02 | 2013-08-06 | Interdigital Technology Corporation | Method and apparatus for versatile MAC multiplexing in evolved HSPA |
CN101242397B (zh) * | 2007-02-05 | 2012-01-11 | 中兴通讯股份有限公司 | 一种媒体接入控制层下行协议数据单元的实现方法 |
EP2023553B1 (en) * | 2007-08-07 | 2016-10-05 | Samsung Electronics Co., Ltd. | Method and apparatus for performing random access procedure in a mobile communication system |
US8638675B2 (en) * | 2008-01-17 | 2014-01-28 | Alcatel Lucent | Method and device for data relay transmission in wireless relay network |
JP5104952B2 (ja) * | 2008-08-08 | 2012-12-19 | 富士通株式会社 | 通信装置 |
WO2013065995A1 (en) * | 2011-11-04 | 2013-05-10 | Lg Electronics Inc. | Method of transmitting and receiving signal to and from network at ue in wireless communication system and apparatus for the same |
WO2014040301A1 (zh) * | 2012-09-17 | 2014-03-20 | 华为技术有限公司 | 调度方法、基站、用户设备和*** |
WO2014163287A1 (en) * | 2013-04-02 | 2014-10-09 | Lg Electronics Inc. | Method for reporting buffer status and communication device thereof |
US20160262123A1 (en) * | 2015-03-06 | 2016-09-08 | Qualcomm Incorporated | Downlink synchronization channel for the narrow-band cellular iot |
-
2015
- 2015-09-25 CN CN201580066360.4A patent/CN107005560B/zh active Active
- 2015-09-25 WO PCT/CN2015/090848 patent/WO2017049647A1/zh active Application Filing
- 2015-09-25 EP EP15904523.6A patent/EP3343860A4/en not_active Ceased
-
2018
- 2018-03-23 US US15/934,503 patent/US10735334B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101657990A (zh) * | 2007-03-07 | 2010-02-24 | 交互数字技术公司 | 用于产生和处理MAC-ehs协议数据单元的方法和设备 |
CN101809915A (zh) * | 2007-09-27 | 2010-08-18 | 交互数字专利控股公司 | 用于支持上行链路传输中的分组的分段的方法和装置 |
CN103141051A (zh) * | 2010-10-01 | 2013-06-05 | 交互数字专利控股公司 | 用于启动从多个传输点的接收的mac和rlc架构和程序 |
Non-Patent Citations (1)
Title |
---|
Evolved Universal Terrestrial Radio Access (E-UTRA);3GPP;《3GPP TS 36.322》;20150916;15-18、31-32 * |
Also Published As
Publication number | Publication date |
---|---|
CN107005560A (zh) | 2017-08-01 |
EP3343860A4 (en) | 2018-09-12 |
EP3343860A1 (en) | 2018-07-04 |
US20180219791A1 (en) | 2018-08-02 |
WO2017049647A1 (zh) | 2017-03-30 |
US10735334B2 (en) | 2020-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107005560B (zh) | 一种数据发送方法、数据接收方法和相关设备 | |
US11122152B2 (en) | Data processing method and apparatus to reduce an overhead in a layer two protocol | |
JP5180325B2 (ja) | Pdcp状態報告の送信方法 | |
CN108282248B (zh) | 一种数据传输方法、网络侧设备及用户设备 | |
JP4318733B2 (ja) | 処理時間情報を含む制御プロトコルデータユニットの送受信方法 | |
RU2461147C2 (ru) | Способ обработки радиопротокола в системе подвижной связи и передатчик подвижной связи | |
EP2136501B1 (en) | Method of delivering a PDCP data unit to an upper layer | |
CN108337633B (zh) | 数据分流配置方法、基站***和用户终端 | |
US11296841B2 (en) | Communications method and apparatus | |
CN107333298B (zh) | 一种数据传输方法及相关设备 | |
US9755726B2 (en) | Method and apparatus for improved multi-carrier communication | |
US9467892B2 (en) | Method and apparatus for transmitting data packet | |
CN107925505B (zh) | 一种用户及网络侧设备、确定对数据包的处理模式的方法 | |
US20230189300A1 (en) | Communication control method | |
GB2462699A (en) | Delivering PDCP SDUs to an upper layer within a receiving side entity of an E-UMTS | |
KR20210057949A (ko) | 차세대 이동 통신 시스템에서 하향링크 무선자원제어 메시지를 분할하는 방법 및 장치 | |
JP4955734B2 (ja) | 上位にpdcpデータユニットを送信する方法 | |
KR20070074483A (ko) | 이동통신 시스템에서 자동 재전송 요구 패킷 송수신 장치및 방법 | |
KR20200088206A (ko) | 데이터 유닛 분할 방법 및 장치 | |
KR20080106385A (ko) | 패킷 데이터 분할 재전송 방법 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |