电能表冻结记录的抄读方法、装置、电子设备及介质与流程

文档序号:33897310发布日期:2023-04-21 05:48阅读:214来源:国知局
电能表冻结记录的抄读方法、装置、电子设备及介质与流程

本发明涉及电能表抄读,尤其是涉及一种电能表冻结记录的抄读方法、装置、电子设备及介质。


背景技术:

1、电能表中的分钟冻结、小时冻结、日冻结、月冻结因其有固定的冻结周期,也被称为周期冻结。周期冻结按时间从小到大的顺序冻结,当发生时间回设时,需覆盖历史的冻结,以保证冻结时间的递增性。由于冻结时间的递增型,在读取一段时间区间内的冻结记录时,可以采用二分法以提高查找效率。比如以2022年1月1日00:00:00为起始,2022年1月1日03:00:00为结束,15分钟为间隔,抄读此区间内的所有冻结数据,常规的做法是以二分法查找起始时间2022年1月1日00:00:00,查到后再以二分法查找2022年1月1日00:15:00,以此类推。但是,该方法需要在每次查找时均发起一次二分法查找,抄读效率较低,耗时较长。


技术实现思路

1、有鉴于此,本发明的目的在于提供一种电能表冻结记录的抄读方法、装置、电子设备及介质,以提高了冻结数据的抄读效率。

2、为了实现上述目的,本发明实施例采用的技术方案如下:

3、第一方面,本发明实施例提供了一种电能表冻结记录的抄读方法,包括:基于抄读时间范围在冻结记录中查找抄读的起始时间的第一记录序号和结束时间的第二记录序号;基于第一记录序号、第二记录序号和抄读步进确定抄读地址,并读取抄读地址对应的冻结数据。

4、在一种实施方式中,基于抄读时间范围在冻结记录中查找抄读的起始时间的第一记录序号和结束时间的第二记录序号,包括:采用二分法在冻结记录中查找起始时间的有效记录点,并基于起始时间的有效记录点在存储器中的地址、当前的存储器地址和每条冻结记录的长度计算起始时间的第一记录序号;采用二分法在冻结记录中查找结束时间的有效记录点,并基于结束时间的有效记录点在存储器中的地址、当前的存储器地址和每条冻结记录的长度计算结束时间的第二记录序号。

5、在一种实施方式中,基于第一记录序号、第二记录序号和抄读步进确定抄读记录序号之前,抄读方法还包括:根据冻结数据的冻结周期和预设的抄读间隔计算抄读步进。

6、在一种实施方式中,根据冻结数据的冻结周期和预设的抄读间隔计算抄读步进,包括:确定冻结周期和抄读间隔的最小公倍数;基于最小公倍数和抄读间隔确定抄读步进。

7、在一种实施方式中,基于第一记录序号、第二记录序号和抄读步进确定抄读地址,包括:基于第一记录序号和抄读步进确定抄读地址计算抄读记录序号;如果抄读记录序号小于第二记录序号,则计算抄读记录序号对应的抄读地址,并将抄读记录序号确定为第一记录序号,重复上述步骤。

8、在一种实施方式中,计算抄读记录序号对应的抄读地址,包括:按照以下公式计算抄读地址:

9、readaddr=saddr+(sno+step)*recordlen

10、其中,readaddr表示抄读地址,saddr表示起始时间的有效记录点在存储器中的地址,sno表示第一记录序号,step表示抄读步进,sno+step表示抄读记录序号,recordlen表示每条冻结记录的长度。

11、在一种实施方式中,基于第一记录序号、第二记录序号和抄读步进确定抄读地址之后,上述抄读方法还包括:如果抄读地址对应的抄读时间不符合抄读间隔,则将抄读地址对应的抄读时间确定为起始时间,重新查找起始时间的第一记录序号。

12、第二方面,本发明实施例提供了一种电能表冻结记录的抄读装置,包括:查找模块,用于基于抄读时间范围在冻结记录中查找抄读的起始时间的第一记录序号和结束时间的第二记录序号;抄读模块,用于基于第一记录序号、第二记录序号和抄读步进确定抄读地址,并读取抄读地址对应的冻结数据。

13、第三方面,本发明实施例提供了一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述第一方面提供的任一项的方法的步骤。

14、第四方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述第一方面提供的任一项的方法的步骤。

15、本发明实施例带来了以下有益效果:

16、本发明实施例提供的上述电能表冻结记录的抄读方法、装置、电子设备及介质,首先,基于抄读时间范围在冻结记录中查找抄读的起始时间的第一记录序号和结束时间的第二记录序号;然后,基于第一记录序号、第二记录序号和抄读步进确定抄读地址,并读取抄读地址对应的冻结数据。上述方法可以在确定起始时间的第一记录序号和结束时间的第二记录序号之后,根据冻结数据的记录序号查找抄读数据,从而能够快速查找到每个记录序号点的冻结数据,减少了抄读数据耗时,提高了冻结数据的抄读效率。

17、本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

18、为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。



技术特征:

1.一种电能表冻结记录的抄读方法,其特征在于,包括:

2.根据权利要求1所述的抄读方法,其特征在于,基于抄读时间范围在冻结记录中查找抄读的起始时间的第一记录序号和结束时间的第二记录序号,包括:

3.根据权利要求1所述的抄读方法,其特征在于,基于所述第一记录序号、所述第二记录序号和抄读步进确定抄读记录序号之前,所述抄读方法还包括:

4.根据权利要求3所述的抄读方法,其特征在于,根据所述冻结数据的冻结周期和预设的抄读间隔计算抄读步进,包括:

5.根据权利要求1所述的抄读方法,其特征在于,基于所述第一记录序号、所述第二记录序号和抄读步进确定抄读地址,包括:

6.根据权利要求5所述的抄读方法,其特征在于,计算所述抄读记录序号对应的抄读地址,包括:

7.根据权利要求3所述的抄读方法,其特征在于,基于所述第一记录序号、所述第二记录序号和抄读步进确定抄读地址之后,所述抄读方法还包括:

8.一种电能表冻结记录的抄读装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至7任一项所述的方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行上述权利要求1至7任一项所述的方法的步骤。


技术总结
本发明提供了一种电能表冻结记录的抄读方法、装置、电子设备及介质,包括:基于抄读时间范围在冻结记录中查找抄读的起始时间的第一记录序号和结束时间的第二记录序号;基于第一记录序号、第二记录序号和抄读步进确定抄读地址,并读取抄读地址对应的冻结数据。本发明提高了冻结数据的抄读效率。

技术研发人员:刘志成,周冉冉,丁小燕,周杰
受保护的技术使用者:宁波三星医疗电气股份有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1