一种保护用量数据的存储处理方法及装置的制造方法_4

文档序号:9564542阅读:来源:国知局
据,并将该合法的用量数据恢复到所述缓存区;在当读取的步进控制字的值是第四状态值时,取源用量数据为合法的用量数据,并将该源用量数据恢复到所述缓存区;在当读取的步进控制字的值是第五状态值时,根据对备份数据的校验结果取源用量数据或备份数据恢复到所述缓存区。
[0105]优选地,该装置还包括:
[0106]存储区域检测模块,用于根据预设的写入次数阈值判断写入数据的存储区域是否合法;若判定写入数据的存储区域为非法,则修改写入数据的存储区域。
[0107]本实施例提供的装置在数据存储操作过程中,可设置步进控制字,并根据步进控制字的状态记录监控数据存储过程步骤,从而监测到数据存储操作时,数据出错在哪一步操作过程中;因此,根据步进控制字进程,在出错的地方重新开始进行数据恢复,避免因干扰或意外中断造成数据的丢失或破坏。
[0108]本发明的技术方案本质上或者说对现有技术做出贡献的部分是以软件产品的形式体现出来的功能,也即是说:本发明的装置、设备或者组成系统的各个设备其所执行的方法或实现的功能主体即便为硬件,但是实际上实现本发明上述功能的部分却是计算机软件产品的模块或单元。并且该计算机软件产品可存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台设备执行本发明各个实施例所述的方法。
[0109]以上所述,仅为本发明的【具体实施方式】,但本发明能有多种不同形式的【具体实施方式】,上文结合附图对本发明做举例说明,这并不意味着本发明所应用的【具体实施方式】只能局限在这些特定的【具体实施方式】中,本领域的技术人员应当了解,上文所提供的【具体实施方式】只是多种优选实施方式中的一些示例,任何体现本发明权利要求的【具体实施方式】均应在本发明权利要求所要求保护的范围之内;本领域的技术人员能够对上文各【具体实施方式】中所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换或者改进等,均应包含在本发明权利要求的保护范围之内。
【主权项】
1.一种保护用量数据的存储处理方法,其特征在于,包括: 在存储用量数据到存储区时,为存储用量数据的每一流程设置步进控制字; 在恢复用量数据到缓存区时,读取步进控制字,并根据读取的步进控制字判断用量数据存入存储区的过程是否有中断,再根据判断的结果恢复用量数据。2.根据权利要求1所述的方法,其特征在于,所述为存储用量数据的每一流程设置步进控制字,具体包括: 初始状态时,设置步进控制字的值为第一状态值; 开始存储源用量数据时,设置步进控制字的值为第二状态值; 源用量数据存储校验时,设置步进控制字的值为第三状态值; 开始存储源用量数据的备份数据时,设置步进控制字的值为第四状态值; 备份数据校验时,设置步进控制字的值为第五状态值。3.根据权利要求2所述的方法,其特征在于,所述根据读取的步进控制字判断用量数据存入存储区的过程是否有中断,再根据判断的结果恢复用量数据,具体包括: 如果读取的步进控制字的值是第一状态值,则判定用量数据存入存储区的过程没有中断,恢复用量数据到缓存区; 如果设置的步进控制字的值不是第一状态值,则判定用量数据存入存储区的过程有中断,并根据读取的步进控制字的值对用量数据的进行合法性处理以便恢复用量数据到缓存区。4.根据权利要求3所述的方法,其特征在于,所述根据读取的步进控制字的值对用量数据的进行合法性处理以便恢复用量数据到缓存区,具体包括: 当读取的步进控制字的值是第二状态值时,根据所述源用量数据、所述备份数据、所述源用量数据的源数据区标识、所述备份数据的备份数据区标识和最小分辨率的值确定合法的用量数据,并将该合法的用量数据恢复到所述缓存区; 当读取的步进控制字的值是第三状态值时,根据所述源用量数据、所述备份数据和最小分辨率的值确定合法的用量数据,并将该合法的用量数据恢复到所述缓存区; 当读取的步进控制字的值是第四状态值时,取源用量数据为合法的用量数据,并将该源用量数据恢复到所述缓存区; 当读取的步进控制字的值是第五状态值时,根据对备份数据的校验结果取源用量数据或备份数据恢复到所述缓存区。5.根据权利要求1-4所述的方法,其特征在于,该方法还包括: 根据预设的写入次数阈值判断写入数据的存储区域是否合法; 若判定写入数据的存储区域为非法,则修改写入数据的存储区域。6.一种保护用量数据的存储处理装置,其特征在于,包括: 步进设置模块,用于在存储用量数据到存储区时,为存储用量数据的每一流程设置步进控制字; 恢复模块,用于在恢复用量数据到缓存区时,读取步进控制字,并根据读取的步进控制字判断用量数据存入存储区的过程是否有中断,再根据判断的结果恢复用量数据。7.根据权利要求6所述的装置,其特征在于, 所述步进设置模块,具体用于初始状态时,设置步进控制字的值为第一状态值;开始存储源用量数据时,设置步进控制字的值为第二状态值;源用量数据存储校验时,设置步进控制字的值为第三状态值;开始存储源用量数据的备份数据时,设置步进控制字的值为第四状态值;备份数据校验时,设置步进控制字的值为第五状态值。8.根据权利要求7所述的装置,其特征在于,所述恢复模块包括: 初始恢复单元,用于在读取的步进控制字的值是第一状态值时,判定用量数据存入存储区的过程没有中断,恢复用量数据到缓存区; 纠错恢复单元,用于在设置的步进控制字的值不是第一状态值时,判定用量数据存入存储区的过程有中断,并根据读取的步进控制字的值对用量数据的进行合法性处理以便恢复用量数据到缓存区。9.根据权利要求8所述的装置,其特征在于, 所述纠错恢复单元,具体用于在设置的步进控制字的值不是第一状态值时,判定用量数据存入存储区的过程有中断,并在当读取的步进控制字的值是第二状态值时,根据所述源用量数据、所述备份数据、所述源用量数据的源数据区标识、所述备份数据的备份数据区标识和最小分辨率的值确定合法的用量数据,并将该合法的用量数据恢复到所述缓存区;在当读取的步进控制字的值是第三状态值时,根据所述源用量数据、所述备份数据和最小分辨率的值确定合法的用量数据,并将该合法的用量数据恢复到所述缓存区;在当读取的步进控制字的值是第四状态值时,取源用量数据为合法的用量数据,并将该源用量数据恢复到所述缓存区;在当读取的步进控制字的值是第五状态值时,根据对备份数据的校验结果取源用量数据或备份数据恢复到所述缓存区。10.根据权利要求6-9所述的装置,其特征在于,该装置还包括: 存储区域检测模块,用于根据预设的写入次数阈值判断写入数据的存储区域是否合法;若判定写入数据的存储区域为非法,则修改写入数据的存储区域。
【专利摘要】本发明公开了一种保护用量数据的存储处理方法及装置,其中,该方法包括:在存储用量数据到存储区时,为存储用量数据的每一流程设置步进控制字;在恢复用量数据到缓存区时,读取步进控制字,并根据读取的步进控制字判断用量数据存入存储区的过程是否有中断,再根据判断的结果恢复用量数据。本发明主要用于在存储发生中断时便于恢复存储数据。
【IPC分类】G06F12/16
【公开号】CN105320614
【申请号】CN201410363256
【发明人】凌志强, 周红峰, 陈闽林, 刘全春, 张智威, 宋彦斌
【申请人】国家电网公司, 北京南瑞智芯微电子科技有限公司
【公开日】2016年2月10日
【申请日】2014年7月28日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1