[發明專利]一種數值水池虛擬試驗數據中間件系統及其工作方法有效
| 申請號: | 201911154837.0 | 申請日: | 2019-11-22 |
| 公開(公告)號: | CN110909057B | 公開(公告)日: | 2023-06-16 |
| 發明(設計)人: | 潘海為;楊彬;韓坤;邊曉菲;尹淇;夏桂華;印桂生;馬志強;張海濤;張可佳 | 申請(專利權)人: | 哈爾濱工程大學 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/27;G06F16/28;G06F11/14;H04L67/06;H04L67/1097;H04L67/2866;H04L67/1004 |
| 代理公司: | 哈爾濱市陽光惠遠知識產權代理有限公司 23211 | 代理人: | 劉景祥 |
| 地址: | 150001 黑龍江*** | 國省代碼: | 黑龍江;23 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數值 水池 虛擬 試驗 數據 中間件 系統 及其 工作 方法 | ||
1.一種數值水池虛擬試驗數據中間件系統,其特征在于,所述中間件包括中間件模塊M、第一CMD管理平臺模塊、第二CMD管理平臺模塊和多個Client模塊(110),所述中間件模塊M包括主中間件模塊(120)和從中間件模塊(130),所述第一CMD管理平臺模塊和第二CMD管理平臺模塊均包括CMD管理平臺通訊模塊和CMD管理平臺,所述第一CMD管理平臺和第二CMD管理平臺的CMD管理平臺通訊模塊均包括任務發送模塊Ⅳ(1411)和結果接收模塊Ⅳ(1412);
所述主中間件模塊(120)與從中間件模塊(130)相連接,所述主中間件模塊(120)與多個Client模塊(110)相連接,每個所述Client模塊(110)均與數值水池虛擬試驗應用系統(200)相連接,所述主中間件模塊(120)與第一CMD管理平臺模塊相連接,所述從中間件模塊(130)與第二CMD管理平臺模塊相連接,所述主中間件模塊(120)和從中間件模塊(130)均與數值水池虛擬試驗底層分布式NoSQL數據庫(300)相連接;
所述主中間件模塊(120)包括配置模塊Ⅰ(121)、通訊模塊Ⅰ(122)、心跳檢測模塊Ⅰ(123)、任務處理模塊Ⅰ(124)和CMD管理平臺處理模塊Ⅰ(125),所述通訊模塊Ⅰ(122)與任務處理模塊Ⅰ(124)雙向傳輸信號,所述任務處理模塊Ⅰ(124)與數值水池虛擬試驗底層分布式NoSQL數據庫(300)雙向傳輸信號,所述心跳檢測模塊Ⅰ(123)與心跳檢測模塊Ⅱ(133)雙向傳輸信號,所述CMD管理平臺處理模塊Ⅰ(125)與CMD管理平臺通訊模塊(141)雙向傳輸信號;
所述通訊模塊Ⅰ(122)包括任務接收模塊Ⅰ(1221)、結果返回模塊Ⅰ(1222)、文件接收模塊Ⅰ(1223)和文件發送模塊Ⅰ(1224),所述任務處理模塊Ⅰ(124)包括任務隊列Ⅰ(1241)、任務監測線程Ⅰ(1242)、任務執行線程池Ⅰ(1243)和底層數據庫實現模塊Ⅰ(1244);
所述從中間件模塊(130)包括配置模塊Ⅱ(131)、通訊模塊Ⅱ(132)、心跳檢測模塊Ⅱ(133)、任務處理模塊Ⅱ(134)和CMD管理平臺處理模塊Ⅱ(135),所述通訊模塊Ⅱ(132)與任務處理模塊Ⅱ(134)雙向傳輸信號,所述任務處理模塊Ⅱ(134)與數值水池虛擬試驗底層分布式NoSQL數據庫(300)雙向傳輸信號,所述CMD管理平臺處理模塊Ⅱ(135)與CMD管理平臺通訊模塊(141)雙向傳輸信號;
所述主中間件模塊(120)中的心跳檢測模塊Ⅰ(123)包括心跳探測模塊Ⅰ(1231)和心跳監聽模塊Ⅰ(1232),所述從中間件模塊(130)中的心跳檢測模塊Ⅱ(133)包括心跳探測模塊Ⅱ(1331)和心跳監聽模塊Ⅱ(1332),所述心跳檢測模塊Ⅰ(1231)與心跳檢測模塊Ⅱ(1332)雙向傳輸信號,所述心跳探測模塊Ⅱ(1331)向心跳監聽模塊Ⅰ(1232)發送心跳探測包,所述心跳監聽模塊Ⅰ(1232)向心跳探測模塊Ⅱ(1331)發送響應;
每個所述Client模塊(110)均包括配置模塊Ⅲ(111)、應用程序編程接口API模塊(112)和通信模塊Ⅲ(113),所述應用程序編程接口API模塊(112)與數值水池虛擬試驗應用系統(200)雙向傳輸信號,所述應用程序編程接口API模塊(112)與通信模塊Ⅲ(113)雙向傳輸信號,所述通信模塊Ⅲ(113)與通訊模塊Ⅰ(122)雙向傳輸信號;
所述任務接收模塊Ⅰ(1221)收到Client模塊中的任務發送模塊Ⅲ(1134)發送的任務后存入任務隊列Ⅰ(1241),所述任務隊列Ⅰ(1241)取出任務后發送到任務監測線程Ⅰ(1242),所述任務監測線程Ⅰ(1242)將任務調度到任務執行線程池Ⅰ(1243),所述任務執行線程池Ⅰ(1243)將任務調用至底層數據庫實現模塊Ⅰ(1244),所述底層數據庫實現模塊Ⅰ(1244)訪問數值水池虛擬試驗底層分布式NoSQL數據庫(300),所述任務執行線程池Ⅰ(1243)將返回結果傳輸至結果返回模塊Ⅰ(1222),所述結果返回模塊Ⅰ(1222)將返回任務結果至Client模塊中的結果接收模塊Ⅲ(1132);
所述主中間件模塊(120)中,所述文件接收模塊Ⅰ(1223)根據文件發送模塊Ⅲ(1133)所發送的導入文件生成本地文件并將其導入任務執行線程池Ⅰ(1243),所述任務執行線程池Ⅰ(1243)返回導出文件至文件發送模塊Ⅰ(1224),所述文件發送模塊Ⅰ(1224)將導出文件傳輸至文件接收模塊Ⅲ(1131);
所述主中間件模塊(120)的CMD管理平臺處理模塊Ⅰ(125)包括命令執行模塊(1251)和命令返回模塊(1252),所述命令執行模塊(1251)接收第一CMD管理平臺模塊中的任務發送模塊Ⅳ(1411)的命令,所述命令執行模塊(1251)向命令返回模塊(1252)傳輸執行結果,所述命令返回模塊(1252)向第一CMD管理平臺模塊中的結果接收模塊Ⅳ(1412)返回執行結果;
所述通信模塊Ⅲ(113)包括文件接收模塊Ⅲ(1131)、結果接收模塊Ⅲ(1132)、文件發送模塊Ⅲ(1133)和任務發送模塊Ⅲ(1134)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于哈爾濱工程大學,未經哈爾濱工程大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911154837.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種魔芋精粉碾磨裝置
- 下一篇:航空發動機消音器





