一种适用于电能表或集中器负荷记录的压缩存储方法及系统的制作方法

文档序号:9923691阅读:599来源:国知局
一种适用于电能表或集中器负荷记录的压缩存储方法及系统的制作方法
【技术领域】
[0001]本发明涉及电力系统领域,尤其涉及电力系统中负荷记录的数据处理。
【背景技术】
[0002]电力系统中各类电力负荷是随时间变化的,把各个时间段的用电负荷情况统计出来,绘制在一张以横坐标为时间,纵坐标为负荷的坐标图上,这样可以绘制出一天的负荷曲线,根据曲线合理的安排生产,削峰填谷,也可以绘制出一年的负荷曲线,中国一般夏天用电多,可以根据需要多投入发电机,变压器,所以了解负荷曲线很重要。但要绘制负荷曲线必须有大量的负荷数据,现在一般电力设备终端如电能表、集中器等等都具有负荷数据记录功能,简称负荷记录功能。负荷记录即以一定的时间间隔对电网用电负荷特性如电压、电流、功率、功率因素、电量等数据进行记录。目前国家电网公司标准中一般负荷记录数据分为六大类,分别是电压电流频率数据,有无功功率数据、功率因素数据、有无功总电能数据、四象限无功总电能数据、当前需量数据。其中记录时间点(年月日时分)数据长度5个字节,数据种类标记(表示后面记录的数据有哪几个种类)数据长度I个字节,一类数据电压电流频率数据长度17个字节,二类数据有无功功率数据长度24个字节,三类数据功率因素数据长度8个字节,四类数据有无功总电能数据长度16个字节,五类数据四象限无功总电能数据长度16个字节,六类数据当前需量数据长度6个字节,总共每个点所有数据长度为93个字
-K-
T O
[0003]—般负荷记录六类数据是根据需要可配置的,同时记录间隔也是可配置的,也就是说在这些情况下记录的每个时间点数据不是六类数据都有,如图2所示。在这种情况下,即使每个时间点数据只有一类数据,时间标签也存在并占用5个字节空间,并且每存在一个时间标签,则该时间标签后面的各类数据都需要再次重复录入,存储空间效率不高。

【发明内容】

[0004]现发明一种针对电力系统中负荷记录的压缩编码的记录存储方法,能够提高存储效率,减少存储空间的占用。
[0005]为达到上述目的,本发明可采用如下技术方案:
[0006]—种适用于电能表或集中器负荷记录的压缩存储方法,将存储空间分为若干个数据片区,每个数据片区内数据块的数据格式包括片区信息头及负荷记录实体数据;片区信息头中包括本片区起始时间、本片区存储的数据种类标记、每类数据记录存储间隔时间、每类第一个数据与本片区起始时间时差、本片区有无功电能基准数据;
[0007]其中,本片区有无功电能基准数据是指每个片区第一个点数据,该第一个点数据由包括第一个一类数据和/或第一个二类数据和/或第一个三类数据和/或第一个四类数据和/或第一个五类数据和/或第一个六类数据组成;其中一类数据为电压电流频率数据、二类数据为有无功功率数据、三类数据为功率因素数据、四类数据为有无功总电能数据、五类数据为四象限无功总电能数据、六类数据为当前需量数据;
[0008]所述负荷记录实体数据中设置若干数据单元,每个数据单元格式包括I个字节的分隔符加上与上述第一个点数据中某一个类数据的差值,该差值占用I个字节。
[0009]上述技术方案的有益效果为,与现有技术相比,本发明中首先设置片区信息头数据将基础的各项信息录入,包括本片区起始时间、本片区存储的数据种类标记、每类数据记录存储间隔时间、每类第一个数据与本片区起始时间时差、本片区有无功电能基准数据;而之后需要再次录入后续时间点的有无功电能数据时,则采用I个字节的分隔符加上与上述第一个点数据中某一个类数据的差值的记录方式来记录后续时间点的有无功电能数据。这样,相对于现有技术,不再需要重复设置时间点标签,也采用差值替代现有技术中时间点标签后重复录入的数据,从而可以大大简化负荷数据存储占用的空间。
[0010]为达到上述目的,本发明还可采用如下技术方案:
[0011]—种适用于电能表或集中器负荷记录的压缩存储及查询方法,其中压缩存储方法为,将存储空间分为若干个数据片区,每个数据片区内数据块的数据格式包括:本片区起始时间、本片区存储的数据种类标记、每类记录存储间隔时间、每类首数据与起始时间时差、本片区有无功电能基准数据、负荷记录实体数据;
[0012]其中,本片区有无功电能基准数据是指每个片区第一个点数据,该第一个点数据至少包括第一个一类数据和/或第一个二类数据和/或第一个三类数据和/或第一个四类数据和/或第一个五类数据和/或第一个六类数据;其中一类数据为电压电流频率数据、二类数据为有无功功率数据、三类数据为功率因素数据、四类数据为有无功总电能数据、五类数据为四象限无功总电能数据、六类数据为当前需量数据;
[0013]所述负荷记录实体数据中设置若干数据单元,每个数据单元格式包括I个字节的分隔符加上与上述第一个点数据中某一个类别数据的差值,该差值占用I个字节;所述分隔符还表示是否为同一个时间点数据,每个数据单元中具有相同的分隔符即表示为这些数据单元为同一个时间点数据;
[0014]查询方法为,对所述负荷记录实体数据进行查询包括预查找、后续查找、最终查找;
[0015]其中,预查找方法为,先判断某片区的片区信息头中的本片区起始时间,如果要查找的时间点大于该本片区起始时间,然后再根据本片区存储的数据种类标记判断该片区中是否有需要查找的数据,如果没有直接切换到下一片区查找,如果有则再判断查找的数据时间点是否小于下一片区起始时间,如小于则预查找结束,记录片区信息,否则切换到下一片区查找,如果找不到则查找全部结束;
[0016]在预查找成功的情况下再继续对片区内部数据进行后续查找;
[0017]后续查找先按照存储顺序逐个判断每个时间点数据中是否具有所需查找的数据类型,同时累加计算每个数据的时间以及电量数据,如果找到存有该类数据的数据点,则判断要查找的时间是否小于该点时间,如果等于则该点时间,则该点时间的数据单元中的数据就是要查找的数据,同时设置查找成功标记,如果小于则上一个点时间的数据单元中的数据就是要查找的数据,同时设置查找成功标记,如果大于则继续判断下一个数据单元;如果到最后也没有查找到则设置未查找到标记;
[0018]最终查找方法为,如果后续查找成功则直接返回成功数据及数据位置,如果未成功则判断后续查找的片区是否是最后一个,如果是则返回查找失败,如果不是则判断下一个片区数据是否有该查找的数据类型,如果有则第一个数据点就是要查找的数据,如果没有则继续判断下一片区,如果有则查找结束,如果还是没有继续判断直到最后一个片区为止。
[0019]上述技术方案的有益效果为,除了具有与第一个技术方案相同的压缩存储,使负荷记录数据占用存储空间小以外,还相对于第一个技术方案进一步提供了对负荷记录数据的查询功能。并利用了本发明中设置的片区信息头进行预查找,然后利用了本发明中设置的数据单元进行后续查找。由于本发明中设置了新的压缩存储方式,现有的查找方法不能够适用于该新的压缩存储方式,故采用该第二个技术方案中的查找方法能够简便快捷的进行数据的查找作业。
[0020]为达到上述目的,本发明可采用如下技术方案:
[0021]—种适用于电能表或集中器负荷记录的压缩存储系统,包括存储空间,该存储空间分为若干个数据片区,每个数据片区内数据块的数据格式包括片区信息头及负荷记录实体数据;片区信息头中包括本片区起始时间、本片区存储的数据种类标记、每类数据记录存储间隔时间、每类第一个数据与本片区起始时间时差、本片区有无功电能基准数据;其中,本片区有无功电能基准数据是指每个片区第一个点数据,该点数据中至少包含一类基准数据;所述负荷记录实体数据中设置若干数据单元,每个数据单元格式包括分隔符加上与上述第一个点数据中某一类基准数据的差值。
[0022]同样的,该第三个技术方案的有益效果为,相对于现有技术,不再需要重复设置时间点标签,也采用差值替代现有技术中时间点标签后重复录入的数据,从而可以大大简化负荷数据存储占用的空间。
【附图说明】
[0023]图1是现有技术中一种全类负荷记录数据存储示例图;
[0024]图2是现有技术中一种缺类负荷记录数据存储示例图。
[0025]图3是本发明中将存储空间分为若干个数据片区的示意图。
[0026]图4是本发明中每个片区数据块数据格式的示意图。
[0027]图5是本发明中查找方法里的预查找流程图。
[0028]图6是本发明中查找方法里的后续查找流程图。
[00
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1