[發明專利]一種基于OSGi標準的功能組件式集成開發系統有效
| 申請號: | 201410532853.X | 申請日: | 2014-10-10 |
| 公開(公告)號: | CN104298512B | 公開(公告)日: | 2018-02-16 |
| 發明(設計)人: | 張秋涵;吳向前;郝建光;曹寅峰;姜欣榮;夏秋新;饒慧 | 申請(專利權)人: | 南京萊斯信息技術股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙)32204 | 代理人: | 張弛 |
| 地址: | 210014 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 osgi 標準 功能 組件 集成 開發 系統 | ||
技術領域
本發明涉及計算機應用程序開發系統設計領域,尤其是一種基于OSGi標準的功能組件式集成開發系統。
背景技術
OSGi(Open Service Gateway Initiative)規范的核心部分是一個框架,這個框架實現了一個優雅、完整和動態的組件模型。Bundle無需重新引導可以被遠程安裝、啟動、升級和卸載。服務注冊允許Bundles去檢測新服務和取消的服務,然后進行相應配合。
現有方案中,通常開發團隊在開發實施過程中會使用主流的第三方開發環境進行項目工程的搭建,然后基于搭建完成的項目工程分團隊分別進行編碼開發和技術升級。第三方的開發環境如現在流行的MyEclipse,Idea等。
上述的第三方開發方案中,存在的缺點是:
第一,第三方開發環境作為一個通用工具,是獨立于開發團隊的,開發團隊的技術沉淀無法融入工具,因此需要耗費許多額外的精力和時間在環境搭建、使用教授、內部交流上。
第二,因為開發團隊內部人員個體能力的不一致,會導致結果偏差,最終造成編碼層和技術層斷層,即編碼人員不了解團隊的技術積累、新模塊的使用和配置方法、團隊的目標;技術層難以統一整個團隊的技術環境,且只能通過文檔的方式來闡述技術結構發生的變化而無法提供樣例去引導程序編碼人員。
故,需要一種新的技術方案以解決上述問題。
發明內容
本發明的目的是針對現有技術存在的不足,提供一種基于OSGi標準的功能組件式集成開發系統,提高開發效率,提高組件復用率和代碼復用率,從而提高軟件研發的效率和項目實施效率。
為實現上述發明目的,本發明基于OSGi標準的功能組件式集成開發系統可采用如下技術方案:
包括功能提供層,原子組建層,組件接駁層,和運行平臺層;
功能提供層預設有若干OSGi標準功能,同時讀取各組件所定義的使用模式對應至預設的OSGi標準功能中;
原子組件層為各組件提供定義接口,包括資源文件定義、使用方式定義,統一管理包括組件代碼文件、Jar庫的所有組件資源;
組件接駁層為原子組件層的各組件提供注冊接口、注銷接口和調用接口,同時負責向平臺層發起資源調度請求,實現接入注冊的組件會被組件庫統一管理;組件接駁層設置一個邏輯上的組件庫,當容器啟動時,將原子組件層所有組件的資源按層次結構根據組件依賴關系生成對應結構的目錄復制到組件庫,接著通過運行平臺層的一個監聽程序監聽原子組件層的目錄,在原子組件層的內容發生變化后,讀取這些變化項并將變化項更新到組件庫對應的目錄下,然后調用運行平臺層重新建立以更新原子組件層中內容的變化;
運行平臺層為符合OSGi標準的運行平臺。
本發明中通過便捷的組件定義接駁機制,只需要少量編碼即可完成一個全新功能組件的接入,并可立刻投入使用。該環境可用于團隊長期技術沉淀和技術統一,能夠提高組件復用率和代碼復用率。
附圖說明
圖1是本發明基于OSGi標準的功能組件式集成開發系統的構造示意圖。
圖2是本發明基于OSGi標準的功能組件式集成開發系統中組件熱部署原理示意圖。
圖3是本發明中組件加載流程圖。
圖4是本發明一個實施例中組件資源的加載方式原理圖。
具體實施方式
下面結合附圖和具體實施例,進一步闡明本發明,應理解這些實施例僅用于說明本發明而不用于限制本發明的范圍,在閱讀了本發明之后,本領域技術人員對本發明的各種等價形式的修改均落于本申請所附權利要求所限定的范圍。
如圖1所示,本發明公開一種基于OSGi標準的功能組件式集成開發系統,其特征在于,包括功能提供層,原子組建層,組件接駁層,和運行平臺層;
功能提供層預設有若干OSGi標準功能,同時讀取各組件所定義的使用模式對應至預設的OSGi標準功能中;
原子組件層為各組件提供定義接口,包括資源文件定義、使用方式定義,統一管理包括組件代碼文件、Jar庫的所有組件資源;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京萊斯信息技術股份有限公司,未經南京萊斯信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410532853.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軟件更新方法及系統
- 下一篇:一種含復配鈍化劑的酸洗液及其制備方法





