当前位置: 首页 > 专利查询>暴一忱专利>正文

一种计算机硬盘安全监测及异常分析方法技术

技术编号:38125785 阅读:12 留言:0更新日期:2023-07-08 09:29
本发明专利技术涉及计算机硬盘监测领域,尤其涉及一种计算机硬盘安全监测及异常分析方法,该方法包括根据硬盘的实际容量确定任意磁道上分配测试的文件数量,确定读取第i个检测文件的文件传输速度,根据读取过程中第i个检测文件的文件传输速度确定是否调整需要读取的测试文件的数量,得到实际文件传输速度,获取实际测试文件损坏率,通过实际测试文件损坏率与允许文件损坏率的差值进行分类,得到第一分类结果,通过实际文件传输速度与第i个检测文件的文件传输速度的差值进行分类,根据分类结果,得到计算机硬盘的异常状态结果,提高了硬盘监测的准确性,节约了监测消耗的时间。节约了监测消耗的时间。节约了监测消耗的时间。

【技术实现步骤摘要】
一种计算机硬盘安全监测及异常分析方法


[0001]本专利技术涉及计算机硬盘监测领域,尤其涉及一种计算机硬盘安全监测及异常分析方法。

技术介绍

[0002]目前计算机所使用的硬盘,依据存储原理和结构的不同,主要分为机械硬盘和固态硬盘,因为机械硬盘的数据存储量大,在需要存储大量数据时目前主要采取机械硬盘。机械硬盘中的磁头可沿盘片的半径方向运动,加上盘片每分钟几千转的高速旋转,磁头就可以定位在盘片的指定位置上进行数据的读写操作。信息通过离磁性表面很近的磁头,由电磁流来改变极性方式被电磁流写到磁盘上,信息可以通过相反的方式读取。硬盘作为精密设备,尘埃是其大敌,所以进入硬盘的空气必须过滤。
[0003]中国专利公开号CN113032201A公开了一种硬盘坏道检测方法,包括对每一个硬盘分区的扇区平均划分若干块检测区,并对每一块检测区标注唯一标识符,对硬盘分区的数据进行读取,硬盘内置的磁臂将硬盘分区的数据输送出去,磁臂每摆臂一次则输送一次数据出去,且每摆臂一次所需的数据存储于若干个检测区,将每摆臂一次所需的若干检测区记录为摆臂区,将每个摆臂区进行命名且每个摆臂区不一致;记录每一次摆臂所花费的时间以及每一次摆臂对应所需摆臂区,经过一定周期后,按时间顺序对每一个摆臂区前后所花费的摆臂时间进行对比,对异常摆臂区的检测区读取数据。该专利技术通过能够检测出硬盘扇区,从而能够更好地进行预警,避免数据的丢失。但是,现有技术中需要对硬盘进行全区扫描,占用大量时间,且不能考虑读取文件有大有小时所造成的误差,使硬盘监测结果不准确。

技术实现思路

