车辆诊断标识符管理方法、系统、电子设备及存储介质与流程

文档序号:34379017发布日期:2023-06-08 00:46阅读:41来源:国知局
车辆诊断标识符管理方法、系统、电子设备及存储介质与流程

本发明涉及数据存储,尤其涉及一种车辆诊断标识符管理方法、系统、电子设备及存储介质。


背景技术:

1、目前,汽车传统ecu(电子控制单元)的配置存储方案采用标准平台uds(unifieddiagnostic services,统一诊断服务)诊断协议,用于提取存储在数据记录器中的自动驾驶数据,并基于uds在诊断设备(测试器)和数据记录器之间执行存储的数据提取,并提取存储在数据记录器中的数据,并基于统一诊断服务协议构造诊断消息。其具有用于车外诊断的诊断接口,通过电脑或诊断工具(测试器tester)连接到车辆的总线系统上,当配备有自动驾驶系统的车辆在自动驾驶模式下驾驶时记录和存储数据的设备称为数据记录器。因此,uds中定义的消息可以发送到支持uds服务的控制器,从而访问各个控制单元的故障存储器或用新的固件更新ecu的程序。其中,uds向上提供标准的autosar(automotive opensystem architecture,汽车开放系统架构)接口,是由全球各大汽车oem(originalequipment manufacturer,原始设备制造商)、零部件供应商、汽车电子软件公司联合建立的一套标准协议。该协议规范了一个符合汽车电子软件开发的、开放的以及标准化的软件架构。最初的autosar规范的制定只考虑传统汽车电子电器架构,基于硬件算力有限场景,提供确定的功能,当前全世界绝大多数厂商都是基于autosar架构进行软件开发。

2、车辆的生产、售后离不开uds服务对车辆进行控制和诊断,但是,autosar接口只能限于本地的软件组件(swc,software component)使用,远程客户端想要更新诊断标识符得存储配置,只能通过连接uds诊断接口在本地进行访问,不便于对诊断标识符的配置进行管理,降低了车辆生产、售后的效率。


技术实现思路

1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

2、鉴于以上所述现有技术的缺点,本发明公开了一种车辆诊断标识符管理方法、系统、电子设备及存储介质,以实现诊断标识符的远程管理。

3、本发明提供了一种车辆诊断标识符管理方法,应用于车辆终端,所述车辆终端包括汽车开放系统架构,所述汽车开放系统架构包括软件组件、运行时环境和诊断标识符服务,所述方法包括:基于所述软件组件建立外部管理服务,所述外部管理服务连接有远程客户端;通过所述外部管理服务从所述远程客户端接收目标标识符对应的原始管理请求,其中,所述原始管理请求包括所述目标标识符对应的请求相关参数;根据所述请求相关参数构建所述目标标识符对应的服务管理请求,并通过所述运行时环境将所述服务管理请求发送至所述诊断标识符服务;通过所述诊断标识符服务执行所述服务管理请求,以管理所述目标标识符。

4、可选地,通过所述诊断标识符服务执行所述服务管理请求,包括:预先根据所述车辆终端中各诊断标识符与标识符存储地址之间的对应关系建立标识符存储映射表;响应于接收到所述服务管理请求,通过所述诊断标识符服务对所述服务管理请求进行解析,得到目标管理地址;根据所述目标管理地址对所述标识符存储映射表进行匹配,得到所述目标管理地址对应的目标标识符,并对所述目标标识符执行所述服务管理请求。

5、可选地,根据所述请求相关参数构建所述目标标识符对应的服务管理请求,包括:若所述原始管理请求包括数据写入请求,则所述数据写入请求的请求相关参数包括所述目标标识符对应的待写入数据和目标管理地址;获取所述目标标识符对应的数据填写模板,其中,所述数据填写模板包括多个待填写数据位,所述待填写数据位存在有效数据位,所述有效数据位与所述待写入数据之间存在对应关系;将所述待写入数据填入所述有效数据位,并将填入所述待写入数据的数据填写模板确定为目标数据;若所述目标数据存在缺省数据位,则将预设的缺省数据填入所述目标数据的缺省数据位,其中,所述缺省数据位包括所述有效数据位之外的待填写数据位;根据所述目标管理地址、所述目标数据、所述目标数据的目标数据长度生成诊断标识符写入请求,并将所述诊断标识符写入请求作为所述目标标识符对应的服务管理请求,其中,所述目标数据长度用于对所述目标数据进行数据长度校验。

6、可选地,根据所述请求相关参数构建所述目标标识符对应的服务管理请求,包括:若所述原始管理请求包括数据查询请求,则所述数据查询请求的请求相关参数包括目标管理地址;根据所述目标管理地址生成诊断标识符查询请求,并将所述诊断标识符查询请求作为所述目标标识符对应的服务管理请求。

7、可选地,所述方法还包括:通过所述诊断标识符服务监控各所述诊断标识符的数据更新状态;响应于任一诊断标识符存在数据更新,则采集所述诊断标识符的数据更新信息,并通过所述运行时环境将所述数据更新信息发送至所述外部管理服务;通过所述外部管理服务对所述数据更新信息进行解析,并基于解析结果生成所述诊断标识符的数据更新通知;向所述远程客户端发送所述数据更新通知。

8、可选地,通过所述外部管理服务从所述远程客户端接收目标标识符对应的原始管理请求之前,所述方法还包括:通过所述外部管理服务对所述远程客户端进行安全认证,得到所述远程客户端对应的安全认证结果;在所述安全认证结果包括安全认证通过后,通过所述外部管理服务从所述远程客户端接收目标标识符对应的原始管理请求。

9、可选地,通过所述诊断标识符服务执行所述服务管理请求之后,所述方法还包括:获取所述服务管理请求对应的请求执行结果,并通过所述运行时环境将所述请求执行结果发送至所述外部管理服务;通过所述外部管理服务对接收到的请求执行结果进行解析,并基于解析结果生成所述原始管理请求对应的请求结果通知;向所述远程客户端发送所述请求结果通知。

10、本发明提供了一种车辆诊断标识符管理系统,应用于车辆终端,所述车辆终端包括汽车开放系统架构,所述汽车开放系统架构包括软件组件、运行时环境和诊断标识符服务,所述系统包括:建立模块,用于基于所述软件组件建立外部管理服务,所述外部管理服务连接有远程客户端;接收模块,用于通过所述外部管理服务从所述远程客户端接收目标标识符对应的原始管理请求,其中,所述原始管理请求包括所述目标标识符对应的请求相关参数;构建模块,用于根据所述请求相关参数构建所述目标标识符对应的服务管理请求,并通过所述运行时环境将所述服务管理请求发送至所述诊断标识符服务;管理模块,用于通过所述诊断标识符服务执行所述服务管理请求,以管理所述目标标识符。

11、本发明提供了一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行上述的方法。

12、本发明提供了一种计算机可读存储介质,其上存储有计算机程序:所述计算机程序被处理器执行时实现上述的方法。

13、本发明的有益效果:

14、通过在软件组件建立外部管理服务,通过外部管理服务接收远程客户端的原始管理请求,根据原始管理请求的请求相关参数构建目标标识符的服务管理请求,并通过运行时环境将服务管理请求发送至诊断标识符服务,从而通过诊断标识符服务管理目标标识符。这样,通过建立的外部管理服务接收远程客户端的原始管理请求,进而通过原始管理请求构建服务管理请求,并基于诊断标识符服务对目标标识符进行管理,实现了对车辆终端中诊断标识符的远程管理,进而提高了车辆的生产效率和售后效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1