本发明涉及一种电能表冻结数据采集方法及采集终端,属于电能表数据采集。
背景技术:
1、低压用电台区中,用电信息采集终端基于配置的采集任务对下属管理的电能表数据进行采集,常见的采集数据包括电能表实时数据、日月冻结数据、分钟曲线数据等,所采集的数据用于客户用电计费、台区节点网络拓扑分析、线损计算等各种营销侧业务。
2、其中,电能表的冻结数据出于用电计费收费的考虑,要求终端采集该数据时,保证该数据的可溯源和唯一性。电能表的冻结数据是依据自身时钟生成的,理想情况下采集终端的时钟和下属各电能表的时钟是同步的,终端在数据采集周期到来时,可以采集到各电能表的冻结数据,且数据的时标跟采集终端预期的一致。
3、但实际现场电能表运行过程中,由于自身时钟电池欠压、异常停电、时钟日积累误差等因素,自身的时钟跟采集终端的时钟存在偏差,有时候这个偏差还较大,这就造成终端采集电能表冻结数据时,有时候采集不到数据。
4、为了解决该问题,现有技术方案中,终端先以冻结方式采集电能表的冻结数据,当电能表回复数据不存在或者数据冻结时标跟终端不一致时,采集电能表的实时数据转存为冻结数据。
5、现有技术方案的缺陷是:由于终端采集实时数据转存冻结数据的时刻不确定,可能在采集周期刚开始,也可能在采集周期即将结束,这样理论上冻结数据在时间上的跨度最大有一个采集周期的偏差,造成数据不准确,无法溯源,影响用电计费、线损计算等基于冻结数据分析处理的业务。
技术实现思路
1、本发明的目的是提供一种电能表冻结数据采集方法,以解决现有技术中,电能表时钟与采集终端时钟存在偏差时,终端采集电能表冻结数据存在数据不准确的问题。
2、为实现上述目的,本发明技术方案一种电能表冻结数据采集方法,包括:s1:终端以正常的时标t1采集电能表内的冻结数据,如果电能表回复成功,则将抄到的数据存储到时标t1,并结束抄读,其特征在于,还包括:如果电能表回复不成功,则进行s2:根据电能表时标t2和终端时标t3的偏差按照设定方式调整采集冻结数据的采集时标以采集到电能表的冻结数据,所述设定方式包括:当终端时标t3大于电能表时标t2,且终端时标t3与电能表时标t2的偏差小于采集周期的设定比例时,终端在本采集周期内等待一段时间后,再去采集电能表t1时刻的冻结数据。
3、当电能表的时标比终端时标慢,且电能表和终端时标的偏差不大时,终端有足够的时间记录到t1时标的电能表冻结数据,因此终端等待一段时间后,再进行记录,以实现可溯源、准确地记录电能表冻结数据。
4、进一步地,所述s2中的设定方式还包括:当终端时标t3大于电能表时标t2,且终端时标t3与电能表时标t2的偏差大于采集周期的设定比例时,计算所述偏差对采集周期的整倍数,将终端时标减去整倍数后作为采集时标,终端按照该采集时标采集冻结数据。
5、当电能表的时标比终端时标慢,且电能表和终端时标的偏差较小时,终端本采集周期没有足够的时间等待并记录到t1时标的电能表冻结数据,但此时根据终端时标与电能表时标之间的差得到电能表此时可能生成的冻结数据的时标,采集终端按照此采集时标进行采集,以保证终端可以可溯源且准确地记录到最接近终端t1时标的电能表冻结数据。
6、进一步地,所述s2中的还包括:终端时标t3小于电能表时标t2时,终端采集电能表的实时数据作为电能表时标t1时的冻结数据。
7、t3<t2,说明终端时钟比电能表的时钟慢,电能表无数据说明电能表冻结数据记录功能异常,终端采集电能表的实时数据,作为电能时标t1时的冻结数据,以使终端在电能表异常时,仍然能够得到较为合理的电能表t1时标冻结数据。
8、进一步地,所述设定比例取值范围为60%-90%。
9、设定比例取值范围为60%-90%为经验值,经验表明,当终端和电能表的时钟偏差在采集周期的60%-90%范围内,等电能表生成冻结数据时,本采集周期内终端当电能表生成时标t1的冻结数据额时,终端还有足够时间去采集电能表时标t1的冻结数据。
10、本发明还提供了一种电能表冻结数据采集方法,包括:s1:终端以正常的时标t1采集电能表内的冻结数据,如果电能表回复成功,则将抄到的数据存储到时标t1,并结束抄读,其特征在于,还包括:如果电能表回复不成功,则进行s2:根据电能表时标t2和终端时标t3的偏差按照设定方式调整采集冻结数据的采集时标以采集到电能表的冻结数据,所述s2中的设定方式包括:当终端时标t3大于电能表时标t2,且终端时标t3与电能表时标t2的偏差大于采集周期的设定比例时,计算所述偏差对采集周期的整倍数,将终端时标减去整倍数后作为采集时标,终端按照该采集时标采集冻结数据。
11、当电能表的时标比终端时标慢,且电能表和终端时标的偏差较小时,终端本采集周期没有足够的时间等待并记录到t1时标的电能表冻结数据,但此时根据终端时标与电能表时标之间的差得到电能表此时可能生成的冻结数据的时标,采集终端按照此采集时标进行采集,以保证终端可以可溯源且准确地记录到最接近终端t1时标的电能表冻结数据。
12、进一步地,所述s2中的还包括:t3<t2时,采集终端采集电能表的实时数据作为电能表时标t1时的冻结数据。
13、终端时标t3小于电能表时标t2,说明终端时钟比电能表的时钟慢,电能表无数据说明电能表冻结数据记录功能异常,终端采集电能表的实时数据,作为电能时标t1时的冻结数据,以使终端在电能表异常时,仍然能够得到较为合理的电能表t1时标冻结数据。
14、进一步地,所述设定比例取值范围为60%-90%。
15、设定比例取值范围为60%-90%为经验值,经验表明,当终端和电能表的时钟偏差在采集周期的60%-90%范围内,等电能表生成冻结数据时,本采集周期内终端当电能表生成时标t1的冻结数据额时,终端还有足够时间去采集电能表时标t1的冻结数据。
16、本发明还提供了一种电能表冻结数据采集终端,应用如上所述的电能表冻结数据采集方法采集电能表的冻结数据。
1.一种电能表冻结数据采集方法,包括:s1:终端以正常的时标t1采集电能表内的冻结数据,如果电能表回复成功,则将抄到的数据存储到时标t1,并结束抄读,其特征在于,还包括:如果电能表回复不成功,则进行s2:根据电能表时标t2和终端时标t3的偏差按照设定方式调整采集冻结数据的采集时标以采集到电能表的冻结数据,所述设定方式包括:当终端时标t3大于电能表时标t2,且终端时标t3与电能表时标t2的偏差小于采集周期的设定比例时,终端在本采集周期内等待一段时间后,再去采集电能表t1时刻的冻结数据。
2.根据权利要求1所述的电能表冻结数据采集方法,其特征在于,所述s2中的设定方式还包括:当终端时标t3大于电能表时标t2,且终端时标t3与电能表时标t2的偏差大于采集周期的设定比例时,计算所述偏差对采集周期的整倍数,将终端时标减去整倍数后作为采集时标,终端按照该采集时标采集冻结数据。
3.根据权利要求1所述的电能表冻结数据采集方法,其特征在于,所述s2中的还包括:终端时标t3小于电能表时标t2时,采集终端采集电能表的实时数据作为电能表时标t1时的冻结数据。
4.根据权利要求1-3中任意一项所述的电能表冻结数据采集方法,其特征在于,所述设定比例取值范围为60%-90%。
5.一种电能表冻结数据采集方法,其特征在于,包括:s1:终端以正常的时标t1采集电能表内的冻结数据,如果电能表回复成功,则将抄到的数据存储到时标t1,并结束抄读,其特征在于,还包括:如果电能表回复不成功,则进行s2:根据电能表时标t2和终端时标t3的偏差按照设定方式调整采集冻结数据的采集时标以采集到电能表的冻结数据,所述s2中的设定方式包括:当终端时标t3大于电能表时标t2,且终端时标t3与电能表时标t2的偏差大于采集周期的设定比例时,计算所述偏差对采集周期的整倍数,将终端时标减去整倍数后作为采集时标,终端按照该采集时标采集冻结数据。
6.根据权利要求5所述的电能表冻结数据采集方法,其特征在于,所述s2中的还包括:终端时标t3小于电能表时标t2时,采集终端采集电能表的实时数据作为电能表时标t1时的冻结数据。
7.根据权利要求5所述的电能表冻结数据采集方法,其特征在于,所述设定比例取值范围为60%-90%。
8.一种电能表冻结数据采集终端,其特征在于,应用如权利要求1~7任一项所述的电能表冻结数据采集方法采集电能表的冻结数据。