一种计算机应用程序运行数据故障处理系统技术方案

技术编号:38434581 阅读:12 留言:0更新日期:2023-08-11 14:20
本发明专利技术公开了一种计算机应用程序运行数据故障处理系统,涉及程序数据故障处理系统领域,本发明专利技术包括监控服务器和页面可视化展示模块,页面可视化展示模块用于用户和监控服务器的友好交互,用户通过页面可视化展示模块对程序进行管理配置,监控服务器包括:信息采集模块,对应用程序时刻保持所需数据的采集;故障监控和分类模块,获取信息采集模块采集的数据信息,对数据进行监控和诊断;本发明专利技术通过多步骤顺序化处理,以及固化后的故障恢复程序,实现相同故障再次发生时,流程程序的复用。流程程序的复用。流程程序的复用。

【技术实现步骤摘要】
一种计算机应用程序运行数据故障处理系统


[0001]本专利技术涉及程序数据故障处理系统领域,特别是涉及一种计算机应用程序运行数据故障处理系统。

技术介绍

[0002]随着互联网技术的普及和网络规模的不断扩大,网络用户对信息服务的依赖性越来越强,大多数企业数据中心的访问量空前增加,企业的数据中心变得非常复杂。在这些复杂的数据中心运营过程中,各种资源不可避免地会发生故障。如果计算机应用程序发生故障得不到及时的检修,势必影响到企业的效益和服务质量,因此程序运行数据故障处理系统应运而生。
[0003]在公开号为CN113836044A的专利技术中公布了一种软件故障采集和分析的方法及系统,系统中具体公开了“服务器端在接收到客户端侧的故障采集程序上报的故障数据后,一方面进行故障的智能化分析诊断,给出故障的分析结果和故障的解决方案;另一方面,故障告警模块能在接收到告警数据时,向运维保障人员推送故障告警,让运维保障人员快速响应应用程序的故障,快速解决故障问题。服务器上的故障管理模块能够对已经收到的故障数据进行归档整理和统计分析,通过统计各种故障的发生频次和严重程度,计算出故障的灾害程度,及时反馈给相关开发人员”。但系统还存在一定的问题:在面对故障时,对故障的处理只有基础和机械式的操作,不能实现自动化的检测和自行处理;同时,对于故障的处理并没有实现处理程序复用,这需要工作人员及时进行维保,这不仅降低了故障处理效率,还会对系统的应用形成限制,降低系统的的可用性。
[0004]为此,我们提出一种计算机应用程序运行数据故障处理系统。

技术实现思路

