System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于知識工程,特別涉及一種基于amesim的元件模型和系統模型存儲及知識集成方法。
技術介紹
1、amesim軟件廣泛應用于系統仿真,隨著仿真工作的進展,建立了許多成熟的元件模型和系統模型,對于同一個元件模型或系統模型也建立了不同參數的與不同實際型號規格產品或實際系統性能相適應元件模型或系統模型,這些元件模型或系統模型可以被不同的設計員使用在不同的系統仿真中。而這些成熟的元件模型和系統模型通常都保存在設計員個人手中,因此需要對這些元件模型和系統模型進行統一管理。這些元件模型和系統模型通常只有簡單的說明,沒有系統性的說明,特別是沒有與相應的標準規范和技術文件關聯,導致某個設計員將其建立的元件模型或系統模型分享給其他設計員時,其他設計員難于理解元件模型和系統模型參數設置,尤其是為什么這么設,系統模型為什么這樣簡化。因此,為使不同的設計人員選取相應元件模型或系統模型后對該元件或系統有較為詳細地了解,就需要將元件模型或系統模型與相應的知識進行集成。
技術實現思路
1、專利技術目的:提出一種基于amesim的元件模型和系統模型存儲及知識集成方法,實現成熟的元件模型和系統模型的統一管理,并以便捷的方式促進其復用。對amesim元件模型和系統模型采用網頁加數據庫的c/s和b/s管理方式進行一對一的方式精確保存。將成熟的元件模型參數以清晰的表格形式存儲于數據庫中,并在網頁進行遠程管理。同時,將元件模型和系統模型與知識進行綁定關聯,這樣無論是在系統模型設計、仿真分析還是任務執行的過程中,用
2、技術方案
3、一種基于amesim的元件模型和系統模型存儲及知識集成方法,步驟如下:
4、步驟一:配置存儲數據庫地址,用戶信息,以及工作目錄,其中存儲數據庫中包括元件庫、系統庫和知識庫等子庫;
5、步驟二:建立元件模型和系統模型,上傳元件模型和系統模型至相應的庫;
6、步驟三:將保存在元件庫和系統庫中的元件模型和系統模型導入amesim;
7、步驟四:將元件模型和系統模型與知識相關聯。
8、進一步,步驟一中,具體過程如下:
9、設置存儲數據庫地址用于數據傳輸;
10、定義工作目錄,選擇一個本地路徑作為工作目錄,用于存放臨時文件;
11、用戶信息包括:指紋認證:用戶通過指紋掃描器進行身份驗證;密鑰獲取:系統根據指紋匹配結果為用戶生成或提取一個密鑰;密鑰驗證:通過調用tokenws?web服務接口驗證密鑰的有效性;
12、檢查接口響應:分析tokenws?web服務接口返回的數據,確認是否包含了成功的標志;如果配置成功,將加密后的配置信息保存到數據庫或其他持久化存儲中,以便后續使用。
13、進一步,步驟二中,元件模型的上傳過程如下:
14、1a.在amesim中打開或創建一個新的文件;
15、1b.將所需的元件模型拖放到文件中,編輯元件模型屬性并保存為.ame文件;
16、1c.使用xmldocument解析.ame文件中的元件模型信息,包括元件模型屬性和位置,然后將這些信息綁定到datatable數據結構中;
17、1d.在界面上展示datatable中的元件模型信息,供用戶選擇;
18、1e.用戶從展示的列表中選擇需要上傳的元件模型,系統捕獲所選元件模型的屬性,并將這些屬性寫入json文件;
19、1f.用戶指定元件模型將被上傳的目標元件庫節點;
20、1g.將.ame文件和屬性json文件進行壓縮并合并為一個歸檔文件;
21、1h.使用httpwebrequest創建一個http請求,設置必要的請求頭,并設置超時時間;
22、1i.使用binaryreader讀取文件內容,將其轉換為字節流,并以4kb分段的方式循環讀取文件,通過httpwebrequest進行上傳;
23、1j.上傳完成后,通過webresponse獲取存儲數據庫的響應,并解析返回的數據以確認上傳狀態;
24、1k.使用restful接口的post方法記錄上傳日志,包括用戶密鑰、文件名、文件id和上傳設備信息;
25、1l.存儲數據庫返回文件的存儲id,供后續查詢文件信息及下載文件使用。
26、進一步,步驟二中,系統模型的上傳過程如下:
27、2a.在amesim軟件環境中打開或新建一個ame文件;
28、2b.通過拖拽元件模型、連接元件模型以及填寫元件模型屬性來構建系統模型;
29、2c.使用方法xmldocument解析上一步的ame后綴文件,通過circuit節點,而得到元件模型及其屬性和位置信息,;
30、2d.將所有元件模型信息解析出來后,將屬性寫入json文件;
31、2e.將ame文件及其屬性文件壓縮為一個包;
32、2f.準備上傳系統模型時,通過restful?api訪問存儲數據庫以獲取系統模型數據,并以樹形結構展示給用戶,供其選擇相應的系統模型;
33、2g.使用httpwebrequest創建http請求,并設置超時時間;在請求頭部添加密鑰以驗證用戶身份;
34、2h.使用binaryreader讀取文件,并將其轉換為字節流形式,以4kb分段的方式循環讀取文件,并使用先前創建的httpwebrequest對象進行上傳;
35、2i.開始上傳后,通過webresponse獲取存儲數據庫端的響應,并解析返回的數據;
36、2j.根據解析得到的信息執行下一步操作;
37、2k.使用restful接口的post方法記錄上傳日志,其中包括用戶密鑰、文件名、文件id和上傳設備信息;
38、2l.上傳完成后,存儲數據庫返回文件的存儲id,可用于后續查詢文件信息及下載文件。
39、進一步,步驟三中,元件模型導入過程如下:
40、3a.在amesim中打開或新建一個ame文件;
41、3b.選擇導入功能,通過restful?api訪問存儲數據庫接口獲取元件庫數據,并按照樹形結構展示元件庫內容;
42、3c.選擇需要導入的元件模型;
43、3d.獲取選定元件模型文件的下載鏈接;
44、3e.創建本地本文檔來自技高網...
【技術保護點】
1.一種基于Amesim的元件模型和系統模型存儲及知識集成方法,其特征在于:步驟如下:
2.根據權利要求1所述的方法,其特征在于:步驟一中,具體過程如下:
3.根據權利要求2所述的方法,其特征在于:步驟二中,元件模型的上傳過程如下:
4.根據權利要求3所述的方法,其特征在于:步驟二中,系統模型的上傳過程如下:
5.根據權利要求4所述的方法,其特征在于:步驟三中,元件模型導入過程如下:
6.根據權利要求5所述的方法,其特征在于:步驟三中,系統模型導入過程如下:
7.根據權利要求6所述的方法,其特征在于:步驟四中,知識包括:
8.根據權利要求7所述的方法,其特征在于:步驟四中,元件模型關聯知識過程如下:
9.根據權利要求8所述的方法,其特征在于:步驟四中,系統模型關聯知識過程如下:
【技術特征摘要】
1.一種基于amesim的元件模型和系統模型存儲及知識集成方法,其特征在于:步驟如下:
2.根據權利要求1所述的方法,其特征在于:步驟一中,具體過程如下:
3.根據權利要求2所述的方法,其特征在于:步驟二中,元件模型的上傳過程如下:
4.根據權利要求3所述的方法,其特征在于:步驟二中,系統模型的上傳過程如下:
5.根據權利要求4所述的方法,其...
【專利技術屬性】
技術研發人員:楊小龍,黃勝,曾燕,胡子瑋,葉宇琛,胡招財,王也,金鑫銳,吳騫華,
申請(專利權)人:中國直升機設計研究所,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。