CN111817913B - Distributed network performance test method, system, server and storage medium - Google Patents

Distributed network performance test method, system, server and storage medium Download PDF

Info

Publication number
CN111817913B
CN111817913B CN202010617494.3A CN202010617494A CN111817913B CN 111817913 B CN111817913 B CN 111817913B CN 202010617494 A CN202010617494 A CN 202010617494A CN 111817913 B CN111817913 B CN 111817913B
Authority
CN
China
Prior art keywords
test
nodes
task
control center
twamp
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
CN202010617494.3A
Other languages
Chinese (zh)
Other versions
CN111817913A (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.)
Beijing Hongshan Information Technology Research Institute Co Ltd
Original Assignee
Beijing Hongshan Information Technology Research Institute 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 Beijing Hongshan Information Technology Research Institute Co Ltd filed Critical Beijing Hongshan Information Technology Research Institute Co Ltd
Priority to CN202010617494.3A priority Critical patent/CN111817913B/en
Publication of CN111817913A publication Critical patent/CN111817913A/en
Application granted granted Critical
Publication of CN111817913B publication Critical patent/CN111817913B/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

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

Abstract

The invention provides a distributed network performance test method, which is executed by a management node and comprises the following steps: acquiring a test task of a control center; distributing the test task to at least two test nodes, wherein the at least two test nodes at least belong to two different networks; respectively obtaining the test results of the at least two test nodes; and sending the test result to a control center. The invention also provides a distributed network performance test system, which realizes cross-network performance test and comprehensive evaluation by distributing test tasks to test nodes of different local area networks, so that the distributed network performance test is more convenient.

Description

