CN111934947B - Speed measurement method, speed measurement scheduling server, terminal equipment and readable storage medium - Google Patents

Speed measurement method, speed measurement scheduling server, terminal equipment and readable storage medium Download PDF

Info

Publication number
CN111934947B
CN111934947B CN202010692239.5A CN202010692239A CN111934947B CN 111934947 B CN111934947 B CN 111934947B CN 202010692239 A CN202010692239 A CN 202010692239A CN 111934947 B CN111934947 B CN 111934947B
Authority
CN
China
Prior art keywords
network
speed
nodes
speed measurement
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010692239.5A
Other languages
Chinese (zh)
Other versions
CN111934947A (en
Inventor
姜琳
鲁笛
赵鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202010692239.5A priority Critical patent/CN111934947B/en
Publication of CN111934947A publication Critical patent/CN111934947A/en
Application granted granted Critical
Publication of CN111934947B publication Critical patent/CN111934947B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0894Packet rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present disclosure provides a speed measurement method, a speed measurement scheduling server, a terminal device and a readable storage medium, wherein the method includes: selecting a plurality of speed measuring nodes for a terminal to be measured; enabling the plurality of speed measuring nodes to respectively carry out network speed measurement on the terminal to be measured so as to obtain speed measurement information of each speed measuring node on the terminal to be measured; and determining the network access speed of the terminal to be tested based on the speed measurement information. The embodiment of the disclosure tests the speed of the terminal to be tested by a distributed speed measurement method, and can at least solve the problems that the current speed measurement scheme has higher performance requirements on a speed measurement node, and the test efficiency and accuracy are low.

Description

测速方法、测速调度服务器、终端设备及可读存储介质Speed measurement method, speed measurement scheduling server, terminal equipment and readable storage medium

技术领域technical field

本公开涉及通信技术领域,尤其涉及一种测速方法、一种测速调度服务器、一种终端设备以及一种计算机可读存储介质。The present disclosure relates to the technical field of communications, and in particular, to a speed measurement method, a speed measurement scheduling server, a terminal device, and a computer-readable storage medium.

背景技术Background technique

为校验接入带宽是否达到要求,通常需要测速节点对终端进行网络测速。目前的网络测速方案主要根据待测终端位置,以距离远近筛选出离待测终端最近的测速节点,并采取单点传输方式进行测速。这种测速方案对测速节点带宽、能力有较高要求,基本只能由运营商提供;另外,由于待测终端与测速节点间可能经过多级路由,甚至碰到不同网络架构模式,容易受异构网络、网络负载、服务器负载影响,难以保证测速准确性。In order to verify whether the access bandwidth meets the requirements, the speed measurement node usually needs to perform network speed measurement on the terminal. The current network speed measurement scheme mainly selects the speed measurement node closest to the terminal to be tested based on the location of the terminal to be tested by distance, and adopts a single-point transmission method for speed measurement. This speed measurement solution has high requirements on the bandwidth and capabilities of the speed measurement nodes, and basically can only be provided by the operator; in addition, because the terminal to be tested and the speed measurement node may pass through multi-level routes, or even encounter different network architecture modes, it is easily affected by different network architecture models. Due to the impact of structural network, network load, and server load, it is difficult to guarantee the accuracy of speed measurement.

发明内容Contents of the invention

本公开提供了一种测速方法、测速调度服务器、终端设备及计算机可读存储介质,以至少解决上述问题。The present disclosure provides a speed measurement method, a speed measurement scheduling server, a terminal device, and a computer-readable storage medium, so as to at least solve the above problems.

根据本公开实施例的一方面,提供一种测速方法,包括:According to an aspect of an embodiment of the present disclosure, a speed measurement method is provided, including:

为待测终端选择若干测速节点;Select several speed measurement nodes for the terminal to be tested;

使所述若干测速节点分别对所述待测终端进行网络测速,以得出各个测速节点分别对所述待测终端的测速信息;以及,Make the several speed measuring nodes respectively perform network speed measurement on the terminal to be tested, so as to obtain the speed measurement information of each speed measuring node on the terminal to be tested; and,

基于所述测速信息确定所述待测终端的网络接入速度。Determining the network access speed of the terminal to be tested based on the speed measurement information.

在一种实施方式中,所述为待测终端选择若干测速节点,包括:In one embodiment, the selection of several speed measurement nodes for the terminal to be tested includes:

获取所述待测终端的网络类型;Obtain the network type of the terminal to be tested;

基于所述待测终端的网络类型从网络中所有测速节点中筛选出若干第一测速节点;以及,Selecting a number of first speed measuring nodes from all speed measuring nodes in the network based on the network type of the terminal to be tested; and,

选择所述若干第一测速节点作为所述若干测速节点。Selecting the several first speed measuring nodes as the several speed measuring nodes.

在一种实施方式中,所述测速方法还包括:In one embodiment, the speed measurement method also includes:

获取网络中所有测速节点的运行状态,其中所述运行状态包括负载信息;Obtain the running status of all speed measuring nodes in the network, wherein the running status includes load information;

在基于所述待测终端的网络类型从网络中所有测速节点中筛选出若干第一测速节点之后,还包括:After selecting a number of first speed-measuring nodes from all speed-measuring nodes in the network based on the network type of the terminal to be tested, it also includes:

从所述若干第一测速节点中筛选出负载信息不大于预设阈值的若干第二测速节点;以及,Screening out a number of second speed-measuring nodes whose load information is not greater than a preset threshold from the number of first speed-measuring nodes; and,

选择所述若干第二测速节点作为所述若干测速节点。Selecting the plurality of second speed measurement nodes as the plurality of speed measurement nodes.

在一种实施方式中,在从所述若干第一测速节点中筛选出负载信息不大于预设阈值的若干第二测速节点之后,还包括:In an implementation manner, after screening out a number of second speed-measuring nodes whose load information is not greater than a preset threshold from the number of first speed-measuring nodes, it further includes:

分别向所述若干第二测速节点发送测速请求广播,其中所述测速请求广播中携带所述待测终端的IP地址,使所述若干第二测速节点基于所述待测终端的IP地址向所述待测终端发送网络试探请求,并使所述若干第二测速节点获取所述待测终端基于所述网络试探请求返回的其各自的网络状态数据;Sending a speed measurement request broadcast to the plurality of second speed measurement nodes respectively, wherein the speed measurement request broadcast carries the IP address of the terminal to be tested, so that the plurality of second speed measurement nodes send the IP address of the terminal to be tested based on the IP address of the terminal to be tested The terminal to be tested sends a network test request, and enables the plurality of second speed measurement nodes to obtain their respective network status data returned by the terminal to be tested based on the network test request;

从所述若干第二测速节点中获取其各自的网络状态数据,其中所述网络状态数据包括网络跳数和网络延迟数据;Obtain their respective network status data from the plurality of second speed measuring nodes, wherein the network status data includes network hop count and network delay data;

基于所述若干第二测速节点各自的网络状态数据从所述若干第二测速节点中筛选出预设数量的若干第三测速节点;以及,Screening out a preset number of third speed-measuring nodes from the number of second speed-measuring nodes based on the respective network status data of the number of second speed-measuring nodes; and,

选择所述若干第三测速节点作为所述若干测速节点。Selecting the plurality of third speed measurement nodes as the plurality of speed measurement nodes.

根据本公开实施例的另一方面,提供一种测速调度服务器,包括:According to another aspect of the embodiments of the present disclosure, a speed measurement scheduling server is provided, including:

选择模块,其设置为为待测终端选择若干测速节点;Select a module, which is set to select several speed measurement nodes for the terminal to be tested;

获取模块,其设置为使所述若干测速节点分别对所述待测终端进行网络测速,以得出各个测速节点分别对所述待测终端的测速信息;以及,An acquisition module configured to enable the plurality of speed measurement nodes to perform network speed measurement on the terminal to be tested respectively, so as to obtain speed measurement information of the terminal to be tested by each speed measurement node; and,

确定模块,其设置为基于所述测速信息确定所述待测终端的网络接入速度。A determination module configured to determine the network access speed of the terminal to be tested based on the speed measurement information.

在一种实施方式中,所述选择模块,包括:In one embodiment, the selection module includes:

获取单元,设置为获取所述待测终端的网络类型;an acquisition unit configured to acquire the network type of the terminal to be tested;

第一筛选单元,其设置为基于所述待测终端的网络类型从网络中所有测速节点中筛选出若干第一测速节点;以及,A first screening unit, which is configured to screen out a number of first speed measurement nodes from all speed measurement nodes in the network based on the network type of the terminal to be tested; and,

第一选择单元,其设置为将所述若干第一测速节点作为所述若干测速节点。A first selection unit configured to use the plurality of first speed measurement nodes as the plurality of speed measurement nodes.

在一种实施方式中,所述获取模块还设置为,获取网络中所有测速节点的运行状态,其中所述运行状态包括负载信息;In one embodiment, the acquiring module is further configured to acquire the running status of all speed measuring nodes in the network, wherein the running status includes load information;

所述选择模块,还包括:The selection module also includes:

第二筛选单元,其设置为在第一筛选单元筛选出若干第一测速节点之后,从所述若干第一测速节点中筛选出负载信息不大于预设阈值的若干第二测速节点;以及,The second screening unit is configured to, after the first screening unit screens out a number of first speed-measuring nodes, screen out a number of second speed-measuring nodes whose load information is not greater than a preset threshold from the number of first speed-measuring nodes; and,

第二选择单元,其设置为选择所述若干第二测速节点作为所述若干测速节点。A second selection unit configured to select the plurality of second speed measurement nodes as the plurality of speed measurement nodes.

在一种实施方式中,所述选择模块,还包括:In one embodiment, the selection module further includes:

发送单元,其设置为在所述第二筛选单元筛选出若干第二测速节点之后,分别向所述若干第二测速节点发送测速请求广播,其中所述测速请求广播中携带所述待测终端的IP地址,使所述若干第二测速节点基于所述待测终端的IP地址向所述待测终端发送网络试探请求,并使所述若干第二测速节点获取所述待测终端基于所述网络试探请求返回的其各自的网络状态数据;A sending unit, configured to send a speed measurement request broadcast to the plurality of second speed measurement nodes after the second screening unit screens out a number of second speed measurement nodes, wherein the speed measurement request broadcast carries the information of the terminal to be tested IP address, so that the plurality of second speed measurement nodes sends a network test request to the terminal under test based on the IP address of the terminal under test, and enables the plurality of second speed measurement nodes to obtain the IP address of the terminal under test based on the network Heuristic requests return their respective network state data;

获取单元,其设置为从所述若干第二测速节点中获取其各自的网络状态数据,其中所述网络状态数据包括网络跳数和网络延迟数据;第三筛选单元,其设置为基于所述若干第二测速节点各自的网络状态数据从所述若干第二测速节点中筛选出预设数量的若干第三测速节点;以及,An acquisition unit configured to acquire their respective network status data from the plurality of second speed measuring nodes, wherein the network status data includes network hop count and network delay data; a third screening unit configured to obtain network status data based on the plurality of The respective network status data of the second speed-measuring nodes select a preset number of third speed-measuring nodes from the number of second speed-measuring nodes; and,

第三选择单元,其设置为选择所述若干第三测速节点作为所述若干测速节点。A third selection unit configured to select the plurality of third speed measurement nodes as the plurality of speed measurement nodes.

根据本公开实施例的又一方面,提供一种终端设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行所述的测速方法。According to yet another aspect of the embodiments of the present disclosure, there is provided a terminal device, including a memory and a processor, the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor Perform the speed measurement method described.

根据本公开实施例的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行所述的测速方法。According to still another aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the processor executes the speed measurement method.

本公开的实施例提供的技术方案可以包括以下有益效果:The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects:

本公开实施例提供的测速方法,通过为待测终端选择若干测速节点;使所述若干测速节点分别对所述待测终端进行网络测速,以得出各个测速节点分别对所述待测终端的测速信息;以及,基于所述测速信息确定所述待测终端的网络接入速度。本公开实施例通过分布式测速方法对待测终端进行测速,至少可以解决目前测速方案中对测速节点有着较高性能要求,且测试效率及准确性低等问题。The speed measurement method provided by the embodiments of the present disclosure selects a number of speed measurement nodes for the terminal to be tested; and makes the several speed measurement nodes respectively perform network speed measurement on the terminal to be tested, so as to obtain the speed of each speed measurement node for the terminal to be tested. speed measurement information; and, based on the speed measurement information, determine the network access speed of the terminal to be tested. The embodiments of the present disclosure use a distributed speed measurement method to measure the speed of the terminal to be tested, which can at least solve the problems of high performance requirements for speed measurement nodes and low test efficiency and accuracy in the current speed measurement scheme.

本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。Additional features and advantages of the disclosure will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the disclosure. The objectives and other advantages of the disclosure will be realized and attained by the structure particularly pointed out in the written description, claims hereof as well as the appended drawings.

附图说明Description of drawings

附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开的技术方案,并不构成对本公开技术方案的限制。The accompanying drawings are used to provide a further understanding of the technical solutions of the present disclosure, and constitute a part of the specification, and are used together with the embodiments of the present disclosure to explain the technical solutions of the present disclosure, and do not constitute limitations to the technical solutions of the present disclosure.

图1为本公开实施例提供的测速方法的流程示意图;FIG. 1 is a schematic flowchart of a speed measurement method provided by an embodiment of the present disclosure;

图2为图1中步骤S11的流程示意图;Fig. 2 is a schematic flow chart of step S11 in Fig. 1;

图3为本公开另一实施例提供的测速方法的流程示意图;FIG. 3 is a schematic flowchart of a speed measurement method provided by another embodiment of the present disclosure;

图4为本公开又一实施例提供的测速方法的流程示意图;FIG. 4 is a schematic flow chart of a speed measurement method provided by another embodiment of the present disclosure;

图5为本公开实施例提供的测速调度服务器的结构示意图;FIG. 5 is a schematic structural diagram of a speed measurement scheduling server provided by an embodiment of the present disclosure;

图6为本公开实施例提供的测速系统的结构示意图;FIG. 6 is a schematic structural diagram of a speed measuring system provided by an embodiment of the present disclosure;

图7为本公开实施例提供的终端设备的结构示意图。FIG. 7 is a schematic structural diagram of a terminal device provided by an embodiment of the present disclosure.

具体实施方式Detailed ways

为使本公开实施例的目的、技术方案和优点更加清楚,以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure clearer, the specific implementation manners of the present disclosure will be described in detail below in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to illustrate and explain the present disclosure, and are not intended to limit the present disclosure.

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互任意组合。It should be noted that the terms "first" and "second" in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and not necessarily used to describe a specific order or sequence; Moreover, the embodiments and the features in the embodiments in the present disclosure can be combined with each other arbitrarily if there is no conflict.

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本公开的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。In the following description, use of suffixes such as 'module', 'part' or 'unit' for denoting elements is only for facilitating description of the present disclosure and has no specific meaning by itself. Therefore, 'module', 'part' or 'unit' may be used in combination.

为解决上述问题,本公开实施例提出了一种测速方法,通过测速调度服务器对终端接入网络类型、测速节点网络层级位置对所有测速节点进行初步筛选,然后再由测速调度服务器向测速节点发送测速请求广播,经过测速节点反向网络试探和反馈,最终由测速调度服务器决定参与测速的节点集合,构造一种分布式去中心化测速网络架构,可以适用于5G网络环境下的测速模式,相较于相关技术,本公开实施例至少包括以下有益效果:In order to solve the above problems, the embodiment of the present disclosure proposes a speed measurement method. The speed measurement scheduling server initially screens all the speed measurement nodes by the terminal access network type and the network level position of the speed measurement node, and then the speed measurement scheduling server sends the speed measurement node to the speed measurement node. The speed measurement request is broadcast, and after the reverse network test and feedback of the speed measurement nodes, the speed measurement scheduling server finally decides the set of nodes participating in the speed measurement, constructing a distributed decentralized speed measurement network architecture, which can be applied to the speed measurement mode in the 5G network environment. Compared with related technologies, the embodiments of the present disclosure at least include the following beneficial effects:

1)引入测速调度服务器,根据待测终端及其接入网特点,智能选择并分配多个测速节点,实现多点多通道分布式测速模式,提高测速效率以及测速结果的准确性;2)测速方法的交互模式,可以即时动态的添加测速节点,普通用户如果有空闲的计算资源也可申请作为一个测速节点加入到分布式测速网络中,从而实现测速网络架构的去中心化;3)去中心化的分布式测速模式,通过测速节点反向联系待测终端,搜集各测速节点与待测终端间的网络状况信息,进而由测速调度服务器筛选出若干最佳测速节点供待测终端使用,可有效降低现有模式下运营商测速调度服务器及传输网络负载,最大程度降低对网络资源的占用;4)对于5G终端用户,本公开实施例可优选发现部署在5G接入网或5G核心网内的测速节点,尽可能避免占用5G移动核心网之外的网络资源,并避免占用外部承载网或骨干网的网络资源,并提高5G网络速度的测试准确性。1) Introduce a speed measurement scheduling server, intelligently select and allocate multiple speed measurement nodes according to the characteristics of the terminal to be tested and its access network, realize a multi-point multi-channel distributed speed measurement mode, improve the efficiency of speed measurement and the accuracy of speed measurement results; 2) Speed measurement The interactive mode of the method can add speed measurement nodes in real time and dynamically. If ordinary users have idle computing resources, they can also apply to join the distributed speed measurement network as a speed measurement node, so as to realize the decentralization of the speed measurement network architecture; 3) Decentralization The distributed speed measurement mode uses the speed measurement node to contact the terminal to be tested in reverse, and collects the network status information between each speed measurement node and the terminal to be tested, and then the speed measurement scheduling server selects a number of optimal speed measurement nodes for the terminal to be tested. Effectively reduce the load of the operator's speed measurement scheduling server and transmission network in the existing mode, and minimize the occupation of network resources; 4) For 5G terminal users, the embodiments of the present disclosure can be preferably found to be deployed in the 5G access network or 5G core network To avoid occupying network resources outside the 5G mobile core network as much as possible, avoid occupying network resources of the external bearer network or backbone network, and improve the test accuracy of 5G network speed.

