[发明专利]嵌入式设备数据存储与修复方法、装置和嵌入式设备在审
| 申请号: | 201911025332.4 | 申请日: | 2019-10-25 |
| 公开(公告)号: | CN110781026A | 公开(公告)日: | 2020-02-11 |
| 发明(设计)人: | 黄旺;苟孟生;李文玉 | 申请(专利权)人: | 宁波三星医疗电气股份有限公司 |
| 主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F11/14 |
| 代理公司: | 11646 北京超成律师事务所 | 代理人: | 刘静 |
| 地址: | 315100 浙江省*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 备份参数 存储介质 异常参数 嵌入式设备 数据索引表 数据存储 修复 读取 外部存储器 外部数据库 判断参数 软件资源 映射关系 占用资源 运行时 存储 应用 | ||
1.一种嵌入式设备数据存储与修复方法,应用于一嵌入式设备的存储介质,所述存储介质存有参数和至少一份备份参数,其特征在于,
所述嵌入式设备每次运行时,判断所述参数是否异常;每个所述参数匹配有唯一的id;
若是,则根据异常参数id和所述存储介质中的数据索引表读取所述异常参数的备份参数,以对所述异常参数进行修复;所述数据索引表包括所述id与所述备份参数的映射关系。
2.根据权利要求1所述的方法,其特征在于,所述存储介质分为保留区和管理区,所述保留区用于存储备份参数,所述管理区用于存储所述数据索引表,所述数据索引表包括每个参数的id、偏移地址和数据单元长度;
根据异常参数的id和所述存储介质中的数据索引表读取所述异常参数的备份参数的步骤,包括:
从所述数据索引表中查找到所述异常参数id;
依据所述异常参数id对应的所述偏移地址和所述数据单元长度从所述保留区读取所述异常参数的备份参数。
3.根据权利要求2所述的方法,其特征在于,所述保留区包括日常参数备份区和出厂参数备份区,所述日常参数备份区用于自动定期备份参数,所述出厂参数备份区用于执行外部命令备份参数;
所述依据所述异常参数id对应的所述偏移地址和所述数据单元长度从所述保留区读取所述异常参数的备份参数的步骤,包括:
获取所述日常参数备份区的第一起始地址;
依据所述第一起始地址、所述偏移地址和所述数据单元长度从所述日常参数备份区读取第一参数;
若所述第一参数正常,则将所述第一参数作为所述备份参数。
4.根据权利要求3所述的方法,其特征在于,所述依据所述异常参数id对应的所述偏移地址和所述数据单元长度从所述保留区读取所述异常参数的备份参数的步骤,还包括:
若所述第一参数异常,则获取所述出厂参数备份区的第二起始地址;
依据所述第二起始地址、所述偏移地址和所述数据单元长度从所述出厂参数备份区读取第二参数;
若所述第二参数正常,则将所述第二参数作为所述备份参数;
若所述第二参数异常,则将程序默认参数作为所述备份参数。
5.根据权利要求1所述的方法,其特征在于,每个所述参数匹配有唯一的预存储校验码,所述判断所述参数是否异常的步骤,包括:
对所述参数进行循环冗余校验得到一个校验码;
将所述校验码与所述预存储校验码进行比对;
若一致,则所述参数正常;
若不一致,则所述参数异常。
6.一种嵌入式设备数据存储与修复装置,应用于一嵌入式设备的存储介质,所述存储介质存有参数和至少一份备份参数,其特征在于,包括:
判断模块,所述嵌入式设备每次运行时,用于判断所述参数是否异常;每个所述参数匹配有唯一的id;
处理模块,当所述参数异常时用于根据异常参数id和所述存储介质中的数据索引表读取所述异常参数的备份参数,以对所述异常参数进行修复;所述数据索引表包括所述id与所述备份参数的映射关系。
7.根据权利要求6所述的装置,其特征在于,所述存储介质分为保留区和管理区,所述保留区用于存储备份参数,所述管理区用于存储所述数据索引表,所述数据索引表包括每个参数的id、偏移地址和数据单元长度;包括:
所述处理模块,还用于从所述数据索引表中查找到所述异常参数id;
以及还用于依据所述异常参数id对应的所述偏移地址和所述数据单元长度从所述保留区读取所述异常参数的备份参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星医疗电气股份有限公司,未经宁波三星医疗电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911025332.4/1.html,转载请声明来源钻瓜专利网。





