CN101739327A - 一种对服务进程进行监控修复的方法和*** - Google Patents

一种对服务进程进行监控修复的方法和*** Download PDF

Info

Publication number
CN101739327A
CN101739327A CN200810225721A CN200810225721A CN101739327A CN 101739327 A CN101739327 A CN 101739327A CN 200810225721 A CN200810225721 A CN 200810225721A CN 200810225721 A CN200810225721 A CN 200810225721A CN 101739327 A CN101739327 A CN 101739327A
Authority
CN
China
Prior art keywords
service processes
reparation
monitored
described service
abnormal conditions
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.)
Pending
Application number
CN200810225721A
Other languages
English (en)
Inventor
李守亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Peking University Founder Group Co Ltd
Beijing Founder Apabi Technology Co Ltd
Original Assignee
Peking University Founder Group Co Ltd
Beijing Founder Apabi Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Peking University Founder Group Co Ltd, Beijing Founder Apabi Technology Co Ltd filed Critical Peking University Founder Group Co Ltd
Priority to CN200810225721A priority Critical patent/CN101739327A/zh
Publication of CN101739327A publication Critical patent/CN101739327A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种对服务进程进行监控修复的方法和***,涉及计算机领域,尤其涉及一种对服务进程进行监控修复的方法和***,能够解决现有技术无法对服务进程中出现的问题进行实时处理的问题。本发明对服务进程进行监控修复的方法,包括:对服务进程进行定期扫描;在发现所述服务进程出现异常情况时,对所述服务进程进行修复。本发明对服务进程进行监控修复的***,包括:扫描单元,用于对服务进程进行定期扫描;修复单元,用于在所述扫描单元发现所述服务进程出现异常情况时,对所述服务进程进行修复。本发明适用于Windows或Unix平台下的应用程序的服务进程的维护。

Description

一种对服务进程进行监控修复的方法和***
技术领域
本发明涉及计算机领域,尤其涉及一种对服务进程进行监控修复的方法和***。
背景技术
随着信息技术的普及和发展,越来越多的业务通过计算机***来实现。计算机***上运行的各种应用和服务程序能够完成很多工作。因而程序进程的稳定运行,对其提供服务范围内的正常工作、生产和生活是非常重要的。
但在日常应用中,应用程序的服务进程因长时间运行,或因某种缺陷,不可避免地会出现异常中止、停止响应、被人为误操作关闭等现象。若事故发生在无人职守的夜间或非常时间段,或***管理员不能及时赶到现场进行手工干预,服务的异常势必会对生产造成损失,对正常工作和生活带来不便,可能造成***服务的瘫痪,影响到整个信息业务流程,甚至使整个通信***瘫痪。
针对Windows和Unix平台下应用程序的服务进程中出现的异常情况的处理,现有技术多采用手工干预的方法来消除服务进程中出现的异常情况,如通过手工重新启动应用程序,激活已停止的服务进程等。但手工干预通常无法对服务进程中出现的问题进行实时处理。
发明内容
本发明的一个目的在于提供一种对服务进程进行监控修复的方法,能够解决现有技术无法对服务进程中出现的问题进行实时处理的问题。
为达到上述目的,本发明采用如下技术方案:
一种对服务进程进行监控修复的方法,包括:
对服务进程进行定期扫描;
在发现所述服务进程出现异常情况时,对所述服务进程进行修复。
本发明通过对服务进程进行定期扫描,并在发现所述服务进程出现异常情况时,对所述服务进程进行修复,能够实现对服务进程中出现的问题进行实时处理。
本发明的另一目的在于还提供一种对服务进程进行监控修复的***,能够解决现有技术无法对服务进程中出现的问题进行实时处理的问题。
为达到上述目的,本发明采用如下技术方案:
一种对服务进程进行监控修复的***,包括:
扫描单元,用于对服务进程进行定期扫描;
修复单元,用于在所述扫描单元发现所述服务进程出现异常情况时,对所述服务进程进行修复。
本发明提供的对服务进程进行监控修复的***通过设置扫描单元对服务进程进行定期扫描,以及修复单元,在所述扫描单元发现所述服务进程出现异常情况时,对所述服务进程进行修复,能够实现对服务进程中出现的问题进行实时处理。
附图说明
图1为本发明对服务进程进行监控修复的方法的流程图;
图2为本发明实施例Windows下对服务进程进行监控修复的方法的流程图;
图3为本发明对服务进程进行监控修复的***的示意图;
图4为本发明实施例Windows下对服务进程进行监控修复的***的示意图;
图5为图4所示实施例中报警单元的示意图。
具体实施方式
下面结合附图对本发明实施例一种对服务进程进行监控修复的方法和***进行详细描述。
如图1所示,本发明实施例对服务进程进行监控修复的方法,包括:
S100、对服务进程进行定期扫描;
S200、在发现所述服务进程出现异常情况时,对所述服务进程进行修复。
本发明通过对服务进程进行定期扫描,并在发现所述服务进程出现异常情况时,对所述服务进程进行修复,能够实现对服务进程中出现的问题进行实时处理。
实施例一
本实施例以Windows下对服务进程进行监控修复的方法为例,对本发明进行详细说明。
如图2所示,本实施例Windows下对应用程序的服务进程进行监控修复的方法包括:
S110、对Windows下应用程序的服务进程进行扫描。这个步骤包括对服务的端口和服务进程的健康指标等进行定期扫描。例如可以设定每小时对服务进程的各项指标进行一次扫描。如果发现应用程序的服务进程出现异常情况,则触发报警机制。
S210、在发现应用程序的服务进程出现异常情况时,对所述服务进程进行处理。
具体地,对应用程序的服务进程进行处理包括以下几个方面的处理:
(1)在发现应用程序的服务进程出现异常情况时,例如端口流量出现异常、服务的进程出现停滞等,则触发报警机制。对于严重的异常可以通知技术人员到场进行手工干预,对于响应用程序继续进行的异常情况可以通过亮起警示灯或其它方法通知技术人员。
(2)在发现应用程序的服务进程出现异常情况时,对应用程序的服务进程进行自修复。例如:对于某些异常情况可以通过安全关闭应用程序的服务进程,并重新启动应用程序来进行修复;对于某些异常情况可以通过强制关闭应用程序的服务进程,并重新启动应用程序来进行修复;而对于某些异常情况还可以通过改变程序参数或者是忽略错误参数来修复。在对应用程序的服务进程自修复完成后,还触发报警机制进行报警。
在修复完成后,定期扫描仍然继续。若再度发现异常情况,则再次进行自修复。
在本实施例中还设定对服务进程进行修复的最大次数,例如N次。若对所述服务进程进行修复的次数大于N次,而在定期扫描时仍发现服务进程出现异常情况,则终止对服务进程的修复,并触发报警机制通知技术人员进行手工干预。
310、记录并输出对所述服务进程进行监控修复的日志,以提醒技术人员在某时发生了某种异常情况以及***进行自修复的结果。
本发明通过对服务进程进行定期扫描,并在发现所述服务进程出现异常情况时,对所述服务进程进行修复,能够实现对服务进程中出现的问题进行实时处理;并且在发现异常情况时触发报警机制,通知技术人员进行手工干预,同时本发明优选还记录并输出对所述服务进程进行监控修复的日志,以提醒技术人员在某时发生了某种异常情况以及***进行自修复的结果,从而使得技术人员在不在场的情况下也能得知所有的服务进程情况以及自监控和修复的结果,并相应进行后续处理。
需要说明的是,本发明不仅适用于Windows平台下的服务进程的自监控和自修复,同时也适用于Unix平台下的服务进程的自监控和自修复。
本发明还提供了一种对服务进程进行监控修复的***,能够解决现有技术无法对服务进程中出现的问题进行实时处理的问题。
如图3所示,本发明对服务进程进行监控修复的***,包括:
扫描单元100,用于对服务进程进行定期扫描;
修复单元200,用于在所述扫描单元发现所述服务进程出现异常情况时,对所述服务进程进行修复。
本发明提供的对服务进程进行监控修复的***通过设置扫描单元对服务进程进行定期扫描,以及修复单元在所述扫描单元发现所述服务进程出现异常情况时,对所述服务进程进行修复,能够实现对服务进程中出现的问题进行实时处理。
实施二
本实施以Windows下对应用程序的服务进程进行监控修复的***为例,对本发明进行详细说明。
如图4所示,本发明Windows下对应用程序的服务进程进行监控修复的***包括:扫描单元100、修复单元200、报警单元300和日志记录单元400。
所述扫描单元100,用于对服务进程进行定期扫描。具体地,扫描单元100包括:
定时模块110,用于设置对服务进程进行定期扫描的时间,例如可以设定每小时对服务进程的各指标进行一次扫描;
定期扫描模块120,用于根据所述定时模块设置的时间对所述服务进程进行扫描,包括对服务的端口和服务进程的健康指标等进行定期扫描。
所述修复单元200,用于在所述扫描单元100发现所述服务进程出现异常情况时,对所述服务进程进行修复。例如端口流量出现异常、服务的进程出现停滞等情况下,则应当对服务进程进行修复。具体的修复方式为:在发现异常情况时,将服务进程安全关闭,再重新启动;或将服务进程强制关闭,再重新启动。
所述报警单元300,用于在所述扫描单元100发现异常情况,或所述修复单元200对应用程序的服务进程进行修复的次数大于预定次数而所述扫描单元100仍然发现所述服务进程出现异常情况时,触发报警机制。具体地,如图5所示,报警单元中包括第一报警单元310、修复次数设置单元320以及第二报警单元330。
第一报警单元310用于在扫描单元100发现异常情况、且修复单元200还未对所述服务进程进行修复时,或修复单元200对服务进程修复完成时触发报警机制。
修复次数设置单元320,用于设置对服务进程进行修复的最大次数。
第二报警单元330,用于在修复单元320对服务进程进行修复的次数大于修复次数设置单元320设定的最大次数而扫描单元100仍然发现服务进程出现异常情况时,触发报警机制。
本发明实施例中的报警单元300也可以仅由第一报警单元310组成,或者仅由修复次数设置单元320以及第二报警单元330组成。
对于严重的异常,本发明实施例可以通过报警单元300通知技术人员到场进行手工干预,对于不影响应用程序的服务进程继续进行的问题,则可以通过亮起警示灯或其它方法通知技术人员。
所述日志记录单元400,用于记录并输出对所述服务进程进行监控修复的日志。所述日志记录单元400能够记下某时发生了某种异常情况以及***自修复的结果,以提醒技术人员在某时发生了某种异常情况以及***进行自修复的结果。
本发明提供的对服务进程进行监控修复的***通过扫描单元对服务进程进行定期扫描,以及修复单元在所述扫描单元发现所述服务进程出现异常情况时,对所述服务进程进行修复,能够实现对服务进程中出现的问题进行实时处理。并且本发明优选还设置了报警单元和日志记录单元,在发现异常情况时能够触发报警机制,通知技术人员进行手工干预;记录并输出对所述服务进程进行监控修复的日志,以提醒技术人员在某时发生了某种异常情况以及***进行自修复的结果,从而使得技术人员在不在场的情况下也能得知所有的服务进程情况以及自监控和修复的结果,并相应进行后续处理。
需要说明的是,本发明不仅适用于Windows平台下的服务进程的自监控和自修复,同时也适用于Unix平台下的服务进程的自监控和自修复。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (12)

