System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子设备的硬件控制领域,特别涉及一种硬盘固件的处理方法、装置及电子设备。
技术介绍
1、电子设备的硬盘的固件(fw)如果对于硬盘始终保持最佳性能和稳定性起到重要作用,相应的,固件的更新变得至关重要。然而,目前对于传统的固件更新方式是将待更新的硬盘转移到不良品仓库,然后通过人工进行手动更新。这种固件更新方式长期存在人力投入大、耗时长、供应以及漏刷风险的问题。
技术实现思路
1、本申请实施例的目的在于提供一种硬盘固件的处理方法、装置及电子设备,该方法能够提高对硬盘的固件的更新效率。
2、为了实现上述目的,本申请实施例提供了一种硬盘固件的处理方法,包括:
3、利用电子设备的基本输入输出系统从服务端获取硬盘的第一固件数据,并将所述第一固件数据存储到所述硬盘的固定存储区中;
4、基于更新指令,从所述固定存储区中调用所述第一固件数据并对所述硬盘的固件进行安装操作;
5、在安装结果不能满足第一条件的情况下,对所述安装结果进行诊断;
6、在诊断结果不能满足第二条件的情况下,基于所述第一固件数据的安装错误率采用相对应的处理策略,消除所述安装错误。
7、作为可选,所述利用电子设备的基本输入输出系统从服务端获取硬盘的第一固件数据,并将所述第一固件数据存储到所述硬盘的固定存储区中,包括:
8、在所述硬盘的原始固件不能满足第三条件的情况下,通过所述基本输入输出系统控制所述硬盘释放固件升级程序,以使所述硬盘进入固件升
9、通过所述基本输入输出系统联通所述服务端,并从所述服务端获取所述第一固件数据。
10、作为可选,所述第一固件数据包括配置数据以及与其相对应的诊断数据,所述基于更新指令,从所述固定存储区中调用所述第一固件数据并对所述硬盘的固件进行安装操作,包括:
11、基于所述配置数据对所述硬盘的固件进行数据更新;
12、相应的,所述在安装结果不能满足第一条件的情况下,对所述安装结果进行诊断,包括:
13、在更新后的固件不能满足所述第一条件的情况下,基于所述诊断数据对安装所述第一固件数据的安装结果进行诊断。
14、作为可选,所述基于所述诊断数据对安装所述第一固件数据的安装结果进行诊断,包括:
15、运行所述诊断数据中的诊断程序,获取所述硬盘的核心数据、数据块信息和/或硬盘信息特征;
16、基于所述硬盘的核心数据、数据块信息和/或硬盘信息特征,对所述安装结果进行诊断。
17、作为可选,所述基于所述第一固件数据的安装错误率采用相对应的处理策略,消除所述安装错误,包括:
18、在确定安装错误率处于第一范围的情况下,控制所述硬盘进入固件恢复模式;
19、在所述固件恢复模式下,基于建立的坏块替换表,更新所述硬盘中的坏块对应的配置数据,并将所述坏块对应的配置数据写入与所述坏块关联的其他数据块中。
20、作为可选,所述基于所述第一固件数据的安装错误率采用相对应的处理策略,消除所述安装错误,包括:
21、在确定安装错误率处于第二范围的情况下,调整所述硬盘与处理器之间数据交互量;
22、将所述硬盘中的坏块对应的配置数据重新写入其他数据块中。
23、作为可选,所述方法还包括:
24、基于所述诊断结果以及消除所述安装错误的操作结果,生成相应的指示信息。
25、本申请实施例还提供了一种硬盘固件的处理装置,包括:
26、获取模块,其配置为利用电子设备的基本输入输出系统从服务端获取硬盘的第一固件数据,并将所述第一固件数据存储到所述硬盘的固定存储区中;
27、安装模块,其配置为基于更新指令,从所述固定存储区中调用所述第一固件数据并对所述硬盘的固件进行安装操作;
28、诊断模块,其配置为在安装结果不能满足第一条件的情况下,对所述安装结果进行诊断;
29、处理模块,其配置为在诊断结果不能满足第二条件的情况下,基于所述第一固件数据的安装错误率采用相对应的处理策略,消除所述安装错误。
30、本申请实施例还提供了一种电子设备,包括如上所述的硬盘固件的处理装置。
31、本申请实施例还提供了一种电子设备,包括如处理器和存储器,所述存储器中存储有可执行程序,所述处理器执行所述可执行程序以进行如上所述的方法的步骤。
32、本申请实施例的该硬盘固件的处理方法,通过电子设备的bios从服务端下载第一固件数据并对硬盘的固件进行更新的方式,有效提高了对硬盘的固件的更新效率。此外,还实现了对固件安装结果进行诊断的操作,采用灵活而适配的处理策略,提高了安装错误的消除效果。
本文档来自技高网...【技术保护点】
1.一种硬盘固件的处理方法,其特征在于,包括:
2.根据权利要求1所述的硬盘固件的处理方法,其特征在于,所述利用电子设备的基本输入输出系统从服务端获取硬盘的第一固件数据,并将所述第一固件数据存储到所述硬盘的固定存储区中,包括:
3.根据权利要求1所述的硬盘固件的处理方法,其特征在于,所述第一固件数据包括配置数据以及与其相对应的诊断数据,所述基于更新指令,从所述固定存储区中调用所述第一固件数据并对所述硬盘的固件进行安装操作,包括:
4.根据权利要求3所述的硬盘固件的处理方法,其特征在于,所述基于所述诊断数据对安装所述第一固件数据的安装结果进行诊断,包括:
5.根据权利要求1所述的硬盘固件的处理方法,其特征在于,所述基于所述第一固件数据的安装错误率采用相对应的处理策略,消除所述安装错误,包括:
6.根据权利要求1所述的硬盘固件的处理方法,其特征在于,所述基于所述第一固件数据的安装错误率采用相对应的处理策略,消除所述安装错误,包括:
7.根据权利要求1所述的硬盘固件的处理方法,其特征在于,所述方法还包括:
< ...【技术特征摘要】
1.一种硬盘固件的处理方法,其特征在于,包括:
2.根据权利要求1所述的硬盘固件的处理方法,其特征在于,所述利用电子设备的基本输入输出系统从服务端获取硬盘的第一固件数据,并将所述第一固件数据存储到所述硬盘的固定存储区中,包括:
3.根据权利要求1所述的硬盘固件的处理方法,其特征在于,所述第一固件数据包括配置数据以及与其相对应的诊断数据,所述基于更新指令,从所述固定存储区中调用所述第一固件数据并对所述硬盘的固件进行安装操作,包括:
4.根据权利要求3所述的硬盘固件的处理方法,其特征在于,所述基于所述诊断数据对安装所述第一固件数据的安装结果进行诊断,包括:
5.根据权利要求1所述的硬盘固件的处理方法,...
【专利技术属性】
技术研发人员:唐永康,代建林,赵婷,杨影,张亚敏,
申请(专利权)人:合肥联宝信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。