一种电能表数据分钟冻结方法、存储介质及设备技术

技术编号:28871243 阅读:21 留言:0更新日期:2021-06-15 23:03
本发明专利技术公开了一种电能表数据分钟冻结方法、存储介质及设备,涉及电力计量设备技术领域,解决了现有技术中存在的冻结数据耗时长、未充分利用存储空间的技术问题。该方法包括的步骤为:初始化分钟冻结索引表;从指定地址中读取n个分钟冻结方案的冻结参数信息;为每个分钟冻结方案动态分配m个存储块;擦除第i个存储块的部分数据;冻结第i个存储块的数据。本发明专利技术还提供了一种单相电能表分钟冻结存储介质及设备。本发明专利技术极大提升了电能表的运行效率,同时大大优化了FLASH的存储空间。

【技术实现步骤摘要】
一种电能表数据分钟冻结方法、存储介质及设备
本专利技术涉及电力计量设备
,尤其涉及一种电能表数据分钟冻结方法、存储介质及设备。
技术介绍
电能表是电网数据采集的基本设备之一,承担着电能数据采集、计量和传输的任务,是实现信息集成、分析优化和信息展现的基础。固定周期性冻结是单相电能表的一个重要功能,冻结指存储特定时刻重要数据的操作,固定周期性冻结原理如图1所示,每存储一次数据则count累加一次,当存储的数据区域达到分配最大值的时候,存储地址回到起始地址,存储数据覆盖之前的数据,序号count持续累加,除非数据重新初始化。读取数据时,取最大count的数据,更新数据。如图2所示,例如,假设数据按区划分为13个等量大小的区域,每一个小框代表一个数据,框里数字代表count,经过循环存储数据后,数据的count更新如图,则读取时应取序号为14的数据。固定周期性冻结包括分钟冻结、整点冻结、日冻结,其中分钟冻结存储的数据称为负荷记录。在分钟冻结存储过程中,用户通过上位机选择对象方法操作,添加需要的分钟冻结对象属性,配置冻结周期、关联对象属性描述符、存本文档来自技高网...

【技术保护点】
1.一种电能表数据分钟冻结方法,其特征在于,包括如下步骤:/nS1、初始化分钟冻结索引表;/nS2、从指定地址中读取n个分钟冻结方案的冻结参数信息;n为大于1的自然数;/nS3、根据所述冻结参数信息以及初始化的所述分钟冻结索引表,为每个所述分钟冻结方案动态分配m个存储块;每个所述存储块包括一个数据头以及r个分钟冻结数据点;m、r均为大于1的自然数;/nS4、第i个所述存储块的冻结周期是否到来,若是,执行步骤S5;否则,执行步骤S9;i依次取1,2,…,n×m-1,n×m,n×m+1,…;/nS5、擦除第i个所述存储块的部分数据;/nS6、写入数据时间是否到来,若是,执行步骤S7;否则,执行步骤...

【技术特征摘要】
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个所述存储块的部分数据;
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[i];
xBlock[i]=b+(deep+L2-1)/L2;
其中,i为所述分钟冻结方案对应的索引值,i=1,2,…,n;b=1;
S35、计算每个所述分钟冻结方案的存储空间大小dBlock[i];
dBlock[i]=((dSize-1)/xTotal)*xBlock[i];
xTotal=xBlock[1]+xBlock[2]+…+xBlock[n];
其中,dSize为存储全部所述分钟冻结方案所需的存储大小;i为所述分钟冻结方案对应的索引值,i=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的余数...

【专利技术属性】
技术研发人员:郑锦泽黄旭钧黄卫明王蕾
申请(专利权)人:深圳友讯达科技股份有限公司
类型:发明
国别省市:广东;44

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

1