[发明专利]关键数据安全冗余存储算法在审
申请号: | 201611271184.0 | 申请日: | 2016-12-22 |
公开(公告)号: | CN108228380A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 周立功 | 申请(专利权)人: | 广州周立功单片机科技有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据安全 安全技术领域 数据恢复机制 数据冗余算法 数据帧结构 安全冗余 存储顺序 存储算法 关键数据 技术要点 计费系统 汽车电子 冗余算法 数据区域 数据冗余 数据校验 系统数据 正常数据 正确数据 不一致 可用 门禁 存储 保证 | ||
1.数据帧结构,为了保证数据是可校验的,在有效数据的后部添加了校验部分;其中,Bytel~Byten为有效数据,写标志占用一个字节,固定为’W’的值0x57,CRC为前面有效数据和写标志的校验和,本例中使用了一个字节长度,可以根据安全性要求使用16或32位CRC校验。
2.多区存储,为了避免存储过程中掉电、芯片复位、干扰等导致数据被破坏后无法回复,需要对数据进行多区存储,保证一个区域被破坏时,可以从其他正确区域中先恢复为正确数据;为了保证数据,将几个存储区域放置在不同存储块中,保证一次写入操作不会操作到一个存储块以上;如果有多组数据存储,在一个存储块中可以多组数据存储,分别访问这些数据。
3.数据恢复机制,在使用数据时,系统从数据区1读取数据,进行写入标志判断和CRC校验;如果写入标志和CRC校验正确,确认数据正确,就依此数据作为正确数据使用,然后读取数据区2和数据区3数据;如果数据区2和3的数据正确,不做任何处理,否则将数据区内容写入数据区2和数据区,保证3个数据区内容一直且都正确;如果数据区1的写标志或CRC校验错误,系统确认数据区1数据被破坏,读取数据区2数据;如果数据区2数据正确,将数据区2数据写入数据区1,及恢复数据区1的正确内容,同样校验和回复数据区3的数据;同样的如果数据区1和数据2数据都被破坏,而数据区3内容正确,将数据区3的内容回写到数据区1和数据区2,使3个数据区内容正确且一致。
4.正常数据存储顺序,当数据发生更改,需要更新数据时,向将数据写入到第一区区域,确认写入正确时才写备份区2,确认备份区2正确时才写入备份区3,通过以上处理,在数据写过过程中发生异常,也保证数据至少有2两个以上区域正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州周立功单片机科技有限公司,未经广州周立功单片机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611271184.0/1.html,转载请声明来源钻瓜专利网。