一种基于NB-iot的数据传输方法及装置制造方法及图纸

技术编号:18950574 阅读:20 留言:0更新日期:2018-09-15 13:17
本发明专利技术提供一种基于NB‑iot的数据传输方法及装置。所述方法包括:在当前传输周期内,若首次检测到发送至NB‑iot基站的待传输数据发生传输失败,则将所述待传输数据存入存储器;按照预设重传周期,对存储器中的所述待传输数据进行重传。本发明专利技术提出一种基于蜂窝的窄带物联网NB‑iot的数据传输方法,若设备向NB‑iot基站发送数据失败,则先将传输失败的数据存入存储器,再按照预设重传周期对数据进行重传,确保了数据传输不丢失,设备发送的数据都可以发送至NB‑iot基站直至中心服务器。

A data transmission method and device based on NB-iot

The invention provides a data transmission method and device based on NB IOT. The method includes: if the transmission failure of the data to be transmitted to the NB_iot base station is detected for the first time in the current transmission period, the data to be transmitted is stored in the memory; and the data to be transmitted in the memory is retransmitted according to the preset retransmission period. The invention proposes a data transmission method of narrow-band Internet of Things NB_iot based on cellular. If the device fails to transmit data to the NB_iot base station, the failed data is first stored in the memory, and then the data is retransmitted according to the preset retransmission period to ensure that the data transmission is not lost and the data transmitted by the device can be transmitted. To NB IOT base station until the center server.

【技术实现步骤摘要】
一种基于NB-iot的数据传输方法及装置
本专利技术涉及窄带物联网领域,更具体地,涉及一种基于NB-iot的数据传输方法及装置。
技术介绍
基于蜂窝的窄带物联网(NarrowBandInternetofThings,NB-IoT)成为万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络,只消耗大约180KHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。NB-IoT是IoT领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(LPWAN)。NB-IoT支持待机时间长、对网络连接要求较高设备的高效连接。目前,可燃气体监测仪是用于城市地下空间的无线监测设备,传统的无线传输技术由于穿透性有限,在地下的信号很难有保证,所以数据丢失的情况层出不穷。目前使用的NB-iot的无线传输技术可以基本上解决可燃气体监测仪的数据丢失问题,然而信号问题还是偶尔会出现。此外在传输过程中服务器若是不在线,则也会导致数据的丢失。并且NB-iot的基站只能同时允许12台设备连接传输,如果大于12路设备,即使NB-iot网络信号强度很好,也会出现设备连不上基站的问题。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的基于NB-iot的数据传输方法及装置。根据本专利技术的一个方面,提供一种基于蜂窝的窄带物联网NB-iot的数据传输方法,包括:在当前传输周期内,若首次检测到发送至NB-iot基站的待传输数据发生传输失败,则将所述待传输数据存入存储器;按照预设重传周期,对存储器中的所述待传输数据进行重传。进一步,所述方法还包括:若在当前传输周期内对存储器中的所述待传输数据进行重传发生失败,则将所述待传输数据与下一个传输周期的待传输数据同时发送至NB-iot基站。进一步,所述方法还包括:根据预设时间周期或预设数据量阈值,将所述存储器中的历史数据导出,所述历史数据为历史传输周期中传输失败的待传输数据。进一步,所述在当前传输周期内,若首次检测到发送至NB-iot基站的待传输数据发生传输失败,则将所述待传输数据存入存储器,具体包括:若检测到接入NB-iot基站失败,则将所述待传输数据存入存储器;或者向NB-iot基站发送所述待传输数据,若在预设时长内、未检测到相应的反馈信号,则将所述待传输数据存入存储器。进一步,所述按照预设重传周期,对存储器中的所述待传输数据进行重传,具体包括:若接入所述NB-iot基站失败,则重连所述NB-iot基站成功后,获取所述存储器中的所述待传输数据,并向所述NB-iot基站发送所述待传输数据;或者若在预设时长内、未检测到相应的反馈信号,则按照所述预设重传周期,获取所述存储器中的所述待传输数据,并向所述NB-iot基站发送所述待传输数据。进一步,所述按照预设重传周期,对存储器中的所述待传输数据进行重传,还包括:在当前传输周期内,若重传失败,最多进行N次重传,其中N为正整数,且N<5。具体的,所述传输失败,具体包括:接入NB-iot基站失败、NB-iot基站发送至中心服务器失败、中心服务器未正确发送接收数据的反馈信号以及未收到中心服务器发送的反馈信号。根据本专利技术的另一个方面,还提供一种基于蜂窝的窄带物联网NB-iot的数据传输装置,包括:存储模块,用于在当前传输周期内,若首次检测到发送至NB-iot基站的待传输数据发生传输失败,则将所述待传输数据存入存储器;重传模块,用于按照预设重传周期,对存储器中的所述待传输数据进行重传。根据本专利技术的另一个方面,还提供无线网络覆盖的指标定量预测设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行本专利技术基于蜂窝的窄带物联网NB-iot的数据传输方法及其任一可选实施例的方法。根据本专利技术的另一个方面,提供一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行本专利技术基于蜂窝的窄带物联网NB-iot的数据传输方法及其任一可选实施例的方法。本专利技术提出一种基于蜂窝的窄带物联网NB-iot的数据传输方法,若设备向NB-iot基站发送数据失败,则先将传输失败的数据存入存储器,再按照预设重传周期对数据进行重传,确保了数据传输不丢失,设备发送的数据都可以发送至NB-iot基站直至中心服务器。附图说明图1为本专利技术实施例基于NB-iot的数据传输网络示意图;图2为本专利技术实施例一种基于NB-iot的数据传输方法流程示意图;图3为本专利技术实施例一种电子设备的框架示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图1为本专利技术实施例基于NB-iot的数据传输网络示意图,请参考图1,所述基于NB-iot的数据传输网络包括至少一个电子设备、存储器、NB-iot基站和中心服务器。一个NB-iot基站只能同时连接12路电子设备,若所述电子设备超过12个,则多余的电子设备将无法连入NB-iot基站。信号传输成功的完整过程是:电子设备发送数据到NB-iot基站,NB-iot基站将数据转发至中心到服务器,中心服务器接收数据后再传回一个反馈信号给NB-iot基站,NB-iot基站再将反馈信号发送到电子设备。图2为本专利技术实施例一种基于NB-iot的数据传输方法流程示意图,如图2所示的一种基于蜂窝的窄带物联网NB-iot的数据传输方法,包括:S100,在当前传输周期内,若首次检测到发送至NB-iot基站的待传输数据发生传输失败,则将所述待传输数据存入存储器;本专利技术实施例的执行主体为基于NB-iot网络进行通信的电子设备,包括可燃气体监测仪等。若电子设备在发送待传输设备后首次检测到传输失败,则将待传输数据存入存储器。若在执行后续步骤进行重传后仍然出现失败,则不需要再一次存入存储器。S200,按照预设重传周期,对存储器中的所述待传输数据进行重传。本专利技术实施例为了解决现有的信号不稳定导致数据丢失的问题,在检测到数据传输失败后,对存入存储器的待传输数据进行重传;那么重传需要依据一定的重传周期。在一个传输周期内,按照预设重传周期对传输失败的数据进行重传。具体的,预设重传周期可以根据实际需求而设置,本专利技术实施例对此不做限定。本专利技术实施例提出的基于蜂窝的窄带物联网NB-iot的数据传输方法,若设备向NB-iot基站发送数据失败,则先将传输失败的数据存入存储器,再按照预设重传周期对数据进行重传,确保了数据传输不丢失,设备发送的数据都可以发送至NB-iot基站直至中心服务器。在一个可选的实施例中,所述方法还包括:S300,若在当前传输周期内对存储器中的所述待传输数据进行重传发生失败,则将所述待传输数据与下一个传输周期的待传输数据同时发送至NB-iot基站。具体的,设备在每个传输周期中都有需要传输的数据,当一个传输周期中传输失败的数据经过重传仍然没有成功,而下一个传输周期已经到来,则将传输失败的数据与下一个传输周期需要传输的数据同时发送。即,在每一个传输周期内,设备除了发送当前传输周期内的待传输数据,还会同时发送上本文档来自技高网...

