A network quality detection method, device and medium

By constructing a network quality monitoring system with task management, device management, and data collection modules, the problem that traditional network monitoring cannot fully reflect end-user perception is solved, enabling efficient and flexible network quality detection and analysis, and providing real-time optimization suggestions.

CN119011434BActive Publication Date: 2026-01-13JUQING NETWORK TECH (JINAN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410879213.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-02
Publication Date
2026-01-13
Estimated Expiration
2044-07-02

AI Technical Summary

Technical Problem

Traditional network monitoring methods are insufficient to fully reflect the actual network experience of end users and cannot achieve targeted network command detection and comprehensive monitoring and analysis.

Method used

A network quality monitoring system based on a task management module, a device management module, and a data collection module is adopted. The device management module determines the online status of network devices, generates test tasks, and collects test data to obtain test results.

Benefits of technology

It improves the reliability and efficiency of testing, ensures that testing tasks are performed on available devices, adapts to different testing scenarios, provides real-time network quality reports and feedback, and supports network optimization and maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119011434B_ABST
    Figure CN119011434B_ABST
Patent Text Reader

Abstract

The embodiment of the specification discloses a network quality detection method, device and medium, the method comprises: determining the network device in the online state through the device management module, to determine the current test networking corresponding to the network device in the online state; wherein the current test networking comprises at least one online network device and the server corresponding to the network quality detection system; obtaining the test parameter corresponding to the current project requirement through the task management module, to generate the dialing test task; based on the dialing test task issued by the task management module received by the device management module, to control the network device in the current test networking to test; based on the data collection module, the test data corresponding to the test data corresponding to the dialing test task is collected, to obtain the test result corresponding to the test data.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present specification relates to the technical field of network monitoring, and in particular to a network quality detection method and device. BACKGROUND

[0002] With the rapid development of Internet technology, short video, games and other applications have become an indispensable part of people's lives. The demand for home office and remote learning is also increasing, which puts higher requirements on network quality. Enterprises and institutions pay more attention to network quality management because good network quality is the key to ensuring work efficiency and user experience. In this context, the demand for network quality monitoring systems has gradually emerged. Network quality monitoring systems monitor network quality, user experience and other information in real time from the perspective of end users, which not only effectively improves network service quality, but also meets customers' pursuit of high-quality network experience.

[0003] The current traditional network monitoring method usually monitors directly at the network entrance and exit through network probes and other methods. However, this method is difficult to fully reflect the actual perception of terminal users because network data needs to be forwarded and processed by multiple devices such as gateways, routers and network devices during the actual network process, that is, it is difficult to obtain the actual network perception of terminal users. Therefore, how to achieve targeted network instruction detection based on project requirements and comprehensive monitoring and analysis of the network has become a problem to be solved. SUMMARY

[0004] To solve the above technical problems, one or more embodiments of the present specification provide a network quality detection method and device.

[0005] One or more embodiments of the present specification adopt the following technical solutions:

[0006] One or more embodiments of the present specification provide a network quality detection method applied to a network quality monitoring system composed of a task management module, a device management module and a data collection module. The method comprises:

[0007] Determining an online network device through the device management module to determine a current test network corresponding to the online network device; wherein the current test network comprises a server corresponding to the network quality detection system and at least one online network device;

[0008] Obtaining test parameters corresponding to the current project requirements through the task management module to generate a dialing test task;

[0009] Based on the device management module receiving the dial test task issued by the task management module, the network device in the current test networking is controlled to test;

[0010] Based on the data collection module collecting the test data corresponding to the dial test task, the test result corresponding to the test data is obtained.

[0011] Optionally, in one or more embodiments of the present specification, the device management module determines the online network device to determine the current test networking corresponding to the online network device, specifically comprising:

[0012] Based on the device management module receiving the device registration information uploaded by the user end, the corresponding network device is registered in the corresponding subject based on the device registration information;

[0013] The device management module determines the activation state of the corresponding network device based on the corresponding subject, and marks the state of the corresponding network device; wherein the state marking includes: activation state, inactivation state;

[0014] Based on the device management module querying the state marking to obtain the standby network device in the activation state, and obtaining the network device in the online state in the standby network device;

[0015] The device management module adds the network device in the online state to the current test networking based on the device information of the network device in the online state.

[0016] Optionally, in one or more embodiments of the present specification, the network device in the online state is added to the current test networking based on the device information of the network device in the online state, specifically comprising:

[0017] Determine the device characteristics and device configuration of the network device in the online state by the device management module based on the device information of the network device in the online state;

[0018] Based on the device management module, determine the communication parameter priority corresponding to the current project requirement respectively;

[0019] Based on the communication parameter priority in the device management module, the communication protocol corresponding to the network device in the online state is sorted to obtain the optimal communication protocol, and the communication channel between the network device in the online state and the server is established based on the optimal communication protocol.

[0020] Optionally, in one or more embodiments of the present specification, the task management module obtains the test parameter corresponding to the current project requirement to generate the dial test task, specifically comprising:

[0021] receive a test parameter corresponding to a current project requirement uploaded by a user terminal based on the task management module; wherein the test parameter comprises: device information, test type, execution time;

[0022] The task management module classifies and summarizes network devices corresponding to each test parameter, determines test rules corresponding to each device, parses the corresponding test rules into a task execution plan expression, and records and saves the task execution plan expression as a dial test task;

[0023] The task management module monitors the execution time corresponding to the dial test task to issue the dial test task at a fixed time.

[0024] Optionally, in one or more embodiments of the present specification, the device management module receives the dial test task issued by the task management module to control the network devices in the current test network to perform testing, specifically comprising:

[0025] The device management module receives the dial test task issued by the task management module to determine the network devices to be tested in the current test network based on the device information corresponding to the dial test task;

[0026] The device management module sends the dial test task to the network devices to be tested based on the optimal communication protocol;

[0027] The network devices to be tested parse the task execution plan expression of the dial test task to determine the corresponding test parameters, and execute the test based on the test parameters.

[0028] Optionally, in one or more embodiments of the present specification, the data collection module collects test data corresponding to the dial test task to obtain test results corresponding to the test data, specifically comprising:

[0029] The data collection module collects test data corresponding to the dial test task and pre-processes the test data to obtain processed test data; wherein the preprocessing includes: data cleaning, format conversion and outlier filtering;

[0030] The data collection module serializes the processed test data to obtain test results based on the address information of the network devices corresponding to the test results, and determines the region information corresponding to the test results;

[0031] The data collection module stores the test results and adds the region information to the test record corresponding to the dial test task.

[0032] Optionally, in one or more embodiments of the present specification, after adding the region information to the test record corresponding to the stress test task, the method further comprises:

[0033] obtaining the delivery region information corresponding to the delivery address of the stress test task based on the data collection module, so as to compare the delivery region information with the region information corresponding to the test result;

[0034] if consistent, the data collection module reports the test result of the stress test task;

[0035] if inconsistent, the data collection module does not report the test result of the stress test task.

[0036] Optionally, in one or more embodiments of the present specification, after obtaining the test result corresponding to the test data, the method further comprises:

[0037] the data collection module sorts the peak value and the valley value based on the test result, and classifies the test result according to the time dimension, so as to sort the peak value and the valley value in each time dimension, and obtain a test point graph;

[0038] determining the to-be-optimized regional network based on the test point graph, obtaining the network node adjacent to the optimized regional network based on the test result of the optimized regional network, and updating the resource of the to-be-optimized regional network based on the network resource of the adjacent network node.

[0039] One or more embodiments of the present specification provide a network quality detection device applied to a network quality monitoring system composed of a task management module, a device management module and a data collection module, and the device comprises:

[0040] at least one processor; and

[0041] a memory in communication connection with the at least one processor; wherein

[0042] the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to control the network instruction monitoring system to implement any of the above-mentioned network quality detection methods.

[0043] The one or more embodiments of the specification provide a non-volatile computer storage medium storing computer executable instructions applied to a network quality monitoring system composed of a task management module, a device management module and a data collection module. The computer executable instructions are configured to enable the network quality monitoring system to perform the network quality detection method described in any of the above.

[0044] The above at least one technical solution adopted by the embodiments of the specification can achieve the following beneficial effects:

[0045] The device management module determines the online network devices to determine the current test networking corresponding to the online network devices, which can ensure that the dial test task is performed on available devices, improving the reliability and effectiveness of the test. The process provides flexibility in selecting and configuring network devices according to actual needs, which can adapt to different test scenarios, facilitate the addition or removal of network devices, and support more test networking and changes. The task management module obtains test parameters corresponding to the current project requirements to generate dial test tasks that adapt to the current project requirements, which can generate appropriate dial test tasks according to the specific requirements of the current project to ensure that the focus and scope of the test are consistent with the key aspects of the project, improving the efficiency and effectiveness of the test. The automated task generation and delivery mechanism of the task management module avoids the inefficiency and one-sidedness of traditional manual testing, making the test more real-time and comprehensive. Real-time test data collection and analysis based on the data collection module can quickly respond to network changes, and real-time reports and feedback are helpful for network quality optimization and maintenance. BRIEF DESCRIPTION OF DRAWINGS

[0046] In order to more clearly illustrate the technical solutions in the embodiments of the specification or the prior art, the drawings needed in the embodiment or prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments described in the specification, and those skilled in the art can obtain other drawings according to these drawings without creative labor. In the drawings:

[0047] Figure 1 A network quality detection method flowchart is provided for the embodiments of the specification;

[0048] Figure 2 A current test networking display schematic diagram is provided for the embodiments of the specification;

[0049] Figure 3 A network quality detection overall test flowchart is provided for the embodiments of the specification in an application scenario;

[0050] Figure 4A flowchart of a data collection module in an application scenario provided by an embodiment of the present specification;

[0051] Figure 5 An internal structure diagram of a network quality test device provided by an embodiment of the present specification;

[0052] Figure 6 A structure diagram of a non-volatile storage medium provided by an embodiment of the present specification. DETAILED DESCRIPTION

[0053] The embodiment of the present specification provides a network quality detection method, device and medium.

[0054] In order for those skilled in the art to better understand the technical solutions in the present specification, the technical solutions in the embodiments of the present specification will be described clearly and completely in conjunction with the drawings in the embodiments of the present specification. Obviously, the described embodiments are only part of the embodiments of the present specification, not all embodiments. Based on the embodiments of the present specification, all other embodiments obtained by those skilled in the art without creative labor should be within the scope of protection of the present specification.

[0055] As shown in Figure 1 , the embodiment of the present specification provides a network quality detection method flowchart. As can be seen from Figure 1 , the network quality detection method in one or more embodiments of the present specification is applied to a network quality monitoring system composed of a task management module, a device management module and a data collection module. The method comprises the following steps:

[0056] S101: determining the online network device through the device management module to determine the current test network corresponding to the online network device; wherein the current test network comprises at least one online network device and the server corresponding to the network quality detection system.

[0057] With the continuous development and popularization of Internet applications, network quality has become an increasingly important problem for various industries such as enterprises and institutions. Therefore, in order to realize efficient detection of network quality, the device management module is used to manage network devices and generate dialing test tasks in the embodiment of the present specification. Before that, only devices in an online state were selected for testing when selecting dialing test tasks. Therefore, in the embodiment of the present specification, the device management module is used to determine the online network device to determine the current test network corresponding to the online network device. It can be understood that the current test network comprises at least one online network device and the server corresponding to the network quality detection system as shown in Figure 2 .

[0058] Specifically, in one or more embodiments of this specification, the online network devices are determined through the device management module to determine the current test network corresponding to the online network devices. This process includes the following steps:

[0059] First, such as Figure 3 As shown, after a user logs into the terminal, the device management module receives the device registration information uploaded by the user and registers the corresponding network devices to the corresponding entity based on this information. The corresponding entity includes a server or a network quality testing system. For example, if the corresponding entity is an MQTT server, registering the network devices to the server facilitates the subsequent system's task distribution to the MQTT service, allowing the device management module within the server to distribute the testing tasks to the specific devices requiring testing. Then, the device management module determines whether the corresponding network device has activation information based on the corresponding entity. If it does, meaning the network device is registered with the server, the data indicates an active state when the user registered the network device. At this point, the corresponding network device is marked with a status flag based on its active state. This status flag includes: active state and inactive state. The device management module then queries the status flags to obtain candidate network devices in an active state and retrieves the network devices currently online from among the candidate network devices. Finally, the device management module adds the online network devices to the current test network based on their device information. Figure 2 The current test network is shown. This process registers network devices with the server or other corresponding entities, facilitating subsequent task assignment to specific devices and improving the efficiency and accuracy of task allocation. Status flags, such as active or inactive, clearly indicate device registration, helping to determine network device test availability. Adding online network devices to the current test network ensures that testing tasks are performed on available devices, improving test reliability and effectiveness. This process provides flexibility in selecting and configuring network devices according to actual needs, adapting to different test scenarios, facilitating the addition or removal of network devices, and supporting more test networks and changes.

[0060] Furthermore, in one or more embodiments of this specification, adding online network devices to the current test network based on their device information specifically includes the following process:

[0061] The device management module determines the device information of the network device in the online state, determines the device characteristics and device configuration of the network device in the online state. Then, the communication parameter priority corresponding to the current project requirement is determined based on the device management module. The communication protocols corresponding to the network device in the online state are sorted based on the communication parameter priority in the device management module to obtain the optimal communication protocol, and the communication channel between the network device in the online state and the server is established based on the optimal communication protocol, so as to realize the communication interaction of the network device. According to the sorting of the communication protocol according to the project requirement, the communication parameter priority can be dynamically adjusted and different communication protocols can be selected according to different project requirements. Selecting the optimal protocol can improve the quality and speed of communication, and also has greater flexibility for adjustment based on actual scenarios. And establishing the communication protocol based on the device management module can ensure the compatibility of the communication protocol between the network device and the server, reduce communication problems and failures. And by adding the network device in the online state to the current test network, it is convenient for the network quality detection system to centrally select and determine the network device capable of testing when performing the dial test task.

[0062] In one specific embodiment, the network quality detection system stores a plurality of communication protocols and transmission modes for user selection, and intelligently recommends a relatively high-reliability and low-latency communication protocol and transmission mode according to the device information of the network device, such as device location, device type, model, etc. That is, the device management module can intelligently select a suitable communication protocol and control mode according to the characteristics and configuration of different devices to ensure the accuracy of the test and the compatibility of the device. This greatly improves the flexibility and scalability of the test, meeting the test requirements in different scenarios.

[0063] S102: Obtain the test parameters corresponding to the current project requirement through the task management module to generate a dial test task.

[0064] After determining the current test network capable of testing, the task management module in the embodiment of the present specification obtains the test parameters corresponding to the current project requirement to generate a dial test task suitable for the current project requirement. The dial test task suitable for the current project requirement can be generated according to the specific requirements of the current project. Different projects may have different requirements, and the dial test task can be flexibly generated to meet the specific requirements of various projects. Since the dial test task is generated according to the project requirement, it is more targeted. In this way, the focus and scope of the test can be ensured to be consistent with the key aspects of the project, improving the efficiency and effectiveness of the test. And the dial test task suitable for the project requirement can more accurately evaluate the performance and stability of the system in the current project environment.

[0065] Specifically, in one or more embodiments of the present specification, the test parameters corresponding to the current project requirements are obtained by the task management module to generate the dial test task, specifically including the following processes:

[0066] Firstly, the test parameters corresponding to the current project requirements uploaded by the user end are received based on the task management module; it should be noted that the test parameters include device information, test type, and execution time. Then, the task management module classifies and summarizes the network devices corresponding to each test parameter, determines the test rules corresponding to each device, parses the corresponding test rules into the corresponding task execution plan expression, and records and saves the task execution plan expression as the dial test task. Then, the execution time of the dial test task is monitored based on the task management module to issue the dial test task at a fixed time. Through the automatic task management and classification and summary process, the time and effort of manual processing can be saved, and the work efficiency can be improved. Through the classification and summary of the test parameters, the test rules of each device can be more accurately determined, and the accuracy and pertinence of the test can be improved. Parsing the test rules into the task execution plan expression has better scalability, and the task can be flexibly adjusted and modified according to needs. In addition, monitoring the execution time and issuing the task at a fixed time can help ensure that the test is performed on time, and improve the timeliness and reliability of task execution.

[0067] In a feasible embodiment of the present specification, the process of obtaining the test parameters corresponding to the current project requirements by the task management module to generate the dial test task is as follows: the user sets the preset parameters such as device, execution time, and test type according to his own needs, checks the device information such as idle and busy situation, online and offline situation, execution task cleaning, device bandwidth, and memory usage, parses the time prediction parameters and device information into Cron expression so that the device can recognize, and then judges whether the test resources exist and have testability in the selected test type. A test task record is generated and saved through the parameters of the above expression, and after saving, the cron expression is used to determine when the task is executed and the interval time. The network quality detection system monitors the dial test task record, and when the specific test time arrives, the test item information contained in the task record is distributed to the network devices in the record through mqtt and other protocols.

[0068] S103: Based on the device management module receiving the dial test task issued by the task management module, the network devices in the current test group network are controlled to perform the test.

[0069] In order to realize automatic allocation of tasks and improve test efficiency, in the embodiments of the present specification, the device management module receives the dial test task issued by the task management module, so as to control the network devices in the current test network to perform tests. The automatic task generation and issuing mechanism enables the task management module to dynamically generate diversified dial test tasks according to network states, device performance, etc. This avoids the inefficiency and one-sidedness of traditional manual testing, and makes the test more real-time and comprehensive.

[0070] Specifically, in one or more embodiments of the present specification, as shown in Figure 3 After the dial test task is created, the task is issued at regular intervals to enable the terminal of the network device to execute the corresponding task. The device management module receives the dial test task issued by the task management module to control the network devices in the current test network to perform tests, which is specifically realized based on the following process:

[0071] Firstly, the device management module receives the dial test task issued by the task management module, so as to determine the network devices to be tested in the current test network according to the device information corresponding to the dial test task. By determining the network devices to be tested according to the device information in the dial test task, the target device to which the current dial test task is allocated can be determined. Then, the device management module sends the dial test task to the network devices to be tested based on the optimal communication protocol. Sending the dial test task to the network devices to be tested based on the optimal communication protocol can improve the efficiency of task transmission and reduce communication delay and errors. Then, the network devices to be tested parse the task execution plan expression of the dial test task, so as to determine the corresponding test parameters and call the corresponding test process to perform tests according to the test parameters. The device can perform various types of tests, such as Figure 3 As shown in the network speed test, service perception test, webpage opening test, etc. By parsing the task execution plan expression on the network devices to be tested, determining the test parameters and calling the corresponding test process, the correct execution of the test task can be ensured, and the accuracy of the test can be improved.

[0072] S104: Collecting test data corresponding to the dial test task based on the data collection module to obtain test results corresponding to the test data.

[0073] After the device completes the test, the test result will be returned to the system. The system will collect and store the test results of the device, and provide data analysis functions. Therefore, in the embodiments of the present specification, the data collection module collects the test data corresponding to the dial test task, so as to obtain the test results corresponding to the test data. Specifically, in one or more embodiments of the present specification, the data collection module collects the test data corresponding to the dial test task to obtain the test results corresponding to the test data, which specifically includes the following process:

[0074] The data collection module collects test data corresponding to the stress test task, and pre-processes the test data to obtain processed test data. The pre-processing includes data cleaning, format conversion, and outlier filtering. Pre-processing the test data ensures the accuracy and completeness of the test data. The data collection module then serializes the processed test data in JSON format to obtain test results. Based on the address information of the network device corresponding to the test results, the region information corresponding to the test results is determined. The test results are stored based on the data collection module, and the region information is added to the test record corresponding to the stress test task, facilitating subsequent network adjustment and optimization based on the test record. The processed test data is serialized in JSON format, making it more readable and extensible, which facilitates the storage of test results. Based on the address information of the network device corresponding to the test results, the region information corresponding to the test results is determined, providing a more specific basis for network adjustment and optimization. The test results are stored, and the region information is added to the test record corresponding to the stress test task, facilitating subsequent network adjustment and optimization based on the test record, improving work efficiency and decision-making accuracy.

[0075] Further, in one or more embodiments of the present specification, after adding the region information to the test record corresponding to the stress test task, the method further includes the following process:

[0076] The data collection module obtains the delivery region information corresponding to the delivery address of the stress test task, and compares the delivery region information with the region information corresponding to the test results. If they are consistent, the data collection module reports the test results of the stress test task. If they are not consistent, the data collection module does not report the test results of the stress test task. By comparing the delivery region information and the region information corresponding to the test results, the accuracy of the test results can be ensured. If the two region information are not consistent, it may mean that the test results have errors or are incomplete, and at this time, not reporting the test results can avoid the miscommunication or use of incorrect data. Only reporting the test results with consistent region information can improve the reliability of the data. This helps to ensure that the collected data is based on correct regions for testing, thereby providing more valuable information for subsequent decision-making and analysis.

[0077] Further, in one or more embodiments of the present specification, after obtaining the test results corresponding to the test data, the method further includes the following process:

[0078] Firstly, the data collection module sorts the peak and valley values of the test results and classifies the test results according to the time dimension, so as to sort the peak and valley values in each time dimension and obtain a test point graph. Then, the network to be optimized is determined according to the test point graph, and then the network nodes adjacent to the network to be optimized are obtained according to the test results of the network to be optimized, and the network to be optimized is updated according to the network resources of the adjacent network nodes. The data collection module can obtain the test data of the device in real time and perform preliminary processing and analysis. This real-time processing mechanism enables the system to quickly respond to network changes and thus provide real-time test reports and feedback on the location dimension network quality, time dimension network quality, webpage opening speed and service perception ability, etc. as shown in Figure 4 The optimization process is performed on the test results, and the test point graph is drawn to more intuitively find the problems of the network to be optimized. The data collection module sorts the peak and valley values of the test results, which can better identify the network to be optimized and classify the peak and valley values of the test results according to the time dimension, which can more carefully analyze the trend of network quality over time and provide more targeted suggestions for optimizing the network. The network to be optimized is updated according to the network resources of the adjacent network nodes, which can more effectively utilize network resources and improve network quality.

[0079] The above detection method can comprehensively detect and analyze the network from the perspective of end users. The system can not only detect the connectivity, packet loss rate, delay and other traditional indicators of the network, but also detect and analyze the experience indicators of the application layer. For example, the system can monitor specific indicators such as video conference lag, game battle delay, etc. to help enterprises quickly locate and solve network problems. The advantage of this detection method is that it can quickly find the problem and improve the efficiency of solving the problem. Enterprise maintenance personnel can directly find the network problems of end users through the system, quickly locate and solve them, and improve user satisfaction and loyalty. At the same time, the network quality monitoring system can provide data support and decision basis for network planning, optimization and upgrading of enterprises.

[0080] As shown in Figure 5 The embodiment of the present specification provides an internal structure diagram of a network quality detection device. As Figure 5 It can be known that in one or more embodiments of the present specification, a network quality detection device is applied to a network quality monitoring system composed of a task management module, a device management module and a data collection module, and the device comprises:

[0081] at least one processor; and

[0082] A memory communicatively connected to the at least one processor; wherein,

[0083] The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: control the network instruction monitoring system to implement any of the network quality detection methods described above.

[0084] like Figure 6 As shown in the diagram, this specification provides an embodiment of a non-volatile storage medium with a schematic internal structure. Figure 6 As can be seen, the embodiments of this specification provide a non-volatile storage medium storing computer-executable instructions, which are applied to a network quality monitoring system based on a task management module, a device management module, and a data collection module. The computer-executable instructions can execute any of the network quality detection methods described above based on the network quality detection system.

[0085] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments of apparatus, devices, and non-volatile computer storage media are basically similar to the method embodiments, so the descriptions are relatively simple; relevant parts can be referred to the descriptions of the method embodiments.

[0086] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0087] The above description is merely one or more embodiments of this specification and is not intended to limit this specification. Various modifications and variations can be made to the one or more embodiments of this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of one or more embodiments of this specification should be included within the scope of the claims of this specification.

