概述
产品介绍
1. 功能描述
• 建立领域模型,支持接口数据定义及扩展
♦ 定义网络结构:包含系统、设备和总线
♦ 定义具体接口内容:包含数据块、信号和域变量
• 接口类型
♦ 总线类型:mil-std-1553b、can、rs422、afdx(arinc-664)、arinc-429、flexray、1394b和光纤等
♦ 非总线量类型:电源信号、参考信号、模拟信号、离散信号、串行数字信号、脉冲信号、音频信号、视频信号、a/d、d/a
♦ 易于扩充的插件框架:对于新增总线类型,通过插件形式进行扩展,可以进行快速定制
• 编辑和检索功能
♦ 提供独有的icd位域编辑工具,通过图形化编辑完成icd报文格式编辑,方便建立数据关联
♦ 用户可以通过任意关心的视角对数据进行浏览,可以通过关键字搜索icd数据
♦ 支持多人并行设计与开发,icd数据在编辑过程中能够及时通知到所有用户,避免数据不一致
• icd校验功能
♦ 数据级校验:对单个icd数据的属性正确性与规范性进行校验
♦ 系统级校验:对系统级icd数据的正确性、协议符合性等进行校验
♦ 用户自定义校验规则:支持用户定制的校验规则
• 文档导出功能
♦ 将icd数据导出为word、pdf等文档
♦ 支持用户自定义文档模板,文档模板采用word直接编辑,无需编程实现
♦ 支持结构化的xml格式文件的导入和导出,用于第三方软件对icd数据的读取
• 代码/模型自动生成功能
♦ 自动生成为c语言的结构体,为软件开发提供有效支持
♦ 自动生成rhapsody模型框架,为系统设计和仿真提供有效支持
♦ 自 动 生 成 适 用 于 simulink 模 型 的 c 语 言 s 函 数(cs-function)
• 权限管理
♦ 区分项目管理员、系统管理员、设备管理员和设计人员等多种用户角色
♦ 根据人员角色分配不同的权限,用户只能根据自己权限对icd进行设计、更改或查看等操作
♦ 可针对项目、系统和设备等不同数据级别设置数据读写等操作权限
• 版本管理
♦ 采用三库管理机制
▼icd开发库:设计人员可依据权限规则,对icd进行协同设计与开发
▼icd受控库:通过版本变更过程管控,按不同进度,分批次冻结icd数据状态
▼icd产品库:由icd受控库提取接口数据,并正式发布icd报告文档
♦ 客户端对icd数据的所有修改,都被打上时戳存入历史数据库,可追溯数据修改过程
♦ 支持对不同版本数据的文档生成、xml文件导出以及模型导出
♦ 支持不同版本数据的版本比较
• icd设计流程管理
♦ 可以根据需要制定 icd 设计、修订、审核工作流,完成icd 数据的签审批流程管理
♦ 支持icd数据面向仿真,测试,文档自动导出和生成,保持数据、模型、代码、文档的一致性
• 支持并行开发
♦ 客户端/服务器架构满足多人同时进行一个项目的并行开发要求
♦ 多客户端之间的数据即时同步,确保客户端数据的一致性
♦ 多个实际型号应用证明,icd数据库容量支持多达十几个型号,数十万条icd数据的管理
♦ 经过压力测试,icd workbench能够保证至少100个用户同时在线浏览各种icd数据,至少30个用户同时在线修改各种icd数据,系统可长时间无故障运行,满足需求和设计要求
icd workbench可被应用于航空、兵器、车辆、卫星、船舶等复杂电子系统中。
目前,icd workbench的用户涵盖了航空大部分的主体单位、部分航空辅机单位以及部分兵器主体单位。能够统一管理各分系统内及其分系统之间的不同总线和非总线接口定义。通过版本变更管控,能在各专业icd 设计进度不一致的情况下,有效管理全机接口数据的技术状态,大大减轻了总体单位协调的工作量,减少了人为错误,保证了研发质量,缩短了研发周期。