掌桥专利:专业的专利平台
掌桥专利
首页

宕机恢复方法、装置、设备及存储介质

文献发布时间:2023-06-19 18:46:07


宕机恢复方法、装置、设备及存储介质

技术领域

本申请涉及计算机技术领域,尤其涉及一种宕机恢复方法、装置、设备及存储介质。

背景技术

近些年来随着信息类产业的迅猛发展,服务器的需求量也日益增大并逐渐普及到各行各业。它给人们在工作、生活、学习等方面都提供了极大的方便,人们日益增长的需求导致服务器配置也不断丰富,各类设备都会接入系统中,系统业务应用越来越复杂,也就造成系统不可避免的会遇到各种故障等问题。服务器宕机问题在机房时有发生,严重影响业务应用的运行。

常见的服务器宕机事件包括有软件服务引发的系统异常重启、蓝屏、系统异常下电、CPU严重故障、CPU过热,监测单片机程序运行超时等,而面对如上不同原因导致的宕机问题,目前基本上都是依赖采集的宕机录像、截图或输出异常日志进行人为介入确认。

然而依靠人为介入确认的分析过程通常会耗费大量时间和人力,此外由于人为介入的不可控因素较多,介入的处理效率不容易掌控,人为介入结果的出错率也会较高,因而难以保证服务器的宕机恢复的质量和效率。

发明内容

本申请提供一种宕机恢复方法、装置、设备及存储介质,用以解决现有技术中人为介入的不可控因素较多,难以保证宕机恢复的质量和效率的缺陷,实现宕机自动恢复,减少人为介入,进而提高宕机恢复的质量和效率。

本申请提供一种宕机恢复方法,包括:

获取宕机事件对应的目标宕机图像数据,提取出所述目标宕机图像数据中的目标宕机特征信息;

在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略。

根据本申请提供的一种宕机恢复方法,所述提取出所述目标宕机图像数据中的目标宕机特征信息,包括:

依次对所述目标宕机图像数据进行图像预处理、字符分割、归一化、图像细化处理及字符特征提取处理,得到目标宕机特征信息。

根据本申请提供的一种宕机恢复方法,所述提取出所述目标宕机图像数据中的目标宕机特征信息之后,还包括:

检测目标宕机特征信息库中是否包括所述目标宕机特征信息,其中,所述目标宕机特征信息库中包括若干个配置有宕机恢复策略的已知宕机特征信息;

在所述目标宕机特征信息库中包括所述目标宕机特性信息的情况下,判定所述目标宕机特征信息为已知宕机特征信息;

在所述目标宕机特征信息库中不包括所述宕机特性信息的情况下,判定所述目标宕机特征信息为未知宕机特征信息。

根据本申请提供的一种宕机恢复方法,所述判定所述目标宕机特征信息为未知宕机特征信息之后,还包括:

生成第一宕机日志,以提示用户进行人工介入处理;

获取所述人工介入处理过程中的人工宕机恢复策略,将所述目标宕机特征信息加入所述目标宕机特征信息库,并将所述人工宕机恢复策略与所述目标宕机特征信息进行匹配关联。

根据本申请提供的一种宕机恢复方法,所述调用宕机处理接口执行所述目标宕机恢复策略之后,还包括:

再次检测到所述宕机事件的情况下,获取所述宕机事件对应的再次宕机图像数据,提取出所述再次宕机图像数据中的再次宕机特征信息;

检测所述再次宕机特征信息与所述目标宕机特征信息是否一致;

在所述再次宕机特征信息与所述目标宕机特征信息不一致的情况下,将所述再次宕机特征信息作为所述目标宕机特征信息;

继续执行所述检测目标宕机特征信息库中是否包括所述目标宕机特征信息的步骤;

继续执行所述在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略的步骤。

根据本申请提供的一种宕机恢复方法,所述检测所述再次宕机特征信息与所述目标宕机特征信息是否一致之后,还包括:

在所述再次宕机特征信息与所述目标宕机特征信息一致的情况下,生成第二宕机日志,以提示用户进行人工介入处理。

根据本申请提供的一种宕机恢复方法,所述调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,包括:

调用宕机处理接口确定所述已知宕机特征信息所属的宕机类别;

获取所述宕机类别匹配的目标宕机恢复策略。

本申请还提供一种宕机恢复装置,包括:

特征提取单元,用于获取宕机事件对应的目标宕机图像数据,提取出所述目标宕机图像数据中的目标宕机特征信息;

宕机恢复单元,用于在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略。