[0005]本专利技术的目的在于提供一种计算机应用程序运行数据故障处理系统,可以有效解决
技术介绍
中提出的问题。
[0006]为解决上述技术问题,本专利技术是通过以下技术方案实现的:本专利技术为一种计算机应用程序运行数据故障处理系统,包括监控服务器和页面可视化展示模块,所述页面可视化展示模块用于用户和监控服务器的友好交互,用户通过页面可视化展示模块对程序进行管理配置,所述监控服务器包括:本系统中,页面可视化展示模块方便用户在监控端对被监控应用程序的管理配置,除此之外,把监控端采集的相关数据再进行可视化展示。
[0007]信息采集模块,对应用程序时刻保持所需数据的采集;用于系统的自动化的数据信息的采集。
[0008]故障监控和分类模块,获取信息采集模块采集的数据信息,对数据进行监控和诊断,当数据的值超过设定阈值,所述故障监控和分类模块则将之生成一个故障事件,所述故障监控和分类模块将故障事件分成新故障和旧故障两类;其中新故障是指系统第一次产生
的故障,旧故障是指已经处理过的相同故障;数据存储模块,用于对信息采集模块采集的数据进行实时存储,所述数据存储模块以区间划分方式对数据库进行分表处理;本系统中,通过对数据库进行分表处理,方便对数据表中的废旧数据以及不再需要的数据进行清理删除。在对数据库表中的数据存储、获取以及删除时,按照区间划分即可完成上述操作,就不再需要扫描数据全表了,在一定程度上提高了数据库的性能。
[0009]故障处理模块,对故障监控和分类模块的故障事件进行自行响应处理,所述故障处理模块中设置有用于对新故障进行处理的多个测试修复程序,并设置有测试修复程序执行的优先级,所述故障处理模块对应用程序所产生的故障数据按故障修复程序执行的优先级以及内置的等待时间策略进行多步骤顺序化诊断与恢复,所述故障处理模块并对已完成新程序修复的测试修复程序集进行固化,并将固化后的测试修复程序集定义为对旧故障进行处理的故障恢复程序存储在恢复程序库中;固化后的故障恢复程序,是为了实现相同故障再次发生时,流程程序的复用。当相同的故障发生,系统便会按照处理流程调用相应处理程序,完成故障的自动化修复。
[0010]本设计中,通过多步骤顺序化处理策略,其每一步的执行的顺序取决于测试修复程序执行的优先级,优先级最高的是步骤1,其次是步骤2,依次类推
……
而优先级最高的第一个发送到发生故障的运行程序上执行,在多步骤顺序化处理中,每一步测试修复程序的操作都会有执行结果,前一个测试修复程序的执行结果被反馈到下一个测试修复程序中,并决定了下一个测试修复程序的处理内容。
[0011]对于等待时间策略:用于估算每一个步骤中故障处理程序在客户端执行的时间以及执行完成后的执行结果发送至监控端的时间。
[0012]本设计通过对故障处理过程及相应测试修复程序进行固化保存,减少了重复性工作,降低了时间和人力成本,提高工作的规范性。
[0013]故障判断模块,获取所述故障处理模块的信号,实时监测发生了故障的应用程序的故障状态,并反馈给所述故障处理模块,当应用程序修复完成,将程序修复完成的信息反馈给所述故障处理模块后,所述故障处理模块终止修复操作。
[0014]本系统,在实际环境中,不仅可以实现对被监控设备的实时监控,并且能够在发现故障时及时对故障进行自动化修复,除此之外,还实现了对故障处理程序和流程的复用,提高了工作人员效率以及系统的可用性,也避免了工作人员对相同故障的重复处理。
[0015]优选地,所述信息采集模块通过监控代理程序主动、周期性地向监控服务器获取需要的数据,然后主动与应用程序请求建立连接,应用程序响应后将所需的数据信息发送给信息采集模块。
[0016]优选地,所述故障监控和分类模块生成的故障事件对应的故障信息包括故障名称、故障描述、故障类别以及相对应的主机。
[0017]优选地,所述故障处理模块中使用多个测试修复程序进行修复时,其每一步的执行的顺序取决于测试修复程序执行的优先级,优先级最高的发送到应用程序上进行执行,每一步测试修复程序操作都会有执行结果,前一个测试修复程序的执行结果被反馈到下一个处理程序中,并决定下一个处理程序的处理内容,且如果故障成功完成恢复,则直接退出多步骤顺序化处理机制。
[0018]优选地,所述故障处理模块对已完成新程序修复的测试修复程序集进行的固化是指保存成功修复故障的测试修复程序以及测试修复程序进行故障修复的流程。
[0019]优选地,所述故障处理模块中内置的等待时间策略是指对各个步骤中进行处理的程序设定最佳等待时间,即多个步骤动作操作之间的时间间隔。
[0020]优选地,所述设定多个步骤动作操作之间的时间间隔,计算如下:b1、使用下式计算待求程序段执行时间:;b2、按下式确定程序的时间间隔:;得到:;其中StepDuration是指时间间隔,ExecutionTime是指执行时间,ReturnTime是指返回时间,block是指块,式中以块为单位,,,;b2中的公式是用于计算多步骤顺序化处理中各处理程序之间的等待时间算法。
[0021]优选地,所述监控服务器还包括插件模块,用于将各种故障恢复程序及对应的故障事件的故障信息上传至云端,以及根据本地故障事件对应的故障信息从云端下载各种的故障恢复程序。
[0022]本系统,任意被监控计算机上的程序出现相同故障时,监控服务器不再本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种计算机应用程序运行数据故障处理系统,其特征在于:包括监控服务器和页面可视化展示模块,所述页面可视化展示模块用于用户和监控服务器的友好交互,用户通过页面可视化展示模块对程序进行管理配置,所述监控服务器包括:信息采集模块,对应用程序时刻保持所需数据的采集;故障监控和分类模块,获取信息采集模块采集的数据信息,对数据进行监控和诊断,当数据的值超过设定阈值,所述故障监控和分类模块则将之生成一个故障事件,所述故障监控和分类模块将故障事件分成新故障和旧故障两类;其中新故障是指系统第一次产生的故障,旧故障是指已经处理过的相同故障;数据存储模块,用于对信息采集模块采集的数据进行实时存储,所述数据存储模块以区间划分方式对数据库进行分表处理;故障处理模块,对故障监控和分类模块的故障事件进行自行响应处理,所述故障处理模块中设置有用于对新故障进行处理的多个测试修复程序,并设置有测试修复程序执行的优先级,所述故障处理模块对应用程序所产生的故障数据按故障修复程序执行的优先级以及内置的等待时间策略进行多步骤顺序化诊断与恢复,所述故障处理模块并对已完成新程序修复的测试修复程序集进行固化,并将固化后的测试修复程序集定义为对旧故障进行处理的故障恢复程序存储在恢复程序库中;故障判断模块,获取所述故障处理模块的信号,实时监测发生了故障的应用程序的故障状态,并反馈给所述故障处理模块,当应用程序修复完成,将程序修复完成的信息反馈给所述故障处理模块后,所述故障处理模块终止修复操作。2.根据权利要求1所述的一种计算机应用程序运行数据故障处理系统,其特征在于:所述信息采集模块通过监控代理程序主动、周期性地向监控服务器获取需要的数据,然后主动与应用程序请求建立连接,应用程序响应后将所需的数据信息发送给信息采集模块。3.根据权利要求2所述的一种计算机应用程序运行数据故障处理系统,其特征在于:所述故障监控和分类模块生成的故障事件对应的故障信息包括故障名称、故障描述、故障类别...

【专利技术属性】
技术研发人员:杨秋芬陆燕张礼宾龚小红陈子明周宇轩
申请(专利权)人:湖南开放大学湖南网络工程职业学院湖南省干部教育培训网络学院
类型:发明
国别省市:

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

1