[发明专利]用于LTE中RLC与相邻层的数据传输方法在审
申请号: | 201710415379.6 | 申请日: | 2017-06-05 |
公开(公告)号: | CN107241409A | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 王方;胡均武;张利达 | 申请(专利权)人: | 武汉虹信通信技术有限责任公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙)42222 | 代理人: | 严彦 |
地址: | 430073 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 lte rlc 相邻 数据传输 方法 | ||
1.一种用于LTE中RLC与相邻层的数据传输方法,所述RLC为无线链路控制层,其特征在于:RLC的数据交互层为相邻的MAC层或PDCP层;RLC为发送端时,数据交互层作为接收端;RLC为接收端时,数据交互层作为发送端;数据传输包括以下步骤,
步骤1,初始化过程,包括以下子步骤,
步骤1-1,开辟一块共享内存,该共享内存RLC和数据交互层之间都能够访问;
步骤1-2,初始化Ring Buffer,定义参数totRingNum、insOff、rmvOff以及msgQ[MAX_RING_NUM],
其中,
totRingNum为Ring Buffer中能够缓存的消息的个数MAX_RING_NUM;
insOff为写入指针,取值范围为[0,MAX_RING_NUM-1];
rmvOff为读取指针,取值范围为[0,MAX_RING_NUM-1];
msgQ[MAX_RING_NUM]为存放数消息的指针数组;
步骤2,发送端对Ring Buffer进行写操作,把封装好的消息的首地址放在Ring Buffer中;包括以下子步骤,
步骤2-1,发送端封装数据,包括在步骤1-1开辟的共享内存中申请一块共享内存dataPnt,并把要传输的数据以及该数据的长度指示msgLen封装在共享内存dataPnt中;
步骤2-2,对Ring Buffer进行写操作,把封装消息的内存指针写在Ring Buffer里,更新insOff;
步骤3,接收端对Ring Buffer进行读操作,取出Ring Buffer中封装数据的内存指针,处理数据后释放共享内存;包括以下子步骤,
步骤3-1,对Ring Buffer进行读操作,从Ring Buffer里读取封装消息的内存指针,更新rmvOff;
步骤3-2,接收端根据dataPnt指针首先读取四字节的数据长度指示msgLen,然后根据msgLen还原数据,处理数据后释放共享内存。
2.根据权利要求1所述用于LTE中RLC与相邻层的数据传输方法,其特征在于:步骤2-2中,首先判断Ring Buffer是否已经被写满,如果Ring Buffer已满则丢弃该数据,并释放内存结束这次数据的发送,如果Ring Buffer未满则把封装消息的这块内存指针写在Ring Buffer里面,更新insOff的值。
3.根据权利要求2所述用于LTE中RLC与相邻层的数据传输方法,其特征在于:判断Ring Buffer已满的条件为,
((insOff+1)%MAX_RING_NUM)=rmvOff
其中,%为取模运算符。
4.根据权利要求2所述用于LTE中RLC与相邻层的数据传输方法,其特征在于:把封装消息的内存指针写在Ring Buffer里面,包括令msgQ[insOff]=dataPnt。
5.根据权利要求2所述用于LTE中RLC与相邻层的数据传输方法,其特征在于:更新insOff的值为,
insOff=(insOff+1)%MAX_RING_NUM
其中,%为取模运算符。
6.根据权利要求1或2或3或4或5所述用于LTE中RLC与相邻层的数据传输方法,其特征在于:步骤3-1中,首先判断Ring Buffer是否为空,若Ring Buffer为空,则结束这次读取动作,若Ring Buffer是不为空,则从Ring Buffer里读取封装消息的内存指针,更新rmvOff的值。
7.根据权利要求6所述用于LTE中RLC与相邻层的数据传输方法,其特征在于:判断Ring Buffer为空的条件为,insOff=rmvOff。
8.根据权利要求6所述用于LTE中RLC与相邻层的数据传输方法,其特征在于:从Ring Buffer里读取封装消息的内存指针,包括令dataPnt=msgQ[rmvOff]。
9.根据权利要求6所述用于LTE中RLC与相邻层的数据传输方法,其特征在于:更新rmvOff的值为,
rmvOff=(rmvOff+1)%MAX_RING_NUM
其中,%为取模运算符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹信通信技术有限责任公司,未经武汉虹信通信技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710415379.6/1.html,转载请声明来源钻瓜专利网。