一种基于物联网水表的时间离散方法技术

技术编号:32569362 阅读:69 留言:0更新日期:2022-03-09 16:56
本发明专利技术公开了一种基于物联网水表的时间离散方法,包括:一,根据上报时间长度与离散因子的比例算出上报次数;二,根据上报次数将水表的流水号分成不同的上报区间;三,计算出每个区间的上报时间点;四,将计算出的每个区间的上报时间点具体化至具体的上报小时和上报分钟数;本发明专利技术无需单独对水表进行时间设置的前提下实现预定时间段内的离散上报,在不增加水表成本的同时实现安全稳定的离散方法上报。水表成本的同时实现安全稳定的离散方法上报。

【技术实现步骤摘要】
一种基于物联网水表的时间离散方法


[0001]本专利技术涉及水表
,尤其涉及一种基于物联网水表的时间离散方法。

技术介绍

[0002]近年来,在我国新基建等政策下物联网设备呈爆发式增长,比如单车、烟雾传感器、智能门锁、智能水表、智能电表等都可以通过nbiot(窄带物联网) 进行互联、数据上报、处理云端命令等;其中智能水表尤其增长猛烈。目前有这么庞大的物联网设备,而网络基站的数量、处理能力却是有限的,在同一时间基站能容纳的物联网端设备是有限的,而且忙时闲时的呼吸效应导致不同时段处理能力又有所不同,如果这么庞大的数量一起上线一起发数据,那么势必对网络基站造成很大的压力。因此需要对同一基站下的水表进行离散上报。而一般的水表都有5~8字节的唯一的流水号,如果用最后2个字节不修改上线时间的方法进行离散,那么最大的2个字节为9999,而24小时内按照1分钟上报一个设备来算,当流水号超过1440以后,水表已不能正常的24小时一上报,因此,常用的离散方法是根据表号最后一个字节进行时间离散,再加上对当前基站下的水表进行上线时间的设定来解决此问题。
[0003]然而,现有的离散方法必须通过产线人员去对每一台水表进行时间设置:然后通过水表的流水号最后一个字节配合设置起始时间来进行离散,比如0

99 设定为0点0分开始离散上报,100

199设定1点40分开始离散上报。这种方法虽然可以临时解决网络拥堵问题,但是这种方法必须通过产线人员去对每一台水表进行时间设置,增加了产线工资人员的工时,增加了成本,产线人员也总有疏忽的时候,也带来了产品的不稳定性。如何能够用更合理的离散方法上报水表数据,减少网络拥塞以及基站压力的同时不增加水表的成本且不影响水表的稳定性,一直是水表厂家关注的重点。

技术实现思路

