一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种中间件排查故障方法、装置、设备及可读存储介质与流程

2021-10-29 22:47:00 来源:中国专利 TAG:排查 中间件 故障 装置 可读


1.本发明涉及中间件故障排查技术领域,具体而言,涉及一种中间件排查故障方法、装置、设备及可读存储介质。


背景技术:

2.在处理中间件日常问题时,通常的手段就是通过中间件专业方向运维人员上手亲自处理,该处理方式对人员的技术依赖性较高,存在一定技术壁垒,且人为排查问题,需要手动查看不同日志、信息等内容,处理时间较长效率较低。


技术实现要素:

3.本发明的目的在于提供一种中间件排查故障方法、装置、设备及可读存储介质,以改善上述问题。
4.为了实现上述目的,本技术实施例提供了如下技术方案:
5.一方面,本技术实施例提供了一种中间件排查故障方法,所述方法包括:获取第一操作数据和第一阈值,并将所述第一操作数据中的每个中间数据请求指令发送至对应的第一服务器,所述第一操作数据包括多个所述中间件数据请求指令,所述第一阈值为所述第一服务器响应所述中间件数据请求指令的最长时间;检测至少一个所述中间件数据请求指令对应的所述第一服务器的响应时间,若所述中间件数据请求指令对应的所述第一服务器的响应时间大于所述第一阈值,则调取所述第一操作数据对应的多个第一服务器的地址;根据所述多个所述第一服务器地址找到多个对应的第一服务器;根据规范参数调整每个所述第一操作数据对应的第一服务器中的中间件的参数,使所述第一操作数据对应的多个所述第一服务器中的中间件的参数的数值均位于所述规范参数的数值范围内,所述规范参数为所述第一服务器对应的中间件的参数的参考阈值。
6.可选地,所述检测至少一个所述中间件数据请求指令对应的所述第一服务器的响应时间后,还包括:
7.若所述中间件数据请求指令对应的所述第一服务器的响应时间小于或等于所述第一阈值,调取所述第一操作数据中所有所述中间件数据请求指令对应的中间件响应成功率和第二阈值,所述第二阈值为所述中间件响应成功率的最小值,所述中间件响应成功率为得到响应的所述中间件数据请求指令在所有所述中间件数据请求指令中的占比;
8.对比所述第二阈值和所述中间件响应成功率的大小,若所述中间件响应成功率小于所述第二阈值,则调取所述第一操作对应的多个第一服务器的地址,并根据所述多个第一服务器地址找到多个对应的第一服务器;
9.根据规范参数调整每个所述第一服务器对应的中间件的参数,使所述第一服务器对应的中间件的参数值均位于所述规范参数的数值范围内。
10.可选地,所述根据规范参数调整每个所述第一操作数据对应的第一服务器中的中间件的参数后,还包括:
11.调取所述第一操作数据,并将其发送至多个对应的第一服务器;
12.检测所述第一操作数据中每个所述中间件数据请求指令对应的所述响应时间,若所述响应时间均小于所述第一阈值,则发送故障已解决指令,所述故障已解决指令为提示维护人员当前故障已解决的指令。
13.可选地,所述检测所述第一操作数据中每个所述中间件数据请求指令对应的所述响应时间后,还包括:
14.若任意一个所述中间件数据请求指令对应的所述响应时间大于所述第一阈值,调取异常信息资源池,所述异常信息资源池包括多个异常信息和多个相对应的异常信息处理逻辑;
15.捕获当前的第一操作数据对应的异常信息;
16.在所述异常信息资源池中匹配到与所述当前第一操作数据对应的异常信息相匹配的异常信息处理逻辑,所述异常信息处理逻辑为重置多个与所述第一操作数据对应的所述第一服务器的操作代码;
17.根据所述相匹配的异常信息处理逻辑对所述当前第一操作数据对应的多个所述第一服务器中的参数设置进行重置。
18.可选地,所述对当前第一操作数据对应的多个所述第一服务器中的参数设置进行重置后,还包括:
19.调取所述当前第一操作数据,并将其发送至多个对应的第一服务器;
20.检测所述当前第一操作数据中每个所述中间件数据请求指令对应的所述响应时间,若所述当前第一操作数据对应的多个响应时间均小于所述第一阈值,则发送故障已解决指令,若所述当前第一操作数据对应的任意一个所述响应时间大于或等于所述第一阈值,发送第一警告指令,所述第一警告指令为提示维护人员需要人为干预处理故障的指令。
21.可选地,所述根据规范参数调整每个所述第一服务器中的中间件的参数中,包括:
22.调取一个所述第一操作数据对应的第一服务器中的所述中间件的参数和所述规范参数,所述中间件的参数包括多个配置参数,所述规范参数包括多个与所述多个配置参数一一对应的参考阈值;
23.调取一个配置参数并在所述规范参数中找到与所述配置参数对应的参考阈值;
24.检测调整:检测被调取的所述配置参数的数值是否在与其对应的参考阈值的范围内,若被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围外,则调节所述被调取的所述配置参数的数值,使所述被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围内,若被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围内,则调取另一个未被调取的所述配置参数,并对所述另一个被调取的所述配置参数进行检测调整,直至所述中间件的参数中的所有配置参数均被调取。
25.第二方面,本技术实施例提供了一种中间件排查故障系统,所述系统包括第一数据获取模块、第一计算模块、第二计算模块和第三计算模块;第一数据获取模块,用于获取第一操作数据和第一阈值,并将所述第一操作数据中的每个中间数据请求指令发送至对应的第一服务器,所述第一操作数据包括多个所述中间件数据请求指令,所述第一阈值为所述第一服务器响应所述中间件数据请求指令的最长时间;第一计算模块,用于检测至少一个所述中间件数据请求指令对应的所述第一服务器的响应时间,若所述中间件数据请求指
令对应的所述第一服务器的响应时间大于所述第一阈值,则调取所述第一操作数据对应的多个第一服务器的地址;第二计算模块,用于根据所述多个所述第一服务器地址找到多个对应的第一服务器;第三计算模块,用于根据规范参数调整每个所述第一操作数据对应的第一服务器中的中间件的参数,使所述第一操作数据对应的多个所述第一服务器中的中间件的参数的数值均位于所述规范参数的数值范围内,所述规范参数为所述第一服务器对应的中间件的参数的参考阈值。
26.可选地,所述第一计算模块包括:
27.第一计算单元,用于若所述中间件数据请求指令对应的所述第一服务器的响应时间小于或等于所述第一阈值,调取所述第一操作数据中所有所述中间件数据请求指令对应的中间件响应成功率和第二阈值,所述第二阈值为所述中间件响应成功率的最小值,所述中间件响应成功率为得到响应的所述中间件数据请求指令在所有所述中间件数据请求指令中的占比;
28.第二计算单元,用于对比所述第二阈值和所述中间件响应成功率的大小,若所述中间件响应成功率小于所述第二阈值,则调取所述第一操作对应的多个第一服务器的地址,并根据所述多个第一服务器地址找到多个对应的第一服务器;
29.第三计算单元,用于根据规范参数调整每个所述第一服务器对应的中间件的参数,使所述第一服务器对应的中间件的参数值均位于所述规范参数的数值范围内。
30.可选地,所述第三计算模块包括:
31.第一数据调取单元,用于调取所述第一操作数据,并将其发送至多个对应的第一服务器;
32.第四计算单元,用于检测所述第一操作数据中每个所述中间件数据请求指令对应的所述响应时间,若所述响应时间均小于所述第一阈值,则发送故障已解决指令,所述故障已解决指令为提示维护人员当前故障已解决的指令。
33.可选地,所述第四计算单元包括:
34.第一计算子单元,用于若任意一个所述中间件数据请求指令对应的所述响应时间大于所述第一阈值,调取异常信息资源池,所述异常信息资源池包括多个异常信息和多个相对应的异常信息处理逻辑;
35.第二计算子单元,用于捕获当前的第一操作数据对应的异常信息;
36.第三计算子单元,用于在所述异常信息资源池中匹配到与所述当前第一操作数据对应的异常信息相匹配的异常信息处理逻辑,所述异常信息处理逻辑为重置多个与所述第一操作数据对应的所述第一服务器的操作代码;
37.第四计算子单元,用于根据所述相匹配的异常信息处理逻辑对所述当前第一操作数据对应的多个所述第一服务器中的参数设置进行重置。
38.可选地,所述第四计算子单元包括:
39.第一数据调取子单元,用于调取所述当前第一操作数据,并将其发送至多个对应的第一服务器;
40.第五计算子单元,用于检测所述当前第一操作数据中每个所述中间件数据请求指令对应的所述响应时间,若所述当前第一操作数据对应的多个响应时间均小于所述第一阈值,则发送故障已解决指令,若所述当前第一操作数据对应的任意一个所述响应时间大于
或等于所述第一阈值,发送第一警告指令,所述第一警告指令为提示维护人员需要人为干预处理故障的指令。
41.可选地,所述第三计算模块包括:
42.第二数据调取单元,用于调取一个所述第一操作数据对应的第一服务器中的所述中间件的参数和所述规范参数,所述中间件的参数包括多个配置参数,所述规范参数包括多个与所述多个配置参数一一对应的参考阈值;
43.第三数据调取单元,用于调取一个配置参数并在所述规范参数中找到与所述配置参数对应的参考阈值;
44.第五计算单元,用于检测调整:检测被调取的所述配置参数的数值是否在与其对应的参考阈值的范围内,若被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围外,则调节所述被调取的所述配置参数的数值,使所述被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围内,若被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围内,则调取另一个未被调取的所述配置参数,并对所述另一个被调取的所述配置参数进行检测调整,直至所述中间件的参数中的所有配置参数均被调取。
45.第三方面,本技术实施例提供了一种中间件排查故障设备,所述设备包括存储器和处理器。存储器用于存储计算机程序;处理器用于执行所述计算机程序时实现上述中间件排查故障方法的步骤。
46.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述中间件排查故障方法的步骤。
47.本发明的有益效果为:
48.通过监测用户在软件界面进行操作时产生的第一操作数据所对应的多个服务器的响应时间,进而自动判断设置在每个服务器上的中间件的运行参数即中间件参数是否设置合理,若发现服务器响应时间较长时,系统通过参照所述规范参数自动重新设置服务器上的中间件运行参数即中间件参数,进而实现自动排查和修复中间件的一些日常问题,避免了人为地去排查和修复,使中间件问题处理效率得到极大提升。
49.本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
50.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
51.图1是本发明实施例中所述的一种中间件排查故障方法流程示意图;
52.图2是本发明实施例中所述的一种中间件排查故障系统结构示意图;
53.图3是本发明实施例中所述的一种中间件排查故障设备结构示意图。
具体实施方式
54.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
55.应注意到:相似的标号或字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
56.实施例1
57.如图1所示,本实施例提供了一种中间件排查故障方法,该方法包括步骤s1、步骤s2、步骤s3和步骤s4。
58.步骤s1.获取第一操作数据和第一阈值,并将所述第一操作数据中的每个中间数据请求指令发送至对应的第一服务器,所述第一操作数据包括多个所述中间件数据请求指令,所述第一阈值为所述第一服务器响应所述中间件数据请求指令的最长时间;
59.用户使用手机上或电脑上使用软件时,在软件界面上的相关操作使软件会生成相关的操作数据即本实施例所述的第一操作数据,每个第一操作数据所要请求的数据是多种多样的,且分别存储于用于支撑软件功能的多个不同的服务器中,第一操作数据包括多个数据请求指令即中间件数据请求指令,而安装在服务器上的中间件可以根据所述数据请求指令调取服务器上的相关数据。
60.步骤s2.检测至少一个所述中间件数据请求指令对应的所述第一服务器的响应时间,若所述中间件数据请求指令对应的所述第一服务器的响应时间大于所述第一阈值,则调取所述第一操作数据对应的多个第一服务器的地址;
61.由于一条第一操作数据数据中包括较多条中间件数据请求指令,系统在检测时响应时间时,并不会每个都检测,该方式用于减轻电脑的工作载荷,而是随机抽取几条进行检测,若随机检测出所述中间件数据请求指令对应的所述第一服务器的响应时间大于所述第一阈值,则系统判定当前的第一操作数据数据对应的多个所述第一服务器中至少有一个服务器在中间件的设置参数即中间件的参数上存在问题,此时系统将调取当前所述第一操作数据数据对应的所有第一服务器的ip地址,并根据该ip地址找到对应的所述第一服务器,所述中间件的设置参数可以为最大占用第一服务器的内存大小、最大占用第一服务器的cpu性能的百分比等。
62.步骤s3.根据所述多个所述第一服务器地址找到多个对应的第一服务器;
63.步骤s4.根据规范参数调整每个所述第一操作数据对应的第一服务器中的中间件的参数,使所述第一操作数据对应的多个所述第一服务器中的中间件的参数的数值均位于所述规范参数的数值范围内,所述规范参数为所述第一服务器对应的中间件的参数的参考阈值。
64.依次将每个上述ip地址上的服务器中的中间件设置参数与所述规范参数进行对
比,若上述ip地址上的服务器中的中间件设置参数的某一项不在所述规范参数给定的参考范围,则修改该项参数,使其在所述规范参数给定的参考范围内。
65.在本公开的一种具体实施方式中,所述步骤s2后,还可以包括步骤s21、步骤s22和步骤s23。
66.步骤s21.若所述中间件数据请求指令对应的所述第一服务器的响应时间小于或等于所述第一阈值,调取所述第一操作数据中所有所述中间件数据请求指令对应的中间件响应成功率和第二阈值,所述第二阈值为所述中间件响应成功率的最小值,所述中间件响应成功率为得到响应的所述中间件数据请求指令在所有所述中间件数据请求指令中的占比;
67.由于对于响应时间的检测是随机抽取的,不具有全面覆盖性,因此在随机检测响应时间的同时系统通过检测每个所述第一操作数据中所有所述中间件数据请求指令的响应成功率,进而从另一个方向全方面的检测一个第一操作数据的中间件响应情况,且如果一个第一操作数据中的中间件响应成功率低于第二阈值,系统则判定该第一操作数据对应的多个第一服务器存在中间件设置参数的问题,此时系统将调取当前所述第一操作数据数据对应的所有第一服务器的ip地址,并根据该ip地址找到对应的所述第一服务器,所述中间件的设置参数可以为最大占用第一服务器的内存大小、最大占用第一服务器的cpu性能的百分比等。
68.步骤s22.对比所述第二阈值和所述中间件响应成功率的大小,若所述中间件响应成功率小于所述第二阈值,则调取所述第一操作对应的多个第一服务器的地址,并根据所述多个第一服务器地址找到多个对应的第一服务器;
69.步骤s23.根据规范参数调整每个所述第一服务器对应的中间件的参数,使所述第一服务器对应的中间件的参数值均位于所述规范参数的数值范围内。
70.此时依次将每个上述ip地址上的服务器中的中间件设置参数与所述规范参数进行对比,若上述ip地址上的服务器中的中间件设置参数的某一项不在所述规范参数给定的参考范围,则修改该项参数,使其在所述规范参数给定的参考范围内。
71.在本公开的一种具体实施方式中,所述步骤s4后,还可以包括步骤s41和步骤s42。
72.步骤s41.调取所述第一操作数据,并将其发送至多个对应的第一服务器;
73.步骤s42.检测所述第一操作数据中每个所述中间件数据请求指令对应的所述响应时间,若所述响应时间均小于所述第一阈值,则发送故障已解决指令,所述故障已解决指令为提示维护人员当前故障已解决的指令。
74.上述步骤用于检验本次修改中间件设置参数是否已经解决中间件数据请求指令响应超时的问题,且检验是对所述第一操作数据中的每个所述中间件数据请求的响应时间进行检测,防止漏检。
75.在本公开的一种具体实施方式中,所述步骤s42后,还可以包括步骤s421、步骤s422、步骤s423和步骤s424。
76.步骤s421.若任意一个所述中间件数据请求指令对应的所述响应时间大于所述第一阈值,调取异常信息资源池,所述异常信息资源池包括多个异常信息和多个相对应的异常信息处理逻辑;
77.本实施了所述的情况为当通过规范参数调整所述第一服务器中的中间件参数后,
所述中间件数据请求指令对应的响应时间依旧超时即大于所述第一阈值的处理措施。
78.步骤s422.捕获当前的第一操作数据对应的异常信息;
79.所述捕获当前的第一操作数据对应的异常信息包括查看中间件、操作系统、应用日志信息、查看中间件内部状态信息等;其中
80.捕获异常状态包括:操作系统cpu、内存异常、中间件内存溢出异常、中间件线程挂起异常、中间件ssl握手异常、中间件进程打开文件数异常、中间件进程socket端口连接处异常、http服务器处理连接数异常、中间件数据源连接池异常、中间件应用响应时间异常等。
81.步骤s423.在所述异常信息资源池中匹配到与所述当前第一操作数据对应的异常信息相匹配的异常信息处理逻辑,所述异常信息处理逻辑为重置多个与所述第一操作数据对应的所述第一服务器的操作代码;
82.步骤s424.根据所述相匹配的异常信息处理逻辑对所述当前第一操作数据对应的多个所述第一服务器中的参数设置进行重置。
83.如发现捕获到异常信息,则根据此异常信息处理逻辑进行第一服务器的问题处理。
84.在本公开的一种具体实施方式中,所述步骤s424后,还可以包括步骤s4241和步骤s4242。
85.步骤s4241.调取所述当前第一操作数据,并将其发送至多个对应的第一服务器;
86.步骤s4242.检测所述当前第一操作数据中每个所述中间件数据请求指令对应的所述响应时间,若所述当前第一操作数据对应的多个响应时间均小于所述第一阈值,则发送故障已解决指令,若所述当前第一操作数据对应的任意一个所述响应时间大于或等于所述第一阈值,发送第一警告指令,所述第一警告指令为提示维护人员需要人为干预处理故障的指令。
87.本实施了阐述了在发现捕获到异常信息,并根据此异常信息处理逻辑将所述第一服务器的问题处理完后,需要再次对产生该异常信息的所述第一操作数据进行再次运行,并检测该第一操作数据中每个所述中间件数据请求指令对应的所述响应时间,判断是否已经解决异常问题,如果依旧没解决,则发送人工检修需求指令,请求专业人员进行问题排查和维修。
88.在本公开的一种具体实施方式中,所述步骤s4后,还可以包括步骤s43、步骤s44和步骤s45。
89.步骤s43.调取一个所述第一操作数据对应的第一服务器中的所述中间件的参数和所述规范参数,所述中间件的参数包括多个配置参数,所述规范参数包括多个与所述多个配置参数一一对应的参考阈值;
90.步骤s44.调取一个配置参数并在所述规范参数中找到与所述配置参数对应的参考阈值;
91.步骤s45.检测调整:检测被调取的所述配置参数的数值是否在与其对应的参考阈值的范围内,若被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围外,则调节所述被调取的所述配置参数的数值,使所述被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围内,若被调取的所述配置参数的数值位于所述与其对应的参考阈
值的范围内,则调取另一个未被调取的所述配置参数,并对所述另一个被调取的所述配置参数进行检测调整,直至所述中间件的参数中的所有配置参数均被调取。
92.本实施了公开了一种如何根据配置参数对所述第一操作数据对应的第一服务器中的所述中间件的参数进行检测和修改的方法。
93.在处理中间件日常问题时,通常的手段就是通过中间件专业方向运维人员上手亲自处理,该处理方式对人员的技术依赖性较高,存在一定技术壁垒,且人为排查问题,需要手动查看不同日志、信息等内容,处理时间较长效率较低,本实施例所公开的方法通过监测用户在软件界面进行操作时产生的第一操作数据所对应的多个服务器的响应时间,进而自动判断设置在每个服务器上的中间件的运行参数即中间件参数是否设置合理,若发现服务器响应时间较长时,系统通过参照所述规范参数自动重新设置服务器上的中间件运行参数即中间件参数,进而实现自动排查和修复中间件的一些日常问题,避免了人为地去排查和修复,使中间件问题处理效率得到极大提升。
94.实施例2
95.如图2所示,本实施例提供了一种中间件排查故障系统,所述系统包括第一数据获取模块71、第一计算模块72、第二计算模块73和第三计算模块74;
96.第一数据获取模块71,用于获取第一操作数据和第一阈值,并将所述第一操作数据中的每个中间数据请求指令发送至对应的第一服务器,所述第一操作数据包括多个所述中间件数据请求指令,所述第一阈值为所述第一服务器响应所述中间件数据请求指令的最长时间;
97.第一计算模块72,用于检测至少一个所述中间件数据请求指令对应的所述第一服务器的响应时间,若所述中间件数据请求指令对应的所述第一服务器的响应时间大于所述第一阈值,则调取所述第一操作数据对应的多个第一服务器的地址;
98.第二计算模块73,用于根据所述多个所述第一服务器地址找到多个对应的第一服务器;
99.第三计算模块74,用于根据规范参数调整每个所述第一操作数据对应的第一服务器中的中间件的参数,使所述第一操作数据对应的多个所述第一服务器中的中间件的参数的数值均位于所述规范参数的数值范围内,所述规范参数为所述第一服务器对应的中间件的参数的参考阈值。
100.在本公开的一种具体实施方式中,所述第一计算模块72包括:
101.第一计算单元721,用于若所述中间件数据请求指令对应的所述第一服务器的响应时间小于或等于所述第一阈值,调取所述第一操作数据中所有所述中间件数据请求指令对应的中间件响应成功率和第二阈值,所述第二阈值为所述中间件响应成功率的最小值,所述中间件响应成功率为得到响应的所述中间件数据请求指令在所有所述中间件数据请求指令中的占比;
102.第二计算单元722,用于对比所述第二阈值和所述中间件响应成功率的大小,若所述中间件响应成功率小于所述第二阈值,则调取所述第一操作对应的多个第一服务器的地址,并根据所述多个第一服务器地址找到多个对应的第一服务器;
103.第三计算单元723,用于根据规范参数调整每个所述第一服务器对应的中间件的参数,使所述第一服务器对应的中间件的参数值均位于所述规范参数的数值范围内。
104.在本公开的一种具体实施方式中,所述第三计算模块74包括:
105.第一数据调取单元741,用于调取所述第一操作数据,并将其发送至多个对应的第一服务器;
106.第四计算单元742,用于检测所述第一操作数据中每个所述中间件数据请求指令对应的所述响应时间,若所述响应时间均小于所述第一阈值,则发送故障已解决指令,所述故障已解决指令为提示维护人员当前故障已解决的指令。
107.在本公开的一种具体实施方式中,所述第四计算单元742包括:
108.第一计算子单元7421,用于若任意一个所述中间件数据请求指令对应的所述响应时间大于所述第一阈值,调取异常信息资源池,所述异常信息资源池包括多个异常信息和多个相对应的异常信息处理逻辑;
109.第二计算子单元7422,用于捕获当前的第一操作数据对应的异常信息;
110.第三计算子单元7423,用于在所述异常信息资源池中匹配到与所述当前第一操作数据对应的异常信息相匹配的异常信息处理逻辑,所述异常信息处理逻辑为重置多个与所述第一操作数据对应的所述第一服务器的操作代码;
111.第四计算子单元7424,用于根据所述相匹配的异常信息处理逻辑对所述当前第一操作数据对应的多个所述第一服务器中的参数设置进行重置。
112.在本公开的一种具体实施方式中,所述第四计算子单元7424包括:
113.第一数据调取子单元74241,用于调取所述当前第一操作数据,并将其发送至多个对应的第一服务器;
114.第五计算子单元74242,用于检测所述当前第一操作数据中每个所述中间件数据请求指令对应的所述响应时间,若所述当前第一操作数据对应的多个响应时间均小于所述第一阈值,则发送故障已解决指令,若所述当前第一操作数据对应的任意一个所述响应时间大于或等于所述第一阈值,发送第一警告指令,所述第一警告指令为提示维护人员需要人为干预处理故障的指令。
115.在本公开的一种具体实施方式中,所述第三计算模块74包括:
116.第二数据调取单元743,用于调取一个所述第一操作数据对应的第一服务器中的所述中间件的参数和所述规范参数,所述中间件的参数包括多个配置参数,所述规范参数包括多个与所述多个配置参数一一对应的参考阈值;
117.第三数据调取单元744,用于调取一个配置参数并在所述规范参数中找到与所述配置参数对应的参考阈值;
118.第五计算单元745,用于检测调整:检测被调取的所述配置参数的数值是否在与其对应的参考阈值的范围内,若被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围外,则调节所述被调取的所述配置参数的数值,使所述被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围内,若被调取的所述配置参数的数值位于所述与其对应的参考阈值的范围内,则调取另一个未被调取的所述配置参数,并对所述另一个被调取的所述配置参数进行检测调整,直至所述中间件的参数中的所有配置参数均被调取。
119.需要说明的是,关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
120.实施例3
121.相应于上面的方法实施例,本公开实施例还提供了一种中间件排查故障设备,下文描述的一种中间件排查故障设备与上文描述的一种中间件排查故障方法可相互对应参照。
122.图3是根据一示例性实施例示出的一种中间件排查故障设备800的框图。如图3所示,该中间件排查故障设备800可以包括:处理器801,存储器802。该中间件排查故障设备800还可以包括多媒体组件803,输入/输出(i/o)接口804,以及通信组件805中的一者或多者。
123.其中,处理器801用于控制该中间件排查故障设备800的整体操作,以完成上述的中间件排查故障方法中的全部或部分步骤。存储器402用于存储各种类型的数据以支持在该中间件排查故障设备800的操作,这些数据例如可以包括用于在该中间件排查故障设备800上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器802可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read

only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read

only memory,简称eprom),可编程只读存储器(programmable read

only memory,简称prom),只读存储器(read

only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。多媒体组件803可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器802或通过通信组件805发送。音频组件还包括至少一个扬声器,用于输出音频信号。i/o接口804为处理器801和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件805用于该中间件排查故障设备800与其他设备之间进行有线或无线通信。无线通信,例如wi

fi,蓝牙,近场通信(nearfieldcommunication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件805可以包括:wi

fi模块,蓝牙模块,nfc模块。
124.在一示例性实施例中,中间件排查故障设备800可以被一个或多个应用专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digitalsignal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的中间件排查故障方法。
125.在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的中间件排查故障方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器802,上述程序指令可由中间件排查故障设备800的处理器801执行以完成上述的中间件排查故障方法。
126.实施例4
127.相应于上面的方法实施例,本公开实施例还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种中间件排查故障方法可相互对应参照。
128.一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执
行时实现上述方法实施例的中间件排查故障方法的步骤。
129.该可读存储介质具体可以为u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可存储程序代码的可读存储介质。
130.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