[发明专利]一种NB-IoT计量仪表数据上报方法在审
申请号: | 201910419571.1 | 申请日: | 2019-05-20 |
公开(公告)号: | CN110191062A | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 刘强 | 申请(专利权)人: | 成都中科慧源科技有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L1/16;H04L29/08 |
代理公司: | 成都环泰知识产权代理事务所(特殊普通合伙) 51242 | 代理人: | 李斌;黄青 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计量仪表 上报 数据上报 预设 结束时间点 地址编码 上报数据 数据丢失 通信碰撞 网络堵塞 序号计算 自动计算 重发 成功率 排序 成功 | ||
本发明公开了一种NB‑IoT计量仪表数据上报方法,包括如下步骤:预设一个时间间隔值;获取计量仪表的上报序号;根据预设的时间间隔值和上报序号计算上报时间;根据上报时间对数据进行顺序排列;根据排列顺序依次上报数据。本发明采用计量仪表设备的地址编码进行排序,有效避免了通信碰撞,防止网络堵塞和数据丢失;自动计算数据上报结束时间点,将未成功上报的数据进行重发,增加上报成功率。
技术领域
本发明涉及计量仪技术领域,特别是一种NB-IoT计量仪表数据上报方法。
背景技术
计量仪表是指智能燃气表、水表。计量仪表依托于NB-IoT网络进行通信,虽然NB-IoT在推广时,宣传支持大并发、广覆盖,一个基站可管理5万台设备,但在实际应用中,NB-IoT网络1秒钟仅支持20-30个设备同时工作。这就要求同一小区的设备,必须进行分时通信,若不进行有序的分时通信,会造成信道堵塞,造成上报率低,设备功耗大等问题。这样会缩短电池使用寿命,给用户造成产品耗电、不稳定的印象。
传统的NB-IoT仪表在上报数据时,通常采用以下几种方式:一,采用在设定时间点集中上报方式;这种方案虽然简单,但当大量的表具在同一时间点上报时,会造成基站连接数激增,导致网络拥堵和数据丢失。二,采用随机时间上报方式;这种方案虽然基本能解决网络拥堵问题,但同一设备每次的上报时间点是不确定的,意味着数据统计和问题追踪变得困难。三,给每只表分配上报序号进行排队上报方式;这种方式虽然能解决方式一和方式二中的上报排序问题,但有一个缺点就是每只表在安装时需要单独配置上报序号和时间间隔,会使得安装流程复杂化。
发明内容
为解决现有技术中存在的问题,本发明提供了一种NB-IoT计量仪表数据上报方法,采用设备地址为序号的排队上报机制,有效避免了通信碰撞,防止网络堵塞和数据丢失;自动计算结束时间点,然后对未上报数据进行重发,增加上报成功率。
本发明采用的技术方案是:
一种NB-IoT计量仪表数据上报方法,包括如下步骤:
S1、预设一个时间间隔值;
S2、获取计量仪表的上报序号;
S3、根据预设的时间间隔值和上报序号计算上报时间;
S4、根据上报时间对数据进行顺序排列;
S5、根据排列顺序依次上报数据。
进一步地,步骤S2中,计量仪表的上报序号由计量仪表的自身设备地址末尾的N位数组成,其中,N≥1,且N为整数。
采用设备地址末尾编码为上报序号,进行排序,该算法嵌入到设备主控MCU内,无需配置,自动实现在一个小区内同一秒上报数据表具数量不超过10只。有效避免了通信碰撞。
进一步地,步骤S3由以下步骤组成:
S31、设定T为计量仪表的上报时间偏移值,ID为计量仪表的上报序号,I为预设的时间间隔值,采用公式T=ID×I计算出上报时间偏移值;
S32、将计算出的上报时间偏移值转换为24小时制的时间参数值,得到上报时间。
该算法可以根据表号推算出该设备具体的上报时间,根据上报时间可以判断该设备的时钟是否正常。
进一步地,步骤S5包括以下步骤:
S51、接收数据上报请求;
S52、判断是否到达上报时间,若是,则进入步骤S53;反之,则进入步骤S51;
S53、上报数据。
每一个计量仪表的数据都有一个上报时间,自动判断是否到达上报时间,进一步避免了数据拥挤,提高上报成功率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都中科慧源科技有限公司,未经成都中科慧源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910419571.1/2.html,转载请声明来源钻瓜专利网。