故障检测方法、装置、设备、计算机可读存储介质及产品制造方法及图纸

技术编号:35870433 阅读:16 留言:0更新日期:2022-12-07 11:05
本公开提供一种故障检测方法、装置、设备、计算机可读存储介质及产品,可应用于科技运维领域或其他领域。方法包括:获取安装请求,其中,所述安装请求中包括至少一个增量版本包、至少一个Was服务器标识以及预设的安装策略;根据所述安装请求,按照所述安装策略将所述至少一个增量版本包安装至所述至少一个Was服务器标识对应的Was服务器;将所述至少一个Was服务器中安装的增量版本包与预设的版本包集合进行比对操作,获得比对结果,其中,所述版本包集合中包括所述至少一个增量版本包;根据所述比对结果确定安装过程的故障情况。从而能够准确地确定安装过程中是否出现故障。进而能够在出现故障时,及时地对故障进行修复,避免影响Was服务器的正常应用。Was服务器的正常应用。Was服务器的正常应用。

【技术实现步骤摘要】
故障检测方法、装置、设备、计算机可读存储介质及产品


[0001]本公开涉及科技运维领域,尤其涉及一种故障检测方法、装置、设备、计算机可读存储介质及产品。

技术介绍

[0002]目前对于传统web应用程序的安全服务(Websphere Application Server,简称Was)的服务器的安装方式一般都是在全部增量版本包安装结束后,启动Was服务器验证安装情况。当验证出现故障时,通过补丁进行应急补救操作。
[0003]但是,采用上述方法仅能够在版本安装完成后进行故障的识别以及补救,而在识别到故障之后,往往会影响服务器的正常应用。

技术实现思路

[0004]本公开提供一种故障检测方法、装置、设备、计算机可读存储介质及产品,用于解决现有的故障识别方法无法对安装过程中的故障进行识别,导致影响服务器正常应用的技术问题。
[0005]本公开的第一个方面是提供一种故障检测方法,包括:
[0006]获取安装请求,其中,所述安装请求中包括至少一个增量版本包、至少一个Was服务器标识以及预设的安装策略;
[0007]根据所述安装请求,按照所述安装策略将所述至少一个增量版本包安装至所述至少一个Was服务器标识对应的Was服务器;
[0008]将所述至少一个Was服务器中安装的增量版本包与预设的版本包集合进行比对操作,获得比对结果,其中,所述版本包集合中包括所述至少一个增量版本包;
[0009]根据所述比对结果确定安装过程的故障情况。
[0010]本公开的第二个方面是提供一种故障检测装置,包括:
[0011]获取模块,用于获取安装请求,其中,所述安装请求中包括至少一个增量版本包、至少一个Was服务器标识以及预设的安装策略;
[0012]安装模块,用于根据所述安装请求,按照所述安装策略将所述至少一个增量版本包安装至所述至少一个Was服务器标识对应的Was服务器;
[0013]对比模块,用于将所述至少一个Was服务器中安装的增量版本包与预设的版本包集合进行比对操作,获得比对结果,其中,所述版本包集合中包括所述至少一个增量版本包;
[0014]确定模块,用于根据所述比对结果确定安装过程的故障情况。
[0015]本公开的第三个方面是提供一种电子设备,包括:存储器,处理器;
[0016]存储器;用于存储所述处理器可执行指令的存储器;
[0017]其中,所述处理器用于调用所述存储器中的程序指令执行如第一方面所述的方法。
[0018]本公开的第四个方面是提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述的方法。
[0019]本公开的第五个方面是提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如第一方面所述的方法。
[0020]本公开提供的故障检测方法、装置、设备、计算机可读存储介质及产品,通过预先构建包括至少一个增量版本包的版本包集合,并在完成对各Was服务器的增量版本包安装之后,比对Was服务器中安装的增量版本包与版本包集合是否一致,从而能够准确地确定安装过程中是否出现故障。进而能够在出现故障时,及时地对故障进行修复,避免影响Was服务器的正常应用。
附图说明
[0021]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0022]图1为本公开基于的系统架构示意图;
[0023]图2为本公开实施例提供的故障检测方法的流程示意图;
[0024]图3为本公开又一实施例提供的故障检测方法的流程示意图;
[0025]图4为本公开实施例提供的故障检测装置的结构示意图;
[0026]图5为本公开实施例提供的电子设备的结构示意图。
具体实施方式
[0027]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例所获得的所有其他实施例,都属于本公开保护的范围。
[0028]名词解释:
[0029]文本对比算法:google

diff

match

