System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及汽车仿真测试,具体涉及一种汽车域控制器dds以太网通讯仿真测试方法以及系统。
技术介绍
1、随着车联网技术的不断发展,应用于汽车的传感设备增加,车辆自组网及多种异构网络之间的通信数据量远大于传统汽车。dds(即data distribution service,数据分发服务)是一种以数据为中心的中间件协议,dds中间件负责接收发布者发送的数据,并将其分发给订阅者,dds具有低延迟数据连接、高可靠性以及高可扩展性,将其应用在车端,使得传统的车端通讯架构逐渐被取代。can(即controller area network,控制器域网)为了实现汽车的控制,将众多部件挂载在can 总线上。现有设备只能够实现下挂控制器can通讯的仿真和测试,而在现有技术中进行汽车域控制器dds以太网通讯的测试需要开发测试工具,开发成本和开发时长不可控。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种汽车域控制器dds以太网通讯仿真测试方法以及系统,不需要重新开发测试工具,只需要对现有的软件工具和仿真平台进行调试以及组合使用,就能够实现基于dspace的域间通信以及dds以太网通讯仿真测试。
2、本专利技术中的一种汽车域控制器dds以太网通讯仿真测试方法,应用于上位机,所述上位机与硬件在环仿真平台以及待测域控制器处于同一局域网内,所述硬件在环仿真平台能够为待测域控制器提供模拟工作环境,所述汽车域控制器dds以太网通讯仿真测试方法包括:
3、建立dds服务发布模型
4、配置dds服务发布模型与硬件在环仿真平台的连接关系;
5、控制硬件在环仿真平台基于dds服务发布模型调用板卡资源,以生成模拟发布数据并将其发送至待测域控制器;
6、获取反馈数据,并基于反馈数据生成测试结果。
7、进一步,所述建立dds服务发布模型包括:
8、通过模型设计模块创建基本模型;
9、添加需要模拟的dds服务变量至基本模型,并设定dds服务的初始状态值。
10、进一步,所述配置dds服务发布模型与硬件在环仿真平台的连接关系包括:
11、通过接口配置模块加载dds服务发布模型;
12、基于硬件在环仿真平台的以太网通讯板卡的端口,设置虚拟网关,并配置以太网通讯板卡的ip与需要模拟的控制器的ip相同;
13、通过接口配置模块编译dds服务发布模型,生成系统描述文件。
14、进一步,所述控制硬件在环仿真平台基于dds服务发布模型调用板卡资源,以生成模拟发布数据并将其发送至待测域控制器包括:
15、测试管理模块基于系统描述文件,建立测试管理界面;
16、通过自动测试模块获取测试管理界面的配置信息;
17、根据测试案例编写自动化测试脚本,所述测试案例包括测试步骤和预期结果;
18、对自动化测试脚本进行编译,根据所述配置信息和测试步骤,测试管理模块设置dds服务发布模型的信号变量值,测试管理模块发出测试开始请求,硬件在环仿真平台接收测试开始请求后根据dds服务发布模型设置的逻辑和信号变量值,调用板卡资源生成模拟发布数据将其发送至待测域控制器。
19、进一步,所述获取反馈数据,并基于反馈数据生成测试结果包括:
20、测试管理模块控制硬件在环仿真平台接收并上报反馈数据,所述反馈数据由待测域控制器响应于模拟发布数据所生成并上报至硬件在环仿真平台;
21、测试管理模块接收硬件在环仿真平台上报的反馈数据;
22、通过自动测试模块读取反馈数据并进行数据分析,生成测试结果。
23、本专利技术中的一种汽车域控制器dds以太网通讯仿真测试系统,包括上位机、硬件在环仿真平台以及至少一个待测域控制器;所述上位机与所述硬件在环仿真平台连接,所述硬件在环仿真平台与所述待测域控制器连接;
24、所述上位机用于建立dds服务发布模型、配置dds服务发布模型与硬件在环仿真平台的连接关系、设置dds服务发布模型的信号变量值、控制硬件在环仿真平台基于dds服务发布模型调用板卡资源、获取反馈数据以及基于反馈数据生成测试结果;
25、所述硬件在环仿真平台用于为待测域控制器提供模拟工作环境、接收测试开始请求、根据dds服务发布模型设置的逻辑和信号变量值调用板卡资源模拟发布数据并将模拟发布数据发送至待测域控制器以及接收并转发来自于待测域控制器的反馈数据至上位机;
26、所述待测域控制器用于接收模拟发布数据、响应于模拟发布数据生成反馈数据以及上报反馈数据至硬件在环仿真平台。
27、进一步,还包括信号转发设备;所述信号转发设备用于实现所述硬件在环仿真平台与所述待测域控制器通过以太网连接。
28、进一步,所述硬件在环仿真平台包括转接装置、电源、can/lin通讯板卡、以太网通讯板卡以及工控机;所述以太网通讯板卡与所述待测域控制器通过所述信号转发设备连接,所述电源以及can/lin通讯板卡均与待测域控制器通过转接装置连接;所述工控机同时与所述电源、can/lin通讯板卡以及以太网通讯板卡连接。
29、进一步,所述上位机包括:
30、模型设计模块,用于建立dds服务发布模型;
31、接口配置模块,用于配置dds服务发布模型与硬件在环仿真平台的连接关系;
32、测试管理模块,用于控制硬件在环仿真平台基于dds服务发布模型调用板卡资源生成模拟发布数据并将其发送至待测域控制器;
33、自动测试模块,用于获取反馈数据,并基于反馈数据生成测试结果。
34、进一步,所述上位机包括:
35、模型设计模块,用于:通过模型设计模块创建基本模型;添加需要模拟的dds服务变量至基本模型,并设定dds服务的初始状态值;
36、接口配置模块,用于:通过接口配置模块加载dds服务发布模型;基于硬件在环仿真平台的以太网通讯板卡的端口,设置虚拟网关,并配置以太网通讯板卡的ip与需要模拟的控制器的ip相同;通过接口配置模块编译dds服务发布模型,生成系统描述文件;
37、测试管理模块,用于:基于系统描述文件,建立测试管理界面;响应于对测试管理界面的操控,设置dds服务发布模型的信号变量值、控制硬件在环仿真平台基于dds服务发布模型调用板卡资源、控制硬件在环仿真平台接收并上报反馈数据、以及接收硬件在环仿真平台上报的反馈数据;
38、自动测试模块,用于控制测试管理模块、读取反馈数据并基于反馈数据生成测试结果。
39、本专利技术的有益效果是:
40、(1)本专利技术提供的汽车域控制器dds以太网通讯仿真测试方法,由于上位机与硬件在环仿真平台以及待测域控制器处于同一局域网内,因此在通过在上位机建立dds服务发布模型并配置dds服务发布模型与硬件在环仿真平台的连接关系之后,能够实现通过上位机控制硬件在环仿真平台发出本文档来自技高网...
【技术保护点】
1.一种汽车域控制器DDS以太网通讯仿真测试方法,其特征在于,应用于上位机,所述上位机与硬件在环仿真平台以及待测域控制器处于同一局域网内,所述硬件在环仿真平台能够为待测域控制器提供模拟工作环境,所述汽车域控制器DDS以太网通讯仿真测试方法包括:
2.根据权利要求1所述的汽车域控制器DDS以太网通讯仿真测试方法,其特征在于,
3.根据权利要求1所述的汽车域控制器DDS以太网通讯仿真测试方法,其特征在于,
4.根据权利要求3所述的汽车域控制器DDS以太网通讯仿真测试方法,其特征在于,
5.根据权利要求4所述的汽车域控制器DDS以太网通讯仿真测试方法,其特征在于,
6.一种汽车域控制器DDS以太网通讯仿真测试系统,其特征在于:包括上位机、硬件在环仿真平台以及至少一个待测域控制器;所述上位机与所述硬件在环仿真平台连接,所述硬件在环仿真平台与所述待测域控制器连接;
7.根据权利要求6所述的汽车域控制器DDS以太网通讯仿真测试系统,其特征在于:还包括信号转发设备;所述信号转发设备用于实现所述硬件在环仿真平台与所述待测域控
8.根据权利要求7所述的汽车域控制器DDS以太网通讯仿真测试系统,其特征在于:所述硬件在环仿真平台包括转接装置、电源、CAN/LIN通讯板卡、以太网通讯板卡以及工控机;所述以太网通讯板卡与所述待测域控制器通过所述信号转发设备连接,所述电源以及CAN/LIN通讯板卡均与待测域控制器通过转接装置连接;所述工控机同时与所述电源、CAN/LIN通讯板卡以及以太网通讯板卡连接。
9.根据权利要求6所述的汽车域控制器DDS以太网通讯仿真测试系统,其特征在于,
10.根据权利要求6所述的汽车域控制器DDS以太网通讯仿真测试系统,其特征在于,
...【技术特征摘要】
1.一种汽车域控制器dds以太网通讯仿真测试方法,其特征在于,应用于上位机,所述上位机与硬件在环仿真平台以及待测域控制器处于同一局域网内,所述硬件在环仿真平台能够为待测域控制器提供模拟工作环境,所述汽车域控制器dds以太网通讯仿真测试方法包括:
2.根据权利要求1所述的汽车域控制器dds以太网通讯仿真测试方法,其特征在于,
3.根据权利要求1所述的汽车域控制器dds以太网通讯仿真测试方法,其特征在于,
4.根据权利要求3所述的汽车域控制器dds以太网通讯仿真测试方法,其特征在于,
5.根据权利要求4所述的汽车域控制器dds以太网通讯仿真测试方法,其特征在于,
6.一种汽车域控制器dds以太网通讯仿真测试系统,其特征在于:包括上位机、硬件在环仿真平台以及至少一个待测域控制器;所述上位机与所述硬件在环仿真平台连接,所述硬件在环...
【专利技术属性】
技术研发人员:李梦文,苟二龙,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。