[发明专利]一种RAID编解码方法及编解码电路有效
| 申请号: | 202110552076.5 | 申请日: | 2021-05-20 |
| 公开(公告)号: | CN113297001B | 公开(公告)日: | 2023-02-24 |
| 发明(设计)人: | 吴睿振;黄萍;陈静静;王凛 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
| 主分类号: | G06F11/10 | 分类号: | G06F11/10;H03M13/15 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆 |
| 地址: | 250001 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 raid 解码 方法 电路 | ||
1.一种RAID编解码方法,其特征在于,包括:
确定RAID中第一校验条带和第二校验条带放置在不同位置时每个数据条带位置对应的编解码参数;
将第一校验条带与第二校验条带的位置信息确定为编解码位置信息;
基于所述编解码位置信息、每个数据条带的位置信息以及全部所述编解码参数生成参数表;
在对待编码数据进行编码时,基于当前校验条带的位置信息从所述参数表的编解码位置信息中匹配出第一目标编码位置信息,利用所述第一目标编码位置信息、待编码数据的每个数据条带的位置信息从所述参数表中读取每个数据条带对应的编解码参数;基于每个数据条带以及对应的编解码参数确定所述待编码数据对应的校验码;
在对错误条带进行解码时,基于错误条带的位置信息从所述参数表中匹配出第二目标编码位置信息,利用所述第二目标编码位置信息从所述参数表中读取每个非错误条带的位置信息对应的编解码参数;基于每个非错误条带以及对应的编解码参数对所述错误条带进行解码;
所述确定RAID中第一校验条带和第二校验条带放置在不同位置时每个数据条带位置对应的编解码参数,包括:
基于确定RAID中第一校验条带和第二校验条带放置在不同位置时的范德蒙式RS编码关系确定相应的第一校验码与第二校验码对应的关系式;
基于所述关系式确定在GF8有限域下每个数据条带位置对应的编解码参数。
2.根据权利要求1所述的RAID编解码方法,其特征在于,所述基于每个数据条带以及对应的编解码参数确定所述待编码数据对应的校验码,包括:
基于每个数据条带以及对应的编解码参数确定参数运算后数据;
基于参数运算后数据进行异或运算,得到所述待编码数据对应的校验码。
3.根据权利要求1所述的RAID编解码方法,其特征在于,还包括:
将所述待编码数据分割为预设数量个数据条带;
将每个数据条带转换为伽罗华域的数据条带。
4.根据权利要求3所述的RAID编解码方法,其特征在于,还包括:
将伽罗华域的数据条带存入预设缓存,以便从所述预设缓存中读取数据条带以确定所述待编码数据对应的校验码。
5.根据权利要求1至4任一项所述的RAID编解码方法,其特征在于,还包括:
当任一数据条带更新,则从所述参数表中读取该数据条带对应的编解码参数;
基于该数据条带的更新数据、数据条带对应的编解码参数以及当前校验码确定出更新后校验码。
6.一种RAID编解码电路,其特征在于,包括编解码参数获取模块和数据编解码模块,其中,
所述编解码参数获取模块,用于在对待编码数据进行编码时,基于当前校验条带的位置信息从参数表的编解码位置信息中匹配出第一目标编码位置信息,利用所述第一目标编码位置信息、待编码数据的每个数据条带的位置信息从所述参数表中读取每个数据条带对应的编解码参数;在对错误条带进行解码时,基于错误条带的位置信息从所述参数表中匹配出第二目标编码位置信息,利用所述第二目标编码位置信息从所述参数表中读取每个非错误条带的位置信息对应的编解码参数;
所述数据编解码模块,用于在对待编码数据进行编码时,基于每个数据条带以及对应的编解码参数确定所述待编码数据对应的校验码;在对错误条带进行解码时,基于每个非错误条带以及对应的编解码参数对所述错误条带进行解码;
其中,所述参数表的生成过程为:
确定RAID中第一校验条带和第二校验条带放置在不同位置时每个数据条带位置对应的编解码参数;
将第一校验条带与第二校验条带的位置信息确定为编解码位置信息;
基于所述编解码位置信息、每个数据条带的位置信息以及全部所述编解码参数生成参数表;
其中,所述确定RAID中第一校验条带和第二校验条带放置在不同位置时每个数据条带位置对应的编解码参数,包括:
基于确定RAID中第一校验条带和第二校验条带放置在不同位置时的范德蒙式RS编码关系确定相应的第一校验码与第二校验码对应的关系式;基于所述关系式确定在GF8有限域下每个数据条带位置对应的编码解参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110552076.5/1.html,转载请声明来源钻瓜专利网。





