[發明專利]一種對多個模型代碼進行軟件集成的方法及裝置有效
| 申請號: | 201710000991.7 | 申請日: | 2017-01-03 |
| 公開(公告)號: | CN108279885B | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 劉富榮;馬恩;余德汝 | 申請(專利權)人: | 中國航發商用航空發動機有限責任公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陳亮 |
| 地址: | 200241 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 模型 代碼 進行 軟件 集成 方法 裝置 | ||
本發明提供一種對多個模型代碼進行軟件集成的方法,所述各模型代碼對應有包含代碼生成信息的模型文件,其特征在于,所述方法包括:a)基于所述代碼生成信息,識別各模型代碼的接口,以獲取對應的接口信息;b)基于所述接口信息,進行各模型代碼的接口匹配,以獲取各模型代碼的接口關系信息;c)配置各模型代碼的時序調度,以獲取各模型代碼的時序調度信息;d)根據所述接口關系信息和所述時序調度信息,生成接口關系代碼和時序調度代碼;以及e)基于所述接口關系代碼和所述時序調度代碼生成集成代碼。對應上述方法本發明還提供一種對多個模型代碼進行軟件集成的裝置。
技術領域
本發明涉及軟件集成領域,尤其涉及一種對多個模型代碼進行軟件集成的方法及裝置。
背景技術
當前航空發動機主流控制技術采用數控技術,即FADEC控制,由于發動機控制邏輯復雜,軟件復雜度高,采用MBD設計技術是解決復雜控制軟件的有效手段,在控制系統研制早期,系統工程師使用建模工具進行模型設計,并建立閉環仿真環境進行控制邏輯設計與仿真;軟件設計工程師接收模型自動生成代碼,建立控制軟件數字集成調試環境,進行軟件代碼集成。FADEC軟件具有規模大、模塊組成復雜的特點,隨著MBD技術的引入,使得軟件集成工作面臨如下形勢:
1)接口種類多:有模型與模型間的接口集成、自動生成代碼與操作軟件間的接口集成、測試用例注入接口集成等;
2)接口復雜:接口數量多,接口間關系復雜,包括數據轉換關系、函數傳參關系、時序調度關系等;
所謂接口集成,從計算機編程語言的本質來看,所謂接口是由字符串來表達的,所謂接口集成就是將代表接口的字符串之間建立關聯關系。模型生成的代碼可讀性比較差,為了適應建模工具的特點,有些接口的符號串比較復雜,難以記憶。在手工代碼編寫時,需要不停地查看模型中的符號定義。模型數量少,接口少的時候,手工編寫集成代碼還能夠依賴于設計師的責任心來保證接口正確性,隨著模型規模和數量的增加,完全依賴于手工編寫集成代碼的方式,不僅效率低下,而且容易出錯。
發明內容
本發明提供了一種對多個模型代碼進行軟件集成的方法及裝置,避免傳統手工編寫集成代碼中存在的錯誤率高的問題,提高了軟件集成效率和質量。
本發明提供一種對多個模型代碼進行軟件集成的方法,所述各模型代碼對應有包含代碼生成信息的模型文件,所述方法包括:a)基于所述代碼生成信息,識別各模型代碼的接口,以獲取對應的接口信息;b)基于所述接口信息,進行各模型代碼的接口匹配,以獲取各模型代碼的接口關系信息;c)配置各模型代碼的時序調度,以獲取各模型代碼的時序調度信息;d)根據所述接口關系信息和所述時序調度信息,生成接口關系代碼和時序調度代碼;以及e)基于所述接口關系代碼和所述時序調度代碼生成集成代碼。
對應上述方法本發明提供一種對多個模型代碼進行軟件集成的裝置,所述各模型代碼對應有包含代碼生成信息的模型文件,所述裝置包括:接口信息獲取模塊,用于基于所述代碼生成信息,識別各模型代碼的接口,以獲取對應的接口信息;接口關系信息獲取模塊,用于基于所述接口信息,進行各模型代碼的接口匹配,以獲取各模型代碼的接口關系信息;時序調度信息獲取模塊,用于配置各模型代碼的時序調度,以獲取各模型代碼的時序調度信息;代碼生成模塊,用于根據所述接口關系信息和所述時序調度信息,生成接口關系代碼和時序調度代碼;以及代碼集成模塊,用于基于所述接口關系代碼和所述時序調度代碼生成集成代碼。
如上所述,本發明提供了一種對多個模型代碼進行軟件集成的方法及裝置,能夠識別接口信息,獲取接口匹配信息,獲取時序配置信息,進一步生成接口關系代碼和時序調度代碼并生成集成代碼。
避免傳統手工編寫集成代碼方式,提高軟件集成效率和質量。同時達到不需要編輯集成代碼即可實現各模型代碼的集成,大幅減少了人力成本。
附圖說明
圖1示出了本發明對多個模型代碼進行軟件集成的方法一個方面的流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航發商用航空發動機有限責任公司,未經中國航發商用航空發動機有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710000991.7/2.html,轉載請聲明來源鉆瓜專利網。





