电磁水表数据补抄方法及系统技术方案

技术编号:30059404 阅读:25 留言:0更新日期:2021-09-15 11:04
本发明专利技术公开了一种电磁水表数据补抄方法及系统,包括以下步骤:设备唤醒;上报本睡眠期间内数据到服务器;判断是否收到应答,若是,则进入下一步;若否,则将数据存储到未上报集合;遍历未上报集合,补报数据;判断是否收到响应,若是,则清除未上报集合中指定序列对象;若否,则进入下一步;再次发送补报数据,循环指定次数;发送预置命令请求;服务器响应是否有预置命令,若有则进行下一步;若无,则运行时间结束,进行休眠;电磁水表处理预置命令;运行时间结束,进行休眠。由此,通过电磁水表数据定期自动上报,结合预置命令的处理方式,能够更及时更完整地进行数据的上报和补报。于此,可以使得电磁水表数据的漏损控制分析更加的及时和准确。准确。准确。

【技术实现步骤摘要】
电磁水表数据补抄方法及系统


[0001]本申请涉及通信
,尤其涉及电磁水表数据补抄方法及系统。

技术介绍

[0002]电磁水表作为供水企业用水计量的工具之一,还在漏损控制中起到至关重要得作用,电磁水表数据得及时性、完整性直接影响漏损分析。
[0003]目前电磁水表数据补抄方法大致为两种方法。a).人工核对后去安装现场进行设备数据补报。b).人工根据以往用水量与夜间小流,预估出数据丢失严重的设备单日用水量和夜间小流值。第一种方法工作效率低,数据获取及时性差。第二种方法预估的准确性低,缺乏预估的科学性。

技术实现思路

[0004]为了解决以上问题的一个或多个,本专利技术的目的是要提供一种电磁水表数据的补抄方法及系统。
[0005]根据本申请的一个方面,提供一种电磁水表数据补抄方法。包括以下步骤:设备唤醒;上报本睡眠期间内数据到服务器;判断是否收到应答,若是,则进入下一步;若否,则将数据存储到未上报集合;遍历未上报集合,补报数据;判断是否收到响应,若是,则清除未上报集合中指定序列对象;若否,则进入下一步;再次发送补报数据,循环指定次数;发送预置命令请求;服务器响应是否有预置命令,若有则进行下一步;若无,则运行时间结束,进行休眠;电磁水表处理预置命令;运行时间结束,进行休眠。
[0006]在一些实施方式中,数据存储到未上报集合的方法包括以下步骤:将未收到应答的数据包以时间点+数据包序号作为一个序列对象存储到指定集合中。由此,可以方便快速有序地进行数据的查找与核对。
[0007]在一些实施方式中,指定集合存储7天内未响应的序列对象。由此,可以保证设备能够在较低的能耗范围内进行工作。
[0008]在一些实施方式中,再次发送补报数据的次数≤2。
[0009]在一些实施方式中,所述预置命令的形成包括以下步骤:将所有上报数据按照电磁水表唯一标识进行重新组合成时间降序的新对象;遍历集合,提取时间信息对比标准时间集合,获取新的未抄回时间集合T;
分析集合T中对象,对象大于20的,存放到集合W中,作为被监控设备;组合未抄回时间,下发命令包为预置命令,等待电磁水表唤醒;电磁水表唤醒上线,设备根据预置命令中未抄回时间,组合数据包进行发送,判断预置命令是否处理成功,若是,则预置命令销毁,等待新任务开启。
[0010]由此,通过预置命令进行数据补抄是对硬件数据即电磁水表数据的补充,以达到数据更准确的有益效果。
[0011]在一些实施方式中,判断预置命令是否处理成功,若否,则还包括以下步骤:判断是否超过预置命令等待时间;若是,则执行下一步;若否,则返回应用程序任务开始步骤;将未成功的预置命令重新组合为新集合E;遍历集合E,获取设备唯一标识与日期T;应用程序根据已有数据进行分析,模拟出T日期数据。
[0012]由此,即使存在由于环境恶劣使得信号受影响的情况下,不能及时补报电磁水表的数据,则通过这一模拟的技术手段也能推算出所想要的数据,进一步完成数据的补报。
[0013]在一些实施方式中,应用程序根据已有数据进行分析,模拟出T日期数据的步骤包括:服务器获取电磁水表的预定时间的每个点的历史数据,重新排序存储到集合RT;分析电磁水表的电磁水表中各个时间点与前一个时间点的流量的差值正负情况,差值为正记为1,为负记为

1,并用数组R来表示;电磁水表的数据为波动值δ,该点流量为F,前一个点流量为F1,两点的流量差值为

F, F= F1+

