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

一种进程恢复方法及系统

文献发布时间:2023-06-19 11:19:16


一种进程恢复方法及系统

技术领域

本发明涉及通信进程恢复技术领域,具体涉及一种进程恢复方法及系统。

背景技术

分组交换设备如交换机、路由器等使用的数据通信协议,在数据通信时,均设有对应的通信进程,与各数据通信协议对应的通信进程,通常基于嵌入式操作系统的进程运行文件进行管理;

随着移动互联网业务需求不断增加,运营商网络复杂多变,数据通信系统协议长时间运行难免出现崩溃,而现有的数据通信系统不具备协议进程崩溃恢复机制,一旦出现崩溃,需要前线技服人员进行现场维护,给予技术支持,提升了设备的运维成本;

因此,急需一种进程恢复方法来解决当前的技术问题。

发明内容

针对现有技术中存在的缺陷,本发明的目的在于提供一种进程恢复方法及系统,轮询各进程的工作状态,对崩溃的进程进行恢复,能够远程对进程进行重建维护,提高工作效率。

为达到以上目的,本发明采取的技术方案是:

第一方面,本发明公开一种进程恢复方法,所述方法包括以下步骤:

周期性的轮询各进程的工作状态,判断各进程是否崩溃;

当任一所述进程崩溃时,恢复所述进程,并根据预设的与所述进程对应的网管配置文件对所述进程进行配置。

在上述技术方案的基础上,所述方法还包括以下步骤:

分别统计各所述进程的崩溃次数;

当任一所述进程的所述崩溃次数超过预设的崩溃阈值,则发送告警信息并不对崩溃次数超过崩溃阈值的所述进程进行恢复。

在上述技术方案的基础上,各所述进程均预设于系统进程文件内,各所述进程分别对应一种不同的数据通信协议,所述网管配置文件中存储有与所述进程对应的网管配置信息。

在上述技术方案的基础上,所述方法还包括以下步骤:

创建一状态监控进程,所述状态监控进程用于判断各所述进程是否崩溃;

扫描各所述进程,分别创建对应的进程监控节点以及网管配置节点;

其中,所述进程监控节点用于对所述进程进行监控,所述网管配置文件用于对所述进程进行配置。

在上述技术方案的基础上,所述方法还包括以下步骤:

设置第二定时器,所述第二定时器设置有第二轮询周期;

根据所述第二轮询周期,周期性检查各所述进程的网管配置信息;

当任一所述进程的所述网管配置信息发生数据更新时,根据更新的所述网管配置信息更新所述网管配置文件。

第二方面,本发明还公开一种进程恢复系统,所述系统包括:

状态监控单元,其用于周期性的轮询各进程的工作状态,判断各进程是否崩溃;

进程恢复单元,其用于当任一所述进程崩溃时,恢复所述进程,并根据预设的与所述进程对应的网管配置文件对所述进程进行配置。

在上述技术方案的基础上,所述系统还包括:

崩溃计数单元,其用于分别统计各所述进程的崩溃次数;

崩溃告警单元,其用于当任一所述进程的所述崩溃次数超过预设的崩溃阈值,则发送告警信息并不对崩溃次数超过崩溃阈值的所述进程进行恢复。

在上述技术方案的基础上,各所述进程均预设于系统进程文件内,各所述进程分别对应一种不同的数据通信协议,所述网管配置文件中存储有与所述进程对应的网管配置信息。

在上述技术方案的基础上,所述状态监控单元还用于在各进程中创建对应的进程监控节点;

所述进程恢复单元还用于在各进程中创建对应的网管配置节点;

其中,所述进程监控节点用于对所述进程进行监控,所述网管配置文件用于对所述进程进行配置。

在上述技术方案的基础上,所述系统还包括:第二定时器,所述第二定时器设置有第二轮询周期;

网管配置更新单元,其用于根据所述第二轮询周期,周期性检查各所述进程的网管配置信息,当任一所述进程的所述网管配置信息发生数据更新时,根据更新的所述网管配置信息更新所述网管配置文件。

与现有技术相比,本发明的优点在于:

本发明实施例,轮询各进程的工作状态,基于预设的网管配置文件对崩溃的进程进行恢复,能够远程对进程进行重建维护,提高工作效率。

附图说明

图1为本发明方法实施例中进程恢复方法的步骤流程图;

图2为本发明方法实施例中进程恢复方法的预设流程的步骤流程图;

图3为本发明系统实施例中进程恢复系统的结构框图;

图中:1、状态监控单元;2、进程恢复单元;3、崩溃计数单元;4、崩溃告警单元;5、第一定时器;6、第二定时器;7、网管配置更新单元。

具体实施方式

以下结合附图对本发明的实施例作进一步详细说明。

为达到上述技术效果,本申请的总体思路如下:

一种进程恢复方法,该方法包括以下步骤:

S1、周期性的轮询各进程的工作状态,判断各进程是否崩溃;

S2、当任一进程崩溃时,恢复进程,并根据预设的与进程对应的网管配置文件对进程进行配置。

本发明实施例,轮询各进程的工作状态,基于预设的网管配置文件对崩溃的进程进行恢复,能够远程对进程进行重建维护,提高工作效率。

参见图1、2所示,本发明的方法实施例提供一种进程恢复方法,该方法包括以下步骤:

S1、周期性的轮询各进程的工作状态,判断各进程是否崩溃;

S2、当任一进程崩溃时,恢复进程,并根据预设的与进程对应的网管配置文件对进程进行配置。

其中,各进程均预设于系统进程文件内,各进程分别对应一种不同的数据通信协议,网管配置文件中存储有与进程对应的网管配置信息;

具体的,若系统为LINUX系统,则各进程均预设于LINUX进程文件内。

需要说明的是,本发明实施例中的进程,具体可以是各种基于数据通信协议的通信进程。

本发明实施例中,首先获取各进程;

进而,轮询各进程的工作状态,判断各进程是否崩溃;

当发现任一进程崩溃时,则需要对进程进行恢复处理,并根据预设的与进程对应的网管配置文件对进程进行配置,从而使得经过恢复处理后的进程能够按照网管配置文件的配置信息进行配置,进而正常工作;

需要说明的是,网管配置文件为此前预设的,且网管配置文件中存储有与进程对应的网管配置信息;

具体操作时,可以是为每一种进程分别配置一个网管配置文件,各网管配置文件内包括与对应的进程对应的网管配置信息;

还可以是各进程对应配置同一个网管配置文件,网管配置文件内包括多个网管配置信息,各网管配置信息分别与各进程一一对应。

本发明实施例,轮询各进程的工作状态,基于预设的网管配置文件对崩溃的进程进行恢复,从而能够远程对进程进行重建维护,提高工作效率。

本发明实施例,对各进程的工作状况进行监控,及时对崩溃的进程进行重建,保证协议通信工作的顺利进行。

必要时,还会针对崩溃次数较多的进程进行告警,由工作人员手动处理。

本发明实施例中的另一种实施方式,该方法还包括以下步骤:

S3、分别统计各进程的崩溃次数;

S4、当任一进程的崩溃次数超过预设的崩溃阈值,则发送告警信息并不对崩溃次数超过崩溃阈值的进程进行恢复;

即在轮询各进程的过程中,会分别统计各进程的崩溃次数,而当任一进程的崩溃次数超过预设的崩溃阈值,则判断该进程需要人工维护才可解决故障问题,此时针对该进程发送告警信息,并不对进程进行恢复,具体是不再对进程进行恢复,以及不再根据预设的与进程对应的网管配置文件对进程进行配置。

具体的,在统计各进程的崩溃次数时,具体为当检测到某一进程崩溃时,首先会识别该进程是否是第一次崩溃,并记录该进程的崩溃次数,当崩溃次数超过预设的崩溃阈值时,再发送告警信息并不对崩溃次数超过崩溃阈值的进程进行恢复。

本发明实施例中的另一种实施方式,该方法还包括预设流程,该预设流程包括以下步骤:

A1、创建一状态监控进程,状态监控进程用于判断各进程是否崩溃;

A2、扫描各进程,分别创建对应的进程监控节点以及网管配置节点;

其中,进程监控节点用于对进程进行监控,网管配置文件用于对进程进行配置,即状态监控进程通过进程监控节点对进程进行监控,网管配置节点用于根据网管配置文件对进程进行配置;

借助进程监控节点来进行监控工作,利用网管配置节点在需要进行配置工作时,根据网管配置文件对进程进行配置,从而状态监控进程内分工明确,保证协议进程恢复工作的顺利进行。

本发明实施例中的另一种实施方式,该方法还包括以下步骤:

设置第一定时器,第一定时器设置有第一轮询周期;

根据第一轮询周期,轮询系统进程文件中各进程的工作状态;

基于第一轮询周期,第一定时器进行计时,以第一轮询周期为周期轮询系统进程文件中各进程的工作状态。

本发明实施例中的另一种实施方式,该方法还包括以下步骤:

设置第二定时器,第二定时器设置有第二轮询周期;

根据第二轮询周期,周期性检查各进程的网管配置信息;

当任一进程的网管配置信息发生数据更新时,根据更新的网管配置信息更新网管配置文件;

基于第二定时器的第二轮询周期,周期性检查各网管配置信息,由于各网管配置信息可能会进行数据更新,因此需要进行周期性检查,以保证网管配置信息对应的网管配置文件的准确性;

