Network quality real-time test method, system and device based on APP and medium

By embedding a network quality monitoring module in the user terminal, collecting and analyzing network performance indicators and usage scenario information in real time, the shortcomings of network quality monitoring in the existing technology are solved, and more accurate and real-time network quality evaluation and optimization are achieved.

CN120075098APending Publication Date: 2025-05-30SUZHOU MODUO INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510254265.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-05
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The existing network dial-up method is difficult to comprehensively and accurately reflect the user's actual network experience, cannot effectively detect user-side network failures, and lacks personalized network quality assessment capabilities.

Method used

By embedding the network quality monitoring module in the user's mobile terminal, network performance indicators and usage scenario information are collected in real time, and sent to the server for analysis, outputting a network quality optimization strategy based on scenario differentiation.

Benefits of technology

It significantly improves the accuracy and real-time nature of network quality monitoring, can detect and locate network failures in a timely manner, speed up the speed of fault repair, provide personalized network quality analysis and optimization suggestions, and supports network quality comparison analysis across operators and across regions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120075098A_ABST
    Figure CN120075098A_ABST
Patent Text Reader

Abstract

The invention discloses a network quality real-time testing method, system and device based on an APP and a medium. The method comprises the following steps that a network quality monitoring module is embedded in a mobile terminal of a user; in response to connection of the mobile terminal to the network, collecting network performance indexes and use scene information of the mobile terminal based on the network quality monitoring module, and sending the network performance indexes and the use scene information to the server side; the network performance indexes and the use scene information are analyzed based on the server side, and a network quality optimization strategy based on scene differentiation is output according to an analysis result; according to the invention, the real user terminal can be used for network dial testing, the accuracy and real-time performance of network quality monitoring are remarkably improved, and the actual network experience of a user is accurately reflected; personalized network quality analysis can be carried out according to user behaviors and equipment types, network faults can be positioned in time by monitoring network data of a user side in real time, the fault repair speed is increased, and the network maintenance efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet technologies, and particularly to a real-time network quality testing method, system, device, and medium based on an APP. Background Art

[0002] Network Dial Test, as an active network testing method, plays a key role in evaluating network performance and quality; this technology detects key indicators such as network stability, latency, and packet loss rate by simulating the access behaviors of end users in different regions and operator networks to meet the high requirements of the growing number of Internet users for network quality; currently, network dial test has become an indispensable means for network monitoring, fault troubleshooting, and optimization.

[0003] However, existing network dial test methods mainly rely on enterprises to initiate detection requests at their own distributed data center (IDC) sites to simulate network environments in different regions or operators. Although this method can collect certain network performance data and issue alarms by setting thresholds, it has significant limitations. Specifically, traditional network dial test tools usually initiate tests on network services through a control platform to simulate different user behaviors, but lack the participation of real user devices, so they cannot comprehensively and accurately reflect the actual user experience; due to the diversity of APP terminals and network environments, traditional methods are difficult to provide accurate user-side data and are difficult to detect network faults at the user side in a timely manner; at the same time, traditional network dial test tools also cannot perform personalized network quality assessments based on different user behaviors and device differences.

[0004] More critically, when the current technical solutions conduct network quality comparative analysis, they often cannot effectively compare with the real user network environments of multiple operators and multiple regions; this limitation results in poor representativeness and practicality of the analysis results and is difficult to meet the enterprise's need for a comprehensive and in-depth understanding of network quality; therefore, how to overcome these challenges and achieve more accurate and comprehensive network quality assessment is an important issue faced by current network dial test technologies. Summary of the Invention

[0005] The purpose of the present invention is to provide a real-time network quality testing method, system, device, and medium based on an APP, thereby solving all or one of the above problems existing in the prior art.

[0006] To solve the above technical problems, the specific technical solutions of the present invention are as follows: On the one hand, the present invention provides a real-time network quality testing method based on an APP, including the following steps: Initialization configuration step: Embed a network quality monitoring module in the user's mobile terminal; Data collection step: In response to the mobile terminal being connected to the network, collect the network performance metrics and usage scenario information of the mobile terminal based on the network quality monitoring module, and send the network performance metrics and the usage scenario information to the server side; Data analysis step: Analyze the network performance metrics and the usage scenario information based on the server side, and output a network quality optimization strategy differentiated by scenario according to the analysis results.

