ICD Workbench應用案例分享--全機ICD設計與管理
(轉)
1.背景
航空電子系統接口數據流定義的接口控制文件(ICD)是系統設計的重要成果,是航空電子系統規范的重要組成部分。全機電子系統通訊類型眾多,各電子設備交聯關系復雜,接口數據流流向成復雜網狀。因此,接口數據的定義過程是一個各專業統一協調,反復迭代頻繁變更的復雜管理過程。綜上所述,全機接口(ICD)數據的管理可作為全機技術狀態管理的重要組成部分。

2.面臨挑戰
全機接口數據繁雜
? 全機航空電子系統網絡通訊協議繁多且復雜,包含總線通訊(MIL-STD-1553B、RS422、ARINC-429、ARINC-664、光纖、1394B等)和非總線量通訊(參考信號、模擬信號、離散信號、電源信號和視頻信號等)
? 全機航空電子分系統和設備眾多且交互信號流數據量大
全機接口技術狀態管理難度大
? 各專業負責不同分系統和設備的接口設計工作,難以明晰劃分接口數據操作權限
? 各專業接口設計進度不同,難以管理各分系統和設備接口數據版本變更過程
3.解決方案
建立領域模型,支持各種接口數據定義及擴展
? 定義航空電子系統網絡結構:包含系統、設備和總線
? 定義航空電子系統具體接口內容:包含數據塊、信號和域變量


支持各種接口數據集中存儲,并行開發
? 在服務器部署關系型數據庫持久化存儲接口數據
? 采用客戶端/服務器架構
? 多客戶端之間的數據即時同步
按照明晰的用戶角色和職責劃分接口數據操作權限
? 區分項目管理員、系統管理員、設備管理員和設計人員等多種用戶角色
? 可針對項目、系統和設備等不同數據級別設置數據讀寫等操作權限
提供ICD數據全周期版本管理和變更控制
? 采用三庫管理機制
1)ICD開發庫:設計人員可依據權限規則,對ICD進行協同設計與開發
2)ICD受控庫:通過版本變更過程管控,按不同進度,分批次凍結ICD數據狀態;
3)ICD產品庫:由ICD受控庫提取接口數據,并正式發布ICD報告文檔
? ICD數據版本管理
1)系統、設備、數據塊和信號等所有ICD數據的更新均生成版本記錄


2)ICD數據集由“源設備→通訊類型→目的設備”組成,可作為ICD數據版本變更管控的基本單位


? ICD報告基線管理
1)每份ICD報告由若干已定版的ICD數據集組成,且對ICD報告的發布過程進行管控

4.產品優勢
基于模型的接口設計理念
? 歸納數據概念,抽象定義領域模型,支持接口類型和內容擴展
支持并行開發
? 客戶端/服務器架構滿足多人同時進行一個項目的并行開發要求
? 多客戶端之間的數據即時同步,確保客戶端數據的一致性
基于角色的訪問控制
? 能夠依據業務應用劃分多種用戶角色
? 能夠針對不同數據級別和內容進行權限設置
全生命周期版本和基線管理
? 能夠有效管理歷史數據狀態,細粒度追溯數據更改過程
? 能夠有效管控版本變更過程
? 能夠有效管控ICD報告發布過程
? 提供豐富的ICD數據統計功能,有效管理ICD三庫的數據狀態
5.實施成果
目前,ICD Workbench軟件已在某航空主體單位全機ICD設計過程中應用。能夠統一管理各分系統內及其分系統之間的不同總線和非總線接口定義。通過版本變更管控與ICD報告發布管控,能在各專業ICD設計進度不一致的情況下,有效管理全機接口數據的技術狀態,極大地減輕了總體單位協調的工作量,減少了人為錯誤,保證了研發質量,縮短了研發周期。
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















