專(zhuān)利名稱(chēng):一種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法和系統(tǒng)。
背景技術(shù):
隨著信息技術(shù)的普及和發(fā)展,越來(lái)越多的業(yè)務(wù)通過(guò)計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)。計(jì)算機(jī)系 統(tǒng)上運(yùn)行的各種應(yīng)用和服務(wù)程序能夠完成很多工作。因而程序進(jìn)程的穩(wěn)定運(yùn)行,對(duì)其提供 服務(wù)范圍內(nèi)的正常工作、生產(chǎn)和生活是非常重要的。 但在日常應(yīng)用中,應(yīng)用程序的服務(wù)進(jìn)程因長(zhǎng)時(shí)間運(yùn)行,或因某種缺陷,不可避免地 會(huì)出現(xiàn)異常中止、停止響應(yīng)、被人為誤操作關(guān)閉等現(xiàn)象。若事故發(fā)生在無(wú)人職守的夜間或非 常時(shí)間段,或系統(tǒng)管理員不能及時(shí)趕到現(xiàn)場(chǎng)進(jìn)行手工干預(yù),服務(wù)的異常勢(shì)必會(huì)對(duì)生產(chǎn)造成 損失,對(duì)正常工作和生活帶來(lái)不便,可能造成系統(tǒng)服務(wù)的癱瘓,影響到整個(gè)信息業(yè)務(wù)流程, 甚至使整個(gè)通信系統(tǒng)癱瘓。 針對(duì)Windows和Unix平臺(tái)下應(yīng)用程序的服務(wù)進(jìn)程中出現(xiàn)的異常情況的處理,現(xiàn)有 技術(shù)多采用手工干預(yù)的方法來(lái)消除服務(wù)進(jìn)程中出現(xiàn)的異常情況,如通過(guò)手工重新啟動(dòng)應(yīng)用 程序,激活已停止的服務(wù)進(jìn)程等。但手工干預(yù)通常無(wú)法對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí) 處理。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的在于提供一種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,能夠解決現(xiàn)有 技術(shù)無(wú)法對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理的問(wèn)題。
為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案
—種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,包括
對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描; 在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)。 本發(fā)明通過(guò)對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描,并在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),
對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù),能夠?qū)崿F(xiàn)對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理。 本發(fā)明的另一 目的在于還提供一種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),能夠解決現(xiàn)
有技術(shù)無(wú)法對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理的問(wèn)題。 為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案 —種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),包括 掃描單元,用于對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描; 修復(fù)單元,用于在所述掃描單元發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù) 進(jìn)程進(jìn)行修復(fù)。 本發(fā)明提供的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng)通過(guò)設(shè)置掃描單元對(duì)服務(wù)進(jìn)程進(jìn) 行定期掃描,以及修復(fù)單元,在所述掃描單元發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服 務(wù)進(jìn)程進(jìn)行修復(fù),能夠?qū)崿F(xiàn)對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理。
圖1為本發(fā)明對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法的流程圖; 圖2為本發(fā)明實(shí)施例Windows下對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法的流程圖; 圖3為本發(fā)明對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng)的示意圖; 圖4為本發(fā)明實(shí)施例Windows下對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng)的示意圖; 圖5為圖4所示實(shí)施例中報(bào)警單元的示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例一種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法和系統(tǒng)進(jìn)行 詳細(xì)描述。 如圖1所示,本發(fā)明實(shí)施例對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,包括
S100、對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描; S200、在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)。 本發(fā)明通過(guò)對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描,并在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),
對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù),能夠?qū)崿F(xiàn)對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理。 實(shí)施例一 本實(shí)施例以Windows下對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法為例,對(duì)本發(fā)明進(jìn)行詳細(xì) 說(shuō)明。 如圖2所示,本實(shí)施例Windows下對(duì)應(yīng)用程序的服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法包 括 S110、對(duì)Windows下應(yīng)用程序的服務(wù)進(jìn)程進(jìn)行掃描。這個(gè)步驟包括對(duì)服務(wù)的端口
和服務(wù)進(jìn)程的健康指標(biāo)等進(jìn)行定期掃描。例如可以設(shè)定每小時(shí)對(duì)服務(wù)進(jìn)程的各項(xiàng)指標(biāo)進(jìn)行
一次掃描。如果發(fā)現(xiàn)應(yīng)用程序的服務(wù)進(jìn)程出現(xiàn)異常情況,則觸發(fā)報(bào)警機(jī)制。 S210、在發(fā)現(xiàn)應(yīng)用程序的服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn)程進(jìn)行處理。 具體地,對(duì)應(yīng)用程序的服務(wù)進(jìn)程進(jìn)行處理包括以下幾個(gè)方面的處理 (1)在發(fā)現(xiàn)應(yīng)用程序的服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),例如端口流量出現(xiàn)異常、服務(wù)的
進(jìn)程出現(xiàn)停滯等,則觸發(fā)報(bào)警機(jī)制。對(duì)于嚴(yán)重的異??梢酝ㄖ夹g(shù)人員到場(chǎng)進(jìn)行手工干預(yù),
對(duì)于響應(yīng)用程序繼續(xù)進(jìn)行的異常情況可以通過(guò)亮起警示燈或其它方法通知技術(shù)人員。
(2)在發(fā)現(xiàn)應(yīng)用程序的服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)應(yīng)用程序的服務(wù)進(jìn)程進(jìn)行自
修復(fù)。例如對(duì)于某些異常情況可以通過(guò)安全關(guān)閉應(yīng)用程序的服務(wù)進(jìn)程,并重新啟動(dòng)應(yīng)用程
序來(lái)進(jìn)行修復(fù);對(duì)于某些異常情況可以通過(guò)強(qiáng)制關(guān)閉應(yīng)用程序的服務(wù)進(jìn)程,并重新啟動(dòng)應(yīng)
用程序來(lái)進(jìn)行修復(fù);而對(duì)于某些異常情況還可以通過(guò)改變程序參數(shù)或者是忽略錯(cuò)誤參數(shù)來(lái)
修復(fù)。在對(duì)應(yīng)用程序的服務(wù)進(jìn)程自修復(fù)完成后,還觸發(fā)報(bào)警機(jī)制進(jìn)行報(bào)警。 在修復(fù)完成后,定期掃描仍然繼續(xù)。若再度發(fā)現(xiàn)異常情況,則再次進(jìn)行自修復(fù)。 在本實(shí)施例中還設(shè)定對(duì)服務(wù)進(jìn)程進(jìn)行修復(fù)的最大次數(shù),例如N次。若對(duì)所述服務(wù)
進(jìn)程進(jìn)行修復(fù)的次數(shù)大于N次,而在定期掃描時(shí)仍發(fā)現(xiàn)服務(wù)進(jìn)程出現(xiàn)異常情況,則終止對(duì)
服務(wù)進(jìn)程的修復(fù),并觸發(fā)報(bào)警機(jī)制通知技術(shù)人員進(jìn)行手工干預(yù)。 310、記錄并輸出對(duì)所述服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的日志,以提醒技術(shù)人員在某時(shí)發(fā)
5生了某種異常情況以及系統(tǒng)進(jìn)行自修復(fù)的結(jié)果。 本發(fā)明通過(guò)對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描,并在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí), 對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù),能夠?qū)崿F(xiàn)對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理;并且在發(fā)現(xiàn) 異常情況時(shí)觸發(fā)報(bào)警機(jī)制,通知技術(shù)人員進(jìn)行手工干預(yù),同時(shí)本發(fā)明優(yōu)選還記錄并輸出對(duì) 所述服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的日志,以提醒技術(shù)人員在某時(shí)發(fā)生了某種異常情況以及系統(tǒng) 進(jìn)行自修復(fù)的結(jié)果,從而使得技術(shù)人員在不在場(chǎng)的情況下也能得知所有的服務(wù)進(jìn)程情況以 及自監(jiān)控和修復(fù)的結(jié)果,并相應(yīng)進(jìn)行后續(xù)處理。 需要說(shuō)明的是,本發(fā)明不僅適用于Windows平臺(tái)下的服務(wù)進(jìn)程的自監(jiān)控和自修 復(fù),同時(shí)也適用于Unix平臺(tái)下的服務(wù)進(jìn)程的自監(jiān)控和自修復(fù)。 本發(fā)明還提供了一種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),能夠解決現(xiàn)有技術(shù)無(wú)法對(duì) 服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理的問(wèn)題。 如圖3所示,本發(fā)明對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),包括
掃描單元100,用于對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描; 修復(fù)單元200,用于在所述掃描單元發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服 務(wù)進(jìn)程進(jìn)行修復(fù)。 本發(fā)明提供的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng)通過(guò)設(shè)置掃描單元對(duì)服務(wù)進(jìn)程進(jìn) 行定期掃描,以及修復(fù)單元在所述掃描單元發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服 務(wù)進(jìn)程進(jìn)行修復(fù),能夠?qū)崿F(xiàn)對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理。
實(shí)施二 本實(shí)施以Windows下對(duì)應(yīng)用程序的服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng)為例,對(duì)本發(fā)明 進(jìn)行詳細(xì)說(shuō)明。 如圖4所示,本發(fā)明Windows下對(duì)應(yīng)用程序的服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng)包括 掃描單元100、修復(fù)單元200、報(bào)警單元300和日志記錄單元400。 所述掃描單元IOO,用于對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描。具體地,掃描單元100包括
定時(shí)模塊110,用于設(shè)置對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描的時(shí)間,例如可以設(shè)定每小時(shí)對(duì) 服務(wù)進(jìn)程的各指標(biāo)進(jìn)行一次掃描; 定期掃描模塊120,用于根據(jù)所述定時(shí)模塊設(shè)置的時(shí)間對(duì)所述服務(wù)進(jìn)程進(jìn)行掃描, 包括對(duì)服務(wù)的端口和服務(wù)進(jìn)程的健康指標(biāo)等進(jìn)行定期掃描。 所述修復(fù)單元200,用于在所述掃描單元100發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí), 對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)。例如端口流量出現(xiàn)異常、服務(wù)的進(jìn)程出現(xiàn)停滯等情況下,則應(yīng)當(dāng) 對(duì)服務(wù)進(jìn)程進(jìn)行修復(fù)。具體的修復(fù)方式為在發(fā)現(xiàn)異常情況時(shí),將服務(wù)進(jìn)程安全關(guān)閉,再重 新啟動(dòng);或?qū)⒎?wù)進(jìn)程強(qiáng)制關(guān)閉,再重新啟動(dòng)。 所述報(bào)警單元300,用于在所述掃描單元100發(fā)現(xiàn)異常情況,或所述修復(fù)單元200 對(duì)應(yīng)用程序的服務(wù)進(jìn)程進(jìn)行修復(fù)的次數(shù)大于預(yù)定次數(shù)而所述掃描單元100仍然發(fā)現(xiàn)所述 服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),觸發(fā)報(bào)警機(jī)制。具體地,如圖5所示,報(bào)警單元中包括第一報(bào)警 單元310、修復(fù)次數(shù)設(shè)置單元320以及第二報(bào)警單元330。 第一報(bào)警單元310用于在掃描單元100發(fā)現(xiàn)異常情況、且修復(fù)單元200還未對(duì)所 述服務(wù)進(jìn)程進(jìn)行修復(fù)時(shí),或修復(fù)單元200對(duì)服務(wù)進(jìn)程修復(fù)完成時(shí)觸發(fā)報(bào)警機(jī)制。
修復(fù)次數(shù)設(shè)置單元320,用于設(shè)置對(duì)服務(wù)進(jìn)程進(jìn)行修復(fù)的最大次數(shù)。
6
第二報(bào)警單元330,用于在修復(fù)單元320對(duì)服務(wù)進(jìn)程進(jìn)行修復(fù)的次數(shù)大于修復(fù)次 數(shù)設(shè)置單元320設(shè)定的最大次數(shù)而掃描單元100仍然發(fā)現(xiàn)服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),觸發(fā) 報(bào)警機(jī)制。 本發(fā)明實(shí)施例中的報(bào)警單元300也可以僅由第一報(bào)警單元310組成,或者僅由修 復(fù)次數(shù)設(shè)置單元320以及第二報(bào)警單元330組成。 對(duì)于嚴(yán)重的異常,本發(fā)明實(shí)施例可以通過(guò)報(bào)警單元300通知技術(shù)人員到場(chǎng)進(jìn)行手 工干預(yù),對(duì)于不影響應(yīng)用程序的服務(wù)進(jìn)程繼續(xù)進(jìn)行的問(wèn)題,則可以通過(guò)亮起警示燈或其它 方法通知技術(shù)人員。 所述日志記錄單元400,用于記錄并輸出對(duì)所述服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的日志。所 述日志記錄單元400能夠記下某時(shí)發(fā)生了某種異常情況以及系統(tǒng)自修復(fù)的結(jié)果,以提醒技 術(shù)人員在某時(shí)發(fā)生了某種異常情況以及系統(tǒng)進(jìn)行自修復(fù)的結(jié)果。 本發(fā)明提供的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng)通過(guò)掃描單元對(duì)服務(wù)進(jìn)程進(jìn)行定 期掃描,以及修復(fù)單元在所述掃描單元發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn) 程進(jìn)行修復(fù),能夠?qū)崿F(xiàn)對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理。并且本發(fā)明優(yōu)選還設(shè)置了 報(bào)警單元和日志記錄單元,在發(fā)現(xiàn)異常情況時(shí)能夠觸發(fā)報(bào)警機(jī)制,通知技術(shù)人員進(jìn)行手工 干預(yù);記錄并輸出對(duì)所述服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的日志,以提醒技術(shù)人員在某時(shí)發(fā)生了某 種異常情況以及系統(tǒng)進(jìn)行自修復(fù)的結(jié)果,從而使得技術(shù)人員在不在場(chǎng)的情況下也能得知所 有的服務(wù)進(jìn)程情況以及自監(jiān)控和修復(fù)的結(jié)果,并相應(yīng)進(jìn)行后續(xù)處理。 需要說(shuō)明的是,本發(fā)明不僅適用于Windows平臺(tái)下的服務(wù)進(jìn)程的自監(jiān)控和自修 復(fù),同時(shí)也適用于Unix平臺(tái)下的服務(wù)進(jìn)程的自監(jiān)控和自修復(fù)。 以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng) 涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為 準(zhǔn)。
權(quán)利要求
一種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,其特征在于,包括對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描;在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)。
2. 根據(jù)權(quán)利要求1所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,其特征在于,所述對(duì)服務(wù) 進(jìn)程進(jìn)行定期掃描包括對(duì)服務(wù)的端口和服務(wù)進(jìn)程的健康指標(biāo)進(jìn)行定期掃描,并在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常 情況、且還未對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)時(shí)觸發(fā)報(bào)警機(jī)制。
3. 根據(jù)權(quán)利要求1所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,其特征在于,所述對(duì)服務(wù) 進(jìn)程進(jìn)行定期掃描包括對(duì)服務(wù)的端口和服務(wù)進(jìn)程的健康指標(biāo)進(jìn)行定期掃描,并在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常 情況、并對(duì)所述服務(wù)進(jìn)程修復(fù)完成時(shí),觸發(fā)報(bào)警機(jī)制。
4. 根據(jù)權(quán)利要求1所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,其特征在于,所述在發(fā)現(xiàn) 所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)包括在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),將所述服務(wù)進(jìn)程安全關(guān)閉,再重新啟動(dòng);或 在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),將所述服務(wù)進(jìn)程強(qiáng)制關(guān)閉,再重新啟動(dòng)。
5. 根據(jù)權(quán)利要求1所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,其特征在于,還包括 設(shè)定對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)的最大次數(shù);若對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)的次數(shù)大于所述最大次數(shù),而定期掃描時(shí)仍發(fā)現(xiàn)服務(wù)進(jìn)程 出現(xiàn)異常情況,則終止對(duì)服務(wù)進(jìn)程的修復(fù),并觸發(fā)報(bào)警機(jī)制。
6. 根據(jù)權(quán)利要求1所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,其特征在于,所述在發(fā)現(xiàn) 所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)之后,還包括記錄并輸出對(duì)所述服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的日志。
7. 根據(jù)權(quán)利要求1至6任一項(xiàng)所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,其特征在于,所 述服務(wù)進(jìn)程包括Windows和Unix平臺(tái)下應(yīng)用程序的服務(wù)進(jìn)程。
8. —種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),其特征在于,包括 掃描單元,用于對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描;修復(fù)單元,用于在所述掃描單元發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn)程 進(jìn)行修復(fù)。
9. 根據(jù)權(quán)利要求8所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),其特征在于,所述掃描單 元包括定時(shí)模塊,用于設(shè)置對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描的時(shí)間;定期掃描模塊,用于根據(jù)所述定時(shí)模塊設(shè)置的時(shí)間對(duì)所述服務(wù)進(jìn)程進(jìn)行掃描。
10. 根據(jù)權(quán)利要求8所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),其特征在于,還包括 第一報(bào)警單元,用于在所述掃描單元發(fā)現(xiàn)異常情況、且所述修復(fù)單元還未對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)時(shí),或所述修復(fù)單元對(duì)服務(wù)進(jìn)程修復(fù)完成時(shí)觸發(fā)報(bào)警機(jī)制;和/或修復(fù)次數(shù)設(shè)置單元,用于設(shè)置對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)的最大次數(shù),以及第二報(bào)警單 元,用于在所述修復(fù)單元對(duì)服務(wù)進(jìn)程進(jìn)行修復(fù)的次數(shù)大于所述最大次數(shù)而所述掃描單元仍 然發(fā)現(xiàn)服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),觸發(fā)報(bào)警機(jī)制。
11. 根據(jù)權(quán)利要求8所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),其特征在于,還包括日志記錄單元,用于記錄并輸出對(duì)所述服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的日志。
12.根據(jù)權(quán)利要求8至11任一項(xiàng)所述的對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),其特征在于, 所述服務(wù)進(jìn)程包括Windows和Unix平臺(tái)下應(yīng)用程序的服務(wù)進(jìn)程。
全文摘要
本發(fā)明公開(kāi)了一種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法和系統(tǒng),涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法和系統(tǒng),能夠解決現(xiàn)有技術(shù)無(wú)法對(duì)服務(wù)進(jìn)程中出現(xiàn)的問(wèn)題進(jìn)行實(shí)時(shí)處理的問(wèn)題。本發(fā)明對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的方法,包括對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描;在發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)。本發(fā)明對(duì)服務(wù)進(jìn)程進(jìn)行監(jiān)控修復(fù)的系統(tǒng),包括掃描單元,用于對(duì)服務(wù)進(jìn)程進(jìn)行定期掃描;修復(fù)單元,用于在所述掃描單元發(fā)現(xiàn)所述服務(wù)進(jìn)程出現(xiàn)異常情況時(shí),對(duì)所述服務(wù)進(jìn)程進(jìn)行修復(fù)。本發(fā)明適用于Windows或Unix平臺(tái)下的應(yīng)用程序的服務(wù)進(jìn)程的維護(hù)。
文檔編號(hào)G06F11/30GK101739327SQ20081022572
公開(kāi)日2010年6月16日 申請(qǐng)日期2008年11月7日 優(yōu)先權(quán)日2008年11月7日
發(fā)明者李守亮 申請(qǐng)人:北大方正集團(tuán)有限公司;北京方正阿帕比技術(shù)有限公司