1.一种对服务进程进行监控修复的方法,其特征在于,包括:
对服务进程进行定期扫描;
在发现所述服务进程出现异常情况时,对所述服务进程进行修复。
2.根据权利要求1所述的对服务进程进行监控修复的方法,其特征在于,所述对服务进程进行定期扫描包括:
对服务的端口和服务进程的健康指标进行定期扫描,并在发现所述服务进程出现异常情况、且还未对所述服务进程进行修复时触发报警机制。
3.根据权利要求1所述的对服务进程进行监控修复的方法,其特征在于,所述对服务进程进行定期扫描包括:
对服务的端口和服务进程的健康指标进行定期扫描,并在发现所述服务进程出现异常情况、并对所述服务进程修复完成时,触发报警机制。
4.根据权利要求1所述的对服务进程进行监控修复的方法,其特征在于,所述在发现所述服务进程出现异常情况时,对所述服务进程进行修复包括:
在发现所述服务进程出现异常情况时,将所述服务进程安全关闭,再重新启动;或
在发现所述服务进程出现异常情况时,将所述服务进程强制关闭,再重新启动。
5.根据权利要求1所述的对服务进程进行监控修复的方法,其特征在于,还包括:
设定对所述服务进程进行修复的最大次数;
若对所述服务进程进行修复的次数大于所述最大次数,而定期扫描时仍发现服务进程出现异常情况,则终止对服务进程的修复,并触发报警机制。
6.根据权利要求1所述的对服务进程进行监控修复的方法,其特征在于,所述在发现所述服务进程出现异常情况时,对所述服务进程进行修复之后,还包括:
记录并输出对所述服务进程进行监控修复的日志。
7.根据权利要求1至6任一项所述的对服务进程进行监控修复的方法,其特征在于,所述服务进程包括Windows和Unix平台下应用程序的服务进程。
8.一种对服务进程进行监控修复的***,其特征在于,包括:
扫描单元,用于对服务进程进行定期扫描;
修复单元,用于在所述扫描单元发现所述服务进程出现异常情况时,对所述服务进程进行修复。
9.根据权利要求8所述的对服务进程进行监控修复的***,其特征在于,所述扫描单元包括:
定时模块,用于设置对服务进程进行定期扫描的时间;
定期扫描模块,用于根据所述定时模块设置的时间对所述服务进程进行扫描。
10.根据权利要求8所述的对服务进程进行监控修复的***,其特征在于,还包括:
第一报警单元,用于在所述扫描单元发现异常情况、且所述修复单元还未对所述服务进程进行修复时,或所述修复单元对服务进程修复完成时触发报警机制;和/或
修复次数设置单元,用于设置对所述服务进程进行修复的最大次数,以及第二报警单元,用于在所述修复单元对服务进程进行修复的次数大于所述最大次数而所述扫描单元仍然发现服务进程出现异常情况时,触发报警机制。
11.根据权利要求8所述的对服务进程进行监控修复的***,其特征在于,还包括:
日志记录单元,用于记录并输出对所述服务进程进行监控修复的日志。
12.根据权利要求8至11任一项所述的对服务进程进行监控修复的***,其特征在于,所述服务进程包括Windows和Unix平台下应用程序的服务进程。
CN200810225721A 2008-11-07 2008-11-07 一种对服务进程进行监控修复的方法和*** Pending CN101739327A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200810225721A CN101739327A (zh) 2008-11-07 2008-11-07 一种对服务进程进行监控修复的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200810225721A CN101739327A (zh) 2008-11-07 2008-11-07 一种对服务进程进行监控修复的方法和***

