System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于仿真模型數據處理,更具體地,涉及一種仿真模型數據格式轉換方法、電子設備、存儲介質及裝置。
技術介紹
1、在工業軟件領域日益繁榮背景下,各類軟件間數據格式的解析與轉換問題,已成為工業軟件供應商必須面對的重大挑戰。眾多工業軟件開發團隊所開發的先進求解算法,由于未能實現與主流商業軟件的有效接口對接,其通用性受到了嚴重制約。這導致開發團隊不得不將大量寶貴的時間資源投入到對不同格式數據文件的解析研究中,形成了不必要的重復勞動,即所謂的“重復造輪子”現象。這一狀況嚴重阻礙了開發團隊將精力集中于算法核心功能的研發與優化上,從而影響了工業軟件的整體技術進步與創新效率。
2、隨著cad軟件發展,cad行業標準格式文件已經越來越多,例如stp等。但是,對于仿真行業,即使同一學科仿真軟件,都沒有一個統一的標準格式文件,導致仿真行業各軟件之間存在壁壘。仿真分不同方向:結構,流體,動力學,電控等;不同方向的仿真模型完全不一樣,同一方向仿真模型由于關鍵字、語言、編程邏輯等差異也不可復用;對于同一方向仿真模型,目前沒有統一模型標準,可以實現相互轉換;對于歐盟modelisar提出的fmi協議以及fmu模型,雖然實現了各仿真軟件的互聯互通,數據交互,但是單從接口層面進行軟件打通,僅實現參數傳遞,并未實現仿真模型的傳遞。對于b端,公司確定使用哪款軟件開展仿真,后續一旦更換軟件,將面臨消耗巨大人力、物力來重新建立之前軟件搭建的模型,對于c端,工程師掌握哪款軟件使用方法,后續一旦更換軟件,將面臨巨大的軟件學習成本以及對舊模型重搭建的重復勞動
3、公開于本專利技術
技術介紹
部分的信息僅僅旨在加深對本專利技術的一般
技術介紹
的理解,而不應當被視為承認或以任何形式暗示該信息構成已為本領域技術人員所公知的現有技術。
技術實現思路
1、本專利技術的目的是提出一種仿真模型數據格式轉換方法、電子設備、存儲介質及裝置,實現國內外常用仿真軟件模型向標準格式模型轉換和標準格式模型向其它國內外常用仿真軟件模型轉換,解決同種軟件間壁壘,解決b端更換軟件帶來的人力物力消耗,解決c端學習軟件巨大投入和重復工作,降低了成本。
2、為實現上述目的,本專利技術提出了一種仿真模型數據格式轉換方法、電子設備、存儲介質及裝置。
3、根據本專利技術的第一方面,提出了一種仿真模型數據格式轉換方法,包括:
4、確定待轉換仿真模型數據的原始格式和目標格式;
5、基于所述原始格式、目標格式和標準中間格式進行格式轉換;
6、上傳完成格式轉換的待轉換仿真模型數據到文件服務器保存。
7、可選地,所述標準中間格式包括:
8、關鍵字轉換說明,包括新關鍵字的添加方法和數據格式轉換的原理說明文檔;
9、配置參數,用于基于所述配置參數對所述待轉換仿真模型數據進行逐個關鍵字的格式轉換;
10、關鍵字清單及示例,用于記錄所有可轉換的關鍵字及轉換格式。
11、可選地,所述基于所述原始格式、目標格式和標準中間格式進行格式轉換包括:
12、創建空的模型數據目標文件空路徑;
13、基于所述原始格式和目標格式確定轉換腳本;
14、基于所述模型數據目標文件空路徑、轉換腳本、原始格式和標準中間格式拼接執行命令;
15、基于所述執行命令進行格式轉換。
16、可選地,所述執行命令的結構為:
17、/main?c:\待轉換仿真模型數據原始格式后綴+模型數據目標文件空路徑+轉換腳本的軟件名稱+標準中間格式。
18、可選地,還包括:
19、格式轉換過程中實時讀取轉換進度和轉換詳情寫入工具鏈日志。
20、可選地,還包括:
21、判斷格式轉換是否執行成功,若失敗,則輸出包括轉換錯誤信息的轉換失敗日志。
22、可選地,還包括:
23、格式轉換執行成功后,判斷模型數據目標文件中是否存在數據,如不存在,則輸出包括轉換錯誤信息的轉換失敗日志。
24、根據本專利技術的第二方面,提出了一種仿真模型數據格式轉換裝置,包括:
25、確定模塊,用于確定待轉換仿真模型數據的原始格式和目標格式;
26、轉換模塊,用于基于所述原始格式、目標格式和標準中間格式進行格式轉換;
27、上傳模塊,上傳完成格式轉換的待轉換仿真模型數據到文件服務器保存。
28、根據本專利技術的第三方面,提出了一種電子設備,所述電子設備包括:
29、至少一個處理器;以及,
30、與所述至少一個處理器通信連接的存儲器;其中,
31、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行第一方面任一所述的仿真模型數據格式轉換方法。
32、根據本專利技術的第四方面,提出了一種非暫態計算機可讀存儲介質,該非暫態計算機可讀存儲介質存儲計算機指令,該計算機指令用于使計算機執行第一方面任一所述的仿真模型數據格式轉換方法。
33、本專利技術的有益效果在于:本專利技術通過制定仿真模型數據的關鍵字以及標準格式轉換規則-標準中間格式,利用該標準中間格式實現國內外常用仿真軟件模型向標準格式模型轉換和標準格式模型向其它國內外常用仿真軟件模型轉換,解決同種軟件間壁壘,解決b端更換軟件帶來的人力物力消耗,解決c端學習軟件巨大投入和重復工作的問題,降低了成本。
34、本專利技術的系統具有其它的特性和優點,這些特性和優點從并入本文中的附圖和隨后的具體實施方式中將是顯而易見的,或者將在并入本文中的附圖和隨后的具體實施方式中進行詳細陳述,這些附圖和具體實施方式共同用于解釋本專利技術的特定原理。
本文檔來自技高網...【技術保護點】
1.一種仿真模型數據格式轉換方法,其特征在于,包括:
2.根據權利要求1所述的仿真模型數據格式轉換方法,其特征在于,所述標準中間格式包括:
3.根據權利要求1所述的仿真模型數據格式轉換方法,其特征在于,所述基于所述原始格式、目標格式和標準中間格式進行格式轉換包括:
4.根據權利要求3所述的仿真模型數據格式轉換方法,其特征在于,所述執行命令的結構為:
5.根據權利要求1所述的仿真模型數據格式轉換方法,其特征在于,還包括:
6.根據權利要求5所述的仿真模型數據格式轉換方法,其特征在于,還包括:
7.根據權利要求6所述的仿真模型數據格式轉換方法,其特征在于,還包括:
8.一種電子設備,其特征在于,所述電子設備包括:
9.一種非暫態計算機可讀存儲介質,其特征在于,該非暫態計算機可讀存儲介質存儲計算機指令,該計算機指令用于使計算機執行權利要求1-7任一所述的仿真模型數據格式轉換方法。
10.一種仿真模型數據格式轉換裝置,其特征在于,包括:
【技術特征摘要】
1.一種仿真模型數據格式轉換方法,其特征在于,包括:
2.根據權利要求1所述的仿真模型數據格式轉換方法,其特征在于,所述標準中間格式包括:
3.根據權利要求1所述的仿真模型數據格式轉換方法,其特征在于,所述基于所述原始格式、目標格式和標準中間格式進行格式轉換包括:
4.根據權利要求3所述的仿真模型數據格式轉換方法,其特征在于,所述執行命令的結構為:
5.根據權利要求1所述的仿真模型數據格式轉換方法,其特征在于,還包括:
【專利技術屬性】
技術研發人員:何金龍,王澤興,楊恒杰,藺會光,季雙,李挺,鄒廣才,原誠寅,
申請(專利權)人:北京國家新能源汽車技術創新中心有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。