[发明专利]无线链路控制层非确认模式下的数据传输方法有效
申请号: | 201010221262.2 | 申请日: | 2010-06-29 |
公开(公告)号: | CN101867972A | 公开(公告)日: | 2010-10-20 |
发明(设计)人: | 袁绪;施渊籍;范晓雯;胡金龙;张玉成;石晶林 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04W28/04 | 分类号: | H04W28/04;H04W28/06;H04W28/14 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 100190 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线 控制 确认 模式 数据传输 方法 | ||
1.一种无线链路控制层非确认模式下的数据传输方法,包括:
步骤1)、发送侧从上层接收服务数据单元,所述服务数据单元内包括所要发送的数据,所述服务数据单元的描述信息保存在无线承载逻辑信道信息队列的发送缓存队列中,所述服务数据单元的长度添加到无线承载逻辑信道信息队列的逻辑信道数据大小标识中,发送侧的下层根据所述逻辑信道数据大小标识分配带宽;所述无线承载逻辑信道信息队列用于描述无线承载逻辑信道,它还包括非确认模式传输实体;所述非确认模式传输实体包括接收缓存队列、提交队列、发送过程序列号与接收过程序列号;
步骤2)、发送侧根据下层带宽分配结果得到非确认模式下的协议数据单元的大小,根据所述缓存队列中所保存的服务数据单元的描述信息以及所述协议数据单元的大小对所述协议数据单元的包头部分的长度进行预计算;
步骤3)、发送侧根据预计算得到的协议数据单元的包头长度将所述服务数据单元中的数据打包成协议数据单元,将所述协议数据单元发送到接收侧;
步骤4)、接收侧接收到协议数据单元后,在所述接收缓存队列中对所述协议数据单元解包,将其重新转换为服务数据单元,并由所述提交队列将所得到的服务数据单元向上层提交。
2.根据权利要求1所述的无线链路控制层非确认模式下的数据传输方法,其特征在于,在所述的步骤1)之前,还包括发送侧与接收侧的无线链路控制层建立无线承载逻辑信道信息队列,并初始化该队列中的参数的步骤。
3.根据权利要求1所述的无线链路控制层非确认模式下的数据传输方法,其特征在于,所述发送侧有一个唯一的定时器;保存在所述发送侧的发送缓存队列中的每个服务数据单元有一个服务数据单元超时时间值,所述服务数据单元超时时间值的初始值为大小固定的服务数据单元最大超时值;在所述发送侧对所述服务数据单元打包前与打包过程中,每当所述定时器超时时,遍历所述缓存队列中的服务数据单元,将每个服务数据单元的超时时间值减去该定时器的超时周期,若修改后的超时时间值小于0,则删除对应的服务数据单元。
4.根据权利要求1或2或3所述的无线链路控制层非确认模式下的数据传输方法,其特征在于,所述无线承载逻辑信道信息队列还包括用于记录服务数据单元待发送数据部分起始位置的未发送数据起始位置start_pos、用于描述服务数据单元和协议数据单元分段关系的分段标识seg_flag;所述未发送数据起始位置start_pos与分段标识seg_flag的初始值都为0;
所述的步骤2)包括:
步骤2-1)、判断协议数据单元可用空间的大小pdu_available_size是否大于发送缓存队列首节点中的服务数据单元的sdu_length-start_pos,如果大于,则进入下一步,否则,预计算过程结束,进入步骤3);其中,所述pdu_available_size的初始值为pdu_size-SN长度-seg_flag,pdu_size表示协议数据单元的大小,SN长度表示序列号长度;
步骤2-2)、更新pdu_available_size的值,并将用于记录协议数据单元包头部分长度的head_length的值加1;其中,所述head_length的初始值为SN长度与seg_flag的和;
步骤2-3)、判断更新后的pdu_available_size的值是否为0,若为0,预计算过程结束,进入步骤3),若大于0,则进一步判断服务数据单元在发送缓存队列中是否还有后继服务数据单元,若不存在,将所述head_length的值加1后进入步骤3),否则,重新执行步骤2-2)。
5.根据权利要求4所述的无线链路控制层非确认模式下的数据传输方法,其特征在于,在所述的步骤2-2)中,所述的更新pdu_available_size的值包括:
步骤2-2-1)、判断当前遍历的服务数据单元是否是所述发送缓存队列的首个元素,若是,进入下一步,否则,进入步骤2-2-3);
步骤2-2-2)、从所述pdu_available_size中减去sdu_length与start_pos的差,再从差值中减去协议数据单元中用于指示服务数据单元结尾的LI,得到更新后的pdu_available_size;
步骤2-2-3)、从所述pdu_available_size中减去sdu_length,再从差值中减去所述LI,得到更新后的pdu_available_size。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010221262.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于路由关联度的多径路由方法
- 下一篇:一种用户设备撒入小区的仿真方法与装置