CN101895540B - 用于应用服务进程守护的***和方法 - Google Patents
用于应用服务进程守护的***和方法 Download PDFInfo
- Publication number
- CN101895540B CN101895540B CN201010224282.5A CN201010224282A CN101895540B CN 101895540 B CN101895540 B CN 101895540B CN 201010224282 A CN201010224282 A CN 201010224282A CN 101895540 B CN101895540 B CN 101895540B
- Authority
- CN
- China
- Prior art keywords
- application server
- execution module
- daemon
- daemon execution
- strategy
- 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.)
- Active
Links
Landscapes
- Debugging And Monitoring (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明提供一种用于应用服务进程守护的***和方法,所述***包括第一守护执行模块和第二守护执行模块,其中:所述第一守护执行模块,用于实时监测需要守护应用服务器的状态,当判断所述应用服务器发生异常时,解决所述应用服务器的异常问题;以及用于实时监测所述第二守护执行模块的状态,当判断所述第二守护执行模块的运行发生异常时,重启所述第二守护执行模块;第二守护执行模块,用于实时监测所述第一守护执行模块的状态,当判断所述第一守护执行模块的运行发生异常时,重启所述第一守护执行模块。该***和方法在对应用服务器的运行进程提供守护的同时,还能保证自身的运行稳定性,以持续对应用服务器提供服务。
Description
技术领域
本发明涉及网络通信的应用服务技术领域,尤其是指一种用于应用服务进程守护的***和方法。
背景技术
随着互联网和电信应用技术的高速发展,对应用服务的稳定性要求也日益提高。尤其地,对于J2EE应用服务器进程(如:Tomcat、Oracle Weblogic Server、IBM Websphere Server等主流应用服务进程),为了维护服务器稳定,需要对正在运行的应用服务器进行守护,当应用服务器出现故障的时候,能够及时修正。
现有技术的互联网应用中,通常采用建立服务器集群或双机互连局域网的方式,来达到使应用服务进程稳定的目的,但采用该种方式无疑会造成硬件成本的增加。
此外,业界也有开发通过软件形式对应用服务进程进行维护的方法,但在现有技术的诸多软件实现方法中,均没有考虑到用于应用服务守护***自身的稳定性问题,一旦守护***出现运行故障而中断,应用服务器进程运行的稳定性就很难得到保证。
因此,现有技术还缺少用于维护应用服务进程稳定性的最佳方法,能够首先保证守护***自身的运行稳定性。
发明内容
本发明技术方案的目的是提供一种用于应用服务进程守护的***和方法,在对应用服务器的运行进程提供守护的同时,还能保证自身的运行稳定性,以持续对应用服务器提供服务。
为实现上述目的,本发明一方面提供一种用于应用服务进程守护的***,所述***包括第一守护执行模块和第二守护执行模块,其中:
所述第一守护执行模块,用于实时监测需要守护应用服务器的状态,当判断所述应用服务器发生异常时,解决所述应用服务器的异常问题;以及用于实时监测所述第二守护执行模块的状态,当判断所述第二守护执行模块的运行发生异常时,重启所述第二守护执行模块;
第二守护执行模块,用于实时监测所述第一守护执行模块的状态,当判断所述第一守护执行模块的运行发生异常时,重启所述第一守护执行模块。
优选地,上述所述的***,所述第一守护执行模块根据预先获取的守护策略,判断所述应用服务器是否发生异常以及解决所述应用服务器的异常问题。
优选地,上述所述的***,所述***还包括:
守护策略配置模块,用于使用户设置所述守护策略。
优选地,上述所述的***,所述***还包括:
守护策略管理模块,用于读取并保存所述守护策略,并使所述用户能够对所述守护策略进行修改。
优选地,上述所述的***,设置所述守护策略包括:
确定需要守护的包括哪些所述应用服务器、确定每一所述应用服务器的运行进程发生异常时的判断条件、和/或确定每一所述应用服务器的运行进程发生异常时的解决方式。
优选地,上述所述的***,所述判断条件包括:
所述应用服务器的硬件资源消耗超过一设定阈值的时间达到一预定时间、向所述应用服务器发送心跳连续超过一设定次数,未收到所述应用服务器的应答、或者所述应用服务器正在处理的请求积压超过一设定数量。
优选地,上述所述的***,所述解决方式包括:
重启所述应用服务器或者关闭所述应用服务器的一或多个应用进程。
本发明另一方面提供一种用于应用服务进程守护的方法,括步骤:
第一守护执行模块实时监测需要守护应用服务器的状态,当判断所述应用服务器发生异常时,解决所述应用服务器的异常问题;
第二守护执行模块实时监测所述第一守护执行模块的状态,当判断所述第一守护执行模块的运行发生异常时,重启所述第一守护执行模块;
所述第一守护执行模块还实时监测所述第二守护执行模块的状态,当判断所述第二守护执行模块的运行发生异常时,重启所述第二守护执行模块。
优选地,上述所述的方法,所述第一守护执行模块实时监测需要守护应用服务器的状态,当判断所述应用服务器发生异常时,解决所述应用服务器的异常问题的步骤具体包括:
所述第一守护执行模块获取所述应用服务器的守护策略,其中用户通过守护策略配置模块预先设置所述守护策略;
所述第一守护执行模块实时监测所述应用服务器的状态;
所述第一守护执行模块将所述应用服务器的状态与所述守护策略设定的判断条件进行比较,判断所述应用服务器是否发生异常;
所述第一守护执行模块根据所述守护策略设定的方式,解决所述应用服务器的异常问题。
优选地,上述所述的方法,所述判断条件包括:
所述应用服务器的硬件资源消耗超过一设定阈值的时间达到一预定时间、向所述应用服务器发送心跳连续超过一设定次数,未收到所述应用服务器的应答、或者所述应用服务器正在处理的请求积压超过一设定数量。
本发明具体实施例上述的应用服务进程守护的***和方法,具有以下有益效果:
1)第一守护执行模块和第二守护执行模块相互守护,确保了用于应用服务进程守护的***运行稳定性,在操作***不宕机时,永远有效,保证被守护的应用服务器能够持续对外提供服务;
2)用户能够根据所需要守护的不同应用服务器的进程动态地配置守护策略,有极强的扩展性;
3)应用不限于具体的哪个应用服务或软件,而是可以同时应用于守护多个应用服务器进程或软件;
附图说明
图1为本发明第一实施例所述***的应用结构示意图;
图2为本发明第二实施例所述***的应用结构示意图;
图3为本发明第二实施例所述***中,第一守护执行模块的结构示意图;
图4为本发明第二实施例所述***启动时的流程示意图;
图5为本发明具体实施例所述方法的流程示意图;
图6为本发明具体实施例所述方法中,使第一守护执行模块进行应用服务器守护的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
本发明所述用于应用服务进程守护的***和方法,设置两个守护执行模块,其中利用第一守护执行模块实时守护应用服务器的运行,利用第二守护执行模块与第一守护执行模块相互守护,这样当第一守护执行模块发生运行故障或守护中止时,第二守护执行模块能够实时监测到该状况,及时令第一守护执行模块重启而恢复工作,保证本发明所述***能够持续稳定地为应用服务器提供守护服务。
图1为本发明第一实施例所述***的结构示意图。所述***100包括:
第一守护执行模块110,用于实时监测需要守护应用服务器的状态,当判断应用服务器发生异常时,解决应用服务器的异常问题;以及还用于实时监测第二守护执行模块120的状态,当判断第二守护执行模块120的运行发生异常时,重启第二守护执行模块120。
第二守护执行模块120,用于实时监测第一守护执行模块110的状态,当判断第一守护执行模块110的运行发生异常时,重启第一守护执行模块110。
第一实施例所述***中,第一守护执行模块110和第二守护执行模块120相互守护,确保了用于应用服务进程守护的***运行稳定性,在操作***不宕机时,永远有效,保证被守护的应用服务器能够持续对外提供服务。
另外,本发明所述用于应用服务进程守护的***,第一守护执行模块向应用服务器提供进程守护的方式,可以依据预先设定的守护策略进行,守护策略可以采用向***导入的形式,也可以采用在***内设置的形式。用户可以具体根据所需要守护的不同应用服务器进程设定不同守护策略,以使用于应用服务进程守护的***,可以同时应用于守护多个应用服务器进程或软件。
图2示出了本发明第二实施例所述***的结构示意图,如图2,第二实施例所述***200包括:守护策略配置模块210、守护策略管理模块220、第一守护执行模块230和第二守护执行模块240。其中:
守护策略配置模块210,用于使用户设置需要守护应用服务器的守护策略,该守护策略包括:需要守护哪些应用服务器的运行进程、每一应用服务器的运行进程发生异常时的判断条件、以及每一应用服务器的运行进程发生异常时的解决方式等。
对于应用服务器的运行进程发生异常的判断条件可以为:
1)应用服务器的硬件资源消耗,超过一设定阈值达到一预定时间以上,如设定中央处理器CPU或内存消耗都是100%的情况超过十分钟以上时,判定为异常情况;设定中央处理器CPU或内存消耗都是90%的情况超过五分钟以上时,判定为异常情况;不同的应用服务器可以设定不同判断条件;
2)应用服务器的硬件资源消耗,超过一设定阈值达到一预定时间以上,且向应用服务器发送心跳,应用服务器没有回应,以避免根据上述情况1)发生的误判情况;
3)向应用服务器发送心跳连续超过一设定次数,均未收到应答,如连续发送三次心跳无应答;
4)应用服务器正在处理的请求积压超过一设定数量;或者
5)应用服务器的正在运行进程不完全,不是所有进程。
当配置设定上述的判断条件,检测到应用服务器运行中出现上述中的任何一个情况时,均认为应用服务器发生异常。
熟知本领域技术的普通技术人员可以理解,在不同运行环境下的应用服务器或不同的***要求下,判定异常发生的条件可能不同,因此所配置的守护策略,并不限于上述的几个判断条件。
守护策略管理模块220,用于从守护策略配置模块210读取并保存已经配置的守护策略,使用户能够对所设置守护策略进行管理,另外还提供动态增、减守护策略的通道,使用户能够对守护策略进行修改。
向一***输入数据资料,通过该***读取并管理该数据资料,以及利用该数据资料作为某一环境的判断条件,实现该些步骤的具体方式均为本领域技术人员熟知的技术,也即本领域技术人员根据本发明,能够完成本发明所述***的守护策略配置模块210和守护策略管理模块220所要实现的功能,具体的实现方式在此就不再赘述。
第一守护执行模块230,用于从守护策略管理模块220获取守护策略,根据该守护策略,实时监测所述应用服务器的运行进程状态,并当所述应用服务器发生异常时,根据所述守护策略设定的方式,解决所述应用服务器的异常问题。
为实现上述功能,如图3,该第一守护执行模块230可以包括获取单元231、监测单元232、判断单元233和执行单元234,各单元实现的功能为:
获取单元231,用于从守护策略管理模块220获取需要守护应用服务器的守护策略;
监测单元232,用于实时监测所述应用服务器的状态;
判断单元233,用于将所述应用服务器的状态与所述守护策略设定的判断条件进行比较,判断所述应用服务器是否发生异常;
执行单元234,用于根据所述守护策略设定的方式,解决所述应用服务器的异常问题。
该第一守护执行模块230解决应用服务器的异常问题的具体方式可以为:
例如,当设定应用服务器的CPU和内存占有率在十分钟以上都是100%,同时向应用服务器发送心跳信息,应用服务器没有回应时,守护策略设定的解决方式是重启应用服务器,第一守护执行模块230根据该配置的守护策略,检测到应用服务器出现上述情况时,则认为应用服务器不具备服务能力,通过重启应用服务器使应用服务器恢复正常;
另外,该种异常问题发生时,也可以采用查找服务器中正在运行可以关闭,但不影响服务器运行业务的无关应用进程,将其关闭的形式,或者其他可以降低负载,但不影响服务器业务处理的方式,使应用服务器恢复正常。具体根据守护策略设定的方式执行。
当向应用服务器发送心跳信息,连续超过三次无应答,守护策略设定的解决方式是重启应用服务器,第一守护执行模块230根据该配置的守护策略,检测到应用服务器出现上述情况时,则认为应用服务器异常,通过重启应用服务器使应用服务器恢复正常;
当探测应用服务器的所有进程,有一或多个运行进程不存在,守护策略设定的解决方式是启动该进程时,第一守护执行模块230根据该配置的守护策略,检测到应用服务器出现上述情况时,启动未运行的进程。
上述的守护策略可以设置为默认形式。
另外,第一守护执行模块230能够与应用服务器进行接口连接,以使第一守护执行模块230能够实时检测应用服务器的运行进程状态,该具体的实现方式应该为本领域技术人员的常用技术手段,如利用现有技术的JMX技术(JavaManagement Extensions,即Java管理扩展技术),为应用服务器植入管理功能,并从应用服务器获取信息;或者采用C语言建立JAVA接口的技术,用C语言实现底层的读取应用服务器的信息,然后将其封转成动态链接库,Java利用JNI接口调用C语言的动态库,即可获取服务器信息。上述的技术方式均能够实现第一守护执行模块230的功能,在此不再赘述。
第二守护执行模块240,用于实时监测第一守护执行模块230的运行状态,当第一守护执行模块230的运行发生异常时,重启第一守护执行模块230。第二守护执行模块240实现该功能,具体也可以分别由监测单元、判断单元和执行单元完成。
此外,第一守护执行模块230还用于实时监测第二守护执行模块240的运行状态,当第二守护执行模块240的运行发生异常时,重启第二守护执行模块240。
第一守护执行模块230由获取单元、监测单元、判断单元和执行单元构成时,也即监测单元232还用于实时监测第二守护执行模块240的运行状态;判断单元233,还用于判断第二守护执行模块240的运行是否发生异常;执行单元234,还用于当第二守护执行模块240发生异常时,重启第二守护执行模块240。
本发明所述***通过第一守护执行模块230和第二守护执行模块240相互监测守护,确保了本发明所述***的运行稳定性,在操作***不宕机时,永远有效,保证被守护的应用服务器能够持续对外提供服务;同时,用户能够根据所需要守护的不同应用服务器的进程动态地配置守护策略,应用不限于具体的哪个应用服务或软件,而是可以同时应用于守护多个应用服务器进程或软件。
本发明具体实施例所述***与应用服务器可以安装在同一计算机上,对该计算机上的多个应用服务器的运行进程进行守护。所述***也可以与应用服务器分别安装在不同计算机,通过远程传输命令的方式守护设置在远端的多个应用服务器。另外,本发明具体实施例所述***可以设置为操作***的默认启动项,当操作***启动时,自动运行启动本发明所述***。
图4显示了本发明第二实施例所述***在计算机上启动的流程示意图。参阅图4,该启动过程从步骤S401开始,包括:
步骤S402,操作***启动;
步骤S403,启动第一守护执行模块230;
步骤S404,守护策略管理模块220读取守护策略;
步骤S405,启动第二守护执行模块240;
步骤S406,第一守护执行模块230检测应用服务器的运行进程;
步骤S407,判定应用服务器的运行进程是否已启动,若判断结果为是,则运行步骤S408,若判断结果为否,则运行步骤S409;
步骤S408,第一守护执行模块230实时检测应用服务器的运行进程的状态,以及与第二守护执行模块240相互守护;
步骤S409,启动应用服务器的运行进程;
步骤S410,结束。
通过本发明具体实施例所述***的上述启动过程,第一守护执行模块230和第二守护执行模块240相互看护,双发探测彼此是否存活,如果发现对方未存活,启动之。第一守护执行模块230实时检测应用服务器的运行进程是否存活,如果未存活,启动应用服务器的进程;同时第一守护执行模块230实时检测应用服务器的进程运行是否正常,如果出现异常,则根据守护策略,解决该异常问题。
所述***能够对所设定的多个应用服务器的进程进行实时守护,且确保应用服务器的各运行进程不间断提供服务。
本发明具体实施例另一方面还提供了一种用于应用服务进程守护的方法,图5示出了本发明第一实施例所述方法的流程图,包括步骤:
S501,第一守护执行模块实时监测需要守护应用服务器的状态,当判断所述应用服务器发生异常时,解决所述应用服务器的异常问题;
S502,第二守护执行模块实时监测所述第一守护执行模块的状态,当判断所述第一守护执行模块的运行发生异常时,重启所述第一守护执行模块。
S503,所述第一守护执行模块还实时监测所述第二守护执行模块的状态,当判断所述第二守护执行模块的运行发生异常时,重启所述第二守护执行模块。
所述方法中,通过第一守护执行模块和第二守护执行模块相互守护,确保了用于应用服务进程守护的***运行稳定性,在操作***不宕机时,永远有效,保证被守护的应用服务器能够持续对外提供服务。
本发明所述用于应用服务进程守护的方法,第一守护执行模块向应用服务器提供进程守护的方式,可以依据预先设定的守护策略进行,图6示出了第一守护执行模块进行应用服务器进程守护过程的流程图,包括步骤:
S601,用户通过守护策略配置模块设置所述守护策略;
S602,用户通过守护策略管理模块读取已经配置的守护策略,对守护策略进行修改;
S603,第一守护执行模块获取需要守护应用服务器的守护策略;
S604,第一守护执行模块实时监测应用服务器的状态;
S605,第一守护执行模块将应用服务器的状态与守护策略进行比较,判断应用服务器是否发生异常;
S606,第一守护执行模块根据所述守护策略设定的方式,解决应用服务器的异常问题。
本发明具体实施例所述方法中,所需要配置的守护策略包括:需要守护应用服务器的哪些运行进程、应用服务器的运行进程发生异常时的判断条件、和/或应用服务器的运行进程发生异常时的解决方式等。
对于应用服务器的运行进程发生异常的判断条件可以为:
1)应用服务器的硬件资源消耗,超过一设定阈值的时间达到一预定时间,如设定中央处理器CPU或内存的消耗都是100%达到十分钟以上时判定为异常情况;
2)应用服务器的硬件资源消耗,超过一设定阈值的时间达到一预定时间,且向应用服务器发送心跳,应用服务器没有回应;
3)向应用服务器发送心跳连续超过一设定次数,均未收到应答,如连续发送三次心跳无应答;
4)应用服务器正在处理的请求积压超过一设定数量;或者
5)应用服务器的正在运行进程不完全,不是所有进程。
当配置设定上述的判断条件,第一守护执行模块检测到应用服务器运行中出现上述中的任何一个情况时,均认为应用服务器发生异常,可以采用重启应用服务器或关闭应用服务器的一或多个运行进程的形式解决上述异常问题。
本发明具体实施例所述方法,通过上述图6的步骤,使用户具体根据所需要守护的不同应用服务器进程设定不同守护策略,其应用不限于具体的哪个应用服务或软件,而是可以同时应用于守护多个应用服务器进程或软件。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (7)
1.一种用于应用服务进程守护的***,其特征在于,所述***包括第一守护执行模块、第二守护执行模块和守护策略配置模块,其中:
守护策略配置模块,用于使用户设置守护策略;设置所述守护策略包括:确定需要守护的包括哪些所述应用服务器、确定每一所述应用服务器的运行进程发生异常时的判断条件、和/或确定每一所述应用服务器的运行进程发生异常时的解决方式;
所述第一守护执行模块,用于实时监测需要守护应用服务器的状态,当判断所述应用服务器发生异常时,解决所述应用服务器的异常问题;以及用于实时监测所述第二守护执行模块的状态,当判断所述第二守护执行模块的运行发生异常时,重启所述第二守护执行模块;其中所述第一守护执行模块根据预先获取的所述守护策略,判断所述应用服务器是否发生异常以及解决所述应用服务器的异常问题;
第二守护执行模块,用于实时监测所述第一守护执行模块的状态,当判断所述第一守护执行模块的运行发生异常时,重启所述第一守护执行模块。
2.如权利要求1所述的***,其特征在于,所述***还包括:
守护策略管理模块,用于读取并保存所述守护策略,并使所述用户能够对所述守护策略进行修改。
3.如权利要求1所述的***,其特征在于,所述判断条件包括:
所述应用服务器的硬件资源消耗超过一设定阈值的时间达到一预定时间、向所述应用服务器发送心跳连续超过一设定次数,未收到所述应用服务器的应答、或者所述应用服务器正在处理的请求积压超过一设定数量。
4.如权利要求1所述的***,其特征在于,所述解决方式包括:
重启所述应用服务器或者关闭所述应用服务器的一或多个应用进程。
5.一种用于应用服务进程守护的方法,其特征在于,包括步骤:
守护策略配置模块获取用户预先设置的应用服务器的守护策略;预先设置的所述守护策略包括:确定需要守护的包括哪些所述应用服务器、确定每一所述应用服务器的运行进程发生异常时的判断条件、和/或确定每一所述应用服务器的运行进程发生异常时的解决方式;
第一守护执行模块获取所述应用服务器的守护策略,根据所述守护策略,实时监测需要守护应用服务器的状态,判断所述应用服务器是否发生异常,当判断所述应用服务器发生异常时,解决所述应用服务器的异常问题;
第二守护执行模块实时监测所述第一守护执行模块的状态,当判断所述第一守护执行模块的运行发生异常时,重启所述第一守护执行模块;
所述第一守护执行模块还实时监测所述第二守护执行模块的状态,当判断所述第二守护执行模块的运行发生异常时,重启所述第二守护执行模块。
6.如权利要求5所述的方法,其特征在于,所述第一守护执行模块根据所述守护策略,实时监测需要守护应用服务器的状态,判断所述应用服务器是否发生异常,当判断所述应用服务器发生异常时,解决所述应用服务器的异常问题的步骤具体包括:
所述第一守护执行模块将所述应用服务器的状态与所述守护策略设定的判断条件进行比较,判断所述应用服务器是否发生异常;
所述第一守护执行模块根据所述守护策略设定的方式,解决所述应用服务器的异常问题。
7.如权利要求6所述的方法,其特征在于,所述判断条件包括:
所述应用服务器的硬件资源消耗超过一设定阈值的时间达到一预定时间、向所述应用服务器发送心跳连续超过一设定次数,未收到所述应用服务器的应答、或者所述应用服务器正在处理的请求积压超过一设定数量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010224282.5A CN101895540B (zh) | 2010-07-12 | 2010-07-12 | 用于应用服务进程守护的***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010224282.5A CN101895540B (zh) | 2010-07-12 | 2010-07-12 | 用于应用服务进程守护的***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101895540A CN101895540A (zh) | 2010-11-24 |
CN101895540B true CN101895540B (zh) | 2015-08-12 |
Family
ID=43104607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010224282.5A Active CN101895540B (zh) | 2010-07-12 | 2010-07-12 | 用于应用服务进程守护的***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101895540B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105573890A (zh) * | 2015-12-15 | 2016-05-11 | 浪潮软件股份有限公司 | 一种守护服务器的进程的方法及装置 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102436404B (zh) * | 2011-08-24 | 2013-08-14 | 苏州阔地网络科技有限公司 | 一种进程守护方法 |
CN102902913B (zh) * | 2012-09-19 | 2016-08-03 | 无锡华御信息技术有限公司 | 防止恶意破坏计算机内的软件的保全方法 |
CN103825752B (zh) * | 2012-11-19 | 2018-04-27 | ***股份有限公司 | 用于监控***运行状态的装置及方法 |
CN103701651B (zh) * | 2013-12-31 | 2017-01-04 | 山东中创软件工程股份有限公司 | 一种国产环境下应用服务容灾装置和方法 |
CN106817238A (zh) * | 2015-11-30 | 2017-06-09 | 中兴通讯股份有限公司 | 虚拟机修复方法、虚拟机装置、***及业务功能网元 |
CN105787359B (zh) * | 2016-02-19 | 2019-01-08 | 百度在线网络技术(北京)有限公司 | 进程守护方法和装置 |
CN106100940A (zh) * | 2016-08-25 | 2016-11-09 | 上海斐讯数据通信技术有限公司 | 一种网络报文监控装置及其监控方法 |
CN108089917A (zh) * | 2016-11-23 | 2018-05-29 | ***通信集团广东有限公司 | 一种应用进程控制方法及装置 |
CN108984212B (zh) * | 2017-05-31 | 2021-06-25 | 腾讯科技(深圳)有限公司 | 一种关闭进程的方法以及电子设备 |
CN109302489A (zh) * | 2018-11-07 | 2019-02-01 | 深圳市安泰数据监测科技有限公司 | 房屋安全实时监测设备端无线传输中断自动重启方法 |
CN110764965A (zh) * | 2019-09-04 | 2020-02-07 | 深圳壹账通智能科技有限公司 | 进程守护方法、装置、电子设备及存储介质 |
CN111694687A (zh) * | 2020-06-05 | 2020-09-22 | 中国第一汽车股份有限公司 | 一种车辆软件故障检测方法、装置、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101079747A (zh) * | 2007-07-18 | 2007-11-28 | 优网通国际资讯股份有限公司 | 多机热备的***及其容错方法 |
CN101741619A (zh) * | 2009-12-24 | 2010-06-16 | 中国人民解放军信息工程大学 | 面向容忍入侵的自治愈j2ee应用服务器及其自治愈方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100227795B1 (ko) * | 1996-11-21 | 1999-11-01 | 정선종 | 웹상에서 응용 서버의 자원화 방법 |
US7055063B2 (en) * | 2000-11-14 | 2006-05-30 | International Business Machines Corporation | Method and system for advanced restart of application servers processing time-critical requests |
-
2010
- 2010-07-12 CN CN201010224282.5A patent/CN101895540B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101079747A (zh) * | 2007-07-18 | 2007-11-28 | 优网通国际资讯股份有限公司 | 多机热备的***及其容错方法 |
CN101741619A (zh) * | 2009-12-24 | 2010-06-16 | 中国人民解放军信息工程大学 | 面向容忍入侵的自治愈j2ee应用服务器及其自治愈方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105573890A (zh) * | 2015-12-15 | 2016-05-11 | 浪潮软件股份有限公司 | 一种守护服务器的进程的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101895540A (zh) | 2010-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101895540B (zh) | 用于应用服务进程守护的***和方法 | |
US10635558B2 (en) | Container monitoring method and apparatus | |
US10152382B2 (en) | Method and system for monitoring virtual machine cluster | |
US10162708B2 (en) | Fault tolerance for complex distributed computing operations | |
US9495234B1 (en) | Detecting anomalous behavior by determining correlations | |
JP5708937B2 (ja) | 構成情報管理システム、構成情報管理方法、及び構成情報管理用プログラム | |
US20130013953A1 (en) | Health monitoring of applications in a guest partition | |
US10055243B2 (en) | Server device transferring log of virtual machine at migration thereof | |
US10027534B1 (en) | Log management system and method for distributed computing systems | |
CN110708366A (zh) | 一种插件进程的管理方法及相关方法和相关装置 | |
US20160124829A1 (en) | Agent dynamic service | |
US10102088B2 (en) | Cluster system, server device, cluster system management method, and computer-readable recording medium | |
WO2020015116A1 (zh) | 数据库监控方法及终端设备 | |
CN109634802B (zh) | 进程监控方法及终端设备 | |
CN104216795A (zh) | 一种多进程保护***及其实现方法 | |
EP3422186A1 (en) | Method, device and system for preventing memory data loss | |
CN104780062A (zh) | 一种快速获取bmc管理网口ip地址的方法 | |
US9032014B2 (en) | Diagnostics agents for managed computing solutions hosted in adaptive environments | |
CN114185734A (zh) | 一种监控集群的方法、装置及电子设备 | |
US11544091B2 (en) | Determining and implementing recovery actions for containers to recover the containers from failures | |
CN109284169B (zh) | 基于进程虚拟化的大数据平台进程管理方法及计算机设备 | |
CN109947576B (zh) | 一种虚拟机内部代理程序管理的方法 | |
CN104683131A (zh) | 一种应用级虚拟化高可靠性方法及装置 | |
CN116820686B (zh) | 物理机的部署方法、虚拟机和容器统一监控的方法及装置 | |
AU2015249127B2 (en) | Fault tolerance for complex distributed computing operations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170803 Address after: 400015, No. 8, Sports Village No. 44, Yuzhong District, Chongqing Patentee after: Chongqing Ying long horizontal vertical Information Technology Co., Ltd. Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice Patentee before: ZTE Corporation |