[發明專利]多任務監控管理系統有效
| 申請號: | 200810241729.2 | 申請日: | 2008-12-29 |
| 公開(公告)號: | CN101464811A | 公開(公告)日: | 2009-06-24 |
| 發明(設計)人: | 毛福華 | 申請(專利權)人: | 艾默生網絡能源有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06F9/54 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 | 代理人: | 高占元 |
| 地址: | 518057廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 任務 監控 管理 系統 | ||
技術領域
本發明涉及監控管理系統,更具體地說,涉及一種多任務監控管理系統。
背景技術
規模稍大的應用軟件和嵌入式軟件(以下簡稱應用程序),一般需要同時 完成多個任務,任務都采用多進程或者多線程方式實現。目前桌面和嵌入式操 作系統(以下簡稱操作系統)都提供進程process和線程thread的創建、停 止和同步方法,操作系統內部對進程和線程進行管理,但操作系統沒有給應用 程序提供對本身創建的子進程或子線程(以下簡稱子任務)進行統一管理的接 口,應用程序無法知道當前各子任務的運行狀況。當需要時,應用程序的主任 務都是采用逐個查詢子任務的運行狀態來了解子任務是否在運行。當子任務較 多時,要了解所有子任務狀態,是很困難的事情,一般的應用程序都創建任務, 任務的管理全部交給操作系統。甚至,某個子任務異常終止了,主任務也不知 道。
另外,在嵌入式產品里,涉及到硬件看門狗的喂狗操作。硬件看門狗目的 是監測應用程序的正常運行,應用程序必須在指定時間間隔內喂狗,否則,看 門狗將重啟整個硬件系統。在有多個子任務的應用程序里,如果每個任務都去 喂一個看門狗,則某些任務即使異常,看門狗也不能發現。
發明內容
本發明要解決的技術問題在于,針對現有技術的應用程序不能在運行過程 中對自身的子任務進行監控管理,不能及時發現子任務的異常,以及在具有看 門狗的系統中,不能使得看門狗及時發送異常情況等缺陷,提供一種多任務監 控管理系統。
本發明解決其技術問題所采用的技術方案是:構造一種多任務監控管理系 統,用于監控其所屬的應用程序,所述應用程序運行于主機操作系統上,所述 主機操作系統包括主機任務管理器,其用于以多任務的方式管理主機資源和各 個應用程序,所述多任務監控管理系統包括主任務模塊、子任務管理器和多個 子任務模塊,其中,
所述子任務管理器用于采集多個子任務模塊的心跳信號,并控制所述主任 務模塊與多個子任務模塊的通信,以實現主任務模塊通過一個子任務管理器處 理子任務管理事件。
在本發明所述的多任務監控管理系統中,所述子任務管理事件包括子任務 管理器心跳、子任務創建、子任務停止和子任務無響應;在主任務模塊和子任 務管理器之間設置有四個通信接口,分別用于接收心跳信號、發送創建子任務 信號和停止子任務信號、及接收子任務無響應信號。
在本發明所述的多任務監控管理系統中,在所述子任務管理器中設置有存 儲模塊,用于存儲子任務模塊的數據結構。
在本發明所述的多任務監控管理系統中,在主任務模塊中設置有看門狗接 口,當主任務模塊接收到的每一個心跳信號均正常時,主任務模塊通過看門狗 接口向主機看門狗發送喂狗信號。
在本發明所述的多任務監控管理系統中,每一個子任務模塊均映射到主機 任務管理器中,以實現主機操作系統對各個應用程序及其子任務的統一調度。
實施本發明的多任務監控管理系統,具有以下有益效果:子任務通過統一 接口創建(即子任務管理器),創建時在子任務管理器中登記創建成功的子任 務數據結構;子任務運行時在可設定的時間間隔內發出心跳信號;子任務管理 器定時檢測各子任務心跳,子任務心跳異常時,主動通知主任務,由主任務對 異常的子任務及時進行停止處理。正常時,子任務管理器也給主任務提供心跳 信號,在主任務檢測到每一個子任務都發出正常的心跳信號時,主任務可以進 行喂狗操作,從而避免了每個子任務單獨進行喂狗時,看門狗可能發現不了異 常應用程序的失誤。另外,在主任務模塊和子任務管理器之間設置四個通信接 口,從而可實現主任務和子任務管理器之間發送的信號進行分類、排序,然后 以不同的接口處理,不需要進行子任務狀態輪巡,提高了監控管理的效率,使 得在子任務出現異常情況時,能快速的響應和處理。
附圖說明
下面將結合附圖及實施例對本發明作進一步說明,附圖中:
圖1是本發明多任務監控管理系統的原理框圖;
圖2是圖1所示的主任務模塊的工作流程圖;
圖3是圖1所示的子任務管理的工作流程圖;
圖4是圖1所示的子任務模塊的工作流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于艾默生網絡能源有限公司,未經艾默生網絡能源有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810241729.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:保存單BIOS版本信息的方法及裝置
- 下一篇:觸控面板





