数据生成方法、装置、终端设备及介质制造方法及图纸

技术编号:30688902 阅读:13 留言:0更新日期:2021-11-06 09:22
本申请适用于计算机技术领域,提供了数据生成方法,包括:获取目标车辆的车辆配置文件;对车辆配置文件进行解析,获取目标车辆中的目标电子控制单元的单元标识信息以及目标电子控制单元中的目标服务的服务信息,其中,服务信息包括协议信息及协议相关数据,单元标识信息包括单元请求标识和单元应答标识;针对目标服务,根据单元标识信息以及服务信息,生成目标服务的模拟数据,其中,模拟数据用于对实现目标服务的诊断设备进行测试,模拟数据包括模拟请求数据和模拟应答数据。本申请可以快速生成对诊断设备进行测试的模拟数据,有助于提高对诊断设备进行测试的效率。对诊断设备进行测试的效率。对诊断设备进行测试的效率。

【技术实现步骤摘要】
数据生成方法、装置、终端设备及介质


[0001]本申请属于计算机
,尤其涉及一种数据生成方法、装置、终端设备及介质。

技术介绍

[0002]随着车辆电子技术的不断发展,电子控制单元(Electronic Control Unit,ECU)在现代车辆中得到了广泛的应用。ECU在提高车辆动力性、经济性、舒适性和安全性的同时,也使得车辆中的电子电气系统越来越复杂,这也促使车辆诊断技术有了更大的发展。实际应用中,车辆中通常可以设置有多个ECU,且每个ECU具有多个服务,如,检测ECU电压的服务。车辆诊断设备,通常是采用车辆诊断技术对车辆中各ECU的服务功能进行诊断的设备。实践中,针对每一类型的车辆通常具有对应的车辆诊断设备。
[0003]在车辆诊断设备的生产过程中,需要采用符合被测车辆的数据规范的数据,对车辆诊断设备进行测试。相关技术中,通常是测试人员参照ECU中各服务的数据规范,人工编辑用于对车辆诊断设备进行测试的模拟数据。人工编辑得到模拟数据的方式,效率低且容易出错。

技术实现思路