Claims

1. A network quality detection method, characterized in that, The method, applied to a network quality detection system based on a task management module, a device management module, and a data collection module, includes: The device management module determines the network devices in online status, thereby identifying the current test network corresponding to the online network devices; wherein, the current test network includes the server corresponding to the network quality detection system and at least one network device in online status; The task management module obtains the test parameters corresponding to the current project requirements to generate a probing task. The device management module receives the test task issued by the task management module to control the network devices in the current test network to perform tests. The data collection module collects the test data corresponding to the testing task to obtain the test results corresponding to the test data. Specifically, the process of determining the online status of network devices through the device management module, and then determining the current test network corresponding to the online network devices, includes: The device management module receives device registration information uploaded by the user terminal and registers the corresponding network device to the corresponding entity based on the device registration information. The device management module determines the activation status of the corresponding network device based on the corresponding entity, and marks the status of the corresponding network device; wherein, the status mark includes: active status and inactive status; Based on the device management module, the status flag is queried to obtain the candidate network devices in the active state, and the network devices in the online state among the candidate network devices are obtained. The device management module adds the online network devices to the current test network based on the device information of the online network devices. Specifically, adding the online network devices to the current test network based on their device information includes: The device management module determines the device information of the online network devices, and determines the device characteristics and device configuration of the online network devices. The device management module determines the priority of the communication parameters corresponding to the current project requirements. Within the device management module, the communication protocols corresponding to the online network devices are sorted based on the priority of the communication parameters to obtain the optimal communication protocol, and a communication channel between the online network devices and the server is established based on the optimal communication protocol. The data collection module collects the test data corresponding to the testing task to obtain the test results corresponding to the test data, specifically including: The data collection module collects the test data corresponding to the testing task and preprocesses the test data to obtain processed test data; wherein, the preprocessing includes: data cleaning, format conversion and outlier filtering; The data collection module serializes the processed test data into JSON to obtain test results, and determines the region information corresponding to the test results based on the address information of the network device corresponding to the test results. The test results are stored based on the data collection module, and the regional information is added to the test record corresponding to the dialing task. After adding the region information to the test record corresponding to the dialing test task, the method further includes: The data collection module obtains the distribution area information corresponding to the distribution address of the test task, and compares the distribution area information with the area information corresponding to the test result. If they match, the data collection module reports the test results of the probing task. If there is a discrepancy, the data collection module will not report the test results of the probing task; After obtaining the test results corresponding to the test data, the method further includes: The data collection module sorts the test results based on the peak and trough values, and classifies the test results according to the time dimension to sort the peak and trough values ​​in each time dimension and obtain a test point map. Based on the test point map, a network in the region to be optimized is determined. Based on the test results of the network in the region to be optimized, network nodes adjacent to the network in the region to be optimized are obtained. Based on the network resources of the adjacent network nodes, the network in the region to be optimized is updated with resources.