在周期性检查过程中,当任一网管配置信息发生数据更新时,则根据更新的网管配置信息及时更新网管配置文件。

基于同一发明构思,本发明的系统实施例提供了一种进程恢复系统的实施例,具体如下:

如图3所示,一种进程恢复系统,该系统包括:

状态监控单元1,其用于周期性的轮询各进程的工作状态,判断各进程是否崩溃;

进程恢复单元2,其用于当任一进程崩溃时,恢复进程,并根据预设的与进程对应的网管配置文件对进程进行配置。

其中,各进程均预设于系统进程文件内,各进程分别对应一种不同的数据通信协议,网管配置文件中存储有与进程对应的网管配置信息;

具体的,若系统为LINUX系统,则各进程均预设于LINUX进程文件内。

需要说明的是,本发明实施例中的进程,具体可以是各种基于数据通信协议的通信进程。

本发明实施例中,首先获取各进程;

进而,轮询各进程的工作状态,判断各进程是否崩溃;

当发现任一进程崩溃时,则需要对进程进行恢复处理,并根据预设的与进程对应的网管配置文件对进程进行配置,从而使得经过恢复处理后的进程能够按照网管配置文件的配置信息进行配置,进而正常工作;

需要说明的是,网管配置文件为此前预设的,且网管配置文件中存储有与进程对应的网管配置信息;

具体操作时,可以是为每一种进程分别配置一个网管配置文件,各网管配置文件内包括与对应的进程对应的网管配置信息;

还可以是各进程对应配置同一个网管配置文件,网管配置文件内包括多个网管配置信息,各网管配置信息分别与各进程一一对应。

本发明实施例,轮询各进程的工作状态,基于预设的网管配置文件对崩溃的进程进行恢复,从而能够远程对进程进行重建维护,提高工作效率。

本发明实施例,对各进程的工作状况进行监控,及时对崩溃的进程进行重建,保证协议通信工作的顺利进行。

必要时,还会针对崩溃次数较多的进程进行告警,由工作人员手动处理。

本发明实施例中的另一种实施方式,该系统还包括:

崩溃计数单元3,其用于分别统计各进程的崩溃次数;

崩溃告警单元4,其用于当任一进程的崩溃次数超过预设的崩溃阈值,则发送告警信息并不对崩溃次数超过崩溃阈值的进程进行恢复;

即在轮询各进程的过程中,会分别统计各进程的崩溃次数,而当任一进程的崩溃次数超过预设的崩溃阈值,则判断该进程需要人工维护才可解决故障问题,此时针对该进程发送告警信息,并不对进程进行恢复,具体是不再对进程进行恢复,以及不再根据预设的与进程对应的网管配置文件对进程进行配置。

具体的,在统计各进程的崩溃次数时,具体为当检测到某一进程崩溃时,首先会识别该进程是否是第一次崩溃,并记录该进程的崩溃次数,当崩溃次数超过预设的崩溃阈值时,再发送告警信息并不对崩溃次数超过崩溃阈值的进程进行恢复。

本发明实施例中的另一种实施方式,状态监控单元1还用于在各进程中创建对应的进程监控节点;

进程恢复单元2还用于在各进程中创建对应的网管配置节点;

其中,进程监控节点用于对进程进行监控,网管配置文件用于对进程进行配置,即状态监控进程通过进程监控节点对进程进行监控,网管配置节点用于根据网管配置文件对进程进行配置;

借助进程监控节点来进行监控工作,利用网管配置节点在需要进行配置工作时,根据网管配置文件对进程进行配置,从而状态监控进程内分工明确,保证协议进程恢复工作的顺利进行。

本发明实施例中的另一种实施方式,该系统还包括:

第一定时器5,第一定时器设置有第一轮询周期;

状态监控单元1用于轮询系统进程文件中各进程的工作状态,并判断各协议通信进程是否崩溃;

基于第一轮询周期,第一定时器5进行计时,以第一轮询周期为周期轮询系统进程文件中各进程的工作状态。

本发明实施例中的另一种实施方式,系统还包括:

第二定时器6,第二定时器设置有第二轮询周期;

网管配置更新单元7,其用于根据第二轮询周期,周期性检查各进程的网管配置信息,当任一进程的网管配置信息发生数据更新时,根据更新的网管配置信息更新网管配置文件;

基于第二定时器6的第二轮询周期,周期性检查各网管配置信息,由于各网管配置信息可能会进行数据更新,因此需要进行周期性检查,以保证网管配置信息对应的网管配置文件的准确性;

在周期性检查过程中,当任一网管配置信息发生数据更新时,则根据更新的网管配置信息及时更新网管配置文件。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、服务器或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、服务器和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关技术
  • 一种进程恢复方法及系统
  • 系统进程运行异常引起卡顿的恢复方法、装置及移动终端
技术分类

06120112881055