[发明专利]一种电能表数据分钟冻结方法、存储介质及设备有效
申请号: | 202110312110.1 | 申请日: | 2021-03-24 |
公开(公告)号: | CN112965919B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 郑锦泽;黄旭钧;黄卫明;王蕾 | 申请(专利权)人: | 深圳友讯达科技股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F11/10 |
代理公司: | 深圳砾智知识产权代理事务所(普通合伙) 44722 | 代理人: | 翁治林 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电能表 数据 分钟 冻结 方法 存储 介质 设备 | ||
1.一种电能表数据分钟冻结方法,其特征在于,包括如下步骤:
S1、初始化分钟冻结索引表;
S2、从指定地址中读取n个分钟冻结方案的冻结参数信息;n为大于1的自然数;
S3、根据所述冻结参数信息以及初始化的所述分钟冻结索引表,为每个所述分钟冻结方案动态分配m个存储块;每个所述存储块包括一个数据头以及r个分钟冻结数据点;m、r均为大于1的自然数;
S4、第i个所述存储块的冻结周期是否到来,若是,执行步骤S5;否则,执行步骤S9;i依次取1,2,…,n×m-1,n×m,n×m+1,…;
S5、擦除第i个所述存储块的部分数据;在冻结第i个存储块时,在存储块中写入新的分钟冻结数据点前,先擦除存储块的部分分钟冻结数据点,在写入数据时间点时,同时擦除剩余未擦除的部分分钟冻结数据点;
S6、写入数据时间是否到来,若是,执行步骤S7;否则,执行步骤S8;
S7、对第i个所述存储块进行冻结,将i更新为i+1,返回步骤S4;
S8、返回步骤S6,等待所述写入数据时间的到来;
S9、返回步骤S4,等待所述冻结周期的到来。
2.根据权利要求1所述的电能表数据分钟冻结方法,其特征在于,步骤S3包括如下步骤:
S31、定义所述存储块的所述数据头,获取所述数据头的长度L1;
S32、计算所述存储块的每个所述分钟冻结数据点的长度L2;
L2=L3+L4+datasize+a;
其中,L3为所述分钟冻结数据点的时标长度,L4所述分钟冻结数据点的标志位长度,datasize为所述分钟冻结数据点的数据项的长度,a=2;
S33、计算每个所述存储块能存放的所述分钟冻结数据点的数量r;
r=(L5-L1)/L2;
其中,L5为一个所述存储块的大小;
S34、从所述冻结参数信息中读取冻结深度deep,计算每个所述分钟冻结方案占用所述存储块数量的初始值xBlock[k];
xBlock[k]=b+(deep+L2-1)/L2;
其中,k为所述分钟冻结方案对应的索引值,k=1,2,…,n;b=1;
S35、计算每个所述分钟冻结方案的存储空间大小dBlock[k];
dBlock[k]=((dSize-1)/xTotal)*xBlock[k];
xTotal=xBlock[1]+xBlock[2]+…+xBlock[n];
其中,dSize为存储全部所述分钟冻结方案所需的存储大小;k为所述分钟冻结方案对应的索引值,k=1,2,…,n。
3.根据权利要求1所述的电能表数据分钟冻结方法,其特征在于,步骤S5的步骤如下:
S51、i是否小于或等于n×m,若是,则执行步骤S52;否则,执行步骤S53;
S52、所述分钟冻结索引表的当前存储块编号block_id更新为block_id+1,执行步骤S6;
S53、所述分钟冻结索引表的当前存储块编号block_id更新为block_id+1;
S54、读取第i+1个所述存储块的所述数据头的信息;
S55、i除以n×m的余数是否等于0,若是,执行步骤S56;否则执行步骤S57;
S56、擦除第n×m个所述存储块的部分数据,执行步骤S6;
S57、返回第j个所述存储块,擦除其部分数据,执行步骤S6;j为i除以n×m的余数。
4.根据权利要求3所述的电能表数据分钟冻结方法,其特征在于,在步骤S5中,所述擦除第i个所述存储块的部分数据为:擦除第i个所述存储块的所述数据头。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳友讯达科技股份有限公司,未经深圳友讯达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110312110.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复杂天空场景下的图像云背景检测方法
- 下一篇:发动机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置