Distributed network performance test method, system, server and storage medium
Technical Field
The embodiment of the invention relates to a network performance testing technology, in particular to a distributed network performance testing method, a distributed network performance testing system, a server and a storage medium.
Background
The current network performance test generally runs in an operator intranet, and the performance test of an intranet terminal, test equipment, a base station and the like is realized by deploying a controller in the intranet, for example, the performance of a base station switch is detected in a communication network, and a working state, a performance fault is positioned and the like are detected.
The method can only execute performance test in one network, when facing a distributed network, each intranet needs to be tested independently, the operation is complex, and meanwhile, terminal equipment among different local area networks cannot interact, so that cross-network performance test cannot be realized.
Disclosure of Invention
According to the distributed network performance testing method, the distributed network performance testing system, the server and the storage medium, the testing tasks are respectively distributed to different testing nodes of different local area networks, and cross-network performance testing and comprehensive evaluation are achieved.
In a first aspect, the present invention provides a method for testing performance of a distributed network, which is performed by a management node, and includes:
acquiring a test task of a control center;
distributing the test task to at least two test nodes, wherein the at least two test nodes at least belong to two different networks;
respectively obtaining the test results of the at least two test nodes;
and sending the test result to a control center.
Further, if the at least two test nodes include a mobile terminal, a base station and/or a test device, the allocating the test task to the at least two test nodes includes:
acquiring an address list of a control center, wherein the address list comprises target addresses corresponding to the mobile terminal, the base station and/or the test equipment;
and sending the test task to the mobile terminal, the base station and/or the test equipment based on the target address.
Further, the respectively obtaining the test results of the at least two test nodes includes:
acquiring a TWAMP controller list of a control center;
sending a first control instruction to TWAMP controllers of at least two test nodes so that the TWAMP controllers control the mobile terminal, the base station and/or the test equipment to execute a test task to generate a first test result;
obtaining the first test result from the TWAMP controller.
Further, the obtaining the test results of the at least two test nodes respectively further includes:
acquiring a TWAMP controller list of a control center;
sending a second control instruction to TWAMP controllers of at least two test nodes to enable the TWAMP controllers to control the mobile terminals, the base stations and/or the test devices of the test nodes to establish communication with the mobile terminals, the base stations and/or the test devices of other test nodes and execute test tasks to generate second test results;
obtaining the second test result from the TWAMP controller.
Further, before the obtaining the test results of the at least two test nodes respectively, the method further includes:
and setting a first preset time interval for the at least two test nodes to obtain the test result.
Further, when the test result is sent to the control center, the method further includes:
setting a second preset time interval for reporting the state log;
and reporting a state log to the control center based on the second preset time interval.
In a second aspect, the present invention provides a distributed network performance testing system, including:
the task acquisition module is used for acquiring a test task of the control center;
the task allocation module is used for allocating the test tasks to at least two test nodes, and the at least two test nodes at least belong to two different networks;
the result acquisition module is used for respectively acquiring the test results of the at least two test nodes;
and the result sending module is used for sending the test result to the control center.
Further, the at least two test nodes include a mobile terminal, a base station and/or a test device, and the task allocation module includes:
the system comprises a list acquisition unit, a list acquisition unit and a control center, wherein the list acquisition unit is used for acquiring an address list of a control center, and the address list comprises the mobile terminal, a base station and/or test equipment and a corresponding target address;
and the task sending unit is used for sending the test task to the mobile terminal, the base station and/or the test equipment based on the target address.
In a third aspect, the present invention further provides a server, including a memory, a processor, and a program stored in the memory and executable on the processor, where the processor executes the program to implement a method for testing performance of a distributed network as described in any one of the above.
In a fourth aspect, a terminal readable storage medium has stored thereon a program which, when executed by a processor, is capable of implementing a distributed network performance testing method as described in any one of the above.
The invention realizes the performance test and comprehensive evaluation of the cross-network by distributing the test tasks to the test nodes of different local area networks, so that the performance test of the distributed network is more convenient.
Drawings
Fig. 1 is a flowchart of a distributed network performance testing method according to the first embodiment.
Fig. 2 is a flowchart of a distributed network performance testing method according to the second embodiment.
Fig. 3 is a flowchart of a distributed network performance testing method according to an alternative embodiment of the second embodiment.
Fig. 4 is a flowchart of a distributed network performance testing method according to the third embodiment.
Fig. 5 is a block diagram of a distributed network performance testing system according to a fourth embodiment.
Fig. 6 is a system block diagram of four alternative embodiments of the present embodiment.
Fig. 7 is a block diagram of a server in the fifth embodiment.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Before discussing exemplary embodiments in more detail, it should be noted that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although a flowchart may describe the steps as a sequential process, many of the steps can be performed in parallel, concurrently or simultaneously. In addition, the order of the steps may be rearranged. A process may be terminated when its operations are completed, but may have additional steps not included in the figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.
Furthermore, the terms "first," "second," and the like may be used herein to describe various orientations, actions, steps, elements, or the like, but the orientations, actions, steps, or elements are not limited by these terms. These terms are only used to distinguish one direction, action, step or element from another direction, action, step or element. For example, the first feature information may be the second feature information or the third feature information, and similarly, the second feature information and the third feature information may be the first feature information without departing from the scope of the present application. The first characteristic information, the second characteristic information and the third characteristic information are characteristic information of the distributed file system, but are not the same characteristic information. The terms "first", "second", etc. are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of the present invention, "plurality", "batch" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
The terms and abbreviations used in the following examples have the following meanings:
TWAMP protocol: Two-Way Active Measurement Protocol, which is used for providing one-Way and Two-Way round-trip Measurement capability between network devices, the TWAMP Protocol is generally structured into Two groups, one group is used for establishing a performance Measurement session and is called as a control Protocol; and the other group is used for transmitting and receiving performance measurement probes so that the performance testing equipment establishes a session with a testing server and performs testing based on the testing task. The TWAMP protocol allows large enterprise network operators flexibility in selecting solutions so that they can have a full understanding of network performance through interoperability among all devices deployed in the network, measuring core and edge IP performance through cooperation between routers and switches in the network.
Any two terminals can interoperate, thus reducing the need for administrators to deploy systems that measure performance using closed proprietary protocols.
Example one
As shown in fig. 1, this embodiment provides a method for testing performance of a distributed network, which is executed by a management node, and is characterized by including:
and S101, acquiring a test task of the control center.
In this step, the control center is connected to one or more management nodes, and the control center can generate a test task based on a service requirement and issue the test task to the one or more management nodes. Specifically, the test tasks obtained by different management nodes may be the same or different, and one management node may also obtain one or more test tasks. Based on the service requirement, the control center can also increase or decrease the number of management nodes to adapt to the change of the network environment.
In this embodiment and the following embodiments, any management node is used as an execution subject.
S102, distributing the test task to at least two test nodes, wherein the at least two test nodes at least belong to two different networks.
The two different networks described in this step include, but are not limited to, the following combinations: local area networks and local area networks, local area networks and the Internet, the Internet and the Internet.
S103, respectively obtaining the test results of the at least two test nodes.
In steps S102-S103, the test task is, for example, a network communication performance test between at least two test nodes belonging to different local area networks. The test task may be to establish a session between at least two test nodes belonging to different lans and generate a test result based on the session, or may be to execute the test task and generate the test result independently without performing communication between the test nodes.
Illustratively, in a usage scenario for testing the performance of the car networking, the on-board network terminals of A, B cars perform the test, where the on-board network terminal of a car is accessed to the local area network C and the on-board network terminal of B car is accessed to the local area network D.
Then during the execution of this step, the test task may be: a session is established between the vehicle-mounted terminal of the vehicle A and the vehicle-mounted terminal of the vehicle B, session data of the vehicle A and the vehicle B are tested and used as test results, and the test results are reported to the management node, such as average communication delay and data packet arrival rate in the session; or the AB two vehicles do not communicate. The vehicle A in the local area network C interacts with the base station in the local area network C to generate a vehicle A test result, the vehicle B in the local area network D interacts with the base station in the local area network D to generate a vehicle B test result, and the vehicle-mounted terminals of the two vehicles A, B report the test results to the management node respectively.
And S104, sending the test result to a control center.
In the step, the management node obtains the test results and reports the test results to the control center, and the control center obtains the test results of a plurality of test nodes in a plurality of local area networks based on one or a plurality of management nodes deployed in the network, and carries out combination and comprehensive performance evaluation.
According to the embodiment, the test tasks are distributed to the test nodes of different local area networks to be executed, so that the performance test and comprehensive evaluation of the cross-network are realized, and the performance test of the distributed network is more convenient.
Example two
As shown in fig. 2, in this embodiment, a testing method is added on the basis of the above embodiment, and is executed by a management node, and cross-network communication and data acquisition between test nodes are realized through a TWAMP protocol, where the test nodes in this embodiment and other embodiments include, but are not limited to: the embodiment takes a mobile terminal as an example for description, and specifically includes the following steps:
s201, obtaining a test task of the control center.
S2021, obtaining an address list of a control center, wherein the address list comprises target addresses corresponding to the mobile terminal, the base station and/or the test equipment.
In the step, the control center generates a corresponding address list when setting the task, and the target address is the IP address of the local area network testing node.
S2022, based on the target address, sending the test task to the mobile terminal, the base station and/or the test equipment, wherein the mobile terminal, the base station and/or the test equipment at least belong to two different local area networks.
S2031, a TWAMP controller list of the control center is acquired.
S2032, sending a first control instruction to TWAMP controllers of at least two test nodes, so that the TWAMP controllers control the mobile terminal, the base station, and/or the test device to perform a test task to generate a first test result.
S2033, obtaining the first test result from the TWAMP controller.
Steps S2031 to S2033 are applicable to the test tasks according to the first embodiment, that is, the test nodes do not communicate with each other, and each execute a test task independently and generate a first test result. The first control instruction in step S2032 is used to enable at least two test nodes to respectively execute a test task and generate at least two first test results, where the first control instruction is a packet carrying the test task and a terminal IP address, and is sent to a mobile terminal of a target lan through a communication link.
Specifically, the step realizes that a server with a TWAMP protocol function in the local area network of the mobile terminal establishes a test task session through a TWAMP controller, and specifically, the TWAMP controller comprises a test task processing interface, the terminal and a TWAMP server. And the test task processing interface sends the first control command to the terminal, the terminal establishes session connection with a TWAMP server in the local area network based on the first control command, after the connection is established, sends a probe frame for executing a test task to the TWAMP server and acquires a response data stream, and the response data stream is returned to the test task processing interface to generate a first test result.
And S204, sending the test result to a control center.
In another embodiment, it is further required to obtain a test result of mutual communication between test nodes across a network, and specifically, as shown in fig. 3, after step S2022, the method includes:
s2034, a TWAMP controller list of the control center is acquired.
S2035, sending a second control instruction to the TWAMP controllers of the at least two test nodes, so that the TWAMP controllers control the mobile terminals, base stations, and/or test devices of the test nodes to establish communication with the mobile terminals, base stations, and/or test devices of other test nodes and execute test tasks to generate a second test result.
S2036, obtaining the second test result from the TWAMP controller.
Steps S2034 to S2036 are applicable to the test task according to the first embodiment, that is, a session is established between at least two test nodes belonging to different lans, and a second test result is generated based on the session. The second control instruction in step S2032 is used to establish a session between at least two test nodes belonging to different local area networks and generate a second test result based on the session, where the second control instruction is a message carrying a test task, a first terminal IP address, a server IP address, and a second terminal IP address, and is sent to a terminal of a target local area network through a communication link.
Specifically, the step realizes that the terminal of the E local area network is connected with the server with the TWAMP protocol function in the F local area network through the TWAMP controller, and further communicates with the terminal of the F local area network. Specifically, the TWAMP controller further comprises a test task processing interface, a terminal and a TWAMP server. And the test task processing interface sends the second control command to the terminal, the terminal of the E local area network establishes session connection with the TWAMP server in the F local area network based on the server IP address in the message, communicates with the terminal in the F local area network through the TWAMP server in the F local area network based on the second terminal IP address, sends a probe frame for executing the test task to the terminal of the F local area network and acquires a response data stream, and returns the response data stream to the test task processing interface to generate a second test result.
In the embodiment, by applying the TWAMP protocol and deploying the TWAMP controller in the network, the device of different manufacturers and different protocols in the internet can perform interoperation and communication more conveniently to execute the performance test across the network, so that the performance test of the distributed network is more convenient.
EXAMPLE III
As shown in fig. 4, in this embodiment, a testing method is added on the basis of the above embodiment, and a management node supervises a performance testing process to implement functions of periodically obtaining test data, synchronizing status logs, and the like, where this embodiment is executed by the management node, and specifically includes the following steps:
s301, obtaining a test task of the control center.
S302, the test task is distributed to at least two test nodes, and the at least two test nodes at least belong to two different networks.
S3031, setting a first preset time interval for the at least two test nodes to obtain the test result.
The management node also sets an acquisition period for each test node so as to periodically acquire the test result.
S3032, respectively obtaining the test results of the at least two test nodes based on the first preset time interval.
And S304, sending the test result to a control center.
Further comprising:
s305, setting a second preset time interval for reporting the state log.
And S306, reporting a state log to the control center based on the second preset time interval.
In this embodiment, the status log is log information generated by the management node during the execution of the test task analysis, the test task distribution, and the test result reception, and includes, but is not limited to, test task receiving time, test task issuing time, test task target address, test result, and/or test result obtaining time. And based on the preset second time interval, the management node and/or the test node can be timely positioned when the test process fails.
In the embodiment, the functions of periodically acquiring the test data, synchronizing the state logs and the like are realized by setting the test period, the reporting period and the like, so that the supervision on the performance test process is improved, and the network fault is conveniently positioned.
Example four
As shown in fig. 5, the embodiment provides a distributed network performance testing system 4, which includes the following modules:
a task obtaining module 401, configured to obtain a test task of a control center;
a task allocation module 402, configured to allocate the test task to at least two test nodes, where the at least two test nodes belong to at least two different networks;
a result obtaining module 403, configured to obtain test results of the at least two test nodes respectively;
and a result sending module 404, configured to send the test result to the control center.
As in fig. 6, in an alternative embodiment, further comprising:
if the at least two test nodes include a mobile terminal, a base station and/or a test device, the task assignment module 402 includes:
a list obtaining unit 4021, configured to obtain an address list of a control center, where the address list includes the mobile terminal, a base station, and/or a test device and a corresponding target address;
a task sending unit 4022, configured to send the test task to the mobile terminal, the base station, and/or the test device based on the target address.
In an alternative embodiment, the result obtaining module 403 further includes:
a first obtaining unit 4031, configured to obtain a TWAMP controller list of a control center;
a first control unit 4032, configured to send a first control instruction to a TWAMP controller of at least two test nodes, so that the TWAMP controller controls the mobile terminal, the base station, and/or the test device to perform a test task to generate a first test result;
a first test unit 4033 for obtaining the first test result from the TWAMP controller.
A second obtaining unit 4034, configured to obtain a TWAMP controller list of the control center;
a second control unit 4035, configured to send a second control instruction to a TWAMP controller of at least two test nodes, so that the TWAMP controller controls the mobile terminal, the base station, and/or the test device of the test node to establish communication with mobile terminals, base stations, and/or test devices of other test nodes and execute a test task to generate a second test result;
a second testing unit 4036 for obtaining the second test result from the TWAMP controller.
The distributed network performance test system 4 in this embodiment further includes:
a first time setting module 405, configured to set a first preset time interval for the at least two test nodes to obtain the test result.
A second time setting module 406, configured to set a second preset time interval for reporting the status log.
A log reporting module 407, configured to report a status log to the control center based on the second preset time interval.
The distributed network performance test system provided by the embodiment of the invention can execute the distributed network performance test method provided by any embodiment of the invention, and has corresponding execution methods and beneficial effects of the functional modules.
EXAMPLE five
The present embodiment provides a schematic structural diagram of a server, as shown in fig. 7, the server includes a processor 501, a memory 502, an input device 503, and an output device 504; the number of processors 501 in the server may be, for example, one processor 501 in the figure; the processor 501, the memory 502, the input device 503 and the output device 504 in the device/terminal/server may be linked by a bus or other means, which is exemplified in fig. 7.
The memory 502 is used as a computer-readable storage medium for storing software programs, computer-executable programs, and modules, such as program instructions/modules (e.g., the task obtaining module 401, the task allocating module 402, etc.) corresponding to the gateway-based link generating method in the embodiment of the present invention. The processor 501 executes various functional applications of the device/terminal/server and data processing by running software programs, instructions and modules stored in the memory 502, that is, implements the above-described distributed network performance testing method.
The memory 502 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function; the storage data area may store data created according to the use of the terminal, and the like. Further, the memory 502 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid state storage device. In some examples, the memory 502 may further include memory located remotely from the processor 501, which may be linked to a device/terminal/server through a network. Examples of such networks include, but are not limited to, the internet, an intranet, at least two test nodes, a mobile communications network, and combinations thereof.
The input means 503 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the device/terminal/server. The output device 504 may include a display device such as a display screen.
Fifth, the embodiments of the present invention provide a server, which can execute the distributed network performance testing method provided in any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method.
EXAMPLE six
The sixth embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method for testing distributed network performance according to any embodiment of the present invention:
acquiring a test task of a control center;
distributing the test task to at least two test nodes, wherein the at least two test nodes at least belong to two different networks;
respectively obtaining the test results of the at least two test nodes;
and sending the test result to a control center.
Computer-readable storage media for embodiments of the present invention may take any combination of computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical link having wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a storage medium may be transmitted over any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, or the like, as well as conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or terminal. In the case of a remote computer, the remote computer may be linked to the user's computer through any type of network, including at least two test nodes (LANs) or a Wide Area Network (WAN), or the link may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (6)