本申请还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述宕机恢复方法。

本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述宕机恢复方法。

本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述宕机恢复方法。

本申请提供的宕机恢复方法、装置、设备及存储介质,通过获取宕机事件对应的目标宕机图像数据,提取出目标宕机图像数据中的目标宕机特征信息;在目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取已知宕机特征信息匹配的目标宕机恢复策略,并执行目标宕机恢复策略,由此通过提取出目标宕机图像数据中的目标宕机特征信息进行宕机自动恢复处理,减少人为介入,进而提高宕机恢复的质量和效率。

附图说明

为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请提供的宕机恢复方法的流程示意图;

图2是本申请提供的宕机恢复装置的结构示意图;

图3是本申请提供的电子设备的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

现有技术中面对服务器的宕机事件通常依赖采集的宕机录像、截图或输出异常日志进行人为介入确认,然而依靠人为介入确认的分析过程通常会耗费大量时间和人力,此外由于人为介入的不可控因素较多,介入的处理效率不容易掌控,人为介入结果的出错率也会较高,因而难以保证服务器的宕机恢复的质量和效率。

针对上述技术问题,本实施例提供一种宕机恢复方法,通过获取宕机事件对应的目标宕机图像数据,提取出目标宕机图像数据中的目标宕机特征信息;在目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取已知宕机特征信息匹配的目标宕机恢复策略,并执行目标宕机恢复策略,由此通过提取出目标宕机图像数据中的目标宕机特征信息进行宕机自动恢复处理,减少人为介入,进而提高宕机恢复的质量和效率。

下面结合图1描述申请实施例提供的宕机恢复方法。如图1所示,为本申请实施例提供的宕机恢复方法的流程示意图,该方法主要包括如下步骤:

步骤101,获取宕机事件对应的目标宕机图像数据,提取出所述目标宕机图像数据中的目标宕机特征信息;

其中,宕机事件指代服务器无法从一个服务器错误中恢复过来,或服务器硬件层面出现问题,以致服务器长时间无响应,而不得不重启动服务器的故障时间,例如当服务器执行了错误的程序或代码时,会使服务器的内部形成"蓝屏",还比如服务器异常下电、CPU严重故障、CPU过热,监测单片机程序运行超时等导致的服务器宕机。

例如,服务器配置自动宕机截屏功能,当服务器出现宕机事件时,启动自动宕机截屏功能,将临终时刻或发生错误时刻的屏幕信息进行截图或者录像后以指定的图像格式保存在BMC(Baseboard Management Controller,基板管理控制器)的存储空间内。

在服务器中,BMC作为“管家”角色,监控整个服务器的工作状态,其是一个独立的系统,它不依赖与服务器上的其它硬件,比如CPU、内存等,也不依赖与服务器的主板上的ROM芯片上的BIOS(Basic Input Output System,基本输入输出系统)、OS(OperatingSystem,操作系统)等,其在服务器上电起即开始运行,由于BMC是运行在服务器上的单独的芯片上,其运行状态独立于服务器主系统,进而可以在服务器的上电、下电及任何部件出现异常时做相应的调节工作并进行告警。

例如,服务器在发生宕机事件后,BMC可从它的存储空间中读取相应的目标宕机图像数据,其中,目标宕机图像数据即为记录了服务器宕机时的屏幕信息的图像数据。

其中,目标宕机特性信息指代含有服务器宕机原因提示的特征信息。例如文字特征信息“用户不可登录”、数字代码特征信息“11001621”、字母代码特征信息“invalidpartition table”及字符串特征信息“String newStr=new String(oldStr.getBytes(),"utf-8")”。

在一些实施例中,所述提取出所述目标宕机图像数据中的目标宕机特征信息之后,还包括:

检测目标宕机特征信息库中是否包括所述目标宕机特征信息;

在所述目标宕机特征信息库中包括所述目标宕机特性信息的情况下,判定所述目标宕机特征信息为已知宕机特征信息;

在所述目标宕机特征信息库中不包括所述宕机特性信息的情况下,判定所述目标宕机特征信息为未知宕机特征信息。

其中,所述目标宕机特征信息库中包括若干个配置有宕机恢复策略的已知宕机特征信息,宕机恢复策略指代服务器进行宕机恢复时所执行的恢复步骤,例如备份数据后直接重启运行、发送通知消息进行人工介入处理等。

目标宕机特征信息库中可以包括宕机类型、宕机特征信息以及针对该宕机特征信息的恢复步骤。

