本發明專利技術公開了一種面向異構系統的航空發動機集成仿真工作流引擎系統,其中,包括客戶端、中間件和計算資源;所述客戶端設有工作流描述模塊;所述客戶端通過所述工作流描述模塊基于同一套語法規則生成工作流文件;所述中間件與所述客戶端通信連接,所述中間件用于獲取所述工作流文件,并將所述工作流文件拆解成可執行的工作流節點,并分配執行任務;所述計算資源與所述中間件通信連接,所述計算資源用于獲取所述執行任務,并按所述執行任務對各工作流節點進行仿真和/或計算。本發明專利技術能夠更高效地處理復雜仿真流程中的大量過程數據。地處理復雜仿真流程中的大量過程數據。地處理復雜仿真流程中的大量過程數據。
【技術實現步驟摘要】
一種面向異構系統的航空發動機集成仿真工作流引擎系統
[0001]本專利技術涉及航空發動機仿真應用
,具體涉及一種面向異構系統的航空發動機集成仿真工作流引擎系統。
技術介紹
[0002]航空發動機仿真應用于設計、試驗、制造、服務保障等全生命周期,涵蓋氣動、強度、燃燒、傳熱、多學科耦合等眾多學科,目前僅航發集團內部應用的仿真工具高達數百種,航空發動機仿真尤其是三維數值仿真屬于計算密集型交叉學科,自研或采購的商業軟件部署在遠程超算或個人工作站上,圍繞遠程超算和工作站上多類仿真軟件的集成、協作、數據交換的需求。
[0003]為提高仿真工具的使用效率,更高效地處理復雜仿真流程中的大量過程數據,亟需開發一套完全自主的面向遠程超算和工作站等異構系統的航空發動機集成仿真工作流引擎系統。
技術實現思路
[0004]本專利技術的目的是提供一種面向異構系統的航空發動機集成仿真工作流引擎系統,以解決現有技術中的不足,它能夠更高效地處理復雜仿真流程中的大量過程數據。
[0005]本專利技術提供了一種面向異構系統的航空發動機集成仿真工作流引擎系統,其中,包括客戶端、中間件和計算資源;
[0006]所述客戶端設有工作流描述模塊;所述客戶端通過所述工作流描述模塊基于同一套語法規則生成工作流文件;
[0007]所述中間件與所述客戶端通信連接,所述中間件用于獲取所述工作流文件,并將所述工作流文件拆解成可執行的工作流節點,并分配執行任務;
[0008]所述計算資源與所述中間件通信連接,所述計算資源用于獲取所述執行任務,并按所述執行任務對各工作流節點進行仿真和/或計算。
[0009]如上所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其中,可選的是,所述計算資源包括本地工作站和遠程超算;
[0010]所述計算資源具有三種工作模式:
[0011]通過本地工作站進行仿真和/或計算;
[0012]通過遠程超算進行仿真和/或計算;
[0013]通過本地工作站和遠程超算混合進行仿真和/或計算。
[0014]如上所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其中,可選的是,所述客戶端包括仿真軟件注冊模塊、仿真組件封裝模塊、仿真流程搭建模塊、仿真流程模板搭建模塊和工作流描述模塊;
[0015]所述仿真軟件注冊模塊用于提供仿真軟件及版本的自動獲取及關聯功能;
[0016]所述仿真組件封裝模塊用于提供針對至少三種不同種類組件的封裝功能,生成仿
真組件和組件描述文件;
[0017]仿真流程搭建模塊用于為仿真流程中的每個仿真組件創建一個可供顯示的圖元;
[0018]仿真流程模板搭建模塊包含多個預設的仿真流程模板,以供仿真組件關聯不同參數的仿真流程模板;
[0019]所述工作流描述模塊用于根據統一的語法規則對仿真組件、仿真流程和仿真流程模板生成描述文件,并形成工作流文件。
[0020]如上所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其中,可選的是,所述仿真流程模板的描述文件包括仿真流程模板基本信息、仿真流程和參數模板;
[0021]所述仿真流程模板基本信息包括時間、用戶和描述。
[0022]如上所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其中,可選的是,所述中間件包括,
[0023]工作流解析模塊,用于將工作流文件中的仿真組件、仿真流程和仿真流程模板解析為內存中的工作流對象,并將工作流對象拆解為可執行的工作流節點;
[0024]工作流調度、執行與監控模塊,用于將工作流節點分配為計算資源可執行的仿真和/或計算任務;并對運行過程中的仿真和/或計算任務執行狀態監控;
[0025]數據管理模塊,用于實現對于仿真軟件、仿真組件、仿真流程和仿真流程模板的靜態管理與動態管理;
[0026]計算資源管理模塊,用于采集計算資源的負載及系統性能。
[0027]如上所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其中,可選的是,所述計算資源管理模塊還用于提交、取消仿真和/或計算任務。
[0028]如上所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其中,可選的是,所述計算資源管理模塊通過進程間通信方式,采集工作系統負荷數據。
[0029]如上所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其中,可選的是,工作流調度、執行與監控模塊還用于實時向客戶端反饋仿真和/或計算任務執行狀態。
[0030]如上所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其中,可選的是,所述工作流文件為XML文件。
[0031]如上所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其中,可選的是,所述通信模板采用異步通信,并對通信數據消息進行序列化和反序列化。
[0032]與現有技術相比,本專利技術通過利用同一套語法規則生成工作流文件,并利用中間件將工作流文件拆解成多個可執行的工作流節點,可執行的工作流節點分配給相應的本地工作站和/或遠程超算,解決了面向仿真人員的遠程超算和工作站上多類仿真軟件的集成、協作、數據交換的需求,提高了仿真工具的使用效率、更高效處理復雜仿真流程中的大量過程數據,具有較強的工程應用價值。
附圖說明
[0033]圖1為本專利技術提出的面向異構系統的航空發動機集成仿真工作流引擎系統的結構示意圖;
[0034]圖2為本專利技術提出的仿真流程模板的XML文件結構示意圖;
[0035]圖3為本專利技術提出的組件參數拾取示意圖;
[0036]圖4為本專利技術提出的仿真組件在客戶端圖形界面的顯示圖;
[0037]圖5為本專利技術提出的仿真流程在客戶端圖形界面的顯示圖;
[0038]圖6為本專利技術提出的工作流調度、執行與監控模塊的工作流程示意圖;
[0039]圖7為本專利技術提出的數據管理模塊工作流程的示意圖;
[0040]圖8為本專利技術提出的仿真組件庫的磁盤文件結構示意圖;
[0041]圖9為本專利技術提出的仿真流程模板庫的磁盤文件結構示意圖;
[0042]圖10為本專利技術提出的面向異構系統的航空發動機集成仿真工作流引擎系統運行時過程文件的磁盤文件結構示意圖;
[0043]圖11為本專利技術提出的計算資源管理模塊的工作流程圖;
[0044]圖12為本專利技術提出的通信模塊的工作流程圖。
具體實施方式
[0045]下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
[0046]為解決
技術介紹
中提出的問題,本專利技術提出了以下解決方案。
[0047]實施例1
[0048]請參照圖1,本實施例提出了一種面向異構系統的航空發動機集成仿真工作流引擎系統,其本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種面向異構系統的航空發動機集成仿真工作流引擎系統,其特征在于:包括客戶端、中間件和計算資源;所述客戶端設有工作流描述模塊;所述客戶端通過所述工作流描述模塊基于同一套語法規則生成工作流文件;所述中間件與所述客戶端通信連接,所述中間件用于獲取所述工作流文件,并將所述工作流文件拆解成可執行的工作流節點,并分配執行任務;所述計算資源與所述中間件通信連接,所述計算資源用于獲取所述執行任務,并按所述執行任務對各工作流節點進行仿真和/或計算。2.根據權利要求1所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其特征在于:所述計算資源包括本地工作站和遠程超算;所述計算資源具有三種工作模式:通過本地工作站進行仿真和/或計算;通過遠程超算進行仿真和/或計算;通過本地工作站和遠程超算混合進行仿真和/或計算。3.根據權利要求2所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其特征在于:所述客戶端包括仿真軟件注冊模塊、仿真組件封裝模塊、仿真流程搭建模塊、仿真流程模板搭建模塊和工作流描述模塊;所述仿真軟件注冊模塊用于提供仿真軟件及版本的自動獲取及關聯功能;所述仿真組件封裝模塊用于提供針對至少三種不同種類組件的封裝功能,并生成仿真組件和組件描述文件;仿真流程搭建模塊用于為仿真流程中的每個仿真組件創建一個可供顯示的圖元;仿真流程模板搭建模塊包含多個預設的仿真流程模板,以供仿真組件關聯不同參數的仿真流程模板;所述工作流描述模塊用于根據統一的語法規則對仿真組件、仿真流程和仿真流程模板生成描述文件,并形成工作流文件。4.根據權利要求3所述的面向異構系統的航空發動機集成仿真工作流引擎系統,其特征在于:所述仿真流程模板的描述文件包括仿真流程模...
【專利技術屬性】
技術研發人員:王潘,付強,唐梓杰,田禾,
申請(專利權)人:中國航空發動機研究院,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。