icd workbench—电子系统接口数据设计与管理工具
icd workbench 是对复杂电子系统各设备间的接口信息进行设计与管理的工作平台。针对采用文档编辑器(如word)手工编制管理icd 数据和简易的icd 数据库应用程序的弊端, icd 设计与管理提供了一个功能强大、操作简单的环境,可以支持多人多型号多种总线形式的并行开发,同时还对icd 信息在系统仿真、系统测试和软件开发中的应用提供了有力支持。
产品功能
• 接口类型
♦ 总线类型:mil-std-1553b、can、rs422、afdx(arinc-664)、arinc-429、flexray;
♦ 非总线类型:电源信号、参考信号、模拟信号、离散信号、串行数字信号、脉冲信号、音频信号、视频信号、a/d、d/a;
♦ 易于扩充的插件框架:对于新增总线类型,通过插件形式进行扩展,可以进行快速定制。
• 编辑和检索功能
♦ 通过界面编辑系统、设备、总线、接口数据以及数据信号中域的内容;
♦ 每一种类型的icd数据都有相应编辑器,用户可以通过易用的人机交互界面操作完成数据基本信息和数据间关联关系的编辑;提供独有的icd位域编辑工具,通过图形化编辑完成icd报文格式编辑;
♦ 用户可通过任意关心的视角对数据进行浏览;
♦ 提供高性能的检索引擎,用户可通过关键字快速搜索到icd 数据。
.png)
• icd校验功能
♦ 数据级校验:对单个icd数据的属性正确性与规范性进行校验;
♦ 系统级校验:对系统级icd数据的正确性、协议符合性等进行校验;
♦ 用户自定义校验规则:支持用户定制的校验规则。
• 文档导出功能
♦ 根据用户要求,将icd数据导出为特定格式的word、pdf 等文档以及结构化的xml 格式文件;
♦ 支持用户自定义文档模板。
• 权限管理
♦ 用户通过各自帐户和密码进行登录。可对不同人员分配相应的权限,各个用户只能根据自己的权限对icd 进行设计、更改或查看等操作;
♦ 所有icd数据均具备不可见、可读和可写三种状态。
• 版本管理
♦ 客户端对icd数据的所有修改,都被打上时戳存入历史数据库,可追溯数据修改过程;
♦ 可将版本数据导出成xml文件并提交到第三方配置库进行版本管理,也可将存有icd 数据的xml 文件导入数据库形成新型号的icd 数据库;
♦ 支持不同版本数据的版本比较。
• icd设计流程管理
提供工作流引擎,可以根据需要制定icd 设计、修订、审核工作流,完成icd 数据的签审批流程管理。
♦ 数据级校验:对单个icd数据的属性正确性与规范性进行校验;
♦ 系统级校验:对系统级icd数据的正确性、协议符合性等进行校验;
♦ 用户自定义校验规则:支持用户定制的校验规则。
• 文档导出功能
♦ 根据用户要求,将icd数据导出为特定格式的word、pdf 等文档以及结构化的xml 格式文件;
♦ 支持用户自定义文档模板。
• 权限管理
♦ 用户通过各自帐户和密码进行登录。可对不同人员分配相应的权限,各个用户只能根据自己的权限对icd 进行设计、更改或查看等操作;
♦ 所有icd数据均具备不可见、可读和可写三种状态。
• 版本管理
♦ 客户端对icd数据的所有修改,都被打上时戳存入历史数据库,可追溯数据修改过程;
♦ 可将版本数据导出成xml文件并提交到第三方配置库进行版本管理,也可将存有icd 数据的xml 文件导入数据库形成新型号的icd 数据库;
♦ 支持不同版本数据的版本比较。
• icd设计流程管理
提供工作流引擎,可以根据需要制定icd 设计、修订、审核工作流,完成icd 数据的签审批流程管理。
产品特点
• 可扩展平台框架
♦ 支持不同型号icd数据的复用,使电子系统设计具备良好的继承性;
♦ 可提供从总线协议到软件功能的扩展,支持后台数据的动态更新。
• 支持并行开发
♦ 客户端/服务器架构满足多人同时进行一个项目的并行开发要求;
♦ 多客户端之间的数据即时同步,确保客户端数据的一致性。
• 代码/模型自动生成功能
♦ 自动生成为c语言的结构体,为软件开发提供有效支持;
♦ 自动生成rhapsody模型框架,为系统设计和仿真提供有效支持;
♦ 自动生成适用于simulink模型的c语言s函数(cs-function);
♦ 自动生成采集监控系统测试环境的配置文件,为系统测试提供接口数据。
• 平台具备良好的性能
♦ 多个实际型号应用证明,icd数据库容量支持多达十几个型号,数十万条icd 数据的管理;
♦ 经过压力测试,icd workbench能够保证至少100个用户同时在线浏览各种icd 数据,至少30 个用户同时在线修改各种icd 数据,系统可长时间无故障运行,满足需求和设计要求。
应用领域
icd workbench可被应用于航空、兵器、车辆、卫星、船舶等复杂电子系统中。目前,icd workbench的用户涵盖了航空大部分的主体单位、部分航空辅机单位以及部分兵器主体单位。icd workbench将多种不同总线标准接口定义统一为同一个icd数据库,有良好的通用性。