本公开实施例中,待测终端泛指需要进行网络测速的用户所使用的终端,可能通过移动网络3G/4G/5G接入、宽带接入网(例如以太网、光接入EPON、电力接入、有线电视接入、企业宽带接入)等各种网络接入方式,是测速流程的发起者和最终结果的接受者。In the embodiments of the present disclosure, the terminal to be tested generally refers to the terminal used by the user who needs to perform network speed measurement, which may be accessed through a mobile network 3G/4G/5G, a broadband access network (such as Ethernet, optical Internet access, cable TV access, corporate broadband access) and other network access methods are the initiator of the speed measurement process and the recipient of the final result.

测速调度服务器,是公开实施例中整个分布式测速架构的调度中枢,负责新测速节点的加入以及失效测速节点的删除工作;负责维护和管理测速节点信息,包括网络接入类型、网络层级位置、最大网络传输带宽、测速节点负载信息等;负责测速请求接收、分析、筛选和广播调度工作,但不参与任何具体测速过程。The speed measurement scheduling server is the scheduling center of the entire distributed speed measurement architecture in the disclosed embodiment, responsible for adding new speed measurement nodes and deleting failed speed measurement nodes; responsible for maintaining and managing speed measurement node information, including network access type, network level location, Maximum network transmission bandwidth, speed measurement node load information, etc.; responsible for speed measurement request reception, analysis, screening and broadcast scheduling, but does not participate in any specific speed measurement process.