[0004]为此,本专利技术提供一种计算机硬盘安全监测及异常分析方法,可以解决传统硬盘检测耗时长,监测结果不准确的问题。
[0005]根据待监测硬盘的实际容量确定任意待监测磁道上分配第一测试文件数量和第二测试文件数量,所述待监测硬盘设置有若干个磁道;
[0006]在待监测磁道上读取第i个测试文件后确定读取所述第i个检测文件的文件传输速度;
[0007]预先设置有与所述第i个测试文件对应的第i标准文件标准传输速度Vb和允许文件损坏率Rn;
[0008]根据所述待监测磁道的读取过程中第i个检测文件的文件传输速度和第i标准文件传输速度的关系确定是否调整在待监测磁道的读取过程中需要读取的所述第一测试文件和所述第二测试文件的数量;
[0009]统计对待监测硬盘的实际读取的测试文件数量,当实际读取测试文件数量达到预设的终止测试的测试文件数量时,获取实际用时和读取的测试文件数据量,得到实际文件
传输速度,对读取到的测试文件的损坏率进行检测,获取实际测试文件损坏率;
[0010]通过所述实际测试文件损坏率与所述允许文件损坏率的差值进行分类,得到第一分类结果,通过所述实际文件传输速度与第i个检测文件的文件传输速度的差值进行分类,得到第二分类结果;
[0011]根据所述第一和第二分类结果,得到计算机硬盘的异常状态结果。
[0012]进一步地,所述根据待监测硬盘的实际容量确定任意待监测磁道上分配第一测试文件数量和第二测试文件数量包括:
[0013]预先设置有第一测试文件和第二测试文件,第一测试文件的数据量为U,第二测试文件的数据量为Y,其中U≥1GB,Y≤500KB;
[0014]获取待监测硬盘的实际容量L;
[0015]根据所述待监测硬盘的实际容量T和所述第一测试文件的数据量按照公式(1)计算分配第一测试文件的数量Um,
[0016]Um=0.01[L/U] (1);
[0017]根据所述待监测硬盘的实际容量T和所述第二测试文件的数据量按照公式(2)计算分配第二测试文件的数量Ym,
[0018]Ym=0.05[L/Y] (2);
[0019]所述第一测试文件与所述第二测试文件随机分配在待监测硬盘的待监测磁道上。
[0020]进一步地,所述在待监测磁道上读取第i个测试文件后确定读取所述第i个检测文件的文件传输速度包括:
[0021]记录开始读取所述第i个测试文件的时间T
i0
和读取所述第i个测试文件的结束时间Ti1;
[0022]判断所述第i个测试文件为第一类测试文件或第二类测试文件;
[0023]若所述第i个测试文件为第一测试文件,则所述第i个测试文件的文件传输速度为Vi=U/(Ti1‑
T
i0
);
[0024]若所述第i个测试文件为第二测试文件,则所述第i个测试文件的文件传输速度为Vi=Y/(Ti1‑
T
i0
)。
[0025]进一步地,所述根据所述待监测磁道的读取过程中第i个检测文件的文件传输速度和第i标准文件传输速度的关系确定是否调整在待监测磁道的读取过程中需要读取的所述第一测试文件和所述第二测试文件的数量包括:
[0026]若Vi<Vb,则判定此次文件传输速度异常,需要调整在待监测磁道的读取过程中需要读取的所述第一测试文件和所述第二测试文件的数量;
[0027]若Vi≥Vb,则判定此次文件传输速度正常,不需要调整在待监测磁道的读取过程中需要读取的所述第一测试文件和所述第二测试文件的数量。
[0028]进一步地,当需要调整在待监测磁道的读取过程中的所述第一测试文件和所述第二测试文件的数量时包括:
[0029]统计读取到的第一测试文件数量M1,读取到的第二测试文件M2;
[0030]根据所述读取到的所述第一测试文件数量和所述第二测试文件数量按照公式(3)计算调整系数K,
[0031]K=M1/M2 (3);
[0032]根据硬盘的实际容量、调整系数和第一测试文件的数据量按照公式(4)确定需要调整在待监测磁道的读取过程中需要读取的所述第一测试文件数量M3,
[0033]M3=K[L/U] (4);
[0034]根据硬盘的实际容量、调整系数和第二测试文件的数据量按照公式(5)确定需要调整在待监测磁道的读取过程中需要读取的所述第二测试文件数量M4,M4=K[L/Y] (5)。
[0035]进一步地,所述统计对待监测硬盘的实际读取的测试文件数量,当实际读取测试文件数量达到当前测试周期对应的测试文件数量时,获取实际用时和读取的测试文件数据量,得到实际文件传输速度包括;
[0036]根据所述读取到的第一测试文件数量M1,所述读取到的第二测试文件M2通过公式(6)确定所述预设的终止测试的测试文件数量Sm;
[0037]Sm=M1/2+M2 (6);
[0038]当读取到的第一测试文件和第二测试文件数量和达到Sm时,获取实际用时I和读取的第一测试文件数据量和第二测试文件数据量的总和A;
[0039]根据所述实际用时和所述测试文件的数据量总和通过公式(7)得到实际文件传输速度Vm,
[0040]Vm=A/I (7)。
[0041]进一步地,所述当实际读取测试文件数量达到预设的终止测试的测试文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机硬盘安全监测及异常分析方法,其特征在于,包括:根据待监测硬盘的实际容量确定任意待监测磁道上分配第一测试文件数量和第二测试文件数量,所述待监测硬盘设置有若干个磁道;在待监测磁道上读取第i个测试文件后确定读取所述第i个检测文件的文件传输速度;预先设置有与所述第i个测试文件对应的第i标准文件标准传输速度Vb和允许文件损坏率Rn;根据所述待监测磁道的读取过程中第i个检测文件的文件传输速度和第i标准文件传输速度的关系确定是否调整在待监测磁道的读取过程中需要读取的所述第一测试文件和所述第二测试文件的数量;统计对待监测硬盘的实际读取的测试文件数量,当实际读取测试文件数量达到预设的终止测试的测试文件数量时,获取实际用时和读取的测试文件数据量,得到实际文件传输速度,对读取到的测试文件的损坏率进行检测,获取实际测试文件损坏率;通过所述实际测试文件损坏率与所述允许文件损坏率的差值进行分类,得到第一分类结果,通过所述实际文件传输速度与第i个检测文件的文件传输速度的差值进行分类,得到第二分类结果;根据所述第一和第二分类结果,得到计算机硬盘的异常状态结果。2.根据权利要求1所述的计算机硬盘安全监测及异常分析方法,其特征在于,所述根据待监测硬盘的实际容量确定任意待监测磁道上分配第一测试文件数量和第二测试文件数量包括:预先设置有第一测试文件和第二测试文件,第一测试文件的数据量为U,第二测试文件的数据量为Y,其中U≥1GB,Y≤500KB;获取待监测硬盘的实际容量L;根据所述待监测硬盘的实际容量T和所述第一测试文件的数据量按照公式(1)计算分配第一测试文件的数量Um,Um=0.01[L/U](1);根据所述待监测硬盘的实际容量T和所述第二测试文件的数据量按照公式(2)计算分配第二测试文件的数量Ym,Ym=0.05[L/Y](2);所述第一测试文件与所述第二测试文件随机分配在待监测硬盘的待监测磁道上。3.根据权利要求2所述的计算机硬盘安全监测及异常分析方法,其特征在于,所述在待监测磁道上读取第i个测试文件后确定读取所述第i个检测文件的文件传输速度包括:记录开始读取所述第i个测试文件的时间T
i0
和读取所述第i个测试文件的结束时间Ti1;判断所述第i个测试文件为第一类测试文件或第二类测试文件;若所述第i个测试文件为第一测试文件,则所述第i个测试文件的文件传输速度为Vi=U/(Ti1‑
T
i0
);若所述第i个测试文件为第二测试文件,则所述第i个测试文件的文件传输速度为Vi=Y/(Ti1‑
T
i0
)。4.根据权利要求3所述的计算机硬盘安全监测及异常分析方法,其特征在于,所述根据
所述待监测磁道的读取过程中第i个检测文件的文件传输速度和第i标准文件传输速度的关系确定是否调整在待监测磁道的读取过程中需要读取的所述第一测试文件和所述第二测试文件的数量包括:若Vi<Vb,则判定此次文件传输速度异常,需要调整在待监测磁道的读取过程中需要读取的所述第一测试文件和所述第二测试文件的数量;若Vi≥Vb,则判定此次文件传输速度正常,不需要调整在待监测磁道的读取过程中需要读取的所述第一测试文件和所述第二测试文件的数量。5.根据权利要求4所述的计算机硬盘安全监测及异常分析方法,其特征在于,当需要调整在待监测磁道的读取过程中的所述第一测试文件和所述第二测试文件的数量时包括:统计读取到的第一测试文件数量M1,读取到的第二测试文件M2;根据所述读取到的所述第一测试文件数量和所述第二测试文件数量按照公式(3)计算调整系数K,K=M1/M2(3);根据硬盘的实际容量、调整系数和第一测试文件的数据量按照公式(4)确定需要调整在待监测磁道的读取过程中需要读取的所述第一测试文件数量M3,M3=0.5

【专利技术属性】
技术研发人员:暴一忱郭子旗林丹段志敏冯凯伦
申请(专利权)人:暴一忱
类型:发明
国别省市:

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

1