【技术实现步骤摘要】
本专利技术涉及数据信号的编码,更具体地说涉及用于存储的数据信号的编码。
技术介绍
数据信号在诸如硬盘、磁盘或磁盘阵列等辅助存储介质中的存储与个人计算机(PC)或其他计算机的运算是相关的,这一点是普遍公知的。可以用冗余磁盘阵列来建立高可用性、高稳定性的磁盘子系统。数据信号一般是由一些磁盘经异或运算而得且将其保存在冗余磁盘上,这样当某个磁盘受损时,就可利用在现存磁盘和写到备份磁盘上的数据将受损磁盘上的数据信号重建出来。但是,如果在重建完成之前又有一个磁盘受损,就可能造成数据信号的丢失。令人感到遗憾的是在一个以上的磁盘受损的情况下,利用传统的磁盘阵列就无法防止数据丢失了。因此,人们就希望获得一种即使在多个磁盘损坏的情况下仍不会丢失数据的技术,同时,这项技术应具有优良的性能。概述简单地说,按照本专利技术中的一个实施例,用于编码存储的数据信号以对存储介质中的存储单元进行容错的方法包含以下内容有N+2个存储单元,N是一个正整数,又将每个存储单元分成N个存储块,则由(N)(N)块数据信号会产生出2N个奇偶校验信号块。将N(N+2)个奇偶校验信号块和数据信号块分配在存储介质的N+2个存储单元中,这样就可使2N个奇偶校验信号块不是仅仅存储在N+2个存储单元中的其中两个单元中。简单地说,按照本专利技术中的另一个实施例,一存储介质包含N+2个存储二进制数字信号的存储单元,N是一个正整数,又将每个存储单元分成N个存储块,在N+2个存储单元上存储了2N个奇偶校验信号块和(N)(N)个数据信号块,其中2N个奇偶校验信号块是以(N)(N)个数据信号为基础的。将2N个奇偶校验信号块分 ...
【技术保护点】
一种对用于存储的数据信号进行编码以对一种存储介质中的一个存储单元进行容错的方法包括: 对于N+2个存储单元,N是一个正整数,又将每个存储单元分成N个存储块,由(N)(N)个数据信号块产生出2N个奇偶校验信号块; 将N(N+2)个奇偶校验信号块和数据信号块分配在存储介质的N+2个存储单元中,以使2N个奇偶校验信号块不是仅仅存储在N+2个存储单元中的其中两个单元上。
【技术特征摘要】
US 1998-5-13 09/078,3891.一种对用于存储的数据信号进行编码以对一种存储介质中的一个存储单元进行容错的方法包括对于N+2个存储单元,N是一个正整数,又将每个存储单元分成N个存储块,由(N)(N)个数据信号块产生出2N个奇偶校验信号块;将N(N+2)个奇偶校验信号块和数据信号块分配在存储介质的N+2个存储单元中,以使2N个奇偶校验信号块不是仅仅存储在N+2个存储单元中的其中两个单元上。2.如权利要求1所述的方法,其特征在于所述的2N个奇偶校验信号块中包含水平奇偶校验信号和对角奇偶校验信号。3.如权利要求2所述的方法,其特征在于对角奇偶校验信号实质上是按照下述等式产生的D(i,N-1-i)=_D(i,j),其中j=0至N,j≠N-1-i,0≤i≤N-1。4.如权利要求2所述的方法,其特征在于水平奇偶校验信号实质上是按照下述等式产生的D(i,N+i)=_D(N-1-j,(N-i+j)mod(N+1)),其中j=0至N,0≤i≤N-1。5.如权利要求2所述的方法,其特征在于对角奇偶校验信号只存储在N+2个存储单元的其中一个单元中。6.如权利要求5所述的方法,其特征在于水平奇偶校验信号被分配存储在N+2个存储单元的其中N个单元中。7.如权利要求6所述的方法,其特征在于N+2个存储单元的其中1个单元中只存储数据信号。8.一种存储介质包含N+2个存储二进制数字信号的存储单元,N是一个正整数,又将每个存储单元分成N个存储块,在所述的N+2个存储单元上存储了2N个奇偶校验信号块和(N)(N)个数据信号块,其中2N个奇偶校验信号块是以(N)(N)个数据信号为基础的;将所述的2N个奇偶校验信号块分配存储在N+2个存储单元中,以使2N个奇偶校验信号块不是仅仅存储在N+2个存储单元中的其中两个单元上。9.如权利要求8所述的存储介质,其特征在于所述的2N个奇偶校验信号块中包含水平奇偶校验信号和对角奇偶校验信号。10.如权利要求9所述的存储介质,其特征在于对角奇偶校验信号实质上是按照下述等式产生的D(i,N-1-i)=_D(i,j),其中j=0至N,j≠N-1-i,0≤i≤N-111.如权利要求9所述的存储介质,其特征在于水平奇偶校验信号实质上是按照下述等式产生的D(i,N+1)=_D(N-1-j,(N-i+j)mod(N+1)),其中j=0至N,0≤i≤N-1。12.如权利要求9所述的存储介质,其特征在于对角奇偶校验信号只存储在N+2个存储单元的其中一个单元中。13.如权利要求12所述的存储介质,其特征在于水平奇偶校验信号只被分配存储跨接N+2个存储单元的其中N个单元。14.如权利要求13所述的方法,其特征在于N+2个存储单元的其中1个单元中只存储数据信号。15.一种设备包括采用N+2个存储单元来存储二进制数字信号,N是一个正整数,又将所采用的每个存储单元分成N个存储块,在所采用N+2个存储单元中存储着2N个奇偶校验信号块和(N)(N)个数据信号块,其中2N个奇偶校验信号块是以(N)(N)个数据信号为基础的;采用了所述的N+2个存储单元以使2N个奇偶校验信号块不是仅仅存储在N+2个存储单元中的其中两个单元上。16.如权利要求15所述的设备,其特征在于所述的2N个奇偶校验信号块中将包含水平奇偶校验信号和对角奇偶校验信号。17.如权利要求16所述的设备,其特征在于对角奇偶校验信号实质上将是按照下述等式产生的D(i,N-1-i)=_D(i,j),其中j=0至N,j≠N-1-i,0≤i≤N-1。18.如权利要求16所述的设备,其特征在于水平奇偶校验信号实质上将是按照下述等式产生的D(i,N+1)=_D(N-1-j,(N-i+j)mod(N+1)),其中j=0至N,0≤i≤N-1。19.如权利要求16所述的设备,其特征在于对角奇偶校验信号将只存储在N+2个存储单元的其中一个单元中。20.如权利要求19所述的设备,其特征在于水平奇偶校验信号将只被分配存储跨接N+2存储单元的其中N个单元。21.如权利要求20所述的设备,其特征在于N+2个存储单元的其中1个单元中只存储数据信号。22.一种产品包含一种存储介质,在所述的存储介质中已存储着指令,该指令由一处理器来执行,其结果为N+2个存储二进制数字信号的存储单元,N是...
【专利技术属性】
技术研发人员:SJW埃迪里索里雅,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。