故障排除方法、装置、电子设备及介质制造方法及图纸

技术编号:32462905 阅读:37 留言:0更新日期:2022-02-26 08:55
本发明专利技术揭示了一种故障排除方法、装置、电子设备及介质,所述方法包括:获取CPU中运行的各段代码对应的初始状态值;运行所述各段代码,若目标代码无法执行,则将所述目标代码对应的初始状态值修改为目标状态值;基于所述目标状态值,对所述目标代码进行故障排除。本发明专利技术通过BMC芯片实现BIOS开发排除故障,在BIOS代码中增加判断代码中的状态值的逻辑,通过BIOS上电自检过程中对代码中的状态值进行读取,实现对部分代码的跳过或者替换,开机之后,读取到的代码的状态值为目标状态值时,对所述目标代码进行故障排除,可以减少一次修改导致宕机的风险,减少烧录/刷新次数和带来的时间消耗,提高代码的可靠性,提高排除故障的效率。提高排除故障的效率。提高排除故障的效率。

【技术实现步骤摘要】
故障排除方法、装置、电子设备及介质


[0001]本专利技术涉及服务器
,具体涉及一种故障排除方法、装置、电子设备及介质。

技术介绍

[0002]在服务器产品BIOS开发中,需要频繁的对所修改的代码进行上机验证。无论是新功能的开发验证,还是当前BIOS BUG的分析测试,都需要进行多次的BIOS刷新与收集开机过程中的串口,以便实现功能的验证分析和排除故障。
[0003]针对BIOS刷新,通常采用三种方式:1、BMC支持情况下的带外刷新,2、系统下的通过软件工具的带内刷新,3、采用硬设备,对BIOS Flash区域直接烧录。无论是哪种方式,所耗费的时间都是巨大的,并且在实际排除故障过程中可能面临多次刷新以及多次修改,现行的排除故障过程如果遇到修改不正确或者宕机只能重新修改重新刷新,这样的方法在实际工作中耗时过长且效率低。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种故障排除方法、装置、电子设备及介质,旨在解决现有系统排除故障过程中可能面临多次刷新,多次修改,并且排除故障过程如果遇到修改不正确或者宕机只本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种故障排除方法,其特征在于,包括:获取CPU中运行的各段代码对应的初始状态值;运行所述各段代码,若目标代码无法执行,则将所述目标代码对应的初始状态值修改为目标状态值;基于所述目标状态值,对所述目标代码进行故障排除。2.根据权利要求1所述的故障排除方法,其特征在于,所述获取CPU中运行的各段代码对应的初始状态值步骤中,包括:根据所述代码执行的不同指令分别配置所述初始状态值。3.根据权利要求2所述的故障排除方法,其特征在于,所述若目标代码无法执行,则将所述目标代码对应的初始状态值修改为目标状态值步骤中,包括:对所述各段代码进行报错检测;当检测到所述目标代码报错时,则将所述目标代码对应的初始状态值修改为目标状态值。4.根据权利要求3所述的故障排除方法,其特征在于,所述基于所述目标状态值,对所述目标代码进行故障排除步骤中,包括:当读取所述代码前的状态值为目标状态值时,则调用存储器中的数据。5.根据权利要求3所述的故障排除方法,其特征在于,所述基于所述目标状态值,对所述目标代码进行故障排除...

【专利技术属性】
技术研发人员:王海梦
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1