测速节点,负责接收测速调度服务器发送的测速请求广播;负责向测速调度服务器上报当前测速节点运行状态(包括当前运行的任务、负载);负责与待测终端的测速及结果的反馈;The speed measurement node is responsible for receiving the speed measurement request broadcast sent by the speed measurement scheduling server; responsible for reporting the current speed measurement node running status (including the currently running tasks and loads) to the speed measurement scheduling server; responsible for the speed measurement and feedback of the results with the terminal to be tested;

请参照图1,图1为本公开实施例提供的一种测速方法的流程示意图,所述方法应用于测速调度服务器,包括步骤S11-S13。Please refer to FIG. 1 . FIG. 1 is a schematic flowchart of a speed measurement method provided by an embodiment of the present disclosure. The method is applied to a speed measurement scheduling server, including steps S11-S13.

在步骤S11中,为待测终端选择若干测速节点。In step S11, several speed measuring nodes are selected for the terminal to be tested.

相关技术中,通过以距离远近筛选出距离待测终端最近的测速节点进行测速,对测速节点带宽、能力有较高要求,且由于待测终端与测速节点间可能经过多级路由,甚至碰到不同网络架构模式,容易受异构网络、网络负载、服务器负载影响,难以保证测速准确性,导致目前的测试方案只能测试出待测终端与测试节点间的最小带宽,而难以测试出终端与接入网之间的网络带宽,尤其在5G终端和5G网络逐渐普及的情况下,目前的测速技术更加难以准确测出终端与接入网之间的最大带宽。In the related technology, the speed measurement node that is closest to the terminal to be tested is screened out based on the distance, which has high requirements on the bandwidth and capability of the speed measurement node, and because the terminal to be tested and the speed measurement node may go through multi-level routing, and even encounter Different network architecture modes are easily affected by heterogeneous networks, network loads, and server loads, and it is difficult to guarantee the accuracy of speed measurement. As a result, the current test scheme can only test the minimum bandwidth between the terminal to be tested and the test node, but it is difficult to test the terminal and the test node. The network bandwidth between access networks, especially when 5G terminals and 5G networks are gradually popularized, it is more difficult for current speed measurement technology to accurately measure the maximum bandwidth between terminals and access networks.