BMC的存储空间为存储有包括若干个配置有宕机恢复策略的已知宕机特征信息的信息库,BMC在检测到宕机事件发生后,创建Image Analysis Task图像分析任务线程提取出目标宕机特征信息,接着启动Fault Analysis Task故障分析任务线程将提取到的目标宕机特征信息与目标宕机特征信息库中的信息逐一匹配,若匹配到相关的信息,则表明该目标宕机特征信息为已知宕机特征信息,若未匹配到,则表明该目标宕机特征信息为未知宕机特征信息。

步骤102,在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略。

其中,已知宕机特征信息指代BMC在提取出该宕机特征信息后,可以自动查找出与该宕机特征信息匹配的宕机恢复策略。

例如,可以预先在BMC的存储空间内保存一些宕机事件的宕机恢复策略,BMC在提取出宕机事件的目标宕机特征信息后,先识别该目标宕机特征信息是否为已知宕机特征信息,若是已知宕机特征信息,则调用宕机处理接口获取已知宕机特征信息匹配的目标宕机恢复策略。

在一些实施例中,调用宕机处理接口获取已知宕机特征信息匹配的目标宕机恢复策略,包括:

调用宕机处理接口确定已知宕机特征信息所属的宕机类别;

获取宕机类别匹配的目标宕机恢复策略。

其中,宕机类别指代该类已知宕机特征信息对应的宕机恢复策略的类别,宕机处理接口中配置有各类宕机恢复策略对应的宕机特征信息集合,宕机处理接口通过遍历各类宕机恢复策略的宕机特征信息集合,确定该目标宕机特征信息的目标宕机恢复策略。

例如,宕机处理接口对当前已知的宕机特征信息对应的宕机恢复策略的方式分为以下四大类:

第一类:可直接重启恢复;

第二类:需要通知BIOS,在下次服务器重启前BIOS需要先隔离问题硬件后再进行重启恢复,且重启后将隔离的问题硬件的相关信息记录到日志中以供后续进行问题硬件换件处理;

第三类:重启恢复后需要对比BMC中保存的宕机前的服务运行状态,根据宕机前的服务运行转态与当前重启恢复后的服务运行状态识别并关闭相应的问题服务线程;

第四类:需要人工介入处理后重启恢复,并存储人工介入处理的重启恢复的诊断日志中分析出的宕机特征信息及相关的宕机恢复策略。

本申请实施例提出的宕机恢复方法,包括获取宕机事件对应的目标宕机图像数据,提取出目标宕机图像数据中的目标宕机特征信息;在目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取目标宕机特征信息匹配的目标宕机恢复策略,并执行目标宕机恢复策略,由此通过提取出目标宕机图像数据中的目标宕机特征信息进行宕机自动恢复处理,减少人为介入,进而提高宕机恢复的质量和效率。

在一些实施例中,所述提取出所述目标宕机图像数据中的目标宕机特征信息,包括:

依次对所述目标宕机图像数据进行图像预处理、字符分割、归一化、图像细化处理及字符特征提取处理,得到目标宕机特征信息。

可以理解地,图像分析中,图像质量的好坏直接影响后续特征提取的效果,因此在图像分析前,需要进行预处理。图像预处理的主要目的是消除图像中无关的信息,恢复有用的真实信息,增强有关信息的可检测性、最大限度地简化数据,从而改进特征提取、图像分割、匹配和识别的可靠性,例如对图像进行高斯滤波等。

其中,可通过训练好的人工神经网络对目标宕机图像数据中的多个连续字符进行分割。

例如,通过训练好的人工神经网络先确定图像中所有字符的位置区域,接着对逐个对各区域内的字符进行从左到右逐列扫描,当遇到第一个字符时,认为是该区域内的字符分割的起始位,然后继续扫描,直到扫描到该区域内的最后一个字符,认为是该区域内的字符分割的终止位。

在进行字符分割后,将各区域内的字符进行归一化,以将各区域内的字符归一化到一个标准模板大小,接着进行图像细化,以减少图像数据中的冗余量,去掉没用的信息,最后基于字符的上下文信息提取出每个字符的语义信息,最近根据提取的语义信息,提取出目标宕机特征信息。

本申请实施例提出的宕机恢复方法,通过对图像数据进行图像特征提取处理,提取出图像数据中的目标宕机特征信息,进而可以通过目标宕机特征信息确定其对应的宕机恢复策略实现服务器的自恢复。

在一些实施例中,所述判定所述目标宕机特征信息为未知宕机特征信息之后,还包括:

生成第一宕机日志,以提示用户进行人工介入处理;

获取所述人工介入处理过程中的人工宕机恢复策略,将所述目标宕机特征信息加入所述目标宕机特征信息库,并将所述人工宕机恢复策略与所述目标宕机特征信息进行匹配关联。

其中,第一宕机日志中可以包括宕机事件发生的时间、宕机事件对应的目标宕机图像数据、目标宕机图像数据中的目标宕机特征信息、宕机事件发生时服务器的底层信息。

人工宕机恢复策略指代人工介入后,服务器所执行的相关宕机恢复的步骤。

例如,BMC在判定此次宕机事件的宕机特征信息为未知宕机特征信息后,生成记录有此次宕机事件发生时服务器底层信息、宕机事件发生时服务器临终时刻的宕机屏幕的图像数据及此服务器的IP地址的宕机日志,接着将宕机日志发送至宕机日志监管系统,以通知相关的工程师进行人工介入处理。

相关的工程师在查收到该宕机日志后,可通过网络登录BMC控制台查看发生宕机事件的服务器的宕机屏幕及服务器底层信息进行故障定位,在故障定位后,可通过BMC控制台远程控制服务器进行宕机恢复。

在人工介入处理后,服务器重启后正常运行后,将人工介入处理过程中所采用的服务器所执行的相关宕机恢复的步骤作为此次宕机事件的目标宕机特征信息的建议恢复步骤,将此次宕机事件的目标宕机特征信息及相关的建议恢复步骤匹配关联后添加到目标宕机特征信息库,以便下次再次发生此类宕机事件时服务器可以实现自恢复。

在一些实施例中,所述调用宕机处理接口执行所述目标宕机恢复策略之后,还包括:

再次检测到所述宕机事件的情况下,获取所述宕机事件对应的再次宕机图像数据,提取出所述再次宕机图像数据中的再次宕机特征信息;

检测所述再次宕机特征信息与所述目标宕机特征信息是否一致;

在所述再次宕机特征信息与所述目标宕机特征信息不一致的情况下,将所述再次宕机特征信息作为所述目标宕机特征信息;

继续执行所述检测目标宕机特征信息库中是否包括所述目标宕机特征信息的步骤;

继续执行所述在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略的步骤。

可以理解地,本实施中的再次指代在上一次宕机事件发生后,服务器进行宕机恢复后,重启运行过程中又一次发生了宕机事件。

其中,再次宕机特征信息与所述目标宕机特征信息一致指代再次宕机特征信息中包括目标宕机特征信息中的所有宕机特征信息。

例如,上一次宕机事件发生后,提取出的目标宕机特征信息包括宕机特征信息a、宕机特征信息b及宕机特征信息c,若再次检测到宕机事件后,提取出的再次宕机特征信息仍然包括宕机特征信息a、宕机特征信息b及宕机特征信息c,则两次宕机事件的宕机特征信息一致,若提取出的再次宕机特征信息仅包括宕机特征信息a及宕机特征信息b,则两次宕机事件的宕机特征信息不一致。

可以理解地,由于服务器宕机原因比较复杂,可能并未为某一个单个原因导致,因此服务器在进行宕机恢复后,可能仅解决了部分几个宕机故障,则此种情况下,可重新根据提取到的再次宕机特征信息进行自动分析处,直至解决所有的宕机故障。

在一些实施例中,所述检测所述再次宕机特征信息与所述目标宕机特征信息是否一致之后,还包括:

在所述再次宕机特征信息与所述目标宕机特征信息一致的情况下,生成第二宕机日志,以提示用户进行人工介入处理。

可以理解地,若进行宕机恢复后,再次发生的宕机事件仍然包括上一次宕机事件中的所有宕机特征信息,则表明上一次宕机事件发生后执行的宕机恢复策略无法解决宕机故障。

其中,第二宕机日志中可以包括宕机事件发生的时间、再次宕机事件对应的再次宕机图像数据、再次宕机图像数据中的再次宕机特征信息、宕机事件发生时服务器的底层信息。

人工宕机恢复策略指代人工介入后,服务器所执行的相关宕机恢复的步骤。

例如,BMC在检测到再次发生宕机事件后,生成记录有此次宕机事件发生时服务器底层信息、宕机事件发生时服务器临终时刻的宕机屏幕的图像数据及此服务器的IP地址的宕机日志,接着将宕机日志发送至宕机日志监管系统,以通知相关的工程师进行人工介入处理。

