[发明专利]嵌入式设备数据存储与修复方法、装置和嵌入式设备在审
申请号: | 201911025332.4 | 申请日: | 2019-10-25 |
公开(公告)号: | CN110781026A | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 黄旺;苟孟生;李文玉 | 申请(专利权)人: | 宁波三星医疗电气股份有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F11/14 |
代理公司: | 11646 北京超成律师事务所 | 代理人: | 刘静 |
地址: | 315100 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 备份参数 存储介质 异常参数 嵌入式设备 数据索引表 数据存储 修复 读取 外部存储器 外部数据库 判断参数 软件资源 映射关系 占用资源 运行时 存储 应用 | ||
本发明提供的嵌入式设备数据存储与修复方法,涉及嵌入式设备数据存储与修复领域,应用于一嵌入式设备的存储介质,存储介质存有参数和至少一份备份参数,所述方法包括:嵌入式设备每次运行时,判断参数是否异常,每个参数匹配有唯一的id;若是,则根据异常参数id和存储介质中的数据索引表读取所异常参数的备份参数,以对异常参数进行修复,数据索引表包括异常参数id与备份参数的映射关系。由于数据索引表存储在存储介质内部,根据异常参数id直接从存储介质内部获取备份参数,无需从外部数据库或外部存储器中获取备份参数,避免了硬/软件资源浪费,占用资源少,稳定可靠、成本低。
技术领域
本发明涉及嵌入式设备数据存储与修复领域,具体而言,涉及一种嵌入式设备数据存储与修复方法、装置和嵌入式设备。
背景技术
嵌入式设备在运行过程中,会产生大量的数据,包括参数数据和运行数据;其中参数数据是设备能否正常运行,执行相应功能的关键。当前嵌入式设备广泛使用了大容量闪存(flash)作为非易失存储介质。在嵌入式设备运行时,由于软件的设计缺陷,存放在flash中的参数数据往往容易被篡改;而且,众所周知的是:flash在长期读写后容易产生坏块,进而损坏存储在其中的数据。
目前,嵌入式设备中数据存储与修复的方法主要有两种,一是使用数据库对数据进行管理;采用数据库可以非常方便地执行数据的存储、检索等功能,但缺点是大部分数据库比较臃肿,而嵌入式设备硬件、软件资源都有限。二是在flash参数区的头部建立索引区,索引区内存储了每个参数数据的位置及大小,利用该索引区可以将参数数据移动至U盘或者带电可擦可编程只读存储器(Electrically Erasable Programmable read onlymemory,EEPROM)等第二存储介质中,如果检测到某个参数数据有损坏,再利用第二存储介质中的参数数据恢复至原来的位置。该方法实现简单,占用资源少,但是需要另外的存储介质,导致额外的成本。
基于上述的问题,嵌入式设备亟需一种稳定可靠、成本低的数据存储与修复方法。
发明内容
有鉴于此,本发明的目的在于提供一种嵌入式设备数据存储与修复方法、装置和嵌入式设备。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供一种嵌入式设备数据存储与修复方法,应用于一嵌入式设备的存储介质,所述存储介质存有参数和至少一份备份参数,所述嵌入式设备每次运行时,判断所述参数是否异常;每个所述参数匹配有唯一的id;
若是,则根据异常参数id和所述存储介质中的数据索引表读取所述异常参数的备份参数,以对所述异常参数进行修复;所述数据索引表包括所述id与所述备份参数的映射关系。
在可选的实施方式中,所述存储介质分为保留区和管理区,所述保留区用于存储备份参数,所述管理区用于存储所述数据索引表,所述数据索引表包括每个参数的id、偏移地址和数据单元长度;
根据异常参数的id和所述存储介质中的数据索引表读取所述异常参数的备份参数的步骤,包括:
从所述数据索引表中查找到所述异常参数id;
依据所述异常参数id对应的所述偏移地址和所述数据单元长度从所述保留区读取所述异常参数的备份参数。
在可选的实施方式中,所述保留区包括日常参数备份区和出厂参数备份区,所述日常参数备份区用于自动定期备份参数,所述出厂参数备份区用于执行外部命令备份参数;
所述依据所述异常参数id对应的所述偏移地址和所述数据单元长度从所述保留区读取所述异常参数的备份参数的步骤,包括:
获取所述日常参数备份区的第一起始地址;
依据所述第一起始地址、所述偏移地址和所述数据单元长度从所述日常参数备份区读取第一参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星医疗电气股份有限公司,未经宁波三星医疗电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911025332.4/2.html,转载请声明来源钻瓜专利网。