[發明專利]一種基于OSGi技術的CCFD系統在審
| 申請號: | 201510077030.7 | 申請日: | 2015-02-12 |
| 公開(公告)號: | CN104657142A | 公開(公告)日: | 2015-05-27 |
| 發明(設計)人: | 陸忠華;吳響;胡曉東;鄧筍根;張鑒 | 申請(專利權)人: | 中國科學院計算機網絡信息中心 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京億騰知識產權代理事務所 11309 | 代理人: | 陳霽 |
| 地址: | 100190 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 osgi 技術 ccfd 系統 | ||
1.一種基于OSGi技術的CCFD系統,其特征在于,包括:插件引擎和系統應用插件,其中,所述插件引擎負責所述系統應用插件的安裝、卸載及依賴關系驗證;所述系統應用插件內部由組件實現,所述組件提供并使用服務;所述系統包括組件管理器,通過解析所述組件的配置文件發現組件發布的服務,并將組件提供的服務注入給申請服務的組件。
2.根據權利要求1所述的系統,其特征在于,該系統將OSGi框架作為所述插件引擎,所述OSGi框架中的DS服務作為系統的組件管理器,管理系統中組件的生命周期及其提供的服務。
3.根據權利要求1所述的系統,其特征在于,所述系統應用插件以元數據的方式描述插件的基本信息,同時,元數據中也顯式的描述了插件之間的依賴關系。
4.根據權利要求1所述的系統,其特征在于,所述系統應用插件之間的依賴關系建立在粗粒度的源碼包級別上。
5.根據權利要求1所述的系統,其特征在于,所述系統應用插件以JAR文件形式獨立地發布,所述JAR文件形式包括元數據文件,所述插件引擎通過所述元數據文件判斷所述系統應用插件的依賴關系是否滿足。
6.根據權利要求1所述的系統,其特征在于,所述插件引擎為功能模塊插件提供依賴,具體包括:插件部署到系統后,所述插件引擎通過解析插件元數據獲取插件的依賴關系,并將功能模塊插件安裝到系統中。
7.根據權利要求1所述的系統,其特征在于,所述組件管理器對所述系統應用插件中的所有組件配置文件進行解析,將服務動態注入到申請服務的組件,獲取到服務后,服務實例被擴展,實現系統的擴展。
8.根據權利要求1所述的系統,其特征在于,擴展以插件為擴展實體實現,具體包括:被擴展的功能模塊由插件實現,插件內部由提供真實服務的組件組成,組件可以使用其他插件提供的服務。
9.根據權利要求1所述的系統,其特征在于,所述系統應用插件包括:
圖形界面插件,用于為系統提供圖形化支持;
方案管理器插件,用于提供系統方案類型維護、存在方案管理;
作業管理器插件,用于管理系統已存在作業;
前后處理管理器插件,用于管理系統支持的前后處理功能。
10.根據權利要求9所述的系統,其特征在于,所述系統應用插件還包括:
向導編輯器插件,用于為用戶提供圖形化編輯參數文件提供便利;
日志插件,用于為系統調試及運行監視提供一種重要方式,方便系統的開發和維護。
11.一種基于OSGi技術的CCFD系統,其特征在于,所述系統包括:
插件引擎,負責系統中插件的安裝、卸載及依賴關系驗證;
圖形界面插件,用于為系統提供圖形化支持;
方案管理器插件,用于提供系統方案類型維護、存在方案管理;
作業管理器插件,用于管理系統已存在作業;
前后處理管理器插件,用于管理系統支持的前后處理功能。
12.根據權利要求11所述的系統,其特征在于,所述插件內部由組件實現,組件提供并使用服務;所述系統包括組件管理器,通過解析組件的配置文件發現組件發布的服務,并將組件提供的服務注入給申請服務的組件。
13.根據權利要求11所述的系統,其特征在于,所述插件以元數據的方式描述插件的基本信息,同時,元數據中也顯式的描述了插件之間的依賴關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院計算機網絡信息中心;,未經中國科學院計算機網絡信息中心;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510077030.7/1.html,轉載請聲明來源鉆瓜專利網。





