一种车辆通信方法及通信系统技术方案

技术编号:26926401 阅读:16 留言:0更新日期:2021-01-01 22:55
本申请公开了一种车辆通信方法及通信系统,所述方法包括客户端向车辆内某一目标ECU发起通信请求;车辆的中央网关与该客户端建立连接,并通过预设路由表识别出所述目标ECU的通信路径;中央网关将所述通信请求传输到所述通信路径中与该中央网关连接的第一级控制器,通过预设路由表识别出所述目标ECU的通信路径则或将通信数据沿所述目标ECU的通信路径返回到所述客户端。本申请使诊断仪和T‑Box两相结合满足了车辆诊断通信在不同场景下的不同需要,既改善用户体验、提高诊断效率,又使车辆下线和车辆过检时的传统诊断需求也能得到满足。

【技术实现步骤摘要】
一种车辆通信方法及通信系统
本申请涉及车辆的通信控制
,特别的,涉及一种车辆内部各ECU单元与外部客户端通信的方法及系统,可以适用于车辆ECU的诊断和升级。
技术介绍
传统原始设备生产商运营模式对车辆进行诊断时,需要将车辆召回至售后维修服务中心,仅可通过连接诊断仪的方式获取车内信息或升级车内电子控制器单元(ElectronicControlUnit,ECU)。传统的车辆诊断方式,除了用户体验不好,也降低了维修人员的工作效率。通过远程信息处理器(TelematicsBox,T-BOX)进行远程诊断,相比传统的诊断方式,虽然可以提高诊断效率,实时获取车辆状态和故障信息。但仅使用T-BOX进行诊断时,又不能满足车辆在工厂下线或售后过检时通过诊断仪进行车辆诊断的需要。
技术实现思路
本申请的目的是提供一种车辆通信方法及通信系统,该通信方法通过使诊断仪和T-Box远程两相结合满足了不同场景下的车辆诊断通信的不同需要。第一方面,本申请实施例提供了一种车辆通信方法,包括:客户端向车辆内某一目标ECU发起通信请求;车辆的中央网关与该客户端建立连接,并通过预设路由表识别出所述目标ECU的通信路径;中央网关将所述通信请求传输到所述通信路径中与该中央网关连接的第一级控制器;如果所述第一级控制器不是所述目标ECU,则其通过预设路由表识别出所述目标ECU的通信路径,并将所述通信请求传输到所述通信路径中位于该第一级控制器下一级的第二级控制器,以此类推,直到某个控制器是所述目标ECU;如果传输到的某个控制器是所述目标ECU,则该控制器响应所述通信请求,将通信数据沿所述目标ECU的通信路径返回到所述客户端。一些实施例中,所述中央网关采用Ethernet总线通信方式进行通信;所述控制器采用Ethernet总线通信方式、CAN总线通信方式或LIN总线通信方式进行通信。一些实施例中,所述中央网关根据原网段和目标网段的不同路由方式,分别实现DoIP到DoIP相互路由、CAN到CAN相互路由或DoIP到CAN相互路由;所述控制器实现DoIP到CAN相互路由、或CAN到LIN相互路由。一些实施例中,所述中央网关和控制器分别存储有路由表,可通过所述路由表中的原节点和目标节点识别通信请求的发送方和接收方,进而识别该接收方的通信路径。一些实施例中,所述通信请求是车辆ECU诊断请求或升级请求,所述客户端是诊断仪或T-Box。一些实施例中,所述诊断仪向车辆内某一目标ECU发起诊断请求,以获取该目标ECU的诊断信息,用于车辆状态诊断;或所述诊断仪向车辆内某一目标ECU发起升级请求,对该目标ECU进行升级。一些实施例中,所述T-Box以无线方式向车辆内某一目标ECU远程发起诊断请求,以获取该目标ECU的诊断信息,用于车辆状态诊断;或所述T-Box以无线方式向车辆内某一目标ECU发起升级请求,对该目标ECU进行升级。一些实施例中,所述方法还包括所述中央网关根据某一个EthernetTx接口的激活状态来使能或禁用其他各个Ethernet接口的通信路径。一些实施例中,所述方法还包括所述中央网关检测与诊断仪对应的EthernetTx接口是否处于激活状态;如果所述EthernetTx接口处于激活状态,则通过诊断仪进行通信请求,并禁止其他Ethernet接口的通信请求;如果所述EthernetTx接口未处于激活状态,则使能其他Ethernet接口的通信请求,通过T-Box与所述使能的Ethernet接口进行通信请求。一些实施例中,所述方法还包括所述诊断仪向车辆内某一目标ECU发起诊断请求时,其通过EthernetTx和/或CAN通信接口进行通信请求。第二方面,本申请实施例提供了一种车辆通信系统,用于响应外部客户端的通信请求,以实现客户端与车辆内目标ECU的通信,该系统包括:中央网关,其采用Ethernet总线通信与外部客户端建立连接,通过其中的路由表识别所述目标ECU的通信路径,并将所述通信请求传输到所述通信路径中与该中央网关连接的第一级控制器;一个或多个第一级控制器,其通过Ethernet总线或CAN通信与所述中央网关连接,其中所述接收到通信请求的第一级控制器通过其中的路由表识别所述目标ECU及其通信路径;其中,如果该第一级控制器是所述目标ECU,则该控制器响应所述通信请求,将通信数据沿所述目标ECU的通信路径返回到所述客户端;如果该第一级控制器不是所述目标ECU,则将所述通信请求传输到所述通信路径中位于该第一级控制器下一级的第二级控制器,以此类推,直到某个控制器是所述目标ECU。一些实施例中,所述系统还包括:一个或多个第二级控制器,其通过CAN总线或LIN总线与相应的所述第一级控制器连接,其中所述接收到通信请求的第二级控制器通过其中的路由表识别所述目标ECU及其通信路径;其中,如果该第二级控制器是所述目标ECU,则该控制器响应所述通信请求,将通信数据沿所述目标ECU的通信路径返回到所述客户端;如果该第二级控制器不是所述目标ECU,则将所述通信请求传输到所述通信路径中位于该第二级控制器下一级的第三级控制器,以此类推,直到某个控制器是所述目标ECU。一些实施例中,其中所述中央网关根据原网段和目标网段的不同路由方式,分别实现DoIP到DoIP相互路由、CAN到CAN相互路由或DoIP到CAN相互路由;所述控制器实现DoIP到CAN相互路由、或CAN到LIN相互路由。一些实施例中,其中所述中央网关和控制器分别存储有路由表,可通过所述路由表中的原节点和目标节点识别通信请求的发送方和接收方,进而识别该接收方的通信路径。一些实施例中,其中所述客户端是诊断仪或T-Box,所述通信请求是车辆ECU诊断请求或升级请求。一些实施例中,其中所述中央网关响应所述诊断仪向车辆内某一目标ECU发起的诊断请求,以获取该目标ECU的诊断信息,用于车辆状态诊断;或所述中央网关响应所述诊断仪向车辆内某一目标ECU发起的升级请求,对该目标ECU进行升级。一些实施例中,其中所述中央网关响应所述T-Box以无线方式向车辆内某一目标ECU远程发起的诊断请求,以获取该目标ECU的诊断信息,用于车辆状态诊断;或所述中央网关响应所述T-Box以无线方式向车辆内某一目标ECU发起的升级请求,对该目标ECU进行升级。一些实施例中,其中所述中央网关根据其某一个EthernetTx接口的激活状态来使能或禁用其他各个Ethernet接口的通信路径。一些实施例中,其中所述中央网关检测与诊断仪对应的EthernetTx接口是否处于激活状态;如果所述EthernetTx接口处于激活状态,则通过诊断仪进行通信请求,并禁止其他Ethernet接口的通信请求;如果所述EthernetTx接口未处于激活状态,则使能其他Ethernet接口的通信请求,通过T-Box与所述使能的Ethernet接口进行通信请求。一本文档来自技高网...

【技术保护点】
1.一种车辆通信方法,包括:/n客户端向车辆内某一目标ECU发起通信请求;/n车辆的中央网关与该客户端建立连接,并通过预设路由表识别出所述目标ECU的通信路径;/n中央网关将所述通信请求传输到所述通信路径中与该中央网关连接的第一级控制器;/n如果所述第一级控制器不是所述目标ECU,则其通过预设路由表识别出所述目标ECU的通信路径,并将所述通信请求传输到所述通信路径中位于该第一级控制器下一级的第二级控制器,以此类推,直到某个控制器是所述目标ECU;/n如果传输到的某个控制器是所述目标ECU,则该控制器响应所述通信请求,将通信数据沿所述目标ECU的通信路径返回到所述客户端。/n

【技术特征摘要】
1.一种车辆通信方法,包括:
客户端向车辆内某一目标ECU发起通信请求;
车辆的中央网关与该客户端建立连接,并通过预设路由表识别出所述目标ECU的通信路径;
中央网关将所述通信请求传输到所述通信路径中与该中央网关连接的第一级控制器;
如果所述第一级控制器不是所述目标ECU,则其通过预设路由表识别出所述目标ECU的通信路径,并将所述通信请求传输到所述通信路径中位于该第一级控制器下一级的第二级控制器,以此类推,直到某个控制器是所述目标ECU;
如果传输到的某个控制器是所述目标ECU,则该控制器响应所述通信请求,将通信数据沿所述目标ECU的通信路径返回到所述客户端。


2.根据权利要求1所述的方法,其中,
所述中央网关采用Ethernet总线通信方式进行通信;
所述控制器采用Ethernet总线通信方式、CAN总线通信方式或LIN总线通信方式进行通信。


3.根据权利要求2所述的方法,其中,
所述中央网关根据原网段和目标网段的不同路由方式,分别实现DoIP到DoIP相互路由、CAN到CAN相互路由或DoIP到CAN相互路由;
所述控制器实现DoIP到CAN相互路由、或CAN到LIN相互路由。


4.根据权利要求1-3中任一项所述的方法,其中,
所述中央网关和控制器分别存储有路由表,可通过所述路由表中的原节点和目标节点识别通信请求的发送方和接收方,进而识别该接收方的通信路径。


5.根据权利要求1-4中任一项所述的方法,其中,
所述通信请求是车辆ECU诊断请求或升级请求,所述客户端是诊断仪或T-Box。


6.根据权利要求5所述的方法,其中,
所述诊断仪向车辆内某一目标ECU发起诊断请求,以获取该目标ECU的诊断信息,用于车辆状态诊断;或
所述诊断仪向车辆内某一目标ECU发起升级请求,对该目标ECU进行升级。


7.根据权利要求5所述的方法,其中,
所述T-Box以无线方式向车辆内某一目标ECU远程发起诊断请求,以获取该目标ECU的诊断信息,用于车辆状态诊断;或
所述T-Box以无线方式向车辆内某一目标ECU发起升级请求,对该目标ECU进行升级。


8.根据权利要求1-7中任一项所述的方法,还包括:
所述中央网关根据某一个EthernetTx接口的激活状态来使能或禁用其他各个Ethernet接口的通信路径。


9.根据权利要求8所述的方法,还包括:
所述中央网关检测与诊断仪对应的EthernetTx接口是否处于激活状态;
如果所述EthernetTx接口处于激活状态,则通过诊断仪进行通信请求,并禁止其他Ethernet接口的通信请求;
如果所述EthernetTx接口未处于激活状态,则使能其他Ethernet接口的通信请求,通过T-Box与所述使能的Ethernet接口进行通信请求。


10.根据权利要求5-9中任一项所述的方法,还包括:
所述诊断仪向车辆内某一目标ECU发起诊断请求时,其通过EthernetTx和/或CAN通信接口进行通信请求。


11.一种车辆通信系统,用于响应外部客户端的通信请求,以实现客户端与车辆内目标ECU的通信,该系统包括:
中央网关,其采用Ethernet总线通信与外部客户端建立连接,通过其中的路由表识别所述目标ECU的通信路径,并将所述通信请求传输到所述通信路径中与该中央网关连接的第一级控制器;
一个或多个第一级控制器,其通过Ethernet总线或CAN通信与所述中央网关连接,其中所述接收到通信请求的第一级控制器通过其中的路由表识别所述目标ECU及其通信路径;其中,
如果该第一级控制器是所述目标ECU,则...

【专利技术属性】
技术研发人员:王喆
申请(专利权)人:北京车和家信息技术有限公司
类型:发明
国别省市:北京;11

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

1