[0004]本申请实施例提供了数据生成方法、装置、终端设备及介质,旨在解决相关技术中,由人工编辑得到模拟数据的方式,效率低且容易出错的问题。
[0005]第一方面,本申请实施例提供了一种数据生成方法,该方法包括:
[0006]获取目标车辆的车辆配置文件;
[0007]对车辆配置文件进行解析,获取目标车辆中的目标ECU的单元标识信息以及目标ECU中的目标服务的服务信息,其中,服务信息包括协议信息及协议相关数据,单元标识信息包括单元请求标识和单元应答标识;
[0008]针对目标服务,根据单元标识信息以及服务信息,生成目标服务的模拟数据,其中,模拟数据用于对实现目标服务的诊断设备进行测试,模拟数据包括模拟请求数据和模拟应答数据。
[0009]进一步地,对车辆配置文件进行解析,获取目标车辆中的目标ECU的单元标识信息,包括:
[0010]解析车辆配置文件,获取目标车辆的ECU列表;
[0011]针对ECU列表中的目标ECU,获取目标ECU的基础变量;
[0012]根据基础变量,获取目标ECU的单元请求标识和单元应答标识。
[0013]进一步地,对车辆配置文件进行解析,获取目标ECU中的目标服务的服务信息,包括:
[0014]针对ECU列表中的目标ECU,获取目标ECU的单元变量;
[0015]根据单元变量,获取目标ECU的服务列表;
[0016]针对服务列表中的目标服务,获取目标服务的协议信息;
[0017]根据协议信息,获取目标服务的协议相关数据,协议相关数据包括目标服务的服务请求命令和服务应答命令。
[0018]进一步地,针对目标服务,根据单元标识信息以及服务信息,生成目标服务的模拟数据,包括:
[0019]对目标服务的服务请求命令进行解析,获取服务请求命令的服务请求标识;
[0020]根据单元请求标识、服务请求标识以及预设的模拟请求格式,生成模拟请求数据。
[0021]进一步地,针对目标服务,根据单元标识信息以及服务信息,生成目标服务的模拟数据,包括:
[0022]对目标服务的服务应答命令进行解析,获取服务应答命令的服务应答标识以及应答数据信息;
[0023]根据单元应答标识、服务应答标识、应答数据信息以及预设的模拟应答格式,生成模拟应答数据。
[0024]进一步地,应答数据信息包括数据应答区间,根据单元应答标识、服务应答标识、应答数据信息以及预设的模拟应答格式,生成模拟应答数据,包括:
[0025]从数据应答区间随机选取目标值,以及根据预先设定的数据转换规则,对目标值转换为命令字节格式,得到目标数据;
[0026]将ECU的单元应答标识、服务应答标识、目标数据以及预设的模拟应答格式,生成模拟应答数据。
[0027]进一步地,还包括:
[0028]在获取目标ECU的服务列表之后,逐一遍历服务列表中的服务,执行针对服务列表中的目标服务,获取目标服务的协议信息以及根据协议信息,获取目标服务的协议相关数据的步骤,以及执行针对目标服务,根据单元标识信息、协议信息及协议相关数据,生成目标服务的模拟数据的步骤,得到目标ECU的所有服务对应的模拟数据。
[0029]第二方面,本申请实施例提供了一种数据生成装置,该装置包括:
[0030]文件获取单元,用于获取目标车辆的车辆配置文件;
[0031]文件解析单元,用于对车辆配置文件进行解析,获取目标车辆中的目标ECU的单元标识信息以及目标ECU中的目标服务的服务信息,其中,服务信息包括协议信息及协议相关数据,单元标识信息包括单元请求标识和单元应答标识;
[0032]数据生成单元,用于针对目标服务,根据单元标识信息以及服务信息,生成目标服务的模拟数据,其中,模拟数据用于对实现目标服务的诊断设备进行测试,模拟数据包括模拟请求数据和模拟应答数据。
[0033]第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述数据生成方法的步骤。
[0034]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现上述数据生成方法的步骤。
[0035]第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项的数据生成方法。
[0036]本申请实施例与相关技术相比存在的有益效果是:由于车辆的车辆配置文件中通常包括车辆的各服务的协议信息,协议信息可以描述相应服务的数据规范,通过对车辆配置文件进行解析,可以得到各服务的协议信息和协议相关数据,从而根据协议信息和协议相关数据自动合成各服务的模拟数据。可以实现快速生成对诊断设备进行测试的模拟数据,有助于提高对诊断设备进行测试的效率。
[0037]可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
[0038]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1是本申请一实施例提供的数据生成方法应用的系统架构图;
[0040]图2是本申请一实施例提供的数据生成方法的流程示意图;
[0041]图3是本申请一实施例提供的模拟数据的示意图;
[0042]图4是本申请另一实施例提供的数据生成方法的流程示意图;
[0043]图5是本申请一实施例提供的数据生成装置的结构示意图;
[0044]图6是本申请一实施例提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据生成方法,其特征在于,所述方法包括:获取目标车辆的车辆配置文件;对所述车辆配置文件进行解析,获取所述目标车辆中的目标电子控制单元的单元标识信息以及所述目标电子控制单元中的目标服务的服务信息,其中,所述服务信息包括协议信息及协议相关数据,所述单元标识信息包括单元请求标识和单元应答标识;针对所述目标服务,根据所述单元标识信息以及服务信息,生成所述目标服务的模拟数据,其中,所述模拟数据用于对实现所述目标服务的诊断设备进行测试,所述模拟数据包括模拟请求数据和模拟应答数据。2.根据权利要求1所述的方法,其特征在于,所述对所述车辆配置文件进行解析,获取所述目标车辆中的目标电子控制单元的单元标识信息,包括:解析所述车辆配置文件,获取所述目标车辆的电子控制单元列表;针对所述电子控制单元列表中的目标电子控制单元,获取所述目标电子控制单元的基础变量;根据所述基础变量,获取目标电子控制单元的单元请求标识和单元应答标识。3.根据权利要求2所述的方法,其特征在于,所述对所述车辆配置文件进行解析,获取所述目标电子控制单元中的目标服务的服务信息,包括:针对所述电子控制单元列表中的目标电子控制单元,获取所述目标电子控制单元的单元变量;根据所述单元变量,获取所述目标电子控制单元的服务列表;针对所述服务列表中的所述目标服务,获取所述目标服务的协议信息;根据所述协议信息,获取所述目标服务的协议相关数据,所述协议相关数据包括所述目标服务的服务请求命令和服务应答命令。4.根据权利要求3中所述的方法,其特征在于,所述针对所述目标服务,根据所述单元标识信息以及服务信息,生成所述目标服务的模拟数据,包括:对所述目标服务的服务请求命令进行解析,获取所述服务请求命令的服务请求标识;根据所述单元请求标识、服务请求标识以及预设的模拟请求格式,生成所述模拟请求数据。5.根据权利要求3中所述的方法,其特征在于,所述针对所述目标服务,根据所述单元标识信息以及服务信息,生成所述目标服务的模拟数据,包括:对所述目标服务的服务应答命令进行解析,获取所述服务应答命令的服务应答标识以及应答数据信息;...

【专利技术属性】
技术研发人员:刘均庄文龙
申请(专利权)人:深圳市元征未来汽车技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1