【技术实现步骤摘要】
车辆诊断通信方法、装置、设备及介质
[0001]本申请属于车辆
,尤其涉及一种车辆诊断通信方法、装置、设备及介质。
技术介绍
[0002]随着车辆电子技术的发展,域控制器已经成为车辆电子产品中的重要一员。在域控制器的主控芯片中,集成有控制单元和计算单元,域控制器进行诊断通信时,控制单元与计算单元通常也需要进行相应的信息通信,域控制器与整车网络中的其他域控制器也需要进行诊断通信。
[0003]相关技术中,外部诊断仪将诊断请求发送给域控制器中的计算单元,计算单元作为域控制器和外部诊断仪之间进行诊断通信的协同者,通过互联网诊断通信协议(Diagnostic communication over Internet Protocol,简称DoIp)将诊断请求的请求内容发送给域控制器中的控制单元。在诊断通信的响应过程中,控制单元通过DoIP将响应内容发送给计算单元,之后,计算单元再将响应内容转发给外部诊断仪。
[0004]然而,上述车辆诊断通信方式的效率较低。
技术实现思路
[0005]本申请实施例 ...
【技术保护点】
【技术特征摘要】
1.一种车辆诊断通信方法,其特征在于,应用于车辆的域控制器中的控制单元,所述车辆诊断通信方法包括:接收诊断发起装置发送的诊断请求,响应于所述诊断请求,基于所述诊断请求中的请求内容确定诊断对象,其中,诊断对象包括诊断请求所要求诊断或者访问的目标元器件,根据所述诊断对象的诊断情况,向所述诊断发起装置返回所述诊断请求的响应消息。2.根据权利要求1所述的车辆诊断通信方法,其特征在于,所述诊断对象包括所述域控制器,所述根据所述诊断对象的诊断情况,向所述诊断发起装置返回所述诊断请求的响应消息,包括:执行与所述诊断请求对应的诊断操作,根据所述诊断操作的执行情况,向所述诊断发起装置返回所述诊断请求的响应消息。3.根据权利要求2所述的车辆诊断通信方法,其特征在于,所述域控制器中还包括位于计算单元与所述控制单元之间的共享内存,所述计算单元与所述控制单元的通信方式包括基于所述计算单元与所述控制单元之间的共享内存实现的核间通信,所述执行与所述诊断请求对应的诊断操作,包括:在所述诊断请求与所述计算单元相关的情况下,通过与所述计算单元进行核间通信,执行所述诊断操作。4.根据权利要求3所述的车辆诊断通信方法,其特征在于,所述诊断请求与所述计算单元相关,包括如下至少一种情况:所述诊断请求用于请求获取所述计算单元中存储的数据,所述诊断请求所请求的数据经所述计算单元运算得到,所述诊断请求用于请求所述域控制器进行升级,其中,所述诊断请求用于请求所述域控制器进行升级包括用于请求所述控制单元和/或所述计算单元升级。5.根据权利要求3所述的车辆诊断通信方法,其特征在于,所述在所述诊断请求与所述计算单元相关的情况下,通过与所述计算单元进行核间通信,执行所述诊断操作,包括:确定所述诊断请求指示所述域控制器进行升级,确定所述域控制器处于诊断状态,通过核间通信,将来自所述诊断发起装置的第一升级数据发送至所述计算单元,以辅助所述计算单元进行升级。6.根据权利要求5所述的车辆诊断通信方法,其特征在于,所述通过核间通信,将来自所述诊断发起装置的第一升级数据发送至所述计算单元,以辅助所述计算单元进行升级,包括:接收所述诊断发起装置发送的第一消息,所述第一消息用于向所述控制单元指示数据传输开始,响应于所述第一消息,向所述计算单元发送第二消息,所述第二消息用于向所述计算单元指示数据传输开始,响应于所述计算单元返回的所述第二消息的响应消息,向所述诊断发起装置发送所述第一消息的响应消息,接收所述诊断发起装置发送的第三消息,所述第三消息中携带有所述第一升级数据,
响应于所述第三消息,向所述计算单元发送第四消息,所述第四消息中携带有所述第一升级数据,响应于所述计算单元返回的所述第四消息的响应消息,向所述诊断发起装置发送所述第三消息的响应消息,所述第四消息的响应消息和所述第三消息的响应消息用于指示所述第一升级数据传输完成。7.根据权利要求3所述的车辆诊断通信方法,其特征在于,所述在所述诊断请求与所述域控制器中的计算单元相关的情况下,通过与所述计算单元进行核间通信,执行所述诊断操作,包括:确定所述诊断请求指示所述域控制器进行升级,确定所述域控制器处于升级状态,通过核间通信,接收所述计算单元发送的第二升级数据,根据所述第二升级数据进行升级。8.根据权利要求7所述的车辆诊断通信方法,其特征在于,所述域控制器在满足升级触发条件的情况下,进入升级状态,所述升级触发条件包括如下至少一种:第一升级数据传输完成,和/或,接收到所述诊断发起装置...
【专利技术属性】
技术研发人员:杨东耳,
申请(专利权)人:北京经纬恒润科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。