一种智能控制缺陷存储数据读取的方法技术

技术编号:13426476 阅读:146 留言:0更新日期:2016-07-29 14:49
本发明专利技术公开了一种智能控制缺陷存储数据读取的方法,包括以下步骤:S1:发送请求;S2:等待接收同步信号;S3:读取数据,在数据读取过程中会对读取参数进行修正,S4:读取数据区数据成功则转到S5,否则转到S7;S5:如果硬盘状态不为忙则转到S6,否则转到S7;S6:耗时时间小于20ms则设为高速模式,执行S8,否则转到S7;S7:硬盘复位,读取速度设为低速模式;S8:将读取成功的数据返回至上层界面供用户查看。本发明专利技术的有益效果如下:可以统计已经处理过的区域的硬盘状况,读取过程会实时监测硬盘的坏道缺陷状况,根据缺陷状况修正读取的模式:高速或者低速,调整读取的单位大小,单次读取的精度,在保证数据读取完整性的同时保证数据读取效率。

【技术实现步骤摘要】
一种智能控制缺陷存储数据读取的方法
本专利技术涉及信息安全
,特别涉及一种智能控制缺陷存储数据读取的方法。
技术介绍
目前对存储设备分区查找、文件浏览数据镜像时都需要同缺陷虚拟保护进行数据交互,用户一般是根据存储介质的自身情况选择数据读取的精度,坏道处理方式;但是硬盘的缺陷状况并不是一直不变的,单一的静态设置方式会导致数据无法读取或者效率低下。
技术实现思路
本专利技术针对现有技术的缺陷,提供了一种智能控制缺陷存储数据读取的方法,能有效的解决上述现有技术存在的问题。一种智能控制缺陷存储数据读取的方法,包括以下步骤:S1:发送文件浏览请求或数据镜像请求或分区查找请求,发送同步信号;S2:等待接收S1传输的所述同步信号,所述同步信号应用于多线程数据访问互斥,起到坏硬盘的单步读取,避免磁头发生过大偏移;S3:接收到信号后开始读取数据,在数据读取过程中会对读取参数进行修正,执行S4;S4:读取数据区数据,如果读取数据区数据成功则转到S5,否则转到S7;S5:通过api接口读取硬盘寄存器得到硬盘状态信息,如果硬盘状态不为“BUSY”则转到S6,否则转到S7;S6:计算耗时时间,所述耗时时间为本文档来自技高网...

【技术保护点】
一种智能控制缺陷存储数据读取的方法,其特征在于包括以下步骤:S1:发送文件浏览请求或数据镜像请求或分区查找请求;S2:等待接收S1传输的同步信号,同步信号应用于多线程数据访问互斥,起到坏硬盘的单步读取,避免磁头发生过大偏移;S3:接收到信号后开始读取数据,在数据读取过程中会对读取参数进行修正,执行S4;S4:读取数据区数据,如果读取数据区数据成功则转到S5,否则转到S7;S5:通过api接口读取硬盘寄存器得到硬盘状态信息,如果硬盘状态不为“BUSY”则转到S6,否则转到S7;S6:计算耗时时间,如果耗时时间小于20ms则将读取速度设为高速模式,所述高速模式是一次读取128个块,执行S8,否则转...

【技术特征摘要】
1.一种智能控制缺陷存储数据读取的方法,其特征在于包括以下步骤:S1:发送文件浏览请求或数据镜像请求或分区查找请求,发送同步信号;S2:等待接收S1传输的所述同步信号,所述同步信号应用于多线程数据访问互斥,起到坏硬盘的单步读取,避免磁头发生过大偏移;S3:接收到信号后开始读取数据,在数据读取过程中会对读取参数进行修正,执行S4;S4:读取数据区数据,如果读取数据区数据成功则转到S5,否则转到S7;S5:通过api接口读取硬盘寄存器得到硬盘状态信息,如果硬盘状态不为“BUSY”则转到S6,否则转到S7;S6:计算耗时时间,所述耗时时间为每次发送读取开...

【专利技术属性】
技术研发人员:梁效宁张佳强董超
申请(专利权)人:四川效率源信息安全技术股份有限公司
类型:发明
国别省市:四川;51

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

1