patch算法,可以对文本文件进行比较、匹配和生成补丁的操作。
[0030]针对上述提及的现有的故障识别方法无法对安装过程中的故障进行识别,导致影响服务器正常应用的技术问题,本公开提供了一种故障检测方法、装置、设备、计算机可读存储介质及产品。
[0031]本公开提供的故障检测方法、装置、设备、计算机可读存储介质及产品可运用在各种Was服务器版本包安装的场景中。
[0032]需要说明的是,本公开提供的故障检测方法、装置、设备、计算机可读存储介质及产品可用于科技运维领域。也可用于除科技运维领域以外的任意领域。本公开提供的故障检测方法、装置、设备、计算机可读存储介质及产品对应用领域不作限定。
[0033]现有的Was服务器在版本包安装时,一般投产顺序如:1.停Was服务器;2.将版本包通过安装策略关联所要安装的服务器;3.启动服务器;4.验证安装情况;5.应急问题/完成
验证。也即现有的故障检测方法一般只针对完成安装后的验证,而忽略了安装过程中可能会出现的错误,进而可能会导致影响Was服务器正常运行。
[0034]在解决上述技术问题的过程中,专利技术人通过研究发现,为了避免影响Was服务器正常运行,可以通过对比Was服务器中安装的增量版本包与版本包集合是否一致的方式,自动检测安装版本包是否正确的装置,可排除安装本包本身未安装和安装顺序疏漏导致程序错误的场景并提供解决方案,提早发现版本安装问题,减少应急场景。
[0035]图1为本公开基于的系统架构示意图,如图1所示,本公开基于的系统架构至少包括:服务器11、至少一个Was服务器12以及终端设备13,其中,服务器11分别与至少一个Was服务器12以及终端设备13通信连接。服务器11中设置有故障检测装置。该故障检测装置可采用C/C++、Java、Shell或Python等语言编写。
[0036]图2为本公开实施例提供的故障检测方法的流程示意图,如图2所示,该方法包括:
[0037]步骤201、获取安装请求,其中,所述安装请求中包括至少一个增量版本包、至少一个Was服务器标识以及预设的安装策略。
[0038]本实施例的执行主体为故障检测装置,该故障检测装置可耦合于服务器中。该服务器能够与至少一个Was服务器通信连接,从而能够对Was服务器增量版本包安装过程中的故障进行及时排查。
[0039]在本实施方式中,为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障检测方法,其特征在于,包括:获取安装请求,其中,所述安装请求中包括至少一个增量版本包、至少一个Was服务器标识以及预设的安装策略;根据所述安装请求,按照所述安装策略将所述至少一个增量版本包安装至所述至少一个Was服务器标识对应的Was服务器;将所述至少一个Was服务器中安装的增量版本包与预设的版本包集合进行比对操作,获得比对结果,其中,所述版本包集合中包括所述至少一个增量版本包;根据所述比对结果确定安装过程的故障情况。2.根据权利要求1所述的方法,其特征在于,所述将所述至少一个Was服务器中安装的增量版本包与预设的版本包集合进行比对操作,获得比对结果,包括:通过预设的文本对比算法对所述至少一个Was服务器中安装的增量版本包与预设的版本包集合中的版本包进行字符比对,获得比对结果。3.根据权利要求1所述的方法,其特征在于,所述获取安装请求之前,还包括:确定各Was服务器对应的初始服务器内容;针对每一Was服务器,对所述初始服务器内容进行全量打包操作,获得初始版本数据包。4.根据权利要求1

3任一项所述的方法,其特征在于,所述根据所述比对结果确定安装过程的故障情况,包括:若所述比对结果为每一Was服务器中安装的增量版本包均与所述版本包集合中相应的增量版本包不一致,则判定安装过程中安装版本包顺序发生错误。5.根据权利要求1

3任一项所述的方法,其特征在于,所述根据所述比对结果确定安装过程的故障情况,包括:若所述比对结果为部分Was服务器中安装的增量版本包与所述版本包集合中相应的增量版本包不一致,则判定安装过程中部分Was服务器漏装所述增量版本包。6.根据权利要求4所述的方法,其特征在于,所述根据所述比对结果确定安装过程的故障情况之后,还包括:若检测到安装过程中安装版本包顺序发生错误,则根据初始版本数据包将各Was服务器恢复至安装前的初始版本;重新根据所述安装策略将所述至少一个增量版本包安装至所述至少一个Was服务器标识对应的Was服务器。7.根据权利要求5所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:杨旭嵇海锋陈波陈涛
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1