【技术保护点】
1.一种基于蜂窝的窄带物联网NB‑iot的数据传输方法,其特征在于,包括:在当前传输周期内,若首次检测到发送至NB‑iot基站的待传输数据发生传输失败,则将所述待传输数据存入存储器;按照预设重传周期,对存储器中的所述待传输数据进行重传。

【技术特征摘要】
1.一种基于蜂窝的窄带物联网NB-iot的数据传输方法,其特征在于,包括:在当前传输周期内,若首次检测到发送至NB-iot基站的待传输数据发生传输失败,则将所述待传输数据存入存储器;按照预设重传周期,对存储器中的所述待传输数据进行重传。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在当前传输周期内对存储器中的所述待传输数据进行重传发生失败,则将所述待传输数据与下一个传输周期的待传输数据同时发送至NB-iot基站。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:根据预设时间周期或预设数据量阈值,将所述存储器中的历史数据导出,所述历史数据为历史传输周期中传输失败的待传输数据。4.根据权利要求1所述的方法,其特征在于,所述在当前传输周期内,若首次检测到发送至NB-iot基站的待传输数据发生传输失败,则将所述待传输数据存入存储器,具体包括:若检测到接入NB-iot基站失败,则将所述待传输数据存入存储器;或者向NB-iot基站发送所述待传输数据,若在预设时长内、未检测到相应的反馈信号,则将所述待传输数据存入存储器。5.根据权利要求4所述的方法,其特征在于,所述按照预设重传周期,对存储器中的所述待传输数据进行重传,具体包括:若接入所述NB-iot基站失败,则重连所述NB-iot基站成功后,获取所述存储器中的所述待传输数据,并向所述NB-iot基站发送所述...

【专利技术属性】
技术研发人员:袁梦琦钱新明侯龙飞巢佰崇吴永凯
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1