1.一種座艙顯示控制系統(tǒng)軟件架構管理平臺,包含建模工具集,所述建模工具集包含應用實例架構定義工具、AADL/MARTE/SYSML模型轉(zhuǎn)換工具、非功能性需求分析工具、顯控設計模式定制工具、代碼集成工具,其特征在于:
在軟件需求階段:
所述應用實例架構定義工具用于從架構模板庫和領域?qū)嶓w庫中提取有關數(shù)據(jù)產(chǎn)生圖形化界面,供用戶設計系統(tǒng)外部交聯(lián)關系視圖和系統(tǒng)邏輯結構視圖,并將系統(tǒng)外部交聯(lián)關系視圖和系統(tǒng)邏輯結構視圖作為第一AADL模型文檔進行導出;
所述AADL/MARTE/SYSMAL模型轉(zhuǎn)換工具用于將第一AADL模型文檔轉(zhuǎn)換為第一SysML模型,并將第一SysML模型到入到Rhapsody工具中,由Rhapsody工具建立系統(tǒng)關鍵用例模型,明確系統(tǒng)關鍵用例;
在軟件設計階段;
所述AADL/MARTE/SYSMAL模型轉(zhuǎn)換工具用于將Rhapsody工具導出的第二SysML模型轉(zhuǎn)換為座艙顯示系統(tǒng)軟件框架初始運行時框架的模型;其中,所述第二SysML模型由Rhapsody工具建立,Rhapsody工具根據(jù)各個系統(tǒng)關鍵建立黑盒系統(tǒng)功能模型、白盒系統(tǒng)功能模型和主控子系統(tǒng)功能模型,并導出第二SysML模型
顯控設計模型定制工具用于以座艙顯示系統(tǒng)軟件框架初始運行時框架為基礎,通過提供用戶界面使用戶對每一個顯控設計模式代理進行詳細定制;
所述應用實例架構定義工具用于在系統(tǒng)邏輯結構視圖基礎上創(chuàng)建多個執(zhí)行線程,并將顯控設計模式代理綁定到執(zhí)行線程上,建立系統(tǒng)進程視圖;
所述AADL/MARTE/SYSMAL模型轉(zhuǎn)換工具還用于將Rhapsody工具導出的第三SysML模型文檔轉(zhuǎn)換為第二AADL模型文檔并導出;所述第三SysML模型反映了對系統(tǒng)的時間屬性的標注;
所述非功能性需求分析工具用于在系統(tǒng)進程視圖和第二AADL模型文檔的基礎上,對各執(zhí)行線程進行延時分析,完成系統(tǒng)非關鍵用例的驗證分析;再由Rhapsody工具根據(jù)對系統(tǒng)非關鍵用例的驗證分析在第二SysML模型的基礎上建立系統(tǒng)功能模型,生成座艙顯示控制系統(tǒng)軟件框架已定制運行時框架;
軟件編碼階段:
所述代碼生成工具用于對座艙顯示控制系統(tǒng)軟件框架已定制運行時框架生成目標代碼。
2.根據(jù)權利要求1所述一種座艙顯示控制系統(tǒng)軟件架構管理平臺,其特征在于所述應用實例架構定義工具包含用戶接口模塊、AADL組件庫模塊和AADL文檔生成模塊;
所述用戶接口模塊用于向用戶提供圖形化界面,使用戶通過對圖形化界面的操作實現(xiàn)檢索架構模板庫是否有可以復用的架構模板,以及檢索領域?qū)嶓w庫中的領域?qū)嶓w,還支持用戶訪問AADL組件庫模塊以實現(xiàn)通過拖拽、連線AADL組件的方式建立新的系統(tǒng)交聯(lián)關系視圖、系統(tǒng)邏輯結構視圖或系統(tǒng)進程視圖,并將新的系統(tǒng)交聯(lián)關系視圖、系統(tǒng)邏輯結構視圖或系統(tǒng)進程視圖存入架構模板庫或領域?qū)嶓w庫;
所述AADL文檔生成模塊用于解析用戶定義的系統(tǒng)交聯(lián)關系視圖和系統(tǒng)邏輯結構視圖,并將系統(tǒng)交聯(lián)關系視圖和系統(tǒng)邏輯結構視圖轉(zhuǎn)換為第一AADL模型文檔;AADL文檔生成模塊還用于解析系統(tǒng)進程視圖,并將系統(tǒng)進程視圖轉(zhuǎn)換為第二AADL模型文檔;
所述AADL組件庫包括AADL標準組件以及用戶開發(fā)擴展的組件,通過用戶接口模塊實現(xiàn)對AADL組件庫的檢索和使用。
3.根據(jù)權利要求1所述一種座艙顯示控制系統(tǒng)軟件架構管理平臺,其特征在于所述AADL/MARTE/SYSML模型轉(zhuǎn)換工具包含模型轉(zhuǎn)換接口模塊、模型轉(zhuǎn)換執(zhí)行引擎模塊、模型導入模塊、元模型庫模塊、模型映射規(guī)則庫模塊;
所述模型轉(zhuǎn)換接口模塊用于提供一個統(tǒng)一的模型轉(zhuǎn)換服務接口,接收需要進行轉(zhuǎn)換的源模型文件,并通知模型轉(zhuǎn)換執(zhí)行引擎模塊需要執(zhí)行哪種源模型文件與目標模型文件的轉(zhuǎn)換;
所述模型轉(zhuǎn)換執(zhí)行引擎模塊首先檢查當前的源模型文件及目標模型文件的轉(zhuǎn)換是否支持,若支持則1)通過模型導入模塊模型將源模型文件拷貝到執(zhí)行引擎本地路徑,2)從元模型庫模塊中收集源模型及目標模型的元模型信息,3)從模型映射規(guī)則庫中獲取模型轉(zhuǎn)換映射規(guī)則文件,并復制一份在執(zhí)行引擎本地路徑;接著將源模型文件、源模型及目標模型的元模型信息及模型轉(zhuǎn)換映射規(guī)則文件適配后進行模型轉(zhuǎn)換,并執(zhí)行獲得目標模型;在模型轉(zhuǎn)換完成后,刪除本地的副本文件。
4.根據(jù)權利要求1所述一種座艙顯示控制系統(tǒng)軟件架構管理平臺,其特征在于所述顯控設計模式定制工具包括第二用戶接口模塊、顯控設計模式定制模塊、顯控設計模式解析模塊和顯控設計模式模板庫。
所述第二用戶接口模塊用于向用戶提供用戶界面,供用戶選擇顯控設計模式,并將用戶選擇的顯控設計模式傳送給顯控設計模式定制模塊。
顯控設計模式定制模塊用于根據(jù)用戶選擇的顯控設計模式進行定制,定義顯控設計模式組件的名稱、描述信息和類別,并對選擇的顯控設計模式的屬性進行配置,顯控設計模式定制模塊將定制好的顯控設計模式組件傳送給顯控設計模式解析模塊。
顯控設計模式解析模塊:從顯控設計模式模版庫中獲取顯控設計模式的元模型,以及從復用組件庫中選擇合適的數(shù)據(jù)處理功能函數(shù)組件對顯控設計模式組件進行解析和編碼,并將編碼后的模型文件存入顯控設計模式模板庫;
顯控設計模式模版庫:存儲顯控設計模式的元模型定義。
5.根據(jù)權利要求1所述一種座艙顯示控制系統(tǒng)軟件架構管理平臺,其特征在于所述代碼生成工具包含代碼生成服務接口模塊、代碼生成器模塊、模型導入模塊、模型解析模塊、代碼模板庫模塊和打包器模塊;
所述代碼生成服務接口模塊用于設定項目的統(tǒng)一標識,設定需要生成的項目,設定目標代碼生成并打包后需要放置的文件夾路徑,并給代碼生成器模塊發(fā)送代碼生成調(diào)用命令。
所述代碼生成器模塊在接收到代碼生成服務調(diào)用命令后,通過模型導入模塊獲取該項目的顯控設計模式定制內(nèi)容。
模型解析模塊解析導入的顯控設計模式定制內(nèi)容,抽取其中領域?qū)嶓w及復用組件的信息,根據(jù)定制的平臺相關信息,從代碼模板庫模塊獲取相應的代碼模板,根據(jù)解析結果生成代碼;
所述打包器模塊用于合并生成的代碼、領域?qū)嶓w及復用組件的代碼,以項目統(tǒng)一資源標識符加時間戳的方式命名,將代碼包保存在預設的文件夾下。
6.根據(jù)權利要求1所述一種座艙顯示控制系統(tǒng)軟件架構管理平臺,其特征在于還包含管理環(huán)境工具集,所述管理環(huán)境工具集包含架構模板管理工具、顯示設計模式管理工具、復用組件管理工具、領域?qū)嶓w管理工具
所述架構模板管理工具用于對架構模板庫的架構模板進行管理;
所述顯示設計模式管理工具用于對顯示設計模式庫中的顯示設計模式進行管理;
所述復用組件管理工具用于對復用組件庫中的復用組件進行管理;
所述領域?qū)嶓w管理工具用于對領域?qū)嶓w庫中的領域?qū)嶓w進行管理。