[0007] As an improved solution, the mobile terminal includes: a mobile phone APP.

[0008] As an improved solution, the collection of the network performance metrics and usage scenario information of the mobile terminal based on the network quality monitoring module includes: Invoke the network quality monitoring module to collect the network performance metrics and the usage scenario information in real time based on the Wi-Fi or mobile data of the mobile terminal; Or, Invoke the network quality monitoring module to collect the network performance metrics and the usage scenario information periodically based on the Wi-Fi or mobile data of the mobile terminal.

[0009] As an improved solution, the network performance metrics include: network latency, packet loss rate, bandwidth rate, network type, and network signal strength; The usage scenario information includes: user device information and user behavior scenario information; the user device information includes: operating system information and hardware model information; the user behavior scenario information includes: video playback scenario, web page loading scenario, and online game scenario.

[0010] As an improved solution, the analysis of the network performance metrics and the usage scenario information based on the server side includes: Invoke the server side to perform statistical analysis of the network performance metrics and the usage scenario information according to the differential metrics using a data analysis algorithm to obtain a corresponding network quality report; The differential metrics include: geographical differences, operator differences, device type differences, and application scenario differences; The network quality report includes: network quality comparative analysis results established based on the differential metrics, real-time changes in network quality established based on the differential metrics, and network performance analysis results established based on the differential metrics.

[0011] As an improved solution, the analysis of the network performance metrics and the usage scenario information based on the server side further includes: Invoke the server side to locate the source of the network fault of the mobile terminal according to the real-time change of the network quality.

[0012] As an improved solution, the output of the network quality optimization strategy based on scenario differentiation according to the analysis result includes: Invoke the server side to output corresponding network optimization suggestions according to the source of the network fault; Invoke the server side to establish an association model between the network quality and user behavior in the corresponding scenario according to the network quality report and the network optimization suggestions.

[0013] On the other hand, the present invention also provides a real-time network quality testing system based on APP, including: An initialization configuration module, configured to: embed a network quality monitoring module in the user's mobile terminal; A data collection module, configured to: in response to the mobile terminal being connected to the network, collect the network performance indicators and usage scenario information of the mobile terminal based on the network quality monitoring module, and send the network performance indicators and the usage scenario information to the server side; A data analysis module, configured to: analyze the network performance indicators and the usage scenario information based on the server side, and output a network quality optimization strategy based on scenario differentiation according to the analysis result.

[0014] On the other hand, the present invention also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps of the real-time network quality testing method based on APP are implemented.

[0015] On the other hand, the present invention also provides a computer device, the computer device includes a processor, a communication interface, a memory and a communication bus, wherein, the processor, the communication interface, the memory complete mutual communication through the communication bus; wherein: The memory is used to store a computer program; The processor is configured to execute the steps of the real-time network quality testing method based on APP by running the program stored on the memory.

[0016] The beneficial effects of the technical solution of the present invention are: 1. The real-time network quality testing method based on APP described in the present invention can use real user terminals for network call testing, significantly improving the accuracy and real-time performance of network quality monitoring, accurately reflecting the actual network experience of users, and making up for the deficiencies of traditional call testing methods. At the same time, the present invention can perform personalized network quality analysis based on user behavior and device type, providing customized optimization suggestions for different scenarios and user groups. By real-time monitoring of network data at the user end, network faults can be detected and located in a timely manner, accelerating the fault repair speed and improving network maintenance efficiency. It supports cross-operator and cross-region network quality comparative analysis, providing a more comprehensive basis for network optimization.

[0017] 2. The real-time network quality testing system based on APP described in the present invention can, through the mutual cooperation of system modules, implement the real-time network quality testing method based on APP described in the present invention.

[0018] 3. The computer-readable storage medium described in the present invention can guide the system modules to cooperate, thereby implementing the real-time network quality testing method based on APP described in the present invention, and the computer-readable storage medium described in the present invention also effectively improves the operability of the real-time network quality testing method based on APP.