相关的工程师在查收到该宕机日志后,可通过网络登录BMC控制台查看发生宕机事件的服务器的宕机屏幕及服务器底层信息进行故障定位,在故障定位后,可通过BMC控制台远程控制服务器进行宕机恢复。

在人工介入处理后,服务器重启后正常运行后,将人工介入处理过程中故障定位的宕机特征信息作为此次宕机事件正确的宕机特征信息,先比对人工故障定位的宕机特征信息与从再次宕机图像数据中提取出的再次宕机特征信息是否一致。

在一些实施例中,若一致,则表征Image Analysis Task图像分析任务线程无误,可仅将根据人工宕机恢复策略更新此次宕机特征信息匹配的目标宕机恢复策略。

在一些实施例中,若不一致,则表征Image Analysis Task图像分析任务线程存在错误,则先对Image Analysis Task图像分析任务线程进行更新优化,待Image AnalysisTask图像分析任务线程得出的宕机特征信息与人工故障定位的宕机特征信息一致后,将人工故障定位的宕机特征信息加入目标宕机特征信息库,并将此次人工宕机恢复策略与人工故障定位的宕机特征信息进行匹配关联,以便实现服务器的自恢复。

下面对本申请提供的宕机恢复装置进行描述,下文描述的宕机恢复装置与上文描述的宕机恢复方法可相互对应参照。

如图2所示,为本实施例提供的宕机恢复装置,该装置包括,特征提取单元210和宕机恢复单元220。

其中,特征提取单元210,用于获取宕机事件对应的目标宕机图像数据,提取出所述目标宕机图像数据中的目标宕机特征信息。

其中,宕机事件指代服务器无法从一个服务器错误中恢复过来,或服务器硬件层面出现问题,以致服务器长时间无响应,而不得不重启动服务器的故障时间,例如当服务器执行了错误的程序或代码时,会使服务器的内部形成"蓝屏",还比如服务器异常下电、CPU严重故障、CPU过热,监测单片机程序运行超时等导致的服务器宕机。

例如,服务器配置自动宕机截屏功能,当服务器出现宕机事件时,启动自动宕机截屏功能,将临终时刻或发生错误时刻的屏幕信息进行截图或者录像后以指定的图像格式保存在BMC(Baseboard Management Controller,基板管理控制器)的存储空间内。

在服务器中,BMC作为“管家”角色,监控整个服务器的工作状态,其是一个独立的系统,它不依赖与服务器上的其它硬件,比如CPU、内存等,也不依赖与服务器的主板上的ROM芯片上的BIOS(Basic Input Output System,基本输入输出系统)、OS(OperatingSystem,操作系统)等,其在服务器上电起即开始运行,由于BMC是运行在服务器上的单独的芯片上,其运行状态独立于服务器主系统,进而可以在服务器的上电、下电及任何部件出现异常时做相应的调节工作并进行告警。

例如,服务器在发生宕机事件后,BMC可从它的存储空间中读取相应的目标宕机图像数据,其中,目标宕机图像数据即为记录了服务器宕机时的屏幕信息的图像数据。

其中,目标宕机特性信息指代含有服务器宕机原因提示的特征信息。例如文字特征信息“用户不可登录”、数字代码特征信息“11001621”、字母代码特征信息“invalidpartition table”及字符串特征信息“String newStr=new String(oldStr.getBytes(),"utf-8")”。

BMC的存储空间为存储有包括若干个配置有宕机恢复策略的已知宕机特征信息的信息库,BMC在检测到宕机事件发生后,创建Image Analysis Task图像分析任务线程提取出目标宕机特征信息,接着启动Fault Analysis Task故障分析任务线程将提取到的目标宕机特征信息与目标宕机特征信息库中的信息逐一匹配,若匹配到相关的信息,则表明该目标宕机特征信息为已知宕机特征信息,若未匹配到,则表明该目标宕机特征信息为未知宕机特征信息。

宕机恢复单元220,用于在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略。

其中,已知宕机特征信息指代BMC在提取出该宕机特征信息后,可以自动查找出与该宕机特征信息匹配的宕机恢复策略。

例如,可以预先在BMC的存储空间内保存一些宕机事件的宕机恢复策略,BMC在提取出宕机事件的目标宕机特征信息后,先识别该目标宕机特征信息是否为已知宕机特征信息,若是已知宕机特征信息,则调用宕机处理接口获取已知宕机特征信息匹配的目标宕机恢复策略。

