一种多组存储装置之间的数据校验备份、写入及读取方法与流程

文档序号:15998876发布日期:2018-11-20 19:11阅读:191来源:国知局

本发明涉及一种存储装置领域,具体为一种多组存储装置之间的数据校验备份、写入及读取方法。



背景技术:

存储装置是计算机系统的重要部分,这些年来发展很快,磁盘和磁带一直是计算机的主要存储装置,磁盘分硬盘和软盘两种,硬盘的存取速度比软盘大得多;现有的多组存储装置之间的数据校验备份、写入及读取方法不够完善,没有采用磁随机存储器,普通的存储器很多都不能够进行无限次的擦写,且普通存储器的扩展性很有限,需要通电可以保持数据状态,会降低电池的寿命,并且没有采用了较为方便的数据校验方法,增加了备份所需的时间,同时也降低了数据备份的准确性,没有采用加密的写入方式,安全性也不够高。



技术实现要素:

本发明的目的在于提供一种多组存储装置之间的数据校验备份、写入及读取方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种多组存储装置之间的数据校验备份方法,所述多组存储装置之间由磁随机存储器、固态硬盘与闪存卡组成,所述数据校验备份方法包括以下步骤:

S1:读取磁随机存储器内的数据信息,开始对读取到的信息进行校验;

S2:将读取到的数据和指定的初始值异或一次,经过计算得到相应的第二校验值,再与所读取数据中的第一校验值相比较;

S3:若第一校验值与第二校验值相同,则校验成功,将数据信息备份至固态硬盘与闪存卡中,若校验不成功,则恢复磁随机存储器中的数据信息;

S4:进入步骤S2,直到第一校验值与第二校验值相同,将数据信息备份至固态硬盘与闪存卡中。

一种多组存储装置之间的数据写入方法,所述多组存储装置之间由磁随机存储器、固态硬盘与闪存卡组成,所述数据写入包括以下步骤:

S1:在读取固态硬盘与闪存卡的空闲存储区时,会预先创建一个坏块表,将此坏块表存储到正常的数据块中,读取磁随机存储器的原始数据信息,校验完成后,将原始数据信息先写入固态硬盘内正常的数据块中;

S2:对写入的数据段进行加密,得到主密钥与主密钥变量,通过主密钥变量可以得到二级密钥,将主密钥与主密钥变量存储在固定硬盘内的安全数据块中;

S3:再将磁随机存储器的原始数据信息写入闪存卡内正常的数据块中,对写入的数据段进行加密,主密钥与主密钥变量与固态硬盘中的相同,写入工作完成。

一种多组存储装置之间的数据读取方法,所述多组存储装置之间由磁随机存储器、固态硬盘与闪存卡组成,所述数据读取方法包括以下步骤:

S1:输入主密钥,主密钥验证成功,磁随机存储器会预读取闪存卡中的备份数据并进行校验,校验成功后,便确认读取闪存卡的备份数据;

S2:若主密钥验证不成功的次数到达指定次数时,则无法访问闪存卡中的数据,输入二级密钥,输入成功后,便可以读取固态硬盘中的备份数据;

S3:若二级密钥也验证失败,则无法读取固态硬盘以及闪存卡中的备份信息。

一种多组存储装置之间的数据校验备份、读取及写入方法,所述多组存储装置之间由磁随机存储器、固态硬盘与闪存卡组成,所述数据校验备份、读取及写入方法包括以下步骤:

S1:读取磁随机存储器内的数据信息;

S2:验证校验值;

S3:校验值验证成功后,将数据信息备份至固态硬盘及闪存卡中,完成校验备份工作;

S4:先将原始信息写入固态硬盘中;

S5:对写入固态硬盘的信息进行加密,生成主密钥和二级密钥;

S6:再将原始信息写入闪存卡中;

S7:输入主密钥验证成功后,读取闪存卡中的备份数据;

S8:主密钥验证不成功,输入二级密钥验证成功后,读取固态硬盘的备份信息。

优选的,所述主密钥验证不成功的次数最多为五次。