Publications (1)

Publication Number Publication Date
CN101739327A true CN101739327A (zh) 2010-06-16

Family

ID=42462843

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200810225721A Pending CN101739327A (zh) 2008-11-07 2008-11-07 一种对服务进程进行监控修复的方法和***

Country Status (1)

Country Link
CN (1) CN101739327A (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104063287A (zh) * 2013-03-22 2014-09-24 腾讯科技(深圳)有限公司 进程管理方法及装置
CN105354131A (zh) * 2015-12-11 2016-02-24 北京慧眼智行科技有限公司 一种服务程序运行的监控方法及装置
CN105573854A (zh) * 2014-10-17 2016-05-11 中兴通讯股份有限公司 一种实现终端应用处理的方法及装置
CN106254158A (zh) * 2016-09-22 2016-12-21 安徽云图信息技术有限公司 信息***智能监控管理平台
CN106909329A (zh) * 2015-12-23 2017-06-30 北京奇虎科技有限公司 加速实现浏览器渲染的方法及浏览器
CN106909574A (zh) * 2015-12-23 2017-06-30 北京奇虎科技有限公司 加速实现浏览器渲染的方法及浏览器
CN107515796A (zh) * 2017-07-31 2017-12-26 北京奇安信科技有限公司 一种设备异常监控处理方法及装置
CN107577494A (zh) * 2017-08-30 2018-01-12 微梦创科网络科技(中国)有限公司 一种基于多进程赛事图文直播的方法及装置
CN107885588A (zh) * 2017-11-21 2018-04-06 广东欧珀移动通信有限公司 应用服务的控制方法、装置及存储介质和移动终端
CN108874618A (zh) * 2018-05-04 2018-11-23 平安科技(深圳)有限公司 Cognos进程的监控方法、装置、计算机设备和存储介质
CN109033819A (zh) * 2018-05-23 2018-12-18 福建天晴数码有限公司 保护应用进程持续运行的方法、计算机可读存储介质
CN109614323A (zh) * 2018-11-30 2019-04-12 河南职业技术学院 计算机***的维护方法及维护装置
CN111324423A (zh) * 2020-03-03 2020-06-23 腾讯科技(深圳)有限公司 容器内进程的监控方法、装置、存储介质和计算机设备
CN111651322A (zh) * 2020-05-29 2020-09-11 山东中创软件商用中间件股份有限公司 一种进程监控告警方法、***及装置
CN112350840A (zh) * 2019-08-08 2021-02-09 中移物联网有限公司 一种故障监测和修复的方法及相关设备

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104063287A (zh) * 2013-03-22 2014-09-24 腾讯科技(深圳)有限公司 进程管理方法及装置
CN105573854A (zh) * 2014-10-17 2016-05-11 中兴通讯股份有限公司 一种实现终端应用处理的方法及装置
CN105354131A (zh) * 2015-12-11 2016-02-24 北京慧眼智行科技有限公司 一种服务程序运行的监控方法及装置
CN106909329B (zh) * 2015-12-23 2020-02-21 北京奇虎科技有限公司 加速实现浏览器渲染的方法及浏览器
CN106909574A (zh) * 2015-12-23 2017-06-30 北京奇虎科技有限公司 加速实现浏览器渲染的方法及浏览器
CN106909329A (zh) * 2015-12-23 2017-06-30 北京奇虎科技有限公司 加速实现浏览器渲染的方法及浏览器
CN106254158A (zh) * 2016-09-22 2016-12-21 安徽云图信息技术有限公司 信息***智能监控管理平台
CN107515796B (zh) * 2017-07-31 2020-08-25 奇安信科技集团股份有限公司 一种设备异常监控处理方法及装置
CN107515796A (zh) * 2017-07-31 2017-12-26 北京奇安信科技有限公司 一种设备异常监控处理方法及装置
CN107577494A (zh) * 2017-08-30 2018-01-12 微梦创科网络科技(中国)有限公司 一种基于多进程赛事图文直播的方法及装置
CN107577494B (zh) * 2017-08-30 2020-12-22 微梦创科网络科技(中国)有限公司 一种基于多进程赛事图文直播的方法及装置
CN107885588A (zh) * 2017-11-21 2018-04-06 广东欧珀移动通信有限公司 应用服务的控制方法、装置及存储介质和移动终端
CN108874618A (zh) * 2018-05-04 2018-11-23 平安科技(深圳)有限公司 Cognos进程的监控方法、装置、计算机设备和存储介质
CN108874618B (zh) * 2018-05-04 2022-03-18 平安科技(深圳)有限公司 Cognos进程的监控方法、装置、计算机设备和存储介质
CN109033819A (zh) * 2018-05-23 2018-12-18 福建天晴数码有限公司 保护应用进程持续运行的方法、计算机可读存储介质
CN109614323A (zh) * 2018-11-30 2019-04-12 河南职业技术学院 计算机***的维护方法及维护装置
CN112350840A (zh) * 2019-08-08 2021-02-09 中移物联网有限公司 一种故障监测和修复的方法及相关设备
CN111324423A (zh) * 2020-03-03 2020-06-23 腾讯科技(深圳)有限公司 容器内进程的监控方法、装置、存储介质和计算机设备
CN111651322A (zh) * 2020-05-29 2020-09-11 山东中创软件商用中间件股份有限公司 一种进程监控告警方法、***及装置

Similar Documents

Publication Publication Date Title
CN101739327A (zh) 一种对服务进程进行监控修复的方法和***
CN101201786B (zh) 一种故障日志监控方法及装置
CN107483268A (zh) 一种告警处理方法及***
CN104218676B (zh) 电力调度自动化主站的智能告警***和方法
CN102195813A (zh) 一种智能创建运维工单的方法和装置
CN107104848B (zh) 信息技术***监控方法及装置
CN104038373B (zh) 信息预警与自修复***及方法
CN103529707A (zh) 一种地铁综合监控***中全面向对象智能报警模型的设计方法
CN103490917A (zh) 故障处理情况的检测方法及装置
CN101388794B (zh) 一种定位网络管理***异常事件的方法和***
CN101916499A (zh) 一种智能报警装置及智能报警方法
CN104104542B (zh) 一种基于rs485的实时智能排障方法
CN111865680A (zh) 一种工厂生产加工设备故障预警***
CN109685399A (zh) 电力***日志整合分析方法及***
CN110784352B (zh) 一种基于Oracle Goldengate的数据同步监控告警方法及装置
CN111932216A (zh) 安灯***控制方法、安灯***以及计算机存储介质
CN112734175B (zh) 一种工业企业综合能源管控***
CN110365717A (zh) 基于hart-ip协议的工业入侵监测方法和***
CN104268080A (zh) 一种软件异常处理方法和设备
CN111222582B (zh) 一种用于提取继电保护装置的缺陷模式的方法及***
CN207994624U (zh) 一种数字喷墨打印机喷头电源控制设备
KR101973728B1 (ko) 통합 보안 이상징후 모니터링 시스템
CN101830242B (zh) 轨道交通多功能告警显示器及其方法
CN115884005B (zh) 基于智慧数据分析的企业生产经营管理***及方法
CN113192227B (zh) 基于物联网的社区巡更服务平台

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20100616