车辆网关路由方法、装置、车辆及存储介质制造方法及图纸

技术编号:19219575 阅读:22 留言:0更新日期:2018-10-20 08:09
本公开涉及一种车辆网关路由方法、装置、车辆及存储介质,所述方法包括:获取接收到的报文中的路由标识,所述路由标识中的每个路由标识位对应于车辆的一个网段;根据所述路由标识,确定所述报文被发往的目的网段;将所述报文发送至所述目的网段。本公开通过上述方案,将报文的路由信息映射到传输的报文中,通过在所述报文中提取路由标识来确定路由信息,在针对不同的车型或者新增功能时,只需调整所述路由标识即可,无需重新开发网关,提高了网关的通用性及适配性。

【技术实现步骤摘要】
车辆网关路由方法、装置、车辆及存储介质
本公开涉及汽车领域,具体地,涉及一种车辆网关路由方法、装置、车辆及存储介质。
技术介绍
随着汽车电子技术的不断发展,越来越多的电子系统被应用在汽车上,导致汽车上总线节点数目增多,进而使得汽车网段数目增多。因此,用来实现网段之间信息交换的车辆网关变得至关重要。相关技术中,车辆网关在接收到一条报文后,基于固化的网关路由表信息,将该报文发送到目的网段。固化的网关路由表通用性较差,当车辆进行功能调整,例如增加车辆新功能时,难以适应新功能的需求。另外,对于不同的车型,网关也需要重新进行开发,导致开发成本的增加。
技术实现思路
为解决相关技术中的技术问题,本公开提供一种车辆网关路由方法、装置、车辆及存储介质。根据本公开实施例的第一方面,提供一种车辆网关路由方法,所述方法包括:获取接收到的报文中的路由标识,所述路由标识中的每个路由标识位对应于车辆的一个网段;根据所述路由标识,确定所述报文被发往的目的网段;将所述报文发送至所述目的网段。可选地,所述获取接收到的报文中的路由标识,包括:获取所述报文的报文标识符;在所述报文标识符中确定所述路由标识。可选地,所述根据所述路由标识,确定所述报文被发往的目的网段,包括:在所述路由标识中确定目标标识位;确定与所述目标标识位对应的网段为所述目的网段。可选地,所述车辆包括动力系统网段、底盘系统网段、车身系统网段、娱乐系统网段四个网段,每个网段分别对应所述路由标识中的一个路由标识位,所述报文的报文标识符的后四位对应四个所述路由标识位。根据本公开实施例的第二方面,提供一种车辆网关路由装置,所述装置包括:获取模块,用于获取接收到的报文中的路由标识,所述路由标识中的每个路由标识位对应于车辆的一个网段;处理模块,用于根据所述路由标识,确定所述报文被发往的目的网段;发送模块,用于将所述报文发送至所述目的网段。可选地,所述获取模块,包括:获取子模块,用于获取所述报文的报文标识符;第一处理子模块,用于在所述报文标识符中确定所述路由标识。可选地,所述处理模块,包括:第二处理子模块,用于在所述路由标识中确定目标标识位;第三处理子模块,用于确定与所述目标标识位对应的网段为所述目的网段。可选地,其特征在于,所述车辆包括动力系统网段、底盘系统网段、车身系统网段、娱乐系统网段四个网段,每个网段分别对应所述路由标识中的一个路由标识位,所述报文的报文标识符的后四位对应四个所述路由标识位。根据本公开实施例的第三方面,提供一种车辆,所述车辆包括本公开提供的车辆网关路由装置。根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开提供的车辆网关路由方法的步骤。本公开中,在接收到报文时,获取接收到的报文中的路由标识,其中,所述路由标识中的每个路由标识位对应于车辆的一个网段,根据所述路由标识,确定所述报文被发往的目的网段,并将所述报文发送至所述目的网段。本公开中的方案,将报文的路由信息映射到传输的报文中,通过在所述报文中提取路由标识来确定路由信息,在针对不同的车型或者新增功能时,只需调整所述路由标识即可,无需重新开发网关,提高了网关的通用性及适配性。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1为本公开一示例性实施例示出的一种车辆网关路由方法的流程图。图2为本公开一示例性实施例示出的车辆网关与节点的连接示意图。图3为本公开一示例性实施例示出的车辆网段与标识符的对应关系示意图。图4为本公开一示例性实施例示出的一种车辆网关路由装置示意图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。如图1所示,为本公开一示例性实施例示出的一种车辆网关路由方法的流程图,该方法包括以下步骤。在步骤S11中,获取接收到的报文中的路由标识,所述路由标识中的每个路由标识位对应于车辆的一个网段;在步骤S12中,根据所述路由标识,确定所述报文被发往的目的网段;在步骤S13中,将所述报文发送至所述目的网段。车辆网关用于车辆的数据交换,由于车辆上包含有多个电子系统,例如动力系统、娱乐系统等,每个系统中又包含多个信息接收与发送节点,因此,与车辆网关连接的节点数是相当可观的。如图2所示,为本公开一示例性实施例示出的车辆网关与节点的连接示意图。在图2中,车辆包含有4个系统网段,分别为网段1、网段2、网段3和网段4,每个网段中包含有3个节点,以网段1为例,网段1包含的3个节点分别为节点1.1、节点1.2以及节点1.3,这些节点的类型可以是接收节点,也可以是发送节点,还可以既为接收节点也为发送节点。本公开中,当车辆网关接收到源网段发送的报文时,获取所述报文中的路由标识。应理解的是,源网段可以为车辆中的任一网段,报文中的路由标识可以根据实际需要映射在所述报文的不同位置上。在一个实施例中,所述路由标识映射在所述报文的数据段中,在另一个实施例中,所述路由标识映射在所述报文的报文标识符中。应理解的是,路由标识中可以包含有该报文的源网段信息以及目的网段信息,或者路由标识中仅包含有目的网段信息,本公开不做限定。路由标识包含有多个路由标识位,每个标识位对应于车辆的一个网段。在一个实施例中,车辆包含有2个网段,那么所述路由标识至少包含对应于目的网段的2个路由标识位,分别用来表征目的网段为网段1,以及目的网段为网段2。本公开中,在路由标识中既包含源网段信息又包含目的网段信息时,用来表征目的网段的标识位可以根据实际需要进行设置,例如,用来表征目的网段的标识位位于所述路由标识的低N位,或者位于所述路由标识的高N位,还可以位于所述路由标识中预定的N个标识位,N为正整数。当路由标识仅包含有目的网段信息时,所述路由标识的每个标识位都对应一个目的网段。当车辆网关接收到所述报文时,首先获取所述报文的路由标识,从所述路由标识中提取表征目的网段的标识位,根据表征目的网段的标识位来确定所述报文被发往的目的网段。在确定了所述报文被发往的目的网段之后,车辆网关将所述报文路由至所述目的网段。由上可知,本公开中的方案,将报文的路由信息映射在报文中,当网关接收到报文时,能够直接在报文中获知报文的源网段以及目的网段信息。这样,当对车辆功能进行修改、新增,或者对于不同的车型来说,如果需要对路由信息进行修改,可以直接在报文中进行操作,无需重新开发网关,因此,提高了车辆网关的通用性和适配性,进而节约了网关的开发费用和时间。可选地,所述获取接收到的报文中的路由标识,包括:获取所述报文的报文标识符;在所述报文标识符中确定所述路由标识。本公开中,为了维持报文的传输效率,将所述路由标识映射至所述报文的报文标识符中。以采用CAN(ControllerAreaNetwork,控制器局域网络)总线的报文为例,报文标识符有11位,所述报文标识符的低位用来存储所述路由信息。如图3所示,为本公开一示例性实施例示出的车辆网段与标识符的对应关系示意图。在图3中,车辆包含有4个网段,分别为本文档来自技高网...

【技术保护点】
1.一种车辆网关路由方法,其特征在于,所述方法包括:获取接收到的报文中的路由标识,所述路由标识中的每个路由标识位对应于车辆的一个网段;根据所述路由标识,确定所述报文被发往的目的网段;将所述报文发送至所述目的网段。

【技术特征摘要】
1.一种车辆网关路由方法,其特征在于,所述方法包括:获取接收到的报文中的路由标识,所述路由标识中的每个路由标识位对应于车辆的一个网段;根据所述路由标识,确定所述报文被发往的目的网段;将所述报文发送至所述目的网段。2.根据权利要求1所述的车辆网关路由方法,其特征在于,所述获取接收到的报文中的路由标识,包括:获取所述报文的报文标识符;在所述报文标识符中确定所述路由标识。3.根据权利要求1所述的车辆网关路由方法,其特征在于,所述根据所述路由标识,确定所述报文被发往的目的网段,包括:在所述路由标识中确定目标标识位;确定与所述目标标识位对应的网段为所述目的网段。4.根据权利要求1-3中任一权项所述的车辆网关路由方法,其特征在于,所述车辆包括动力系统网段、底盘系统网段、车身系统网段、娱乐系统网段四个网段,每个网段分别对应所述路由标识中的一个路由标识位,所述报文的报文标识符的后四位对应四个所述路由标识位。5.一种车辆网关路由装置,其特征在于,所述装置包括:获取模块,用于获取接收到的报文中的路由标识,所述路由标识中的每个路由标识位对应于车辆...

【专利技术属性】
技术研发人员:崔元峰
申请(专利权)人:宝沃汽车中国有限公司
类型:发明
国别省市:北京,11

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

1