[發明專利]一種面向SIMSCRIPT語言的仿真程序可視化方法有效
| 申請號: | 202011133782.8 | 申請日: | 2020-10-21 |
| 公開(公告)號: | CN112256573B | 公開(公告)日: | 2022-10-11 |
| 發明(設計)人: | 方旭東;王海波;師磊;唐宇波;黃海燕;吳高潔;沈弼龍;張珊;司光亞;吳琳 | 申請(專利權)人: | 中國人民解放軍國防大學聯合作戰學院 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 祁恒 |
| 地址: | 100091 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 simscript 語言 仿真 程序 可視化 方法 | ||
本發明提出一種面向SIMSCRIPT語言的仿真程序可視化方法,采用的系統包括界面配置模塊、代碼解析模塊、可視化模塊和代碼導航模塊。本方法根據SIMSCRIPT語法規則,抽象出仿真程序中的事件、進程和例程以及他們之間的調用的關系,通過圖形化的方式,將事件、進程和例程以圖元的方式繪制出來,將事件、進程和例程之間的關系以圖元連線的方式繪制出來,通過點擊圖元的方式實現代碼導航,能夠克服現有工作模式中人工分析代碼效率低、手動檢索代碼復雜的缺陷。此外,采用本方法時多個用戶能夠同時訪問同一份SIMSCRIPT仿真程序,能夠克服SimEclipse只能單用戶使用的缺陷。
技術領域
本發明屬于技術領域,具體涉及一種面向SIMSCRIPT語言的仿真程序可視化方法。
背景技術
SIMSCRIPT是一種歷史悠久的仿真語言,仿真機制清晰,語法抽象層次高,自我說明能力強。SIMSCRIPT提供不同層次的編程抽象,建模人員可以采用SIMSCRIPT提供的通用語言的編程方式解決計算問題,也可以采用SIMSCRIPT提供的面向仿真的編程方式構建仿真模型。SIMSCRIPT支持事件調度和進程交互兩種仿真策略。事件、進程等仿真要素以及要素之間的調用關系對于一個SIMSCRIPT仿真程序而言至關重要。因此,要分析一個SIMSCRIPT仿真程序首先需要快速理清事件和進程間的調度邏輯。
通常情況下,用戶使用SimEclipse(SIMSCRIPT語言的IDE工具)查閱、分析SIMSCRIPT仿真程序,通過關鍵字檢索的方式查找事件、進程等仿真要素的調用關系。這種方式雖然有效,但是存在兩個缺陷:第一,SimEclipse中只能以文本形式查看SIMSCRIPT代碼,不支持代碼圖形化展示,用戶很難有清晰、直觀的認知;第二,SimEclipse中對事件、進程和例程的調用關系需要通過手動檢索關鍵詞的方式逐條查找,操作繁瑣。由此可見,SimEclipse很難幫助用戶快速理解、分析仿真程序。
因此,需要提供一種面向SIMSCRIPT語言的仿真程序可視化方法,通過解析仿真程序中的聲明文件,抽象出事件和進程;通過解析仿真程序中的定義文件,抽象出事件、進程和例程(例程是系統對外提供的功能接口或服務的集合)之間的關系;然后通過可視化方法繪制識別出的事件、進程、例程以及對應的調度關系。用戶點擊某個事件節點或進程節點時,會自動顯示該事件或進程的代碼文件,實現自動代碼導航。仿真程序可視化方法可以清晰地展示仿真邏輯,通過減少人為干預,降低出錯幾率,提高檢索效率和復用率,將仿真程序中的代碼以及調用關系通過圖形化的方式更直觀的展示給用戶。
目前還沒有基于SIMSCRIPT語言的仿真程序可視化方法,當仿真系統規模較大時,仿真邏輯往往很復雜,系統中存在大量事件和進程,很難理清他們之間的交互關系,導致分析代碼費時費力,檢索復雜。每當代碼修改后,又需要重新手動檢索進行分析。
中國專利CN 105278945B公開了一種程序可視化裝置和程序可視化方法,該方法的實現通過自動地選擇與特定關注點關聯的模塊,構建表示該程序的圖并顯示,將程序可視化。但是該方法不能支持基于SIMSCRIPT仿真程序的可視化方法。
發明內容
(一)要解決的技術問題
本發明提出一種面向SIMSCRIPT語言的仿真程序可視化方法,以解決如何實現基于SIMSCRIPT語言的仿真程序可視化技術問題。
(二)技術方案
為了解決上述技術問題,本發明提出一種面向SIMSCRIPT語言的仿真程序可視化方法,該仿真程序可視化方法所采用的系統包括界面配置模塊、代碼解析模塊、可視化模塊和代碼導航模塊;其中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防大學聯合作戰學院,未經中國人民解放軍國防大學聯合作戰學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011133782.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種云環境中科學工作流數據集的存儲方法
- 下一篇:雞舍內的雞支撐裝置





