[发明专利]一种计数器的读写方法及装置有效
申请号: | 201710944123.4 | 申请日: | 2017-09-30 |
公开(公告)号: | CN107678977B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 宁姣;袁艳芳;张健强;张磊;杜君;王于波 | 申请(专利权)人: | 北京智芯微电子科技有限公司;国网信息通信产业集团有限公司;国家电网公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06M3/00 |
代理公司: | 北京中誉威圣知识产权代理有限公司 11279 | 代理人: | 李晓康;王芳 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计数器 读写 方法 装置 | ||
本发明涉及一种计数器的读写方法及装置,方法包括:接收操作请求,其中操作请求包括第一存储页的地址;获取第一存储页以及第二存储页中存储的计数器信息,其中,计数器信息包括:序列号、校验值以及计数器值,第二存储页为在闪存FLASH芯片中与计数器对应的第一存储页的下一存储页;根据第一存储页以及第二存储页中存储的计数器信息,确定有效存储页;根据操作请求以及有效存储页中的计数器信息,执行与操作请求对应的操作处理。本发明提供的计数器的读写方法及装置,可以实现计数器信息的断电保护,减少了备份操作所需要的多次操作,提高了计数器的读写速率。
技术领域
本发明涉及通信技术领域,尤其涉及一种计数器的读写方法及装置。
背景技术
目前,随着电力通信的发展,集中器、采集终端等终端设备的使用越来越多。为了保证设备的安全,通常会将终端嵌入式安全控制模块,(Terminal Embedded SecureAccess Module,缩写:TESAM)安装到集中器和采集终端等终端设备中,作为设备的安全认证模块。在终端设备通过TESAM与应用平台之间进行交互时会用到各种不同的计数器,计数器的读写速度会严重影响集中器和采集终端等终端设备等的处理效率。
计数器一般在闪存(英文全称 Flash EEPROM Memory,缩写:FLASH)中实际占用4个字节存储。现有技术中,读计数器时直接到计数器对应的FLASH地址读取;更新计数器时,按照现有的掉电保护方式需要将数据备份到写保护区、在写保护控制区对写保护区的数据标记、在写实际地址中写入数据以及擦除写保护控制区4次擦写。
基于此,本发明的发明人发现,现有技术中现有的计数器读写方法,更新计数器时需要进行多次擦写,增加了指令的执行时间,降低了集中器和采集终端等终端设备等的处理效率。
公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
发明内容
有鉴于此,本发明要解决的技术问题是,如何提供计数器的读写方法及装置,以解决现有的现有技术中的计数器执行指令时间长、读写效率不高的问题。
为解决以上技术问题,本发明在第一方面提供一种计数器的读写方法,其特征在于,包括:接收操作请求,其中所述操作请求包括第一存储页的地址,其中,所述第一存储页为在FLASH芯片中与所述计数器对应的多个存储页中的首页;获取所述第一存储页以及第二存储页中存储的计数器信息,其中,所述计数器信息包括:序列号、校验值以及计数器值,所述第二存储页为在FLASH芯片中与所述计数器对应的所述第一存储页的下一存储页;根据所述第一存储页以及第二存储页中存储的计数器信息,确定有效存储页;根据所述操作请求以及所述有效存储页中的计数器信息,执行与所述操作请求对应的操作处理。
在一种可能的实现方式中,所述根据所述第一存储页以及第二存储页中存储的计数器信息,确定有效存储页包括:根据所述第一存储页以及所述第二存储页中存储的计数器信息,分别判断所述第一存储页以及所述第二存储页是否为空;若所述第一存储页以及所述第二存储页都为空,则所述第一存储页为有效存储页。
在一种可能的实现方式中,所述根据所述第一存储页以及所述第二存储页中存储的计数器信息,分别判断所述第一存储页以及所述第二存储页是否为空之后,还包括:若所述第一存储页以及所述第二存储页至少有一个不为空,则分别判断所述第一存储页以及所述第二存储页的校验值是否有效;若仅存在一个存储页的校验值有效,则校验值有效的存储页为有效存储页。
在一种可能的实现方式中,所述分别判断所述第一存储页以及所述第二存储页的校验值是否有效包括:分别判断所述第一存储页以及所述第二存储页中存储的计数器信息的校验值是否正确;若所述第一存储页中存储的计数器信息的校验值至少一个正确,则所述第一存储页的校验值有效;若所述第二存储页中存储的计数器信息的校验值至少一个正确,则所述第二存储页的校验值有效。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智芯微电子科技有限公司;国网信息通信产业集团有限公司;国家电网公司,未经北京智芯微电子科技有限公司;国网信息通信产业集团有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710944123.4/2.html,转载请声明来源钻瓜专利网。