[發明專利]一種基于描述規范的微內核組件集成方法有效
| 申請號: | 202210036231.2 | 申請日: | 2022-01-13 |
| 公開(公告)號: | CN114047982B | 公開(公告)日: | 2022-04-08 |
| 發明(設計)人: | 孟海東;江光德;陳豪;趙云飛;董強;魏慶棟;杜林峰;馬靖;蔣鳴;陳穎 | 申請(專利權)人: | 中國人民解放軍96901部隊 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/54 |
| 代理公司: | 中國人民解放軍火箭軍專利服務中心 11040 | 代理人: | 李麗梅 |
| 地址: | 100094 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 描述 規范 內核 組件 集成 方法 | ||
1.一種基于描述規范的微內核組件集成方法,其特征是:設定了包括一種組件描述文件規范、一組集成接口服務的微內核,所述集成接口服務包括組件管理服務、組件連接服務和組件通信服務,其中;
所述組件描述文件規范為一種結構化的描述模板,所述描述模板定義了組件對自身的標識信息,以及組件內部與外部發生交互關系所需信息的結構規范;具體包括組件信息、集成信息、交互信息、接口類信息的規范;所述組件信息中至少包含一個能夠唯一標識該組件的信息,記為組件標識符;所述集成信息中至少包含一個能夠唯一標識該組件功能點的信息,記為集成接口標識符;所述交互信息中至少包含一個能夠唯一標識該組件信息傳遞的信息,記為交互信息標識符;所述接口類信息至少包含一個能夠唯一標識該組件接口類的信息,記為接口類標識符;
所述組件標識符用于組件定位;所述集成接口標識符用于調用組件功能點之前的邏輯判斷;所述交互信息標識符,用于組件之間信息交互的唯一標識;所述接口類標識符用于其向外部組件提供的接口類對象的唯一標識;
各組件在設計時,依照所述組件描述文件規范編寫形成各自對應的組件描述文件;
所述集成接口服務基于所述組件描述文件對組件進行統一調度,其中:
所述組件連接服務用于實現組件間的連接功能,所述組件連接服務中包括組件連接服務抽象類以及組件連接函數規范,其中,各組件從所述組件連接服務抽象類派生各自的組件連接服務子類,并在其組件連接服務子類中實現接口功能,建立起與各組件的連接關系,所述接口功能包括獲取接口集合,初始化組件,以及釋放組件;同時,各組件根據所述組件函數規范編寫各自的組件導出函數,用于導出創建的連接服務子類對象;
組件管理服務用于實現組件的管理,在所述組件管理服務啟動后,自動掃描各組件的組件描述文件、加載組件動態庫、按照所述組件連接服務中的組件連接函數規范調用各組件的組件導出函數以實現組件連接對象的創建、獲取組件接口類集合,并將已加載組件存儲到注冊組件集合中,通過調用組件連接服務中的組件連接基類實現對各組件的組件連接服務子類的調用;
組件通信服務用于實現組件間的信息交互功能,其中包括發送抽象類和接收抽象類,所述發送抽象類在所述組件通信服務內部通過派生發送子類實現向組件發送交互信息;各組件從所述接收抽象類派生各自的組件通信服務接收子類,用于處理接收到的組件通信服務信息。
2.如權利要求1所述一種基于描述規范的微內核組件集成方法,其特征是:在組件按照所述組件描述文件規范完成組件描述文件后,由所述集成接口服務實現組件的集成;具體包括:
所述組件管理服務啟動時,讀取所述組件描述文件并依據所述組件描述文件對組件進行加載、注冊、查詢、調度、卸載;調用所述組件連接服務;
所述組件連接服務為各組件提供一個組件連接服務抽象類,所述組件連接服務抽象類中定義獲取組件接口類、初始化組件、釋放組件的接口;
所述組件通信服務實現組件間的信息交互功能:在所述組件通信服務中創建一個由所述發送抽象類派生的發送子類,實現所述發送子類的接口功能,該接口至少包含所述交互信息標識符和數據流兩個參數;當組件調用該接口時,所述組件通信服務根據所述交互信息標識符在所述注冊組件集合中查詢對應的交互規則,并按照所述交互規則調用所述接收抽象類進行組件信息傳遞;在組件中創建一個由所述接收抽象類派生的接收子類,接收時組件通過所述接收子類依據所述交互信息標識符對數據流進行解析,進入信息處理流程;
所述組件管理服務完成組件的卸載流程:所述組件管理服務程序從所述注冊組件集合中依次取出各組件,先調用所述組件連接服務進行組件釋放,再由所述組件管理服務卸載組件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍96901部隊,未經中國人民解放軍96901部隊許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210036231.2/1.html,轉載請聲明來源鉆瓜專利網。





