本申请属于通信,具体涉及一种交换机测试方法、交换机、可读存储介质和车辆。
背景技术:
1、随着现有车辆的智能化,越来越多的车辆需要通过交换机连入外部网络中。应用于车辆的交换机中不仅包括可供用户快速插拔的物理端口,还包括设置于交换机壳体中用于与车辆其他设备连接的内部端口。在对交换机端口的数据转发性能进行测试时,内部端口无法与外部检测设备进行物理连接,从而无法通过外部检测设备直接检测内部端口的数据转发性能。
技术实现思路
1、本申请实施例的目的是提供一种交换机测试方法、交换机、可读存储介质和车辆,可以获取得到内部端口的数据接收量,通过数据接收量可以表征内部端口的数据转发性能。
2、第一方面,本申请实施例提供了一种交换机测试方法,方法包括:
3、在第一物理端口和测试设备之间建立通信连接;
4、在第一物理端口接收测试设备发送的测试数据流的情况下,沿测试数据流的第一预设传输路径,将测试数据流从第一物理端口发送至预设的第二物理端口,并将测试数据流逆向从第二物理端口发送至第一物理端口,第一预设传输路径包括至少一个测试端口;
5、获取各测试端口每次接收的测试数据流的第一数据接收量,将第一数据接收量发送至测试设备,以使测试设备显示各测试端口的第一数据接收量。
6、根据本申请第一方面的实施方式,获取各测试端口的第一数据接收量之后,还包括:
7、计算在第一预设传输路径上相邻测试端口中,位于前端的测试端口的第一数据接收量和位于后端的测试端口的第一数据接收量的第一变化值;
8、根据第一变化值生成丢帧信息。
9、根据本申请第一方面的实施方式,根据第一变化值生成丢帧信息,包括:
10、在第一变化值大于0的情况下,生成关于位于前端的测试端口的丢帧信息。
11、根据本申请第一方面的实施方式,获取各测试端口的第一数据接收量之后,还包括:
12、获取第一物理端口、第二物理端口每次接收的测试数据流的第二数据接收量;
13、计算第一预设传输路径上相邻第一物理端口和测试端口中,第一物理端口对应的第二数据接收量和测试端口的第一数据接收量的第二变化值;
14、计算第一预设传输路径上相邻第二物理端口和测试端口中,第二物理端口对应的第二数据接收量和测试端口的第一数据接收量的第三变化值;
15、根据第二变化值和第三变化值生成丢帧信息。
16、根据本申请第一方面的实施方式,根据第二变化值生成丢帧信息,包括:
17、在第二变化值大于0的情况下,生成关于第一物理端口的丢帧信息;
18、在第二变化值小于0的情况下,生成关于第二变化值对应的测试端口的丢帧信息;
19、在第三变化值大于0的情况下,生成关于第二物理端口的丢帧信息;
20、在第三变化值小于0的情况下,生成关于第三变化值对应的测试端口的丢帧信息。
21、根据本申请第一方面的实施方式,第一预设传输路径包括第一测试端口和第二测试端口;沿测试数据流的第一预设传输路径,将测试数据流从第一物理端口发送至第二物理端口,并将测试数据流逆向从第二物理端口发送至第一物理端口包括:
22、根据第一预设传输路径,控制第一物理端口将测试数据转发至第一测试端口,控制第一测试端口将测试数据转发至第二测试端口,控制第二测试端口将测试数据转发至第二物理端口;
23、根据第一预设传输路径,控制第二物理端口将测试数据回环发送至第二测试端口,控制第二测试端口将测试数据转发至第一测试端口,控制第一测试端口将测试数据转发至第一物理端口。
24、第二方面,本申请实施例提供了一种交换机,包括:
25、连接模块,用于在第一物理端口和测试设备之间建立通信连接;
26、传输模块,用于在在第一物理端口接收测试设备发送的测试数据流的情况下,沿测试数据流的第一预设传输路径,将测试数据流从第一物理端口发送至预设的第二物理端口,并将测试数据流逆向从第二物理端口发送至第一物理端口,第一预设传输路径包括至少一个测试端口;
27、发送模块,用于获取各测试端口每次接收的测试数据流的第一数据接收量,将第一数据接收量发送至测试设备,以使测试设备显示各测试端口的第一数据接收量。
28、第三方面,本申请实施例提供了一种交换机,包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第二方面提供的交换机测试方法的步骤。
29、第四方面,本申请实施例提供了一种可读存储介质,其特征在于,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第二方面提供的交换机测试方法的步骤。
30、第五方面,本申请实施例提供了一种车辆,包括:如第二方面提供的交换机,或如第三方面提供的交换机。
31、在本实施例提供的交换机测试方法中,通过在第一物理端口和测试设备之间建立通信连接,使得第一物理端口可以接收到测试设备发送的测试数据流,第二物理端口可以将接收到的测试数据流回环发送至发送端口;通过沿第一预设传输路径将测试数据流在至少一个测试端口、第一物理端口和第二物理端口之间发送,从而可以得到测试端口每次接收的测试数据流的第一数据接收量,并通过将第一数据接收量发送至测试设备,从而使得用户或测试设备可以通过第一数据接收量分析得到测试数据流在各个端口之间传输的大小变化,并通过该变化确定测试端口是否存在丢帧问题,可评估测试端口的数据转发性能。
1.一种交换机测试方法,其特征在于,所述方法包括:
2.如权利要求1所述的交换机测试方法,其特征在于,所述获取各所述测试端口的第一数据接收量之后,还包括:
3.如权利要求2所述的交换机测试方法,其特征在于,所述根据所述第一变化值生成丢帧信息,包括:
4.如权利要求3所述的交换机测试方法,其特征在于,所述获取各所述测试端口的第一数据接收量之后,还包括:
5.如权利要求4所述的交换机测试方法,其特征在于,所述根据所述第二变化值生成所述丢帧信息,包括:
6.如权利要求1所述的交换机测试方法,其特征在于,所述第一预设传输路径包括第一测试端口和第二测试端口;所述沿所述测试数据流的第一预设传输路径,将所述测试数据流从所述第一物理端口发送至第二物理端口,并将所述测试数据流逆向从所述第二物理端口发送至第一物理端口包括:
7.一种交换机,其特征在于,包括:
8.一种交换机,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-6任一项所述的交换机测试方法的步骤。
9.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-6任一项所述的交换机测试方法的步骤。
10.一种车辆,其特征在于,包括: