NB-IoT水表数据重传优化方法、系统、装置及存储介质制造方法及图纸

技术编号:33143429 阅读:18 留言:0更新日期:2022-04-22 13:54
本发明专利技术公开了一种NB

【技术实现步骤摘要】
NB

IoT水表数据重传优化方法、系统、装置及存储介质


[0001]本专利技术涉及物联网通信
,尤其是一种NB

IoT水表数据重传优化方法、系统、装置及存储介质。

技术介绍

[0002]水表一般安装在楼道、井道等信号增强覆盖区,通过报文和网络多次重传,业务平台一般可以收到报文,但由于网络误码率比较高,导致报文有时不能在应用层正确解析。随着超声波水表的应用,需要采集和传输的数据越来越多。当收到的报文不能正确解析时,业务平台直接抛弃当前报文,回复终端进行当前报文重传,失败3次则当天停止,进行隔天重传,而大报文重传时需要大量功耗。
[0003]NB

IoT水表目前主流的应用层重传方法是:每天对未成功传输的报文,在当天重传3次后停止传输,第二天附着在新报文后重新传输,持续3天后停止该报文传输。此方法仅能规避信道的随机噪声。NB

IoT网络Harq重传机制是:传输的每个报文在网络层编码后被分解为一个全集和多个RV(冗余版本)子集,每次重传一个RV子集,以增加对TBS块(传输块)的解码能力。这些RV子集的生成仅与本报文有关。
[0004]NB

IoT水表的这两种重传主体属于不同的责任方,分别由运营商和水表表厂设计,前者是单报文内的TBS块重传,后者是报文之间的重传,而且未解析的前报文直接抛弃,因此这两种重传方式是独立进行的,这样会导致报文重传次数过多,增加了终端隔天重传的压力和功耗,也影响了报文的解析成功率。

技术实现思路

[0005]本专利技术的目的在于至少一定程度上解决现有技术中存在的技术问题之一。
[0006]为此,本专利技术实施例的一个目的在于提供一种NB

IoT水表数据重传优化方法,该方法提高了重传报文的解析成功率,从而减少了报文重传次数和隔天重传的压力,节省了终端功耗。
[0007]本专利技术实施例的另一个目的在于提供一种NB

IoT水表数据重传优化系统。
[0008]为了达到上述技术目的,本专利技术实施例所采取的技术方案包括:
[0009]第一方面,本专利技术实施例提供了一种NB

IoT水表数据重传优化方法,包括以下步骤:
[0010]获取未成功解析的第一NB

IoT水表数据的第一冗余版本,并对所述第一冗余版本进行加扰,生成扰码冗余版本;
[0011]通过异步双进程重新上传所述第一冗余版本和所述扰码冗余版本;
[0012]从所述第一冗余版本和所述扰码冗余版本中选取出最佳冗余版本,并对所述最佳冗余版本进行解析,得到第一报文数据;
[0013]对所述第一报文数据进行CRC检验,若校验成功,则返回解析成功信息,若校验不成功,则返回解析不成功信息,并在预设时间间隔后将所述最佳冗余版本附加在第二NB

IoT水表数据后进行重传。
[0014]进一步地,在本专利技术的一个实施例中,所述获取未成功解析的第一NB

IoT水表数据的第一冗余版本,并对所述第一冗余版本进行加扰,生成扰码冗余版本这一步骤,其具体包括:
[0015]获取未成功解析的第一NB

IoT水表数据的第一冗余版本,所述第一NB

IoT水表数据通过Harq方法进行传输,所述第一冗余版本为通过Harq方法对所述第一NB

IoT水表数据进行传输时分解生成的冗余版本;
[0016]生成第一伪随机序列,通过所述第一伪随机序列对所述第一冗余版本进行加扰,得到加扰后的扰码冗余版本。
[0017]进一步地,在本专利技术的一个实施例中,所述通过异步双进程重新上传所述第一冗余版本和所述扰码冗余版本这一步骤,其具体包括:
[0018]对所述第一冗余版本和所述扰码冗余版本添加相同的版本号;
[0019]将网络配置为Harq上行异步,并将终端配置为异步双进程;
[0020]通过终端向网络发送添加版本号后的第一冗余版本和扰码冗余版本。
[0021]进一步地,在本专利技术的一个实施例中,所述从所述第一冗余版本和所述扰码冗余版本中选取出最佳冗余版本这一步骤,其具体包括:
[0022]分别计算所述第一冗余版本和所述扰码冗余版本的加权信噪比;
[0023]选取加权信噪比最大的冗余版本作为最佳冗余版本。
[0024]进一步地,在本专利技术的一个实施例中,所述在预设时间间隔后将所述最佳冗余版本附加在第二NB

IoT水表数据后进行重传这一步骤,其具体包括:
[0025]在预设时间间隔后,获取当前待上传的第二NB

