CN108650258B - 窄带物联网无线链路协议子层am实体数据传输自适应方法 - Google Patents
窄带物联网无线链路协议子层am实体数据传输自适应方法 Download PDFInfo
- Publication number
- CN108650258B CN108650258B CN201810438221.5A CN201810438221A CN108650258B CN 108650258 B CN108650258 B CN 108650258B CN 201810438221 A CN201810438221 A CN 201810438221A CN 108650258 B CN108650258 B CN 108650258B
- Authority
- CN
- China
- Prior art keywords
- transmission
- entity
- polling
- pdu
- sliding window
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/03—Protocol definition or specification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/324—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开一种窄带物联网无线链路协议子层AM实体数据传输自适应方法,包括如下步骤:步骤1,AM接收实体获取当前发送的状态报告NACK数量n;步骤2,AM接收实体根据NACK数量n、重排序定时器t_reordering和***允许最大传输时延计算并更新状态禁止定时器t_StatusProhibit参数的值;步骤3,AM传输实体根据滑动窗长度、信道传输速率s和轮询重传定时器t_PollRetransmit计算触发轮询的阀值,并与当前的发送缓存器中PDU的个数作比较,若大于则触发轮询。此种方法可解决数据传输过程中的吞吐量低、大时延和滑动窗阻塞等问题。
Description
技术领域
本发明属于通信技术领域,特别涉及一种窄带物联网无线链路协议子层AM实体数据传输自适应方法。
背景技术
随着通信技术的快速发展,移动通信正在从人和人的连接,向人与物以及物与物的连接迈进,万物互联是必然趋势。相比蓝牙、ZigBee等短距离通信技术,移动蜂窝网络具备广覆盖、可移动以及大连接数等特性。窄带物联网是在***移动通信的基础上演进而来,是连接物体与物体之间的纽带。NB-IoT是物联网领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接。NB-IoT支持待机时间长、对网络连接要求较高设备的高效连接,同时,其具有成本低、容量大、覆盖广等特点,其充分弥补当前物联网协议具有的覆盖范围窄、容量小、高带宽等得点。同时,在支持大数据方面,相比于蓝牙、Wi-Fi等技术,NB-IoT连接所收集的数据可以直接上传云端。
综上所述,窄带物联网以其低功耗、成本低、容量大、覆盖广等特点迎合当前物联网发展的需求,同时,在现在和未来会有更多的企业及研发人员进入到这一领域。
但是,依据3gpp标准提出的窄带物联网协议在数据传输过程中起重要适配作用的无线链路层(Radio Link Control,RLC)对***性能影响大,存在数据传输时延大、吞吐量低的问题,易出现滑动窗阻塞导致数据传输中断现象。
发明内容
本发明的目的,在于提供一种窄带物联网无线链路协议子层AM实体数据传输自适应方法,其可解决数据传输过程中的吞吐量低、大时延和滑动窗阻塞等问题。
为了达成上述目的,本发明的解决方案是:
一种窄带物联网无线链路协议子层AM实体数据传输自适应方法,包括如下步骤:
步骤1,AM接收实体获取当前发送的状态报告NACK数量n;
步骤2,AM接收实体根据NACK数量n、重排序定时器t_reordering和***允许最大传输时延计算并更新状态禁止定时器t_StatusProhibit参数的值;
步骤3,AM传输实体根据滑动窗长度、信道传输速率s和轮询重传定时器t_PollRetransmit计算触发轮询的阀值,并与当前的发送缓存器中PDU的个数作比较,若大于则触发轮询。
上述步骤2包括如下具体步骤:
步骤21,根据NACK数量n、重排序定时器t_reordering和***允许最大传输时延t_Maxdelay,计算状态禁止定时器t_StatusProhibit的值;
步骤22,根据t_StatusProhibit的值更新AM接收实体参数t_StatusProhibit;
步骤23,将更新后的t_StatusProhibit参数用于数据传输,同时判断是否有新的状态报告生成,若有新的状态报告生成,则返回步骤21,若没有新的状态报告生成,则重复步骤23。
上述步骤3包括如下具体步骤:
步骤31,根据信道传输速率s结合当前发送的PDU的长度,计算PDU在物理信道传输所需时间t_TransPDU;
步骤32,根据t_TransPDU和RLC层与物理层之间传输时间,预估传输实体发送一个PDU所需时间t_PDU;
步骤33,根据计算的t_PDU和AM传输实体的发送滑动窗的大小计算轮询阀值Threshold;
步骤34,比较当前发送滑动窗缓存器内的PDU数量与轮询阀值Threshold的大小,从而确定是否触发轮询。
上述步骤32中,根据信道传输速率s、当前PDU长度PDU_Length和数据在RLC层与物理层之间传输时间ts,利用t_PDU=PDU_Length*s+2ts预估传输实体发送一个PDU所需时间t_PDU。
上述步骤34中,若发送滑动窗的缓存器中的PDU的个数大于或等于轮询阀值Threshold,则进行轮询操作,并启动轮询重传定时器t_PollRetransmit等待AM接收实体传输状态报告,若发送滑动窗的缓存器中的PDU的个数小于轮询阀值Threshold,则重复步骤34。
采用上述方案后,本发明根据当前状态报告的NACK的数量、重排序定时器和最大传输时延动态调整AM实体数据传输中的相关参数,具体根据传输时延调节数据传输中轮询定时器值,同时根据接收滑动窗中PDU的接收状况动态调节状态禁止定时器t_StatusProhibit,解决滑动窗阻塞问题,使得数据传输过程中获得尽可能大吞吐量和降低时延进而提高***的性能,可以保证数据协议栈传输过程的可靠性和高效性,实现协议栈的可靠运行,实现简单,***资源损耗小。
附图说明
图1是本发明的整体流程图;
图2是本发明中接收实体t_StatusProhibit参数自适应调整流程图;
图3是本发明中传输实体的轮询流程图。
具体实施方式
以下将结合附图,对本发明的技术方案及有益效果进行详细说明。
窄带物联网RLC协议子层维护一种滑动窗机制,对RLC AM传输实体维护发送滑动窗,对于RLC AM接收实体维护接收滑动窗。数据传输过程中,分组数据单元(Packet DataUnit,PDU)先进入RLC传输实体的发送滑动窗,发送滑动窗将滑动窗内的PDU发送到底层,RLC AM接收实体从底层接收PDU并放入接收滑动窗中,同时,接收滑动窗需生成PDU接收的状态报告并发送给RLC AM传输实体,以实现未接收的PDU进行重发的ARQ(AutomaticRepeat Request)功能,确保数据传输过程数据的准确性。滑动窗滑动的快慢决定了数据传输的快慢,状态报告发送的频率决定了数据传输的时延和吞吐率。同时,状态报告的发送频率受到RLC AM发送传输体的t_PollRetransmit参数、RLC AM接收实体的t_StatusProhibit参数及t_reordering参数和滑动窗大小的影响。状态报告发送过于频繁会导致频繁触发重传,进而导致吞吐量下降,状态报告发送过于迟滞会导致时延上升以及滑动窗阻塞现象的发生。因此,状态报告的传输频率尤为重要。
基于以上考虑,如图1所示,本发明提供一种窄带物联网无线链路协议子层AM实体数据传输自适应方法,整体而言包括如下步骤:
步骤1,AM接收实体获取当前发送的状态报告NACK(Negative Acknowledgement)数量n,也即AM接收实体中从POLL PDU到滑动窗底部的未接收的PDU;
步骤2,AM接收实体根据NACK数量、重排序定时器t_Reordering和***允许最大传输时延计算并更新状态禁止定时器t_StatusProhibit参数的值;
步骤3,AM传输实体根据滑动窗长度、信道传输速率s和轮询重传定时器t_PollRetransmit计算触发轮询的阀值,并与当前的发送缓存器中PDU的个数作比较,若大于则触发轮询。
所述步骤2中,结合图2所示,根据NACK数量n、重排序定时器t_Reordering和***允许最大传输时延t_Maxdelay,利用下式计算状态禁止定时器t_StatusProhibit参数的值:
然后,再将以上计算结果更新到AM接收实体的t_StatusProhibit参数,以供下次接收数据时使用,直到新的状态报告生成。
配合图3所示,是步骤3的具体实现过程,也是本发明的重点,通过对AM传输实体添加一个阀值Threshold用来触发传输实体的轮询,并启动轮询重传定时器t_PollRetransmit,AM传输实体根据当前滑动窗缓存内的PDU数目进行轮询,通过添加一个阀值与当前发送缓存器中的PDU数目进行比较,用来触发传输实体的轮询,确保发送滑动窗处于非阻塞状态。
在步骤3中,首先根据信道传输速率s、当前PDU长度PDU_Length和数据在RLC层与物理层之间传输时间ts,预估传输实体发送一个PDU所需时间t_PDU,计算公式如下所示:
t_PDU=PDU_Length*s+2ts
然后,根据t_PDU以及发送滑动窗的大小AM_WindowLength,利用下式计算阀值Threshold:
最后,对AM传输实体的发送滑动窗缓存器内的PDU进行计数count,并将count与阀值Threshold进行比较,当count大于或等于Threshold时,触发轮询,并启动定时器t_PollRetransmit。
本发明提供的一种窄带物联网无线链路协议子层AM实体传输自适应方法,通过添加AM传输实体的轮询阀值和AM接收的t_StatusProhibit参数与当前的滑动窗长度、信道传输速率和***允许最大传输时延结合起来,并通过发送缓存器和接收缓存器的状态动态调整AM接收实体的参数值和触发传输实体的轮询,可以保证数据传输中的可靠性和高效性,灵活易实现通信***的可靠运行。
以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。
Claims (5)
1.一种窄带物联网无线链路协议子层AM实体数据传输自适应方法,其特征在于包括如下步骤:
步骤1,AM接收实体获取当前发送的状态报告NACK数量n;
步骤2,AM接收实体根据NACK数量n、重排序定时器t_reordering和***允许最大传输时延计算并更新状态禁止定时器t_StatusProhibit参数的值;
所述状态禁止定时器t_StatusProhibit参数的计算方法为:
其中,t_Maxdelay表示***允许最大传输时延;
步骤3,AM传输实体根据滑动窗长度、信道传输速率s和轮询重传定时器t_PollRetransmit计算触发轮询的阀值,并与当前的发送缓存器中PDU的个数作比较,若PDU的个数大于或等于触发轮询的阀值,则触发轮询;
所述触发轮询的阀值的计算方法为:
其中,Threshold表示触发轮询的阀值,AM_WindowLength表示AM传输实体的发送滑动窗的大小,t_PDU表示传输实体发送一个PDU所需时间。
2.如权利要求1所述的窄带物联网无线链路协议子层AM实体数据传输自适应方法,其特征在于:所述步骤2包括如下具体步骤:
步骤21,根据NACK数量n、重排序定时器t_reordering和***允许最大传输时延t_Maxdelay,计算状态禁止定时器t_StatusProhibit的值;
步骤22,根据t_StatusProhibit的值更新AM接收实体参数t_StatusProhibit;
步骤23,将更新后的t_StatusProhibit参数用于数据传输,同时判断是否有新的状态报告生成,若有新的状态报告生成,则返回步骤21,若没有新的状态报告生成,则重复步骤23。
3.如权利要求1所述的窄带物联网无线链路协议子层AM实体数据传输自适应方法,其特征在于:所述步骤3包括如下具体步骤:
步骤31,根据信道传输速率s结合当前发送的PDU的长度,计算PDU在物理信道传输所需时间t_TransPDU;
步骤32,根据t_TransPDU和RLC层与物理层之间传输时间,预估传输实体发送一个PDU所需时间t_PDU;
步骤33,根据AM传输实体的发送滑动窗的大小、轮询重传定时器t_PollRetransmit和计算的t_PDU计算轮询阀值Threshold;
步骤34,比较当前发送滑动窗缓存器内的PDU数量与轮询阀值Threshold的大小,从而确定是否触发轮询。
4.如权利要求3所述的窄带物联网无线链路协议子层AM实体数据传输自适应方法,其特征在于:所述步骤32中,根据信道传输速率s、当前PDU长度PDU_Length和数据在RLC层与物理层之间传输时间ts,利用t_PDU=PDU_Length*s+2ts预估传输实体发送一个PDU所需时间t_PDU。
5.如权利要求3所述的窄带物联网无线链路协议子层AM实体数据传输自适应方法,其特征在于:所述步骤34中,若发送滑动窗的缓存器中的PDU的个数大于或等于轮询阀值Threshold,则进行轮询操作,并启动轮询重传定时器t_PollRetransmit等待AM接收实体传输状态报告,若发送滑动窗的缓存器中的PDU的个数小于轮询阀值Threshold,则重复步骤34。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810438221.5A CN108650258B (zh) | 2018-05-09 | 2018-05-09 | 窄带物联网无线链路协议子层am实体数据传输自适应方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810438221.5A CN108650258B (zh) | 2018-05-09 | 2018-05-09 | 窄带物联网无线链路协议子层am实体数据传输自适应方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108650258A CN108650258A (zh) | 2018-10-12 |
CN108650258B true CN108650258B (zh) | 2021-03-02 |
Family
ID=63754114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810438221.5A Active CN108650258B (zh) | 2018-05-09 | 2018-05-09 | 窄带物联网无线链路协议子层am实体数据传输自适应方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108650258B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111314032B (zh) * | 2020-02-24 | 2023-02-07 | 重庆物奇科技有限公司 | 一种NB-IoT混合重传方法及*** |
CN113490234B (zh) * | 2021-06-07 | 2023-08-11 | 苏州博联科技有限公司 | 窄带物联网无线链路协议子层am实体数据传输优化方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101841856A (zh) * | 2010-04-12 | 2010-09-22 | 展讯通信(上海)有限公司 | 协议数据单元接收情况的状态报告发送方法及接收端 |
CN101989899A (zh) * | 2009-07-31 | 2011-03-23 | 中兴通讯股份有限公司 | 一种无线链路控制层触发状态报告的方法及接收侧装置 |
CN102752087A (zh) * | 2012-07-09 | 2012-10-24 | 华中科技大学 | 一种基于amc-arq跨层的链路自适应方法 |
CN102801502A (zh) * | 2012-08-31 | 2012-11-28 | 哈尔滨工业大学 | Lte及lte-a***中基于red算法的丢包方法 |
US9220037B2 (en) * | 2002-04-05 | 2015-12-22 | Intel Corporation | HS-DSCH inter-node B cell change |
CN106941694A (zh) * | 2016-01-04 | 2017-07-11 | 中兴通讯股份有限公司 | 数据包的无线传输跨层优化方法及装置 |
CN107454623A (zh) * | 2016-05-30 | 2017-12-08 | ***通信有限公司研究院 | 一种无线链路控制功能实体及其处理数据的方法 |
CN107659558A (zh) * | 2017-08-22 | 2018-02-02 | 上海华为技术有限公司 | 一种数据传输方法及基站 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170012745A1 (en) * | 2014-02-26 | 2017-01-12 | Mediatek Inc. | Method and apparatus for triggering acknowledgement status report in wireless communications system |
-
2018
- 2018-05-09 CN CN201810438221.5A patent/CN108650258B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9220037B2 (en) * | 2002-04-05 | 2015-12-22 | Intel Corporation | HS-DSCH inter-node B cell change |
CN101989899A (zh) * | 2009-07-31 | 2011-03-23 | 中兴通讯股份有限公司 | 一种无线链路控制层触发状态报告的方法及接收侧装置 |
CN101841856A (zh) * | 2010-04-12 | 2010-09-22 | 展讯通信(上海)有限公司 | 协议数据单元接收情况的状态报告发送方法及接收端 |
CN102752087A (zh) * | 2012-07-09 | 2012-10-24 | 华中科技大学 | 一种基于amc-arq跨层的链路自适应方法 |
CN102801502A (zh) * | 2012-08-31 | 2012-11-28 | 哈尔滨工业大学 | Lte及lte-a***中基于red算法的丢包方法 |
CN106941694A (zh) * | 2016-01-04 | 2017-07-11 | 中兴通讯股份有限公司 | 数据包的无线传输跨层优化方法及装置 |
CN107454623A (zh) * | 2016-05-30 | 2017-12-08 | ***通信有限公司研究院 | 一种无线链路控制功能实体及其处理数据的方法 |
CN107659558A (zh) * | 2017-08-22 | 2018-02-02 | 上海华为技术有限公司 | 一种数据传输方法及基站 |
Non-Patent Citations (3)
Title |
---|
LTE移动通信***RLC子层的设计实现与ARQ参数配置的仿真分析;苏亚琼;《中国优秀硕士学位论文全文数据库·信息科技辑》;20130301;I136-1045 * |
NB_IoT无线吞吐率及低功耗技术探讨;郭宝, 刘毅, 张阳;《移动通信》;20170615;第2017年卷(第11期);第79-84页 * |
R2-160472 - RLC AM-UM Considerations for NB-IoT;Ericsson;《3GPP TSG-RAN WG2 Meeting NB-IOT ad-hoc》;20160121;第1-4页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108650258A (zh) | 2018-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9143450B2 (en) | Communication system and method for assisting with the transmission of TCP packets | |
JP7446247B2 (ja) | データの送信に関与するユーザ機器および基地局 | |
JP2015065695A (ja) | 無線通信システムの状態情報送信方法及び受信装置 | |
TW201714437A (zh) | 用於縮減潛時的機制之臨界技術 | |
US10524256B2 (en) | Method of adaptive TTI tuning | |
CN108650258B (zh) | 窄带物联网无线链路协议子层am实体数据传输自适应方法 | |
WO2012159580A1 (zh) | 一种获取终端通信链路质量的方法、网络接入设备及*** | |
CN111083762B (zh) | 一种通信场景下信道接入方法 | |
US20220369151A1 (en) | Method and system for channel quality assisted transport in wireless network | |
KR100947530B1 (ko) | 무선통신시스템에서 데이터 전송상태를 폴링하는 방법 및장치 | |
CN101453311B (zh) | 一种自动重传请求状态报告的触发方法 | |
US9887802B2 (en) | Method and apparatus for controlling transmission rate of physical layer | |
KR100919056B1 (ko) | 차세대 이동통신 시스템에서의 상태보고 시점 최적화 장치및 그 방법 | |
Zhou et al. | Adaptive status report with congestion control in NB-IoT | |
Adnan et al. | Assuring per-station fairness in multi-rate WLANs: A hybrid approach of contention window control and frame aggregation | |
KR101515595B1 (ko) | 무선망 전송 품질 향상을 위한 tcp 패킷 전송 최적화 시스템 및 방법 | |
CN109151958B (zh) | 无线局域网的通信方法及通信装置、通信设备 | |
CN111200843B (zh) | 一种基于5g移动网络的跨层拥塞控制方法 | |
KR100736087B1 (ko) | 플로우 컨트롤 장치 및 방법 | |
JP2002218004A (ja) | データを分配の際の遅延時間を低減する方法と装置 | |
WO2022240064A1 (en) | Method and system for channel quality assisted transport in wireless network | |
Huang et al. | EasiRA: A hybrid rate adaptation scheme for 802.11 mobile wireless access networks | |
Tykhomyrov et al. | Analysis and performance evaluation of the IEEE 802.16 ARQ mechanism | |
De et al. | Channel-aware link layer ARQ strategies in wireless networks | |
Qatan et al. | Performance comparison of TCP algorithms for D2D communication in LTE-A |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |