一种基于NB‑IoT技术的物联网数据传输方法技术

技术编号:17253996 阅读:21 留言:0更新日期:2018-02-11 14:46
本发明专利技术旨在提供一种基于NB‑IoT技术的物联网数据传输方法,解决现有技术中当传输数据的数据长度超过最大传输数据长度时会导致传输失败的技术问题。NB‑IoT模块预上报数据给应用服务端时,如果数据需要分帧,则执行如下步骤:将数据拆分为若干数据帧;将数据帧逐帧通过IoT平台传输到应用服务端;应用服务端接收到全部数据帧后合并所述数据帧。应用服务端下发指令给NB‑IoT模块时,如果数据需要分帧,则执行如下步骤:将数据拆分为若干数据帧;将数据帧逐帧通过IoT平台传输到NB‑IoT模块;NB‑IoT模块接收到全部所述数据帧后合并所述数据帧。本发明专利技术通过数据的分帧与合并,保证了数据的有效传输。

【技术实现步骤摘要】
一种基于NB-IoT技术的物联网数据传输方法
本专利技术涉及一种仪表数据传输方法,具体涉及一种基于NB-IoT技术的物联网数据传输方法。
技术介绍
随着科技进步,燃气化工程迅速发展,燃气的计量目前主要由燃气表来进行,基于GPRS的物联网燃气表是其中的新兴产品,由于GPRS技术功耗较大、典型场景的网络覆盖能力不足和无法长期存在等因素,使得其发展有一定的局限性。公开号为CN205451458U的专利技术创造,公开了一种基于NB-IoT的燃气计量装置,所述燃气计量装置包括电子计数装置、NB-IoT模块和微处理器,所述电子计数装置、NB-IoT模块同时与所述微处理器连接;所述电子计数装置用于将燃气表的计量数据转换为电子数据并传输至所述微处理器;所述NB-IoT模块用于将所述电子数据通过蜂窝网络传输至远程服务器。该专利技术创造网络覆盖能力不足和无法长期存在等问题,但未公开NB-IoT模块如何通过蜂窝网络将数据传输至远程服务器,而目前NB-IoT技术带宽窄,单次传输数据大小有限制,存在当传输数据的数据长度超过最大传输数据长度时会导致传输失败的技术问题。
技术实现思路
本专利技术旨在提供一种基于NB-IoT技术的物联网数据传输方法,解决现有技术中当传输数据的数据长度超过最大传输数据长度时会导致传输失败的技术问题。为了实现所述目的,本专利技术一种基于NB-IoT技术的物联网数据传输方法,NB-IoT模块预上报数据给应用服务端时,判断数据是否需要分帧,如果数据需要分帧,则执行如下步骤:步骤S11:NB-IoT模块将数据拆分为若干数据帧;步骤S12:NB-IoT模块将数据帧逐帧通过IoT平台传输到应用服务端;步骤S13:应用服务端接收到全部数据帧后合并所述数据帧。在上述的一种基于NB-IoT技术的物联网数据传输方法中,所述判断数据是否需要分帧包括:获取数据的数据长度,如果数据长度大于预设阈值,则数据需要分帧,否则数据不需要分帧。在上述的一种基于NB-IoT技术的物联网数据传输方法中,所述将数据帧逐帧通过IoT平台传输到应用服务端包括:步骤S121:NB-IoT模块将数据帧通过IoT平台发送到应用服务端;步骤S122:应用服务端接收数据帧,并根据接收的数据帧反馈数据应答给NB-IoT模块;步骤S123:NB-IoT模块接收数据应答,并根据数据应答发送下一帧数据帧;步骤S124:重复步骤S122至步骤S123,直到应用服务端接收到全部所述数据帧。在上述的一种基于NB-IoT技术的物联网数据传输方法中,所述应用服务端包括转换服务器和应用服务器,所述转换服务器通过Https协议与IoT平台通信,所述转换服务器通过TCP协议与应用服务器通信。在上述的一种基于NB-IoT技术的物联网数据传输方法中,将数据帧逐帧通过IoT平台传输到应用服务端过程中,数据帧传输到IoT平台时,IoT平台对数据帧进行加密和组装,并将加密和组装后的数据帧传输到应用服务端;应用服务端接收到IoT平台传输的数据帧后对数据帧进行解析和解密。作为本专利技术的另一方面,一种基于NB-IoT技术的物联网数据传输方法,应用服务端下发指令给NB-IoT模块时,判断数据是否需要分帧,如果数据需要分帧,则执行如下步骤:步骤S21:应用服务端将数据拆分为若干数据帧;步骤S21:应用服务端将数据帧逐帧通过IoT平台传输到NB-IoT模块;步骤S22:NB-IoT模块接收到全部所述数据帧后合并所述数据帧。在上述的一种基于NB-IoT技术的物联网数据传输方法中,所述判断数据是否需要分帧包括:获取数据的数据长度,如果数据长度大于预设阈值,则数据需要分帧,否则数据不需要分帧。在上述的一种基于NB-IoT技术的物联网数据传输方法中,所述将数据帧逐帧通过IoT平台传输到NB-IoT模块包括:步骤S221:应用服务端将帧数据帧通过IoT平台发送到NB-IoT模块;步骤S222:NB-IoT模块接收数据帧,并根据接收的数据帧反馈数据应答;步骤S223:应用服务端接收数据应答,并根据数据应答发送下一帧数据帧;步骤S224:重复步骤S232至步骤S233,直到NB-IoT模块接收到全部所述数据帧。在上述的一种基于NB-IoT技术的物联网数据传输方法中,所述应用服务端包括转换服务器和应用服务器,所述转换服务器通过Https协议与IoT平台通信,所述转换服务器通过TCP协议与应用服务器通信。在上述的一种基于NB-IoT技术的物联网数据传输方法中,将数据帧逐帧通过IoT平台依次传输到NB-IoT模块过程中,应用服务端对数据帧进行加密和组装,并将加密和组装后的数据帧传输到IoT平台,数据帧从应用服务端传输到IoT平台时,IoT平台对数据帧进行解析和解密,并将解析和解密后的数据帧传输到NB-IoT模块。通过实施本专利技术可以取得以下有益技术效果:1.NB-IoT模块预上报数据给应用服务端时,判断数据是否需要分帧,如果数据需要分帧,则执行如下步骤:步骤S11:NB-IoT模块将数据拆分为若干数据帧;步骤S12:NB-IoT模块将数据帧逐帧通过IoT平台传输到应用服务端;步骤S13:应用服务端接收到全部数据帧后合并所述数据帧。当数据需要分帧时,NB-IoT模块将数据拆分为若干数据帧使其符合NB-IoT传输数据的长度要求,当数据帧传输到应用服务端后,由应用服务端对数据进行合并,进而克服现有技术中当传输数据的数据长度超过最大传输数据长度时会导致传输失败的技术问题,保证了数据的有效传输。2.所述判断数据是否需要分帧包括:获取数据的数据长度,如果数据长度大于预设阈值,则数据需要分帧,否则数据不需要分帧。根据数据长度与预设阈值进行比较,快速判断数据是否需要分帧。3.所述将数据帧逐帧通过IoT平台传输到应用服务端包括:步骤S121:NB-IoT模块将数据帧通过IoT平台发送到应用服务端;步骤S122:应用服务端接收数据帧,并根据接收的数据帧反馈数据应答给NB-IoT模块;步骤S123:NB-IoT模块接收数据应答,并根据数据应答发送下一帧数据帧;步骤S124:重复步骤S122至步骤S123,直到应用服务端接收到全部所述数据帧。应用服务端接收数据帧后反馈数据应答,NB-IoT模块根据数据应答进行下一帧数据帧的发送,进而保证数据帧的逐帧发送和数据发送接收的完整性。4.所述应用服务端包括转换服务器和应用服务器,所述转换服务器通过Https协议与IoT平台通信,所述转换服务器通过TCP协议与应用服务器通信。通过转换服务器进行中转,将其从IoT平台接收的数据转发给多个应用服务器,使得多个应用服务器由一个转换服务器进行数据转换。5.将数据帧逐帧通过IoT平台传输到应用服务端过程中,数据帧传输到IoT平台时,IoT平台对数据帧进行加密和组装,并将加密和组装后的数据帧传输到应用服务端;应用服务端接收到IoT平台传输的数据帧后对数据帧进行解析和解密。通过IoT平台对数据帧进行加密和组装,在数据传输过程中保证数据的秘密性,进一步的,由应用服务端的转换服务对数据帧进行所述的解析和解密,由应用服务端进行统一解析和解密,达到更高效解析和解密的目的。6.一种基于NB-IoT技术的物联网数据传输方法,应用服务端下发指令给NB-IoT模块时,判断数据是否需要分帧,如果数据需本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201710797579.html" title="一种基于NB‑IoT技术的物联网数据传输方法原文来自X技术">基于NB‑IoT技术的物联网数据传输方法</a>

【技术保护点】
一种基于NB‑IoT技术的物联网数据传输方法,其特征在于,NB‑IoT模块预上报数据给应用服务端时,判断数据是否需要分帧,如果数据需要分帧,则执行如下步骤:步骤S11:NB‑IoT模块将数据拆分为若干数据帧;步骤S12:NB‑IoT模块将数据帧逐帧通过IoT平台传输到应用服务端;步骤S13:应用服务端接收到全部数据帧后合并所述数据帧。

【技术特征摘要】
1.一种基于NB-IoT技术的物联网数据传输方法,其特征在于,NB-IoT模块预上报数据给应用服务端时,判断数据是否需要分帧,如果数据需要分帧,则执行如下步骤:步骤S11:NB-IoT模块将数据拆分为若干数据帧;步骤S12:NB-IoT模块将数据帧逐帧通过IoT平台传输到应用服务端;步骤S13:应用服务端接收到全部数据帧后合并所述数据帧。2.如权利要求1所述的一种基于NB-IoT技术的物联网数据传输方法,其特征在于,所述判断数据是否需要分帧包括:获取数据的数据长度,如果数据长度大于预设阈值,则数据需要分帧,否则数据不需要分帧。3.如权利要求1所述的一种基于NB-IoT技术的物联网数据传输方法,其特征在于,所述将数据帧逐帧通过IoT平台传输到应用服务端包括:步骤S121:NB-IoT模块将数据帧通过IoT平台发送到应用服务端;步骤S122:应用服务端接收数据帧,并根据接收的数据帧反馈数据应答给NB-IoT模块;步骤S123:NB-IoT模块接收数据应答,并根据数据应答发送下一帧数据帧;步骤S124:重复步骤S122至步骤S123,直到应用服务端接收到全部所述数据帧。4.如权利要求1所述的一种基于NB-IoT技术的物联网数据传输方法,其特征在于,所述应用服务端包括转换服务器和应用服务器,所述转换服务器通过Https协议与IoT平台通信,所述转换服务器通过TCP协议与应用服务器通信。5.如权利要求1~4中任意一项所述的一种基于NB-IoT技术的物联网数据传输方法,其特征在于,将数据帧逐帧通过IoT平台传输到应用服务端过程中,数据帧传输到IoT平台时,IoT平台对数据帧进行加密和组装,并将加密和组装后的数据帧传输到应用服务端;应用服务端接收到IoT平台传输的数据帧后对数据帧进行解析和解密。6.一种基于NB-I...

【专利技术属性】
技术研发人员:王鹏飞孟照坤丁渊明
申请(专利权)人:金卡智能集团股份有限公司
类型:发明
国别省市:浙江,33

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

1