[發明專利]基于組件的服務狀態在線檢測方法及系統無效
| 申請號: | 201010160369.0 | 申請日: | 2010-04-30 |
| 公開(公告)號: | CN101840370A | 公開(公告)日: | 2010-09-22 |
| 發明(設計)人: | 張湘 | 申請(專利權)人: | 南京德訊信息系統有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/34 |
| 代理公司: | 南京蘇科專利代理有限責任公司 32102 | 代理人: | 姚姣陽 |
| 地址: | 210008 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 組件 服務 狀態 在線 檢測 方法 系統 | ||
1.基于組件的服務狀態在線檢測方法,其特征在于:包括以下步驟:
(1)系統初始化:組件管理模塊啟動后,訪問系統數據庫,從數據庫下載用戶定義的需要運行的組件信息,以及這些組件的運行配置參數;
(2)啟動組件:組件管理模塊逐個調用各組件的CreateInstance接口,創建組件的實例對象,并通過ConfigureInstance接口設置組件的配置參數,最后調用Stat接口啟動組件;
(3)組件的執行:組件啟動后,根據各自的業務邏輯進行服務狀態檢測;
(4)組件配置變更:在系統運行過程中,用戶若要修改組件的運行參數,則通過組件配置模塊提供的界面查詢所有組件當前的運行參數,并修改這些參數,組件配置模塊把修改后的運行參數保存到數據庫,并通知組件管理模塊,組件管理模塊接收到配置參數修改的消息后,執行組件配置變更;
(5)組件升級:若戶要獲得新版本的組件,則通過組建升級模塊將新版本的組件注冊到系統,其中,組件的配置信息和組件包保存到數據庫,用戶通過組建升級模塊將指定的組件升級到指定的版本,組件升級模塊把升級消息發送到組件管理模塊,由組件管理模塊實現組件文件的升級;
(6)系統退出:組件管理模塊逐個調用各組件的Stop接口,在停止所有的組件之后,銷毀相關的對象,最后恢復系統環境,完成系統退出。
2.如權利要求1所述的基于組件的服務狀態在線檢測方法,其特征在于:所述步驟(3)中,服務狀態檢測按以下步驟進行:
①初始化系統環境:各組件根據自身的業務邏輯初始化系統環境,如果初始化失敗將不再進行以下服務狀態檢測流程;
②解析配置信息:根據組件管理模塊傳入的配置數據,解析出自身的運行參數,如果解析過程失敗,組件將加載缺省的服務狀態檢測參數運行;
③執行服務狀態檢測:執行服務狀態檢測,組件采用定時循環的機制執行服務狀態檢測,定時的時長從配置參數中獲取,狀態的檢測方法根據自身的業務具體而定,當檢測到服務狀態異常時,組件記錄異常狀態的報警信息,并保存到數據庫中;
④組件的退出:組件的退出由組件管理模塊調用Stop接口觸發,組件在這個過程中中斷服務狀態檢測,銷毀系統中相關的對象并還原系統環境。
3.如權利要求1所述的基于組件的服務狀態在線檢測方法,其特征在于:所述步驟(4)中,組件管理模塊按以下步驟執行組件配置變更:
①從數據庫下載該組件最新的配置;
②停止正在運行的組件,如果停止失敗,將不會執行后續的配置變更的操作;
③調用CreateInstance接口,創建組件的實例;
④調用ConfigureInstance接口,設置最新的配置參數;
⑤調用Start接口,啟動組件。
4.如權利要求1所述的基于組件的服務狀態在線檢測方法,其特征在于:所述步驟(5)中,組件管理模塊按以下步驟進行組件文件的升級:
①比較組件版本,如果已經運行的組件版本與要求升級的組件版本一致,則不執行升級操作;
②停止正在運行的組件,如果停止失敗,將不會執行后續的文件替換的操作;
③從數據庫獲取新版本的組件包,并替換原文件;
④調用CreateInstance接口,創建組件的實例;
⑤調用ConfigureInstance接口,設置組件的配置參數;
⑥調用Start接口,啟動組件。
5.用于權利要求1所述基于組件的服務狀態在線檢測方法的系統,其特征在于:包括以下模塊:
組件自動生成模塊:根據系統定義的接口,自動生成組件的框架,包括自動創建與系統的接口、業務線程、可執行文件和配置文件;
組件管理模塊:用于完成組件的加載、卸載、和更新配置;
組件升級模塊:用于完成組件的注冊、更新和升級;
組件配置模塊:調用組件的配置接口,對指定的組件進行運行參數配置,并把配置信息記錄到數據庫,修改后通知組件管理服務;
服務狀態檢測模塊:組件加載后,根據系統的配置對指定的服務器的服務狀態進行檢測,并實時上報檢測結果;
統計分析服務模塊:根據數據庫中記錄的服務狀態檢測數據,為用戶提供各種條件的統計查詢;
組件對外輸出接口:通過這些接口同組件內的對象打交道。
6.如權利要求5所述的基于組件的服務狀態在線檢測方法的系統,其特征在于:所述組件對外輸出接口包括:創建組件實例的CreateInstance接口、配置組件的ConfigureInstance接口、啟動組件的Stat接口、停止組件的Stop接口和銷毀組件實例的DestroyInstance接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京德訊信息系統有限公司,未經南京德訊信息系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010160369.0/1.html,轉載請聲明來源鉆瓜專利網。