与现有技术相比,本发明的有益效果是:本发明主要针对多组存储装置之间的数据校验备份、写入及读取方法,采用了磁随机存储器,具有无限次写入次数,提高了存储器的扩展性,可以延长电池的寿命,并采用了较为方便的数据校验方法,降低了备份所需的时间,同时也提高了数据备份的准确性,还在写入时采用了加密的方式,提高了数据的安全性。

附图说明

图1为本发明的整体流程图。

具体实施方式

下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种技术方案:一种多组存储装置之间的数据校验备份方法,多组存储装置之间由磁随机存储器、固态硬盘与闪存卡组成,数据校验备份方法包括以下步骤:

S1:读取磁随机存储器内的数据信息,开始对读取到的信息进行校验;

S2:将读取到的数据和指定的初始值异或一次,经过计算得到相应的第二校验值,再与所读取数据中的第一校验值相比较;

S3:第一校验值与第二校验值相同,则校验成功,会将数据信息备份至固态硬盘与闪存卡中。

一种多组存储装置之间的数据写入方法,多组存储装置之间由磁随机存储器、固态硬盘与闪存卡组成,数据写入包括以下步骤:

S1:在读取固态硬盘与闪存卡的空闲存储区时,会预先创建一个坏块表,将此坏块表存储到正常的数据块中,读取磁随机存储器的原始数据信息,校验完成后,将原始数据信息先写入固态硬盘内正常的数据块中;

S2:对写入的数据段进行加密,得到主密钥与主密钥变量,通过主密钥变量可以得到二级密钥,将主密钥与主密钥变量存储在固定硬盘内的安全数据块中;

S3:再将磁随机存储器的原始数据信息写入闪存卡内正常的数据块中,对写入的数据段进行加密,主密钥与主密钥变量与固态硬盘中的相同,写入工作完成。

一种多组存储装置之间的数据读取方法,多组存储装置之间由磁随机存储器、固态硬盘与闪存卡组成,数据读取方法包括以下步骤:

S1:输入主密钥,主密钥验证成功,磁随机存储器会预读取闪存卡中的备份数据并进行校验,校验成功后,便确认读取闪存卡的备份数据;

S2:若主密钥验证不成功的次数到达五次数时,则无法访问闪存卡中的数据,输入二级密钥,输入成功后,便可以读取固态硬盘中的备份数据;

S3:若二级密钥也验证失败,则无法读取固态硬盘以及闪存卡中的备份信息。

一种多组存储装置之间的数据校验备份、读取及写入方法,多组存储装置之间由磁随机存储器、固态硬盘与闪存卡组成,数据校验备份、读取及写入方法包括以下步骤:

S1:读取磁随机存储器内的数据信息;

S2:验证校验值;

S3:校验值验证成功后,将数据信息备份至固态硬盘及闪存卡中,完成校验备份工作;

S4:先将原始信息写入固态硬盘中;

S5:对写入固态硬盘的信息进行加密,生成主密钥和二级密钥;

S6:再将原始信息写入闪存卡中;

S7:输入主密钥验证成功后,读取闪存卡中的备份数据;

S8:主密钥验证不成功五次后,需要输入二级密钥验证,二级密钥验证成功后,方可读取固态硬盘的备份信息。

上述步骤S2中的校验方式就是把需要备份的数据和一个指定的初始值(通常是0)异或一次,最后的结果就是第一校验值,然后把它附在需要备份的数据最后一起发送出去,接收存储器收到数据后,根据预设程序计算一次异或得到第二校验值,如果和收到的第一校验值一致就说明收到的数据是完整的,本校验方式具有简单快速的特点,提高了数据备份的准确性。

本发明主要针对多组存储装置之间的数据校验备份、写入及读取方法,采用了磁随机存储器,具有无限次写入次数,提高了存储器的扩展性,可以延长电池的寿命,并采用了较为方便的数据校验方法,降低了备份所需的时间,同时也提高了数据备份的准确性,还在写入时采用了加密的方式,提高了数据的安全性。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1