為企業(yè)信息系統(tǒng)一體化建設提供了方向;最后,本發(fā)明實施例能夠滿足大型企業(yè)分布式仿真系統(tǒng)的程序開發(fā)需要,特別是滿足企業(yè)應用系統(tǒng)變化較快的業(yè)務對仿真業(yè)務帶來的快速適應新變化的要求,具備較大的應用價值。
【主權項】
1.一種實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成系統(tǒng),其特征在于包括: 仿真業(yè)務建模管理模塊,被配置成添加仿真系統(tǒng)基本信息并根據(jù)實際功能系統(tǒng)的功能模塊信息使用仿真業(yè)務建模管理模塊編輯仿真系統(tǒng)的詳細信息,所述仿真系統(tǒng)的基本信息至少包括仿真系統(tǒng)編號、仿真系統(tǒng)名稱、仿真系統(tǒng)最后編輯時間、運行狀態(tài)、是否實施監(jiān)控,所述仿真系統(tǒng)的詳細信息至少包括仿真系統(tǒng)的節(jié)點、節(jié)點連接關系及節(jié)點信息,所述節(jié)點包括開始節(jié)點、中間處理節(jié)點和結束節(jié)點,所述功能模塊信息至少包括實際功能系統(tǒng)名稱、實際功能系統(tǒng)編號、實際功能系統(tǒng)類型、功能模塊名稱、功能模塊編號、接口模式、調(diào)用插件的動態(tài)鏈接庫、調(diào)用類、調(diào)用方法; 仿真消息中間件模塊,被配置成通過實時監(jiān)聽仿真系統(tǒng)來獲取業(yè)務消息、通過訪問數(shù)據(jù)庫將實際功能系統(tǒng)的各個功能模塊進行串聯(lián),并生成仿真系統(tǒng)的代碼框架; 仿真交互中間件模塊,被配置成將仿真系統(tǒng)的業(yè)務消息傳輸至實際功能系統(tǒng)。2.根據(jù)權利要求1所述的實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成系統(tǒng),其特征在于所述仿真業(yè)務建模管理模塊包括: 流程基本信息管理子模塊,被配置成實現(xiàn)仿真系統(tǒng)中的節(jié)點信息添加、節(jié)點信息查詢、節(jié)點信息修改或節(jié)點信息刪除; 流程元素選擇子模塊,被配置成實現(xiàn)仿真系統(tǒng)中的節(jié)點顯示、節(jié)點信息查詢或節(jié)點拖放; 流程編輯子模塊,被配置成實現(xiàn)節(jié)點放置、節(jié)點移動、節(jié)點放大、節(jié)點縮小、節(jié)點點擊或節(jié)點鏈接; 流程元素屬性編輯子模塊,被配置成實現(xiàn)節(jié)點屬性編輯、節(jié)點屬性顯示或節(jié)點屬性保存。3.根據(jù)權利要求1所述的實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成系統(tǒng),其特征在于所述仿真交互中間件模塊包括: 仿真業(yè)務通信模塊,被配置成生成調(diào)用網(wǎng)絡通信模塊的參數(shù),調(diào)用網(wǎng)絡通信模塊,將業(yè)務消息傳輸至網(wǎng)絡通信模塊; 網(wǎng)絡通信模塊,被配置成將網(wǎng)絡通信模塊的參數(shù)傳輸至消息格式生成模塊,所述網(wǎng)絡通信模塊的參數(shù)包括實際功能系統(tǒng)的名稱、業(yè)務消息內(nèi)容、業(yè)務消息編號和業(yè)務消息類型; 消息格式生成模塊,被配置成生成消息幀并將生成的消息幀傳輸至消息隊列,所述消息幀包括消息幀頭、幀長度、幀數(shù)量、幀編號、幀標識、任務編號、任務種類、CRC校驗和報文尾; 消息隊列模塊,被配置成在獲取消息幀之后,將消息幀壓入消息隊列; 消息隊列,被配置成當仿真系統(tǒng)與實際功能系統(tǒng)連接后,將消息幀傳輸至實際功能系統(tǒng)。4.根據(jù)權利要求1至3中任一所述的實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成系統(tǒng),其特征在于所述代碼框架包括系統(tǒng)模塊層源代碼、中間模塊層源代碼、葉子模塊層源代碼。5.根據(jù)權利要求4所述的實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成系統(tǒng),其特征在于所述仿真消息中間件模塊包括: 系統(tǒng)模塊層源代碼生成模塊,被配置成生成訪問數(shù)據(jù)庫端口代碼以及生成仿真系統(tǒng)框架樹模型的業(yè)務代碼,所述數(shù)據(jù)庫端口包括函數(shù)調(diào)用端口、數(shù)據(jù)中間處理、數(shù)據(jù)庫操作; 中間模塊層源代碼生成模塊,被配置成生成通信調(diào)用接口函數(shù)的參數(shù)、生成通信處理函數(shù)的數(shù)據(jù)輸入端口和處理結果端口、產(chǎn)生通信調(diào)用函數(shù)的基本框架,以及生成公共類函數(shù),所述公共類函數(shù)包括作為控制作用的公共類函數(shù)和作為公共邏輯業(yè)務的數(shù)據(jù)處理函數(shù), 葉子模塊層源代碼生成模塊,被配置成生成節(jié)點操作函數(shù)的執(zhí)行順序、節(jié)點操作函數(shù)之間的調(diào)用關系,并生成功能控件調(diào)用函數(shù),所述節(jié)點操作函數(shù)至少包括查詢函數(shù)、添加函數(shù)、編輯函數(shù)、刪除函數(shù)。6.根據(jù)權利要求1所述的實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成系統(tǒng),其特征在于還包括仿真運行情況監(jiān)控模塊,被配置成對集成系統(tǒng)的運行狀態(tài)進行記錄及顯示。7.一種使用權利要求1至6中任一所述的集成系統(tǒng)實現(xiàn)的仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成方法,其特征在于包括: 步驟A:使用仿真業(yè)務建模管理模塊添加仿真系統(tǒng)基本信息,所述仿真系統(tǒng)的基本信息至少包括仿真業(yè)務流程編號、仿真業(yè)務流程名稱、流程最后編輯時間、運行狀態(tài)、是否實施監(jiān)控; 步驟B:根據(jù)實際功能系統(tǒng)的功能模塊信息,使用仿真業(yè)務建模管理模塊編輯仿真系統(tǒng)的詳細信息,所述仿真系統(tǒng)的詳細信息包括仿真系統(tǒng)的節(jié)點、節(jié)點連接關系及節(jié)點信息,所述節(jié)點包括開始節(jié)點、中間處理節(jié)點和結束節(jié)點,所述功能模塊信息包括實際功能系統(tǒng)名稱、實際功能系統(tǒng)編號、實際功能系統(tǒng)類型、功能模塊名稱、功能模塊編號、接口模式、調(diào)用插件的動態(tài)鏈接庫、調(diào)用類、調(diào)用方法; 步驟C:仿真消息中間件模塊通過訪問數(shù)據(jù)庫將實際功能系統(tǒng)的各個功能模塊進行串聯(lián),并生成仿真系統(tǒng)的代碼框架; 步驟D:仿真交互中間件模塊將仿真系統(tǒng)的業(yè)務消息傳輸至實際功能系統(tǒng)。8.根據(jù)權利要求7所述的實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成方法,其特征在于所述步驟D具體包括: 仿真業(yè)務通信模塊生成調(diào)用網(wǎng)絡通信模塊的參數(shù),調(diào)用網(wǎng)絡通信模塊,將業(yè)務消息傳輸至網(wǎng)絡通信模塊; 網(wǎng)絡通信模塊將網(wǎng)絡通信模塊的參數(shù)傳輸至消息格式生成模塊,所述網(wǎng)絡通信模塊的參數(shù)包括實際功能系統(tǒng)的名稱、業(yè)務消息內(nèi)容、業(yè)務消息編號和業(yè)務消息類型; 消息格式生成模塊根據(jù)網(wǎng)絡通信模塊的參數(shù)生成消息幀并將生成的消息幀傳輸至消息隊列,所述消息幀包括消息幀頭、幀長度、幀數(shù)量、幀編號、幀標識、任務編號、任務種類、CRC校驗和報文尾; 消息隊列模塊獲取消息幀之后,將消息幀壓入消息隊列; 當仿真系統(tǒng)與實際功能系統(tǒng)連接后,消息隊列將消息幀傳輸至實際功能系統(tǒng)。9.根據(jù)權利要求7所述的實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成方法,其特征在于所述步驟C中生成仿真系統(tǒng)的代碼框架具體包括:生成系統(tǒng)模塊層源代碼、生成中間模塊層源代碼和生成葉子模塊層源代碼, 所述生成系統(tǒng)模塊層源代碼的方法為: 生成訪問數(shù)據(jù)庫端口代碼,包括函數(shù)調(diào)用端口、數(shù)據(jù)中間處理、數(shù)據(jù)庫操作;生成仿真系統(tǒng)框架樹模型的業(yè)務代碼, 所述生成中間模塊層源代碼的方法為: 生成通信調(diào)用接口函數(shù)的參數(shù),生成通信處理函數(shù)的數(shù)據(jù)輸入端口和處理結果端口,產(chǎn)生調(diào)用函數(shù)的基本框架;生成公共類函數(shù),所述公共類函數(shù)包括作為控制作用的公共類函數(shù)和作為公共邏輯業(yè)務的數(shù)據(jù)處理函數(shù), 所述生成葉子模塊層源代碼的方法為: 生成函數(shù)執(zhí)行過程以及函數(shù)之間的調(diào)用關系,同時生成功能控件調(diào)用函數(shù)。10.根據(jù)權利要求7所述的實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成方法,其特征在于還包括:仿真運行情況監(jiān)控模塊對集成系統(tǒng)的運行狀態(tài)進行記錄及顯示。
【專利摘要】本發(fā)明涉及仿真建模領域,提供一種實現(xiàn)仿真系統(tǒng)與實際功能系統(tǒng)統(tǒng)一運行的集成系統(tǒng)及方法,以解決目前很難將仿真信息系統(tǒng)與實際功能信息系統(tǒng)進行有效集成的問題,該系統(tǒng)包括仿真業(yè)務建模管理模塊、仿真消息中間件模塊、仿真交互中間件模塊、仿真運行情況監(jiān)控模塊。本發(fā)明提出的技術方案采用樹結構逐層細化的建模方法實現(xiàn)對仿真系統(tǒng)基本模塊的構建,采用模型驅動的方法自動生成仿真系統(tǒng)基本通信模塊和查詢、添加、編輯、刪除等模塊代碼,不僅降低了因人工修改代碼導致的系統(tǒng)出錯的概率,而且提高了代碼的重復應用價值。
【IPC分類】G06F9/455
【公開號】CN104915245
【申請?zhí)枴緾N201510376932
【發(fā)明人】郭繼文, 周保琢, 徐戰(zhàn), 唐經(jīng)天, 范亞, 張子利, 宋勇
【申請人】四川航天系統(tǒng)工程研究所
【公開日】2015年9月16日
【申請日】2015年7月1日