本申请属于汽车,尤其涉及一种开放式诊断数据交换文件的处理方法、装置及相关设备。
背景技术:
1、在汽车领域中,诊断测试是整车诊断开发中重要的一环,可以基于开放式测试序列交换格式(open test sequence exchange format,otx)协议制作出诊断测试序列,通过使用该诊断测试序列可以实现对车辆的诊断测试。使用该诊断测试序列进行测试时,还需要依赖电子控制单元(electronic control unit,ecu)诊断规范,以判定诊断测试序列执行的正确性,及分析执行过程中所存在的问题。
2、目前,诊断测试工程师会根据每个ecu的诊断规范制作出对应的开放式诊断数据交换格式(open diagnostic data exchange,odx)文件,其中包含ecu所支持的全部诊断规范信息。但odx文件中存在冗余信息,在进行诊断测试时,将会占用不必要的中央处理器(central processing unit,cpu)和内存资源,导致诊断测试效率较低。
技术实现思路
1、本申请实施例提供一种开放式诊断数据交换文件的处理方法、装置及相关设备及存储介质,能够不会占用不必要的中央处理器和内存资源,从而提高诊断测试效率。
2、第一方面,本申请实施例提供一种开放式诊断数据交换文件的处理方法,方法包括:
3、获取车辆的开放式诊断数据交换odx文件集,以及获取目标odx文件,所述odx文件集包括至少一个odx文件,各所述odx文件用于描述对应电子控制单元ecu的诊断规范,各所述odx文件包括对应所述ecu的诊断服务信息和诊断数据结构信息;
4、根据所述odx文件集,获取各所述odx文件的诊断数据,及获取各所述ecu的诊断服务信息、诊断数据结构信息及诊断服务继承关系信息;
5、将各所述ecu的诊断服务信息和诊断数据结构信息,按照各所述诊断服务继承关系信息整合至所述目标odx文件中,得到整合后的目标odx文件,所述整合后的目标odx文件用于诊断测试。
6、第二方面,本申请实施例提供了一种开放式诊断数据交换文件的处理装置,装置包括:
7、第一获取模块,用于获取车辆的开放式诊断数据交换odx文件集,以及获取目标odx文件,所述odx文件集包括至少一个odx文件,各所述odx文件用于描述对应电子控制单元ecu的诊断规范,各所述odx文件包括对应所述ecu的诊断服务信息和诊断数据结构信息;
8、第二获取模块,用于根据所述odx文件集,获取各所述odx文件的诊断数据,及获取各所述ecu的诊断服务信息、诊断数据结构信息及诊断服务继承关系信息;
9、整合模块,用于将各所述ecu的诊断服务信息和诊断数据结构信息,按照各所述诊断服务继承关系信息整合至所述目标odx文件中,得到整合后的目标odx文件,所述整合后的目标odx文件用于诊断测试。
10、第三方面,本申请实施例提供了一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如上任意一项所述的开放式诊断数据交换文件的处理方法。
11、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如上任意一项所述的开放式诊断数据交换文件的处理方法。
12、本申请实施例的开放式诊断数据交换文件的处理方法、装置及相关设备,能够将车辆的开放式诊断数据交换odx文件集中各所述ecu的诊断服务信息和诊断数据结构信息,按照各所述诊断服务继承关系信息整合至所述目标odx文件中,整合后的目标odx文件可以用于诊断测试。如此,本实施例中,将用于诊断测试的ecu的诊断服务信息和诊断数据结构信息整合至目标odx文件中,不再包含冗余信息,因此,在车辆进行诊断测试时,不会占用不必要的中央处理器和内存资源,从而提高诊断测试效率。
1.一种开放式诊断数据交换文件的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述根据所述odx文件集,获取各所述odx文件的诊断数据,及获取各所述ecu的诊断服务信息、诊断数据结构信息及诊断服务继承关系信息之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述otx文件集,获取映射关系,包括:
4.根据权利要求3所述的方法,其特征在于,所述在所述子节点为执行动作子节点,且所述执行动作子节点的节点类型为目标类型的情况下,根据所述执行动作子节点的第一节点属性和第二节点属性,生成得到映射关系,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述映射关系,根据所述odx文件集,获取所述odx文件集的诊断数据,及获取各所述目标ecu的诊断服务信息、诊断数据结构信息及诊断服务继承关系信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述诊断数据还包括诊断服务请求信息、诊断服务响应信息和诊断服务否定响应信息;
7.根据权利要求6所述的方法,其特征在于,所述将与所述目标ecu的诊断服务请求信息、诊断服务响应信息和诊断服务否定响应信息关联的数据结构信息,确定为所述目标ecu的诊断数据结构信息,包括:
8.根据权利要求2所述的方法,其特征在于,在所述将各所述ecu的诊断服务信息和诊断数据结构信息,按照各所述诊断服务继承关系信息整合至所述目标odx文件中,得到整合后的目标odx文件之后,还包括:
9.一种开放式诊断数据交换文件的处理装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;所述处理器执行所述计算机程序指令时实现如权利要求1-8任意一项所述的开放式诊断数据交换文件的处理方法。