1. 应用背景
接口控制文件(interface control document,简称icd)是定义和描述组成综合电子系统的各分系统或电子设备之间接口信号的功能、技术特性及使用说明的技术文件。它是综合电子系统顶层设计和系统规范的重要组成部分。此外,接口控制icd定义和应用贯穿综合电子系统设计、仿真与测试整个过程。因此,需制定有效规范并结合软件工具指导和约束icd设计与管理过程。
2. 面临挑战
随着当今信息技术的高速发展,电子系统越来越复杂,各个设备之间交换的信号类型众多、数量庞大、交联关系复杂,因而icd的设计和管理成为系统设计中的关键环节。传统的icd设计手段无论是采用文档编辑器(如word)手工编制管理icd数据,还是简易的数据库应用程序,都费时、费力,效率低且容易出错,已无法满足日益复杂化的要求。icd workbench有效解决了上述问题,为icd设计与管理提供了一个功能强大、操作简单的环境,可以支持多人多型号多种总线形式的并行开发,同时还对icd信息在系统仿真、系统测试和软件开发中的应用提供了有力支持。
3. 客户需求
• 接口类型
♦ 总线类型:mil-std-1553b、can、rs422、afdx(arinc-664)、arinc-429、flexray、1394b等
♦ 非总线量类型:电源信号、参考信号、模拟信号、离散信号、串行数字信号、脉冲信号、音频信号、视频信号、a/d、d/a
♦ 易于扩充的软件框架:对于新增总线类型,可以进行方便扩展和快速定制
• 编辑和检索功能
♦ 通过界面编辑系统、设备、总线、接口数据以及数据信号中域的内容
♦ 每一种类型的icd数据都有相应编辑器,用户可以通过易用的人机交互界面操作完成数据基本信息和数据间关联关系的编辑
♦ 纠错功能:对不符合规则的icd数据进行检查,给出错误提示
♦ 用户可以通过关键字搜索icd数据
• 文档导出功能
♦ 根据用户要求,将icd数据导出为特定格式的word等文档,以及结构化的xml格式文件
• 权限管理
♦ 用户通过各自帐户和密码进行登录。可对不同人员分配相应的权限,各个用户只能根据自己权限对icd进行设计、更改或查看等操作
• 版本管理
♦ 客户端对icd数据的修改,能够存入历史数据库,并追溯数据修改过程
♦ 支持不同版本数据的版本比较
• 协调请求
♦ 综合电子系统设计需要集成商与各个供应商之间进行协同设计,icd作为综合电子系统的接口定义,icd workbench作为icd设计工具支持所有分系统供应商之间对数据的协调功能
4. 凯发娱乐登录的解决方案
在综合电子系统设计与研制过程中,依据接口控制icd应用流程,定义icd workbench应用分布如下:
icd workbench采用可扩展的平台框架,不仅是软件功能、软件界面的扩展,也是数据结构包括数据库结构的扩展。通过可扩展平台可以快速实现不同型号的不同需求,可以定制新的总线、非总线数据类型,可以快速实现数据库的动态更新。
产品模块 | 产品描述 |
基础模块 | 基本环境、权限管理、配置管理、并行设计功能 |
非总线量 | 支持电源信号、参考信号、模拟信号、离散信号、串行数字信号、脉冲信号、音频信号、视频信号、a/d、d/a的编辑 |
mil-std-1553b总线 | 支持mil-std-1553b总线数据的编辑、检索、文档导出以及代码/模型生成功能 |
afdx总线 | 支持afdx总线数据的编辑、检索、文档导出以及代码/模型生成功能 |
arinc-429总线 | 支持arinc-429总线数据的编辑、检索、文档导出以及代码/模型生成功能 |
rs422总线 | 支持rs422总线数据的编辑、检索、文档导出以及代码/模型生成功能 |
can总线 | 支持can总线数据的编辑、检索、文档导出以及代码/模型生成功能 |
flexray总线 | 支持flexray总线数据的编辑、检索、文档导出以及代码/模型生成功能 |
1394b总线 | 支持1394b总线数据的编辑、检索、文档导出以及代码/模型生成功能 |