[發(fā)明專利]一種Linux系統(tǒng)下實(shí)時(shí)監(jiān)控進(jìn)程異常的方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201710271268.2 | 申請(qǐng)日: | 2017-04-24 |
| 公開(kāi)(公告)號(hào): | CN107133167A | 公開(kāi)(公告)日: | 2017-09-05 |
| 發(fā)明(設(shè)計(jì))人: | 呂永勃;牟永鵬;王斌;黨艷平 | 申請(qǐng)(專利權(quán))人: | 北京北信源軟件股份有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 100081 北京市海淀區(qū)中關(guān)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 linux 系統(tǒng) 實(shí)時(shí) 監(jiān)控 進(jìn)程 異常 方法 裝置 | ||
1.一種Linux系統(tǒng)下實(shí)時(shí)監(jiān)控進(jìn)程異常的方法,其特征在于,包括如下步驟:
監(jiān)控進(jìn)程在被監(jiān)控進(jìn)程啟動(dòng)以及監(jiān)控進(jìn)程進(jìn)行第一監(jiān)控步驟和第二監(jiān)控步驟后,與被監(jiān)控進(jìn)程開(kāi)始進(jìn)行數(shù)據(jù)通信,并接受被監(jiān)控進(jìn)程對(duì)通信數(shù)據(jù)的監(jiān)控;
所述第一監(jiān)控步驟包括周期檢測(cè)被監(jiān)控進(jìn)程是否響應(yīng),發(fā)送通信數(shù)據(jù)給被監(jiān)控進(jìn)程并獲得檢測(cè)值;
所述第二監(jiān)控步驟包括周期檢測(cè)所述第一監(jiān)控步驟中的檢測(cè)值,并判斷所述檢測(cè)值是否有變化。
2.如權(quán)利要求1所述的Linux系統(tǒng)下實(shí)時(shí)監(jiān)控進(jìn)程異常的方法,其特征在于,所述第一監(jiān)控步驟具體包括:
A、在監(jiān)控進(jìn)程給被監(jiān)控進(jìn)程發(fā)送的通信數(shù)據(jù)后,所述被監(jiān)控進(jìn)程進(jìn)行一遍主業(yè)務(wù)邏輯處理,如果系統(tǒng)正常,則監(jiān)控進(jìn)程收到被監(jiān)控進(jìn)程的響應(yīng),如果被監(jiān)控進(jìn)程出現(xiàn)異常,則監(jiān)控進(jìn)程無(wú)法收到響應(yīng)數(shù)據(jù);
B、監(jiān)控進(jìn)程接收到被監(jiān)控進(jìn)程的響應(yīng)后,檢測(cè)值加一;如果被監(jiān)控進(jìn)程出現(xiàn)異常,則監(jiān)控進(jìn)程的檢測(cè)值保持不變;
C、所述監(jiān)控進(jìn)程在等待n秒后,循環(huán)執(zhí)行步驟A。
3.如權(quán)利要求2所述的Linux系統(tǒng)下實(shí)時(shí)監(jiān)控進(jìn)程異常的方法,其特征在于,所述第二監(jiān)控步驟具體為:
a、檢測(cè)第一監(jiān)控步驟中的檢測(cè)值,如果上次檢測(cè)值和本次檢測(cè)值相同,進(jìn)入步驟b,如果上次檢測(cè)值和本次檢測(cè)值不相同,直接進(jìn)入步驟c;m為檢測(cè)周期,大于等于2;
b、所述監(jiān)控進(jìn)程主動(dòng)結(jié)束掉被監(jiān)控進(jìn)程,重新啟動(dòng)被監(jiān)控進(jìn)程;
c、在等待n*m秒后,回到步驟a,循環(huán)執(zhí)行第二監(jiān)控步驟。
4.一種Linux系統(tǒng)下實(shí)時(shí)監(jiān)控進(jìn)程異常的裝置,其特征在于,包括:
通信單元:用于使監(jiān)控進(jìn)程在被監(jiān)控進(jìn)程啟動(dòng)以及監(jiān)控進(jìn)程啟動(dòng)第一監(jiān)控單元和第二監(jiān)控單元后,與被監(jiān)控進(jìn)程開(kāi)始進(jìn)行數(shù)據(jù)通信,并接受被監(jiān)控進(jìn)程對(duì)通信數(shù)據(jù)的監(jiān)控;
所述第一監(jiān)控單元用于周期檢測(cè)被監(jiān)控進(jìn)程是否響應(yīng),發(fā)送通信數(shù)據(jù)給被監(jiān)控進(jìn)程并獲得檢測(cè)值;
所述第二監(jiān)控單元用于周期檢測(cè)所述第一監(jiān)控單元中的檢測(cè)值,并判斷所述檢測(cè)值是否有變化。
5.如權(quán)利要求1所述的Linux系統(tǒng)下實(shí)時(shí)監(jiān)控進(jìn)程異常的裝置,其特征在于,所述第一監(jiān)控單元具體包括:
響應(yīng)單元:用于在第一監(jiān)控單元給被監(jiān)控進(jìn)程發(fā)送的通信數(shù)據(jù)后,所述被監(jiān)控進(jìn)程進(jìn)行一遍主業(yè)務(wù)邏輯處理,如果系統(tǒng)正常,則第一監(jiān)控單元收到被監(jiān)控進(jìn)程的響應(yīng),如果被監(jiān)控進(jìn)程出現(xiàn)異常,則第一監(jiān)控單元無(wú)法收到響應(yīng)數(shù)據(jù),執(zhí)行檢測(cè)值計(jì)算單元;
檢測(cè)值計(jì)算單元:用于在監(jiān)控進(jìn)程接收到被監(jiān)控進(jìn)程的響應(yīng)后,檢測(cè)值加一;如果被監(jiān)控進(jìn)程出現(xiàn)異常,則第一監(jiān)控單元的檢測(cè)值保持不變;
第一循環(huán)單元:用于在所述第一監(jiān)控單元等待n秒后,重新回到并執(zhí)行通信及響應(yīng)單元。
6.如權(quán)利要求5所述的Linux系統(tǒng)下實(shí)時(shí)監(jiān)控進(jìn)程異常的裝置,其特征在于,所述第二監(jiān)控單元包括:
檢測(cè)值探測(cè)單元:用于檢測(cè)第一監(jiān)控單元中的檢測(cè)值,如果上次檢測(cè)值和本次檢測(cè)值相同,進(jìn)入進(jìn)程重啟單元,如果上次檢測(cè)值和本次檢測(cè)值不相同,直接進(jìn)入執(zhí)行第二循環(huán)單元,m為檢測(cè)周期,大于等于2;
進(jìn)程重啟單元:用于第二監(jiān)控單元主動(dòng)結(jié)束掉被監(jiān)控進(jìn)程,重新啟動(dòng)被監(jiān)控進(jìn)程;
第二循環(huán)單元:用于使所述第二監(jiān)控單元在等待n*m秒后,回到檢測(cè)值探測(cè)單元,循環(huán)執(zhí)行第二監(jiān)控單元。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京北信源軟件股份有限公司,未經(jīng)北京北信源軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710271268.2/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- LINUX內(nèi)核動(dòng)態(tài)加載方法
- 一種Linux嵌入式系統(tǒng)的安全啟動(dòng)方法
- 一種加快嵌入式Linux系統(tǒng)啟動(dòng)的方法
- Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法
- 基于硬件的Linux軟件開(kāi)發(fā)系統(tǒng)及其構(gòu)建方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 一種Linux內(nèi)核接管socket鏈接的方法和裝置
- 一種Linux系統(tǒng)的備份和還原方法
- 一種基于Linux系統(tǒng)盤的寫過(guò)濾系統(tǒng)和方法
- 一種基于Linux系統(tǒng)盤的熱插拔方法和系統(tǒng)
- 實(shí)時(shí)解碼系統(tǒng)與實(shí)時(shí)解碼方法
- 實(shí)時(shí)穩(wěn)定
- 實(shí)時(shí)監(jiān)控裝置、實(shí)時(shí)監(jiān)控系統(tǒng)以及實(shí)時(shí)監(jiān)控方法
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)或準(zhǔn)實(shí)時(shí)流傳輸
- 實(shí)時(shí)通信方法和實(shí)時(shí)通信系統(tǒng)
- 實(shí)時(shí)更新
- 實(shí)時(shí)內(nèi)核
- 用于通信網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備及相關(guān)方法
- 實(shí)時(shí)量化方法及實(shí)時(shí)量化系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級(jí)校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 風(fēng)險(xiǎn)雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機(jī)器視覺(jué)的車站客流安全智能監(jiān)控系統(tǒng)





