【技术实现步骤摘要】
诊断协议重构方法、装置、终端设备及存储介质
本申请属于计算机
,尤其涉及一种诊断协议重构方法、装置、终端设备及存储介质。
技术介绍
随着车辆技术的不断发展,电子控制单元(ElectronicControlUnit,ECU)在现代车辆中得到了广泛的应用。现有的车辆中通常都配备了多个ECU,各个ECU的诊断功能需要根据各自的诊断协议来实现。现有技术中,常常将每个ECU的诊断协议分别独立配置存储,以便于车辆在实现ECU的诊断功能时从对应的存储项中获取该ECU的诊断协议的信息。然而,现有的ECU诊断协议存储方式存在一定的数据冗余,当ECU的数量较多时,存储诊断协议的信息所占用的空间较大。
技术实现思路
有鉴于此,本申请实施例提供了诊断协议重构方法、装置、终端设备及存储介质,以解决现有技术中如何节省ECU的诊断协议所占用的存储空间的问题。本申请实施例的第一方面提供了一种诊断协议重构方法,包括:构建父类诊断协议,所述父类诊断协议包含各个电子控制单元ECU的诊断协议中共有的诊断协议 ...
【技术保护点】
1.一种诊断协议重构方法,其特征在于,包括:/n构建父类诊断协议,所述父类诊断协议包含各个电子控制单元ECU的诊断协议中共有的诊断协议信息;/n基于所述父类诊断协议,构建与各个所述ECU分别对应的子类诊断协议,所述子类诊断协议继承于所述父类诊断协议,以使所述子类诊断协议能够调用所述父类诊断协议中的诊断协议信息;/n根据所述父类诊断协议和各个所述ECU对应的子类诊断协议得到重构后的诊断协议。/n
【技术特征摘要】
1.一种诊断协议重构方法,其特征在于,包括:
构建父类诊断协议,所述父类诊断协议包含各个电子控制单元ECU的诊断协议中共有的诊断协议信息;
基于所述父类诊断协议,构建与各个所述ECU分别对应的子类诊断协议,所述子类诊断协议继承于所述父类诊断协议,以使所述子类诊断协议能够调用所述父类诊断协议中的诊断协议信息;
根据所述父类诊断协议和各个所述ECU对应的子类诊断协议得到重构后的诊断协议。
2.如权利要求1所述的诊断协议重构方法,其特征在于,所述诊断协议信息包括通讯参数的信息,所述基于所述父类诊断协议,构建与各个所述ECU分别对应的子类诊断协议,包括:
在所述子类诊断协议中的父类参数项写入用于标识所述父类诊断协议的标识信息;
若所述ECU的诊断协议中存在目标通讯参数,则在对应的所述子类诊断协议中重写所述目标通讯参数的信息;其中,若所述ECU的诊断协议中的通讯参数的信息与所述父类诊断协议中对应的所述通讯参数的信息不一致,则不一致的所述通讯参数的信息所对应的通讯参数作为所述目标通讯参数。
3.如权利要求2所述的诊断协议重构方法,其特征在于,所述诊断协议信息还包括诊断服务的信息,所述基于所述父类诊断协议,构建与各个所述ECU分别对应的子类诊断协议,还包括:
若所述ECU的诊断协议中存在第一目标诊断服务,则在对应的所述子类诊断协议中重写所述第一目标诊断服务的信息;其中,若所述ECU的诊断协议中的诊断服务的信息与所述父类诊断协议中对应的所述诊断服务的信息不一致,则不一致的所述诊断服务的信息所对应的诊断服务作为所述第一目标诊断服务。
4.如权利要求3所述的诊断协议重构方法,其特征在于,所述基于所述父类诊断协议,构建与各个所述ECU分别对应的子类诊断协议,还包括:
若所述ECU的诊断协议中存在第二目标诊断服务,则在对应的所述子类诊断协议中新增所述第二目标诊断服务的信息,所述第二目标诊断服务为所述父类诊断协议中不存在的诊断服务。
5.如权利要求1所述的诊断协议重构方法,其特征在于,在所述根据所述父类诊断协议和各个所述ECU对应的子类诊断协议得到重构后的诊断协议之后,还包括:
若各个所述ECU共有的诊断协议信息中存在需要修改的目标诊断协议信息,则在所述父类诊断协议中修改所述目标诊断协议信息。
6.如权利要求1所述的诊断协议重构方法,...
【专利技术属性】
技术研发人员:刘均,庄文龙,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。