【技术实现步骤摘要】
电磁水表数据补抄方法及系统
[0001]本申请涉及通信
,尤其涉及电磁水表数据补抄方法及系统。
技术介绍
[0002]电磁水表作为供水企业用水计量的工具之一,还在漏损控制中起到至关重要得作用,电磁水表数据得及时性、完整性直接影响漏损分析。
[0003]目前电磁水表数据补抄方法大致为两种方法。a).人工核对后去安装现场进行设备数据补报。b).人工根据以往用水量与夜间小流,预估出数据丢失严重的设备单日用水量和夜间小流值。第一种方法工作效率低,数据获取及时性差。第二种方法预估的准确性低,缺乏预估的科学性。
技术实现思路
[0004]为了解决以上问题的一个或多个,本专利技术的目的是要提供一种电磁水表数据的补抄方法及系统。
[0005]根据本申请的一个方面,提供一种电磁水表数据补抄方法。包括以下步骤:设备唤醒;上报本睡眠期间内数据到服务器;判断是否收到应答,若是,则进入下一步;若否,则将数据存储到未上报集合;遍历未上报集合,补报数据;判断是否收到响应,若是,则清除未上报集合中指定序列对象;若否,则 ...
【技术保护点】
【技术特征摘要】
1.电磁水表数据补抄方法,其特征在于,包括以下步骤:设备唤醒;上报本睡眠期间内数据到服务器;判断是否收到应答,若是,则进入下一步;若否,则将数据存储到未上报集合;遍历未上报集合,补报数据;判断是否收到响应,若是,则清除未上报集合中指定序列对象;若否,则进入下一步;再次发送补报数据,循环指定次数;发送预置命令请求;服务器响应是否有预置命令,若有则进行下一步;若无,则运行时间结束,进行休眠;电磁水表处理预置命令;运行时间结束,进行休眠;其中,所述预置命令的形成包括以下步骤:应用程序任务开始;将所有上报数据按照电磁水表唯一标识进行重新组合成时间降序的新对象;遍历集合,提取时间信息对比标准时间集合,获取新的未抄回时间集合T;分析集合T中对象,对象大于预设阈值的,存放到集合W中,作为被监控设备;组合未抄回时间,下发命令包为预置命令,等待电磁水表唤醒;电磁水表唤醒上线,设备根据预置命令中未抄回时间,组合数据包进行发送,判断预置命令是否处理成功,若是,则预置命令销毁,等待新任务开启。2.根据权利要求1所述的电磁水表数据补抄方法,其特征在于,所述数据存储到未上报集合的方法包括以下步骤:将未收到应答的数据包以时间点+数据包序号作为一个序列对象存储到指定集合中。3.根据权利要求2所述的电磁水表数据补抄方法,其特征在于,所述指定集合存储7天内未响应的序列对象。4.根据权利要求1所述的电磁水表数据补抄方法,其特征在于,再次发送补报数据的次数≤2。5.根据权利要求1所述的电磁水表数据补抄方法,其特征在于,判断预置命令是否处理成功,若否,则还包括以下步骤:判断是否超过预置命令等待时间;若是,则执行下一步;若否,则返回应用程序任务开始步骤;将未成功的预置命令重新组合为新集合E;遍历集合E,获取设备唯...
【专利技术属性】
技术研发人员:康云霞,魏东林,陈淑桦,
申请(专利权)人:江苏德高物联技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。