[发明专利]一种近场通信软件栈逻辑链路层的流量控制方法有效
申请号: | 201210518744.3 | 申请日: | 2012-12-06 |
公开(公告)号: | CN103051558A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 周宝忠;肖堃;申杰 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | H04L12/861 | 分类号: | H04L12/861 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;刘文求 |
地址: | 516006 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 近场 通信 软件 逻辑 链路层 流量 控制 方法 | ||
技术领域
本发明涉及近距离无线通信技术领域,尤其涉及一种近场通信软件栈逻辑链路层的流量控制方法。
背景技术
NFC(Near Field Communication,近场通信)技术是由非接触式射频识别(RFID)技术及互联互通技术整合演变而来,为了推动NFC技术的发展和普及,业界创建了近距离无线通信论坛(NFC Forum),NFC Forum定义了NFC协议体系,在该体系中,NFC软件栈是一种中间件,在上层为应用开发提供支撑;在底层操作NFC控制器。NFC软件栈中设置有数据链路层,其最基本的功能是向该层用户提供透明的和可靠的数据传送服务,此外,数据链路层还担负着成帧、纠错、保序及流量控制的任务。
在传统的逻辑链路控制协议(NFC Forum Logical Link Protocl)中,并没有对接收窗口尺寸进行强制规定,只是建议接收窗口尺寸取值范围为0~15,因为近场通信协议的物理层是无线通信协议,容易出错,如果接收窗口尺寸过小,会导致带宽的浪费。逻辑链路控制协议是为P2P类业务服务的,这类服务的数据量一般较大,对应的数据帧也较大,因此如果接收窗口尺寸过大,则会要求较大的缓冲区,而NFC软件栈一般是在嵌入式环境下工作,内存资源相对有限,较大的缓冲区将会对系统性能带来影响。
另外,当前多数NFC控制器芯片支持P2P应用时只能工作在passive模式下,该模式时一种半双工的工作模式,只能一发一收,如果发送窗口和接收窗口尺寸过大,则可能会导致通信中的一方长期处于发送、重送的状态,另一方的发送时间被占用,从而造成带宽利用率的不平衡与内存资源消耗之间的矛盾。
因此,现有技术还有待于改进和发展。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供一种近场通信软件栈逻辑链路层的流量控制方法,旨在解决现有技术中近场通信时带宽利用率不平衡、内存资源消耗大的问题。
本发明的技术方案如下:
一种近场通信软件栈逻辑链路层的流量控制方法,其中,包括步骤:
A、在逻辑链路层设置用于对传输的数据帧进行流量控制的发送窗口及接收窗口;
B、根据上层应用确定的传输速率、信道质量确定的通信延迟时间以及数据帧的大小动态调节所述发送窗口尺寸及接收窗口尺寸;
C、所述发送窗口根据所述发送窗口尺寸的大小对发送端进行流量控制,所述接收窗口根据所述接收窗口尺寸的大小对接收端进行流量控制。
所述的近场通信软件栈逻辑链路层的流量控制方法,其中,所述接收窗口尺寸满足:ReceiveWindow=[FWT×DATARATE_MAX]/[(2+Link Miu)×8],其中,ReceiveWindow 表示接收窗口尺寸,FWT表示通信延迟时间,DATARATE_MAX表示传输速率,Link Miu表示发送端与接收端建立连接时指定的参数。
所述的近场通信软件栈逻辑链路层的流量控制方法,其中,所述传输速率为106kbps、212 kbps或424 kbps。
所述的近场通信软件栈逻辑链路层的流量控制方法,其中,在所述接收端建立一缓冲区,用于缓冲接收到的数据帧。
所述的近场通信软件栈逻辑链路层的流量控制方法,其中,接收端数据帧的过程包括步骤:
A1、接收端接收发送端发送的数据帧;
A2、判断所述数据帧序号是否在接收窗口之内;
A3、当所述数据帧序号在接收窗口之内时,判断所述数据帧序号是否等于接收窗口下界;
A4、当所述数据帧序号不等于接收窗口下界时,将该数据帧序号对应的数据帧放入到缓冲区;
A5、当所述数据帧序号等于接收窗口下界时,在所述缓冲区中查找是否含有与该数据帧序号组成连续序列的数据帧;
A6、当在所述缓冲区中没有找到能够与该数据帧序号组成连续序列的数据帧时,向接收端返回一确认帧,确认收到数据帧序号等于接收窗口下界的数据帧;
A7、当在所述缓冲区中找到能够与该数据帧序号组成连续序列的数据帧时,将接收到的数据帧与所述能够组成连续序列的数据帧组成数据帧组,向接收端返回一确认帧,确认收到所述数据帧组中序号最大的数据帧:第i个数据帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210518744.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:铆枪
- 下一篇:一种汽车用排气管压力装置的挤压机