System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种磁带写入优化方法及其系统技术方案_技高网

一种磁带写入优化方法及其系统技术方案

技术编号:41190961 阅读:5 留言:0更新日期:2024-05-07 22:21
一种磁带写入优化方法及其系统,包括步骤S1、遍历待写入磁带的所有文件,根据文件的后缀进行分组,将后缀相同的文件分成一组;步骤S2、在各个分组中的文件数据进行采样,每个文件采样bM,累计到kM,将采样的kM数据预先逐个写入磁带,根据写入前的剩余容量和写入后的剩余容量获取每个分组文件写入的数据量压缩率;步骤S3、扫描每个分组中的所有文件,根据不同分组的数据量压缩率,得出不同后缀文件的预估剩余容量,按照预估容量将文件导入计划拷贝列表;步骤S4、拷贝时预设磁带容量损失的阈值,在拷贝磁带的前两圈结束时,当容量损失达到阈值则触发重新写入操作。本发明专利技术能够实现减少磁带由于容量预估不准的问题,能够提升目前磁带预估容量准确性。

【技术实现步骤摘要】

本专利技术涉及计算机通讯,特别是一种磁带写入优化方法及其系统


技术介绍

1、在将数据写入磁带时,因为磁带内置硬件压缩功能,所以,无法知道当前文件写入后占用多少空间,从而导致每次拷贝需要拷贝完成后,才知道实际剩余的空间,并且在拷贝时,在磁带前两圈第一次写入时经常会由于灰尘导致有部分写入失败,造成容量损失。


技术实现思路

1、为克服上述问题,本专利技术的目的是提供一种磁带写入优化方法,能够解决减少磁带容量预估不准、减少容量损失的问题。

2、本专利技术采用以下方案实现:一种磁带写入优化方法,所述方法包括如下步骤:

3、步骤s1、遍历待写入磁带的所有文件,根据文件的后缀进行分组,将后缀相同的文件分成一组;

4、步骤s2、在各个分组中的文件数据进行采样,每个文件采样bm,累计到km,将采样的km数据预先逐个写入磁带,根据写入前的剩余容量和写入后的剩余容量获取每个分组文件写入的数据量压缩率;

5、步骤s3、扫描每个分组中的所有文件,根据不同分组的数据量压缩率,得出不同后缀文件的预估剩余容量,按照预估容量将文件导入计划拷贝列表;

6、步骤s4、拷贝时预设磁带容量损失的阈值,在拷贝磁带的前两圈结束时,当容量损失达到阈值,则触发重新写入操作。

7、进一步的,所述步骤s2中的数据量压缩率=((写入前的剩余容量-写入后的剩余容量)/采样量)*100%。

8、进一步的,所述步骤s2中的“扫描每个分组中的所有文件”进一步为:获取每个分组内每个文件中的内存大小,将分组内的文件进行累加,获得该分组内的总内存大小。

9、进一步的,所述步骤s2中的“每个文件采样bm”进一步为:每个文件直接获取开头的bm,或者在每个文件中随机采样a个(b/a)m片段。

10、进一步的,所述步骤s2中“写入”的方式为通过:通过scsi指令写入。

11、一种磁带写入优化系统,所述系统包括分组模块、采样模块、写入模块、容量损失判断模块;

12、所述分组模块:遍历待写入磁带的所有文件,根据文件的后缀进行分组,将后缀相同的文件分成一组;

13、所述采样和计算模块:在各个分组中的文件数据进行采样,每个文件采样bm,累计到km,将采样的km数据预先逐个写入磁带,根据写入前的剩余容量和写入后的剩余容量获取每个分组文件写入的数据量压缩率;

14、所述写入模块:扫描每个分组中的所有文件,根据不同分组的数据量压缩率,得出不同后缀文件的预估剩余容量,按照预估容量将文件导入计划拷贝列表;

