诊断配置文件生成方法、装置、设备及可读存储介质制造方法及图纸

技术编号:37610723 阅读:18 留言:0更新日期:2023-05-18 12:02
本申请公开了一种诊断配置文件生成方法、装置、设备及可读存储介质,应用于计算机领域,包括:获取ID列表,并根据ID列表获取请求CANID,及对应的CAN通道;根据请求CANID利用CAN通道向目标车辆发送服务请求;接收并解析应答数据,得到对应的应答CANID;将请求CANID和应答CANID存储在组合文件;读取组合文件中成对的所述请求CANID和应答CANID,并结合预设流控帧生成诊断配置文件。和当前有人工手动编辑诊断配置文件相比,本申请自动获取ID列表中成对的请求CANID和应答CANID,并结合预设流控帧生成诊断配置文件,实现了诊断配置文件的动态配置,提高了诊断配置文件编辑效率。提高了诊断配置文件编辑效率。提高了诊断配置文件编辑效率。

【技术实现步骤摘要】
诊断配置文件生成方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,特别涉及一种诊断配置文件生成方法、装置、设备及可读存储介质。

技术介绍

[0002]汽车诊断对时延要求很高,为解决远程诊断网络延时导致应答超时造成诊断失败,当前服务端在收到诊断仪的诊断请求时,代回一个0x7F SID 0X78的应答,让诊断仪能够多等待一段时间。但是不同的ECU(Electronic Control Unit,电子控制器单元)的接收ID(Identity document,标识号)和发送ID都不一样,流控帧也是不同的。服务端和客户端本身无法预先知道这些数据。为了实现代回应答,需要由工程师预先分析总线数据,针对不同的车型人工对配置文件进行编辑,并放在云平台上,服务端和客户端握手成功,开始诊断前,下载配置文件。
[0003]由于市场上的车型五花八门,如果人工去分析总线数据,进而手动编辑配置文件,无疑是费时费力,且准确性较低。因此,如何提高诊断配置文件的配置速度和准确性,是本领域技术人员应当解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种诊断配置文件生成方法、装置、设备及可读存储介质,解决了现有技术中配置诊断文件效率低和正确性低的技术问题。
[0005]为解决上述技术问题,本申请提供了一种诊断配置文件生成方法,包括:
[0006]获取ID列表,并根据所述ID列表获取请求CANID,及所述请求CANID对应的CAN通道;
[0007]根据所述请求CANID利用所述CAN通道向目标车辆发送服务请求;
[0008]接收应答数据,并解析所述应答数据,得到对应的应答CANID;
[0009]将所述请求CANID和所述应答CANID存储在组合文件;
[0010]读取所述组合文件中成对的所述请求CANID和所述应答CANID,并结合预设流控帧生成诊断配置文件。
[0011]可选的,在所述获取ID列表之前,还包括:
[0012]接收服务端发送的第一总线数据,并对所述第一总线数据进行解析,得到所述请求CANID和所述CAN通道;
[0013]判断所述请求CANID和所述CAN通道是否已存储在所述ID列表中;
[0014]若未存储在所述ID列表,则存储到所述ID列表中;
[0015]若已存储在所述ID列表,则不存储到所述ID列表中。
[0016]可选的,在所述根据所述请求CANID利用所述CAN通道向目标车辆发送服务请求之后,还包括:
[0017]当所述请求CANID未收到所述目标车辆的应答时,丢弃所述请求CANID。
[0018]可选的,在所述结合预设流控帧数据生成诊断配置文件之后,还包括:
[0019]接收到第二总线数据时,解析所述第二总线数据;
[0020]当所述第二总线数据包括流控帧时,查找所述总线数据对应的所述诊断配置文件;
[0021]获取所述诊断配置文件对应的目标预设流控帧;
[0022]判断所述目标预设流控帧是否与所述流控帧一致;
[0023]当不相同时,修正所述目标预设流控帧;
[0024]当相同时,不修正所述目标预设流控帧。
[0025]可选的,在所述判断所述预设流控帧是否与所述流控帧一致之前,还包括:
[0026]解析所述流控帧,获取所述流控帧对应的诊断CANID;
[0027]查询所述诊断配置文件中与所述诊断CANID对应的所述目标预设流控帧。
[0028]可选的,上述诊断配置文件生成方法,还包括:
[0029]判断当前配置文件是否满足预设条件;
[0030]若满足,则直接根据所述当前配置文件进行诊断;
[0031]若不满足,则执行所述获取ID列表,并逐个获取所述获取ID列表中的请求CANID,及对应的CAN通道的步骤,直到生成所述诊断配置文件。
[0032]可选的,在所述结合预设流控帧生成诊断配置文件之后,还包括:
[0033]将所述诊断配置文件发送给服务端。
[0034]本申请还提供了一种诊断配置文件生成装置,包括:
[0035]请求CANID获取模块,用于获取ID列表,并根据所述ID列表获取请求CANID,及所述请求CANID对应的CAN通道;
[0036]服务请求发送模块,用于根据所述请求CANID利用所述CAN通道向目标车辆发送服务请求;
[0037]应答CANID获取模块,用于接收应答数据,并解析所述应答数据,得到对应的应答CANID;
[0038]组合文件生成模块,将所述请求CANID和所述应答CANID存储在组合文件;
[0039]诊断配置文件生成模块,用于读取所述组合文件中成对的所述请求CANID和所述应答CANID,并结合预设流控帧生成诊断配置文件。
[0040]本申请还提供了一种诊断配置文件生成设备,包括:
[0041]存储器,用于存储计算机程序;
[0042]处理器,用于执行所述计算机程序时实现上述诊断配置文件生成方法的步骤。
[0043]本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述诊断配置文件生成的步骤。
[0044]可见,本申请通过获取ID列表,并根据所述ID列表获取请求CANID,及所述请求CANID对应的CAN通道;根据所述请求CANID利用所述CAN通道向目标车辆发送服务请求;接收应答数据,并解析所述应答数据,得到对应的应答CANID;将所述请求CANID和所述应答CANID存储在组合文件,读取所述组合文件中成对的所述请求CANID和所述应答CANID,并结合预设流控帧生成诊断配置文件。和当前由人工采集数据并进行分析,手动编辑配置诊断配置文件相比,本申请可以获取ID列表,查找ID列表中所有请求CANID对应的应答CANID,并
存储在组合文件,根据所有成对的请求CANID和应答CANID,并结合预设流控帧生成诊断配置文件,实现了诊断配置文件的动态配置,大大提高了配置诊断文件的准确性和效率。
[0045]此外,本申请还提供了一种诊断配置文件生成装置、设备及可读存储介质,同样具有上述有益效果。
附图说明
[0046]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0047]图1为本专利技术实施例提供的一种诊断配置文件生成方法的流程图;
[0048]图2为本专利技术实施例提供的一种诊断配置文件生成方法的流程示例图;
[0049]图3为本专利技术实施例提供的一种诊断配置文件对应的远程诊断框架的示意图;
[0050]图4为本专利技术实施例提供的一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种诊断配置文件生成方法,其特征在于,应用于客户端,包括:获取ID列表,并根据所述ID列表获取请求CANID,及所述请求CANID对应的CAN通道;根据所述请求CANID利用所述CAN通道向目标车辆发送服务请求;接收应答数据,并解析所述应答数据,得到对应的应答CANID;将所述请求CANID和所述应答CANID存储在组合文件;读取所述组合文件中成对的所述请求CANID和所述应答CANID,并结合预设流控帧生成诊断配置文件。2.根据权利要求1所述的诊断配置文件生成方法,其特征在于,在所述获取ID列表之前,还包括:接收服务端发送的第一总线数据,并对所述第一总线数据进行解析,得到所述请求CANID和所述CAN通道;判断所述请求CANID和所述CAN通道是否已存储在所述ID列表中;若未存储在所述ID列表,则存储到所述ID列表中;若已存储在所述ID列表,则不存储到所述ID列表中。3.根据权利要求1所述的诊断配置文件生成方法,其特征在于,在所述根据所述请求CANID利用所述CAN通道向目标车辆发送服务请求之后,还包括:当所述请求CANID未收到所述目标车辆的应答时,丢弃所述请求CANID。4.根据权利要求1至3任一项所述的诊断配置文件生成方法,其特征在于,在所述结合预设流控帧数据生成诊断配置文件之后,还包括:接收到第二总线数据时,解析所述第二总线数据;当所述第二总线数据包括流控帧时,查找所述总线数据对应的所述诊断配置文件;获取所述诊断配置文件对应的目标预设流控帧;判断所述目标预设流控帧是否与所述流控帧一致;当不相同时,修正所述目标预设流控帧;当相同时,不修正所述目标预设流控帧。5.根据权利要求4所述的诊断配置文件生成方法,其特征在于,在所述判断所述预...

【专利技术属性】
技术研发人员:刘新李森
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:

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

1