相较于相关技术,本公开实施例以测速调度服务器作为中枢,为待测终端选择出合适的若干个测速节点,进行分布式测速,可以有效解决单点测速方式下对测速节点要求较高,且测速节点与待测终端跨越多级路由无法准确测速等问题,且能够适用于不同的接入网络。Compared with related technologies, the embodiment of the present disclosure takes the speed measurement dispatching server as the center, selects several suitable speed measurement nodes for the terminal to be tested, and performs distributed speed measurement, which can effectively solve the high requirements for speed measurement nodes in the single-point speed measurement mode. In addition, the speed measurement node and the terminal to be tested can not accurately measure the speed across multi-level routes, and can be applied to different access networks.

具体地,在测速之前,通过待测服务器整合待测终端及网络中所有测速节点各自的信息,为待测终端选择合适的若干测速节点,其中网络中所有测速节点可以在网络初始化是进行布置,也可以通过测速调度服务器加入或者删除测速节点,对于测速节点的部署本实施例不做具体限定,本领域普通技术人员可以结合现有技术实现对测速节点的具体部署,此处不再赘述。Specifically, before the speed measurement, the server to be tested integrates the respective information of the terminal to be tested and all the speed measurement nodes in the network, and selects a number of suitable speed measurement nodes for the terminal to be tested, wherein all the speed measurement nodes in the network can be arranged during network initialization, The speed measurement node can also be added or deleted through the speed measurement scheduling server. The deployment of the speed measurement node is not specifically limited in this embodiment. Those skilled in the art can implement the specific deployment of the speed measurement node in combination with existing technologies, which will not be repeated here.

进一步地,如图2所示,步骤S11包括步骤S111-S113。Further, as shown in FIG. 2, step S11 includes steps S111-S113.

在步骤S111中,获取所述待测终端的网络类型;In step S111, obtain the network type of the terminal to be tested;

在步骤S112中,基于所述待测终端的网络类型从网络中所有测速节点中筛选出若干第一测速节点;In step S112, based on the network type of the terminal to be tested, several first speed measuring nodes are selected from all speed measuring nodes in the network;

在步骤S113中,选择所述若干第一测速节点作为所述若干测速节点。In step S113, the several first speed measuring nodes are selected as the several speed measuring nodes.

具体地,待测终端将当前接入网络类型、终端IP地址发送给测速调度服务器,其中接入网络类型可以为3G、4G、5G、WiFi、百兆以太网、千兆以太网、千兆光接入等。Specifically, the terminal to be tested sends the current access network type and terminal IP address to the speed measurement scheduling server, where the access network type can be 3G, 4G, 5G, WiFi, 100M Ethernet, Gigabit Ethernet, Gigabit Optical access etc.

本实施例中,测速调度服务器根据获取的测速节点的上述信息对测速节点进行筛选:In this embodiment, the speed measurement scheduling server screens the speed measurement nodes according to the obtained above information of the speed measurement nodes:

(1)按照待测终端的网络接入类型进行筛选:如果待测终端接入网络为移动接入网络,则使用移动接入网络的终端只推荐位于移动网络内的测速节点,同时按照移动网络类型优先级进行推荐:5G接入终端===只推荐位于5G网络内的测速节点,4G接入终端===推荐位于5G、4G网络内的测速节点,3G接入终端===推荐位于5G、4G、3G网络内的测速节点;如果待测终端接入网络为固网接入网络,则使用固网接入网络的终端只推荐位于固定网络内的网络测速节点;进一步地,在一些实施例中,在经过上述流程选择出若干第一测速节点之后,(2)根据网络接入类型过滤完后,进一步按照测速节点位于网络架构的层级位置进行推荐,如果是移动接入网络,则根据移动接入网>移动核心网>移动IP承载网>骨干网进行测速节点选择;如果是固网接入网络,则根据固网局域网>固网接入网>城域网>骨干网进行测速节点选择。(1) Screening according to the network access type of the terminal to be tested: if the access network of the terminal to be tested is a mobile access network, the terminal using the mobile access network only recommends the speed measurement node located in the mobile network, and at the same time according to the Recommend by type priority: 5G access terminal === only recommend speed measurement nodes located in 5G network, 4G access terminal === recommend speed measurement nodes located in 5G and 4G networks, 3G access terminal === recommend located in Speed measurement nodes in 5G, 4G, and 3G networks; if the access network of the terminal to be tested is a fixed network access network, the terminal using the fixed network access network only recommends network speed measurement nodes located in the fixed network; further, in some In the embodiment, after selecting a number of first speed measuring nodes through the above process, (2) after filtering according to the network access type, further recommending according to the hierarchical position of the speed measuring node in the network architecture, if it is a mobile access network, then Select the speed measurement node based on mobile access network>mobile core network>mobile IP bearer network>backbone network; if it is a fixed network access network, perform speed measurement based on fixed network LAN>fixed network access network>MAN>backbone network node selection.

在步骤S12中,使所述若干测速节点分别对所述待测终端进行网络测速,以得出各个测速节点分别对所述待测终端的测速信息。In step S12, the plurality of speed measuring nodes respectively perform network speed measurement on the terminal to be tested, so as to obtain speed measurement information of each speed measuring node on the terminal to be tested respectively.

具体地,测速调度服务器筛选出若干测速节点之后,向各个测速节点发起分布式测速请求,各测速节点同时对待测终端进行测速,并在测速结束后返回各自的测速信息,测速调度服务器得到各个测速节点的测速信息。相较于相关技术,本实施例的各测速节点分布式同步进行测速,可以有效提高待测终端的测速效率。Specifically, after the speed measurement scheduling server screens out a number of speed measurement nodes, it initiates a distributed speed measurement request to each speed measurement node, and each speed measurement node performs speed measurement on the terminal to be tested at the same time, and returns its own speed measurement information after the speed measurement is completed. Node speed measurement information. Compared with related technologies, each speed measurement node in this embodiment performs distributed and synchronous speed measurement, which can effectively improve the speed measurement efficiency of the terminal to be tested.

在步骤S13中,基于所述测速信息确定所述待测终端的网络接入速度。In step S13, the network access speed of the terminal to be tested is determined based on the speed measurement information.

本实施例中,测速调度服务器器选择出相应的若干测速节点之后,向所述若干测速节点发送进入待测终端测速的提示信息,各测速节点接收到提示信息后向待测终端发起分布式测速请求,并分别开始测速,在各测速节点测速结束后,将各自的测速信息返回给测速调度服务器,测速调度服务器获取各测速节点返回的带宽结果,并进行求和,即得出待测终端的实际网络接入速度,基于本实施提供的分布式测速方法,测速过程更加高效,测速结果也更加准确。In this embodiment, after the speed measurement scheduling server selects a number of corresponding speed measurement nodes, it sends prompt information to the speed measurement nodes to enter the speed measurement of the terminal to be tested, and each speed measurement node initiates distributed speed measurement to the terminal to be tested after receiving the prompt information Request, and start the speed measurement respectively, after the speed measurement of each speed measurement node, return the respective speed measurement information to the speed measurement scheduling server, the speed measurement scheduling server obtains the bandwidth results returned by each speed measurement node, and sums them up, that is, the terminal to be tested The actual network access speed is based on the distributed speed measurement method provided by this implementation, the speed measurement process is more efficient, and the speed measurement results are more accurate.

请参照图3,图3为本公开另一实施例提供的一种测速方法的流程示意图,在上一实施例的基础上,本公开实施例所述测速方法还包括步骤S31,且在步骤S12之后不再执行步骤S113,并进一步增加步骤S114和步骤S115。Please refer to FIG. 3 . FIG. 3 is a schematic flowchart of a speed measurement method provided by another embodiment of the present disclosure. On the basis of the previous embodiment, the speed measurement method described in the embodiment of the present disclosure further includes step S31, and in step S12 Thereafter, step S113 is not executed, and step S114 and step S115 are further added.

在步骤S31中,获取网络中所有测速节点的运行状态,其中所述运行状态包括负载信息;In step S31, obtain the running status of all speed measuring nodes in the network, wherein the running status includes load information;

在步骤S112之后,还包括步骤S114和步骤S115。After step S112, step S114 and step S115 are also included.

在步骤S114中,从所述若干第一测速节点中筛选出负载信息不大于预设阈值的若干第二测速节点;以及,In step S114, a number of second speed-measuring nodes whose load information is not greater than a preset threshold are screened out from the number of first speed-measuring nodes; and,

在步骤S115中,选择所述若干第二测速节点作为所述若干测速节点。In step S115, the plurality of second speed measurement nodes is selected as the plurality of speed measurement nodes.

具体地,为进一步提高测速效率及准确度,本实施例测速调度服务器选取出第一测速节点之后,并不直接将第一测速节点作为进行测速的测速节点,而是根据各第一测速节点的负载情况进行进一步筛选。例如,经过测速调度服务器优选后,获得若干第一测速节点的测速节点集合A,然后去除集合A内的所有测速节点负载超过30%的测速节点,获得第二测速节点的集合B,并实现基于集合B中的若干第二测速节点对待测终端进行测速。Specifically, in order to further improve the efficiency and accuracy of speed measurement, after the speed measurement scheduling server in this embodiment selects the first speed measurement node, it does not directly use the first speed measurement node as the speed measurement node for speed measurement, but according to the Load conditions for further screening. For example, after being optimized by the speed measurement scheduling server, obtain a set A of several speed measurement nodes of the first speed measurement nodes, and then remove all speed measurement nodes in the set A whose load exceeds 30%, and obtain a set B of the second speed measurement nodes, and realize based on Several second speed measuring nodes in the set B measure the speed of the terminals to be tested.

请参照图4,图4为本公开又一实施例提供的一种测速方法的流程示意图,在上一实施例的基础上,本公开实施例步骤S114之后,不再执行步骤S115,并进一步增加步骤S116-S119,以再次优化测速节点的选择过程,从而更进一步提高测速效率及准确率。Please refer to Fig. 4, Fig. 4 is a schematic flowchart of a speed measurement method provided by another embodiment of the present disclosure. On the basis of the previous embodiment, after step S114 in the embodiment of the present disclosure, step S115 will not be executed, and further increase Steps S116-S119, to optimize the selection process of the speed measurement node again, so as to further improve the speed measurement efficiency and accuracy.

在步骤S116中,分别向所述若干第二测速节点发送测速请求广播,其中所述测速请求广播中携带所述待测终端的IP地址,使所述若干第二测速节点基于所述待测终端的IP地址向所述待测终端发送网络试探请求,并使所述若干第二测速节点获取所述待测终端基于所述网络试探请求返回的其各自的网络状态数据;In step S116, a speed measurement request broadcast is sent to the plurality of second speed measurement nodes respectively, wherein the speed measurement request broadcast carries the IP address of the terminal to be tested, so that the plurality of second speed measurement nodes are based on the terminal to be tested The IP address of the terminal under test sends a network test request to the terminal under test, and enables the plurality of second speed measuring nodes to obtain their respective network status data returned by the terminal under test based on the network test request;