15、所述容量损失判断模块:拷贝时预设磁带容量损失的阈值,在拷贝磁带的前两圈结束时,当容量损失达到阈值,则触发重新写入操作。

16、进一步的,所述采样和计算模块中的数据量压缩率=((写入前的剩余容量-写入后的剩余容量)/采样量)*100%。

17、进一步的,所述采样和计算模块中的“扫描每个分组中的所有文件”进一步为:获取每个分组内每个文件中的内存大小,将分组内的文件进行累加,获得该分组内的总内存大小。

18、进一步的,所述采样和计算模块中的“每个文件采样bm”进一步为:每个文件直接获取开头的bm,或者在每个文件中随机采样a个(b/a)m片段。

19、进一步的,所述采样和计算模块中“写入”的方式为通过:通过scsi指令写入。

20、本专利技术的有益效果在于:本专利技术能够减少磁带由于容量预估不准,解决造成多次手动调整文件列表的问题;还能够减少容量损失,提高存储空间,提升目前磁带预估容量准确性,提升用户体验,减少容量浪费。

本文档来自技高网...

【技术保护点】

1.一种磁带写入优化方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的一种磁带写入优化方法,其特征在于:所述步骤S2中的数据量压缩率=((写入前的剩余容量-写入后的剩余容量)/采样量)*100%。

3.根据权利要求1所述的一种磁带写入优化方法,其特征在于:所述步骤S2中的“扫描每个分组中的所有文件”进一步为:获取每个分组内每个文件中的内存大小,将分组内的文件进行累加,获得该分组内的总内存大小。

4.根据权利要求1所述的一种磁带写入优化方法,其特征在于:所述步骤S2中的“每个文件采样bM”进一步为:每个文件直接获取开头的bM,或者在每个文件中随机采样a个(b/a)M片段。

5.根据权利要求1所述的一种磁带写入优化方法,其特征在于:所述步骤S2中“写入”的方式为通过:通过scsi指令写入。

6.一种磁带写入优化系统,其特征在于:所述系统包括分组模块、采样模块、写入模块、容量损失判断模块;

7.根据权利要求1所述的一种磁带写入优化系统,其特征在于:所述采样和计算模块中的数据量压缩率=((写入前的剩余容量-写入后的剩余容量)/采样量)*100%。

8.根据权利要求1所述的一种磁带写入优化系统,其特征在于:所述采样和计算模块中的“扫描每个分组中的所有文件”进一步为:获取每个分组内每个文件中的内存大小,将分组内的文件进行累加,获得该分组内的总内存大小。

9.根据权利要求1所述的一种磁带写入优化系统,其特征在于:所述采样和计算模块中的“每个文件采样bM”进一步为:每个文件直接获取开头的bM,或者在每个文件中随机采样a个(b/a)M片段。

10.根据权利要求1所述的一种磁带写入优化系统,其特征在于:所述采样和计算模块中“写入”的方式为通过:通过scsi指令写入。

...

【技术特征摘要】

1.一种磁带写入优化方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的一种磁带写入优化方法,其特征在于:所述步骤s2中的数据量压缩率=((写入前的剩余容量-写入后的剩余容量)/采样量)*100%。

3.根据权利要求1所述的一种磁带写入优化方法,其特征在于:所述步骤s2中的“扫描每个分组中的所有文件”进一步为:获取每个分组内每个文件中的内存大小,将分组内的文件进行累加,获得该分组内的总内存大小。

4.根据权利要求1所述的一种磁带写入优化方法,其特征在于:所述步骤s2中的“每个文件采样bm”进一步为:每个文件直接获取开头的bm,或者在每个文件中随机采样a个(b/a)m片段。

5.根据权利要求1所述的一种磁带写入优化方法,其特征在于:所述步骤s2中“写入”的方式为通过:通过scsi指令写入。

6.一种磁带写入优化系统,...

【专利技术属性】
技术研发人员:刘德建陈丛亮李佳
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1