The invention belongs to the technical field of SCM, especially for fault processing method and apparatus, operation process includes: the host process will run into multiple logical stages, and each stage is expected to set logical execution time and setting of abnormal marker should be for each logical stage of execution failure; if when the stage is executed and logic successful returns the results, the actual execution time of the logic stage is less than the expected execution time, clear the logic stage corresponding to the abnormal markers and execute the next logical step; if the actual execution time of the logic stage is equal to or greater than the expected execution time, or perform fault interrupt execution the operation process and the external logical stage corresponding to the abnormal markers, clear the CMOS stored in the data and restart, and is based on statistics And the analysis of the ability to repair the card initiative, facilitates the convenience of the engineer's repair program.
【技术实现步骤摘要】
用于主机运行过程的故障处理方法及装置
本专利技术属于单片机
,尤其涉及用于主机运行过程的故障处理方法及装置。
技术介绍
经统计在X86板卡的生命周期内,有百分之一的概率出现不显示、开机不停重启或死机等各类故障,当前处理这些故障的方法是通过手动短接板卡上的CLR_CMOS跳帽来解决。可以理解地,在短接CLR_CMOS跳帽后,互补金属氧化物半导体(ComplementaryMetalOxideSemiconductor,CMOS)内存储的出厂后写入的数据将会被清除,因而在重启板卡后一些板卡故障也会随之消除。然而由于当前清除CMOS的动作都是通过手动的方式来进行,因此需要进行很多手动操作步骤,例如:移除交流配适器、拆除板卡内部电池、短接CLR_CMOS跳帽等步骤,因此操作流程非常的繁琐。除此之外,当前的手动清除CMOS的操作无法对程序中的故障位置进行较为准确的定位,不利于后续对于程序的修复。由此可见,当前的用于主机运行过程的故障处理方法存在步骤繁琐,自动化程度低的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了用于主机运行过程的故障处理方法及装置,以解决现有用于主机运行过程的故障处理方法存在的自动化程度低的问题。本专利技术实施例的第一方面提供了一种用于主机运行过程的故障处理方法,包括:将运行过程分为多个逻辑阶段,并为各个逻辑阶段设定预期执行时间以及为各个逻辑阶段执行故障设定对应的异常标记;若当所述逻辑阶段执行完毕且成功返回执行结果时,该逻辑阶段的实际执行时间小于所述预期执行时间,则清除该逻辑阶段对应的所述异常标记并执行下一逻辑阶段;若所述逻辑阶段的实际执 ...
【技术保护点】
一种用于主机运行过程的故障处理方法,其特征在于,包括:将运行过程分为多个逻辑阶段,并为各个逻辑阶段设定预期执行时间以及为各个逻辑阶段执行故障设定对应的异常标记;若当所述逻辑阶段执行完毕且成功返回执行结果时,该逻辑阶段的实际执行时间小于所述预期执行时间,则清除该逻辑阶段对应的所述异常标记并执行下一逻辑阶段;若所述逻辑阶段的实际执行时间等于或大于所述预期执行时间,或出现执行故障,则中断执行该运行过程并外发该逻辑阶段对应的所述异常标记,清除CMOS内存储的数据并重启。
【技术特征摘要】
1.一种用于主机运行过程的故障处理方法,其特征在于,包括:将运行过程分为多个逻辑阶段,并为各个逻辑阶段设定预期执行时间以及为各个逻辑阶段执行故障设定对应的异常标记;若当所述逻辑阶段执行完毕且成功返回执行结果时,该逻辑阶段的实际执行时间小于所述预期执行时间,则清除该逻辑阶段对应的所述异常标记并执行下一逻辑阶段;若所述逻辑阶段的实际执行时间等于或大于所述预期执行时间,或出现执行故障,则中断执行该运行过程并外发该逻辑阶段对应的所述异常标记,清除CMOS内存储的数据并重启。2.如权利要求1所述的用于主机运行过程的故障处理方法,其特征在于,在所述若所述逻辑阶段的实际执行时间达到所述预期执行时间,或出现执行错误,则中断执行该逻辑阶段并保留该逻辑阶段对应的所述异常标记之后,还包括:生成并保存辅助故障定位信息,所述辅助故障定位信息用于记录所述逻辑阶段内出现执行错误的位置。3.如权利要求1所述的用于主机运行过程的故障处理方法,其特征在于,还包括:根据所述异常标记,统计各个所述逻辑阶段出现异常的概率;若所述逻辑阶段出现异常的概率大于预设的概率阈值,则对所述逻辑阶段进行修复。4.如权利要求2所述的用于主机运行过程的故障处理方法,其特征在于所述异常标记以及所述辅助故障定位信息均存储于外部存储器内,所述外部存储器位于所述主机外部。5.如权利要求1所述的用于主机运行过程的故障处理方法,其特征在于,还包括:若清除CMOS内存储数据并重启后所述逻辑阶段对应的异常标记不能清除,则对所述主机的板卡进行...
【专利技术属性】
技术研发人员:汪旭,
申请(专利权)人:深圳市恒扬数据股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。