一种电能表历史数据的检索方法及系统技术方案

技术编号:31238400 阅读:25 留言:0更新日期:2021-12-08 10:24
本发明专利技术公开了一种电能表历史数据的检索方法及系统,该方法包括:根据搜索条件对待搜索时间进行优化并得到优化后的待搜索时间;获取最早时间差值K1和最近时间差值K2的值;根据搜索范围和搜索方向,计算待搜索点与搜索边界的差值Q值,二分法算法中间值与搜索边界的差值E,并比较两者大小;基于二分法进行搜索,得到中间点,若中间点为待搜索时间点,则结束搜索,若中间点不是待搜索时间点,则获取下次搜索范围;比较待搜索时间点,起始条数和结束条数的发生时间,返回大于等于或等于待搜索时间的点;找到符合待搜索时间点的点,结束搜索。本发明专利技术实现了在电能表的历史数据较多的情况下,能够迅速找到待搜索时间对应的数据记录,缩短查找时间。查找时间。查找时间。

【技术实现步骤摘要】
一种电能表历史数据的检索方法及系统


[0001]本专利技术涉及电能表历史电能搜索的
,尤其涉及一种电能表历史数据的检索方法及系统。

技术介绍

[0002]电能表作为电网终端,能够存储用户每分钟的用电数据。在用电管理过程中,通过读取电表记录的负荷记录,可以了解客户负荷特点,并及时了解到负荷变化的趋势,有利于电网调度部门进行预测工作,对掌握电力运行系统有很大帮助,在此过程中需要通过电能表对用户的用电历史数据进行检索。
[0003]在现有的技术方案中,电能表历史电能的搜索方法一般是采用二分法。即根据待搜索的冻结时间,在存储空间里进行二分法搜索。当存储的历史电能条数较多,传统的二分法查找就会比较耗时,从而拖慢系统的处理速度。而目前被较多使用的智能电能表需要每分钟存储1次电能,同时电能表至少应保存1年的数据量,总条数达到525600,在此背景下,若仍然采用传统方法进行电能表历史电能的搜索,会导致查找时间较长,影响实际处理的速度。

技术实现思路

[0004]本专利技术的目的在于提供一种电能表历史数据的检索方法及系统,用以解决现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种电能表历史数据的检索方法,其特征在于,包括如下步骤:步骤1:根据搜索条件判断是否需要对待搜索时间进行优化,若需要优化则对待搜索时间进行优化并得到优化后的待搜索时间;步骤2:获取最早时间差值K1和最近时间差值K2的值,通过比较K1和K2确定搜索方向和预计点,若预计点不是待搜索时间点,确定搜索范围和搜索方向,继续执行步骤3,若预计点就是待搜索时间点,结束搜索,跳至步骤6;步骤3:根据搜索范围和搜索方向,计算待搜索点与搜索边界的差值Q值,二分法算法中间值与搜索边界的差值E,并比较两者大小,若Q>E则跳至步骤4,若Q<=E,则根据搜索方向和Q值,找到预计点,若预计点不是待搜索时间点则获取下次搜索范围和搜索方向,若搜索到的结束条数与起始条数相差为1,则跳至步骤5,若不是则重复步骤3,若预计点是待搜索的点则跳至步骤6;步骤4:基于二分法进行搜索,得到中间点,若中间点为待搜索时间点,则结束搜索,跳至步骤6,若中间点不是待搜索时间点,则获取下次搜索范围,判断该范围中结束条数与起始条数的相差是否为1,若是则跳至步骤5,若不是则跳至步骤3;步骤5:比较待搜索时间点,起始条数和结束条数的发生时间,当搜索条件为指定冻结发生时间来读取电能表的冻结电量数据时,返回大于等于待搜索时间的点,当搜索条件为指定冻结开始时间、冻结结束时间和指定间隔读取电能表的电量数据时,返回等于待搜索时间的点;步骤6:找到符合待搜索时间点的点,结束搜索。2.如权利要求1所述的电能表历史数据的检索方法,其特征在于,所述搜索条件包括指定冻结发生时间来读取电能表的冻结电量数据,以及指定冻结开始时间、冻结结束时间和指定间隔读取电能表的电量数据。3.如权利要求2所述的电能表历史数据的检索方法,其特征在于,所述判断是否需要对待搜索时间进行优化包括,当搜索条件为指定冻结开始时间、冻结结束时间和指定间隔读取电能表的电量数据时,判断为需...

【专利技术属性】
技术研发人员:景程潘玉刚顾小峰
申请(专利权)人:华立科技股份有限公司
类型:发明
国别省市:

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

1