一种电能表冻结数据存储方法、电能表以及存储介质技术

技术编号:37453765 阅读:12 留言:0更新日期:2023-05-06 09:25
本申请公开一种电能表冻结数据存储方法,所述电能表冻结数据存储方法通过分别在字节可修改存储介质以及扇区可修改存储介质采用不同的存储方法进行存储以解决现有电能表的备份方式限制较多的技术问题。备份方式限制较多的技术问题。备份方式限制较多的技术问题。

【技术实现步骤摘要】
一种电能表冻结数据存储方法、电能表以及存储介质


[0001]本申请涉及电能表的
,特别涉及一种电能表冻结数据存储方法、装置以及存储介质。

技术介绍

[0002]目前,冻结用电数据是智能电能表的一项基本功能。用电数据帮助客户做好管理电网的工作,了解用户用电特点,实时掌握电网负荷的变化趋势,以便提前做好调度工作。冻结数据是否准确是衡量电表质量的关键,决定了电能表是否能够面向电网、面向电力市场。目前的电能表冻结数据普遍存储于单一存储介质中,在数据出错时不能恢复数据,导致缺少数据或出现错误数据,影响电网用电数据的采集和分析。
[0003]而进行数据的备份一般是通过云备份进行实现,这种方案需要设备联网,若设备断网的情况下,则无法实现数据的及时备份。
[0004]在现有技术中,还有一种方案是采取不同的存储介质实现备份,例如采用双介质进行存储,由于不同存储介质的特性,也很难实现同步存储,而一般是采用当第一介质存储达到一定数量级时,再转存到第二种存储介质中,这样失去了备份的意义。
[0005]申请内容
[0006]本申请的主要目的是提出一种电能表冻结数据存储方法、装置以及存储介质,旨在解决现有电能表的备份方式限制较多的技术问题。
[0007]为实现上述目的,本申请提出一种电能表冻结数据存储方法,所述电能表冻结数据存储方法包括:
[0008]获取冻结方案;
[0009]根据冻结方案对字节可修改存储介质进行存储空间分配以确定每一冻结方案在字节可修改存储介质的第一起始扇区地址;
[0010]根据所述冻结方案获取冻结数据;
[0011]从所述第一起始扇区地址进行所述冻结数据的存储;
[0012]并根据所述冻结数据的冻结时间以及冻结数据量进行字节可修改存储介质的扇区头参数以及字节可修改存储介质的扇区冻结头指针的更新;
[0013]将所述冻结数据以及扇区头参数存储于字节可修改存储介质的所述扇区冻结头指针对应的扇区中;
[0014]将所述冻结数据存储于所述扇区可修改存储介质中,并将所述冻结数据的数据量记录在所述扇区头参数中。
[0015]可选地,所述字节可修改存储介质为快速只读存储器,所述扇区可修改存储介质为闪存。
[0016]可选地,所述冻结方案的队列控制参数包括:每套方案的冻结周期、每套方案的存储深度、每套方案要存储的数据对象的个数、每套方案每条记录的存储空间大小、每套方案的存储扇区个数以及全部冻结方案要存储的数据对象的个数。
[0017]可选地,所述将所述冻结数据存储于所述扇区可修改存储介质中,并将所述冻结数据的数据量记录在所述扇区头参数中的步骤包括:
[0018]根据冻结方案对扇区可修改存储介质进行存储空间分配以确定每一冻结方案在扇区可修改存储介质的第二起始扇区地址;
[0019]在所述扇区可修改存储介质的每一扇区头中,建立数据量记录区;
[0020]从所述第二起始扇区地址对应的扇区存储所述冻结数据,并在所述数据量记录区进行所述冻结数据的数据量记录;
[0021]当所述冻结数据的数据量达到预设数据量时,将所述扇区可修改存储介质的扇区冻结头指针的更新为指向下一扇区。
[0022]可选地,所述扇区头参数包括:
[0023]扇区起始时间、扇区起始序号、正常扇区标志/补冻扇区标志、头校验和、切换扇区时存储实际记录条数、尾校验和。
[0024]可选地,所述在所述根据所述冻结方案获取冻结数据的步骤之前还包括:
[0025]获取电能表接电情况;
[0026]当确认所述电能表通电时,执行根据所述冻结方案获取冻结数据以及后续步骤;
[0027]当所述电能表未通电时,则停止执行根据所述冻结方案获取冻结数据以及后续步骤。
[0028]可选地,所述电能表冻结数据存储方法还包括:
[0029]在存储时持续获取通电情况;
[0030]若出现断电情况,检测当次已存储数据量是否等于一次冻结数据量,若当次已存储数据量等于一次冻结数据量,则保存当前已存储数据量;若当次已存储数据量不等于一次冻结数据量,则删除当次的冻结数据并将扇区头参数恢复至上一次存储的数据;或,
[0031]在存储时持续获取通电情况;
[0032]若出现断电情况,则删除当次已存储数据量。
[0033]可选地,所述扇区冻结头指针的更新方式为每次加1,当所述扇区冻结头指针的数值大于扇区数值时,将所述扇区冻结头指针更新为所述扇区冻结头指针数值减去扇区总数量。
[0034]为实现上述目的,本申请还提出一种电能表,所述电能表包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的电能表冻结数据存储程序,所述处理器执行所述电能表冻结数据存储程序时实现如上所述的电能表冻结数据存储方法。
[0035]为实现上述目的,本申请还提出一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在电子设备上运行时,使得电子设备执行如上所述的电能表冻结数据存储方法的操作。
[0036]本申请的技术方案通过在字节可修改存储介质采用获取冻结方案;根据冻结方案对字节可修改存储介质进行存储空间分配以确定每一冻结方案在字节可修改存储介质的第一起始扇区地址;根据所述冻结方案获取冻结数据;从所述第一起始扇区地址进行所述冻结数据的存储;并根据所述冻结数据的冻结时间以及冻结数据量进行字节可修改存储介质的扇区头参数以及字节可修改存储介质的扇区冻结头指针的更新;将所述冻结数据以及扇区头参数存储于字节可修改存储介质的所述扇区冻结头指针对应的扇区中;通过上述方
案保证对字节可修改存储介质的存储空间的有效利用,从而能快速实现冻结数据的及时存储。随后将所述冻结数据存储于所述扇区可修改存储介质中,并将所述冻结数据的数据量记录在所述扇区头参数中。由于在实际存储时,字节可修改存储介质以及扇区可修改存储介质虽然存在数据流上的先后顺序,但是由于数据流的速度较快,两者几乎可以视作等同时间发生,从而可以实现两种存储介质并行存储,而不用如同现有技术中必须先将字节可修改存储介质的数据达到一定量级后再去转存到扇区可修改存储介质,从而实现数据的同步存储,从而避免了现有电能表的备份方式限制较多的问题。
附图说明
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0038]图1为本申请电能表冻结数据存储方法的流程示意图;
[0039]图2为本申请电能表冻结数据存储方法的流程示意图;
[0040]图3为本申请电能表冻结数据存储方法中检测的电能表的供电电路的电路示意图;
[0041]图4为本申请电能表冻结数据存储装置的模块示意图;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电能表冻结数据存储方法,其特征在于,所述电能表冻结数据存储方法包括:获取冻结方案;根据冻结方案对字节可修改存储介质进行存储空间分配以确定每一冻结方案在字节可修改存储介质的第一起始扇区地址;根据所述冻结方案获取冻结数据;从所述第一起始扇区地址进行所述冻结数据的存储;并根据所述冻结数据的冻结时间以及冻结数据量进行字节可修改存储介质的扇区头参数以及字节可修改存储介质的扇区冻结头指针的更新;将所述冻结数据以及扇区头参数存储于字节可修改存储介质的所述扇区冻结头指针对应的扇区中;将所述冻结数据存储于所述扇区可修改存储介质中,并将所述冻结数据的数据量记录在所述扇区头参数中。2.如权利要求1所述的电能表冻结数据存储方法,其特征在于,所述字节可修改存储介质为快速只读存储器,所述扇区可修改存储介质为闪存。3.如权利要求1所述的电能表冻结数据存储方法,其特征在于,所述冻结方案的队列控制参数包括:每套方案的冻结周期、每套方案的存储深度、每套方案要存储的数据对象的个数、每套方案每条记录的存储空间大小、每套方案的存储扇区个数以及全部冻结方案要存储的数据对象的个数。4.如权利要求1或2所述的电能表冻结数据存储方法,其特征在于,所述将所述以及冻结数据存储于所述扇区可修改存储介质中,并将所述冻结数据的数据量记录在所述扇区头参数中的步骤包括:根据冻结方案对扇区可修改存储介质进行存储空间分配以确定每一冻结方案在扇区可修改存储介质的第二起始扇区地址;在所述扇区可修改存储介质的每一扇区头中,建立数据量记录区;从所述第二起始扇区地址对应的扇区存储所述冻结数据,并在所述数据量记录区进行所述冻结数据的数据量记录;当所述冻结数据的数据量达到预设数据量时,将所述扇区可修改存储介质的扇区冻结头指针的更新为指向下一扇区。5.如权利要求...

【专利技术属性】
技术研发人员:张海秋尹运良张鑫袁威梁智莉
申请(专利权)人:深圳市航天泰瑞捷电子有限公司
类型:发明
国别省市:

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

1