基于MAC地址转发表的软件优化方法、装置及电子设备制造方法及图纸

技术编号:37548764 阅读:10 留言:0更新日期:2023-05-12 16:25
本申请涉及环网通信技术领域,特别涉及一种基于MAC地址转发表的软件优化方法、装置及电子设备,其中,方法包括:基于当前车载环网的至少一个环网状态,从预设的MAC地址转发表中确定至少一个环网状态对应的虚拟局域网和至少一个环网状态内每个交换机的可转出端口和转发数据的目标物理地址,基于至少一个环网状态对应的虚拟局域网,根据可转出端口和转发数据的目标物理地址执行转发数据的转发动作,以优化当前车载环网的环网切换功能。根据本申请实施例的基于MAC地址转发表的软件优化方法,通过在每条MAC地址转发表绑定以太网环网使用的属于虚拟局域网的两个端口,从而使MAC地址转发表生效,以实现环网的保护切换功能。以实现环网的保护切换功能。以实现环网的保护切换功能。

【技术实现步骤摘要】
基于MAC地址转发表的软件优化方法、装置及电子设备


[0001]本申请涉及环网通信
,特别涉及一种基于MAC(Media Access Control,介质访问控制)地址转发表的软件优化方法、装置及电子设备。

技术介绍

[0002]在基于Classic AutoSar的软件开发平台上,环网保护切换一般通过交换机的出端口和虚拟局域网得以实现,但在实施过程中,容易出现刷新MAC地址转发表超时的情况,由于MAC地址转发表中包含了转发数据的目的MAC地址,因此需要优化链路切换方案。
[0003]相关技术中,大多采用同步调用交换机接口函数的方法实现以太网环网的保护切换功能。
[0004]然而,该方法在实施过程中会依赖Switch接口的调用时间,在通过Switch接口调用时,往往会因其调用时间超时而造成系统阻塞,影响系统运行功能,亟需解决。

技术实现思路

