[发明专利]一种电能表数据动态存储方法有效
| 申请号: | 201510047476.5 | 申请日: | 2015-01-29 |
| 公开(公告)号: | CN104572486B | 公开(公告)日: | 2017-08-29 |
| 发明(设计)人: | 李卫丰;周国琦;万勤;张文丽;赵明 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02;G01R22/00 |
| 代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 唐致明 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 电能表 数据 动态 存储 方法 | ||
技术领域
本发明涉及电能表领域,具体的涉及一种电能表数据动态存储方法。
背景技术
智能电能表的行业标准要求智能电能表能够记录电压、电流、功率、电能等多种数据,每种数据的字节长度是不一样的,同时,在电能表使用的过程当中,需要记录的数据种类可能会变化,记录的间隔也可能会变化。
传统的记录方法中,单向链表法采用流水账的方式,将一条一条的负荷记录做成单向链表。每条记录中都记录本条记录的数据长度,这样使用每条记录的起始地址加上每条记录的数据长度就可以得知下一条记录的起始地址,遍历所有的记录后即可查找到所需的记录。但单向链表法查找非常耗时,且每条记录需记录额外的时标,降低了有效数据的比重,浪费了存储空间。
固定空间分配法为每条数据记录分配固定大小的存储空间和固定的记录间隔时间。这样由于记录不管在记录间隔上还是在数据长度上都是均匀的,所以查找时,可根据需要查找的时间点准确的计算出其存储地址,查找非常迅速。但如果以最大数据长度和最短记录间隔分配存储空间,则会极大的浪费存储空间。如果不以最大数据长度和最短记录间隔分配存储空间,则无法响应电能表使用过程中的记录数据种类更改以及记录间隔的更改。
传统的记录方法无法同时实现存储空间的高利用率和迅速查找的目的。
发明内容
本发明为克服上述现有技术所述的至少一种缺陷(不足),提出了一种电能表数据动态存储方法,其能有效提高存储空间的利用率,且可以达到快速查找记录数据的目的。
为了实现上述目的,本发明采用如下技术方案:
一种电能表数据动态存储方法,包括以下步骤:
S0.获取电能表数据;
S1.根据获取的电能表数据的记录密度,将获取的电能表数据写入数据存储区中相应的数据分区,并对索引存储区中的索引信息进行相应的更新。
进一步所述步骤S1具体为:
S101.获取当前数据的记录密度,根据当前数据的记录密度判断在数据存储区是否存在相应的数据分区,若存在则进入步骤S102,若否则进入步骤S103;
S102.获取当前数据在相应数据分区中的偏移量;
S103.在数据存储区新建相应数据分区,获取相应数据分区的起始地址,将当前的数据记录设为该新建数据分区的第一条记录,偏移量为0,在索引存储区新建相应的索引;
S104.根据相应数据分区的起始地址加上偏移量得到当前的数据的存储地址,按照该存储地址将当前数据写入相应数据分区中;并将当前数据记录设为该相应数据分区的最后一条记录;
S105.在索引存储区对相应数据分区的相应索引信息进行更新。
进一步所述步骤S102包括,
获取相应数据分区第一条数据的记录时标、最后一条数据的记录时标和数据类型;根据相应数据分区第一条数据的记录时标、最后一条数据的记录时标、数据类型计算得到当前数据在相应数据分区中的偏移量。
进一步,所述的数据的记录密度包括数据类型和记录间隔时间。
进一步,所述的索引存储区的数据结构包括数据分区的起始地址、数据分区的第一条记录时标、数据分区的最后一条记录时标、数据分区的数据类型、数据分区的记录间隔时间。
进一步,所述步骤S101之前还包括步骤S100.检查记录间隔时间是否符合设定,若是,则进入步骤S101,反之,则返回重新检查。
进一步,其还包括步骤S2,所述的步骤S2为对数据进行查询。
进一步,所述的步骤S2包括:
S201.以待查数据的时标为依据,在索引存储区遍历所有索引查找待查数据相应的索引;
S202.根据相应索引在数据存储区中查找相应的数据分区,并获取相应数据分区的起始地址和第一条数据记录的起始时标;
S203.根据相应数据分区的第一条数据记录的起始时标、待查数据的时标和数据类型计算得到待查数据在相应数据分区中的偏移量;
S204.通过计算数据分区的起始地址加上偏移量得到待查数据的存储地址;
S205.从该存储地址中读取待查数据,并根据相应索引信息解析数据的记录密度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510047476.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





