系统错误排除方法

文档序号:9921928阅读:628来源:国知局
系统错误排除方法
【技术领域】
[0001]本发明是关于一种系统错误排除方法,特别是关于一种系统发生复合式错误时的排除方法。
【背景技术】
[0002]悉知服务器系统发生错误的处理方法,通常是分析服务器系统的错误类型,并针对错误类型分别进行对应的处理机制。然而,当服务器系统在处理一个系统错误的同时,很可能会再发生其他的系统错误。而后续再发生的其他系统错误,可能也比服务器系统当下正在处理的系统错误还要更加紧急。
[0003]举例来说,当服务器系统在电源启动阶段时,可能会发生预备电源(StandbyPower)启动失败或主电源(Main Power)启动失败的情形。当预备电源首先启动失败时,悉知的服务器系统将优先处理预备电源启动失败的系统错误,但在处理预备电源启动错误的同时,若主电源也启动失败,将可能造成更严重的错误发生,但悉知的服务器系统仍会优先处理先发生的错误后,再处理后发生的错误,因此可能造成服务器系统发生更严重的错误或整体当机。
[0004]有鉴于悉知服务器系统无法处理同时或连续发生系统错误的问题,实有必要发明一种可以在系统错误同时或连续发生时,可以进行处理顺位排序的服务器系统错误排除方法。

【发明内容】

