[发明专利]一种存储器容错保护方法、装置、设备及存储介质有效
申请号: | 201711104298.0 | 申请日: | 2017-11-10 |
公开(公告)号: | CN108021467B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 邵翠萍;李慧云;王峥 | 申请(专利权)人: | 深圳先进技术研究院 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 深圳智趣知识产权代理事务所(普通合伙) 44486 | 代理人: | 王策 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储器 容错 保护 方法 装置 设备 存储 介质 | ||
1.一种存储器容错保护方法,其特征在于,所述方法包括下述步骤:
当接收到数据写入请求时,获取请求写入储存器的存储数据,根据所述存储数据对应的矩阵对所述存储数据进行奇/偶校验编码,得到所述存储数据所有的第一奇偶校验位,所述第一奇偶校验位包括所述矩阵每一行每一列上的数据;
使用主成分析法对所述存储数据进行降维,得到所述存储数据对应的降维后数据;
将所述存储数据、所述所有的第一奇偶校验位以及所述降维后数据写入到所述储存器中;
当接收到数据读出请求时,从所述储存器获取所述数据读出请求对应的所述存储数据以及所述存储数据对应的所有的第一奇偶校验位;
对所述存储数据进行奇/偶校验编码,得到所述存储数据所有的第二奇偶校验位;
根据所述第一奇偶校验位和所述第二奇偶校验位,判断所述存储数据是否发生错误;
当所述存储数据发生错误时,从所述储存器获取所述存储数据对应的降维后数据,对所述降维后数据进行数据恢复,并输出所述恢复得到的数据。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述存储数据未发生错误时,直接从所述储存器中获取所述存储数据并输出。
3.如权利要求1所述的方法,其特征在于,使用主成分析法对所述存储数据进行降维的步骤,包括:
获取所述存储数据对应的原始矩阵X,所述原始矩阵X为N*M矩阵,所述N为样本个数,所述M为样本维度;
计算所述原始矩阵X每一维度上的均值并计算所述原始矩阵X的协方差矩阵∑,所述j为列标;
获取所述协方差矩阵∑的特征值λi,计算所述特征值λi对应的特征向量ui对所述原始矩阵X的贡献率CR,根据所述贡献率CR确定降维后的维度d;
根据所述降维后的维度d从所述特征值λi中选择d个特征值,将所述原始矩阵X投影到所述d个特征值对应的线性子空间中,得到所述原始矩阵X对应的d维降维矩阵Yd。
4.一种存储器容错保护装置,其特征在于,所述装置包括:
第一编码单元,用于当接收到数据写入请求时,获取请求写入储存器的存储数据,根据所述存储数据对应的矩阵对所述存储数据进行奇/偶校验编码,得到所述存储数据所有的第一奇偶校验位,所述第一奇偶校验位包括所述矩阵每一行每一列上的数据;
数据降维单元,用于使用主成分析法对所述存储数据进行降维,得到所述存储数据对应的降维后数据;以及
数据写入单元,用于将所述存储数据、所述所有的第一奇偶校验位以及所述降维后数据写入到所述储存器中;
数据获取单元,用于当接收到数据读出请求时,从所述储存器获取所述数据读出请求对应的所述存储数据以及所述存储数据对应的所有的第一奇偶校验位;
第二编码单元,用于对所述存储数据进行奇/偶校验编码,得到所述存储数据所有的第二奇偶校验位;
错误判断单元,用于根据所述第一奇偶校验位和所述第二奇偶校验位,判断所述存储数据是否发生错误;以及
第一输出单元,用于当所述存储数据发生错误时,从所述储存器获取所述存储数据对应的降维后数据,对所述降维后数据进行数据恢复,并输出所述恢复得到的数据。
5.如权利要求4所述的装置,其特征在于,所述装置还包括:
第二输出单元,用于当所述存储数据未发生错误时,直接从所述储存器中获取所述存储数据并输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳先进技术研究院,未经深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711104298.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于滚筒洗衣机的洗涤剂盒
- 下一篇:一种电烤箱的温控方法及电烤箱