[發(fā)明專(zhuān)利]一種分布式系統(tǒng)環(huán)境下的多任務(wù)進(jìn)程監(jiān)視方法和監(jiān)視系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201110302232.9 | 申請(qǐng)日: | 2011-09-28 |
| 公開(kāi)(公告)號(hào): | CN102360310A | 公開(kāi)(公告)日: | 2012-02-22 |
| 發(fā)明(設(shè)計(jì))人: | 高翔;吳振鋒;彭向陽(yáng) | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)電子科技集團(tuán)公司第二十八研究所 |
| 主分類(lèi)號(hào): | G06F9/46 | 分類(lèi)號(hào): | G06F9/46;G06F9/50 |
| 代理公司: | 江蘇圣典律師事務(wù)所 32237 | 代理人: | 胡建華 |
| 地址: | 210007 江蘇省南京*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分布式 系統(tǒng) 環(huán)境 任務(wù) 進(jìn)程 監(jiān)視 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種任務(wù)進(jìn)程監(jiān)視技術(shù),特別是一種分布式系統(tǒng)環(huán)境下的多任務(wù)進(jìn)程 監(jiān)視方法和多任務(wù)進(jìn)程監(jiān)視系統(tǒng)。
背景技術(shù)
隨著現(xiàn)代計(jì)算機(jī)和通訊網(wǎng)絡(luò)技術(shù)的成熟和發(fā)展,現(xiàn)代信息系統(tǒng)的構(gòu)建方式和體系 結(jié)構(gòu)也從原來(lái)的簡(jiǎn)單集中處理方式向更高效的分布式架構(gòu)轉(zhuǎn)變,這種趨勢(shì)導(dǎo)致從注重 程序設(shè)計(jì)轉(zhuǎn)向更復(fù)雜系統(tǒng)功能的集成,以及如何把各層面業(yè)務(wù)模塊進(jìn)行組裝,使其協(xié) 同工作。
基于分布式任務(wù)處理的業(yè)務(wù)流程管理系統(tǒng)是一種面向流程的信息系統(tǒng),主要基于 網(wǎng)絡(luò)方式實(shí)現(xiàn)信息傳遞、數(shù)據(jù)同步、流程監(jiān)控和業(yè)務(wù)流程的持續(xù)管理優(yōu)化等功能。業(yè) 務(wù)流程管理的提出避免了把工作流固化在定制的應(yīng)用程序中,支持從程序設(shè)計(jì)到應(yīng)用 組裝的轉(zhuǎn)變,此外還支持面向流程、流程再設(shè)計(jì)以及組織增長(zhǎng)(organic?growth)。
目前使用廣泛的工作流程管理系統(tǒng)有Staffware、MQSeries和COSA,案例處理系 統(tǒng)FLOWer,ERP系統(tǒng)也提供了工作流程管理的模塊,SAP、Baan、PeopleSoft、Oracle 和JD?Edwards的工作流引擎也可被視為集成的業(yè)務(wù)流程管理系統(tǒng)。然而對(duì)工作流程的 監(jiān)控只是作為單一的模塊集成在系統(tǒng)中,在不同環(huán)境下的流程監(jiān)控缺乏統(tǒng)一的標(biāo)準(zhǔn), 有的尚不具備流程監(jiān)控能力,更可惜的是多數(shù)工作流管理系統(tǒng)基于不同范例(paradigms) 使用多種語(yǔ)言和概念,各類(lèi)工具間的使用方式存在差異,這樣使其相應(yīng)功能的擴(kuò)展和 易用性受到限制。本發(fā)明提出了一種建立在業(yè)務(wù)流程管理系統(tǒng)之外通用的流程監(jiān)控體 系,使其脫離了各工作流程管理系統(tǒng)間的限制,同時(shí)提出了一種多任務(wù)調(diào)度策略,使 其對(duì)大型分布式任務(wù)處理環(huán)境下海量任務(wù)流程的實(shí)時(shí)監(jiān)控問(wèn)題提供了一種有效的解決 方法。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種分布式系統(tǒng)環(huán)境下的多任務(wù)進(jìn)程監(jiān)視方法和監(jiān)視系 統(tǒng),通過(guò)對(duì)分布式終端各任務(wù)狀態(tài)的自動(dòng)采集,經(jīng)多線程任務(wù)調(diào)度策略對(duì)計(jì)算資源進(jìn) 行合理的分配,從而實(shí)現(xiàn)多任務(wù)進(jìn)程監(jiān)視的快速響應(yīng)。
本發(fā)明公開(kāi)了一種分布式系統(tǒng)環(huán)境下的多任務(wù)進(jìn)程監(jiān)視方法,包括以下步驟:
第一步,對(duì)分布式系統(tǒng)環(huán)境下的各任務(wù)執(zhí)行終端的任務(wù)執(zhí)行進(jìn)程的五種狀態(tài)進(jìn)行 監(jiān)視,所述五種狀態(tài)包括就緒、等待、掛起、創(chuàng)建、消失五種;根據(jù)任務(wù)執(zhí)行進(jìn)程的 狀態(tài)順序地將各任務(wù)執(zhí)行階段的任務(wù)執(zhí)行情況與之相應(yīng)的定義為五類(lèi):任務(wù)準(zhǔn)備、任 務(wù)等待、任務(wù)中斷、任務(wù)執(zhí)行、任務(wù)結(jié)束;將進(jìn)程監(jiān)視獲取到的任務(wù)執(zhí)行情況通過(guò)格 式化的XML描述文件進(jìn)行保存;
第二步、將所述XML格式描述文件傳輸?shù)饺蝿?wù)匯集處理服務(wù)器進(jìn)行數(shù)據(jù)的匯總檢 驗(yàn),過(guò)濾掉冗余和異常數(shù)據(jù),將過(guò)濾后的任務(wù)執(zhí)行情況寫(xiě)入數(shù)據(jù)庫(kù),同時(shí)發(fā)送任務(wù)變 化消息通知任務(wù)調(diào)度中心;
第三步,任務(wù)調(diào)度中心收到任務(wù)變化消息后將這些消息直接提交到任務(wù)調(diào)度模塊, 任務(wù)調(diào)度模塊將收到的消息加入消息等待隊(duì)列,調(diào)度控制單元對(duì)消息等待隊(duì)列進(jìn)行實(shí) 時(shí)掃描在發(fā)現(xiàn)消息后按照先進(jìn)先出的原則進(jìn)行響應(yīng);
第四步,調(diào)度控制單元響應(yīng)到任務(wù)變化消息后,查找線程索引表獲取該任務(wù)的執(zhí) 行線程并交由該線程執(zhí)行,如在線程索引表中未查詢(xún)到該任務(wù)對(duì)應(yīng)的執(zhí)行線程則根據(jù) 任務(wù)等級(jí)添加到調(diào)度控制單元中消息等待隊(duì)列等待線程的分配,并將已經(jīng)分配線程執(zhí) 行的任務(wù)送往工作線程池執(zhí)行;
第五步,線程控制模塊在系統(tǒng)運(yùn)行過(guò)程中實(shí)時(shí)對(duì)工作線程池中的多線程進(jìn)行監(jiān)視, 并根據(jù)當(dāng)前系統(tǒng)負(fù)載狀態(tài)通過(guò)容量調(diào)節(jié)單元對(duì)線程池中線程數(shù)量進(jìn)行相應(yīng)的增減使計(jì) 算資源達(dá)到最優(yōu)的負(fù)載平衡,同時(shí)對(duì)長(zhǎng)時(shí)間未執(zhí)行的線程進(jìn)行刪除,同時(shí)對(duì)工作異常 的線程進(jìn)行回收。
本發(fā)明中,調(diào)度控制單元執(zhí)行以下步驟實(shí)現(xiàn)任務(wù)調(diào)度:
步驟1、根據(jù)接收到的任務(wù)變更消息解析出該任務(wù)的任務(wù)標(biāo)識(shí),根據(jù)任務(wù)標(biāo)識(shí)遍歷 線程索引鏈表獲取該任務(wù)與之對(duì)應(yīng)的工作線程,轉(zhuǎn)到步驟5;如果未查詢(xún)到該任務(wù)的工 作線程,轉(zhuǎn)到步驟2;
步驟2、遍歷線程索引表,通過(guò)對(duì)線程索引表中各任務(wù)標(biāo)識(shí)進(jìn)行縱向遍歷從而獲取 未分配任務(wù)的空閑線程,轉(zhuǎn)到步驟5;如果仍未有空閑的工作線程,轉(zhuǎn)到步驟3;
步驟3、將該消息加入調(diào)度控制單元中的消息等待隊(duì)列,并按照任務(wù)等級(jí)進(jìn)行排序, 任務(wù)等級(jí)計(jì)算公式如下:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)電子科技集團(tuán)公司第二十八研究所,未經(jīng)中國(guó)電子科技集團(tuán)公司第二十八研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110302232.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 環(huán)境服務(wù)系統(tǒng)以及環(huán)境服務(wù)事業(yè)
- 環(huán)境控制裝置、環(huán)境控制方法、環(huán)境控制程序及環(huán)境控制系統(tǒng)
- 環(huán)境檢測(cè)終端和環(huán)境檢測(cè)系統(tǒng)
- 環(huán)境調(diào)整系統(tǒng)、環(huán)境調(diào)整方法及環(huán)境調(diào)整程序
- 環(huán)境估計(jì)裝置和環(huán)境估計(jì)方法
- 用于環(huán)境艙的環(huán)境控制系統(tǒng)及環(huán)境艙
- 車(chē)輛環(huán)境的環(huán)境數(shù)據(jù)處理
- 環(huán)境取樣動(dòng)力頭、環(huán)境取樣方法
- 環(huán)境艙環(huán)境控制系統(tǒng)
- 環(huán)境檢測(cè)儀(環(huán)境貓)
- 任務(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ù)管理平臺(tái)及方法
- 程序執(zhí)行控制的裝置及方法、終端和存儲(chǔ)介質(zhì)
- 基于會(huì)話(huà)的任務(wù)待辦方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)