[0005]本发明提供一种系统错误排除方法,于一个实施例中,本发明不仅只依据系统错误发生的顺序来对系统错误进行排错进程,并且会在同时或接续的系统错误发生时,依据系统错误的类型,对系统错误进行处理顺序的排序,以优先处理较紧急的系统错误,避免系统在处理系统错误的同时,引发更多的系统错误。
[0006]为达上述目的,本发明系统错误排除方法包含以下步骤。在第一系统错误的排错期间,侦测是否有第二系统错误发生,当侦测到第二系统错误发生时,辨识系统的系统状态。在系统状态下时,判断该第二系统错误对应的第二错误类型,其中第一系统错误的第一错误类型及第二系统错误的第二错误类型分别关联于第一优先权值及第二优先权值。依据第一优先权值及第二优先权值,对第一系统错误及第二系统错误进行处理顺位排序。
[0007]于本发明一实施例中,于依据第一优先权值及第二优先权值,对第一系统错误及第二系统错误进行处理顺位排序的步骤中,包含侦测第一系统错误及第二系统错误发生的第一经历时间及第二经历时间。依据第一经历时间及第二经历时间,调整第一优先权值及第二优先权值。并且依据调整后的第一优先权值及第二优先权值,对第一系统错误及第二系统错误进行处理顺位排序。最后,依据处理顺位排序,对第一系统错误及第二系统错误分别进行第一排错进程及第二排错进程。
[0008]综上所述,本发明提出的一种系统错误排除方法,可以使系统不会只依据系统错误发生的顺序来对系统错误进行排错进程,而会在同时或接续的系统错误发生时,对系统错误进行处理顺序的排序,避免系统在处理系统错误的同时,发生更加严重的系统错误,而系统却没有优先处理较严重的系统错误,使得发生更多的系统错误。
[0009]以上关于本揭露内容的说明及以下实施方式的说明是用于示范与解释本发明的精神与原理,并且提供本发明的专利申请范围更进一步的解释。
【附图说明】
[0010]图1为根据本发明一实施例所绘制的系统错误排除方法的流程图。
[0011]图2为根据本发明另一实施例所绘制的系统错误排除方法的流程图。
[0012]图3为根据本发明再一实施例所绘制的系统错误排除方法的流程图。
[0013]图4为根据本发明又一实施例所绘制的系统错误排除方法的流程图。
[0014]组件标号说明:
[0015]S101、S103、S105、S107、
[0016]S301、S303、S305、S307、S309、S311、S313、S315、
[0017]S501、S503、S505、S507、S509、S511、
[0018]S701、S703、S705、S707、S709、S711、S713、S715、S717、S719 步骤
【具体实施方式】
[0019]以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何熟习相关技艺者了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容、申请专利范围及图式,任何熟习相关技艺者可轻易地理解本发明相关的目的及优点。以下的实施例是进一步详细说明本发明的观点,但非以任何观点限制本发明的范畴。
[0020]请参照图1,图1为根据本发明一实施例所绘制的系统错误排除方法的流程图,如图1所示,本发明系统错误排除方法运用于系统的开机流程中,系统可以是服务器系统、计算机系统或其他合适的系统,本发明对此不加以限制。当系统开机时,会经过许多程序,例如:电源启动程序、系统启动程序、系统散热启动程序或其他启动程序等,系统开机程序所包含的程序为本发明相关技术领域者所熟知的技术内容,本发明不加以赘述。
[0021]本发明系统错误排除方法包含以下步骤。于步骤SlOl中,在第一系统错误的排错期间,侦测是否有第二系统错误发生。以第一系统错误为风扇异常错误为例来说,当系统侦测到风扇异常时,系统将开始进行风扇异常的排错处理,在排除风扇异常的期间,系统会继续侦测是否有第二系统错误发生。例如风扇异常可能引发微处理器发生散热异常的系统错误,此时即第二系统错误发生,视为系统发生复合式系统错误。复合式系统错误除了可能是因为第一系统错误的发生引发第二系统错误发生,亦可以是第一系统错误发生后,在第一系统错误排错期间发生第二系统错误,换言之,第一系统错误与第二系统错误可以是相关性引发的连续错误,亦可以是独立发生的系统错误。
[0022]于步骤S103中,当侦测到第二系统错误发生时,辨识系统的系统状态。系统的状态例如系统目前执行至开机程序中的其中一道程序中。
[0023]于步骤S105中,判断在系统状态下时,该第二系统错误对应的第二错误类型,其中第一系统错误的第一错误类型及第二系统错误的第二错误类型分别关联于第一优先权值及第二优先权值。由于相同的第二系统错误,在不同的系统状态下就可能有不同的优先权值,因此于步骤S105中,必须依据步骤S103所辨识到的系统状态判断第二系统错误的第二错误类型以及第二错误类型对应的第二优先权值。第一系统错误在步骤SlOl进行排错之前,已经辨识过第一系统错误的第一错误类型及第一错误类型所对应的第一优先权值,因此于此步骤S105中,并不限制系统再辨识一次第一系统错误的第一错误类型。换言之,于步骤S105中,系统同样可以再辨识第二系统错误的错误类型的同时,亦辨识第一系统错误的错误类型。
[0024]于步骤S107中,依据第一优先权值及第二优先权值,对第一系统错误及第二系统错误进行处理顺位排序。在步骤S105中,判断第一系统错误及第二系统错误的错误类型,并依据第一系统错误及第二系统错误的错误类型所对应的第一优先权值及第二优先权值后,依据第一系统错误的第一优先权值及第二系统错误的第二优先权值,对第一系统错误及第二系统错误进行处理顺位排序,第一优先权值及第二优先权值关连于第一系统错误和第二系统错误的严重程度、优先处理程度或紧急程度。举例来说,电源异常优先权值大于系统启动错误的优先权值,系统启动错误的优先权值大于微处理器异常的优先权值,微处理器异常的优先权值大于散热异常的优先权值。
[0025]请参照图2,图2为根据本发明另一实施例所绘制的系统错误排除方法的流程图,如图2所示,其中步骤S301至步骤S307与图1所示的实施例大体上相同,于此不再加以赘述。图2与图1所示的实施例不同的是,于步骤S309中,依据处理顺位排序,对第一系统错误及第二系统错误分别进行该第一排错进程及第二排错进程。系统将依据步骤S307所排序的处理顺位,对第一系统错误及第二系统错误进行排错处理,第一系统错误的第一错误类型依据系统状态有对应的第一排错进程,同理第二系统错误的错误类型亦依据系统状态有对应的第二排错进程。举例来说,当步骤S307中,第二系统错误的优先权值大于第一系统错误的优先权值时,于步骤S309中,系统将优先处理第二系统错误,之后再处理第一系统错误。
[0026]于步骤S311中,判断已进行第一排错进程的第一系统错误和已进行第二排错进程的第二系统错误是否排除。当系统对第一系统错误及第二系统错误分别进行第一排
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1