车载域控制器的远程诊断系统及方法技术方案

技术编号:35499008 阅读:20 留言:0更新日期:2022-11-05 17:03
本发明专利技术提供了一种车载域控制器的远程诊断系统及方法,第一诊断代理模块用于将诊断主系统的第一诊断响应发送至诊断管理主模块;每个第二诊断代理模块用于将诊断从系统的第二诊断响应发送至诊断管理主模块;诊断管理主模块用于基于第一诊断响应和每个第二诊断响应,依次通过车载TBOX和远程通信服务平台向终端设备反馈响应结果。该系统通过诊断管理主模块将诊断从系统与车载TBOX隔离开,使得车载TBOX不用直接访问诊断从系统即可获取到诊断从系统的诊断信息,保证了诊断从系统的安全性,并且,该系统只需要增加诊断管理主模块和诊断代理模块,可以尽量降低被诊断的域控制器的复杂性。性。性。

【技术实现步骤摘要】
车载域控制器的远程诊断系统及方法


[0001]本专利技术涉及自动驾驶
,尤其是涉及一种车载域控制器的远程诊断系统及方法。

技术介绍

[0002]随着车载域控制器普及率越来越高,域控制器的功能也越来越强大,通常有多个操作系统协同完成整个域控制器的各种功能。对车载域控制器来说,远程诊断是最常用的功能之一,目前车载域控制器已可以使用以太网的DoIP(Diagnostic communication over Internet Protocol,基于车载以太网的诊断)进行诊断,而DoIP协议更关注的是整个车载域控制器节点,而不关心车载域控制器内部是否有多个操作系统,这是DoIP协议没有涉及到的,对于车载安全等级较高的域控制器,有的操作系统的MCU(Microcontroller Unit,微控制单元)上虽然也有以太网接口,但考虑安全性,往往MCU上的以太网接口会使用安全隔离,即不允许外部网络直接访问MCU上,并且DoIP协议中不支持使用以太网转发诊断报文,因此,现有技术会增加被诊断的域控制器的复杂性。

技术实现思路

