多路电表事件数据存储的数据安全性管理方法技术

技术编号:9935393 阅读:167 留言:0更新日期:2014-04-18 07:08
一种多路电表事件数据存储的数据安全性管理方法,所述多路电表包括存储器、静态随机存储器、备用电源、及自动切换电路,所述静态随机存储器在正常工作情况下由系统电源供电,在断电的情况下,自动切换电路将静态随机存储器自动切换为备用电源供电,以保证静态随机存储器的数据不会丢失,所述静态随机存储器中保存有存储器中的数据目录区,其特征在于,所述数据安全性管理方法包括数据写入方法,所述数据写入方法包括如下步骤:S1存储器改写;S2?读取目录区,获取数据存储地址;S3写入计数器等于零;S4写入数据;S5回读写入数据;S6数据校验;校验结果为:??正确,则,退出,??错误,则,写入计数器加一,并判断计数器是否大于设定值:????是,重新分配数据块改写目录区后,回到步骤S3,否,重新回到步骤S4。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种,所述多路电表包括存储器、静态随机存储器、备用电源、及自动切换电路,在断电的情况下,自动切换为备用电源供电,以保证静态随机存储器的数据不会丢失,所述静态随机存储器中保存有存储器中的数据目录区,所述管理方法包括数据写入方法,所述写入方法包括:S1存储器改写;S2读取目录区,获取数据存储地址;S3写入计数器等于零;S4写入数据;S5回读写入数据;S6数据校验;结果为:正确,则,退出,错误,则,写入计数器加一,并判断计数器是否大于设定值:是,重新分配数据块改写目录区后,回到步骤S3,否,重新回到步骤S4。【专利说明】
本专利技术涉及数据安全性管理方法,尤其涉及。
技术介绍
在多回路多功能电表的设计中,需要能够掉电情况下保存一些数据,例如配置参数、事件数据。此类数据相对电能数据改写的频率较低,数据量较小,但是数据类型比较多,且各个类型的数据结构均不相同,同时存储的频率也不可估计。
技术实现思路
本专利技术的目的在于提供,能够在系统断电的情况下能够保存如配置参数、事件等数据。为实现以上专利技术目的,本专利技术采用如下`技术方案:一种,所述多路电表包括存储器、静态随机存储器、备用电源、及自动切换电路,所述静态随机存储器在正常工作情况下由系统电源供电,在断电的情况下,自动切换电路将静态随机存储器自动切换为备用电源供电,以保证静态随机存储器的数据不会丢失,所述静态随机存储器中保存有存储器中的数据目录区,所述数据安全性管理方法包括数据写入方法,所述数据写入方法包括如下步骤: Si存储器改写; S2读取目录区,获取数据存储地址; S3写入计数器等于零; S4写入数据; S5回读写入数据; S6数据校验;校验结果为:正确,则,退出, 错误,则,写入计数器加一,并判断计数器是否大于设定值:是,重新分配数据块改写目录区后,回到步骤S3, 否,重新回到步骤S4。作为本专利技术的进一步改进,所述数据安全性管理方法包括存储器数据块分配方法,所述存储器数据块分配方法包括如下步骤: Al数据块分配入口 ; A2读取存储器信息获取地址指针; A3重新分配数据块; A4地址指针顺序增加; A5分配成功; A6退出。作为本专利技术的进一步改进,所述存储器中采用环形存储的管理办法,使用首尾相接的存储环,配合目录管理功能,完成循环写入。作为本专利技术的进一步改进,所述在静态随机存储器中保存的存储器内文件管理目录区,为直线结构。作为本专利技术的进一步改进,所述目录区记录了多个文件目录数据文件,用于管理存储器中数据存储的位置或者数据块的大小。作为本专利技术的进一步改进,所述目录区直接映射出各个数据保存在存储器的实际位置。作为本专利技术的进一步改进,所述静态随机存储器保存了存储器的运行状态数据。作为本专利技术的进一步改进,所述存储器是电可擦可编程只读存储器。作为本专利技术的进一步改进,所述静态随机存储器设有串行外设接口。作为本专利技术的进一步改进,所述备用电源为电池。相较于现有技术,本专利技术能够在系统断电的情况下能够保存如配置参数、事件等数据。【专利附图】【附图说明】图1是本专利技术的数据写入流程图。图2是本专利技术的存储器数据块分配流程图。【具体实施方式】本专利技术多路电表包括存储器、静态随机存储器、备用电源、及自动切换电路,所述静态随机存储器在正常工作情况下由系统电源供电,在断电的情况下,自动切换电路将静态随机存储器自动切换为备用电源供电,以保证静态随机存储器的数据不会丢失,所述静态随机存储器中保存有存储器中的数据目录区。在本实施例中,存储器采用电可擦可编程只读存储器(E2PR0M,ElectricallyErasable Programmable Read-Only Memory)。由于E2PR0M单字节写入时间太长,不宜米用数据在存储器中整体移动的方法管理;而采用固定地址存储,对于写入频率过于频繁的数据,其存储块也可能以为存储次数过多造成损坏。为了解决这些问题,本实施方式中,设计了环形存储的管理办法,使用首尾相接的存储环,配合目录管理功能,完成循环写入,实现E2PR0M存储器内数据的高效保持和管理。所述静态随机存储器保存了存储器的运行状态数据。所述存储器是电可擦可编程只读存储器(SRAM,Static RAM)。所述静态随机存储器设有串行外设接口(SPI,Serial Peripheral Interface)。配置了低功耗 SPI 接口的 SRAM,其存储次数理论上可以无限次,即不会因为存储的次数过多而损坏。正常工作情况下,SRAM由系统电源供电,在系统断电的情况下,自动切换电路将SRAM切换成通过备用电源供电,可保证其中的数据不会丢失,在本实施例中,所述备用电源为电池。在本实施例中,所述E2PR0M中采用环形存储的管理办法,使用首尾相接的存储环,配合目录管理功能,完成循环写入。在所述SRAM中保存的E2PR0M内文件管理目录区,为直线结构。所述目录区记录了多个文件目录数据文件,用于管理E2PR0M中数据存储的位置或者数据块的大小等信息。所述目录区直接映射出各个数据保存在E2PR0M的实际位置。另外在SRAM中还保存了 E2PR0M的运行状态数据,包含当前写入地址、坏块的数量。数据的写入按照I2C总线规约按块写入。软件系统提出数据写入需求后,首先从目录区中查找到该数据块在E2PR0M中的实际存储地址,然后通过块写入指令,写入数据;改写结束后立即反读数据,进行校验,判断写入操作是否完成。成功操作后,对目录区不做任何处理。如果校验过程中发生故障,重复写入、校验过程。重复三次后仍然出现故障,即可判定原有存储区块故障,重新获取新的存储区,完成数据存储,同时改写目录区数据。通过这样的处理,充分利用了整个E2PR0M的存储空间,在发生了块故障的情况下,仍然能够保证数据的安全性,大大高了产品的安全生命周期。如图1所示,所述数据安全性管理方法包括数据写入方法,所述数据写入方法包括如下步骤: Si存储器改写; S2读取目录区,获取数据存储地址; S3写入计数器等于零; S4写入数据; S5回读写入数据; S6数据校验;校验结果为:正确,则,退出, 错误,则,写入计数器加一,并判断计数器是否大于设定值:是,重新分配数据块改写目录区后,回到步骤S3, 否,重新回到步骤S4。在本实施例中,所述设定值为3,也可根据需要及具体的情况设为其他数值。对于E2PR0M坏块的管理,按照存储器的顺序地址,使用一个地址指针来进行管理,大大降低了坏块管理的内存需求。软件系统,上电初始化默认所有存取均为正常,当前地址指针指向存储器的开始,随着数据存储的需求,顺序分配存储块,地址指针随即增加;发生坏块后,直接根据该数据块的大小,分配存储区。地址指向依次后移。也就是说地址指针永远指向未分配的地址空间。如图2所示,所述数据安全性管理方法包括存储器数据块分配方法,所述存储器数据块分配方法包括如下步骤: Al数据块分配入口 ; A2读取存储器信息获取地址指针; A3重新分配数据块; A4地址指针顺序增加; A5分配成功; A6退出。综上所述,以上仅为本专利技术的较佳实施例而已,不应以此限制本专利技术的范围,即凡是依本专利技术权利要求书及专利技术说明书内容所作的简单的本文档来自技高网...

【技术保护点】
一种多路电表事件数据存储的数据安全性管理方法,所述多路电表包括存储器、静态随机存储器、备用电源、及自动切换电路,所述静态随机存储器在正常工作情况下由系统电源供电,在断电的情况下,自动切换电路将静态随机存储器自动切换为备用电源供电,以保证静态随机存储器的数据不会丢失,所述静态随机存储器中保存有存储器中的数据目录区,其特征在于,所述数据安全性管理方法包括数据写入方法,所述数据写入方法包括如下步骤:S1存储器改写;S2?读取目录区,获取数据存储地址;S3写入计数器等于零;S4写入数据;S5回读写入数据;S6数据校验;校验结果为:??正确,则,退出,??错误,则,写入计数器加一,并判断计数器是否大于设定值:????是,重新分配数据块改写目录区后,回到步骤S3,否,重新回到步骤S4。

【技术特征摘要】

【专利技术属性】
技术研发人员:阮海波
申请(专利权)人:苏州工业园区新宏博通讯科技有限公司
类型:发明
国别省市:

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

1