[發(fā)明專利]一種基于看門狗的任務(wù)監(jiān)控方法及裝置在審
| 申請?zhí)枺?/td> | 202110668727.7 | 申請日: | 2021-06-16 |
| 公開(公告)號: | CN113296997A | 公開(公告)日: | 2021-08-24 |
| 發(fā)明(設(shè)計(jì))人: | 吳軍;王健 | 申請(專利權(quán))人: | 度普(蘇州)新能源科技有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京信遠(yuǎn)達(dá)知識產(chǎn)權(quán)代理有限公司 11304 | 代理人: | 王會會 |
| 地址: | 215128 江蘇省蘇州市吳中區(qū)越溪*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 看門狗 任務(wù) 監(jiān)控 方法 裝置 | ||
本發(fā)明公開了一種基于看門狗的任務(wù)監(jiān)控方法及裝置,可以設(shè)置有看門狗管理器,通過獲得至少一個(gè)待監(jiān)控任務(wù),所述看門狗管理器對所述至少一個(gè)待監(jiān)控任務(wù)中的每個(gè)待監(jiān)控任務(wù):按照與該待監(jiān)控任務(wù)對應(yīng)的預(yù)設(shè)監(jiān)控周期,對該待監(jiān)控任務(wù)在各預(yù)設(shè)監(jiān)控周期內(nèi)的運(yùn)行完成次數(shù)進(jìn)行監(jiān)控,判斷所述運(yùn)行完成次數(shù)是否位于該待監(jiān)控任務(wù)對應(yīng)的預(yù)設(shè)計(jì)數(shù)范圍內(nèi),獲得該待監(jiān)控任務(wù)的判斷結(jié)果,所述看門狗管理器根據(jù)所述至少一個(gè)待監(jiān)控任務(wù)的判斷結(jié)果,確定是否控制看門狗向目標(biāo)程序輸出復(fù)位信號,可以及時(shí)監(jiān)控到導(dǎo)致目標(biāo)程序復(fù)位的即出現(xiàn)運(yùn)行異常的任務(wù),進(jìn)而可以及時(shí)排查和解決這些運(yùn)行異常的任務(wù)所存在的問題,提高程序運(yùn)行的穩(wěn)定性、運(yùn)行效率和可靠性。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種基于看門狗的任務(wù)監(jiān)控方法及裝置。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,任務(wù)運(yùn)行狀態(tài)的監(jiān)控技術(shù)不斷提高。
程序在運(yùn)行任務(wù)的過程中,可能會出現(xiàn)程序跑飛、死循環(huán)等情況,導(dǎo)致任務(wù)無法正常運(yùn)行。對此,現(xiàn)有技術(shù)設(shè)置有看門狗,可以在程序運(yùn)行流程中的合適位置(如程序的最后執(zhí)行階段)向看門狗發(fā)送喂狗信號。這樣,當(dāng)程序正常運(yùn)行時(shí),現(xiàn)有技術(shù)可以定期向看門狗發(fā)送喂狗信號;當(dāng)程序出現(xiàn)跑飛、死循環(huán)等異常情況時(shí),現(xiàn)有技術(shù)可以通過看門狗來復(fù)位程序,重新運(yùn)行任務(wù),保證任務(wù)的正常運(yùn)行。
但是,若程序中運(yùn)行有多個(gè)任務(wù),且其中某個(gè)任務(wù)出現(xiàn)異常而導(dǎo)致程序復(fù)位,則現(xiàn)有技術(shù)只能監(jiān)控到是程序的整體出現(xiàn)了異常,而無法具體監(jiān)控到導(dǎo)致程序復(fù)位的異常任務(wù),進(jìn)而無法及時(shí)排查和解決該異常任務(wù)存在的問題,導(dǎo)致程序運(yùn)行不穩(wěn)定。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明提供一種克服上述問題或者至少部分地解決上述問題的基于看門狗的任務(wù)監(jiān)控方法及裝置,技術(shù)方案如下:
一種基于看門狗的任務(wù)監(jiān)控方法,應(yīng)用于一種基于看門狗的任務(wù)監(jiān)控裝置,所述裝置設(shè)置有看門狗管理器,所述方法包括:
獲得至少一個(gè)待監(jiān)控任務(wù);
所述看門狗管理器對所述至少一個(gè)待監(jiān)控任務(wù)中的每個(gè)待監(jiān)控任務(wù):按照與該待監(jiān)控任務(wù)對應(yīng)的預(yù)設(shè)監(jiān)控周期,對該待監(jiān)控任務(wù)在各預(yù)設(shè)監(jiān)控周期內(nèi)的運(yùn)行完成次數(shù)進(jìn)行監(jiān)控,判斷所述運(yùn)行完成次數(shù)是否位于該待監(jiān)控任務(wù)對應(yīng)的預(yù)設(shè)計(jì)數(shù)范圍內(nèi),獲得該待監(jiān)控任務(wù)的判斷結(jié)果;
所述看門狗管理器根據(jù)所述至少一個(gè)待監(jiān)控任務(wù)的判斷結(jié)果,確定是否控制看門狗向目標(biāo)程序輸出復(fù)位信號。
可選的,所述判斷所述運(yùn)行完成次數(shù)是否位于該待監(jiān)控任務(wù)對應(yīng)的預(yù)設(shè)計(jì)數(shù)范圍內(nèi),獲得該待監(jiān)控任務(wù)的判斷結(jié)果,包括:
若該待監(jiān)控任務(wù)在一個(gè)預(yù)設(shè)監(jiān)控周期內(nèi)的運(yùn)行完成次數(shù)未位于該待監(jiān)控任務(wù)對應(yīng)的預(yù)設(shè)計(jì)數(shù)范圍內(nèi),則確定該待監(jiān)控任務(wù)出現(xiàn)運(yùn)行異常。
可選的,所述判斷所述運(yùn)行完成次數(shù)是否位于該待監(jiān)控任務(wù)對應(yīng)的預(yù)設(shè)計(jì)數(shù)范圍內(nèi),獲得該待監(jiān)控任務(wù)的判斷結(jié)果,包括:
若該待監(jiān)控任務(wù)在連續(xù)的N個(gè)預(yù)設(shè)監(jiān)控周期內(nèi)的運(yùn)行完成次數(shù)均未位于該待監(jiān)控任務(wù)對應(yīng)的預(yù)設(shè)計(jì)數(shù)范圍內(nèi),則確定該待監(jiān)控任務(wù)出現(xiàn)運(yùn)行異常,所述N為大于1的整數(shù)。
可選的,所述看門狗管理器根據(jù)所述至少一個(gè)待監(jiān)控任務(wù)的判斷結(jié)果,確定是否控制看門狗向目標(biāo)程序輸出復(fù)位信號,包括:
若確定有至少一個(gè)待監(jiān)控任務(wù)出現(xiàn)運(yùn)行異常,則所述看門狗管理器控制看門狗向目標(biāo)程序輸出復(fù)位信號。
可選的,所述看門狗管理器根據(jù)所述至少一個(gè)待監(jiān)控任務(wù)的判斷結(jié)果,確定是否控制看門狗向目標(biāo)程序輸出復(fù)位信號,包括:
若確定有個(gè)數(shù)不小于R個(gè)的待監(jiān)控任務(wù)出現(xiàn)運(yùn)行異常,則所述看門狗管理器控制看門狗向目標(biāo)程序輸出復(fù)位信號,所述R為大于1的整數(shù)。
可選的,所述至少一個(gè)待監(jiān)控任務(wù)中包括有:高優(yōu)先級的待監(jiān)控任務(wù)和低優(yōu)先級的待監(jiān)控任務(wù),
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于度普(蘇州)新能源科技有限公司,未經(jīng)度普(蘇州)新能源科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110668727.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤
- 任務(wù)協(xié)作裝置及方法
- 用于量化任務(wù)價(jià)值的任務(wù)管理方法及裝置
- 用于運(yùn)行任務(wù)的系統(tǒng)、方法和裝置
- 一種分布式任務(wù)調(diào)度系統(tǒng)及方法
- 任務(wù)信息處理方法
- 一種同步任務(wù)異步執(zhí)行的方法和調(diào)度系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 一種自動(dòng)分配和推送的任務(wù)管理平臺及方法
- 程序執(zhí)行控制的裝置及方法、終端和存儲介質(zhì)
- 基于會話的任務(wù)待辦方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 一種范圍廣、力度大的校內(nèi)監(jiān)控系統(tǒng)
- 一種監(jiān)控的方法及系統(tǒng)
- 設(shè)備的監(jiān)控方法、裝置、系統(tǒng)和空調(diào)
- 多級校內(nèi)監(jiān)控系統(tǒng)
- 設(shè)備監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 風(fēng)險(xiǎn)雷達(dá)預(yù)警的監(jiān)控方法及系統(tǒng)
- 區(qū)塊鏈網(wǎng)絡(luò)監(jiān)控系統(tǒng)、裝置及方法
- 基于機(jī)器視覺的車站客流安全智能監(jiān)控系統(tǒng)





