[发明专利]一种延迟产生校验光盘的方法及其对应的数据恢复方法有效
申请号: | 201710927850.X | 申请日: | 2017-10-09 |
公开(公告)号: | CN107728943B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 曹强;李景军 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 王世芳;李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 延迟 产生 校验 光盘 方法 及其 对应 数据 恢复 | ||
1.一种延迟产生校验光盘的方法,用于光盘库的数据校验,其特征在于,所述光盘库包含数据缓冲区、光盘组和光驱组;
所述数据缓冲区,用于缓存光盘数据,所述光盘数据包括数据盘镜像文件和校验盘镜像文件;
所述光盘组包括数据盘和校验盘,所述数据盘用于存储所述数据盘镜像文件,所述校验盘用于存储所述校验盘镜像文件;
所述光驱组,用于实现所述光盘组中光盘数据的刻录和读取;
其中,仅仅当分配给所述数据盘中的数据已经存放在所述数据缓冲区,并创建与所述数据盘对应的数据盘镜像文件之后,根据用户选定的校验策略和条带大小,对该组数据盘镜像文件进行块级分条,并逐条进行校验计算,产生一个或者多个与所述数据盘镜像文件相对应的校验盘镜像文件,最后把所述校验盘镜像文件一次性刻录到校验盘中。
2.根据权利要求1所述的一种延迟产生校验光盘的方法,其特征在于,包括以下步骤:
1)将所需数据按照用户写入顺序依次放入所述数据缓冲区,然后分配到所述数据盘镜像文件之中,每个所述数据盘镜像文件分别对应刻录到物理光盘上的二进制数据集,其中每个所述数据盘镜像文件的大小均不大于物理光盘容量大小;
2)当一组所述数据盘镜像文件准备完毕,将已经准备好的所述数据盘镜像文件,从头开始分条对齐排列,每个所述数据盘镜像文件的相同分条间根据选定的校验策略产生一个或者多个校验分条,所述校验分条构成所述校验盘上的校验数据;
如果所述数据盘镜像文件小于所述数据盘容量,则把剩余容量填充为0或者1,继续按照上述规则产生校验分条,直到校验分条的大小能够填充满校验盘物理容量,得到所述校验盘镜像文件;
3)将与所述校验盘镜像文件等数量的所述校验盘放入所述光驱组,将缓冲区的校验盘镜像文件一次性刻录到对应的校验盘中。
3.根据权利要求1或2所述的一种延迟产生校验光盘的方法,其特征在于,为光盘库中的不同组光盘选择不同光盘校验策略和光盘内冗余条带的大小;其中
所述校验策略,是指光盘之间的数据冗余方法,包括:容忍一个光盘丢失的镜像冗余冗余模式、块交叉奇偶校验磁盘阵列冗余模式、块交叉分布奇偶校验磁盘阵列冗余模式、容忍双盘丢失的P+Q双校验磁盘阵列冗余模式,以及容忍更多盘丢失的纠删码冗余模式;
所述光盘内冗余条带,是指将连续的数据分割成相同大小的数据块,每段数据分别写入到数据缓冲区中不同的数据盘镜像文件中。
4.根据权利要求1或2所述的一种延迟产生校验光盘的方法,其特征在于,当所述数据缓冲区的容量不足以存放所有用户写入的数据时,将用户写入的数据直接刻录到所述数据盘中,在所述数据缓冲区仅存放根据校验策略计算得到校验盘镜像文件,在用户写入数据全部刻录到所述数据盘后,再将最终得到的校验盘镜像文件一次性写入所述校验盘中。
5.一种针对权利要求1~4任意一项所述方法得到的大容量光盘的数据恢复方法,其特征在于,在校验数据允许的范围内,当某张或者某些光盘不可读或者丢失,或者某些光盘中的部分数据不可读时,通过读取所述光盘组中包括所述校验盘在内的其他光盘中的数据,根据用户选择的校验策略和条带大小,逐条进行恢复数据计算,得到块级分条,写入到一个或者多个镜像文件,镜像文件的大小达到光盘物理容量后,得到一个或者多个恢复镜像文件。
6.根据权利要求5所述的大容量光盘的数据恢复方法,其特征在于,包括如下步骤:
1)将待恢复数据对应的所述校验盘放入所述光驱组;
2)将所述校验盘中的数据读取到所述数据缓冲区中的镜像文件;
3)根据用户选定的校验策略和条带大小,对所述数据缓冲区中的镜像文件分条地进行数据恢复计算,将得到的块级分条写入一个或者多个镜像文件中,直到分条足以填充满光盘物理容量,得到一个或者多个恢复镜像文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710927850.X/1.html,转载请声明来源钻瓜专利网。