CN116560893A - 一种计算机应用程序运行数据故障处理*** - Google Patents
一种计算机应用程序运行数据故障处理*** Download PDFInfo
- Publication number
- CN116560893A CN116560893A CN202310829664.8A CN202310829664A CN116560893A CN 116560893 A CN116560893 A CN 116560893A CN 202310829664 A CN202310829664 A CN 202310829664A CN 116560893 A CN116560893 A CN 116560893A
- Authority
- CN
- China
- Prior art keywords
- fault
- program
- module
- processing
- repair
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 96
- 238000012544 monitoring process Methods 0.000 claims abstract description 52
- 230000000007 visual effect Effects 0.000 claims abstract description 14
- 230000003993 interaction Effects 0.000 claims abstract description 5
- 230000008439 repair process Effects 0.000 claims description 67
- 238000012360 testing method Methods 0.000 claims description 45
- 238000000034 method Methods 0.000 claims description 26
- 230000008569 process Effects 0.000 claims description 19
- 238000004883 computer application Methods 0.000 claims description 11
- 238000011084 recovery Methods 0.000 claims description 9
- 238000013500 data storage Methods 0.000 claims description 7
- 230000007246 mechanism Effects 0.000 claims description 6
- 230000009471 action Effects 0.000 claims description 4
- 238000012163 sequencing technique Methods 0.000 claims description 4
- 238000004422 calculation algorithm Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 238000003745 diagnosis Methods 0.000 claims description 2
- 238000007711 solidification Methods 0.000 claims description 2
- 230000008023 solidification Effects 0.000 claims description 2
- 238000013461 design Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 239000002699 waste material Substances 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/321—Display for diagnostics, e.g. diagnostic result display, self-test user interface
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种计算机应用程序运行数据故障处理***,涉及程序数据故障处理***领域,本发明包括监控服务器和页面可视化展示模块,页面可视化展示模块用于用户和监控服务器的友好交互,用户通过页面可视化展示模块对程序进行管理配置,监控服务器包括:信息采集模块,对应用程序时刻保持所需数据的采集;故障监控和分类模块,获取信息采集模块采集的数据信息,对数据进行监控和诊断;本发明通过多步骤顺序化处理,以及固化后的故障恢复程序,实现相同故障再次发生时,流程程序的复用。
Description
技术领域
本发明涉及程序数据故障处理***领域,特别是涉及一种计算机应用程序运行数据故障处理***。
背景技术
随着互联网技术的普及和网络规模的不断扩大,网络用户对信息服务的依赖性越来越强,大多数企业数据中心的访问量空前增加,企业的数据中心变得非常复杂。在这些复杂的数据中心运营过程中,各种资源不可避免地会发生故障。如果计算机应用程序发生故障得不到及时的检修,势必影响到企业的效益和服务质量,因此程序运行数据故障处理***应运而生。
在公开号为CN113836044A的发明中公布了一种软件故障采集和分析的方法及***,***中具体公开了“服务器端在接收到客户端侧的故障采集程序上报的故障数据后,一方面进行故障的智能化分析诊断,给出故障的分析结果和故障的解决方案;另一方面,故障告警模块能在接收到告警数据时,向运维保障人员推送故障告警,让运维保障人员快速响应应用程序的故障,快速解决故障问题。服务器上的故障管理模块能够对已经收到的故障数据进行归档整理和统计分析,通过统计各种故障的发生频次和严重程度,计算出故障的灾害程度,及时反馈给相关开发人员”。但***还存在一定的问题:在面对故障时,对故障的处理只有基础和机械式的操作,不能实现自动化的检测和自行处理;同时,对于故障的处理并没有实现处理程序复用,这需要工作人员及时进行维保,这不仅降低了故障处理效率,还会对***的应用形成限制,降低***的的可用性。
为此,我们提出一种计算机应用程序运行数据故障处理***。
发明内容
本发明的目的在于提供一种计算机应用程序运行数据故障处理***,可以有效解决背景技术中提出的问题。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明为一种计算机应用程序运行数据故障处理***,包括监控服务器和页面可视化展示模块,所述页面可视化展示模块用于用户和监控服务器的友好交互,用户通过页面可视化展示模块对程序进行管理配置,所述监控服务器包括:
本***中,页面可视化展示模块方便用户在监控端对被监控应用程序的管理配置,除此之外,把监控端采集的相关数据再进行可视化展示。
信息采集模块,对应用程序时刻保持所需数据的采集;用于***的自动化的数据信息的采集。
故障监控和分类模块,获取信息采集模块采集的数据信息,对数据进行监控和诊断,当数据的值超过设定阈值,所述故障监控和分类模块则将之生成一个故障事件,所述故障监控和分类模块将故障事件分成新故障和旧故障两类;其中新故障是指***第一次产生的故障,旧故障是指已经处理过的相同故障;
数据存储模块,用于对信息采集模块采集的数据进行实时存储,所述数据存储模块以区间划分方式对数据库进行分表处理;
本***中,通过对数据库进行分表处理,方便对数据表中的废旧数据以及不再需要的数据进行清理删除。在对数据库表中的数据存储、获取以及删除时,按照区间划分即可完成上述操作,就不再需要扫描数据全表了,在一定程度上提高了数据库的性能。
故障处理模块,对故障监控和分类模块的故障事件进行自行响应处理,所述故障处理模块中设置有用于对新故障进行处理的多个测试修复程序,并设置有测试修复程序执行的优先级,所述故障处理模块对应用程序所产生的故障数据按故障修复程序执行的优先级以及内置的等待时间策略进行多步骤顺序化诊断与恢复,所述故障处理模块并对已完成新程序修复的测试修复程序集进行固化,并将固化后的测试修复程序集定义为对旧故障进行处理的故障恢复程序存储在恢复程序库中;固化后的故障恢复程序,是为了实现相同故障再次发生时,流程程序的复用。当相同的故障发生,***便会按照处理流程调用相应处理程序,完成故障的自动化修复。
本设计中,通过多步骤顺序化处理策略,其每一步的执行的顺序取决于测试修复程序执行的优先级,优先级最高的是步骤1,其次是步骤2,依次类推……而优先级最高的第一个发送到发生故障的运行程序上执行,在多步骤顺序化处理中,每一步测试修复程序的操作都会有执行结果,前一个测试修复程序的执行结果被反馈到下一个测试修复程序中,并决定了下一个测试修复程序的处理内容。
对于等待时间策略:用于估算每一个步骤中故障处理程序在客户端执行的时间以及执行完成后的执行结果发送至监控端的时间。
本设计通过对故障处理过程及相应测试修复程序进行固化保存,减少了重复性工作,降低了时间和人力成本,提高工作的规范性。
故障判断模块,获取所述故障处理模块的信号,实时监测发生了故障的应用程序的故障状态,并反馈给所述故障处理模块,当应用程序修复完成,将程序修复完成的信息反馈给所述故障处理模块后,所述故障处理模块终止修复操作。
本***,在实际环境中,不仅可以实现对被监控设备的实时监控,并且能够在发现故障时及时对故障进行自动化修复,除此之外,还实现了对故障处理程序和流程的复用,提高了工作人员效率以及***的可用性,也避免了工作人员对相同故障的重复处理。
优选地,所述信息采集模块通过监控代理程序主动、周期性地向监控服务器获取需要的数据,然后主动与应用程序请求建立连接,应用程序响应后将所需的数据信息发送给信息采集模块。
优选地,所述故障监控和分类模块生成的故障事件对应的故障信息包括故障名称、故障描述、故障类别以及相对应的主机。
优选地,所述故障处理模块中使用多个测试修复程序进行修复时,其每一步的执行的顺序取决于测试修复程序执行的优先级,优先级最高的发送到应用程序上进行执行,每一步测试修复程序操作都会有执行结果,前一个测试修复程序的执行结果被反馈到下一个处理程序中,并决定下一个处理程序的处理内容,且如果故障成功完成恢复,则直接退出多步骤顺序化处理机制。
优选地,所述故障处理模块对已完成新程序修复的测试修复程序集进行的固化是指保存成功修复故障的测试修复程序以及测试修复程序进行故障修复的流程。
优选地,所述故障处理模块中内置的等待时间策略是指对各个步骤中进行处理的程序设定最佳等待时间,即多个步骤动作操作之间的时间间隔。
优选地,所述设定多个步骤动作操作之间的时间间隔,计算如下:
b1、使用下式计算待求程序段执行时间:
;
b2、按下式确定程序的时间间隔:
;
得到:
;
其中StepDuration是指时间间隔,ExecutionTime是指执行时间,ReturnTime是指返回时间,block是指块,式中以块为单位,,/>,;
b2中的公式是用于计算多步骤顺序化处理中各处理程序之间的等待时间算法。
优选地,所述监控服务器还包括插件模块,用于将各种故障恢复程序及对应的故障事件的故障信息上传至云端,以及根据本地故障事件对应的故障信息从云端下载各种的故障恢复程序。
本***,任意被监控计算机上的程序出现相同故障时,监控服务器不再关心处理流程,而是通过插件模块直接下载故障修复程序进行处理,采用插件机制并实现了共享存储。如当用户A遇到之前用户B已经修复成功的故障时,用户B已经将该故障的恢复程序上传至云端故障恢复程序管理库,那么用户A只需将该故障恢复程序集下载至本地。
优选地,所述恢复程序库中故障恢复程序有权限限制,只能进行访问使用,不能进行修改。
本发明具有以下有益效果:
1、本发明,通过对数据库进行分表处理,方便对数据表中的废旧数据以及不再需要的数据进行清理删除。在对数据库表中的数据存储、获取以及删除时,按照区间划分即可完成上述操作,就不再需要扫描数据全表了,在一定程度上提高了数据库的性能。
2、本发明,通过对应用程序的故障进行新旧分类,实现了故障的细化管理,通过多步骤顺序化处理,以及固化后的故障恢复程序,实现相同故障再次发生时,流程程序的复用。当相同的故障发生,***便会按照处理流程调用相应处理程序,完成故障的修复。通过对故障处理过程及相应测试修复程序进行固化保存,减少了重复性工作,降低了时间和人力成本,提高工作的规范性,实现了现有的故障处理程序的复用。
3、本发明,在实际环境中,不仅可以实现对被监控设备的实时监控,并且能够在发现故障时及时对故障进行自动化修复,对于故障的处理不仅限于基础和机械式的操作,提高了***的应用能力。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一种计算机应用程序运行数据故障处理***的***框图;
图2为本发明的一种计算机应用程序运行数据故障处理***的多步骤顺序化处理策略中程序修复的详细过程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
实施例
请参阅图1-图2所示,一种计算机应用程序运行数据故障处理***,包括监控服务器和页面可视化展示模块,页面可视化展示模块用于用户和监控服务器的友好交互,用户通过页面可视化展示模块对程序进行管理配置,监控服务器包括:
本***中,页面可视化展示模块方便用户在监控端对被监控应用程序的管理配置,除此之外,把监控端采集的相关数据再进行可视化展示。
信息采集模块,对应用程序时刻保持所需数据的采集;用于***的自动化的数据信息的采集。
故障监控和分类模块,获取信息采集模块采集的数据信息,对数据进行监控和诊断,当数据的值超过设定阈值,故障监控和分类模块则将之生成一个故障事件,故障监控和分类模块将故障事件分成新故障和旧故障两类;其中新故障是指***第一次产生的故障,旧故障是指已经处理过的相同故障;
数据存储模块,用于对信息采集模块采集的数据进行实时存储,数据存储模块以区间划分方式对数据库进行分表处理;并设置有恢复程序库。
本***中,通过对数据库进行分表处理,方便对数据表中的废旧数据以及不再需要的数据进行清理删除。在对数据库表中的数据存储、获取以及删除时,按照区间划分即可完成上述操作,就不再需要扫描数据全表了,在一定程度上提高了数据库的性能。
故障处理模块,对故障监控和分类模块的故障事件进行自行响应处理,故障处理模块中设置有用于对新故障进行处理的多个测试修复程序,并设置有测试修复程序执行的优先级,故障处理模块对应用程序所产生的故障数据按故障修复程序执行的优先级以及内置的等待时间策略进行多步骤顺序化诊断与恢复,故障处理模块并对已完成新程序修复的测试修复程序集进行固化,并将固化后的测试修复程序集定义为对旧故障进行处理的故障恢复程序存储在恢复程序库中;当应用程序发生的旧故障,故障处理模块从数据存储模块的恢复程序库中调用故障恢复程序对旧故障进行修复。
具体如图2示,本设计中,通过多步骤顺序化处理策略,其每一步的执行的顺序取决于测试修复程序执行的优先级,优先级最高的是步骤1,其次是步骤2,依次类推……而优先级最高的第一个发送到发生故障的运行程序上执行,在多步骤顺序化处理中,每一步测试修复程序的操作都会有执行结果,前一个测试修复程序的执行结果被反馈到下一个测试修复程序中,并决定了下一个测试修复程序的处理内容。
以下是程序修复的详细过程:
c1.故障处理模块设置多个测试修复程序,其优先级最高的测试修复程序1被推送到目的被监控对象上,目的主机执行测试修复程序1的操作,并把该操作的返回值发送给故障判断模块。
c2.在执行c1的过程中,故障判断模块对被监控对象进行实时的信息采集,如果诊断出故障成功完成修复,则退出多步骤顺序化处理机制。
c3.获取到c1的返回值后,若c2中故障判断模块诊断出该故障还存在,则故障处理模块继续按照多步骤顺序化处理策略的优先级排序进行推送测试修复程序2,被监控主机再次把返回值发送给故障判断模块,再次判断该故障是否依然存在,若不存在,则退出。
c4.直到处理完成最后一个步骤的测试修复程序N。若在此操作过程中故障提前恢复,将直接退出多步骤顺序化处理策略,不再有后续执行操作。
而上述所有返回结果值在yaml管理器中进行管理,yaml管理器是一个对数据具有较高可读性并且能够容易被计算机所辨别的序列化格式,其对各种程序间的语言交互有着简单高效的优势,因此本设计选择将被监控端每一步骤测试修复程序的执行结果都使用yaml数据格式来进行保存,并且将此文件又发送给故障判断模块,故障判断模块根据返回值确定是否进行下一步操作。其功能如下:
d1.yaml用于自动读取所有的多步骤顺序化处理执行的返回值;
d2.在多步骤顺序化处理过程中,***后端一共生成两个文件,一个文件为测试修复程序,另一个为yaml文件,主要用于多步骤顺序化处理过程中返回值的写入以读取上一步故障处理程序的执行结果;
d3.多步骤顺序化处理的文件按照优先级自动更新名称,上述d2中第一个文件名称为actionnameN,而对应的yaml文件为actionnameNM。
d4.返回值字段包括:字段id、顺序处理名称、步骤号、返回值以及时间。
对于等待时间策略:用于估算每一个步骤中故障处理程序在客户端执行的时间以及执行完成后的执行结果发送至监控端的时间。
本设计,通过对应用程序的故障进行新旧分类,实现了故障的细化管理。通过多步骤顺序化处理,以及固化后的故障恢复程序,是为了实现相同故障再次发生时,流程程序的复用。当相同的故障发生,***便会按照处理流程调用相应处理程序,完成故障的修复。通过对故障处理过程及相应测试修复程序进行固化保存,减少了重复性工作,降低了时间和人力成本,提高工作的规范性,实现了现有的故障处理程序的复用。
故障判断模块,获取故障处理模块的信号,实时监测发生了故障的应用程序的故障状态,并反馈给故障处理模块,当应用程序修复完成,将程序修复完成的信息反馈给故障处理模块后,故障处理模块终止修复操作。
本***,在实际环境中,不仅可以实现对被监控设备的实时监控,并且能够在发现故障时及时对故障进行自动化修复,对于故障的处理不仅限于基础和机械式的操作,提高了***的应用能力。
其中,信息采集模块通过监控代理程序主动、周期性地向监控服务器获取需要的数据,然后主动与应用程序请求建立连接,应用程序响应后将所需的数据信息发送给信息采集模块。
其中,故障监控和分类模块生成的故障事件对应的故障信息包括故障名称、故障描述、故障类别以及相对应的主机。
其中,故障处理模块中使用多个测试修复程序进行修复时,其每一步的执行的顺序取决于测试修复程序执行的优先级,优先级最高的发送到应用程序上进行执行,每一步测试修复程序操作都会有执行结果,前一个测试修复程序的执行结果被反馈到下一个处理程序中,并决定下一个处理程序的处理内容,且如果故障成功完成恢复,则直接退出多步骤顺序化处理机制。
其中,故障处理模块对已完成新程序修复的测试修复程序集进行的固化是指保存成功修复故障的测试修复程序以及测试修复程序进行故障修复的流程。
其中,故障处理模块中内置的等待时间策略是指对各个步骤中进行处理的程序设定最佳等待时间,即多个步骤动作操作之间的时间间隔。
其中,设定多个步骤动作操作之间的时间间隔,计算如下:
b1、使用下式计算待求程序段执行时间:
;
b2、按下式确定程序的时间间隔:
;
得到:
;
其中StepDuration是指时间间隔,ExecutionTime是指执行时间,ReturnTime是指返回时间,block是指块,式中以块为单位,,/>,;
b2中的公式是用于计算多步骤顺序化处理中各处理程序之间的等待时间算法。
其中,监控服务器还包括插件模块,用于将各种故障恢复程序及对应的故障事件的故障信息上传至云端,以及根据本地故障事件对应的故障信息从云端下载各种的故障恢复程序。
本***,任意被监控计算机上的程序出现相同故障时,监控服务器不再关心处理流程,而是通过插件模块直接下载故障修复程序进行处理,采用插件机制并实现了共享存储。如当用户A遇到之前用户B已经修复成功的故障时,用户B已经将该故障的恢复程序上传至云端故障恢复程序管理库,那么用户A只需将该故障恢复程序集下载至本地。
其中,恢复程序库中故障恢复程序有权限限制,只能进行访问使用,不能进行修改。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可做很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
Claims (9)
1.一种计算机应用程序运行数据故障处理***,其特征在于:包括监控服务器和页面可视化展示模块,所述页面可视化展示模块用于用户和监控服务器的友好交互,用户通过页面可视化展示模块对程序进行管理配置,所述监控服务器包括:
信息采集模块,对应用程序时刻保持所需数据的采集;
故障监控和分类模块,获取信息采集模块采集的数据信息,对数据进行监控和诊断,当数据的值超过设定阈值,所述故障监控和分类模块则将之生成一个故障事件,所述故障监控和分类模块将故障事件分成新故障和旧故障两类;其中新故障是指***第一次产生的故障,旧故障是指已经处理过的相同故障;
数据存储模块,用于对信息采集模块采集的数据进行实时存储,所述数据存储模块以区间划分方式对数据库进行分表处理;
故障处理模块,对故障监控和分类模块的故障事件进行自行响应处理,所述故障处理模块中设置有用于对新故障进行处理的多个测试修复程序,并设置有测试修复程序执行的优先级,所述故障处理模块对应用程序所产生的故障数据按故障修复程序执行的优先级以及内置的等待时间策略进行多步骤顺序化诊断与恢复,所述故障处理模块并对已完成新程序修复的测试修复程序集进行固化,并将固化后的测试修复程序集定义为对旧故障进行处理的故障恢复程序存储在恢复程序库中;
故障判断模块,获取所述故障处理模块的信号,实时监测发生了故障的应用程序的故障状态,并反馈给所述故障处理模块,当应用程序修复完成,将程序修复完成的信息反馈给所述故障处理模块后,所述故障处理模块终止修复操作。
2.根据权利要求1所述的一种计算机应用程序运行数据故障处理***,其特征在于:所述信息采集模块通过监控代理程序主动、周期性地向监控服务器获取需要的数据,然后主动与应用程序请求建立连接,应用程序响应后将所需的数据信息发送给信息采集模块。
3.根据权利要求2所述的一种计算机应用程序运行数据故障处理***,其特征在于:所述故障监控和分类模块生成的故障事件对应的故障信息包括故障名称、故障描述、故障类别以及相对应的主机。
4.根据权利要求3所述的一种计算机应用程序运行数据故障处理***,其特征在于:所述故障处理模块中使用多个测试修复程序进行修复时,其每一步的执行的顺序取决于测试修复程序执行的优先级,优先级最高的发送到应用程序上进行执行,每一步测试修复程序操作都会有执行结果,前一个测试修复程序的执行结果被反馈到下一个处理程序中,并决定下一个处理程序的处理内容,且如果故障成功完成恢复,则直接退出多步骤顺序化处理机制。
5.根据权利要求4所述的一种计算机应用程序运行数据故障处理***,其特征在于:所述故障处理模块对已完成新程序修复的测试修复程序集进行的固化是指保存成功修复故障的测试修复程序以及测试修复程序进行故障修复的流程。
6.根据权利要求5所述的一种计算机应用程序运行数据故障处理***,其特征在于:所述故障处理模块中内置的等待时间策略是指对各个步骤中进行处理的程序设定最佳等待时间,即多个步骤动作操作之间的时间间隔。
7.根据权利要求6所述的一种计算机应用程序运行数据故障处理***,其特征在于:所述设定多个步骤动作操作之间的时间间隔,计算如下:
b1、使用下式计算待求程序段执行时间:
;
b2、按下式确定程序的时间间隔:
;
得到:
;
其中StepDuration是指时间间隔,ExecutionTime是指执行时间,ReturnTime是指返回时间,block是指块,式中以块为单位,,/>,;
b2中的公式是用于计算多步骤顺序化处理中各处理程序之间的等待时间算法。
8.根据权利要求7所述的一种计算机应用程序运行数据故障处理***,其特征在于:所述监控服务器还包括插件模块,用于将各种故障恢复程序及对应的故障事件的故障信息上传至云端,以及根据本地故障事件对应的故障信息从云端下载各种的故障恢复程序。
9.根据权利要求8所述的一种计算机应用程序运行数据故障处理***,其特征在于:所述恢复程序库中故障恢复程序有权限限制,只能进行访问使用,不能进行修改。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310829664.8A CN116560893B (zh) | 2023-07-07 | 2023-07-07 | 一种计算机应用程序运行数据故障处理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310829664.8A CN116560893B (zh) | 2023-07-07 | 2023-07-07 | 一种计算机应用程序运行数据故障处理*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116560893A true CN116560893A (zh) | 2023-08-08 |
CN116560893B CN116560893B (zh) | 2023-09-22 |
Family
ID=87502199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310829664.8A Active CN116560893B (zh) | 2023-07-07 | 2023-07-07 | 一种计算机应用程序运行数据故障处理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116560893B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116841792A (zh) * | 2023-08-29 | 2023-10-03 | 北京轻松致远科技有限责任公司 | 一种应用程序开发故障修复方法 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008059413A (ja) * | 2006-09-01 | 2008-03-13 | Hitachi Electronics Service Co Ltd | 障害管理支援システム及びその情報管理方法 |
JP2014203294A (ja) * | 2013-04-05 | 2014-10-27 | 株式会社日立製作所 | 障害対応システムおよび障害対応方法 |
WO2018028573A1 (zh) * | 2016-08-12 | 2018-02-15 | 中兴通讯股份有限公司 | 故障处理方法、装置及控制器 |
CN109960634A (zh) * | 2019-03-29 | 2019-07-02 | 新华三技术有限公司 | 一种应用程序监控方法、装置及*** |
CN113553242A (zh) * | 2021-08-16 | 2021-10-26 | 中煤科工集团重庆研究院有限公司 | 基于Zabbix的煤矿联网***故障处置方法及*** |
CN114328101A (zh) * | 2021-12-24 | 2022-04-12 | 武汉众智数字技术有限公司 | 一种软件故障定位与修复的方法与*** |
CN114650211A (zh) * | 2022-03-07 | 2022-06-21 | 惠州Tcl移动通信有限公司 | 故障修复方法、装置、电子设备和计算机可读存储介质 |
CN115729727A (zh) * | 2021-08-24 | 2023-03-03 | 京东科技控股股份有限公司 | 故障修复方法、装置、设备及介质 |
CN115840656A (zh) * | 2022-11-30 | 2023-03-24 | 江苏瑞中数据股份有限公司 | 一种基于故障自愈的应用程序自动化运维方法和*** |
CN116170283A (zh) * | 2023-04-23 | 2023-05-26 | 湖南开放大学(湖南网络工程职业学院、湖南省干部教育培训网络学院) | 基于网络通信故障体系的处理方法 |
-
2023
- 2023-07-07 CN CN202310829664.8A patent/CN116560893B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008059413A (ja) * | 2006-09-01 | 2008-03-13 | Hitachi Electronics Service Co Ltd | 障害管理支援システム及びその情報管理方法 |
JP2014203294A (ja) * | 2013-04-05 | 2014-10-27 | 株式会社日立製作所 | 障害対応システムおよび障害対応方法 |
WO2018028573A1 (zh) * | 2016-08-12 | 2018-02-15 | 中兴通讯股份有限公司 | 故障处理方法、装置及控制器 |
CN109960634A (zh) * | 2019-03-29 | 2019-07-02 | 新华三技术有限公司 | 一种应用程序监控方法、装置及*** |
CN113553242A (zh) * | 2021-08-16 | 2021-10-26 | 中煤科工集团重庆研究院有限公司 | 基于Zabbix的煤矿联网***故障处置方法及*** |
CN115729727A (zh) * | 2021-08-24 | 2023-03-03 | 京东科技控股股份有限公司 | 故障修复方法、装置、设备及介质 |
CN114328101A (zh) * | 2021-12-24 | 2022-04-12 | 武汉众智数字技术有限公司 | 一种软件故障定位与修复的方法与*** |
CN114650211A (zh) * | 2022-03-07 | 2022-06-21 | 惠州Tcl移动通信有限公司 | 故障修复方法、装置、电子设备和计算机可读存储介质 |
CN115840656A (zh) * | 2022-11-30 | 2023-03-24 | 江苏瑞中数据股份有限公司 | 一种基于故障自愈的应用程序自动化运维方法和*** |
CN116170283A (zh) * | 2023-04-23 | 2023-05-26 | 湖南开放大学(湖南网络工程职业学院、湖南省干部教育培训网络学院) | 基于网络通信故障体系的处理方法 |
Non-Patent Citations (1)
Title |
---|
陆燕;杨秋芬: "基于Actor-Critic框架的渗透测试路径技术研究", 科技资讯, vol. 20, no. 021, pages 5 - 10 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116841792A (zh) * | 2023-08-29 | 2023-10-03 | 北京轻松致远科技有限责任公司 | 一种应用程序开发故障修复方法 |
CN116841792B (zh) * | 2023-08-29 | 2023-11-17 | 北京轻松致远科技有限责任公司 | 一种应用程序开发故障修复方法 |
Also Published As
Publication number | Publication date |
---|---|
CN116560893B (zh) | 2023-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111209131B (zh) | 一种基于机器学习确定异构***的故障的方法和*** | |
CN101876938B (zh) | 一种基于消息队列的应用软件响应时间测量方法及*** | |
CN113836044B (zh) | 一种软件故障采集和分析的方法及*** | |
CN112506915B (zh) | 一种应用数据的管理***以及处理方法、装置和服务器 | |
CN113946499A (zh) | 一种微服务链路跟踪及性能分析方法、***、设备及应用 | |
CN116560893B (zh) | 一种计算机应用程序运行数据故障处理*** | |
CN113487277B (zh) | 基于机器人流程自动化的数字员工管理*** | |
CN117632897A (zh) | 动态扩缩容方法及装置 | |
CN112527568A (zh) | 数据流量测试方法、装置、电子设备及存储介质 | |
CN112363873A (zh) | 一种分布式一致性备份恢复***及其备份方法 | |
CN110011845B (zh) | 日志采集方法及*** | |
CN114387123B (zh) | 数据采集管理方法 | |
JP2003345628A (ja) | 障害調査資料採取方法及びその実施システム並びにその処理プログラム | |
CN115525392A (zh) | 容器监控方法、装置、电子设备及存储介质 | |
CN115543735A (zh) | 日志处理方法、装置、电子设备及存储介质 | |
CN114090382A (zh) | 超融合集群健康巡检方法和装置 | |
JP2000293411A (ja) | 障害管理装置および方法、記録媒体 | |
JP2007052756A (ja) | ワイヤレスデバイスの不具合診断に適用する学習型診断データベース | |
CN117851269B (zh) | 一种基于云端自动化测试环境管理方法及*** | |
JPH08212096A (ja) | 動的構成最適化システム | |
WO2024106174A1 (ja) | 障害解析システム及び障害解析方法 | |
CN116841792B (zh) | 一种应用程序开发故障修复方法 | |
JP2002366674A (ja) | ソフトウェア開発自動管理システム及びソフトウェア開発自動管理プログラム | |
Zhebka et al. | Methodology for Predicting Failures in a Smart Home based on Machine Learning Methods | |
JP4021874B2 (ja) | 障害管理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |