具有分组功能的路由配置方法、装置、设备和介质制造方法及图纸

技术编号:35695116 阅读:19 留言:0更新日期:2022-11-23 14:45
本发明专利技术实施例公开了一种路由配置方法、装置、设备和介质。其中该方法包括:获取输入的路由表,该路由表包括:多个一行N列的能够表示路由关系的路由矩阵;识别路由表的表头部分中具有预定格式的栏位;基于识别到的栏位,得到各个路由矩阵的分组条件,并基于分组条件,对多个路由矩阵进行分组;以及根据分组的结果,生成路由配置文件,并基于路由配置文件配置车载网关。本发明专利技术实施例,通过自动识别分组条件和自动分组从而能够提高路由配置中分组环节的效率,从而提高路由配置效率。从而提高路由配置效率。从而提高路由配置效率。

【技术实现步骤摘要】
具有分组功能的路由配置方法、装置、设备和介质


[0001]本专利技术涉及通信领域,尤其涉及一种具有分组功能的路由配置方法、装置、设备和介质。

技术介绍

[0002]在车载网关(Gateway)产品的开发过程中,需要将路由表中的信息配置于网关产品中,以使得网关能够实现路由的功能。一般是将原始的路由表经过一系列的开发工具的处理,最终生成配置文件,然后将配置文件写入网关中,以实现对网关的路由配置。其中,在生成配置文件的过程中,一般需要对路由进行分组,由于在不同项目下,路由的分组规则一般是不同的,因此现有的路由分组过程一般采用手动的方式来完成,而手动的方式存在效率低且容易出错等问题,从而导致现有的路由配置方案的效率低和容易出错,因此现有技术存在改进的必要。

技术实现思路

