【技术实现步骤摘要】
一种RAID编码方法、装置及计算机可读存储介质
[0001]本申请涉及计算机领域,特别是涉及一种RAID编码方法、装置及计算机可读存储介质。
技术介绍
[0002]为保护计算机闪存设备(NAND flash memory,NAND)的资料,原只设计每页(Page)的错误检查和纠正(Error Correcting Code,ECC),但随着制程微缩,且结构由平面转向立体,只用ECC不足以保护资料。最终有人参考既有的硬盘的设计,提出独立磁盘冗余阵列(Redundant Array of Independent Disks,RAID)。这是一种保护资料的方式,用多储存校验码(Parity)还原遗失的资料,保护的通则是(2
n
‑
1):1。常见的比例是15:1或31:1,这16或32块(Block)被称为RAID block(RBLK),其中可能包含数个条带块(stripe block,SBLK)。
[0003]随着NAND演进,现在一个晶粒所囊括的空间越来越大,相同容量的存储器所需的晶粒的量愈来 ...
【技术保护点】
【技术特征摘要】
1.一种RAID编码方法,其特征在于,包括:获取存储地址的信息、写入次数、字符线以及数据;其中,所述写入次数为大于或等于1的自然数;将所述数据写入所述存储地址中;根据所述写入次数、所述字符线与所述数据获取第一校验码与第二校验码,并将所述第一校验码和所述第二校验码写入所述存储地址中。2.根据权利要求1所述的RAID编码方法,其特征在于,所述将所述数据写入所述存储地址中包括:采用NVML为单位将所述数据写入所述存储地址中。3.根据权利要求1所述的RAID编码方法,其特征在于,所述根据所述写入次数、所述字符线与所述数据获取第一校验码与第二校验码包括:判断所述写入次数与所述字符线是否均为奇数或是否均为偶数;若是,则根据所述数据中前半部分数据获取所述第一校验码,并根据所述数据中后半部分数据获取所述第二校验码;若否,则根据所述数据中所述前半部分数据获取所述第二校验码,并根据所述数据中所述后半部分数据获取所述第一校验码。4.根据权利要求1所述的RAID编码方法,其特征在于,在所述获取存储地址的信息、写入次数、字符线以及数据之前,还包括:初始化所述存储地址的信息、所述写入次数、所述字符线;将所述第一校验码与所述第二校验码进行清零处理。5.根据权利要求1所述的RAID编码方法,其特征在于,在所述将所述第一校验码与所述第二校验码写入所述存储地址中之后,还包括:将所述写入次数加1,以得到新的写入次数;根据所述新的写入次...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:山东岱微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。