[0004]本专利技术通过提供一种基于物联网水表的时间离散方法,无需单独对水表进行时间设置的前提下实现预定时间段内的离散上报,在不增加水表成本的同时实现安全稳定的离散方法上报。
[0005]本专利技术实施例提供了一种基于物联网水表的时间离散方法,包括以下步骤:
[0006]第一步,根据基站的处理能力与基站覆盖区域内的上报水表数预设离散因子d,再根据基站忙时闲时的时间段的占比预设水表上报数据的可用时间段长度T,然后T除以d得出n后取整,n为单位时间内水表的上报数量限制次数;
[0007][0008]第二步,根据第一步中得到的n这个上报数量限制次数,将x对n取余,保证不管x的取值是多少,都能够得出的中间量y值永远在0~n这个区间;
[0009]y=x%n
ꢀꢀ
(2)
[0010]式中,x为上报水表的流水号;
[0011]第三步,通过第二步得出的y值再一次对离散因子d乘积,即可得出每一个0~1440这个区间内的单个区间的上报水表单位为秒的时间点;
[0012]s=y*d
ꢀꢀ
(3)
[0013]第四步,用默认的上报时间起点加上第三步得到的这个时间点即可得出该区间内的水表的上线时间,其中上报小时是第三步所得时间s除以60加上起始时间,上报分钟是s对60取余再加上起始分;
[0014][0015]min=s%60+m0ꢀꢀ
(5)
[0016]式中hour为上报时间点的具体小时时间,min为上报时间点的具体分钟时间,h0为上报时间起始点的小时起点,m0为上报时间起始点的分钟起点;
[0017]其中,时间段长度T长度可以是一整天24小时,也可以是基站避开忙时后的其他时间段或时间段的集合,例如凌晨0点起至早晨7点止;亦或者是0 点至7点、9点至11点、14点至17点的集合;然后将时间段长度T除以散因子d即可得到时间段长度T内水表的上报数量限制次数n,即在时间时间段长度 T内将待上报水表总数分成n部分,然后每一部分分别在一个单位的上报次数时间点中进行上报即可,这样以来,每个单位时间点的上报次数都不会超过基站的处理能力也不会对网络造成拥塞,按照上报水表的流水号x将水表均匀分配到每一个单位时间点上报次数中即可实现在预设时间段长度T内均匀离散的上报。
[0018]优选的,所述第一步中,离散因子d取60,即:
[0019][0020]式中,离散因子d为60秒的前提下取值。
[0021]优选的,所述第一步中,T取86400,即:
[0022][0023]式中,T取86400为24小时时间段之内一共可以上报的水表数量n,即24 小时乘上每小时3600秒得出86400秒;即将时间段长度T长度可以是一整天24小时,不对基站进行区分闲时忙时,采用平均分配的方式将上报次数均匀的分配给24小时。
[0024]优选的,所述第四步中,h0取0,m0取0即:
[0025][0026]min=s%60+0
ꢀꢀ
(5

1)
[0027]式中hour为上报时间点的具体小时时间凌晨0点,min为上报时间点的具体分钟时间0分;即从凌晨0点0分起为起点时间对分配好的水表进行上报。
[0028]优选的,所述上报水表的流水号x为依次增加的连续数字号码;依次增加的连续数字使得固定基站范围内上报水表呈均匀随机分布,不会产生因流水号 x聚集到某一号段而引起对某一时间点闲置而另一时间点对基站及无线通讯网络造成冲击。
[0029]本专利技术的有益效果是:
[0030]1.本专利技术可以在没有产线人员的干预下将所有水表均匀离散在预设时间段之内,
整个水表的软件均运用了出厂的默认值,提高了产品的稳定性;
[0031]2.本专利技术让水表制作工序更加简洁、高效,为企业减少了成本;
[0032]3.本专利技术让物联网设备各自分块分段离散上报,减少了网络拥堵及基站的压力;
[0033]4.本专利技术在提高网络质量的同时提高了水表的上线率,命令执行率,为企业带来竞争优势。
[0034]5.本专利技术可以根据基站、网络的闲时忙时的区分将水表上报时间集中避开网络忙时,缓解了基站、网络压力的同时,使得上报占用网络闲时因而上报效率更高,能耗更小,失误率丢包率也更低。
具体实施方式
[0035]下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0036]在本专利技术实施例的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系,仅是为了便于描述本专利技术实施例和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,术语“安装”、“相连”、“本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于物联网水表的时间离散方法,其特征在于,包括以下步骤:第一步,根据基站的处理能力与基站覆盖区域内的上报水表数预设离散因子d,再根据基站忙时闲时的时间段的占比预设水表上报数据的可用时间段长度T,然后T除以d得出n后取整,n为单位时间内水表的上报数量限制次数;第二步,根据第一步中得到的n这个上报数量限制次数,将x对n取余,保证不管x的取值是多少,都能够得出的中间量y值永远在0~n这个区间;y=x%n
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)式中,x为上报水表的流水号;第三步,通过第二步得出的y值再一次对离散因子d乘积,即可得出每一个0~1440这个区间内的单个区间的上报水表单位为秒的时间点;s=y*d
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)第四步,用默认的上报时间起点加上第三步得到的这个时间点即可得出该区间内的水表的上线时间,其中上报小时是第三步所得时间s除以60加上起始时间,上报分钟是s对60取余再加上起始分;min=s%60+m0ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)式...

【专利技术属性】
技术研发人员:张化冰段铁红刘乐盈
申请(专利权)人:西安旌旗电子股份有限公司
类型:发明
国别省市:

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

1