[0003]本专利技术的目的在于提供一种车载域控制器的远程诊断系统及方法,以在保证操作系统安全性的同时,尽量降低被诊断的域控制器的复杂性。
[0004]本专利技术提供的一种车载域控制器的远程诊断系统,系统包括:依次通信连接的终端设备、远程通信服务平台、车载TBOX和域控制器;其中,域控制器内包括一诊断主系统和至少一个诊断从系统;诊断主系统中包括相互通信连接的诊断管理主模块和第一诊断代理模块,每个诊断从系统中包括第二诊断代理模块;每个第二诊断代理模块分别与诊断管理主模块通信连接;车载TBOX与诊断管理主模块通信连接;第一诊断代理模块用于获取诊断主系统的第一诊断响应,并发送至诊断管理主模块;每个第二诊断代理模块用于获取相应的诊断从系统的第二诊断响应,并发送至诊断管理主模块;诊断管理主模块用于基于第一诊断响应和每个第二诊断响应,依次通过车载TBOX和远程通信服务平台向终端设备反馈响应结果。
[0005]进一步的,远程通信服务平台用于接收用户通过终端设备发送的诊断请求,基于用户的用户信息,向车载TBOX发送诊断指令,通过车载TBOX将诊断指令发送至诊断管理主模块;诊断管理主模块用于按预设通信协议,将诊断指令发送至第一诊断代理模块和每个第二诊断代理模块,以通过第一诊断代理模块获取诊断主系统的第一诊断响应,通过每个第二诊断代理模块获取每个诊断从系统的第二诊断响应。
[0006]进一步的,诊断主系统中还包括依次通信连接的第一诊断服务模块、第一故障管理模块和第一故障监控模块;第一诊断服务模块还与第一诊断代理模块通信连接;第一诊断代理模块用于将诊断指令发送至第一诊断服务模块;第一诊断服务模块用于判断诊断指令对应的诊断请求是否与诊断主系统的故障码相关联,如果相关联,从第一故障管理模块
中获取诊断请求对应的诊断主系统的第一诊断响应;其中,第一诊断响应由第一故障监控模块上报至第一故障管理模块;如果无关联,从预先存储的多个第一诊断结果中获取诊断请求对应的诊断主系统的第一诊断响应。
[0007]进一步的,针对每个诊断从系统,该诊断从系统中还包括依次通信连接的第二诊断服务模块、第二故障管理模块和第二故障监控模块;第二诊断服务模块还与第二诊断代理模块通信连接;第二诊断代理模块用于将诊断指令发送至第二诊断服务模块;第二诊断服务模块用于判断诊断指令对应的诊断请求是否与该诊断从系统的故障码相关联,如果相关联,从第二故障管理模块中获取诊断请求对应的该诊断从系统的第二诊断响应;其中,第二诊断响应由第二故障监控模块上报至第二故障管理模块;如果无关联,从预先存储的多个第二诊断结果中获取诊断请求对应的该诊断从系统的第二诊断响应。
[0008]进一步的,车载TBOX与诊断管理主模块之间采用DoIP协议通信连接。
[0009]进一步的,诊断主系统中还包括依次通信连接的第一诊断服务模块、第一故障管理模块和第一故障监控模块;第一诊断服务模块还与第一诊断代理模块通信连接;第一诊断代理模块用于:按第一预设周期,向第一诊断服务模块发送指定服务信息,以发送针对诊断主系统的第一故障请求;第一诊断服务模块用于从第一故障管理模块中获取第一故障请求对应的诊断主系统的第一诊断响应,并发送至第一诊断代理模块;其中,第一诊断响应由第一故障监控模块上报至第一故障管理模块。
[0010]进一步的,针对每个诊断从系统,该诊断从系统中还包括依次通信连接的第二诊断服务模块、第二故障管理模块和第二故障监控模块;第二诊断服务模块还与第二诊断代理模块通信连接;第二诊断代理模块用于:按第二预设周期,向第二诊断服务模块发送指定服务信息,以发送针对诊断从系统的第二故障请求;第二诊断服务模块用于从第二故障管理模块中获取第二故障请求对应的诊断从系统的第二诊断响应,并发送至第二诊断代理模块;其中,第二诊断响应由第二故障监控模块上报至第二故障管理模块。
[0011]进一步的,第一诊断代理模块还用于当判断第一诊断响应指示存在故障时,将第一诊断响应发送至诊断管理主模块;针对每个第二诊断代理模块,该第二诊断代理模块还用于当判断该第二诊断响应指示存在故障时,将第二诊断响应发送至诊断管理主模块;诊断管理主模块还用于通过预设协议,将接收到的诊断响应通过车载TBOX发送至远程通信服务平台,远程通信服务平台用于将接收到的诊断响应转换为提示信息,将提示信息作为响应结果发送至终端设备。
[0012]进一步的,诊断管理主模块还用于将接收到的诊断响应向车载TBOX连续发送预设次数。
[0013]本专利技术提供的一种车载域控制器的远程诊断方法,方法包括:第一诊断代理模块获取诊断主系统的第一诊断响应,并发送至诊断管理主模块;每个第二诊断代理模块获取相应的诊断从系统的第二诊断响应,并发送至诊断管理主模块;诊断管理主模块基于第一诊断响应和每个第二诊断响应,依次通过车载TBOX和远程通信服务平台向终端设备反馈响应结果。
[0014]本专利技术提供的车载域控制器的远程诊断系统及方法,第一诊断代理模块用于获取诊断主系统的第一诊断响应,并发送至诊断管理主模块;每个第二诊断代理模块用于获取相应的诊断从系统的第二诊断响应,并发送至诊断管理主模块;诊断管理主模块用于基于
第一诊断响应和每个第二诊断响应,依次通过车载TBOX和远程通信服务平台向终端设备反馈响应结果。该系统中,诊断主系统中设置有诊断管理主模块,诊断主系统中的第一诊断代理模块和每个诊断从系统中的第二诊断代理模块都与该诊断管理主模块通信连接,以通过该诊断管理主模块与车载TBOX通信连接,进而向终端设备反馈响应结果,该系统通过诊断管理主模块将诊断从系统与车载TBOX隔离开,使得车载TBOX不用直接访问诊断从系统即可获取到诊断从系统的诊断信息,保证了诊断从系统的安全性,并且,该系统只需要增加诊断管理主模块和诊断代理模块,可以尽量降低被诊断的域控制器的复杂性。
附图说明
[0015]为了更清楚地说明本专利技术具体实施方式或现有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载域控制器的远程诊断系统,其特征在于,所述系统包括:依次通信连接的终端设备、远程通信服务平台、车载TBOX和域控制器;其中,所述域控制器内包括一诊断主系统和至少一个诊断从系统;所述诊断主系统中包括相互通信连接的诊断管理主模块和第一诊断代理模块,每个所述诊断从系统中包括第二诊断代理模块;每个所述第二诊断代理模块分别与所述诊断管理主模块通信连接;所述车载TBOX与所述诊断管理主模块通信连接;所述第一诊断代理模块用于获取所述诊断主系统的第一诊断响应,并发送至所述诊断管理主模块;每个所述第二诊断代理模块用于获取相应的所述诊断从系统的第二诊断响应,并发送至所述诊断管理主模块;所述诊断管理主模块用于基于所述第一诊断响应和每个所述第二诊断响应,依次通过所述车载TBOX和所述远程通信服务平台向所述终端设备反馈响应结果。2.根据权利要求1所述的系统,其特征在于,所述远程通信服务平台用于接收用户通过所述终端设备发送的诊断请求,基于所述用户的用户信息,向所述车载TBOX发送诊断指令,通过所述车载TBOX将所述诊断指令发送至所述诊断管理主模块;所述诊断管理主模块用于按预设通信协议,将所述诊断指令发送至所述第一诊断代理模块和每个所述第二诊断代理模块,以通过所述第一诊断代理模块获取所述诊断主系统的第一诊断响应,通过每个所述第二诊断代理模块获取每个所述诊断从系统的第二诊断响应。3.根据权利要求2所述的系统,其特征在于,所述诊断主系统中还包括依次通信连接的第一诊断服务模块、第一故障管理模块和第一故障监控模块;所述第一诊断服务模块还与所述第一诊断代理模块通信连接;所述第一诊断代理模块用于将所述诊断指令发送至所述第一诊断服务模块;所述第一诊断服务模块用于判断所述诊断指令对应的所述诊断请求是否与所述诊断主系统的故障码相关联,如果相关联,从所述第一故障管理模块中获取所述诊断请求对应的所述诊断主系统的所述第一诊断响应;其中,所述第一诊断响应由所述第一故障监控模块上报至所述第一故障管理模块;如果无关联,从预先存储的多个第一诊断结果中获取所述诊断请求对应的所述诊断主系统的所述第一诊断响应。4.根据权利要求1所述的系统,其特征在于,针对每个所述诊断从系统,该诊断从系统中还包括依次通信连接的第二诊断服务模块、第二故障管理模块和第二故障监控模块;所述第二诊断服务模块还与所述第二诊断代理模块通信连接;所述第二诊断代理模块用于将所述诊断指令发送至所述第二诊断服务模块;所述第二诊断服务模块用于判断所述诊断指令对应的所述诊断请求是否与该诊断从系统的故障码相关联,如果相关联,从所述第二故障管理模块中获取所述诊断请求对应的该诊断从系统的所述第二诊断响应;其中,所述第二诊断响应由所述第二故障...

【专利技术属性】
技术研发人员:付春雨李东军刘红梅赵大庆
申请(专利权)人:苏州挚途科技有限公司
类型:发明
国别省市:

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

1