[發明專利]一種基于插件技術的航天測發控軟件平臺有效
| 申請號: | 201710083653.4 | 申請日: | 2017-02-16 |
| 公開(公告)號: | CN106933570B | 公開(公告)日: | 2020-10-20 |
| 發明(設計)人: | 王保錄;皮彬睿;趙媛心;尹瓊;梁冰冰;于喜紅;劉萍 | 申請(專利權)人: | 北京臨近空間飛行器系統工程研究所;中國運載火箭技術研究院 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F9/445 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 臧春喜 |
| 地址: | 100076 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 插件 技術 航天 測發控 軟件 平臺 | ||
1.一種基于插件技術的航天測發控軟件平臺,其特征在于包括:平臺內核、配置管理模塊、插件管理模塊、插件庫;
平臺內核:定義軟件的集成方式、通訊接口以及軟件主窗體與彈出窗體的布局風格,用于控制配置管理模塊和插件管理模塊工作;
配置管理模塊:提供統一配置管理接口,在平臺內核的控制下實現所有已加載功能插件的參數裝訂;插件開發者依據插件具體用途開放一定量的屬性配置項,插件使用者可以在平臺中自行配置插件并將配置結果進行保存以貼合使用場景及使用習慣的需求;
插件管理模塊:在平臺內核的控制下實現插件庫中插件的加載、注冊、初始化以及卸載;
插件庫:包括實現測發控各種業務邏輯功能的插件,同時支持插件動態添加;所述插件包括專用插件和公共插件,專用插件為實現軟件特殊功能的模塊,僅允許程序開發者變更,專用插件集成于平臺內部,與平臺內核一起編譯運行;公共插件為滿足測發控類軟件公共需求的組件,能夠打包發布,供系統平臺動態加載;專用插件與公共插件接口一致;
無論是專用插件還是公共插件,在接口的設計上,所有插件均需實現的接口函數有初始化函數initialize(),關閉函數close(),試驗開始時的調用函數startExp(),試驗結束時的調用函數stopExp();
插件依照其實現方式分為共享庫和動態鏈接庫兩種方案,共享庫文件和動態鏈接庫文件分別針對Unix平臺和Windows平臺,都是具有一定功能的可執行軟件模塊;
航天測發控軟件平臺基于Qt語言實現,支持Windows、Linux操作系統,具有跨平臺特性。
2.根據權利要求1所述的一種基于插件技術的航天測發控軟件平臺,其特征在于:所述公共插件采用文件級管理方式,公共插件依據平臺內核提出的接口要求進行開發并編譯為庫文件,與XML配置文件一同打包發布,拷貝至公共插件安裝目錄中,實現公共插件的加載;如果不需要使用某個插件,在公共插件安裝目錄下刪除相應文件即可實現公共插件的卸載。
3.根據權利要求2所述的一種基于插件技術的航天測發控軟件平臺,其特征在于,所述插件管理模塊在平臺內核的控制下實現插件加載、注冊和初始化的過程如下:
(1)系統啟動時,平臺內核通知插件管理模塊加載插件庫中所有專用插件;
(2)插件管理模塊搜索所有專用插件文件,獲取插件的版本和配置信息;
(3)插件管理模塊依照配置信息進行所有專用插件的加載;
(4)加載完成后,插件管理模塊向平臺內核發送專用插件加載成功的確認信息;
(5)平臺內核通知插件管理模塊加載所有公共插件;
(6)插件管理模塊加載公共插件安裝目錄;
(7)插件管理模塊在指定目錄下搜索所有用戶訂制的公共插件文件,獲取插件的版本和配置信息;
(8)如果不能獲取某個插件文件的正確版本或配置信息,則視為非法插件,予以過濾;
(9)插件管理模塊依照配置信息進行所有合法公共插件的加載;
(10)插件管理模塊將所有成功加載的專用插件和公共插件添加到插件注冊表,實現統一管理;
(11)平臺內核向插件管理模塊發出初始化插件指令;
(12)插件管理模塊將所有正常加載的插件初始化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京臨近空間飛行器系統工程研究所;中國運載火箭技術研究院,未經北京臨近空間飛行器系統工程研究所;中國運載火箭技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710083653.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種網頁刷新方法及裝置
- 下一篇:白板文檔存儲方法及系統





