一种车载以太网协议栈带宽性能监控方法及存储介质技术

技术编号:35265827 阅读:23 留言:0更新日期:2022-10-19 10:27
本发明专利技术公开一种车载以太网协议栈带宽性能监控方法及存储介质,涉及车载以太网技术领域,解决了现有技术中确定TCP/IP协议栈的实际流量带宽值耗时,成本较高的问题。该方法包括:接收终端设备发送的包括目标网卡端口的标识的采集指令,采集指令用于指示采集目标网卡端口在目标时间段内的发送字节数和接收字节数。获取目标时间段内的发送字节数和接收字节数。根据发送字节数、接收字节数和目标时间段,分别确定目标网卡端口的当前发送速率和当前接收速率。将当前发送速率和预存的历史最大发送速率中的最大值确定为目标网卡端口的实际发送流量带宽值,并将当前接收速率和预存的历史最大接收速率中的最大值确定为实际接收流量带宽值。带宽值。带宽值。

【技术实现步骤摘要】
一种车载以太网协议栈带宽性能监控方法及存储介质


[0001]本专利技术涉及车载以太网
,尤其涉及一种车载以太网协议栈带宽性能监控方法及存储介质。

技术介绍

[0002]车载以太网是一种连接车内电子单元的新型局域网技术,其沿用了传统以太网的分层架构,分别为链路层、网络层、传输层和应用层。
[0003]链路层与驱动层通信,以太网使用的芯片的规格决定了驱动层的传输速率,如百兆以太网100Mbps和千兆以太网1000Mbps。以太网帧的网际互连协议(Internet Protocol,IP)数据报的用户数据的发送和接收的处理是放在传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol,TCP/IP)协议栈中的。不同的软件架构和不同的代码会对用户数据的处理速度产生影响。也就是说,硬件相同的情况下,TCP/IP协议栈不同,物理介质的实际带宽利用率不同。基于此,可以通过特定速率物理介质的实际带宽利用率,来评估某款TCP/IP协议栈的性能。而实际带宽利用率与TCP/IP协议栈的实际流量带宽值和标准流量带宽值有关。
[0004]现有技术中,在确定车载以太网的TCP/IP协议栈的实际流量带宽值时,通常是采用测试仪对接测速的方式,或者人工抓包后进行计算的方式得到TCP/IP协议栈的实际流量带宽值。但是,这两种方式都需要搭建软硬件环境,成本较高。

技术实现思路