[0019] 4. The computer device described in the present invention can store and execute the computer-readable storage medium, thereby implementing the real-time network quality testing method based on APP described in the present invention. Description of the Drawings

[0020] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for use in the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0021] Figure 1 It is a flowchart of the real-time network quality testing method based on APP described in Embodiment 1 of the present invention; Figure 2 It is a detailed flowchart of the real-time network quality testing method based on APP described in Embodiment 1 of the present invention; Figure 3 It is a schematic diagram of the architecture of the real-time network quality testing system based on APP described in Embodiment 2 of the present invention; Figure 4 It is a schematic diagram of the structure of the computer device described in Embodiment 4 of the present invention; The reference numerals in the drawings are explained as follows: 1501. Processor; 1502. Communication interface; 1503. Memory; 1504. Communication bus. Detailed implementation

[0022] The following elaborates on the preferred embodiments of the present invention in conjunction with the accompanying drawings, so that the advantages and features of the present invention can be more easily understood by those skilled in the art, thereby making the protection scope of the present invention more clearly defined.

[0023] In the description of the present invention, it should be noted that the embodiments described in the present invention are part of the embodiments of the present invention, rather than all embodiments; based on the embodiments in the present invention, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present invention.

[0024] The terms "first", "second", etc. in the specification, claims and above-mentioned drawings of this article are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances, so that the embodiments described in this article can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product or equipment that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or equipment. Embodiment 1

[0025] This embodiment provides a real-time network quality testing method based on an APP, as Figure 1 and Figure 2 shown, including the following steps: S100. Initialization configuration step, including: In this step, a mobile terminal (APP) such as a user's smart phone is used as the test initiation device, and a network quality monitoring module is embedded in the test initiation device; in subsequent steps, the network quality conditions and related data during the user's use of the APP are monitored and statistically analyzed through the embedded network quality monitoring module. Optionally, a network quality monitoring module is embedded in the user's APP application.

[0026] S200. Data collection step, including: In this step, in response to the connection of the user's test initiation device to the network, at this time, network performance indicators and APP usage scenario information are collected in real time using the device's Wi-Fi or mobile data connection, and the obtained information is sent to the server side for analysis. Optionally, data collection can be performed in real-time, periodically, or both synchronously.

[0027] Optionally, network performance metrics include, but are not limited to: network latency (Ping value), packet loss rate, bandwidth rate (download and upload speeds), network type (Wi-Fi, 4G, 5G, etc.), and network signal strength.

[0028] Optionally, APP usage scenario information includes, but is not limited to: user device information (operating system, hardware model, etc.) and user behavior scenario information (such as video playback, web page loading, and online gaming, etc.).

[0029] S300, the data analysis step includes: In this step, the data collected and reported is centrally processed and analyzed based on the server side, and the network quality in different user behavior scenarios is analyzed and optimized according to the analysis results; Optionally, the server side uses data analysis algorithms to statistically analyze the network quality under different regions, different operators, and different device types respectively, and generate corresponding network quality reports.

[0030] Optionally, the content of the network quality report includes, but is not limited to: the comparative analysis results of network quality by dimension (by dimensions such as region, operator, and device), the real-time changes of network quality by dimension, the analysis results of network performance under various application scenarios, and the network fault alarm and location results.

[0031] Optionally, during the analysis process, the server side can quickly locate the source of network faults according to the real-time changes of the network quality at the user side, and provide corresponding optimization suggestions (for example, for areas or operators with poor network, determine the associated factors of poor network, and recommend corresponding network optimization measures).

[0032] Optionally, according to the foregoing analysis results, an association model between network quality and user behavior is established under different scenarios (for example, in the video playback scenario, the associated factors affecting network quality are latency and packet loss; in the web page loading scenario, the associated factors affecting network quality are bandwidth and delay).

[0033] In one implementation, when the user APP plays a video, real-time network quality monitoring is performed correspondingly, and the specific application effects are as follows: During video playback, the APP calls the network quality monitoring module to collect real-time network quality data such as network latency, bandwidth, and packet loss rate, and determines whether the video playback is smooth according to the collected data; in response to the video playback being stuck or having a large delay, the network quality data for the corresponding time period is automatically marked and uploaded to the server for subsequent analysis and processing.

[0034] In one embodiment, the application effect of the method for comparative analysis of multi-region network quality is as follows: When users in different regions use the same APP under the same operator network, there may be different network quality experiences; based on the above steps S100 - S300, it is possible to collect network quality data for multiple regions. Based on the comparative analysis of the network quality data between regions, the corresponding reasons for network quality differences can be obtained, and the corresponding reasons can be returned to the operators in the corresponding regions. Furthermore, based on this reason, it can help the operators optimize the network layout for different regions.

[0035] It should be noted that the examples here are only for explaining the present invention and should not limit the protection scope of the present invention. Embodiment 2

[0036] Based on the same inventive concept as the method for real-time network quality testing based on APP described in Embodiment 1, this embodiment provides a system for real-time network quality testing based on APP, as Figure 3 shown, including: An initialization configuration module, used for: embedding a network quality monitoring module in the user's mobile terminal; A data collection module, used for: in response to the mobile terminal being connected to the network, collecting the network performance indicators and usage scenario information of the mobile terminal based on the network quality monitoring module, and sending the network performance indicators and the usage scenario information to the server side; A data analysis module, used for: analyzing the network performance indicators and the usage scenario information based on the server side, and outputting a network quality optimization strategy based on scenario differentiation according to the analysis results. Embodiment 3

[0037] This embodiment provides a computer-readable storage medium, including: The storage medium is used to store the computer software instructions for implementing the method for real-time network quality testing based on APP described in Embodiment 1 above, which includes a program set for executing the method for real-time network quality testing based on APP described above; specifically, this executable program can be built into the system for real-time network quality testing based on APP described in Embodiment 2. In this way, the system for real-time network quality testing based on APP can implement the method for real-time network quality testing based on APP described in Embodiment 1 by executing the built-in executable program.

[0038] In addition, the computer-readable storage medium of this embodiment can adopt any combination of one or more readable storage media, where the readable storage medium includes systems, devices or components of electricity, light, electromagnetism, infrared rays or semiconductors, or any combination of the above. Example 4

[0039] This embodiment provides an electronic device. As shown in Figure 4 the figure, the electronic device may include: a processor 1501, a communication interface 1502, a memory 1503, and a communication bus 1504. Among them, the processor 1501, the communication interface 1502, and the memory 1503 complete communication with each other through the communication bus 1504.

[0040] The memory 1503 is used to store a computer program. When the processor 1501 is used to execute the computer program stored on the memory 1503, it implements the steps of the method for real-time network quality testing based on APP described in Embodiment 1 above.

[0041] As an implementation manner of the present invention, the communication bus mentioned in the above terminal may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 4 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0042] As an implementation manner of the present invention, the communication interface is used for communication between the above terminal and other devices.

[0043] As an implementation manner of the present invention, the memory may include a Random Access Memory (RAM), or may also include a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.

[0044] As an implementation manner of the present invention, the above-mentioned processor may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP for short), an application specific integrated circuit (ASIC for short), a field-programmable gate array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0045] Different from the prior art, by adopting a method, system, device and medium for real-time network quality testing based on an APP in this application, network dial testing can be carried out using a real user terminal (APP), significantly improving the accuracy and real-time performance of network quality monitoring, accurately reflecting the actual network experience of users, and making up for the deficiencies of traditional dial testing methods; at the same time, the present invention can perform personalized network quality analysis according to user behaviors and device types, and provide customized optimization suggestions for different scenarios and user groups; by monitoring user-side network data in real time, network faults can be detected and located in time, the fault repair speed can be accelerated, and the network maintenance efficiency can be improved; it supports cross-operator and cross-region network quality comparative analysis, providing a more comprehensive basis for network optimization.

[0046] It should be understood that in various embodiments of this article, the magnitudes of the serial numbers of the above processes do not mean the order of execution. The order of execution of each process should be determined according to its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of this article.

[0047] It should also be understood that in the embodiments of this article, the term "and / or" is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the associated objects before and after.

[0048] Those of ordinary skill in the art can realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of the examples have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this article.

[0049] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0050] In the several embodiments provided in this article, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed couplings or direct couplings or communication connections to each other can be indirect couplings or communication connections through some interfaces, devices, or units, and can also be in electrical, mechanical, or other forms of connection.

[0051] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiments in this article.

[0052] In addition, the functional units in the various embodiments of this article can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.

[0053] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution herein, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments herein. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs.

[0054] The above are only embodiments of the present invention, and thus do not limit the patent scope of the present invention. Any equivalent structural or equivalent process transformations made by using the content of the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, are equally included in the patent protection scope of the present invention.

Claims

1. A real-time network quality testing method based on APP, characterized in that: The following steps are involved: Initial configuration steps: embed a network quality monitoring module in the user's mobile terminal; Data collection step: in response to the mobile terminal being connected to the network, collecting network performance indicators and usage scenario information of the mobile terminal based on the network quality monitoring module, and sending the network performance indicators and the usage scenario information to the server; Data analysis step: analyzing the network performance indicators and the usage scenario information based on the server side, and outputting a scenario-based differentiated network quality optimization strategy according to the analysis results.

2. The method for real-time network quality testing based on APP according to claim 1 is characterized in that: The mobile terminal includes: a mobile phone APP.

3. The method for real-time network quality testing based on APP according to claim 1 is characterized in that: The collecting of network performance indicators and usage scenario information of the mobile terminal based on the network quality monitoring module includes: Calling the network quality monitoring module to collect the network performance index and the usage scenario information in real time based on the Wi-Fi or mobile data of the mobile terminal; or, The network quality monitoring module is called to periodically collect the network performance index and the usage scenario information based on the Wi-Fi or mobile data of the mobile terminal.

4. The method for real-time network quality testing based on APP according to claim 1 is characterized in that: The network performance indicators include: network delay, packet loss rate, bandwidth rate, network type and network signal strength; The usage scenario information includes: user device information and user behavior scenario information; the user device information includes: operating system information and hardware model information; the user behavior scenario information includes: video playback scenario, web page loading scenario and online game scenario.

5. The method for real-time network quality testing based on APP according to claim 1 is characterized in that: The analyzing the network performance indicator and the usage scenario information based on the server side includes: Calling the server to use a data analysis algorithm to perform statistical analysis on the network performance indicator and the usage scenario information according to the differentiation indicator to obtain a corresponding network quality report; The differentiation indicators include: regional differences, operator differences, device type differences, and application scenario differences; The network quality report includes: a network quality comparison analysis result established based on the differentiation index, a real-time change of network quality established based on the differentiation index, and a network performance analysis result established based on the differentiation index.

6. The method for real-time network quality testing based on APP according to claim 5 is characterized in that: The analyzing the network performance indicator and the usage scenario information based on the server side also includes: The server is called to locate the source of the network failure of the mobile terminal according to the real-time change of the network quality.

7. The method for real-time network quality testing based on APP according to claim 6 is characterized in that: Outputting a scenario-based differentiated network quality optimization strategy according to the analysis results includes: Calling the server to output corresponding network optimization suggestions according to the source of the network failure; The server is called to establish a correlation model between network quality and user behavior in a corresponding scenario according to the network quality report and the network optimization suggestion.

8. A real-time network quality testing system based on APP, characterized in that: include: Initialization configuration module, used to: embed network quality monitoring module in the user's mobile terminal; A data collection module, configured to: in response to the mobile terminal being connected to the network, collect network performance indicators and usage scenario information of the mobile terminal based on the network quality monitoring module, and send the network performance indicators and the usage scenario information to a server; The data analysis module is used to: analyze the network performance indicators and the usage scenario information based on the server side, and output a scenario-based differentiated network quality optimization strategy according to the analysis results.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by the processor, the steps of the APP-based real-time network quality testing method according to any one of claims 1 to 7 are implemented.

10. A computer device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; wherein: The memory is used to store computer programs; The processor is used to execute the steps of the APP-based real-time network quality testing method according to any one of claims 1 to 7 by running the program stored in the memory.