本公开涉及5g网络通信,尤其是涉及一种基于短促报文的5g网络性能测试方法、装置、设备及介质。
背景技术:
1、随着运营商5g网络建设速度加快和覆盖普及,各种5g手机和5g终端设备得到越来越多的应用,5g移动宽带接入业务也得到了快速发展。5g网络相比4g网络,无线宽带接入速率呈数倍甚至数十倍提升,5g用户对网络测速的需求和准确率要求越来越高。
2、4g网络环境下一般只需要满足几十mbps级别的网络测速需求,而5g网络在不同应用环境下需满足100mbps到1000mbps以上的网络测速需求。面对5g网络无线接入不断提速的现实情况,不但给运营商网络的核心汇聚设备和接入层设备形成很大的承载流量压力,同时也使得网络测速服务点和测速方法面临极大的挑战。
3、现有的网络测试方法在全网范围内还无法可靠提供对100mbps以上高带宽的测试服务,尤其是5g网络环境下存在合格的测试服务点稀缺、测试结果波动很大、测试流量成本偏高、以及大量的测试流量对运营商承载网络冲击影响较大等一系列问题,导致5g网络环境下高带宽网络测试的准确性较低。
技术实现思路
1、本公开提供了一种基于短促报文的5g网络性能测试方法、装置、设备及介质,以解决发明人认识到的5g网络环境下高带宽网络测试的准确性较低的技术问题。
2、本公开提供了一种基于短促报文的5g网络性能测试方法,适用于测试服务端,包括:
3、响应于测试客户端基于短促报文发起的上下行测试请求,根据所述短促报文上下行测试请求确定完成上下行测试所需的目标网络带宽速率;
4、若空闲网络带宽满足所述目标网络带宽速率,基于短促报文完成上下行测试。
5、在上述任一技术方案中,进一步地,所述上下行测试请求包括上行测试请求和下行测试请求,所述上行测试请求包括客户端标识、任务标识、上行测试类型、报文长度、发包间隔、持续时长、网络类型、基站位置和请求时间戳;所述下行测试请求包括客户端标识、任务标识、下行测试类型、报文长度、发包间隔、持续时长、网络类型、基站位置和请求时间戳。
6、在上述任一技术方案中,进一步地,所述若空闲网络带宽满足所述目标网络带宽速率,基于短促报文完成上下行测试,包括:
7、若空闲网络带宽满足所述目标网络带宽速率,发送上下行测试请求应答至所述测试客户端;
8、获取所述测试客户端上传的上行测试报文组,根据所述上行测试报文组生成上行测试结果并发送所述上行测试结果至所述测试客户端以完成上行测试,或者,根据预设下行测试参数生成下行测试报文组并发送至所述测试客户端,获取所述测试客户端上报的下行测试结果以完成下行测试。
9、在上述任一技术方案中,进一步地,所述上行测试报文组由所述测试客户端根据客户端标识、任务标识、上行测试类型、报文长度、发包间隔、持续时长以及服务端ip地址和端口生成,包括客户端标识、任务标识、帧类型、帧序号和发送时间戳;所述上行测试结果包括客户端标识、任务标识、上行网络速度、上行丢包率、上行最大抖动和上行错帧率;
10、所述预设下行测试参数包括客户端标识、任务标识、下行测试类型、报文长度、发包间隔、持续时长以及客户端ip地址和端口,所述下行测试报文组包括客户端标识、任务标识、帧类型、帧序号和发送时间戳,所述下行测试结果包括客户端标识、任务标识、下行网络速度、下行丢包率、下行最大抖动和下行错帧率。
11、在上述任一技术方案中,进一步地,所述测试服务端包括服务端模块、第一短促报文发送模块和第一短促报文接收模块,所述测试服务端部署在与预设应用场景相关的网络环境中;
12、所述测试客户端包括客户端模块、第二短促报文发送模块和第二短促报文接收模块;
13、所述第一短促报文发送模块、所述第一短促报文接收模块、第二短促报文发送模块和第二短促报文接收模块的时间戳为微妙级时间戳。
14、在上述任一技术方案中,进一步地,还包括:
15、若所述空闲网络带宽不满足所述目标网络带宽速率,则拒绝所述上下行测试请求并回复错误码。
16、本公开还提供了一种基于短促报文的5g网络性能测试方法,适用于测试客户端,包括:
17、基于短促报文向测试服务端发起上下行测试请求,以便所述测试服务器根据所述短促报文上下行测试请求确定完成上下行测试所需的目标网络带宽速率;若空闲网络带宽满足所述目标网络带宽速率,基于短促报文完成上下行测试。
18、本公开还提供了一种基于短促报文的5g网络性能测试装置,包括:
19、确定模块,用于响应于测试客户端基于短促报文发起的上下行测试请求,根据所述短促报文上下行测试请求确定完成上下行测试所需的目标网络带宽速率;
20、测试模块,用于若空闲网络带宽满足所述目标网络带宽速率,基于短促报文完成上下行测试。
21、本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于短促报文的5g网络性能测试方法。
22、本公开还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于短促报文的5g网络性能测试方法。
23、本公开的有益效果主要在于:测试服务端和测试客户端之间采用udp方式进行数据传输,能够有效降低测试流量开销,大幅度减少承载网络的测试流量负荷,不影响其他用户的正常业务;测试持续时间短,同一个测试服务点可以为更多的用户提供测试服务,分时复用效率更高,通过指定网络带宽速率,在测速服务端预留测试带宽提供服务,测试结果更加准确。
24、应当理解,前述的一般描述和接下来的具体实施方式两者均是为了举例和说明的目的并且未必限制本公开。并入并构成说明书的一部分的附图示出本公开的主题。同时,说明书和附图用来解释本公开的原理。
1.一种基于短促报文的5g网络性能测试方法,其特征在于,适用于测试服务端,包括:
2.根据权利要求1所述的基于短促报文的5g网络性能测试方法,其特征在于,所述上下行测试请求包括上行测试请求和下行测试请求,所述上行测试请求包括客户端标识、任务标识、上行测试类型、报文长度、发包间隔、持续时长、网络类型、基站位置和请求时间戳;所述下行测试请求包括客户端标识、任务标识、下行测试类型、报文长度、发包间隔、持续时长、网络类型、基站位置和请求时间戳。
3.根据权利要求1所述的基于短促报文的5g网络性能测试方法,其特征在于,所述若空闲网络带宽满足所述目标网络带宽速率,基于短促报文完成上下行测试,包括:
4.根据权利要求3所述的基于短促报文的5g网络性能测试方法,其特征在于,所述上行测试报文组由所述测试客户端根据客户端标识、任务标识、上行测试类型、报文长度、发包间隔、持续时长以及服务端ip地址和端口生成,包括客户端标识、任务标识、帧类型、帧序号和发送时间戳;所述上行测试结果包括客户端标识、任务标识、上行网络速度、上行丢包率、上行最大抖动和上行错帧率;
5.根据权利要求1-4任一项所述的基于短促报文的5g网络性能测试方法,其特征在于,所述测试服务端包括服务端模块、第一短促报文发送模块和第一短促报文接收模块,所述测试服务端部署在与预设应用场景相关的网络环境中;
6.根据权利要求1-4任一项所述的基于短促报文的5g网络性能测试方法,其特征在于,还包括:
7.一种基于短促报文的5g网络性能测试方法,其特征在于,适用于测试客户端,包括:
8.一种基于短促报文的5g网络性能测试装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述基于短促报文的5g网络性能测试方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述基于短促报文的5g网络性能测试方法。