1. A distributed network performance test method is executed by a management node, and is characterized by comprising the following steps:
acquiring a test task of a control center;
distributing the test task to at least two test nodes, wherein the at least two test nodes at least belong to two different networks;
respectively obtaining the test results of the at least two test nodes;
sending the test result to a control center;
before the obtaining the test results of the at least two test nodes respectively, the method further includes:
setting a first preset time interval for the at least two test nodes to obtain the test result;
after the test result is sent to the control center, the method further comprises the following steps:
setting a second preset time interval for reporting the state log;
reporting a state log to the control center based on the second preset time interval;
the test task comprises establishing a session between at least two test nodes belonging to different local area networks and generating a test result based on the session, or enabling the test nodes not to communicate and respectively interacting with a base station in the local area network to generate the test result;
wherein, the at least two test nodes include a mobile terminal, a base station and/or a test device, and the allocating the test task to the at least two test nodes includes:
acquiring an address list of a control center, wherein the address list comprises target addresses corresponding to the mobile terminal, the base station and/or the test equipment;
and sending the test task to the mobile terminal, the base station and/or the test equipment based on the target address.
2. The method according to claim 1, wherein the obtaining the test results of the at least two test nodes respectively comprises:
acquiring a TWAMP controller list of a control center;
sending a first control instruction to TWAMP controllers of at least two test nodes, so that the TWAMP controllers control the mobile terminal, the base station and/or the test equipment to execute a test task to generate a first test result;
obtaining the first test result from the TWAMP controller.
3. The method according to claim 1, wherein the obtaining the test results of the at least two test nodes respectively further comprises:
acquiring a TWAMP controller list of a control center;
sending a second control instruction to TWAMP controllers of at least two test nodes to enable the TWAMP controllers to control the mobile terminals, the base stations and/or the test devices of the test nodes to establish communication with the mobile terminals, the base stations and/or the test devices of other test nodes and execute test tasks to generate second test results;
obtaining the second test result from the TWAMP controller.
4. A distributed network performance testing system, comprising:
the task acquisition module is used for acquiring a test task of the control center;
the task allocation module is used for allocating the test tasks to at least two test nodes, and the at least two test nodes at least belong to two different networks;
the result acquisition module is used for respectively acquiring the test results of the at least two test nodes;
the result sending module is used for sending the test result to a control center;
the first time setting module is used for setting a first preset time interval for the at least two test nodes to obtain the test results;
the second time setting module is used for setting a second preset time interval for reporting the state log;
a log reporting module, configured to report a status log to the control center based on the second preset time interval;
the test task comprises establishing a session between at least two test nodes belonging to different local area networks and generating a test result based on the session, or enabling the test nodes not to communicate and respectively interacting with a base station in the local area network to generate the test result;
wherein, the at least two test nodes include a mobile terminal, a base station and/or a test device, and the task allocation module includes:
the system comprises a list acquisition unit, a list acquisition unit and a control center, wherein the list acquisition unit is used for acquiring an address list of a control center, and the address list comprises the mobile terminal, a base station and/or test equipment and a corresponding target address;
and the task sending unit is used for sending the test task to the mobile terminal, the base station and/or the test equipment based on the target address.
5. A server comprising a memory, a processor and a program stored on the memory and executable on the processor, wherein the processor implements a method of distributed network performance testing as claimed in any one of claims 1 to 3 when executing the program.
6. A terminal readable storage medium having a program stored thereon, wherein the program, when executed by a processor, is capable of implementing a distributed network performance testing method according to any one of claims 1-3.
CN202010617494.3A 2020-06-30 2020-06-30 Distributed network performance test method, system, server and storage medium Active CN111817913B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010617494.3A CN111817913B (en) 2020-06-30 2020-06-30 Distributed network performance test method, system, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010617494.3A CN111817913B (en) 2020-06-30 2020-06-30 Distributed network performance test method, system, server and storage medium