[0005]本申请提供一种基于MAC地址转发表的软件优化方法、装置及电子设备,以解决在通过Switch接口调用时,会因调用时间超时而造成系统阻塞,从而影响系统运行功能以及环网的保护切换功能等问题。
[0006]本申请第一方面实施例提供一种基于MAC地址转发表的软件优化方法,包括以下步骤:确定当前车载环网的至少一个环网状态;基于所述至少一个环网状态,从预设的MAC地址转发表中确定所述至少一个环网状态对应的虚拟局域网和所述至少一个环网状态内每个交换机的可转出端口和转发数据的目标物理地址;以及基于所述至少一个环网状态对应的虚拟局域网,根据所述可转出端口和所述转发数据的目标物理地址执行所述转发数据的转发动作,以优化所述当前车载环网的环网切换功能。
[0007]根据上述技术手段,通过在每条MAC地址转发表绑定以太网环网使用的属于虚拟局域网的两个端口,从而使MAC地址转发表生效,以实现环网的保护切换功能。
[0008]进一步地,在本申请的一个实施例中,在基于所述至少一个环网状态,从所述预设的MAC地址转发表中确定所述至少一个环网状态对应的虚拟局域网和所述至少一个环网状态内每个交换机的可转出端口和转发数据的目标物理地址之前,还包括:确定至少一条静态MAC地址转发表绑定所述当前车载环网时使用的多个可转出端口;根据所述多个可转出端口确定每个可转出端口的对应的转发数据的目标物理地址;根据所述多个可转出端口和所述每个可转出端口的对应的转发数据的目标物理地址得到所述预设的MAC地址转发表。
[0009]根据上述技术手段,通过确定交换机每个端口的目标物理地址,并将目标物理地址存储至MAC地址转发表中,以实现环网的保护切换功能。
[0010]进一步地,在本申请的一个实施例中,所述环网状态包括无故障状态、单链路故障状态和双链路故障状态中的至少一种。
[0011]根据上述技术手段,通过多种环网状态以说明各个交换机端口所配置的虚拟局域
网的数据通信情况,以提升通信系统的运行效率。
[0012]进一步地,在本申请的一个实施例中,上述的基于MAC地址转发表的软件优化方法,还包括:在所述虚拟局域网绑定多个可转出端口时,根据每个调度周期设置的调用次数计算所述每个调度周期的耗时。
[0013]根据上述技术手段,通过计算每个调度周期的耗时以实现MAC地址转发表的优化功能。
[0014]进一步地,在本申请的一个实施例中,上述的基于MAC地址转发表的软件优化方法,还包括:识别所述至少一个环网状态内每个交换机的当前模式;若所述当前模式为动态学习模式,则关闭所述每个交换机的动态学习模式。
[0015]根据上述技术手段,通过判断环网状态内每个交换机的模式,进而对其进行开启或关闭动作,以保证通信系统的稳定性。
[0016]本申请第二方面实施例提供一种基于MAC地址转发表的软件优化装置,包括:第一确定模块,用于确定当前车载环网的至少一个环网状态;第二确定模块,用于基于所述至少一个环网状态,从预设的MAC地址转发表中确定所述至少一个环网状态对应的虚拟局域网和所述至少一个环网状态内每个交换机的可转出端口和转发数据的目标物理地址;以及优化模块,用于基于所述至少一个环网状态对应的虚拟局域网,根据所述可转出端口和所述转发数据的目标物理地址执行所述转发数据的转发动作,以优化所述当前车载环网的环网切换功能。
[0017]进一步地,在本申请的一个实施例中,在基于所述至少一个环网状态,从所述预设的MAC地址转发表中确定所述至少一个环网状态对应的虚拟局域网和所述至少一个环网状态内每个交换机的可转出端口和转发数据的目标物理地址之前,所述第二确定模块,还包括:第一确定单元,用于确定至少一条静态MAC地址转发表绑定所述当前车载环网时使用的多个可转出端口;第二确定单元,用于根据所述多个可转出端口确定每个可转出端口的对应的转发数据的目标物理地址;获取单元,用于根据所述多个可转出端口和所述每个可转出端口的对应的转发数据的目标物理地址得到所述预设的MAC地址转发表。
[0018]进一步地,在本申请的一个实施例中,所述环网状态包括无故障状态、单链路故障状态和双链路故障状态中的至少一种。
[0019]进一步地,在本申请的一个实施例中,上述的基于MAC地址转发表的软件优化装置,还包括:计算单元,用于在所述虚拟局域网绑定多个可转出端口时,根据每个调度周期设置的调用次数计算所述每个调度周期的耗时。
[0020]进一步地,在本申请的一个实施例中,上述的基于MAC地址转发表的软件优化装置,还包括:识别单元,用于识别所述至少一个环网状态内每个交换机的当前模式;若所述当前模式为动态学习模式,则关闭所述每个交换机的动态学习模式。
[0021]本申请第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的基于MAC地址转发表的软件优化方法。
[0022]本申请第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的基于MAC地址转发表的软件优化方法。
[0023]本申请实施例基于当前车载环网的至少一个环网状态,从预设的MAC地址转发表中确定至少一个环网状态对应的虚拟局域网和至少一个环网状态内每个交换机的可转出端口和转发数据的目标物理地址,进而执行转发数据的转发动作,以优化当前车载环网的环网切换功能。由此,解决了通过Switch接口调用时,会因调用时间超时而造成系统阻塞,从而影响系统运行功能以及环网的保护切换功能等问题。
[0024]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0025]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0026]图1为根据本申请实施例提供的一种基于MAC地址转发表的软件优化方法的流程图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MAC地址转发表的软件优化方法,其特征在于,包括以下步骤:确定当前车载环网的至少一个环网状态;基于所述至少一个环网状态,从预设的MAC地址转发表中确定所述至少一个环网状态对应的虚拟局域网和所述至少一个环网状态内每个交换机的可转出端口和转发数据的目标物理地址;以及基于所述至少一个环网状态对应的虚拟局域网,根据所述可转出端口和所述转发数据的目标物理地址执行所述转发数据的转发动作,以优化所述当前车载环网的环网切换功能。2.根据权利要求1所述的方法,其特征在于,在基于所述至少一个环网状态,从所述预设的MAC地址转发表中确定所述至少一个环网状态对应的虚拟局域网和所述至少一个环网状态内每个交换机的可转出端口和转发数据的目标物理地址之前,还包括:确定至少一条静态MAC地址转发表绑定所述当前车载环网时使用的多个可转出端口;根据所述多个可转出端口确定每个可转出端口的对应的转发数据的目标物理地址;根据所述多个可转出端口和所述每个可转出端口的对应的转发数据的目标物理地址得到所述预设的MAC地址转发表。3.根据权利要求1或2所述的方法,其特征在于,所述环网状态包括无故障状态、单链路故障状态和双链路故障状态中的至少一种。4.根据权利要求1所述的方法,其特征在于,还包括:在所述虚拟局域网绑定多个可转出端口时,根据每个调度周期设置的调用次数计算所述每个调度周期的耗时。5.根据权利要求1所述的方法,其特征在于,还包括:识别所述至少一个环网状态内每个交换机的当前模式;若所述当前模式为动态学习模式,则关闭所述每个交换机的动态学习模式。6.一种基于MAC地址转发表的软件优化装置,其特征在于,包括:第一确定模块,用于确定当前车载环网的至少一个环网状态;第二...

【专利技术属性】
技术研发人员:邓志陈德芮黄杰
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1