物联网燃气表抄表数据补抄的方法与流程

文档序号:17546026发布日期:2019-04-29 15:31阅读:540来源:国知局
物联网燃气表抄表数据补抄的方法与流程
本发明涉及智能抄表
技术领域
,具体涉及一种物联网燃气表抄表数据补抄方法。
背景技术
:随着物联网时代的到来,智能远程抄表逐渐开始普及,相对于传统的人工抄表,智能远程抄表具有低成本、实时性、便捷性和准确性等特点。在常规的抄表数据采集中,通常是根据表具上报的最新数据进行采集,并进行存储以及数据分析。当前对于物联网燃气表的数据采集,只是对上传上来最新的数据进行采集,数据在一些异常的情况下,可能会出现数据的异常或者丢失。导致抄表的完整性比较低,造成异常情况下的计费错误,损坏了客户和燃气公司的利益。随着燃气公司对数据完整性以及供销差的分析的需要,对于数据的完整性以及正确性又达到了一个更高的要求,同时在计费时,也需要保证较高的准确度。由于燃气公司对于用气价格调整频繁,如果缺失数据期间有一次或多次调价,用最新的价格进行结算的话,对于燃气公司和用户来说是一种损失。综上需要一种对数据补抄的方法,来解决这种需求。技术实现要素:针对现有技术的不足,本发明公开了一种物联网燃气表抄表数据补抄方法,针对不同的表型,识别出抄表数据的存储特点,对缺失和异常的数据进行补抄。保证了抄表数据的完整性,降低数据的错误率,增加对于异常情况下计费的准确度。同时主站增加价格日志,保证补抄结算时和正常结算价格的一致性,最大程度上保证了燃气公司和客户的利益。本发明通过以下技术方案予以实现:一种物联网燃气表抄表数据补抄方法,其特征在于:所述方法包括以下步骤:s1将物联网燃气表与主站系统通讯;s2主站系统对当前最新上传的日期和读数和主站系统中存储的最新的抄表日期和读数对比;s3通过s2判断期间相差的日期是否符合期望的抄表时间间隔;s4根据s3中的判断,主站系统进行正常抄表计费或进行数据补抄;s5根据数据缺失情况,主站系统进行数据补抄或下发指令读取缺失的抄表数据;s6主站系统根据抄表数据对用气进行结算。优选的,所述s3中,如果期间相差的日期符合期望的抄表时间间隔,则主站系统进行正常抄表计费,如果不符合,则主站会进行数据补抄。优选的,所述s4中,如果物联网表当前上传的数据中包含缺失的数据,可以直接进行数据补抄;如果当前上传的抄表数据不能满足补抄需求,则主站需要下发指令读取缺失的抄表数据。优选的,下发指令时,主站需要根据主站存储的表具属性,或者表上报的存储的物联网表最早可获取的抄表数据和缺失的抄表数据进行对比,如果可获取的抄表数据在数据缺失的范围内,则通过指令的方式读取,并进行抄表结算。优选的,所述s5中若因通讯时间限制或者网络问题,导致多次握手才能进行补抄完成;需要把表内最早的抄表数据和主站存储的最新的抄表数据相减,获取差值,然后将用气量平摊到期望的抄表间隔日期上,结算时按照平摊后的用气进行结算。优选的,数据补抄的过程中,对每一条抄表数据进行异常数据的分析,包括以下结果:如果检测到抄表数据比上次的抄表数据小,主站首先获取表具的技术操作记录;如果有导致变小的维修记录,则认为是正常数据;如果没有记录,则认为是异常数据,同时会将主站记录的最新的抄表数据替换掉本次异常数据,并且会生成告警记录提示相关人员进行问题排查。优选的,数据补抄过程中,对每个抄表间隔的用气量进行分析,主站在计算出抄表间隔的用气量后,通过获取物联网表的单位流量和抄表间隔进行计算,计算出抄表间隔内最大可使用的气量,如果超过了最大可使用的气量,则认为是异常变大的数据,并将异常用气的日期最新的正常数据替换掉异常数据,同时生成告警记录。优选的,在数据补抄时,主站系统根据配置选择跨月时,并将明细的抄表数据和结算数据按照历史用气时间进行落地数据库中。优选的,所述主站系统记录每块表的价格变更的记录即价格日志,保证缺失的日期中都有相应的历史价格,能正常按照历史价格进行结算;价格记录的信息包括但不限于价格信息、价格变更时间、周期开始时间和周期结束时间;所述主站系统获取抄表用气数据后,会按照用气时间的先后顺序,逐条进行结算,每个单位时间的通气数据,并在价格日志记录中获取到这个抄表时间所使用的价格。优选的,在价格日志记录中获取到这个抄表时间所使用的价格具体方法是将用气时间和价格日志中的价格的变更时间进行匹配,首先获取到价格的生效时间小于抄表数据时间的价格日志,然后按照时间排序获取最新的一条价格日志,通过获取价格信息,进行结算计费,如果在补抄时恰好用气的日期超过周期结束时间,则对周期累积量进行清零,之后的计算需要重新计算用气的周期累积量。本发明的有益效果为:1、对缺失和异常的数据进行补抄,保证了抄表数据的连续性和正确性。2、增加价格日志,保证补抄结算时和正常结算价格的一致性,最大程度上保证了燃气公司和客户的利益。3、对跨月补抄是否补抄到历史用气时间可做配置,可根据燃气公司的业务习惯自由选择。4、能够根据不同燃气表的数据存储性质,从燃气表中获取缺失数据,对数据进行采集和计费。5、能结合燃气表的属性识别出异常上报的数据,并且进行告警。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明的整体流程框图;图2是本发明数据补抄流程图;图3是本发明异常抄表读数处理图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例1如图1所示的一种物联网燃气表抄表数据补抄方法,所述方法包括以下步骤:s1将物联网燃气表与主站系统通讯;s2主站系统对当前最新上传的日期和读数和主站系统中存储的最新的抄表日期和读数对比;s3通过s2判断期间相差的日期是否符合期望的抄表时间间隔;s4根据s3中的判断,主站系统进行正常抄表计费或进行数据补抄;s5根据数据缺失情况,主站系统进行数据补抄或下发指令读取缺失的抄表数据;s6主站系统根据抄表数据对用气进行结算。s3中,如果期间相差的日期符合期望的抄表时间间隔,则主站系统进行正常抄表计费,如果不符合,则主站会进行数据补抄。s4中,如果物联网表当前上传的数据中包含缺失的数据,可以直接进行数据补抄;如果当前上传的抄表数据不能满足补抄需求,则主站需要下发指令读取缺失的抄表数据。s5中若因通讯时间限制或者网络问题,导致多次握手才能进行补抄完成;需要把表内最早的抄表数据和主站存储的最新的抄表数据相减,获取差值,然后将用气量平摊到期望的抄表间隔日期上,结算时按照平摊后的用气进行结算。实施例2如图2所示,物联网燃气表和主站通讯后,主站系统对当前最新上传的日期和读数和主站系统中存储的最新的抄表日期和读数进行对比,如果期间相差的日期符合期望的抄表时间间隔,则主站系统进行正常抄表计费,如果不符合,则主站会进行数据补抄,如果物联网表当前上传的数据中包含缺失的数据,可以直接进行数据补抄;如果当前上传的抄表数据不能满足补抄需求,则主站需要下发指令读取缺失的抄表数据。下发指令时,主站需要根据主站存储的表具属性,或者表上报的存储的物联网表最早可获取的抄表数据和缺失的抄表数据进行对比,如果可获取的抄表数据在数据缺失的范围内,则通过指令的方式读取,并进行抄表结算。由于通讯时间限制或者网络问题,可能会在多次握手才能进行补抄完成;如果不在,需要把表内最早的抄表数据和主站存储的最新的抄表数据相减,获取差值,然后将用气量平摊到期望的抄表间隔日期上,结算时按照平摊后的用气进行结算。在数据补抄的过程中,对每一条抄表数据都需要进行异常数据的分析,如果检测到抄表数据比上次的抄表数据小,主站首先获取表具的技术操作记录,如果有导致变小的维修记录,则认为是正常数据,如果没有记录,则认为是异常数据,同时会将主站记录的最新的抄表数据替换掉本次异常数据,并且会生成告警记录提示相关人员进行问题排查。在数据补抄过程中,也会对每个抄表间隔的用气量进行分析,主站在计算出抄表间隔的用气量后,会通过获取物联网表的单位流量和抄表间隔进行计算,计算出抄表间隔内最大可使用的气量,如果超过了最大可使用的气量,则认为是异常变大的数据,同理,也会将异常用气的日期最新的正常数据替换掉异常数据,同时生成告警记录。在数据补抄时,主站系统可以根据配置选择跨月时,是否进行明细补抄。由于燃气公司按月扎帐,如果表具多个月不通讯,一次通讯会补抄到每个月中,这样会造成燃气公司报表的不准确。主站系统在需要补抄时,如果识别到不需要跨月补抄,则将所有缺失的用气量统一记录到通讯当天,但是在结算计费,还是按照正常的按照抄表间隔进行补抄,并且所有的明细用气记录仍然存放数据库的补抄明细表中,主抄表记录里只存放汇总到通讯当天的抄表数据,如果期间计费时跨了多个阶梯,则按照每个阶梯的使用情况分多条记录到数据库中,用气和通讯日期都记录为通讯当天。如果配置的是可以跨月补抄到每月,则会将明细的抄表数据和结算数据按照历史用气时间进行落地数据库中。实施例3如图3所示,主站需要记录每块表的价格变更的记录即价格日志(包括调价和价格变更),以便保证缺失的日期中都有相应的历史价格,能正常按照历史价格进行结算。价格记录的信息包括但不限于:价格信息、价格变更时间、周期开始时间、周期结束时间。主站获取抄表用气数据后,会按照用气时间的先后顺序,逐条进行结算,每个单位时间的通气数据,都要在价格日志记录中获取到这个抄表时间所使用的价格。具体方法是:将用气时间和价格日志中的价格的变更时间进行匹配,首先获取到价格的生效时间小于抄表数据时间的价格日志,然后按照时间排序获取最新的一条价格日志,就是这块物联网表在那个时间点应该使用的价格日志记录,然后通过获取价格信息,就可进行结算计费,如果在补抄时恰好用气的日期刚刚超过周期结束时间,需要对周期累积量进行清零,之后的计算需要重新计算用气的周期累积量。其价格日志核心数据库存储字段如下表所示:nametypecommentsidvarchar2(10)meter_idvarchar2(10)表具idprice_set_idvarchar2(10)当前价格idprice_idvarchar2(10)旧价格idstart_datedate周期开始时间end_datedate周期结束时间flagvarchar2(2)价格周期状态标识0:历史1:当前create_datedate价格执行时间通过上述方法,保证了抄表数据的连续性和正确性。在物联网表长时间没有通讯,并且期间价格增加的情况,如果没有历史的价格记录,统一按照最新的价格进行结算计费,对于用户来说是亏的,会把实际上在低价格的期间用的气按照高的价格进行了计费。对跨月补抄是否补抄到历史用气时间可做配置,可根据燃气公司的业务习惯自由选择。以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1