Publications (2)

Publication Number Publication Date
CN111817913A CN111817913A (en) 2020-10-23
CN111817913B true CN111817913B (en) 2022-05-17

Family

ID=72856450

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010617494.3A Active CN111817913B (en) 2020-06-30 2020-06-30 Distributed network performance test method, system, server and storage medium

Country Status (1)

Country Link
CN (1) CN111817913B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113098708B (en) * 2021-03-23 2022-07-05 北京首都在线科技股份有限公司 Public network quality evaluation method and device, electronic equipment and storage medium
CN113098636B (en) * 2021-03-26 2023-03-24 星觅(上海)科技有限公司 Communication performance testing method, device, equipment and storage medium
CN112882773B (en) * 2021-04-29 2021-07-30 鹏城实验室 Network performance detection method, device, test terminal and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270268A (en) * 2014-09-28 2015-01-07 曙光信息产业股份有限公司 Network performance analysis and fault diagnosis method of distributed system
CN106209490A (en) * 2015-05-25 2016-12-07 丛林网络公司 Select and monitor the method and system of multiple service key performance indications
CN108234235A (en) * 2016-12-12 2018-06-29 丛林网络公司 For the method for data monitoring, the network equipment and computer readable storage medium
CN110351159A (en) * 2018-04-08 2019-10-18 上海大唐移动通信设备有限公司 A kind of network performance test method and device across Intranet
CN110417613A (en) * 2019-06-17 2019-11-05 平安科技(深圳)有限公司 Distributed performance test method, device, equipment and storage medium based on Jmeter

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103051500B (en) * 2013-01-04 2015-09-09 北京邮电大学 A kind of method of testing of service network system and system
CN109218133B (en) * 2018-09-27 2022-04-01 深圳市网心科技有限公司 Network speed testing system, method, device and computer readable storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270268A (en) * 2014-09-28 2015-01-07 曙光信息产业股份有限公司 Network performance analysis and fault diagnosis method of distributed system
CN106209490A (en) * 2015-05-25 2016-12-07 丛林网络公司 Select and monitor the method and system of multiple service key performance indications
CN108234235A (en) * 2016-12-12 2018-06-29 丛林网络公司 For the method for data monitoring, the network equipment and computer readable storage medium
CN110351159A (en) * 2018-04-08 2019-10-18 上海大唐移动通信设备有限公司 A kind of network performance test method and device across Intranet
CN110417613A (en) * 2019-06-17 2019-11-05 平安科技(深圳)有限公司 Distributed performance test method, device, equipment and storage medium based on Jmeter