在步骤S117中,从所述若干第二测速节点中获取其各自的网络状态数据,其中所述网络状态数据包括网络跳数和网络延迟数据;以及,In step S117, obtain their respective network status data from the plurality of second speed measuring nodes, wherein the network status data includes network hop count and network delay data; and,

在步骤S118中,基于所述若干第二测速节点各自的网络状态数据从所述若干第二测速节点中筛选出预设数量的若干第三测速节点;In step S118, based on the respective network status data of the plurality of second speed-measurement nodes, a preset number of third speed-measurement nodes is selected from the plurality of second speed-measurement nodes;

在步骤S119中,选择所述若干第三测速节点作为所述若干测速节点。In step S119, the several third speed measuring nodes are selected as the several speed measuring nodes.

本实施例中,测速调度服务器向集合B内的所有第二测速节点发送测速请求广播,广播内携带待测终端IP地址,由测速节点向待测终端发送网络试探请求,并将网络试探请求获取的网络跳数、网络延迟数据反馈给测速调度服务器,测速调度服务器根据反馈的网络状态数据,选取条数最少、延迟最小的测速节点集合C(例如排名前10个或20个),然后选择集合C内的所有第三测速节点作为若干测速节点,并将所有若干测速节点的IP地址信息发送给待测终端,最后由待测终端向集合C的所有测试节点发起分布式测速请求,各节点测速结束后,将各节点的测速节点返回的带宽结果进行求和,即得出待测终端的实际网络接入速度。In this embodiment, the speed measurement scheduling server sends a speed measurement request broadcast to all the second speed measurement nodes in the set B. The broadcast carries the IP address of the terminal to be tested, and the speed measurement node sends a network test request to the terminal to be tested, and obtains the network test request The network hop count and network delay data are fed back to the speed measurement scheduling server, and the speed measurement scheduling server selects the speed measurement node set C with the least number of nodes and the smallest delay (for example, the top 10 or 20) according to the feedback network status data, and then selects the set All the third speed-measuring nodes in C serve as several speed-measuring nodes, and send the IP address information of all several speed-measuring nodes to the terminal to be tested, and finally the terminal to be tested initiates a distributed speed-measuring request to all test nodes in set C, and the speed of each node is measured After the end, the bandwidth results returned by the speed measurement nodes of each node are summed to obtain the actual network access speed of the terminal to be tested.

基于相同的技术构思,本公开实施例相应还提供的一种测速调度服务器,所述测速调度服务器包括选择模块51、获取模块52及确定模块53,其中,Based on the same technical concept, the embodiment of the present disclosure also provides a speed measurement scheduling server, the speed measurement scheduling server includes a selection module 51, an acquisition module 52 and a determination module 53, wherein,

所述选择模块51,其设置为待测终端选择若干测速节点;The selection module 51 is configured to select several speed measurement nodes for the terminal to be tested;

所述获取模块52,其设置为使所述若干测速节点分别对所述待测终端进行网络测速,以得出各个测速节点分别对所述待测终端的测速信息;以及,The acquisition module 52 is configured to enable the several speed measuring nodes to perform network speed measurement on the terminal to be tested respectively, so as to obtain speed measurement information of the terminal to be tested by each speed measuring node; and,

所述确定模块53,其设置为基于所述测速信息确定所述待测终端的网络接入速度。The determination module 53 is configured to determine the network access speed of the terminal to be tested based on the speed measurement information.

在一种实施方式中,所述选择模块51,包括:In one embodiment, the selection module 51 includes:

获取单元,设置为获取所述待测终端的网络类型;an acquisition unit configured to acquire the network type of the terminal to be tested;

第一筛选单元,其设置为基于所述待测终端的网络类型从网络中所有测速节点中筛选出若干第一测速节点;以及,A first screening unit, which is configured to screen out a number of first speed measurement nodes from all speed measurement nodes in the network based on the network type of the terminal to be tested; and,

第一选择单元,其设置为将所述若干第一测速节点作为所述若干测速节点。A first selection unit configured to use the plurality of first speed measurement nodes as the plurality of speed measurement nodes.

在一种实施方式中,所述获取模块还设置为,获取网络中所有测速节点的运行状态,其中所述运行状态包括负载信息;In one embodiment, the acquiring module is further configured to acquire the running status of all speed measuring nodes in the network, wherein the running status includes load information;

所述选择模块51,还包括:The selection module 51 also includes:

第二筛选单元,其设置为在第一筛选单元筛选出若干第一测速节点之后,从所述若干第一测速节点中筛选出负载信息不大于预设阈值的若干第二测速节点;以及,The second screening unit is configured to, after the first screening unit screens out a number of first speed-measuring nodes, screen out a number of second speed-measuring nodes whose load information is not greater than a preset threshold from the number of first speed-measuring nodes; and,

第二选择单元,其设置为选择所述若干第二测速节点作为所述若干测速节点。A second selection unit configured to select the plurality of second speed measurement nodes as the plurality of speed measurement nodes.

在一种实施方式中,所述选择模块51,还包括:In one embodiment, the selection module 51 further includes:

发送单元,其设置为在所述第二筛选单元筛选出若干第二测速节点之后,分别向所述若干第二测速节点发送测速请求广播,其中所述测速请求广播中携带所述待测终端的IP地址,使所述若干第二测速节点基于所述待测终端的IP地址向所述待测终端发送网络试探请求,并使所述若干第二测速节点获取所述待测终端基于所述网络试探请求返回的其各自的网络状态数据;A sending unit, configured to send a speed measurement request broadcast to the plurality of second speed measurement nodes after the second screening unit screens out a number of second speed measurement nodes, wherein the speed measurement request broadcast carries the information of the terminal to be tested IP address, so that the plurality of second speed measurement nodes sends a network test request to the terminal under test based on the IP address of the terminal under test, and enables the plurality of second speed measurement nodes to obtain the IP address of the terminal under test based on the network Heuristic requests return their respective network state data;

获取单元,其设置为从所述若干第二测速节点中获取其各自的网络状态数据,其中所述网络状态数据包括网络跳数和网络延迟数据;以及,An acquisition unit configured to acquire their respective network status data from the plurality of second speed measuring nodes, wherein the network status data includes network hop count and network delay data; and,

