[發明專利]一種系統級軟件界面插件自動化集成系統在審
| 申請號: | 202111522116.8 | 申請日: | 2021-12-13 |
| 公開(公告)號: | CN114035772A | 公開(公告)日: | 2022-02-11 |
| 發明(設計)人: | 李廣德;崔光振;蘆夢蘭;劉世利;盧洪樹;王江楓;錢穎麒;吳道廣 | 申請(專利權)人: | 中國人民解放軍96901部隊25分隊;中國電子科技集團公司第五十二研究所 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/34;G06F8/38;G06F9/445 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 楊天嬌 |
| 地址: | 100094 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 軟件 界面 插件 自動化 集成 | ||
本發明公開了一種系統級軟件界面插件自動化集成系統,所述系統級軟件界面插件自動化集成系統,包括自動發現模塊和窗口管理及可視化控件,以及經所述自動發現模塊發現并加載的多個插件模塊,其中所述窗口管理及可視化控件,包括插件管理和自定義組件管理;所述自動發現模塊,用于發現并加載的各個插件模塊;所述插件模塊的類繼承自所述窗口管理及可視化控件。本發明基于Qt Plugins插件化思想,各插件模塊可以達到自動化集成的水平,適用于大面積插件的調用。基于zmq的插件間通信,穩定性較高,提供了插件間消息通信的橋梁,使得插件的功能不再單一化。
技術領域
本申請屬于系統軟件集成技術領域,尤其涉及一種系統級軟件界面插件自動化集成系統。
背景技術
隨著裝備技術的發展,裝備系統級控制軟件的規模越來越大,功能越來越復雜,研制周期變短。同時對控制系統軟件的復用性要求較高,且要求軟件可兼容多平臺運行。原有的單進程軟件控制架構已無法滿足這種要求,故需要一種基于多人開發并行開發、復用性較高的系統軟件架構。
目前的軟件插件化集成采用繼承同一基類的方法,插件的調用需要通過配置文件讀取界面插件的路徑,再通過Qprocess將進程一一調用。當需要增加新的插件時,無法通過統一的插件加載框架實現對該插件的統一調用,而需要修改插件調用的代碼。
現有技術的軟件界面插件集成自動化水平不高,不適用于大面積的插件調用,代碼量繁瑣,移植性不高。并且軟件界面插件間通信不方便,沒有較合適的通信方式,導致插件間功能單一,插件復雜性不高。
發明內容
本申請的目的是提供一種系統級軟件界面插件自動化集成系統,用于便于大面積的插件調用,及插件間的通信。
為了實現上述目的,本申請技術方案如下:
一種系統級軟件界面插件自動化集成系統,所述系統級軟件界面插件自動化集成系統,包括自動發現模塊和窗口管理及可視化控件,以及經所述自動發現模塊發現并加載的多個插件模塊,其中:
所述窗口管理及可視化控件,包括插件管理和自定義組件管理;
所述自動發現模塊,用于發現并加載的各個插件模塊;
所述插件模塊的類繼承自所述窗口管理及可視化控件。
進一步的,所述插件模塊之間采用基于ZMQ的訂閱-發布模式進行通信。
進一步的,所述插件管理用于提供PluginInterface插件接口需要的二次開發接口;所述自定義組件管理用于提供可視化控件。
進一步的,所述可視化控件包含QWidget的所有接口和統一管理的控件名稱、圖標、版本、制作單位信息接口。
進一步的,所述PluginInterface插件接口需要的二次開發接口,包括初始化、反初始化、名稱、圖標、版本、制作單位信息接口。
進一步的,所述插件模塊包括功能實現類和功能插件發現類,所述功能實現類繼承于所述可視化控件;所述功能插件發現類繼承于所述PluginInterface和QObject類。
本申請提供的一種系統級軟件界面插件自動化集成系統,基于QtPlugins插件化思想,各插件模塊可以達到自動化集成的水平,適用于大面積插件的調用。基于zmq的插件間通信,穩定性較高,提供了插件間消息通信的橋梁,使得插件的功能不再單一化。
附圖說明
圖1為本申請插件自動化集成系統結構示意圖;
圖2為本申請實施例WEWidget基類繼承示意圖;
圖3為本申請實施例插件模塊繼承示意圖;
圖4為本申請實施例插件模塊間通信示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍96901部隊25分隊;中國電子科技集團公司第五十二研究所,未經中國人民解放軍96901部隊25分隊;中國電子科技集團公司第五十二研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111522116.8/2.html,轉載請聲明來源鉆瓜專利網。