Also Published As

Publication number Publication date
CN111817913A (en) 2020-10-23

Similar Documents

Publication Publication Date Title
CN111817913B (en) Distributed network performance test method, system, server and storage medium
CN109067617B (en) V2X protocol consistency test method, device and system
US11032126B2 (en) Diagnostic traffic generation for automatic testing and troubleshooting
CN105052076B (en) Network element management system and network element management method based on cloud computing
CN111865633B (en) Communication method, device and system
CN113406946B (en) Automobile diagnosis method and device and automobile diagnosis equipment
CN114205866A (en) Deterministic information reporting and issuing method and device, storage medium and electronic equipment
CN112311628A (en) Network speed measuring method, system, network equipment and storage medium
CN104065538A (en) Network performance measurement control method, control server and system
CN114257470A (en) Vehicle Bluetooth function test system and test method
Senk et al. Open-source testbeds for integrating time-sensitive networking with 5g and beyond
CN104426715A (en) Distributed testing tool control method
CN103974224A (en) Credit control method and equipment
CN115499432A (en) Family terminal computing resource management system and computing resource scheduling method
CN112188536B (en) Zigbee network disaster recovery backup system, method, device and storage medium
CN116074178A (en) Digital twin architecture of network, network session processing method and device
CN109814871B (en) Node management method and system based on DDS bus
Kato et al. Design and implementation of a wireless network tap device for IEEE 802.11 wireless network emulation
KR20120132910A (en) Network management system and method using smart nodes
CN112019400A (en) Radio frequency test method and system based on wireless communication tester
CN114630343A (en) Multi-type terminal-oriented 5G access network testing system and testing method
Thieu et al. Demystifying the Near-real Time RIC: Architecture, Operations, and Benchmarking Insights
Carlsson On the use of 5G for smart grid inter-substation control signaling
CN215182409U (en) Control signal transparent transmission system based on 5G
CN110768866B (en) Method and device for building distributed bottom layer framework

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