第三筛选单元,其设置为基于所述若干第二测速节点各自的网络状态数据从所述若干第二测速节点中筛选出预设数量的若干第三测速节点;以及,A third screening unit configured to filter out a preset number of third speed-measuring nodes from the number of second speed-measuring nodes based on the respective network status data of the several second speed-measuring nodes; and,

第三选择单元,其设置为选择所述若干第三测速节点作为所述若干测速节点。A third selection unit configured to select the plurality of third speed measurement nodes as the plurality of speed measurement nodes.

基于相同的技术构思,本公开实施例相应还提供的一种测速系统,如图6所示,所述测速系统包括测速调度服务器61、若干测速节点62以及待测终端63。Based on the same technical concept, the embodiment of the present disclosure provides a corresponding speed measurement system. As shown in FIG. 6 , the speed measurement system includes a speed measurement scheduling server 61 , several speed measurement nodes 62 and a terminal 63 to be tested.

基于相同的技术构思,本公开实施例相应还提供一种终端设备,如图7所示,所述终端设备包括存储器71和处理器72,所述存储器71中存储有计算机程序,当所述处理器72运行所述存储器存储的计算机程序时,所述处理器72执行所述的测速方法。Based on the same technical idea, the embodiment of the present disclosure also provides a terminal device correspondingly. As shown in FIG. When the processor 72 runs the computer program stored in the memory, the processor 72 executes the speed measuring method.

基于相同的技术构思,本公开实施例相应还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,所述处理器执行所述的测速方法。Based on the same technical concept, the embodiments of the present disclosure correspondingly provide a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the processor executes the speed measurement method.

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。Those of ordinary skill in the art can understand that all or some of the steps in the methods disclosed above, the functional modules/units in the system, and the device can be implemented as software, firmware, hardware, and an appropriate combination thereof. In a hardware implementation, the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be composed of several physical components. Components cooperate to execute. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit . Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). As known to those of ordinary skill in the art, the term computer storage media includes both volatile and nonvolatile media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, program modules, or other data. permanent, removable and non-removable media. Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cartridges, tape, magnetic disk storage or other magnetic storage devices, or can Any other medium used to store desired information and which can be accessed by a computer. In addition, as is well known to those of ordinary skill in the art, communication media typically embodies computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media .

最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present disclosure, not to limit them; although the present disclosure has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present disclosure. scope.

Claims (8)

1. A method of measuring a speed, comprising:
selecting a plurality of speed measuring nodes for a terminal to be measured;
enabling the plurality of speed measuring nodes to respectively carry out network speed measurement on the terminal to be measured so as to obtain speed measurement information of each speed measuring node on the terminal to be measured; and the number of the first and second groups,
determining the network access speed of the terminal to be tested based on the speed measurement information;
the method for selecting a plurality of speed measurement nodes for the terminal to be measured comprises the following steps:
acquiring the network type of the terminal to be tested;
screening a plurality of first speed measuring nodes from all speed measuring nodes in the network based on the network type of the terminal to be measured;
recommending according to the level position of the first speed measuring node in the network architecture, and if the first speed measuring node is a mobile access network, selecting the first speed measuring node according to the mobile access network, the mobile core network, the mobile IP bearer network and the backbone network; if the fixed network is accessed to the network, selecting a first speed measuring node according to a fixed network local area network, a fixed network access network, a metropolitan area network and a backbone network to obtain a first speed measuring node after screening; and the number of the first and second groups,
and taking the screened first speed measuring node as the plurality of speed measuring nodes.
2. A method of measuring speed according to claim 1, further comprising:
acquiring running states of all speed measuring nodes in a network, wherein the running states comprise load information;
after screening a plurality of first speed measuring nodes from all speed measuring nodes in the network based on the network type of the terminal to be measured, the method further comprises the following steps:
screening a plurality of second speed measuring nodes of which the load information is not greater than a preset threshold value from the plurality of first speed measuring nodes; and the number of the first and second groups,
and selecting the second speed measuring nodes as the speed measuring nodes.
3. The method for measuring speed according to claim 2, further comprising, after screening a plurality of second speed measuring nodes with load information not greater than a preset threshold from the plurality of first speed measuring nodes:
respectively sending speed measurement request broadcasts to the second speed measurement nodes, wherein the speed measurement request broadcasts carry the IP address of the terminal to be measured, so that the second speed measurement nodes send network probing requests to the terminal to be measured based on the IP address of the terminal to be measured, and the second speed measurement nodes obtain respective network state data returned by the terminal to be measured based on the network probing requests;
acquiring respective network state data from the plurality of second speed measuring nodes, wherein the network state data comprises network hop count and network delay data;
screening a plurality of third speed measuring nodes with a preset number from the plurality of second speed measuring nodes based on the respective network state data of the plurality of second speed measuring nodes; and the number of the first and second groups,
and selecting the third speed measuring nodes as the speed measuring nodes.
4. A speed measurement scheduling server, comprising:
the selection module is used for selecting a plurality of speed measurement nodes for the terminal to be tested;
the acquisition module is arranged to enable the plurality of speed measurement nodes to respectively perform network speed measurement on the terminal to be measured so as to obtain speed measurement information of each speed measurement node on the terminal to be measured; and the number of the first and second groups,
the determining module is arranged for determining the network access speed of the terminal to be tested based on the speed measuring information;
the selection module comprises:
the acquisition unit is arranged to acquire the network type of the terminal to be detected;
the first screening unit is arranged for screening a plurality of first speed measuring nodes from all speed measuring nodes in the network based on the network type of the terminal to be tested, recommending the first speed measuring nodes according to the level positions of the first speed measuring nodes in the network architecture, and selecting the first speed measuring nodes according to the mobile access network, the mobile core network, the mobile IP bearer network and the backbone network if the terminal to be tested is the mobile access network; if the fixed network is accessed to the network, selecting a first speed measuring node according to a fixed network local area network, a fixed network access network, a metropolitan area network and a backbone network to obtain a first speed measuring node after screening; and the number of the first and second groups,
and the first selection unit is set to take the screened first speed measuring nodes as the plurality of speed measuring nodes.
5. The speed measurement scheduling server of claim 4,
the acquisition module is further configured to acquire the running states of all speed measurement nodes in the network, wherein the running states include load information;
the selection module further comprises:
the second screening unit is used for screening a plurality of second speed measuring nodes of which the load information is not more than a preset threshold value from the plurality of first speed measuring nodes after the first screening unit screens the plurality of first speed measuring nodes; and the number of the first and second groups,
a second selection unit configured to select the plurality of second speed measurement nodes as the plurality of speed measurement nodes.
6. The speed measurement scheduling server of claim 5, wherein the selecting module further comprises:
a sending unit, configured to send a speed measurement request broadcast to the second speed measurement nodes after the second screening unit screens out the second speed measurement nodes, where the speed measurement request broadcast carries an IP address of the terminal to be measured, so that the second speed measurement nodes send network probing requests to the terminal to be measured based on the IP address of the terminal to be measured, and the second speed measurement nodes obtain their respective network state data returned by the terminal to be measured based on the network probing requests;
the acquisition unit is arranged for acquiring respective network state data from the plurality of second speed measurement nodes, wherein the network state data comprises network hop count and network delay data; the third screening unit is configured to screen a preset number of third speed measurement nodes from the plurality of second speed measurement nodes based on respective network state data of the plurality of second speed measurement nodes; and the number of the first and second groups,
a third selecting unit configured to select the third speed measuring nodes as the speed measuring nodes.
7. A terminal device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor runs the computer program stored in the memory, the processor executes the velocity measurement method according to any one of claims 1 to 3.
8. A computer-readable storage medium, on which a computer program is stored, which, when executed by a processor, performs a method for measuring velocity according to any of claims 1 to 3.
CN202010692239.5A 2020-07-17 2020-07-17 Speed measurement method, speed measurement scheduling server, terminal equipment and readable storage medium Active CN111934947B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010692239.5A CN111934947B (en) 2020-07-17 2020-07-17 Speed measurement method, speed measurement scheduling server, terminal equipment and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010692239.5A CN111934947B (en) 2020-07-17 2020-07-17 Speed measurement method, speed measurement scheduling server, terminal equipment and readable storage medium