例如,宕机处理接口对当前已知的宕机特征信息对应的宕机恢复策略的方式分为以下四大类:

第一类:可直接重启恢复;

第二类:需要通知BIOS,在下次服务器重启前BIOS需要先隔离问题硬件后再进行重启恢复,且重启后将隔离的问题硬件的相关信息记录到日志中以供后续进行问题硬件换件处理;

第三类:重启恢复后需要对比BMC中保存的宕机前的服务运行状态,根据宕机前的服务运行转态与当前重启恢复后的服务运行状态识别并关闭相应的问题服务线程;

第四类:需要人工介入处理后重启恢复,并存储人工介入处理的重启恢复的诊断日志中分析出的宕机特征信息及相关的宕机恢复策略。

宕机处理接口中配置有各类宕机恢复策略对应的宕机特征信息集合,宕机处理接口通过遍历各类宕机恢复策略的宕机特征信息集合,确定该目标宕机特征信息的目标宕机恢复策略。

在一些实施例中,特征提取单元210,还用于依次对所述目标宕机图像数据进行图像预处理、字符分割、归一化、图像细化处理及字符特征提取处理,得到目标宕机特征信息。

在一些实施例中,宕机恢复单元220,还用于检测目标宕机特征信息库中是否包括所述目标宕机特征信息,其中,所述目标宕机特征信息库中包括若干个配置有宕机恢复策略的已知宕机特征信息;在所述目标宕机特征信息库中包括所述目标宕机特性信息的情况下,判定所述目标宕机特征信息为已知宕机特征信息;在所述目标宕机特征信息库中不包括所述宕机特性信息的情况下,判定所述目标宕机特征信息为未知宕机特征信息。

在一些实施例中,宕机恢复单元220,还用于生成第一宕机日志,以提示用户进行人工介入处理;获取所述人工介入处理过程中的人工宕机恢复策略,将所述目标宕机特征信息加入所述目标宕机特征信息库,并将所述人工宕机恢复策略与所述目标宕机特征信息进行匹配关联。

在一些实施例中,宕机恢复单元220,还用于再次检测到所述宕机事件的情况下,获取所述宕机事件对应的再次宕机图像数据,提取出所述再次宕机图像数据中的再次宕机特征信息;检测所述再次宕机特征信息与所述目标宕机特征信息是否一致;在所述再次宕机特征信息与所述目标宕机特征信息不一致的情况下,将所述再次宕机特征信息作为所述目标宕机特征信息;继续执行所述检测目标宕机特征信息库中是否包括所述目标宕机特征信息的步骤;继续执行所述在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略的步骤。

在一些实施例中,宕机恢复单元220,还用于在所述再次宕机特征信息与所述目标宕机特征信息一致的情况下,生成第二宕机日志,以提示用户进行人工介入处理;获取所述人工介入处理过程中的人工宕机恢复策略,并根据所述人工宕机恢复策略更新所述目标宕机特征信息匹配的所述目标宕机恢复策略。

在一些实施例中,宕机恢复单元220,还用于调用宕机处理接口确定所述已知宕机特征信息所属的宕机类别;获取所述宕机类别匹配的目标宕机恢复策略。

本实施例中提供的宕机恢复装置,通过获取宕机事件对应的目标宕机图像数据,提取出目标宕机图像数据中的目标宕机特征信息;在目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取已知宕机特征信息匹配的目标宕机恢复策略,并执行目标宕机恢复策略,由此通过提取出目标宕机图像数据中的目标宕机特征信息进行宕机自动恢复处理,减少人为介入,进而提高宕机恢复的质量和效率。

图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、通信接口(Communications Interface)302、存储器(memory)303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信。处理器301可以调用存储器303中的逻辑指令,以执行宕机恢复方法,该方法包括:获取宕机事件对应的目标宕机图像数据,提取出所述目标宕机图像数据中的目标宕机特征信息;在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略。

此外,上述的存储器303中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的宕机恢复方法,该方法包括:获取宕机事件对应的目标宕机图像数据,提取出所述目标宕机图像数据中的目标宕机特征信息;在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略。

又一方面,本申请还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的宕机恢复方法,该方法包括:获取宕机事件对应的目标宕机图像数据,提取出所述目标宕机图像数据中的目标宕机特征信息;在所述目标宕机特征信息为已知宕机特征信息的情况下,调用宕机处理接口获取所述目标宕机特征信息匹配的目标宕机恢复策略,并执行所述目标宕机恢复策略。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

技术分类

06120115686325