[0003]本专利技术实施例提供了一种具有分组功能的路由配置方法、装置、设备和介质,能够提高路由配置的效率。
[0004]本专利技术实施例的路由配置方法,用于基于输入的路由表来配置车载网关,包括:获取所述输入的路由表,所述路由表包括:多个一行N列的能够表示路由关系的路由矩阵;识别所述路由表的表头部分中具有预定格式的栏位;基于所述识别到的栏位,得到各个路由矩阵的分组条件,并基于所述分组条件,对所述多个路由矩阵进行分组;以及根据所述分组的结果,生成路由配置文件,并基于所述路由配置文件配置所述车载网关。
[0005]其中,所述基于所述识别到的栏位,得到各个路由矩阵的分组条件,包括:对于各个路由矩阵,将所述识别到的栏位对应的数据以二进制表示,以生成各个路由矩阵的路由分组值;所述基于所述分组条件,对所述多个路由矩阵进行分组,包括:基于所述路由分组值,对所述多个路由矩阵进行分组。
[0006]其中,所述预定格式为以预定关键字或词开始的格式。
[0007]其中,所述表头部分包括:发送CAN总线栏位和路由类型栏位,均不具有所述预定格式,所述基于所述分组条件,对所述多个路由矩阵进行分组,包括:将具有相同的发送CAN总线,路由类型为消息路由,且具有相同的分组条件的路由矩阵分为一组。
[0008]其中,根据所述分组的结果,生成路由配置文件,包括:读取XDM配置文件模板;以及将所述多个路由矩阵中表示路由关系的数据,按照所述分组的结果,写入所述XDM配置文件模板。
[0009]本专利技术实施例的路由配置装置,包括:获取模块,用于获取所述输入的路由表,所述路由表包括:多个一行N列的能够表示路由关系的路由矩阵;识别模块,用于识别所述路由表的表头部分中具有预定格式的栏位;第一处理模块,用于基于所述识别到的栏位,得到各个路由矩阵的分组条件,并基于所述分组条件,对所述多个路由矩阵进行分组;以及第二
处理模块,用于根据所述分组的结果,生成路由配置文件,并基于所述路由配置文件配置车载网关。
[0010]其中,第一处理模块,具体用于对于各个路由矩阵,将所述识别到的栏位对应的数据以二进制表示,以生成各个路由矩阵的路由分组值,以及基于所述路由分组值,对所述多个路由矩阵进行分组。
[0011]其中,所述表头部分包括:发送CAN总线栏位和路由类型栏位,均不具有所述预定格式,所述第一处理模块,具体用于将具有相同的发送CAN总线,路由类型为消息路由,且具有相同的分组条件的路由矩阵分为一组。
[0012]本专利技术实施例的电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为执行所述可执行指令以实施根据本专利技术实施例的路由配置方法。
[0013]本专利技术实施例的计算机可读存储介质,其上存储有计算机程序,该计算机程序包括可执行指令,当该可执行指令被处理器执行时,实施根据本专利技术实施例的路由配置方法。
[0014]本专利技术实施例的有益效果:
[0015]本专利技术实施例,通过识别表头部分中具有预定格式的栏位,得到各个路由矩阵的分组条件,然后基于分组条件,实现路由分组。此种方式,对于分组规则不同的路由表,只需要将表头部分的相关栏位更改为符合预定的格式,就可以利用本专利技术实施例的方案自动地识别分组条件和进行路由分组和配置,因此本实施例的路由配置方案,具有较强的自适应性,且能够提高路由配置效率。
附图说明
[0016]本专利技术的其他细节及优点将通过下文提供的详细描述而变得显而易见。应理解的是,下列附图仅仅是示意性的,因而不能视为对本专利技术的限制,下文将参照附图来进行详细描述,其中:
[0017]图1是本专利技术的路由配置方法的实施例的流程示意图;
[0018]图2是本专利技术实施例的缓存数据的数据结构示意图;
[0019]图3是本专利技术的路由配置装置的实施例的结构示意图;
[0020]图4是本专利技术的电子设备的实施例的结构示意图。
具体实施方式
[0021]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅以解释本专利技术,并不用于限定本专利技术。
[0022]在车载网关的开发中,随着项目需求的变更,会频繁更新车载网关的路由表,假设路由表中的上百条变动都需要手动配置和测试,则在时间上和人力成本上会占用大量的资源,并且车载网关的路由功能影响到整车的所有ECU (Electronic Control Unit,电子控制单元)的CAN(Controller Area Network,控制器域网)通信功能,一旦出错将会影响全车的通信功能,导致整车开发进度受阻。因此,如何能够快速且准确地将路由表配置于车载网关中,具有十分重要的意义。下面将结合附图说明本专利技术实施例是如何快速且准确地将路
由表配置于车载网关中的。
[0023]请参考图1,是本专利技术的路由配置方法的实施例的流程示意图,其中该配置方法用于基于输入的路由表来配置车载网关,其包括如下步骤:
[0024]步骤S11、获取路由表。
[0025]其中,步骤S11的路由表例如可以是excel格式的文件。在路由表中记载了多条路由矩阵,其中每条路由矩阵为一行N列的矩阵,其记载了与路由有关的数据,如报文的转发关系。另外,路由矩阵中也记录了与路由分组相关的数据,如自定义的分组条件。
[0026]下面以表一为例,对路由表进行举例说明。
[0027]表一
[0028][0029]如表一所示,路由表包括表头部分(第一行)和路由矩阵(从第二行开始的各行数据)。其中,表头部分定义了路由表包括的各个数据类型,例如接收消息名称等。另外,在表头部分中,某些栏位以“V”开始,表示此栏位为自定义的分组条件,以表一为例,其自定义的分组条件为车辆是否支持国VI标准,以及车辆是否为燃油车。需要说明的是,在不同的需求下,自定义的分组条件可以不同,例如在某些需求中,将“车辆是否支持国V标准”、“车辆是否为纯电动车”也作为分组条件。
[0030]在表一的示例中,只需要在表头中相应栏位前加上标识“V”,即可将此栏位的数据加入分组条本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由配置方法,用于基于输入的路由表来配置车载网关,其特征在于,包括:获取所述输入的路由表,所述路由表包括:多个一行N列的能够表示路由关系的路由矩阵;识别所述路由表的表头部分中具有预定格式的栏位;基于所述识别到的栏位,得到各个路由矩阵的分组条件,并基于所述分组条件,对所述多个路由矩阵进行分组;以及根据所述分组的结果,生成路由配置文件,并基于所述路由配置文件配置所述车载网关。2.如权利要求1所述的路由配置方法,其特征在于,所述基于所述识别到的栏位,得到各个路由矩阵的分组条件,包括:对于各个路由矩阵,将所述识别到的栏位对应的数据以二进制表示,以生成各个路由矩阵的路由分组值;所述基于所述分组条件,对所述多个路由矩阵进行分组,包括:基于所述路由分组值,对所述多个路由矩阵进行分组。3.如权利要求2所述的路由配置方法,其特征在于,所述预定格式为以预定关键字或词开始的格式。4.如权利要求1所述的路由配置方法,其特征在于,所述表头部分包括:发送CAN总线栏位和路由类型栏位,均不具有所述预定格式,所述基于所述分组条件,对所述多个路由矩阵进行分组,包括:将具有相同的发送CAN总线,路由类型为消息路由,且具有相同的分组条件的路由矩阵分为一组。5.如权利要求1所述的路由配置方法,其特征在于,根据所述分组的结果,生成路由配置文件,包括:读取XDM配置文件模板;以及将所述多个路由矩阵中表示路由关系的数据,按照所述分组的结果,写入所述XDM配...

【专利技术属性】
技术研发人员:唐雍
申请(专利权)人:大陆汽车研发重庆有限公司
类型:发明
国别省市:

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

1