APP下载

基于Socket通信的PREEvision二次开发

2018-03-13蔡永祥王子龙张康达

现代制造技术与装备 2018年1期
关键词:模型

蔡永祥 王子龙 张康达

(中国汽车技术研究中心,天津 300300)

PREEvision是德国Aquintos公司的一个自上而下的基于模型的电子电气架构设计与开发工具,同时也是一个集成电子电气协作平台,覆盖整个V字模型的开发与测试验证阶段,包括电子电器需求分析、结架构设计、模块部件开发及后期的测试验证,并且可以保证多部门、多流程在同一个平台工具并行协作。

在以往电子电气架构设计过程中,人们通过手动方式把输入文件导入PREEvision软件中,很难做到自动分析与数据处理,无法满足用户快速完成架构设计与分析的需求,尤其当面对庞大的数据量时,耗费时间的同时也无法保证准确度。

针对上述问题,本文提出一种方法,它不仅能够快速精确自动处理输入文件并自动导入PREEvision,还可从PREEvision中自动分析处理并读取数据。

1 系统总体架构

该方法主要包括:C#编写的数据处理软件;基于Socket的多线程异步通信模块;PREEvision中二次开发的模型数据处理引擎这三部分。其系统架构如图1所示,具体实现方法如下。

1.1 数据输入

为需要处理分析上传的原始文件,包括Office文件,网络通信文件DBC、FIBEX和LDF,线束设计文件KBL等。

1.2 数据编译

为使用C#编写的上位机操作程序,实现输入数据的编辑、解析、封装功能,同时兼做用户操作界面客户端。

1.3 Socket

实现服务端与客户端一对一的数据流式传输。作为上位程序与下位机PREEvision的通讯桥梁。

1.4 数据解码

在PREEvision自带的控件中,添加JAVA编写序列对上位机程序编译封装的数据解码,变为PREEvision可用的数据类型。……

登录APP查看全文

猜你喜欢

模型
一半模型
一种去中心化的域名服务本地化模型
适用于BDS-3 PPP的随机模型
函数模型及应用
p150Glued在帕金森病模型中的表达及分布
函数模型及应用
重尾非线性自回归模型自加权M-估计的渐近分布
3D打印中的模型分割与打包
FLUKA几何模型到CAD几何模型转换方法初步研究
一个相似模型的应用