IoT水表数据和当前待重传的最佳冗余版本;
[0026]将所述最佳冗余版本添加在所述第二NB

IoT水表数据的报文末尾得到重传水表数据,并通过Harq方法对所述重传水表数据进行传输。
[0027]进一步地,在本专利技术的一个实施例中,所述NB

IoT水表数据重传优化方法还包括以下步骤:
[0028]根据返回的解析结果建立TBS块定位表,所述TBS定位表用于对TBS块进行过滤以确定当前待重传的最佳冗余版本。
[0029]第二方面,本专利技术实施例提供了一种NB

IoT水表数据重传优化系统,包括:
[0030]扰码冗余版本生成模块,用于获取未成功解析的第一NB

IoT水表数据的第一冗余版本,并对所述第一冗余版本进行加扰,生成扰码冗余版本;
[0031]异步双进程上传模块,用于通过异步双进程重新上传所述第一冗余版本和所述扰码冗余版本;
[0032]最佳冗余版本选取及解析模块,用于从所述第一冗余版本和所述扰码冗余版本中选取出最佳冗余版本,并对所述最佳冗余版本进行解析,得到第一报文数据;
[0033]校验模块,用于对所述第一报文数据进行CRC检验,若校验成功,则返回解析成功信息,若校验不成功,则返回解析不成功信息,并在预设时间间隔后将所述最佳冗余版本附加在第二NB

IoT水表数据后进行重传。
[0034]进一步地,在本专利技术的一个实施例中,所述扰码冗余版本生成模块包括:
[0035]第一冗余版本获取单元,用于获取未成功解析的第一NB

IoT水表数据的第一冗余版本,所述第一NB

IoT水表数据通过Harq方法进行传输,所述第一冗余版本为通过Harq方法对所述第一NB

IoT水表数据进行传输时分解生成的冗余版本;
[0036]加扰单元,用于生成第一伪随机序列,通过所述第一伪随机序列对所述第一冗余版本进行加扰,得到加扰后的扰码冗余版本。
[0037]第三方面,本专利技术实施例提供了一种NB

IoT水表数据重传优化装置,包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种NB

IoT水表数据重传优化方法,其特征在于,包括以下步骤:获取未成功解析的第一NB

IoT水表数据的第一冗余版本,并对所述第一冗余版本进行加扰,生成扰码冗余版本;通过异步双进程重新上传所述第一冗余版本和所述扰码冗余版本;从所述第一冗余版本和所述扰码冗余版本中选取出最佳冗余版本,并对所述最佳冗余版本进行解析,得到第一报文数据;对所述第一报文数据进行CRC检验,若校验成功,则返回解析成功信息,若校验不成功,则返回解析不成功信息,并在预设时间间隔后将所述最佳冗余版本附加在第二NB

IoT水表数据后进行重传。2.根据权利要求1所述的一种NB

IoT水表数据重传优化方法,其特征在于,所述获取未成功解析的第一NB

IoT水表数据的第一冗余版本,并对所述第一冗余版本进行加扰,生成扰码冗余版本这一步骤,其具体包括:获取未成功解析的第一NB

IoT水表数据的第一冗余版本,所述第一NB

IoT水表数据通过Harq方法进行传输,所述第一冗余版本为通过Harq方法对所述第一NB

IoT水表数据进行传输时分解生成的冗余版本;生成第一伪随机序列,通过所述第一伪随机序列对所述第一冗余版本进行加扰,得到加扰后的扰码冗余版本。3.根据权利要求1所述的一种NB

IoT水表数据重传优化方法,其特征在于,所述通过异步双进程重新上传所述第一冗余版本和所述扰码冗余版本这一步骤,其具体包括:对所述第一冗余版本和所述扰码冗余版本添加相同的版本号;将网络配置为Harq上行异步,并将终端配置为异步双进程;通过终端向网络发送添加版本号后的第一冗余版本和扰码冗余版本。4.根据权利要求1所述的一种NB

IoT水表数据重传优化方法,其特征在于,所述从所述第一冗余版本和所述扰码冗余版本中选取出最佳冗余版本这一步骤,其具体包括:分别计算所述第一冗余版本和所述扰码冗余版本的加权信噪比;选取加权信噪比最大的冗余版本作为最佳冗余版本。5.根据权利要求1所述的一种NB

IoT水表数据重传优化方法,其特征在于,所述在预设时间间隔后将所述最佳冗余版本附加在第二NB

IoT水表数据后进行重传这一步骤,其具体包括:在预设时间间隔后,获取当前待上传的第二NB

IoT水表数据和当前待重传的最佳冗余版本;将所述...

【专利技术属性】
技术研发人员:李峰王平平王志成
申请(专利权)人:天翼物联科技有限公司
类型:发明
国别省市:

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

1