[0005]本专利技术提供一种车载以太网协议栈带宽性能监控方法及存储介质,解决了现有技术中确定车载以太网的TCP/IP协议栈的实际流量带宽值耗时,成本较高的问题。
[0006]为达到上述目的,本专利技术采用如下技术方案:
[0007]第一方面,本专利技术提供一种车载以太网协议栈带宽性能监控方法,该方法包括:
[0008]接收终端设备发送的采集指令,采集指令包括目标网卡端口的标识,目标网卡端口为车载以太网的链路层包括的多个网卡端口中的一个,采集指令用于指示采集目标网卡端口在目标时间段内的发送字节数和接收字节数,目标时间段以接收采集指令的时刻为起始时刻,目标时间段的时长为预设时长;
[0009]获取目标时间段内的发送字节数和接收字节数;
[0010]根据发送字节数和目标时间段,确定目标网卡端口的当前发送速率,根据接收字节数和目标时间段,确定目标网卡端口的当前接收速率;
[0011]将当前发送速率和预存的历史最大发送速率中的最大值确定为目标网卡端口的实际发送流量带宽值,并将当前接收速率和预存的历史最大接收速率中的最大值确定为实际接收流量带宽值。
[0012]在监控车载以太网协议栈带宽性能的过程中,当接收到终端设备发送的采集指令后,汽车微控制器根据采集指令中包括的目标网卡端口的标识,开始获取目标网卡端口在
目标时间段内的发送字节数和接收字节数。汽车微控制器获取到目标时间段内的发送字节数和接收字节数后,根据发送字节数和目标时间段,可以确定目标网卡端口的当前发送速率,根据接收字节数和目标时间段,可以确定目标网卡端口的当前接收速率。汽车微控制器将当前发送速率和预存的历史最大发送速率中的最大值确定为该目标网卡端口的实际发送流量带宽值,同理,汽车微控制器将当前接收速率和预存的历史最大接收速率中的最大值确定为该目标网卡端口的实际接收流量带宽值。由上述可知,本专利技术提供的车载以太网协议栈带宽性能监控方法,汽车微控制器仅根据接收到的采集指令,便可以获取车载以太网的链路层中对应的网卡端口在目标时间段内的收发字节数,并对目标时间段内的收发字节数进行计算,从而得到该网卡端口的当前收发速率,并与预存的历史最大收发速率进行比较,将两者的最大值确定为实际收发流量带宽值。基于此,在不依赖任何外部设备的,且不需要搭建任何测试环境的情况下,汽车微控制器可以直接得到车载以太网的链路层包括的每个网卡端口的实际收发流量带宽值,进而得到车载以太网的TCP/IP协议栈的实际流量带宽值,这样可以节省操作时间,进而降低测试成本。
[0013]在一种可能的实现方式中,上述获取目标时间段内的发送字节数和接收字节数,包括:
[0014]获取起始时刻的第一发送字节数和第一接收字节数;
[0015]获取终止时刻的第二发送字节数和第二接收字节数,终止时刻晚于起始时刻,终止时刻与起始时刻的时间差为预设时长;
[0016]根据第一发送字节数和第二发送字节数,确定目标网卡端口的发送字节数;
[0017]根据第一接收字节数和第二接收字节数,确定目标网卡端口的接收字节数。
[0018]在一种可能的实现方式中,上述车载以太网协议栈带宽性能监控方法还包括:
[0019]将第二发送字节数确定为目标时间段的下一时间段的起始时刻的第一发送字节数;
[0020]将第二接收字节数确定为下一时间段的起始时刻的第一接收字节数;
[0021]其中,下一时间段的起始时刻为目标时间段的终止时刻,下一时间段的时长为预设时长。
[0022]在一种可能的实现方式中,上述车载以太网协议栈带宽性能监控方法还包括:
[0023]接收终端设备发送的查询请求,查询请求用于请求目标网卡端口的实际发送流量带宽值和实际接收流量带宽值;
[0024]向终端设备发送实际发送流量带宽值和实际接收流量带宽值。
[0025]在一种可能的实现方式中,上述车载以太网协议栈带宽性能监控方法还包括:
[0026]接收终端设备发送的停止计算指令;
[0027]根据停止计算指令,停止获取发送字节数和接收字节数。
[0028]第二方面,本专利技术提供一种车载以太网协议栈带宽性能监控装置,车载以太网协议栈带宽性能监控装置包括:
[0029]接收单元,用于接收终端设备发送的采集指令,采集指令包括目标网卡端口的标识,目标网卡端口为车载以太网的链路层包括的多个网卡端口中的一个,采集指令用于指示采集目标网卡端口在目标时间段内的发送字节数和接收字节数,目标时间段以接收采集指令的时刻为起始时刻,目标时间段的时长为预设时长;
[0030]获取单元,用于获取目标时间段内的发送字节数和接收字节数;
[0031]确定单元,用于根据发送字节数和目标时间段,确定目标网卡端口的当前发送速率,根据接收字节数和目标时间段,确定目标网卡端口的当前接收速率;将当前发送速率和预存的历史最大发送速率中的最大值确定为目标网卡端口的实际发送流量带宽值,并将当前接收速率和预存的历史最大接收速率中的最大值确定为实际接收流量带宽值。
[0032]在一种可能的实现方式中,上述获取单元,具体用于:
[0033]获取起始时刻的第一发送字节数和第一接收字节数;
[0034]获取终止时刻的第二发送字节数和第二接收字节数,终止时刻晚于起始时刻,终止时刻与起始时刻的时间差为预设时长;
[0035]根据第一发送字节数和第二发送字节数,确定目标网卡端口的发送字节数;
[0036]根据第一接收字节数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载以太网协议栈带宽性能监控方法,其特征在于,包括:接收终端设备发送的采集指令,所述采集指令包括目标网卡端口的标识,所述目标网卡端口为所述车载以太网的链路层包括的多个网卡端口中的一个,所述采集指令用于指示采集所述目标网卡端口在目标时间段内的发送字节数和接收字节数,所述目标时间段以接收所述采集指令的时刻为起始时刻,所述目标时间段的时长为预设时长;获取所述目标时间段内的所述发送字节数和所述接收字节数;根据所述发送字节数和所述目标时间段,确定所述目标网卡端口的当前发送速率,根据所述接收字节数和所述目标时间段,确定所述目标网卡端口的当前接收速率;将所述当前发送速率和预存的历史最大发送速率中的最大值确定为所述目标网卡端口的实际发送流量带宽值,并将所述当前接收速率和预存的历史最大接收速率中的最大值确定为实际接收流量带宽值。2.根据权利要求1所述的车载以太网协议栈带宽性能监控方法,其特征在于,所述获取所述目标时间段内的所述发送字节数和所述接收字节数,包括:获取所述起始时刻的第一发送字节数和第一接收字节数;获取终止时刻的第二发送字节数和第二接收字节数,所述终止时刻晚于所述起始时刻,所述终止时刻与所述起始时刻的时间差为所述预设时长;根据所述第一发送字节数和所述第二发送字节数,确定所述目标网卡端口的所述发送字节数;根据所述第一接收字节数和所述第二接收字节数,确定所述目标网卡端口的所述接收字节数。3.根据权利要求2所述的车载以太网协议栈带宽性能监控方法,其特征在于,所述车载以太网协议栈带宽性能监控方法还包括:将所述第二发送字节数确定为所述目标时间段的下一时间段的起始时刻的第一发送字节数;将所述第二接收字节数确定为所述下一时间段的起始时刻的第一接收字节数;其中,所述下一时间段的起始时刻为所述目标时间段的所述终止时刻,所述下一时间段的时长为所述预设时长。4.根据权利要求1~3任一项所述的车载以太网协议栈带宽性能监控方法,其特征在于,所述车载以太网协议栈带宽性能监控方法还包括:接收所述终端设备发送的查询请求,所述查询请求用于请求所述目标网卡端口的所述实际发送流量带宽值和所述实际接收流量带宽值;向所述终端设备发送所述实际发送流量带宽值和所述实际接收流量带宽值。5.根据权利要求3所述的车载以太网协议栈带宽性能监控方法,其特征在于,所述车载以太网协议栈带宽性能监控方法还包括:接收所述终端设备发送的停止计算指令;根据所述停止计算指令,停止获取所述发送字节数和所述接收字节数。6.一种车载以太网协议栈带宽性能监控装置,其特征在于,包括:接收单元,用于接收终端设备发送的采集指令,所述采集指令包括目标网卡端口的标识,所述目标网卡端口为所述车载以太网的链路层包括的多个网卡端口中的一个,所述采
集指令用于指示采集所述目标网卡端口在目标时间段内的发送字节...

【专利技术属性】
技术研发人员:秦民刘远峰
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

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

1