F*δ, 其中,δ∈[R
[i]K,R
[i]K];K为某一点值的之前几天的线性系数。
[0014]由此,即使存在由于环境恶劣使得信号受影响的情况下,不能及时补报电磁水表的数据,则通过这一模拟的技术手段也能推算出所想要的数据,进一步完成数据的补报。
[0015]根据本申请的另一个方面,提供电磁水表数据补抄系统,用于执行前述的电磁水表数据补抄方法,包括:电磁水表设备,用于采集和处理水流量的数据;服务器:用于接收和处理来自所述电磁水表设备的数据。
[0016]在一些实施方式中,电磁水表设备包括:唤醒单元,用于唤醒电磁水表设备;数据上报单元,用于向服务器上报数据;第一判断单元,用于电磁水表内部的指令判断;命令发送单元,用于向服务器发送命令请求;命令处理单元,用于处理命令;存储单元,用于存储电磁水表生成的数据。
[0017]在一些实施方式中,服务器包括:数据信息获取单元,用于获取电磁水表数据;数据分析处理单元,用于将获取到的电磁水表数据进行分析处理;命令下发单元,用于向电磁水表设备下发命令;数据存储单元,用于存储所获取到的数据;
第一判断单元,用于电磁水表内部的指令判断。
[0018]本申请与现有技术相比,具有以下有益效果:通过电磁水表数据定期自动上报,结合预置命令的处理方式和数据模拟方式,能够更及时更完整地进行数据的上报和补报。由此,可以使得电磁水表数据的漏损控制分析更加的及时和准确。
附图说明
[0019]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请的一种电磁水表数据补抄方法的一种实施方式的流程图;图2是本申请的一种电磁水表数据补抄方法的一种实施方式的流程图;图3是本申请的一种电磁水表数据补抄方法的一种实施方式的流程图;图4是本申请的一种电磁水表数据补抄系统的一种实施方式的示意图;图5是本申请的一种电磁水表数据补抄系统的电磁水表的结构示意图;图6是本申请的一种电磁水表数据补抄系统的服务器的结构示意图;图7是本申请的一种电磁水表数据补抄系统的数据排序集合图表;图8是本申请的一种电磁水表数据补抄系统数据排序集合图表;图9是本申请的一种电磁水表数据补抄系统E集合图表;图10是本申请的一种电磁水表数据补抄系统流量数据集合图表;图11是本申请的一种电磁水表数据补抄系统流量数据差值集合图表;图12是本申请的一种电磁水表数据补抄系统流量数据差值集合图表;图13是本申请的一种电磁水表数据补抄系统流量数据差值集合图表;图14是本申请的一种电磁水表数据补抄系统流量数据差值集合图表;图15是本申请的一种电磁水表数据补抄系统。
具体实施方式
[0021]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0022]实施例1:如图1所示,公开了一种电磁水表数据补抄方法的一种实施方式的流程,具体是:S101:设备唤醒。
[0023本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.电磁水表数据补抄方法,其特征在于,包括以下步骤:设备唤醒;上报本睡眠期间内数据到服务器;判断是否收到应答,若是,则进入下一步;若否,则将数据存储到未上报集合;遍历未上报集合,补报数据;判断是否收到响应,若是,则清除未上报集合中指定序列对象;若否,则进入下一步;再次发送补报数据,循环指定次数;发送预置命令请求;服务器响应是否有预置命令,若有则进行下一步;若无,则运行时间结束,进行休眠;电磁水表处理预置命令;运行时间结束,进行休眠;其中,所述预置命令的形成包括以下步骤:应用程序任务开始;将所有上报数据按照电磁水表唯一标识进行重新组合成时间降序的新对象;遍历集合,提取时间信息对比标准时间集合,获取新的未抄回时间集合T;分析集合T中对象,对象大于预设阈值的,存放到集合W中,作为被监控设备;组合未抄回时间,下发命令包为预置命令,等待电磁水表唤醒;电磁水表唤醒上线,设备根据预置命令中未抄回时间,组合数据包进行发送,判断预置命令是否处理成功,若是,则预置命令销毁,等待新任务开启。2.根据权利要求1所述的电磁水表数据补抄方法,其特征在于,所述数据存储到未上报集合的方法包括以下步骤:将未收到应答的数据包以时间点+数据包序号作为一个序列对象存储到指定集合中。3.根据权利要求2所述的电磁水表数据补抄方法,其特征在于,所述指定集合存储7天内未响应的序列对象。4.根据权利要求1所述的电磁水表数据补抄方法,其特征在于,再次发送补报数据的次数≤2。5.根据权利要求1所述的电磁水表数据补抄方法,其特征在于,判断预置命令是否处理成功,若否,则还包括以下步骤:判断是否超过预置命令等待时间;若是,则执行下一步;若否,则返回应用程序任务开始步骤;将未成功的预置命令重新组合为新集合E;遍历集合E,获取设备唯...

【专利技术属性】
技术研发人员:康云霞魏东林陈淑桦
申请(专利权)人:江苏德高物联技术有限公司
类型:发明
国别省市:

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

1