Publications (2)

Publication Number Publication Date
CN111934947A CN111934947A (en) 2020-11-13
CN111934947B true CN111934947B (en) 2023-03-24

Family

ID=73314107

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010692239.5A Active CN111934947B (en) 2020-07-17 2020-07-17 Speed measurement method, speed measurement scheduling server, terminal equipment and readable storage medium

Country Status (1)

Country Link
CN (1) CN111934947B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114338473A (en) * 2021-12-20 2022-04-12 广州市柏特科技有限公司 A multi-coordinated broadband speed measurement method, speed measurement system, terminal and medium
CN114375001B (en) * 2021-12-24 2023-10-20 山东信通电子股份有限公司 Network speed measuring method and device
CN114430384B (en) * 2021-12-31 2023-10-20 广州海之光网络股份有限公司 Network speed measuring method and device based on distributed architecture
CN115134277B (en) * 2022-06-24 2023-10-20 山东信通电子股份有限公司 Broadband network rate testing method and device capable of dynamically adjusting network connection number

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468263A (en) * 2014-11-18 2015-03-25 成都远为天胜科技有限公司 Broadband network speed measurement method
CN107071089A (en) * 2017-05-18 2017-08-18 腾讯科技(深圳)有限公司 Dispatch control method, device and system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100810213B1 (en) * 2006-12-20 2008-03-06 삼성전자주식회사 Bridge-based wireless base station backbone network system and signal processing method
US9722905B2 (en) * 2014-05-14 2017-08-01 Cisco Technology, Inc. Probing technique for predictive routing in computer networks
CN106330589A (en) * 2015-06-30 2017-01-11 电信科学技术第研究所 Network speed measurement method
CN106453122B (en) * 2016-09-23 2019-06-04 北京奇虎科技有限公司 Method and device for selecting a streaming data transmission node
CN108616427B (en) * 2018-05-11 2021-07-30 北京奇虎科技有限公司 A method, device and system for determining speed measurement capability
CN108768767B (en) * 2018-05-11 2021-01-12 北京奇虎科技有限公司 Method and apparatus for determining bandwidth capability
CN109218133B (en) * 2018-09-27 2022-04-01 深圳市网心科技有限公司 Network speed testing system, method, device and computer readable storage medium
CN109688033A (en) * 2019-03-08 2019-04-26 深圳市网心科技有限公司 A kind of network bandwidth evaluating method, device, system and storage medium
CN110868459B (en) * 2019-11-01 2021-11-02 腾讯科技(深圳)有限公司 Data transmission method, device, terminal and storage medium
CN110912771B (en) * 2019-11-21 2021-07-23 网易(杭州)网络有限公司 Test method and device for acceleration node, electronic equipment and computer readable medium
CN111083010B (en) * 2019-12-17 2021-09-24 深圳市网心科技有限公司 A speed measurement method, device and computer readable storage medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468263A (en) * 2014-11-18 2015-03-25 成都远为天胜科技有限公司 Broadband network speed measurement method
CN107071089A (en) * 2017-05-18 2017-08-18 腾讯科技(深圳)有限公司 Dispatch control method, device and system

Also Published As

Publication number Publication date
CN111934947A (en) 2020-11-13

Similar Documents

Publication Publication Date Title
CN111934947B (en) Speed measurement method, speed measurement scheduling server, terminal equipment and readable storage medium
CN115208812B (en) Service processing method and device, equipment and computer readable storage medium
US20250150374A1 (en) Identifying network communication performance outlier endpoints in a computer network
CN111436030B (en) Method, device and system for reporting data usage
US9331925B2 (en) Multiple test site bandwidth limit measurement
CN109076357A (en) Application method, relevant device and system are migrated in mobile limbic system
BR112019006527A2 (en) system and method for broadband profile-based allocation and time-varying topology network management
CN113300861B (en) Network slice configuration method, device and storage medium
CN114553760B (en) Path weight distribution method and device
CN105450536A (en) Data distribution method and data distribution device
CN113747277A (en) Path determination method and device
CN113032096A (en) A SFC mapping method based on dual awareness of node importance and user needs
CN112954627A (en) Method, equipment and system for discovering session management network element
WO2016078246A1 (en) Method and device for supporting diversified network data access, and terminal
CN113727331A (en) 5G base station deployment method and device
CN110958170B (en) Network interconnection method and device
CN112584337B (en) Charging method and device for network slice
JP2014513501A5 (en) Information determination method, user application, and information determination system
US9692685B2 (en) Heterogeneous network system, network apparatus, and rendezvous path selection method thereof
CN114173318A (en) Area identification method, device and equipment to be optimized
CN113014302B (en) Network function service chain deployment method facing satellite network
CN113938440B (en) Method, device and storage medium for determining forwarding priority
TWI635723B (en) Fixed line customer network terminal equipment intelligent communication distribution system and method
KR101959640B1 (en) Latency Managing Apparatus and Method for Software Defined Networks, and Recording Medium Thereof
KR20200030242A (en) Method for monitoring process of traffic

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant