CN115225481A - 网关诊断路由配置方法、装置、车载网关、车辆和介质 - Google Patents
网关诊断路由配置方法、装置、车载网关、车辆和介质 Download PDFInfo
- Publication number
- CN115225481A CN115225481A CN202111501474.0A CN202111501474A CN115225481A CN 115225481 A CN115225481 A CN 115225481A CN 202111501474 A CN202111501474 A CN 202111501474A CN 115225481 A CN115225481 A CN 115225481A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- diagnosis
- gateway
- control unit
- network management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003745 diagnosis Methods 0.000 title claims abstract description 138
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000013507 mapping Methods 0.000 claims abstract description 44
- 238000012544 monitoring process Methods 0.000 claims abstract description 24
- 238000004590 computer program Methods 0.000 claims description 23
- 238000012790 confirmation Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请涉及车辆技术领域,公开了一种网关诊断路由配置方法、装置、车载网关、车辆和存储介质,用于实现诊断路由的自动配置,提高诊断路由的配置效率。其中,方法部分包括:监测车载控制单元发出的网络管理报文标识;依据所述网络管理报文标识确认所述车载控制单元所处的目标总线;从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识;通过各所述车载控制单元对应的所述诊断标识和所述目标总线,配置车辆平台的诊断路由配置信息。
Description
技术领域
本申请涉及车辆技术领域,尤其涉及到一种网关诊断路由配置方法、装置、车载网关、车辆和存储介质。
背景技术
汽车内部通信会大量存在诊断报文,这些报文会存在信息互转的场景,称之为诊断路由。汽车智能化、个性化的逐步普及,同时,主机厂为了降低成本,平台化也成为了主流,为了解决平台化与个性化的矛盾,差异化配置成了常态,而网关作为车载网关的数据交互枢纽,需要网关对诊断路由进行配置。
发明人发现,由于每个车型的差异化,针对每个车型,需要根据诊断路由情况手动单独配置诊断路由,开发工作量大,验证时间长,导致诊断吗路由配置效率较低。
发明内容
本申请提供了一种网关诊断路由配置方法、、装置、车载网关、车辆和存储介质,用于解决传统的诊断路由配置效率过低的技术问题。
一种网关诊断路由配置方法,包括:
监测车载控制单元发出的网络管理报文标识;
依据所述网络管理报文标识确认所述车载控制单元所处的目标总线;
从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识;
通过各所述车载控制单元对应的所述诊断标识和所述目标总线,配置车辆平台的诊断路由配置信息。
在一实施方式中,所述预设的标识映射表通过如下方式获取:
获取车辆平台所有的所述车载控制单元对应的诊断标识和网络管理报文标识;
建立每个所述车载控制单元对应的诊断标识和网络管理报文标识的映射关系;
通过每个所述车载控制单元的所述映射关系生成所述标识映射表。
在一实施方式中,所述监测车载控制单元发出的网络管理报文标识,包括:
接收诊断仪发送的诊断控制例程;
响应所述诊断控制例程,监测车载控制单元发出的网络管理报文标识。
在一实施方式中,所述配置车辆平台的诊断路由配置信息之后,所述方法还包括:
判定车辆平台所有的所述车载控制单元,是否均已配置对应的诊断路由;
当判定所述车辆平台所有的所述车载控制单元均已配置对应的诊断路由,则将诊断配置标识位置位;
当对所述车载控制单元进行诊断且所述诊断配置标识位处于所述置位状态时,按照所述诊断路由配置信息对诊断报文进行路由。
在一实施方式中,依据所述网络管理报文标识确认所述车载控制单元所处的目标总线,包括:
预先获取车辆平台的总线结构信息,所述总线结构信息包含所述车辆平台所有的总线,以及所述总线的路径信息;
获取所述网络管理报文标识对应的路径信息;
根据所述总线的路径信息和所述网络管理报文标识对应的路径信息,从所述所有的总线中确认所述车载控制单元所处的目标总线。
在一实施方式中,所述配置车辆平台的诊断路由配置信息之后,所述方法还包括:
将所述诊断路由配置信息保存在车载网关的带电可擦可编程只读存储器中。
一种网关诊断路由配置装置,应用于车载网关,包括:
监测模块,用于监测车载控制单元ECU发出的网络管理报文标识;
确认模块,用于依据所述网络管理报文标识确认所述车载控制单元所处的目标总线;
查找模块,用于从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识;
配置模块,用于通过各所述车载控制单元对应的所述诊断标识和所述目标总线,配置车辆平台的诊断路由配置信息。
一种车载网关,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如前述任一项所述的网关诊断路由配置方法的步骤。
一种车辆,包括车载控制单元和如前述所述的车载网关。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如前述任一项所述的网关诊断路由配置方法的步骤。
通过本申请提供的其中一个方案,车载网关作为整车各条总线即各个网段的枢纽,可以集成所有的ECU单元的网络管理报文和诊断报文的ID,通过接收各个ECU的网络管理报文,依据其ID,自动对照自身存储的标识映射表,把整车的ECU所在对应的总线存储起来,自动配置并存储诊断路由配置信息,然后用于后续诊断报文的转发路由。达到了动配置诊断路由的目的。与传统的方案相比,无需手动人为配置,极大了提高了诊断路由的配置效率,具有较强的实用性和应用场景。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例中网关诊断路由配置方法的一应用环境示意图;
图2是本申请一实施例中网关诊断路由配置方法的一流程示意图;
图3是本申请一实施例中网关诊断路由配置方法的另一流程示意图;
图4是本申请一实施例中网关诊断路由配置装置的一结构示意图;
图5是本申请一实施例中车载网关的一结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种网关诊断路由配置方法,可应用在如图1的应用环境中,其中,包括车载网关、车载控制单元(Electronic Control Unit,ECU)和诊断仪,其中,车载控制单元为车辆平台中的车载单元,车辆***中通常包括多个车载控制单元,示例性的,比如可以包括ECU1、ECU2、...、ECUN等。上述车辆平台可以指的是各种各样的车型,也即是说,本申请提供的网关诊断路由配置方法可应用于各种各样的车型中,具体不做限定。
随着车辆诊断协议的广泛应用,目前的大多数车辆内部通信会大量存在传统的诊断报文(UDSonCAN、UDSonLIN)和基于以太网的诊断报文(UDSonIP)等诊断报文并存的现象,这些报文会存在信息互转的场景,称之为诊断路由。由于车型的差异化配置,目前通常是人为手动配置诊断路由的配置信息,在诊断时,用于依据配置的诊断路由配置信息对诊断报文的进行诊断。上述方式通常耗时耗力,效率较低,为解决该效率低的技术问题,发明人特提出本申请方案,下面通过具体的实施例进行详细的描述。
在一实施例中,如图2所示,提供一种网关诊断路由配置方法,以该方法应用在图1中的车载网关为例进行说明,包括如下步骤:
S10:监测车载控制单元发出的网络管理报文标识。
车载网关会检测车辆平台中的车载控制单元是否有发出网络管理报文标识,其中,基于某些特殊场景,车载控制单元可以往车辆总线中发出网络管理报文,该网络管理报文携带有网络管理报文标识,车载网关可以监测车载控制单元发出的网络管理报文标识。其中,上述特殊场景可以指的是车载网关请求车载控制单元发送上述网络管理报文。
在一些实施方式中,上述网络管理报文标识可以是一种网络管理报文ID(Identity Document),该标识的具体形式不限。
在一实施例中,步骤S10中,也即监测车载控制单元发出的网络管理报文标识,具体包括如下步骤:
S11:接收诊断仪发送的诊断控制例程。
S12:响应所述诊断控制例程,监测车载控制单元发出的网络管理报文标识。
对于步骤S11-S12,为触发车载网关监测车载控制单元发出网络管理报文标识的实施方式,其中,步骤S11中,可以由诊断仪对车载网关发送一个诊断控制例程,示例性的,该诊断控制例程可以是:0x31 0x01 0xXX 0xXX;该诊断控制例程中的具体标识又车机厂自定义,这里不展开描述。步骤S12中,车载网关接收到诊断仪发送的诊断控制例程之后,会响应该诊断控制例程,使车载网关开始监测车辆平台的该车载控制单元的网络管理报文ID。
对于其他车载控制单元,也是同样的处理方式,使得车载网关开始监控各总线上的网络管理报文ID。
在一实施例中,可以在对车载控制单元进行初次诊断的时候,由诊断仪发送上述诊断控制例程,具体不做限定。
S20:依据所述网络管理报文标识确认所述车载控制单元所处的目标总线。
在得到网络管理报文ID之后,车载网关依据所述网络管理报文标识确认所述车载控制单元所处的目标总线。
对于其他车载控制单元,也是同样的处理方式,使得车载网关开始监控各总线上的网络管理报文ID,得到各车载控制单元的所处的总线。
在一实施例中,步骤S20中,也即依据所述网络管理报文标识确认所述车载控制单元所处的目标总线,具体包括如下步骤:
S21:预先获取车辆平台的总线结构信息,所述总线结构信息包含所述车辆平台所有的总线,以及所述总线的路径信息。
S22:获取所述网络管理报文标识对应的路径信息。
S23:根据所述总线的路径信息和所述网络管理报文标识对应的路径信息,从所述所有的总线中确认所述车载控制单元所处的目标总线。
对于步骤S21-S23,为车载网关确认每个车载控制单元所处的目标总线的方式,可以理解,对于每个车型而言,对应的车辆平台的总线结构是有所差异的,本申请实施例中,车载网关可以预先获取车辆平台的总线结构信息,所述总线结构信息包含所述车辆平台所有的总线,可以包括不同网段的总线,以及所述总线的路径信息,总线的路径信息指示了总线所处的路径。在获取了所述网络管理报文标识之后,网络管理报文标识指示了是哪个车载控制单元所发送的,因此,车载网关依据网络管理报文标识知道对应的路径信息后,可依据网络管理报文标识对应的路径信息与上述总线结构信息作对比,找出车载控制单元所处的目标总线。
在一些实施例中,可以把车辆平台的总线结构信息预先集成到车载网关内,以便执行本申请中的方案。
该实施例为车载网关获取每个车载控制单元所处的总线提供的简便的处理方式,提高了方案的可实施性。
S30:从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识。
预设的标识映射表保存有网络管理报文标识与诊断标识(诊断ID)的映射关系,车载网关在得到网络管理报文标识之后,车载网关从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识。
在一些实施例中,该标识映射表预先存储在车载网关中,以便于快速利用到该标识映射表,找到网络管理报文标识对应的诊断标识。
在一实施例中,上述预设的标识映射表,通过如下方式获取:
S101:获取车辆平台所有的所述车载控制单元对应的诊断标识和网络管理报文标识。
S102:建立每个所述车载控制单元对应的诊断标识和网络管理报文标识的映射关系。
S103:通过每个所述车载控制单元的所述映射关系生成所述标识映射表。
对于步骤S101-S103,为车载网关生成标识映射表的过程实施例,具体地,车载网关或者其他设备,可以根据车辆平台配置,整理各个车载控制单元的诊断ID和网络管理报文ID,建立每个所述车载控制单元对应的诊断标识和网络管理报文标识的映射关系,然后车载网关把车辆平台中各车载控制单元的诊断ID和网络管理ID映射关系生成标识映射表,集成在车载网关软件中。
在一实施例中,标识映射表也可以是其他外部设备生成然后集成在车载网关中,具体不做限定。
在一实施例中,可以是将所述诊断路由配置信息保存在车载网关的带电可擦可编程只读存储器中((Electrically Erasable Programmable read only memory,EEPROM)。
S40:通过各所述车载控制单元对应的所述诊断标识和所述目标总线,配置车辆平台的诊断路由配置信息。
经过步骤S10-S30,车载网关确定了车辆平台中,各所述车载控制单元对应的所述诊断标识和所述目标总线后,便可依据上述目标总线的对应关系,完成车辆平台的诊断路由配置信息。示例性的,如ECU1对应诊断ID1和总线1、ECU2对应诊断ID2和总线2...,也即确认了每个ECU的诊断ID和需要路由的目的总线,完成了诊断路由的自动配置。
可以看出,通过本申请实施例提供的网关诊断路由配置方法,车载网关作为整车各条总线即各个网段的枢纽,可以集成所有的ECU单元的网络管理报文和诊断报文的ID,通过接收各个ECU的网络管理报文,依据其ID,自动对照自身存储的标识映射表,把整车的ECU所在对应的总线存储起来,自动配置并存储诊断路由配置信息,然后用于后续诊断报文的转发路由。达到了动配置诊断路由的目的。与传统的方案相比,无需手动人为配置,极大了提高了诊断路由的配置效率,具有较强的实用性和应用场景。
在一实施例中,如图3所示,步骤S40之后,也即所述配置车辆平台的诊断路由配置信息之后,所述方法还包括如下步骤:
S50:判定车辆平台所有的所述车载控制单元,是否均已配置对应的诊断路由。
S60:当判定所述车辆平台所有的所述车载控制单元均已配置对应的诊断路由,则将诊断配置标识位置位。
S70:当对所述车载控制单元进行诊断且所述诊断配置标识位处于所述置位状态时,按照所述诊断路由配置信息对诊断报文进行路由。
对于步骤S50-S60,车载网关配置完各车载控制单元的诊断路由配置信息之后,会判定车辆平台所有的所述车载控制单元,是否均已配置对应的诊断路由,当车载网关判定所述车辆平台所有的所述车载控制单元均已配置对应的诊断路由,则将诊断配置标识位置位(标志位=1),否则可以发出提示信息。当车载网关对所述车载控制单元进行诊断且所述诊断配置标识位处于所述置位状态时,说明诊断路由配置信息已全部完成,此时,车载网关按照所述诊断路由配置信息的路由指示,对诊断报文进行路由,将该诊断报文发送至对应车载控制单元的总线上,以完成诊断测试,具体的诊断服务内容这里不展开描述。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
在一实施例中,提供一种网关诊断路由配置装置,该网关诊断路由配置装置与上述实施例中网关诊断路由配置方法一一对应。如图4所示,该网关诊断路由配置装置包括监测模块101、确认模块102、查找模块103和配置模块104。各功能模块详细说明如下:
监测模块101,用于监测车载控制单元发出的网络管理报文标识;
确认模块102,用于依据所述网络管理报文标识确认所述车载控制单元所处的目标总线;
查找模块103,用于从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识;
配置模块104,用于通过各所述车载控制单元对应的所述诊断标识和所述目标总线,配置车辆平台的诊断路由配置信息。
在一实施例中,配置模块104还用于:
获取车辆平台所有的所述车载控制单元对应的诊断标识和网络管理报文标识;
建立每个所述车载控制单元对应的诊断标识和网络管理报文标识的映射关系;
通过每个所述车载控制单元的所述映射关系生成所述标识映射表。
在一实施例中,监测模块101还用于:
接收诊断仪发送的诊断控制例程;
响应所述诊断控制例程,监测车载控制单元发出的网络管理报文标识。
在一实施例中,该网关诊断路由配置装置还包括路由模块,该路由模块用于:
判定车辆平台所有的所述车载控制单元,是否均已配置对应的诊断路由;当判定所述车辆平台所有的所述车载控制单元均已配置对应的诊断路由,则将诊断配置标识位置位;
当对所述车载控制单元进行诊断且所述诊断配置标识位处于所述置位状态时,按照所述诊断路由配置信息对诊断报文进行路由。
在一实施例中,确认模块104还用于:
预先获取车辆平台的总线结构信息,所述总线结构信息包含所述车辆平台所有的总线,以及所述总线的路径信息;
获取所述网络管理报文标识对应的路径信息;
根据所述总线的路径信息和所述网络管理报文标识对应的路径信息,从所述所有的总线中确认所述车载控制单元所处的目标总线。
在一实施例中,该网关诊断路由配置装置还包括保存模块,该保存模块用于:
将所述诊断路由配置信息保存在车载网关的带电可擦可编程只读存储器中。
可以看出,通过本申请实施例提供的网关诊断路由配置装置,该网关诊断路由配置装置可用于车载网关,实现诊断路由的自动配置,车载网关作为整车各条总线即各个网段的枢纽,可以集成所有的ECU单元的网络管理报文和诊断报文的ID,通过接收各个ECU的网络管理报文,依据其ID,自动对照自身存储的标识映射表,把整车的ECU所在对应的总线存储起来,自动配置并存储诊断路由配置信息,然后用于后续诊断报文的转发路由。达到了动配置诊断路由的目的。与传统的方案相比,无需手动人为配置,极大了提高了诊断路由的配置效率,具有较强的实用性和应用场景。
关于网关诊断路由配置装置的具体限定可以参见上文中对于网关诊断路由配置方法的限定,在此不再赘述。上述网关诊断路由配置装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种车载网关,其内部结构图可以如图5所示。该车载网关包括通过***总线连接的处理器、存储器、网络接口。其中,该车载网关的处理器用于提供计算和控制能力。该车载网关的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该车载网关的网络接口用于与外部的诊断仪、车载控制单元等通过网络连接通信。该计算机程序被处理器执行时以实现一种网关诊断路由配置方法。
在一个实施例中,提供了一种车载网关,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
监测车载控制单元发出的网络管理报文标识;
依据所述网络管理报文标识确认所述车载控制单元所处的目标总线;
从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识;
通过各所述车载控制单元对应的所述诊断标识和所述目标总线,配置车辆平台的诊断路由配置信息。
在一实施例中,处理器执行计算机程序时还实现以下步骤:
获取车辆平台所有的所述车载控制单元对应的诊断标识和网络管理报文标识;
建立每个所述车载控制单元对应的诊断标识和网络管理报文标识的映射关系;
通过每个所述车载控制单元的所述映射关系生成所述标识映射表。
在一实施例中,处理器执行计算机程序时实现以下步骤:
接收诊断仪发送的诊断控制例程;
响应所述诊断控制例程,监测车载控制单元发出的网络管理报文标识。
在一实施例中,处理器执行计算机程序时还实现以下步骤:
判定车辆平台所有的所述车载控制单元,是否均已配置对应的诊断路由;当判定所述车辆平台所有的所述车载控制单元均已配置对应的诊断路由,则将诊断配置标识位置位;
当对所述车载控制单元进行诊断且所述诊断配置标识位处于所述置位状态时,按照所述诊断路由配置信息对诊断报文进行路由。
在一实施例中,处理器执行计算机程序时实现以下步骤:
预先获取车辆平台的总线结构信息,所述总线结构信息包含所述车辆平台所有的总线,以及所述总线的路径信息;
获取所述网络管理报文标识对应的路径信息;
根据所述总线的路径信息和所述网络管理报文标识对应的路径信息,从所述所有的总线中确认所述车载控制单元所处的目标总线。
在一实施例中,处理器执行计算机程序时还实现以下步骤:
将所述诊断路由配置信息保存在车载网关的带电可擦可编程只读存储器中。
在一个实施例中,提供了一种车辆,该车辆包括车载控制单元和如前述实施例任一项所述的车载网关。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
监测车载控制单元发出的网络管理报文标识;
依据所述网络管理报文标识确认所述车载控制单元所处的目标总线;
从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识;
通过各所述车载控制单元对应的所述诊断标识和所述目标总线,配置车辆平台的诊断路由配置信息。
在一实施例中,计算机程序被处理器执行时还实现以下步骤:
获取车辆平台所有的所述车载控制单元对应的诊断标识和网络管理报文标识;
建立每个所述车载控制单元对应的诊断标识和网络管理报文标识的映射关系;
通过每个所述车载控制单元的所述映射关系生成所述标识映射表。
在一实施例中,计算机程序被处理器执行时还实现以下步骤:
接收诊断仪发送的诊断控制例程;
响应所述诊断控制例程,监测车载控制单元发出的网络管理报文标识。
在一实施例中,计算机程序被处理器执行时还实现以下步骤:
判定车辆平台所有的所述车载控制单元,是否均已配置对应的诊断路由;当判定所述车辆平台所有的所述车载控制单元均已配置对应的诊断路由,则将诊断配置标识位置位;
当对所述车载控制单元进行诊断且所述诊断配置标识位处于所述置位状态时,按照所述诊断路由配置信息对诊断报文进行路由。
在一实施例中,计算机程序被处理器执行时还实现以下步骤:
预先获取车辆平台的总线结构信息,所述总线结构信息包含所述车辆平台所有的总线,以及所述总线的路径信息;
获取所述网络管理报文标识对应的路径信息;
根据所述总线的路径信息和所述网络管理报文标识对应的路径信息,从所述所有的总线中确认所述车载控制单元所处的目标总线。
在一实施例中,计算机程序被处理器执行时还实现以下步骤:
将所述诊断路由配置信息保存在车载网关的带电可擦可编程只读存储器中。
需要说明的是,以上实施例对应的技术效果可参阅前述方法实施例的描述,这里不再重复赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (10)
1.一种网关诊断路由配置方法,其特征在于,包括:
监测车载控制单元发出的网络管理报文标识;
依据所述网络管理报文标识确认所述车载控制单元所处的目标总线;
从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识;
通过各所述车载控制单元对应的所述诊断标识和所述目标总线,配置车辆平台的诊断路由配置信息。
2.如权利要求1所述的网关诊断路由配置方法,其特征在于,所述预设的标识映射表通过如下方式获取:
获取车辆平台所有的所述车载控制单元对应的诊断标识和网络管理报文标识;
建立每个所述车载控制单元对应的诊断标识和网络管理报文标识的映射关系;
通过每个所述车载控制单元的所述映射关系生成所述标识映射表。
3.如权利要求1所述的网关诊断路由配置方法,其特征在于,所述监测车载控制单元发出的网络管理报文标识,包括:
接收诊断仪发送的诊断控制例程;
响应所述诊断控制例程,监测车载控制单元发出的网络管理报文标识。
4.如权利要求1所述的网关诊断路由配置方法,其特征在于,所述配置车辆平台的诊断路由配置信息之后,所述方法还包括:
判定车辆平台所有的所述车载控制单元,是否均已配置对应的诊断路由;
当判定所述车辆平台所有的所述车载控制单元均已配置对应的诊断路由,则将诊断配置标识位置位;
当对所述车载控制单元进行诊断且所述诊断配置标识位处于所述置位状态时,按照所述诊断路由配置信息对诊断报文进行路由。
5.如权利要求1所述的网关诊断路由配置方法,其特征在于,依据所述网络管理报文标识确认所述车载控制单元所处的目标总线,包括:
预先获取车辆平台的总线结构信息,所述总线结构信息包含所述车辆平台所有的总线,以及所述总线的路径信息;
获取所述网络管理报文标识对应的路径信息;
根据所述总线的路径信息和所述网络管理报文标识对应的路径信息,从所述所有的总线中确认所述车载控制单元所处的目标总线。
6.如权利要求1-5任一项所述的网关诊断路由配置方法,其特征在于,所述配置车辆平台的诊断路由配置信息之后,所述方法还包括:
将所述诊断路由配置信息保存在车载网关的带电可擦可编程只读存储器中。
7.一种网关诊断路由配置装置,应用于车载网关,其特征在于,包括:
监测模块,用于监测车载控制单元ECU发出的网络管理报文标识;
确认模块,用于依据所述网络管理报文标识确认所述车载控制单元所处的目标总线;
查找模块,用于从预设的标识映射表中,查找出所述网络管理报文标识对应的诊断标识;
配置模块,用于通过各所述车载控制单元对应的所述诊断标识和所述目标总线,配置车辆平台的诊断路由配置信息。
8.一种车载网关,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的网关诊断路由配置方法的步骤。
9.一种车辆,包括车载控制单元和如权利要求8所述的车载网关。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的网关诊断路由配置方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111501474.0A CN115225481B (zh) | 2021-12-09 | 2021-12-09 | 网关诊断路由配置方法、装置、车载网关、车辆和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111501474.0A CN115225481B (zh) | 2021-12-09 | 2021-12-09 | 网关诊断路由配置方法、装置、车载网关、车辆和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115225481A true CN115225481A (zh) | 2022-10-21 |
CN115225481B CN115225481B (zh) | 2024-03-22 |
Family
ID=83606350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111501474.0A Active CN115225481B (zh) | 2021-12-09 | 2021-12-09 | 网关诊断路由配置方法、装置、车载网关、车辆和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115225481B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116224976A (zh) * | 2023-05-08 | 2023-06-06 | 北京集度科技有限公司 | 测试方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103607327A (zh) * | 2013-12-03 | 2014-02-26 | 北京经纬恒润科技有限公司 | 一种诊断方法及集成ecu |
US20150254909A1 (en) * | 2012-10-09 | 2015-09-10 | Denso Corporation | Gateway device |
CN106878124A (zh) * | 2015-12-10 | 2017-06-20 | 现代自动车株式会社 | 用于控制车辆内大容量诊断通信的方法和车辆控制器 |
CN111343051A (zh) * | 2020-03-05 | 2020-06-26 | 中国第一汽车股份有限公司 | 一种报文路由测试方法、装置及存储介质 |
CN113141306A (zh) * | 2021-04-15 | 2021-07-20 | 常州易控汽车电子股份有限公司 | 一种诊断报文路由方法及其总线路由设备 |
CN113691432A (zh) * | 2021-08-10 | 2021-11-23 | 一汽解放汽车有限公司 | 汽车can网络报文监测方法、装置、计算机设备和存储介质 |
-
2021
- 2021-12-09 CN CN202111501474.0A patent/CN115225481B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150254909A1 (en) * | 2012-10-09 | 2015-09-10 | Denso Corporation | Gateway device |
CN103607327A (zh) * | 2013-12-03 | 2014-02-26 | 北京经纬恒润科技有限公司 | 一种诊断方法及集成ecu |
CN106878124A (zh) * | 2015-12-10 | 2017-06-20 | 现代自动车株式会社 | 用于控制车辆内大容量诊断通信的方法和车辆控制器 |
CN111343051A (zh) * | 2020-03-05 | 2020-06-26 | 中国第一汽车股份有限公司 | 一种报文路由测试方法、装置及存储介质 |
CN113141306A (zh) * | 2021-04-15 | 2021-07-20 | 常州易控汽车电子股份有限公司 | 一种诊断报文路由方法及其总线路由设备 |
CN113691432A (zh) * | 2021-08-10 | 2021-11-23 | 一汽解放汽车有限公司 | 汽车can网络报文监测方法、装置、计算机设备和存储介质 |
Non-Patent Citations (1)
Title |
---|
胡杰;周佼鹏;可志伟;石国勇;杜玉峰;: "汽车电控模块诊断一体化平台及应用", 汽车技术, no. 06 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116224976A (zh) * | 2023-05-08 | 2023-06-06 | 北京集度科技有限公司 | 测试方法及装置 |
CN116224976B (zh) * | 2023-05-08 | 2023-08-25 | 北京集度科技有限公司 | 测试方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN115225481B (zh) | 2024-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7493198B2 (en) | Method and device for a vehicle-related telematics service | |
CN111385191A (zh) | 车载互联网关、车辆ota升级***和方法、计算机存储介质 | |
US20210397433A1 (en) | On-board update device, update processing program, program update method, and on-board update system | |
CN111381844A (zh) | 更新车辆ecu固件的方法及装置 | |
US20190278588A1 (en) | Vehicle control system and software compatibility checking method | |
WO2021203604A1 (zh) | 车辆组件的升级检测方法、装置、计算机设备及存储介质 | |
CN115225481B (zh) | 网关诊断路由配置方法、装置、车载网关、车辆和介质 | |
CN113810270A (zh) | 一种实现车载控制器局域网soa化的方法及装置 | |
US10732959B2 (en) | Pre and post update vehicle bus traffic fingerprinting | |
CN112596447B (zh) | Ecu刷写数据长度的确定方法、装置、电子设备及介质 | |
US11203352B2 (en) | Controller for a motor vehicle and method for operating the controller | |
CN108170117B (zh) | 一种车载模块参数自动识别分配的方法及*** | |
CN116069001A (zh) | 汽车ecu远程调试方法及*** | |
CN116009922A (zh) | 车辆及车辆的软件刷写方法、装置及存储介质 | |
CN115202323A (zh) | 车辆的服务请求管理方法、装置、车辆及介质 | |
CN114281374A (zh) | 车辆电控单元的远程刷写方法、***及存储介质 | |
CN113285860B (zh) | 一种通过主节点刷写从节点的方法和*** | |
CN111740972B (zh) | 一种通信协议栈信息的更新方法、装置、设备及存储介质 | |
CN112217799B (zh) | 一种车辆诊断方法、车辆诊断装置及终端设备 | |
CN114967634A (zh) | 处理器诊断装置、处理器诊断方法和电子设备 | |
CN113485920A (zh) | 实现DoIP实体的方法、装置、可读存储介质及电子设备 | |
CN113852846A (zh) | 一种路由+iptv融合终端及其升级方法 | |
CN114760322A (zh) | 车辆信息关联方法、车联网终端和车联网平台 | |
CN112199389A (zh) | 汽车***扫描方法、装置、汽车诊断设备及存储介质 | |
US20230333841A1 (en) | Electronic control apparatus, reprogram execution method, and non-transitory computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |