物联网燃气表和解决物联网燃气表并发上报冲突的方法技术

技术编号:21146231 阅读:66 留言:0更新日期:2019-05-18 06:43
本发明专利技术公开了物联网燃气表和解决物联网燃气表并发上报冲突的方法,解决物联网燃气表并发上报冲突的方法,包括以下步骤:(1)单片机接收后台系统下发给燃气表的上报日期;(2)单片机控制随机数发生器产生3个单字节的随机数;(3)单片机处理步骤(2)产生的随机数,得到随机时间,随机时间即燃气表上报信息给后台系统的具体时间;(4)单片机根据随机时间设置时钟模块的设定时间;(5)当设定时间到时,单片机接收时钟模块发送的上报通知;(6)单片机控制物联网模块将上报信息发送给后台系统。物联网燃气表,包括基表、外壳和控制器,控制器包括单片机,单片机设有随机数发生器,随机数发生器能够产生多个字节的随机数。

【技术实现步骤摘要】
物联网燃气表和解决物联网燃气表并发上报冲突的方法
本专利技术属于在智能燃气表管理的领域,具体涉及一种物联网燃气表和解决物联网燃气表并发上报冲突的方法。
技术介绍
目前,现有的物联网燃气表(GPRS、NB-IoT)因为功耗问题一般一天上报一次,后台系统给燃气表下发上报时间,如果物联网表数量庞大,同一时间上报,可能会造成并发性问题,导致上报数据丢失,严重的会造成系统瘫痪。有的系统的做法是后台给表下发不同的时间上报,这种方案需要第一次表在上报时间连接后台成功后,给表下发不同的上报时间,这种方案也会造成第一次并发性上报的问题。有鉴于此,特提出本专利技术。
技术实现思路
本专利技术的目的是提供物联网燃气表和解决物联网燃气表并发上报冲突的方法,燃气表在出厂时,后台系统逐一给燃气表下发上报日期后,每块燃气表的上报具体时间在一天之内的时间随机分布,解决了燃气表并发上报冲突的问题。为了实现上述目的,本专利技术提供的一种解决物联网燃气表并发上报冲突的方法,包括以下步骤:(1)单片机接收后台系统下发给燃气表的上报日期;(2)单片机控制随机数发生器产生3个单字节的随机数;(3)单片机处理步骤(2)产生的随机数,得到随机时间,随机时间即燃气表上报信息给后台系统的具体时间;(4)单片机根据随机时间设置时钟模块的设定时间;(5)当设定时间到时,单片机接收时钟模块发送的上报通知;(6)单片机控制物联网模块将上报信息发送给后台系统。进一步地,步骤(3)中单片机将随机数的3个单字节分别与24、60和60取余数处理,产生3个0~23、0~59、0~59范围的数,余数处理后的3个数作为小时、分钟、秒。本专利技术还提供一种物联网燃气表,包括基表、外壳和控制器,所述控制器包括单片机、电压管理模块、存储模块、声音报警模块、阀门控制模块、显示模块、采样模块、时钟模块、按键模块和物联网模块,所述单片机设有随机数发生器,所述随机数发生器能够产生多个字节的随机数。优选地,所述单片机为微功耗单片机。优选地,所述随机数发生器能够产生三个字节的随机数,随机数的三个字节分别与24、60和60取余数处理,产生三个0~23、0~59、0~59范围的数,余数处理后的三个数作为小时、分钟、秒,得到随机时间,随机时间即燃气表上报信息给后台系统的具体时间。本专利技术提供的物联网燃气表和解决物联网燃气表并发上报冲突的方法,具有如下有益效果:燃气表在出厂时,后台系统逐一给燃气表下发上报日期后,每块燃气表的单片机产生随机数对上报时间做分散处理,燃气表的上报具体时间在一天之内的时间随机分布,不会发生并发上报的问题。附图说明图1为具体实施方式中的控制器的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合具体实施方式对本专利技术作进一步的详细说明。燃气表主要由基表、外壳和控制器组成。如图1所示,控制器由微功耗单片机、电压管理模块、存储模块、声音报警模块、阀门控制模块、显示模块、采样模块、时钟模块、按键模块和物联网模块组成。具有精确计数、数据可靠存储、欠压、掉电处理、数据显示与声音提示、数据远传、阀门自动处理等功能。其中微功耗单片机为整个控制器的核心,所有的控制指令都由微功耗单片机发出,微功耗单片机内设有随机数发生器,随机数发生器能够产生3个字节的随机数A、B和C,每一个字节的随机数分别与24、60和60取余数处理。随机产生3个0~23、0~59、0~59范围的数,这3个数作为小时、分钟、秒,确定燃气表的上报具体时间;存储模块,能够存储各用气数据和GPRS上报信息等;声音报警模块,能够对异常情况进行声音报警;采样模块,对燃气表的基本用气进行采样计数;电压管理模块,燃气表外部采用碱性电池供电,到期用户可以更换外部电池,内置备用电池,在外部电池掉电后,仍然可以保证GPRS上报;阀门控制模块,能够控制燃气表阀门的开启和关闭;时钟模块,作为燃气表的时间基准,当设定时间到,通知微功耗单片机上报燃气表数据;显示模块,能够显示燃气表用气量、余额等信息;物联网模块(GPRS),微功耗单片机控制物联网模块(GPRS)发送上报信息给后台系统;按键模块,能够控制显示模块显示相关信息。解决物联网燃气表并发上报冲突的方法,包括以下步骤:(1)单片机接收后台系统下发给燃气表的上报日期;(2)单片机控制随机数发生器产生3个字节的随机数;(3)随机数的3个字节分别与24、60和60取余数处理,产生3个0~23、0~59、0~59范围的数,余数处理后的3个数作为小时、分钟、秒,得到随机时间,随机时间即燃气表上报信息给后台系统的具体时间;(4)单片机根据随机时间设置时钟模块的设定时间;(5)当设定时间到时,单片机接收时钟模块发送的上报通知;(6)单片机控制物联网模块将上报信息发送给后台系统。燃气表在出厂时,后台系统逐一给燃气表下发上报日期后,每块燃气表的单片机产生随机数对上报时间做分散处理,燃气表的上报具体时间在一天之内的时间随机分布,不会发生并发上报的问题。本文中应用了具体个例对专利技术构思进行了详细阐述,以上实施例的说明只是用于帮助理解本专利技术的核心思想。应当指出,对于本
的普通技术人员来说,在不脱离该专利技术构思的前提下,所做的任何显而易见的修改、等同替换或其他改进,均应包含在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种解决物联网燃气表并发上报冲突的方法,其特征在于,包括以下步骤:(1)单片机接收后台系统下发给燃气表的上报日期;(2)单片机控制随机数发生器产生3个单字节的随机数;(3)单片机处理步骤(2)产生的随机数,得到随机时间,随机时间即燃气表上报信息给后台系统的具体时间;(4)单片机根据随机时间设置时钟模块的设定时间;(5)当设定时间到时,单片机接收时钟模块发送的上报通知;(6)单片机控制物联网模块将上报信息发送给后台系统。

【技术特征摘要】
1.一种解决物联网燃气表并发上报冲突的方法,其特征在于,包括以下步骤:(1)单片机接收后台系统下发给燃气表的上报日期;(2)单片机控制随机数发生器产生3个单字节的随机数;(3)单片机处理步骤(2)产生的随机数,得到随机时间,随机时间即燃气表上报信息给后台系统的具体时间;(4)单片机根据随机时间设置时钟模块的设定时间;(5)当设定时间到时,单片机接收时钟模块发送的上报通知;(6)单片机控制物联网模块将上报信息发送给后台系统。2.根据权利要求1所述的解决物联网燃气表并发上报冲突的方法,其特征在于,步骤(3)中单片机将随机数的3个单字节分别与24、60和60取余数处理,产生3个0~23、0~59、...

【专利技术属性】
技术研发人员:杨铮陈烊伊李龙
申请(专利权)人:廊坊新奥燃气设备有限公司
类型:发明
国别省市:河北,13

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

1