System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车测试领域,具体涉及一种总线测试装置及总线测试方法。
技术介绍
1、在汽车自动驾驶和辅助驾驶等领域中,可以在终端上实现针对车辆的多总线仿真、测试及诊断等功能,以服务于车辆的网络开发和测试。一般情况下,在上位机上确定好仿真信号,通过车辆总线将确定好的仿真信号发送至车辆中,以便于根据车辆中待测试模块响应该仿真信号的运行情况,来测试或诊断车辆中被测模块的运行情况。
2、但是,上位机一般采用windows系统,时钟精度不高,很难精确控制仿真信号的发送时间,特别是对于需要循环发送的仿真信号,导致发送到车辆总线上的仿真信号的时间稳定性不好,影响测试。
技术实现思路
1、基于此,有必要针对上述
技术介绍
中的问题,提供一种至少能够有效提高信号发送时间精准度的总线测试装置及总线测试方法,以提高汽车测试的准确性。
2、根据本申请的各种实施例,本申请的一方面提供一种总线测试装置,包括用于连接车辆总线的报文发送设备,报文发送设备被配置为至少执行如下第一工作状态中步骤:
3、获取第一报文数据及配置参数,配置参数至少用于确定第一报文数据的发送时机;
4、根据配置参数及报文发送设备的本地时钟,将第一报文数据发送至车辆总线。
5、于上述实施例中的总线测试装置中,由于报文发送设备的时钟精度高于上位机的时钟精度,通过采用报文发送设备的本地时钟为基准时钟来发送报文数据,相对于以上位机的时钟为基准时钟来发送报文数据,有效地提高了向车辆总线发送报文数据的
6、在一些实施例中,总线测试装置还包括上位机,上位机与至少一个报文发送设备相连,用于获取至少一个报文发送设备待发送的报文数据及其配置参数。上位机连接一个或多个报文发送设备,能够分别控制每个报文发送设备的报文发送;一个报文发送设备包括至少一个用于连接车辆总线的通道,上位机可以获取待发送的报文数据及其配置参数,将待发送的报文数据配置为通过至少一个报文发送设备的至少一个通道发送。由此,基于与多个报文发送设备均相连的上位机,可以批量控制多个报文发送设备向车辆总线发送测试数据,以实现多通道测试。
7、在一些实施例中,上位机还用于获取待发送的报文数据的模式参数,模式参数至少用于确定待发送的报文数据的发送方式;上位机被配置为:
8、若模式参数为第一模式参数,则基于待发送的报文数据获取第一报文数据,及控制报文发送设备执行第一工作状态中步骤;
9、若模式参数为第二模式参数,则基于待发送的报文数据获取第二报文数据,根据配置参数及上位机的系统时钟将第二报文数据发送至报文发送设备,及控制报文发送设备执行第二工作状态中步骤;其中,报文发送设备执行第二工作状态中步骤包括:接收并转发上位机发送的第二报文数据至车辆总线。
10、于上述实施例中的总线测试装置中,提供了如下两种报文数据发送模式:模式一、经由报文发送设备执行第一工作状态中步骤;模式二、经由报文发送设备接收并转发上位机发送的第二报文数据至车辆总线。实现根据模式参数选择模式一或模式二,使用更加方便、灵活,且满足多种不同应用场景的实际功能需求。
11、在一些实施例中,上位机还被配置为执行如下获取模式参数的步骤:
12、若待发送的报文数据为第一类型报文,则判定待发送的报文数据的模式参数为第一模式参数;
13、若待发送的报文数据为第二类型报文,则判定待发送的报文数据的模式参数为第二模式参数;其中,第一类型报文被修改的概率小于第二类型报文被修改的概率。
14、于上述实施例中的总线测试装置中,对于修改概率较高的待发送报文数据,由于可能经常修改,需要即时响应修改;而对于修改概率较低的待发送报文数据,修改次数和修改频率较低。因此,通过设置依据待发送报文数据的修改概率大小,来自动切换至匹配的工作模式,提高报文数据发送的智能性及精准度。
15、在一些实施例中,上位机还被配置为执行如下获取模式参数的步骤:
16、若待发送的报文数据为第三类型报文,则判定待发送的报文数据的模式参数为第一模式参数;
17、若待发送的报文数据为第四类型报文,则判定待发送的报文数据的模式参数为第二模式参数;其中,第三类型报文的历史发送记录中模式参数为第一模式参数的次数大于模式参数为第二模式参数的次数,第四类型报文的历史发送记录中模式参数为第一模式参数的次数小于模式参数为第二模式参数的次数。
18、于上述实施例中的总线测试装置中,通过根据不同类型报文的历史发送记录中模式参数为第一模式参数或第二模式参数的次数,来自动切换至次数占比更高的模式参数,从而实现根据不同类型报文的历史发送记录,来智能匹配合适的工作模式,提高报文数据发送的智能性及精准度。
19、在一些实施例中,配置参数包括循环参数,循环参数至少用于确定待发送的报文数据的两次发送的发送时间差;上位机还被配置为执行如下获取模式参数的步骤:
20、若待发送的报文数据为第五类型报文,则判定待发送的报文数据的模式参数为第一模式参数;
21、若待发送的报文数据为第六类型报文,则判定待发送的报文数据的模式参数为第二模式参数;其中,第五类型报文的两次发送的发送时间差小于第六类型报文的两次发送的发送时间差。
22、于上述实施例中的总线测试装置中,对于发送时间差较小的待发送报文数据,其对发送时间精准度的要求更高,对于发送时间差较大的待发送报文数据,其对发送时间精准度的要求略低,通过依据待发送报文数据的两次发送的发送时间差大小,来智能匹配合适的工作模式,提高报文数据发送的智能性及精准度。
23、在一些实施例中,上位机还被配置为:获取目标型号数据及报文发送设备的当前型号类型;目标型号数据包括用于指示报文发送设备支持第一工作状态的目标型号类型;
24、若当前型号类型与目标型号数据中一目标型号类型相同,则判定报文发送设备具备执行第一工作状态中步骤的功能。
25、于上述实施例中的总线测试装置中,在根据当前报文发送设备的当前型号类型,判定当前报文发送设备支持第一工作状态后,再控制当前报文发送设备执行第一工作状态中步骤,避免工作模式控制失败,影响报文数据发送的时间精准度。
26、在一些实施例中,配置参数包括开始发送时间和循环参数,循环参数至少用于确定第一报文数据的两次发送的发送时间差,报文发送设备执行第一工作状态中步骤包括:
27、获取第一报文数据及配置参数;
28、根据开始发送时间和循环参数及报文发送设备的本地时钟将第一报文数据发送至车辆总线。
29、于上述实施例中的总线测试装置中,通过在配置参数中设置开始发送时间,来灵活调整报文数据的发送时间,提高报文数据发送的灵活性。
30、在一些实施例中,配置参数包括循环参本文档来自技高网...
【技术保护点】
1.一种总线测试装置,其特征在于,包括:
2.根据权利要求1所述的总线测试装置,其特征在于,还包括上位机,所述上位机与至少一个报文发送设备相连,用于获取所述至少一个报文发送设备待发送的报文数据及其配置参数。
3.根据权利要求2所述的总线测试装置,其特征在于,所述上位机还用于获取待发送的报文数据的模式参数,所述模式参数至少用于确定所述待发送的报文数据的发送方式;所述上位机被配置为:
4.根据权利要求3所述的总线测试装置,其特征在于,所述上位机还被配置为执行如下获取模式参数的步骤:
5.根据权利要求3所述的总线测试装置,其特征在于,所述上位机还被配置为执行如下获取模式参数的步骤:
6.根据权利要求3所述的总线测试装置,其特征在于,所述配置参数包括循环参数,所述循环参数至少用于确定所述待发送的报文数据的两次发送的发送时间差;所述上位机还被配置为执行如下获取模式参数的步骤:
7.根据权利要求3所述的总线测试装置,其特征在于,所述上位机还被配置为:
8.根据权利要求1所述的总线测试装置,其特征在于,所述配置
9.根据权利要求1所述的总线测试装置,其特征在于,所述配置参数包括循环参数,所述循环参数至少用于确定所述第一报文数据的两次发送的发送时间差,所述报文发送设备执行第一工作状态中步骤包括:
10.一种总线测试方法,其特征在于,包括:
...【技术特征摘要】
1.一种总线测试装置,其特征在于,包括:
2.根据权利要求1所述的总线测试装置,其特征在于,还包括上位机,所述上位机与至少一个报文发送设备相连,用于获取所述至少一个报文发送设备待发送的报文数据及其配置参数。
3.根据权利要求2所述的总线测试装置,其特征在于,所述上位机还用于获取待发送的报文数据的模式参数,所述模式参数至少用于确定所述待发送的报文数据的发送方式;所述上位机被配置为:
4.根据权利要求3所述的总线测试装置,其特征在于,所述上位机还被配置为执行如下获取模式参数的步骤:
5.根据权利要求3所述的总线测试装置,其特征在于,所述上位机还被配置为执行如下获取模式参数的步骤:
6.根据权利要求3所述的总线测试装置,其特征在于,...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,李康,
申请(专利权)人:昆易电子科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。