2. The network quality detection method according to claim 1, characterized in that, The task management module obtains the test parameters corresponding to the current project requirements to generate a probing task, specifically including: The task management module receives test parameters corresponding to the current project requirements uploaded by the user; wherein, the test parameters include: device information, test type, and execution time; The task management module categorizes and summarizes the network devices corresponding to each test parameter, determines the test rules corresponding to each device, parses the corresponding test rules into corresponding task execution plan expressions, and records and saves the task execution plan expressions as test tasks. The task management module monitors the execution time of the test task to distribute the test task on a regular schedule.

3. The network quality detection method according to claim 1, characterized in that, Based on the device management module receiving the test task issued by the task management module, the network devices in the current test network are controlled to perform tests, specifically including: The device management module receives the test task issued by the task management module and determines the network device to be tested in the current test network based on the device information corresponding to the test task. The device management module sends the test task to the network device under test based on the optimal communication protocol. The task execution plan expression of the test task is parsed by the network device under test to determine the corresponding test parameters, and the corresponding test process is called to execute the test based on the test parameters.

4. A network quality testing device, characterized in that, An application to a network quality detection system based on a task management module, a device management module, and a data collection module, characterized in that the device includes: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to: control the network quality detection system to implement the network quality detection method according to any one of claims 1-3.

5. A non-volatile storage medium storing computer-executable instructions, characterized in that, The network quality detection system is applied to a network quality detection system consisting of a task management module, a device management module, and a data collection module. The computer-executable instructions are capable of executing the network quality detection method according to any one of claims 1-3 based on the network quality detection system.

Citation Information

Patent Citations

  • Method and device for testing network quality

    CN114585011A

  • Automatic selecting system and method for realizing communication protocol

    CN1859425A