以太网交换机硬件测试方法、系统、电子设备及存储介质与流程
- 国知局
- 2024-08-02 14:32:40
本技术涉及以太网模块硬件测试,具体涉及一种以太网交换机硬件测试方法、系统、电子设备及存储介质。
背景技术:
1、车载以太网是一种普遍的局域网技术,其工作在网络模型的mac(数据链路层)和phy(物理层),用以实现数据的传输,能为车辆提供高速、可靠、方便的网络连接,确保车内设备快速、稳定地进行通信。随着汽车电子化程度越来越高,控制单元功能越来越多,对控制器之间数据传输的速率要求也越来越高,因此,switch(以太网交换机)也逐渐应用在电子控制器中。
2、在传统的电子控制器上,以太网模块一般只集成单路phy,而switch中集成有多路phy,因此,目前传统的以太网模块硬件测试方法采用外挂标准网卡与phy进行数据交互,并利用上位机软件进行收发数据校验,其更适用于包含单路phy模块的控制器,而对于包含switch的控制器而言则存在较多劣势,如浪费设备、成本高、测试效率低等。如何更快、更低成本地测试车载控制器的switch中集成的多路phy的物理层通讯功能,是一个亟需解决的问题。
技术实现思路
1、鉴于以上所述现有技术的缺点,本技术提供一种以太网交换机硬件测试方法、系统、电子设备及存储介质,以解决如何更快、更低成本地测试车载控制器的switch中集成的多路phy的物理层通讯功能的技术问题。
2、本技术提供了一种以太网交换机硬件测试方法,所述方法应用于配置有以太网交换机的车载控制器,所述以太网交换机包括多个物理层,所述方法包括:对所述以太网交换机的多个物理层进行划分,得到至少一个回环组,其中,所述回环组包括第一物理层和第二物理层,每一回环组的第一物理层与相邻回环组的第一物理层间隔设置,每一回环组的第二物理层与相邻回环组的第二物理层间隔设置;将每一回环组的第一物理层与同一回环组的第二物理层进行互接,以供每一回环组的第一物理层与同一回环组的第二物理层通过外部传输进行数据交互;将第一物理层为端部物理层的回环组作为当前测试周期的当前目标回环组,并将测试数据输入至所述当前目标回环组的第一物理层,所述端部物理层为以太网交换机的最后一个物理层或第一个物理层;将输入的所述测试数据通过内部路由依次经过每一回环组的第一物理层和第二物理层,以生成所述当前测试周期的测试结果并返回。
3、于本技术的一实施例中,将输入的所述测试数据通过内部路由依次经过每一回环组的第一物理层和第二物理层,以生成所述当前测试周期的测试结果并返回,包括:若所述回环组的数量为多个,则将输入的所述测试数据依次经过本回环组的第一物理层和第二物理层,并通过内部路由使所述测试数据依次经过本回环组的第二物理层路由至下一回环组的第一物理层,直至所述测试数据经过所有回环组的第一物理层和第二物理层,以生成所述当前测试周期的测试结果并返回。
4、于本技术的一实施例中,对所述以太网交换机的多个物理层进行划分,包括:统计所述以太网交换机的物理层数量;若所述物理层数量为偶数,则按序将所述以太网交换机的多个物理层进行两两划分,得到至少一个回环组。
5、于本技术的一实施例中,对所述以太网交换机的多个物理层进行划分,包括:统计所述以太网交换机的物理层数量;若所述物理层数量为奇数,则对所述车载控制器外接模拟设备,以模拟所述以太网交换机的外部物理层,并作为所述以太网交换机的最后一个物理层;按序将所述以太网交换机的多个物理层进行两两划分,得到至少两个回环组。
6、于本技术的一实施例中,将测试数据输入至所述当前目标回环组的第一物理层,包括:所述车载控制器的数据链路层将所述当前目标回环组中第一物理层所在虚拟局域网的虚拟局域网标识作为当前目标虚拟局域网标识,根据所述测试数据和所述当前目标虚拟局域网标识生成当前测试报文并发送至所述以太网交换机,所述以太网交换机内部的不同物理层预先划分至不同的虚拟局域网,每一虚拟局域网配置有对应的虚拟局域网标识;所述以太网交换机通过将所述测试数据广播至所述当前目标虚拟局域网标识对应的虚拟局域网中,以使所述当前目标回环组的第一物理层接收到所述测试数据。
7、于本技术的一实施例中,将测试数据输入至所述当前目标回环组的第一物理层,包括:若所述当前目标回环组中第一物理层为所述以太网交换机内部的物理层,所述车载控制器的数据链路层将所述当前目标回环组中第一物理层所在虚拟局域网的虚拟局域网标识作为当前目标虚拟局域网标识,根据所述测试数据和所述当前目标虚拟局域网标识生成当前测试报文并发送至所述以太网交换机,所述以太网交换机内部的不同物理层预先划分至不同的虚拟局域网,每一虚拟局域网配置有对应的虚拟局域网标识;所述以太网交换机通过将所述测试数据广播至所述当前目标虚拟局域网标识对应的虚拟局域网中,以使所述当前目标回环组的第一物理层接收到所述测试数据。
8、于本技术的一实施例中,将测试数据输入至所述当前目标回环组的第一物理层,包括:若所述当前目标回环组中第一物理层为所述外部物理层,所述车载控制器的数据链路层将所述当前目标回环组中第二物理层所在虚拟局域网的虚拟局域网标识作为当前目标虚拟局域网标识,根据所述测试数据和所述当前目标虚拟局域网标识生成当前测试报文并发送至所述以太网交换机,所述以太网交换机内部的不同物理层预先划分至不同的虚拟局域网,每一虚拟局域网配置有对应的虚拟局域网标识;所述以太网交换机将所述测试数据广播至所述当前目标虚拟局域网标识对应的虚拟局域网中,以使所述当前目标回环组的第二物理层接收到所述测试数据;所述当前目标回环组的第二物理层通过外部传输将所述测试数据发送至作为所述当前目标回环组中第一物理层的所述外部物理层。
9、于本技术的一实施例中,将第一物理层为端部物理层的回环组作为当前测试周期的当前目标回环组,并将测试数据输入至所述当前目标回环组的第一物理层之前,所述方法包括:将每一回环组中第一物理层的物理层模式设为主模式,并将每一回环组中第二物理层的物理层模式设为从模式。
10、于本技术的一实施例中,将第一物理层为端部物理层的回环组作为当前测试周期的当前目标回环组,并将测试数据发送至所述当前目标回环组的第一物理层之前,所述方法包括:对所有回环组进行遍历操作;若一回环组不包括所述外部物理层,则将所述一回环组中第一物理层的物理层模式设为主模式,并将所述一回环组中第二物理层的物理层模式设为从模式;若所述一回环组包括所述外部物理层,则将所述一回环组中所述外部物理层的物理层模式设为从模式,并将所述一回环组中另一物理层的物理层模式设为主模式。
11、于本技术的一实施例中,生成所述当前测试周期的测试结果并返回之后,所述方法包括:将第二物理层为端部物理层的回环组作为下一测试周期的下一目标回环组,并将所述测试数据输入至所述下一目标回环组的第二物理层;将输入的所述测试数据通过内部路由依次经过每一回环组的第二物理层和第一物理层,以生成所述下一测试周期的测试结果并返回。
12、于本技术的一实施例中,将输入的所述测试数据通过内部路由依次经过每一回环组的第二物理层和第一物理层,以生成所述下一测试周期的测试结果并返回,包括:将输入的所述测试数据依次经过本回环组的第二物理层和第一物理层,并通过内部路由使所述测试数据依次经过本回环组的第一物理层路由至下一回环组的第二物理层,直至所述测试数据经过所有回环组的第二物理层和第一物理层,以生成所述下一测试周期的测试结果并返回。
13、于本技术的一实施例中,将第一物理层为端部物理层的回环组作为当前测试周期的当前目标回环组,并将测试数据输入至所述当前目标回环组的第一物理层之前,所述方法包括:获取每一物理层的连接状态;若所有物理层的连接状态均为正常,则将第一物理层为端部物理层的回环组作为所述当前目标回环组,并将所述测试数据发送至所述当前目标回环组的第一物理层。
14、于本技术的一实施例中,还提供一种以太网交换机硬件测试系统,所述系统包括上位机和配置有以太网交换机的车载控制器,所述以太网交换机包括多个物理层,所述车载控制器与所述上位机连接;所述以太网交换机的多个物理层划分为至少一个回环组,并且每一回环组的第一物理层与同一回环组的第二物理层互接,以供每一回环组的第一物理层与同一回环组的第二物理层通过外部传输进行数据交互,其中,所述回环组包括第一物理层和第二物理层,每一回环组的第一物理层与相邻回环组的第一物理层间隔设置,每一回环组的第二物理层与相邻回环组的第二物理层间隔设置;所述车载控制器用于在进入上电状态后,执行测试;其中,将第一物理层为端部物理层的回环组作为当前测试周期的当前目标回环组,并将测试数据输入至所述当前目标回环组的第一物理层,所述端部物理层为以太网交换机的最后一个物理层或第一个物理层;将输入的所述测试数据通过内部路由依次经过每一回环组的第一物理层和第二物理层,以生成所述当前测试周期的测试结果并返回至所述上位机;所述上位机用于接收测试结果并进行显示。
15、于本技术的一实施例中,当所述以太网交换机的物理层数量为奇数时,所述系统还包括模拟设备,所述模拟设备外接在所述车载控制器上;所述模拟设备用于模拟所述以太网交换机的外部物理层,并作为所述以太网交换机的最后一个物理层。
16、于本技术的一实施例中,还提供一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的以太网交换机硬件测试方法。
17、于本技术的一实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上所述的以太网交换机硬件测试方法。
18、本发明的有益效果:本发明提供一种以太网交换机硬件测试方法、系统、电子设备及存储介质,该方法在测试前,通过将以太网交换机的多个物理层划分为至少一个回环组,将同一回环组的第一物理层与第二物理层进行互接,以供同一回环组的第一物理层与第二物理层通过外部传输进行数据交互;在测试时,通过将第一物理层为端部物理层的回环组作为当前测试周期的当前目标回环组,并将测试数据输入至当前目标回环组的第一物理层,以使测试数据通过外部传输和内部路由依次经过每一回环组的第一物理层和第二物理层,完成对所有第一物理层的数据发送功能的测试以及对所有第二物理层的数据接收功能的测试,得到当前测试周期的测试结果。测试过程由车载控制器内部自动对以太网交换机的硬件执行测试以及生成测试结果,而不借助外网卡和上位机,并且既能降低测试硬件成本和人工成本,又能大幅缩短测试周期,有效提高测试效率。
19、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
本文地址:https://www.jishuxx.com/zhuanli/20240801/243107.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表