消息流发送方法及装置的制造方法_4

文档序号:8415366阅读:来源:国知局
要负责搬数模块的配置和硬件加速器的启动。
[0117]其中,判断单元212,用于在接收单元211接收到来自接收端的重传指示时,判断累计的重传次数的值是否大于设置的最大重传次数(一般设置为3)。
[0118]其中,上报单元213,用于当判断单元212的判断结果为是时,向MAC子层上报清除缓存数据的指示。
[0119]其中,重传单元214,用于当判断单元212的判断结果为否时,指示处理单元210再次执行根据数据位置指针链表配置搬数模块和启动硬件加速器。
[0120]本实施例,重传过程由物理层直接负责,该过程MAC子层几乎不参与,相比于现有的在重传时,由MAC子层重新组包,物理层重新发送的方式,可以节约大量的MAC子层和物理层间的交互时间,因此对于提高数据及时性具有非常好的效果,尤其是面对大量数据传递时,在保证数据及时性方面的效果更加的显著。
[0121]最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
【主权项】
1.一种消息流发送方法,其特征在于:包括: 在发送端,媒体接入控制MAC子层将数据位置指针链表发送给物理层,所述数据位置指针链表用于记录用于组包的MAC协议数据单元SDU和/或MAC控制单元在公共存储空间的存储位置; 所述物理层根据所述数据位置指针链表对存储于所述公共存储空间的MACSDU和/或MAC控制单元进行组包并发送给接收端。
2.如权利要求1所述的消息流发送方法,其特征在于:在所述物理层根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端之后,还包括: 所述物理层接收来自接收端的重传指示; 所述物理层根据所述重传指示,再次根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端。
3.如权利要求2所述的消息流发送方法,其特征在于:所述物理层接收来自接收端的重传指示之后,还包括: 所述物理层判断重传次数的值是否大于设置的最大重传次数; 若判断结果为是,则向所述MAC子层上报清除缓存数据的指示; 若判断结果为否,则执行所述根据所述重传指示,再次根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端的步骤。
4.如权利要求1-3中任一项所述的消息流发送方法,其特征在于:所述物理层根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端,包括: 所述物理层中的处理模块根据所述数据位置指针链表配置所述物理层中的搬数模块; 所述搬数模块根据所述数据位置指针链表对存储于所述公共存储空间的MAC SDU和/或MAC控制单元进行搬数和组包; 所述处理模块启动所述物理层中的硬件加速器,由所述硬件加速器将所述搬数模块组包后的数据发送给接收端。
5.如权利要求1-3中任一项所述的消息流发送方法,其特征在于:所述MAC子层通过原语命令将数据位置指针链表发送给物理层,且所述原语命令的发送过程为: 所述MAC子层组装原语命令,所述原语命令包括消息控制信息和数据位置指针链表; 所述MAC子层将所述组装的原语命令写入所述公共存储空间; 所述MAC子层向所述物理层发送控制信号,用于指示所述物理层对原语命令进行处理; 所述物理层响应所述控制信号,解析所述原语命令中的消息控制信息并且直接获取所述原语命令中的数据位置指针链表。
6.一种消息流发送装置,其特征在于:包括:MAC子层和物理层; 所述MAC子层,用于将数据位置指针链表发送给物理层,所述数据位置指针链表用于记录用于组包的MAC SDU和/或MAC控制单元在公共存储空间的存储位置; 所述物理层,用于根据所述MAC子层发送的数据位置指针链表对存储于公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端。
7.如权利要求6所述的消息流发送装置,其特征在于:所述物理层包括:处理模块、搬数模块和硬件加速器; 所述处理模块,用于根据所述MAC子层传送的数据位置指针链表配置所述搬数模块;所述搬数模块,用于根据所述数据位置指针链表对存储于所述公共存储空间的MACSDU和/或MAC控制单元进行搬数和组包; 所述处理模块,用于启动硬件加速器,由所述硬件加速器将所述搬数模块组包后的数据发送给接收端。
8.如权利要求7所述的消息流发送装置,其特征在于:所述处理模块包括:处理单元、接收单元和重传单元; 所述处理单元,用于根据所述数据位置指针链表配置所述搬数模块以及启动所述硬件加速器; 所述重传单元,用于当接收单元接收到来自接收端的用于指示对MAC SDU和/或MAC控制单元进行组包后的数据进行重传的重传指示时,指示所述处理单元再次根据所述数据位置指针链表配置所述搬数模块以及启动硬件加速器。
9.如权利要求8所述的消息流发送装置,其特征在于:所述处理模块还包括:判断单元和上报单元; 所述判断单元,用于在所述接收单元接收到所述重传指示时,判断累计的重传次数的值是否大于设置的最大重传次数; 所述上报单元,用于当所述判断单元的判断结果为是时,向所述MAC子层上报清除缓存数据的指示; 所述重传单元,用于当所述判断单元的判断结果为否时,指示所述处理单元再次执行根据所述数据位置指针链表配置所述搬数模块以及启动硬件加速器的操作。
10.如权利要求7-9中任一项所述的消息流发送装置,其特征在于:所述MAC子层包括: 组装模块,用于组装原语命令,所述原语命令包括消息控制信息和数据位置指针链表; 写入模块,用于将所述组装模块组装的原语命令写入所述公共存储空间; 和,发送模块,用于向所述物理层发送控制信号,用于指示所述物理层对原语命令进行处理; 所述处理模块,用于响应所述控制信号,解析所述原语命令中的消息控制信息并且直接获取所述原语命令中的数据位置指针链表。
【专利摘要】本发明提供了一种消息流发送方法及装置,其中方法包括在发送端,MAC子层将数据位置指针链表发送给物理层,数据位置指针链表用于记录用于组包的MAC SDU和/或MAC控制单元在公共存储空间的存储位置;物理层根据数据位置指针链表对存储于公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端,从而简化MAC子层和物理层之间的交互流程,提高数据及时性;该方法还包括:当接收到重传指示时,再次根据数据位置指针链表对存储于公共存储空间的MAC SDU和/或MAC控制单元进行组包并发送给接收端,此重传过程几乎不需要MAC子层参与,从而可以提高数据的及时性,尤其是面对大量数据传递时,在保证数据及时性方面效果更加显著。
【IPC分类】H04L1-18
【公开号】CN104734822
【申请号】CN201310711153
【发明人】刘发宽, 陈路, 邓江
【申请人】重庆重邮信科通信技术有限公司
【公开日】2015年6月24日
【申请日】2013年12月20日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1