消息流发送方法及装置制造方法及图纸

技术编号:11895794 阅读:93 留言:0更新日期:2015-08-17 23:44
本发明专利技术提供了一种消息流发送方法及装置,其中方法包括在发送端,MAC子层将数据位置指针链表发送给物理层,数据位置指针链表用于记录用于组包的MAC SDU和/或MAC控制单元在公共存储空间的存储位置;物理层根据数据位置指针链表对存储于公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端,从而简化MAC子层和物理层之间的交互流程,提高数据及时性;该方法还包括:当接收到重传指示时,再次根据数据位置指针链表对存储于公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端,此重传过程几乎不需要MAC子层参与,从而可以提高数据的及时性,尤其是面对大量数据传递时,在保证数据及时性方面效果更加显著。

【技术实现步骤摘要】

本专利技术涉及移动通信领域,尤其涉及一种消息流发送方法及装置
技术介绍
标准的OSI (Open System Interconnect,开放式系统互联)模型把网络通信的工作分为7层,分别是物理层(即层一,简称“LI”)、数据链路层、网络层、传输层、会话层、表示层和应用层。其中数据链路层包括:位于上层的LLC (Logical Links Control,逻辑链路控制)子层,和位于下层的MAC (MediaAccess Control媒体接入控制)子层。其中MAC子层主要负责控制与连接物理层的物理介质,在发送数据的时候,MAC子层可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层。在移动通信领域,HARQ (Hybrid Automatic Repeat Request,混合自动重传请求)技术是一种不可或缺的关键技术,其结合了 ARQ (Automatic Repeat Request,自动重传请求)技术和FEC (Forward Error Correct1n,前向纠错编码)技术的传输机制,可以很好地补偿无线移动信道时变和多径衰落对信号传输的影响,其基本原理是:发送端发送的码不仅能够检错,而且还具有一定的纠错能力,接收端译码器收到码字后首先进行错误校验,如果在码的纠错能力以内,则自动完成纠错,如果错误很多,超过了码的纠错能力,但能检测出来,则接收端通过反馈信道给发送端一个判决信号,要求发送端重发数据包。在诸如TD-SCDMA (Time Divis1n-Synchronizat1n Code Divis1n MultipleAccess,时分-同步码分多址存取)、WCDMA (Wideband Code Divis1nMultiple Access,宽带码分多址)、LTE (Long Term Evolut1n,长期演进)或 LTE-A (LTE-Advanced,高级长期演进)等移动通信系统中,当采用HARQ重传机制时,发送端在发送消息流时,其物理层和MAC子层之间的工作过程大致为:根据消息流处理要求,当MAC子层收全所有逻辑信道上的数据后,将各逻辑信道上的I3DU (Protocol Data Unit,协议数据单元)组装成MAC TOU,并填充MAC头,然后将组装好的MAC PDU发送给物理层,由物理层按照协议要求进行后续的信道发送处理。如果发送数据出现重传时,由物理层反馈译码结果给MAC子层,MAC子层将再次启动组包过程,重新将多个MAC SDU (Service Data Unit,服务数据单元)数据包或者多个MAC的控制单元组装成一个MAC PDU包给物理层,由物理层再按照协议要求进行后续的信道发送处理。从上述物理层和MAC子层之间的进程调度机制可以看出:物理层和MAC子层相互交互实现发送或重传时,MAC子层需要花费大量的时间在组包上,这直接增加了高层组包的系统开销,降低了系统的处理效率,对于数据量比较大的情况,可能导致无法满足数据及时性的要求。
技术实现思路
有鉴于此,本专利技术提供了一种消息流发送方法及装置,可以简化MAC子层和物理层之间的交互流程,提高数据及时性。本专利技术提供了一种消息流发送方法,包括:在发送端,媒体接入控制MAC子层将数据位置指针链表发送给物理层,所述数据位置指针链表用于记录用于组包的MAC协议数据单元SDU和/或MAC控制单元在公共存储空间的存储位置;所述物理层根据所述数据位置指针链表对存储于所述公共存储空间的MACSDU和/或MAC控制单元进行组包并发送给接收端。进一步,在所述物理层根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端之后,还包括:所述物理层接收来自接收端的重传指示;所述物理层根据所述重传指示,再次根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端。进一步,所述物理层接收来自接收端的重传指示之后,还包括:所述物理层判断重传次数的值是否大于设置的最大重传次数;若判断结果为是,则向所述MAC子层上报清除缓存数据的指示;若判断结果为否,则执行所述根据所述重传指示,再次根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端的步骤。进一步,所述物理层根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端,包括:所述物理层中的处理模块根据所述数据位置指针链表配置所述物理层中的搬数模块;所述搬数模块根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行搬数和组包;所述处理模块启动所述物理层中的硬件加速器,由所述硬件加速器将所述搬数模块组包后的数据发送给接收端。进一步,所述MAC子层通过原语命令将数据位置指针链表发送给物理层,且所述原语命令的发送过程为:所述MAC子层组装原语命令,所述原语命令包括消息控制信息和数据位置指针链表;所述MAC子层将所述组装的原语命令写入所述公共存储空间;所述MAC子层向所述物理层发送控制信号,用于指示所述物理层对原语命令进行处理;所述物理层响应所述控制信号,解析所述原语命令中的消息控制信息并且直接获取所述原语命令中的数据位置指针链表。本专利技术提供了一种消息流发送装置,包括:MAC子层和物理层;所述MAC子层,用于将数据位置指针链表发送给物理层,所述数据位置指针链表用于记录用于组包的MAC协议数据单元SDU和/或MAC控制单元在公共存储空间的存储位置;所述物理层,用于根据所述MAC子层发送的数据位置指针链表对存储于公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端。进一步,所述物理层包括:处理模块、搬数模块和硬件加速器;所述处理模块,用于根据所述MAC子层传送的数据位置指针链表配置所述搬数模块;所述搬数模块,用于根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行搬数和组包;所述处理模块,用于启动硬件加速器,由所述硬件加速器将所述搬数模块组包后的数据发送给接收端。进一步,所述处理模块包括:处理单元、接收单元和重传单元;所述处理单元,用于根据所述数据位置指针链表配置所述搬数模块以及启动所述硬件加速器,由所述硬件加速器将所述搬数模块组包后当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种消息流发送方法,其特征在于:包括:在发送端,媒体接入控制MAC子层将数据位置指针链表发送给物理层,所述数据位置指针链表用于记录用于组包的MAC协议数据单元SDU和/或MAC控制单元在公共存储空间的存储位置;所述物理层根据所述数据位置指针链表对存储于所述公共存储空间的MACSDU和/或MAC控制单元进行组包并发送给接收端。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘发宽陈路邓江
申请(专利权)人:重庆重邮信科通信技术有限公司
类型:发明
国别省市:重庆;85

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1