Network quality evaluation method and device, electronic device, and storage medium

By acquiring network transmission characteristic parameters, automatically monitoring and evaluating the quality of home access networks, it solves the problems of data congestion and insufficient bandwidth, and achieves efficient troubleshooting and improved operational efficiency.

CN114650091BActive Publication Date: 2025-09-05NANJING ZHONGXING SOFTWARE
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011501081.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-17
Publication Date
2025-09-05
Estimated Expiration
2040-12-17

AI Technical Summary

Technical Problem

Home access networks face data congestion, insufficient bandwidth, and degraded service quality. Existing technologies rely heavily on manual troubleshooting, resulting in low operational efficiency.

Method used

By acquiring network transmission characteristic parameters, it automatically monitors and evaluates network quality, including indicators such as packet jitter and rate on the network and user sides, determines whether forwarding failures occur, and implements automatic troubleshooting.

Benefits of technology

It improves network operation efficiency, reduces the time and cost of manual troubleshooting, and realizes normalized network quality monitoring and fault warning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114650091B_ABST
    Figure CN114650091B_ABST
Patent Text Reader

Abstract

The present application provides a network quality evaluation method and device, an electronic device, and a computer-readable storage medium. The network quality evaluation method includes: obtaining network transmission characteristic parameters; and determining whether a forwarding failure occurs based on whether the user side has fully occupied the bandwidth and the network transmission characteristic parameters.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communications, and in particular to a network quality evaluation method and apparatus, an electronic device, and a computer-readable storage medium. Background Art

[0002] Currently, my country's home access networks are primarily based on passive optical networks (PONs). During use, these networks can experience issues such as data congestion, insufficient bandwidth, and decreased service quality. Current solutions for these issues result in relatively low network operational efficiency. Summary of the Invention

[0003] Embodiments of the present application provide a network quality evaluation method and apparatus, an electronic device, and a computer-readable storage medium.

[0004] In a first aspect, an embodiment of the present application provides a network quality evaluation method, comprising:

[0005] Obtain network transmission characteristic parameters;

[0006] Determine whether a forwarding failure occurs based on whether the bandwidth on the user side is fully utilized and network transmission characteristic parameters.

[0007] In a second aspect, an embodiment of the present application provides an electronic device, including:

[0008] at least one processor;

[0009] A memory, wherein at least one program is stored in the memory, and when the at least one program is executed by the at least one processor, the at least one processor implements any one of the above-mentioned network quality evaluation methods.

[0010] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, any one of the above-mentioned network quality evaluation methods is implemented.

[0011] The network quality evaluation method provided in the embodiment of the present application first obtains network transmission characteristic parameters to monitor the network transmission characteristic parameters; then evaluates the network quality based on whether the bandwidth on the user side is fully occupied and the network transmission characteristic parameters, that is, determines whether a forwarding failure occurs, without the need for user discovery and manual troubleshooting, thereby improving network operation efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 This is a schematic diagram of the architecture of a network where an optical line terminal (OLT) according to an embodiment of the present application is located;

[0013] Figure 2 A flowchart of a network quality evaluation method provided in one embodiment of the present application;

[0014] Figure 3 A flowchart of a network quality evaluation method provided for an example of an embodiment of the present application;

[0015] Figure 4 A block diagram of a network quality evaluation device according to another embodiment of the present application. DETAILED DESCRIPTION

[0016] To enable those skilled in the art to better understand the technical solution of the present application, the network quality evaluation method and device, electronic device, and computer-readable storage medium provided in the present application are described in detail below with reference to the accompanying drawings.

[0017] Example embodiments will be described more fully hereinafter with reference to the accompanying drawings, but the example embodiments may be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this application will be thorough and complete and will fully convey the scope of this application to those skilled in the art.

[0018] In the absence of conflict, the various embodiments of the present application and the various features therein may be combined with each other.

[0019] As used herein, the term "and / or" includes any and all combinations of at least one of the associated listed items.

[0020] The terms used herein are used only to describe specific embodiments and are not intended to limit this application. As used herein, the singular forms "a," "an," and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. It will also be understood that when the terms "comprising" and / or "made of" are used in this specification, the presence of the features, wholes, steps, operations, elements, and / or components is specified, but the presence or addition of at least one other feature, whole, step, operation, element, component, and / or group thereof is not excluded.

[0021] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this application, and will not be interpreted as having an idealized or overly formal meaning unless expressly defined as such herein.

[0022] For faults such as data congestion, insufficient bandwidth, and degraded service quality, manual troubleshooting is currently the most common method. This is usually only performed after the user's warranty is completed, making it impossible to implement regular monitoring. As a result, due to the large number of time-consuming and labor-intensive steps such as work order processing and manual troubleshooting, the network's operational efficiency is reduced.

[0023] The embodiments of the present application monitor network data forwarded by an optical line terminal (OLT) and implement network quality evaluation based on the network data forwarded by the OLT, thereby achieving automatic fault detection. Although the embodiments of the present application are proposed to solve the problems existing in PON, the network quality evaluation method of the embodiments of the present application does not exclude the possibility of implementing network quality evaluation based on other network devices, as long as network quality evaluation is required.

[0024] Figure 1 This is a schematic diagram of the network architecture where the OLT in this embodiment of the application is located. Figure 1 As shown in the figure, OLT is connected to the Broadband Remote Access Server (BRAS) and the Optical Network Unit (ONU). For OLT, BRAS is the network side and ONU is the user side. Figure 1 It only provides a schematic diagram of a currently achievable network architecture. With the development of technology, for other network architectures, the network side and the user side can also be other devices. This application does not limit the specific network architecture.

[0025] Figure 2 A flowchart of a network quality evaluation method provided in one embodiment of the present application.

[0026] First, refer to Figure 2 An embodiment of the present application provides a network quality evaluation method, comprising:

[0027] Step 200: Acquire network transmission characteristic parameters.

[0028] In some exemplary embodiments, the network transmission characteristic parameter includes at least one of the following:

[0029] A first transmission characteristic parameter on the network side and a first transmission characteristic parameter on the user side;

[0030] A second transmission characteristic parameter;

[0031] The third transmission characteristic parameter.

[0032] In some exemplary embodiments, obtaining the network transmission characteristic parameter includes at least one of the following:

[0033] Acquire a first transmission characteristic parameter on the network side and a first transmission characteristic parameter on the user side respectively;

[0034] obtaining a second transmission characteristic parameter;

[0035] Obtain a third transmission characteristic parameter.

[0036] In some exemplary embodiments, the first transmission characteristic parameter on the network side refers to a transmission characteristic parameter of a data packet on the network side, that is, a characteristic parameter that can reflect the transmission process of the data packet on the network side.

[0037] In some exemplary embodiments, the data packet on the network side may be a data packet received from the network side, or a data packet sent to the network side, or a data packet received from the network side and a data packet sent to the network side.

[0038] In some exemplary embodiments, the first transmission characteristic parameter on the user side refers to a transmission characteristic parameter of a data packet on the user side, that is, a characteristic parameter that can reflect the transmission process of the data packet on the user side.

[0039] In some exemplary embodiments, the data packet on the user side may be a data packet received from the user side, or a data packet sent to the user side, or a data packet received from the user side and a data packet sent to the user side.

[0040] In some exemplary embodiments, the first transmission characteristic parameter on the network side or the first transmission characteristic parameter on the user side includes at least one of the following:

[0041] The minimum relative jitter value of the target service, the maximum relative jitter value of the target service, the average relative jitter value of the target service, the uplink network rate value of the target service, the downlink network rate value of the target service, the data rate value of the uplink target type of the target service, and the data rate value of the downlink target type of the target service; wherein the target type is the type of communication protocol used for communication between the user side and the network side.

[0042] In some exemplary embodiments, the target service may be any service requiring network quality evaluation, such as Internet Protocol Television (IPTV) service, Voice over Internet Protocol (VOIP) service, and the like.

[0043] In some exemplary embodiments, the target type may be, for example, a Transmission Control Protocol (TCP) type or a User Datagram Protocol (UDP) type. Of course, it may also be other communication protocol types, which is not limited in the embodiments of the present application.

[0044] Of course, the first transmission characteristic parameter may also be other parameters, and the embodiment of the present application does not limit the specific parameter form.

[0045] The following describes how to obtain each of the above first transmission characteristic parameters.

[0046] (1) Minimum relative jitter value of target service

[0047] In some exemplary embodiments, the first transmission characteristic parameter includes: a minimum relative jitter value of the target service; and obtaining the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side respectively includes:

[0048] Relative jitter values ​​of n pairs of data packets of the target service on the network side and relative jitter values ​​of n pairs of data packets of the target service on the user side are obtained respectively; wherein n is an integer greater than or equal to 1; the minimum relative jitter value of the target service on the network side is calculated based on the relative jitter values ​​of n pairs of data packets of the target service on the network side; the minimum relative jitter value of the target service on the user side is calculated based on the relative jitter values ​​of n pairs of data packets of the target service on the user side.

[0049] In some exemplary embodiments, each pair of data packets of the target service on the network side may refer to two adjacent data packets of the target service received and sent by the network side. For example, the i-th pair of data packets of the target service on the network side includes: the i-th data packet of the target service received and sent by the network side (another data packet described below) and the (i+1)-th data packet of the target service sent by the network side (one of the data packets described below).

[0050] In some exemplary embodiments, each pair of data packets of the target service on the user side may refer to two adjacent data packets sent to the target service on the user side. For example, the i-th pair of data packets of the target service on the user side includes: the i-th data packet sent to the target service on the user side (another data packet described below) and the (i+1)-th data packet sent to the user side (one of the data packets described below).

[0051] Of course, each pair of data packets for the target service on the network side can also be two non-adjacent data packets of the target service sent by the network side, and each pair of data packets for the target service on the user side can also be two non-adjacent data packets of the target service sent to the user side. However, it should be noted that for the same pair of data packets of the target service, the relative jitter value corresponding to the network side and the relative jitter value corresponding to the user side should be calculated separately. In other words, although each pair of data packets can be a random combination of any two data packets, once the combination is determined, the relative jitter value corresponding to the network side and the relative jitter value corresponding to the pair of data packets should be calculated separately to enable comparison of the relative jitter values ​​on the network side and the user side.

[0052] In some exemplary embodiments, the i-th data packet of the target service sent by the network side is defined as P w,i , the time for the network side to send the i-th data packet of the target service is T w,i The time when the current device (executing entity, such as OLT) receives the i-th data packet of the target service sent by the network side is T' w,i , the (i+1)th data packet of the target service sent by the network side is P w,i+1 , the time for the network side to send the (i+1)th data packet of the target service is T w,i+1 The time when the current device (executing entity, such as OLT) receives the (i+1)th data packet of the target service sent by the network side is T' w,i+1 .

[0053] According to the definition of delay time, the i-th data packet P of the target service w,i The delay time is L w,i =T' w,i -T w,i ; The (i+1)th data packet P of the target service w,i+1 The delay time is L w,i+1 =T' w,i+1 -T w,i+1 ;

[0054] According to the definition of jitter value, the i-th data packet P of the target service on the network side w,i and the (i+1)th data packet P of the target service on the network side w,i+1 The jitter value is:

[0055] J w,i =L w,i+1 -L w,i =T' w,i+1 -T' w,i -(T w,i+1 -T w,i );

[0056] Among them, Jw,i is the i-th data packet P of the target service on the network side w,i and the (i+1)th data packet P of the target service w, i +1 The jitter value, T w,i+1 T is the time when the network sends the (i+1)th data packet of the target service. w,i The time for the network side to send the i-th data packet of the target service, T' w,i+1 T' is the time when the (i+1)th data packet of the target service sent by the network is received. w,i The time when the i-th data packet of the target service sent by the network side is received.

[0057] Among them, since the packet capture tool captures the data packet when the current device receives the data packet, the difference between the time when the packet capture tool captures the data packet and the time when the current device receives the data packet can be ignored, so T' w,i+1 The time of receiving the (i+1)th data packet of the target service can be determined by using the packet capture tool, T' w,i The time of receiving the i-th data packet of the target service can be determined by using a packet capture tool.

[0058] And T w,i+1 and T w,i It is impossible to know, so the relative jitter value of the i-th pair of data packets of the target service on the network side can be defined as J w,i +T w,i+1 -T w,i ;

[0059] Similarly, according to the definition of jitter value, the i-th data packet P of the target service on the user side u,i and the (i+1)th data packet P of the target service on the user side u,i+1 The jitter value is:

[0060] J u,i =L u,n+1 -L u,n =T' u,i+1 -T' u,i -(T u,i+1 -T u,i );

[0061] Among them, J u,i is the i-th data packet P of the target service on the user side u,i and the (i+1)th data packet P of the target service u,i+1 The jitter value, T u,i+1 is the time for sending the (i+1)th data packet of the target service to the user side, T u,i is the time to send the i-th data packet to the user side, T'u,i+1 T' is the time when the user side receives the (i+1)th data packet of the target service. u,i The time when the user side receives the i-th data packet of the target service.

[0062] Among them, since the packet capture tool captures the data packet when the current device sends the data packet, the difference between the time when the packet capture tool captures the data packet and the time when the current device sends the data packet can be ignored. Therefore, T u,i+1 The time of sending the (i+1)th data packet of the target service can be determined by using a packet capture tool, T u,i The time of sending the i-th data packet of the target service can be determined by using a packet capture tool.

[0063] And T' u , i+1 and T' u , i cannot be known, so the relative jitter value of the i-th pair of data packets of the target service on the user side can be defined as T' u,i+1 -T' u,i -J u,i ;

[0064] Therefore, respectively obtaining the relative jitter values ​​of n pairs of data packets of the target service on the network side and the relative jitter values ​​of n pairs of data packets of the target service on the user side includes:

[0065] Calculating a relative jitter value of an i-th pair of data packets of the target service on the network side according to a time when one of the i-th pair of data packets of the target service sent by the network side is received and a time when the other of the i-th pair of data packets of the target service sent by the network side is received; wherein i is an integer greater than or equal to 1 and less than or equal to n;

[0066] The relative jitter value of the i-th pair of data packets of the target service on the user side is calculated based on the time of one of the i-th pair of data packets of the target service on the user side and the time of the other data packet of the i-th pair of data packets of the target service on the user side.

[0067] For example, according to formula J w,i +T w,i+1 -T w,i =T' w,i+1 -T' w,i Calculate the relative jitter value of the i-th pair of data packets of the target service on the network side, J w,i +T w,i+1 -T w,i is the relative jitter value of the i-th pair of data packets of the target service on the network side, J w,iis the jitter value of the i-th pair of data packets of the target service on the network side, T w,i+1 T is the time when the network sends one of the i-th pair of data packets of the target service. w,i The time when the network side sends another data packet of the i-th pair of data packets of the target service, T' w,i+1 T' is the time when one of the i-th pair of data packets of the target service sent by the network side is received. w,i The time when the other data packet of the i-th pair of data packets of the target service sent by the network side is received; i is an integer greater than or equal to 1 and less than or equal to n;

[0068] According to the formula T' u,i+1 -T' u,i -J u,i =T u,i+1 -T u,i Calculate the relative jitter value of the i-th pair of data packets of the target service on the user side, T' u,i+1 -T' u,i -J u,i is the relative jitter value of the i-th pair of data packets of the target service on the user side, J u,i is the jitter value of the i-th pair of data packets of the target service on the user side, T u,i+1 is the time when one of the i-th pair of data packets of the target service is sent to the user side, T u,i is the time when another data packet of the i-th pair of data packets of the target service on the user side is sent, T' u,i+1 The time when the user side receives one of the i-th pair of data packets of the target service, T' u,i The time when the user side receives the other data packet of the i-th pair of data packets of the target service.

[0069] In some exemplary embodiments, calculating the minimum relative jitter value on the network side based on the relative jitter values ​​of n pairs of data packets of the target service on the network side includes: determining the minimum relative jitter value on the network side to be the minimum value of the relative jitter values ​​of the n pairs of data packets of the target service on the network side;

[0070] Calculating the minimum relative jitter value on the user side based on the relative jitter values ​​of n pairs of data packets of the target service on the user side includes: determining that the minimum relative jitter value on the user side is the minimum value of the relative jitter values ​​of n pairs of data packets of the target service on the user side.

[0071] (2) Maximum relative jitter value of the target service

[0072] In some exemplary embodiments, the first transmission characteristic parameter includes: a maximum relative jitter value of the target service; and obtaining the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side respectively includes:

[0073] Relative jitter values ​​of n pairs of data packets of the target service on the network side and relative jitter values ​​of n pairs of data packets of the target service on the user side are obtained respectively; wherein n is an integer greater than or equal to 1; the maximum relative jitter value of the target service on the network side is calculated based on the relative jitter values ​​of n pairs of data packets of the target service on the network side; the maximum relative jitter value of the target service on the user side is calculated based on the relative jitter values ​​of n pairs of data packets of the target service on the user side.

[0074] In some exemplary embodiments, calculating the maximum relative jitter value on the network side based on the relative jitter values ​​of n pairs of data packets of the target service on the network side includes: determining the maximum relative jitter value on the network side as the maximum value of the relative jitter values ​​of the n pairs of data packets of the target service on the network side;

[0075] Calculating the maximum relative jitter value on the user side according to the relative jitter values ​​of n pairs of data packets of the target service on the user side includes: determining the maximum relative jitter value on the user side as the maximum value of the relative jitter values ​​of n pairs of data packets of the target service on the user side.

[0076] (3) Average relative jitter value of the target service

[0077] In some exemplary embodiments, the first transmission characteristic parameter includes: an average relative jitter value of the target service; and obtaining the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side respectively includes:

[0078] Relative jitter values ​​of n pairs of data packets of the target service on the network side and relative jitter values ​​of n pairs of data packets of the target service on the user side are obtained respectively; wherein n is an integer greater than or equal to 1; the average relative jitter value of the target service on the network side is calculated based on the relative jitter values ​​of n pairs of data packets of the target service on the network side; the average relative jitter value of the target service on the user side is calculated based on the relative jitter values ​​of n pairs of data packets of the target service on the user side.

[0079] In some exemplary embodiments, calculating the average relative jitter value on the network side based on the relative jitter values ​​of n pairs of data packets of the target service on the network side includes: determining the average relative jitter value on the network side as an average of the relative jitter values ​​of the n pairs of data packets of the target service on the network side;

[0080] Calculating the average relative jitter value on the user side according to the relative jitter values ​​of n pairs of data packets of the target service on the user side includes: determining the average relative jitter value on the user side as the average value of the relative jitter values ​​of the n pairs of data packets of the target service on the user side.

[0081] (4) Uplink network rate value of target service

[0082] In some exemplary embodiments, the first transmission characteristic parameter includes: an uplink network rate value of the target service; and obtaining the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side respectively includes:

[0083] The uplink network rate value of the target service on the network side is determined as the ratio of the sum of the number of bytes of the data packets of the target service sent to the network side within a certain time period to the time interval of the time period; the uplink network rate value of the target service on the user side is determined as the ratio of the sum of the number of bytes of the data packets of the target service sent by the user side received within a certain time period to the time interval of the time period.

[0084] (5) Downlink network rate value of target service

[0085] In some exemplary embodiments, the first transmission characteristic parameter includes: a downlink network rate value of the target service; and obtaining the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side respectively includes:

[0086] The downlink network rate value of the target service on the network side is determined as the ratio of the sum of the number of bytes of the data packets of the target service sent by the network side within a certain time period to the time interval of the time period; the downlink network rate value of the target service on the user side is determined as the ratio of the sum of the number of bytes of the data packets of the target service sent to the user side within a certain time period to the time interval of the time period.

[0087] (6) Data rate value of the uplink target type of the target service

[0088] In some exemplary embodiments, the first transmission characteristic parameter includes: a data rate value of an uplink target type of the target service; and obtaining the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side respectively includes:

[0089] The data rate value of the uplink target type of the target service on the network side is determined as the ratio of the sum of the number of bytes of the target type data packets of the target service sent to the network side within a certain time period to the time interval of the time period; the data rate value of the uplink target type of the target service on the user side is determined as the ratio of the sum of the number of bytes of the target type data packets of the target service sent by the user side received within a certain time period to the time interval of the time period.

[0090] (VII) Data rate value of the downlink target type of the target service

[0091] In some exemplary embodiments, the first transmission characteristic parameter includes: a data rate value of a downlink target type of the target service; and obtaining the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side respectively includes:

[0092] The data rate value of the downlink target type of the target service on the network side is determined as the ratio of the sum of the number of bytes of the target type data packets of the target service sent by the network side within a certain time period to the time interval of the time period; the data rate value of the downlink target type of the target service on the user side is determined as the ratio of the sum of the number of bytes of the target type data packets of the target service sent to the user side within a certain time period to the time interval of the time period.

[0093] In some exemplary embodiments, the second transmission characteristic parameter includes at least one of the following: an uplink network total rate value, and a downlink network total rate value.

[0094] In some exemplary embodiments, obtaining the second transmission characteristic parameter includes at least one of the following:

[0095] The total uplink network rate is determined as the ratio of the sum of the number of bytes of data packets sent by the user side received in a certain time period to the time interval of the time period;

[0096] The total downlink network rate is determined as the ratio of the sum of the number of bytes of data packets sent by the network side during a certain time period to the time interval of the time period.

[0097] In some exemplary embodiments, the third transmission characteristic parameter includes at least one of the following: a total data rate value of an uplink target type, and a total data rate value of a downlink target type.

[0098] In some exemplary embodiments, obtaining the second transmission characteristic parameter includes at least one of the following:

[0099] Determine the total data rate value of the uplink target type as the ratio of the sum of the number of bytes of data packets of the target type sent by the user side received in a certain time period to the time interval of the time period;

[0100] The total downlink network rate is determined as the ratio of the sum of the number of bytes of target type data packets sent by the network side within a certain time period to the time interval of the time period.

[0101] It should be noted that when the second transmission characteristic parameter is the total uplink network rate value, the third transmission characteristic parameter is the total data rate value of the uplink target type; when the second transmission characteristic parameter is the total downlink network rate value, the third transmission characteristic parameter is the total data rate value of the downlink target type; when the second transmission characteristic parameter is the total uplink network rate value and the total downlink network rate value, the third transmission characteristic parameter is the total data rate value of the uplink target type and the total data rate value of the downlink target type.

[0102] Step 201: Determine whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and network transmission characteristic parameters.

[0103] In some exemplary embodiments, if the network transmission characteristic parameter includes: a first transmission characteristic parameter on the network side and a first transmission characteristic parameter on the user side; determining whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and the network transmission characteristic parameter includes at least one of the following:

[0104] If the bandwidth on the user side is not fully occupied, and the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side meet the conditions corresponding to the first transmission characteristic parameter, it is determined that a forwarding failure has occurred, which is defined as a first type forwarding failure;

[0105] If the bandwidth on the user side is not fully occupied, and the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side do not satisfy the conditions corresponding to the first transmission characteristic parameter, it is determined that no forwarding failure occurs.

[0106] It should be noted that, if the first transmission characteristic parameters include two or more, the first transmission characteristic parameters on the network side and the first transmission characteristic parameters on the user side satisfy the conditions corresponding to the first transmission characteristic parameters, including: there is at least one first transmission characteristic parameter, and the first transmission characteristic parameters on the network side and the first transmission characteristic parameters on the user side satisfy the conditions corresponding to the first transmission characteristic parameters;

[0107] The first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side do not meet the conditions corresponding to the first transmission characteristic parameters, including: for all first transmission characteristic parameters, the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side do not meet the conditions corresponding to the first transmission characteristic parameters.

[0108] In some exemplary embodiments, the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side satisfying a condition corresponding to the first transmission characteristic parameter includes: an absolute value of a difference between the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side is greater than or equal to a first preset threshold corresponding to the first transmission characteristic parameter;

[0109] The first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side do not meet the conditions corresponding to the first transmission characteristic parameter, including: the absolute value of the difference between the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side is less than the first preset threshold corresponding to the first transmission characteristic parameter.

[0110] In some exemplary embodiments, if the network transmission characteristic parameter includes: a second transmission characteristic parameter;

[0111] Determining whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and network transmission characteristic parameters includes at least one of the following:

[0112] If the bandwidth on the user side is fully occupied and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is greater than or equal to the second preset threshold, it is determined that a forwarding failure has occurred, which is defined as a second type of forwarding failure;

[0113] If the bandwidth on the user side is fully occupied, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold, it is determined that no forwarding failure occurs.

[0114] In some exemplary embodiments, if the second transmission characteristic parameter includes: an uplink network total rate value, the absolute value of the difference between the second transmission characteristic parameter and the operator allocated bandwidth is greater than or equal to the second preset threshold value includes: the absolute value of the difference between the uplink network total rate value and the operator allocated bandwidth is greater than or equal to the second preset threshold value;

[0115] The absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold value includes: the absolute value of the difference between the total uplink network rate value and the bandwidth allocated by the operator is less than the second preset threshold value.

[0116] In some exemplary embodiments, if the second transmission characteristic parameter includes: a total downlink network rate value, the absolute value of the difference between the second transmission characteristic parameter and the operator allocated bandwidth is greater than or equal to the second preset threshold value includes: the absolute value of the difference between the total downlink network rate value and the operator allocated bandwidth is greater than or equal to the second preset threshold value;

[0117] The absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold value includes: the absolute value of the difference between the total downlink network rate value and the bandwidth allocated by the operator is less than the second preset threshold value.

[0118] In some exemplary embodiments, if the second transmission characteristic parameter includes: an uplink network total rate value and a downlink network total rate value, the absolute value of the difference between the second transmission characteristic parameter and the operator allocated bandwidth is greater than or equal to the second preset threshold value includes: the absolute value of the difference between the uplink network total rate value and the operator allocated bandwidth is greater than or equal to the second preset threshold value, and the absolute value of the difference between the downlink network total rate value and the operator allocated bandwidth is greater than or equal to the second preset threshold value;

[0119] The absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold, including: the absolute value of the difference between the total uplink network rate value and the bandwidth allocated by the operator is less than the second preset threshold, and the absolute value of the difference between the total downlink network rate value and the bandwidth allocated by the operator is less than the second preset threshold.

[0120] In some exemplary embodiments, if the network transmission characteristic parameter includes: a second transmission characteristic parameter and a third transmission characteristic parameter;

[0121] Determining whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and network transmission characteristic parameters includes at least one of the following:

[0122] If the bandwidth on the user side is fully occupied and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is greater than or equal to the second preset threshold, it is determined that a forwarding failure has occurred, which is defined as a second type of forwarding failure;

[0123] If the bandwidth on the user side is fully occupied and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold, it is determined that no forwarding failure occurs;

[0124] If the user side has fully occupied the bandwidth, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold, and the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter is greater than or equal to the third preset threshold, it is determined that a forwarding failure has occurred, which is defined as a third type of forwarding failure;

[0125] If the bandwidth is fully occupied on the user side, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold, and the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter is less than the third preset threshold, it is determined that no forwarding failure has occurred.

[0126] The reason for comparing the second transmission characteristic parameter with the third transmission characteristic parameter to evaluate network quality is (the following uses the TCP data rate value as an example, and other communication protocol types are similar):

[0127] According to the characteristics of TCP data transmission, after the server sends a data packet, it will continue to send data packets only after the client sends an acknowledgment character (ACK, ACKnowledgement) message. If the client fails to upload the ACK message in time, the server will stop sending data packets and try to re-establish the connection with the client, resulting in a poor user experience. Therefore, in user usage scenarios where TCP data is the main traffic, if the total network rate value and the TCP data rate value differ significantly (that is, the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter is greater than or equal to the third preset threshold), it indicates that the current device has a forwarding failure.

[0128] In some exemplary embodiments, if the second transmission characteristic parameter includes: an uplink network total rate value, and the third transmission characteristic parameter includes: an uplink target type data total rate value, the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter is greater than or equal to a third preset threshold value includes: the absolute value of the difference between the uplink network total rate value and the uplink target type data total rate value is greater than or equal to the third preset threshold value;

[0129] The absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter being less than the third preset threshold includes: the absolute value of the difference between the uplink network total rate value and the uplink target type data total rate value being less than the third preset threshold.

[0130] In some exemplary embodiments, if the second transmission characteristic parameter includes: a total downlink network rate value, and the third transmission characteristic parameter includes: a total downlink target type data rate value, the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter being greater than or equal to a third preset threshold value includes: the absolute value of the difference between the total downlink network rate value and the total downlink target type data rate value being greater than or equal to the third preset threshold value;

[0131] The absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter being less than the third preset threshold includes: the absolute value of the difference between the total downlink network rate value and the total downlink target type data rate value being less than the third preset threshold.

[0132] In some exemplary embodiments, if the second transmission characteristic parameter includes: an uplink network total rate value and a downlink network total rate value, and the third transmission characteristic parameter includes: an uplink target type data total rate value and a downlink target type data total rate value, the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter being greater than or equal to a third preset threshold value includes: the absolute value of the difference between the uplink network total rate value and the uplink target type data total rate value being greater than or equal to the third preset threshold value, and the absolute value of the difference between the downlink network total rate value and the downlink target type data total rate value being greater than or equal to the third preset threshold value;

[0133] The absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter is less than the third preset threshold, which includes: the absolute value of the difference between the total uplink network rate value and the total data rate value of the uplink target type is less than the third preset threshold, and the absolute value of the difference between the total downlink network rate value and the total data rate value of the downlink target type is less than the third preset threshold.

[0134] In some exemplary embodiments, after determining whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and network transmission characteristic parameters, the method further includes:

[0135] Determine whether network optimization is required based on whether a forwarding failure occurs; if network optimization is required, adjust network parameters that affect network transmission characteristic parameters.

[0136] In some exemplary embodiments, determining whether network optimization is required based on whether a forwarding failure occurs includes at least one of the following:

[0137] If a forwarding failure is confirmed, network optimization is required;

[0138] If no forwarding failure occurs, network optimization is not necessary.

[0139] In some exemplary embodiments, determining whether network optimization is required based on whether a forwarding failure occurs includes:

[0140] Whether network optimization is required is determined based on whether a forwarding failure occurs and the status of the network optimization switch.

[0141] In some exemplary embodiments, determining whether network optimization is required based on whether a forwarding failure occurs and a status of a network optimization switch includes at least one of the following:

[0142] If a forwarding failure is confirmed and the network optimization switch is on, network optimization is required.

[0143] If it is determined that no forwarding failure occurs, or the network optimization switch is off, it is determined that network optimization is not necessary.

[0144] In some exemplary embodiments, adjusting the network parameters that affect the network transmission characteristic parameters refers to adjusting the parameters configured in the uplink bandwidth template and the downlink bandwidth template of the target business flow channel, as well as the network parameters that affect the network transmission characteristic parameters among the parameters configured in the uplink Quality of Service (QoS) template and the downlink QoS template.

[0145] Taking Gigabit Capable PON (GPON) as an example, the parameters configured in the upstream bandwidth profile include: fixed bandwidth, guaranteed bandwidth, and maximum upstream bandwidth;

[0146] Parameters configured in the downlink bandwidth template include: maximum downlink bandwidth;

[0147] Parameters configured in the uplink QoS profile include: uplink token bucket injection rate, uplink token bucket depth;

[0148] The parameters configured in the downstream QoS template include: downstream token bucket injection rate and downstream token bucket depth.

[0149] The following uses GPON as an example to illustrate the network parameters that affect network transmission characteristic parameters under various forwarding failure conditions. It should be noted that for other networks, the network parameters that affect network transmission characteristic parameters may be other network parameters, and the embodiments of the present application are not limited to this.

[0150] In some exemplary embodiments, if a first type forwarding failure is determined to have occurred, and the first transmission characteristic parameter used to determine the occurrence of the first type forwarding failure is at least one of the following: a minimum relative jitter value of the target service, a maximum relative jitter value of the target service, or an average relative jitter value of the target service, adjusting a network parameter affecting the network transmission characteristic parameter includes adjusting at least one of the following: a downstream token bucket injection rate and a downstream token bucket depth. Specifically, at least one of the following parameters is increased: the downstream token bucket injection rate and the downstream token bucket depth.

[0151] In some exemplary embodiments, if a first type forwarding failure is determined to have occurred, and the first transmission characteristic parameter used to determine the occurrence of the first type forwarding failure is the uplink network rate value of the target service, adjusting the network parameter affecting the network transmission characteristic parameter includes adjusting at least one of the following: an uplink token bucket depth and an uplink token bucket injection rate. Specifically, increasing at least one of the following parameters: the uplink token bucket injection rate and the uplink token bucket depth.

[0152] In some exemplary embodiments, if a first type forwarding failure is determined to have occurred, and the first transmission characteristic parameter used to determine the occurrence of the first type forwarding failure is the downlink network rate value of the target service, adjusting the network parameter affecting the network transmission characteristic parameter includes adjusting at least one of the following: a downlink token bucket depth and a downlink token bucket injection rate. Specifically, increasing at least one of the following parameters: the downlink token bucket injection rate and the downlink token bucket depth.

[0153] In some exemplary embodiments, if a first type forwarding failure is determined to have occurred, and the first transmission characteristic parameter used to determine the occurrence of the first type forwarding failure is the uplink network rate value and the downlink network rate value of the target service, adjusting the network parameters affecting the network transmission characteristic parameters includes adjusting at least one of the following: the uplink token bucket depth, the uplink token bucket injection rate, the downlink token bucket depth, and the downlink token bucket injection rate. Specifically, increasing at least one of the following parameters: the uplink token bucket injection rate, the uplink token bucket depth, the downlink token bucket injection rate, and the downlink token bucket depth.

[0154] In some exemplary embodiments, if a first type forwarding failure is determined to have occurred, and the first transmission characteristic parameter used to determine the occurrence of the first type forwarding failure is a data rate value of an uplink target type of the target service, adjusting the network parameter affecting the network transmission characteristic parameter includes adjusting an uplink token bucket depth. Specifically, increasing the uplink token bucket depth.

[0155] In some exemplary embodiments, if a first type forwarding failure is determined to have occurred, and the first transmission characteristic parameter used to determine the occurrence of the first type forwarding failure is a downlink target data rate value of a target service, adjusting a network parameter affecting the network transmission characteristic parameter includes adjusting a downlink token bucket depth. Specifically, increasing the downlink token bucket depth.

[0156] In some exemplary embodiments, if a first type forwarding failure is determined to have occurred, and the first transmission characteristic parameter used to determine the occurrence of the first type forwarding failure is a target uplink data rate value of a target service type and a target downlink data rate value of a target service type, adjusting the network parameters affecting the network transmission characteristic parameters includes adjusting at least one of the following: an uplink token bucket depth and a downlink token bucket depth. Specifically, the downlink token bucket depth is increased.

[0157] In some exemplary embodiments, if a second type of forwarding failure is determined to have occurred and the second transmission characteristic parameter is an uplink network total rate value, adjusting the network parameter affecting the network transmission characteristic parameter includes adjusting a user-side uplink maximum bandwidth. Specifically, increasing the user-side uplink maximum bandwidth.

[0158] In some exemplary embodiments, if a second type of forwarding failure is determined to have occurred and the second transmission characteristic parameter is a total downlink network rate value, adjusting the network parameter affecting the network transmission characteristic parameter includes adjusting a maximum downlink bandwidth on the user side. Specifically, increasing the maximum downlink bandwidth on the user side.

[0159] In some exemplary embodiments, if a second type of forwarding failure is determined to have occurred, and the second transmission characteristic parameter is an uplink network total rate value and a downlink network total rate value, adjusting the network parameters affecting the network transmission characteristic parameter includes adjusting a user-side maximum uplink bandwidth and a user-side maximum downlink bandwidth. Specifically, increasing the user-side maximum uplink bandwidth and the user-side maximum downlink bandwidth.

[0160] In some exemplary embodiments, if a third type forwarding failure is determined to have occurred, and the second transmission characteristic parameter is a total uplink network rate value, and the third transmission characteristic parameter is a total uplink target type data rate value, adjusting the network parameter affecting the network transmission characteristic parameter includes adjusting a user-side maximum uplink bandwidth. Specifically, increasing the user-side maximum uplink bandwidth.

[0161] In some exemplary embodiments, if a third type forwarding failure is determined to have occurred, and the second transmission characteristic parameter is a total downlink network rate value, and the third transmission characteristic parameter is a total downlink target type data rate value, adjusting the network parameter affecting the network transmission characteristic parameter includes adjusting a user-side maximum downlink bandwidth. Specifically, increasing the user-side maximum downlink bandwidth.

[0162] In some exemplary embodiments, if a third type of forwarding failure is determined to have occurred, and the second transmission characteristic parameter is a total uplink network rate value and a total downlink network rate value, and the third transmission characteristic parameter is a total uplink target type data rate value and a total downlink target type data rate value, adjusting the network parameters affecting the network transmission characteristic parameters includes: adjusting the maximum uplink bandwidth and the maximum downlink bandwidth on the user side. Specifically, increasing the maximum uplink bandwidth and the maximum downlink bandwidth on the user side.

[0163] In some exemplary embodiments, after adjusting the network parameters that affect the network transmission characteristic parameters, the step of obtaining the network transmission characteristic parameters is continued until it is determined based on whether the bandwidth on the user side is fully occupied and the network transmission characteristic parameters that no forwarding failure occurs, or the number of network optimization times is greater than or equal to the network optimization time threshold.

[0164] It should be noted that each time a network parameter that affects the network transmission characteristic parameter is adjusted, the number of network optimization times is increased by 1.

[0165] The network quality evaluation method provided in the embodiment of the present application first obtains network transmission characteristic parameters to monitor the network transmission characteristic parameters; then evaluates the network quality based on whether the bandwidth on the user side is fully occupied and the network transmission characteristic parameters, that is, determines whether a forwarding failure occurs, without the need for user discovery and manual troubleshooting, thereby improving network operation efficiency.

[0166] The specific implementation process of the network quality evaluation method of the embodiment of the present application is described in detail below through a specific example. The examples listed are only for convenience of explanation and are not used to limit the scope of protection of the embodiment of the present application.

[0167] Example

[0168] like Figure 3 As shown, the method includes:

[0169] Step 300: Receive user input parameters; wherein, the user input parameters include: turning on the network optimization switch, the first preset threshold corresponding to the minimum relative jitter value of the target service, the first preset threshold corresponding to the maximum relative jitter value of the target service, the first preset threshold corresponding to the average relative jitter value of the target service, the network optimization number threshold and other internal parameters.

[0170] Step 301: Set the state of the network optimization switch to on.

[0171] Step 302: Use a packet capture tool to simultaneously start capturing the data packets of the target service sent by the network side and the data packets of the target service sent to the user side. After waiting for a period of time, stop capturing the data packets of the target service sent by the network side and the data packets of the target service sent to the user side.

[0172] Step 303: Calculate the minimum relative jitter value, maximum relative jitter value, and average relative jitter value of the target service on the network side based on the data packets of the target service sent by the network side that are captured within a period of time; calculate the minimum relative jitter value, maximum relative jitter value, and average relative jitter value of the target service on the user side based on the data packets of the target service sent to the user side that are captured within a period of time.

[0173] Step 304: When the bandwidth is not fully occupied on the user side and the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side meet the target conditions, it is determined that a forwarding failure has occurred, and step 305 is continued; when the bandwidth is not fully occupied on the user side and the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side do not meet the target conditions, it is determined that no forwarding failure has occurred, and this process is ended.

[0174] In this step, the target conditions include: the absolute value of the difference between the minimum relative jitter value of the target service on the network side and the minimum relative jitter value of the target service on the user side is greater than or equal to the first preset threshold corresponding to the minimum relative jitter value of the target service, or the absolute value of the difference between the maximum relative jitter value of the target service on the network side and the maximum relative jitter value of the target service on the user side is greater than or equal to the first preset threshold corresponding to the maximum relative jitter value of the target service, or the absolute value of the difference between the average relative jitter value of the target service on the network side and the average relative jitter value of the target service on the user side is greater than or equal to the first preset threshold corresponding to the average relative jitter value of the target service.

[0175] Step 305: Obtain the parameters configured in the downstream bandwidth template and the parameters configured in the downstream QoS template for the target service flow channel. Taking GPON as an example, the parameters configured in the downstream bandwidth template that need to be obtained include: downstream maximum bandwidth; the parameters configured in the QoS template that need to be obtained include: downstream token bucket injection rate and downstream token bucket depth.

[0176] Step 306: Since the current state of the network optimization switch is on, adjust the parameters configured in the QoS template, namely, the downstream token bucket injection rate and the downstream token bucket depth.

[0177] Step 307: add 1 to the current number of network optimizations. If the current number of network optimizations is less than or equal to the network optimization threshold, return to step 302 to continue execution. If the current number of network optimizations is greater than the network optimization threshold, end this process.

[0178] In a second aspect, an embodiment of the present application provides an electronic device, including:

[0179] at least one processor;

[0180] A memory stores at least one program, and when the at least one program is executed by at least one processor, the at least one processor implements any one of the above-mentioned network quality evaluation methods.

[0181] Among them, the processor is a device with data processing capabilities, including but not limited to the central processing unit (CPU); the memory is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH).

[0182] In some embodiments, the processor and memory are connected to each other through a bus, and further connected to other components of the computing device.

[0183] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, any one of the above-mentioned network quality evaluation methods is implemented.

[0184] Figure 4 A block diagram of a network quality evaluation device according to another embodiment of the present application.

[0185] Fourthly, refer to Figure 4 Another embodiment of the present application provides a network quality evaluation device, comprising:

[0186] The network transmission characteristic parameter acquisition module 401 is used to acquire the network transmission characteristic parameters;

[0187] The network quality evaluation module 402 is used to determine whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and network transmission characteristic parameters.

[0188] In some exemplary embodiments, the network transmission characteristic parameter includes: a first transmission characteristic parameter on the network side and a first transmission characteristic parameter on the user side;

[0189] The first transmission characteristic parameter on the network side or the first transmission characteristic parameter on the user side includes at least one of the following:

[0190] The minimum relative jitter value of the target service, the maximum relative jitter value of the target service, the average relative jitter value of the target service, the uplink network rate value of the target service, the downlink network rate value of the target service, the data rate value of the uplink target type of the target service, and the data rate value of the downlink target type of the target service; wherein the target type is the type of communication protocol used for communication between the user side and the network side.

[0191] In some exemplary embodiments, the network quality evaluation module 402 is specifically configured to implement at least one of the following:

[0192] If the bandwidth on the user side is not fully occupied, and the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side meet the conditions corresponding to the first transmission characteristic parameter, it is determined that a forwarding failure occurs;

[0193] If the bandwidth on the user side is not fully occupied, and the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side do not satisfy the conditions corresponding to the first transmission characteristic parameter, it is determined that no forwarding failure occurs.

[0194] In some exemplary embodiments, the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side satisfying a condition corresponding to the first transmission characteristic parameter includes: an absolute value of a difference between the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side is greater than or equal to a first preset threshold corresponding to the first transmission characteristic parameter;

[0195] The first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side do not meet the conditions corresponding to the first transmission characteristic parameter, including: the absolute value of the difference between the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side is less than the first preset threshold corresponding to the first transmission characteristic parameter.

[0196] In some exemplary embodiments, if the first transmission characteristic parameter includes at least one of the following: a minimum relative jitter value of the target service, a maximum relative jitter value of the target service, and an average relative jitter value of the target service; the network transmission characteristic parameter acquisition module 401 is specifically configured to:

[0197] Respectively obtaining relative jitter values ​​of n pairs of data packets of a target service on the network side and relative jitter values ​​of n pairs of data packets of a target service on the user side; wherein n is an integer greater than or equal to 1;

[0198] Calculating a first transmission characteristic parameter on the network side according to relative jitter values ​​of n pairs of data packets of the target service on the network side;

[0199] A first transmission characteristic parameter on the user side is calculated according to relative jitter values ​​of n pairs of data packets of the target service on the user side.

[0200] In some exemplary embodiments, the network transmission characteristic parameter acquisition module 401 is specifically configured to respectively acquire the relative jitter values ​​of n pairs of data packets of the target service on the network side and the relative jitter values ​​of n pairs of data packets of the target service on the user side in the following manner:

[0201] Calculating a relative jitter value of an i-th pair of data packets of the target service on the network side according to a time when one of the i-th pair of data packets of the target service sent by the network side is received and a time when the other of the i-th pair of data packets of the target service sent by the network side is received; wherein i is an integer greater than or equal to 1 and less than or equal to n;

[0202] The relative jitter value of the i-th pair of data packets of the target service on the user side is calculated based on the time of one of the i-th pair of data packets of the target service on the user side and the time of the other data packet of the i-th pair of data packets of the target service on the user side.

[0203] In some exemplary embodiments, the network transmission characteristic parameters include: a second transmission characteristic parameter and a third transmission characteristic parameter;

[0204] The network quality evaluation module 402 is specifically configured to implement at least one of the following:

[0205] If the bandwidth on the user side is fully occupied, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is greater than or equal to the second preset threshold, it is determined that a forwarding failure has occurred;

[0206] If the bandwidth on the user side is fully occupied and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold, it is determined that no forwarding failure occurs;

[0207] If the bandwidth on the user side is fully occupied, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold, and the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter is greater than or equal to the third preset threshold, it is determined that a forwarding failure has occurred;

[0208] If the bandwidth is fully occupied on the user side, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold, and the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter is less than the third preset threshold, it is determined that no forwarding failure has occurred.

[0209] In some exemplary embodiments, the second transmission characteristic parameter includes at least one of the following: an uplink network total rate value, a downlink network total rate value;

[0210] The third transmission characteristic parameter includes at least one of the following: a total data rate value of an uplink target type, a total data rate value of a downlink target type; wherein the target type is a communication protocol type used on the user side.

[0211] In some exemplary embodiments, the present invention further comprises:

[0212] The network optimization module 403 is configured to determine whether network optimization is required based on whether a forwarding failure occurs; if it is determined that network optimization is required, adjust network parameters that affect network transmission characteristic parameters.

[0213] The specific implementation process of the above network quality evaluation device is the same as the specific implementation process of the network quality evaluation method in the above embodiment, and will not be repeated here.

[0214] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As is well known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable, and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, as is well known to those skilled in the art, communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0215] Example embodiments have been disclosed herein, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly indicated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the scope of the present application as set forth in the appended claims.

Claims

1. A network quality evaluation method, comprising: Acquire network transmission characteristic parameters; wherein the network transmission characteristic parameters include: a first transmission characteristic parameter on the network side and a first transmission characteristic parameter on the user side; Determining whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and the network transmission characteristic parameters; Determining whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and network transmission characteristic parameters includes at least one of the following: If the bandwidth on the user side is not fully occupied, and the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side meet the conditions corresponding to the first transmission characteristic parameter, it is determined that a forwarding failure occurs; If the user side does not fully occupy the bandwidth, and the first transmission characteristic parameter of the network side and the first transmission characteristic parameter of the user side do not meet the conditions corresponding to the first transmission characteristic parameter, it is determined that no forwarding failure occurs; in, The condition that the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side meet the first transmission characteristic parameter includes: the absolute value of the difference between the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side is greater than or equal to a first preset threshold corresponding to the first transmission characteristic parameter; The first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side do not meet the conditions corresponding to the first transmission characteristic parameter, including: the absolute value of the difference between the first transmission characteristic parameter on the network side and the first transmission characteristic parameter on the user side is less than the first preset threshold corresponding to the first transmission characteristic parameter.

2. The network quality evaluation method according to claim 1, wherein: The first transmission characteristic parameter on the network side or the first transmission characteristic parameter on the user side includes at least one of the following: The minimum relative jitter value of the target service, the maximum relative jitter value of the target service, the average relative jitter value of the target service, the uplink network rate value of the target service, the downlink network rate value of the target service, the data rate value of the uplink target type of the target service, and the data rate value of the downlink target type of the target service; wherein the target type is the communication protocol type used for communication between the user side and the network side.

3. The network quality evaluation method according to claim 2, wherein: If the first transmission characteristic parameter includes at least one of the following: a minimum relative jitter value of the target service, a maximum relative jitter value of the target service, and an average relative jitter value of the target service; The obtaining of network transmission characteristic parameters includes: Respectively obtaining relative jitter values ​​of n pairs of data packets of the target service on the network side and relative jitter values ​​of n pairs of data packets of the target service on the user side; wherein n is an integer greater than or equal to 1; Calculating a first transmission characteristic parameter on the network side according to relative jitter values ​​of n pairs of data packets of the target service on the network side; A first transmission characteristic parameter on the user side is calculated according to relative jitter values ​​of n pairs of data packets of the target service on the user side.

4. The network quality evaluation method according to claim 3, wherein: The obtaining of relative jitter values ​​of n pairs of data packets of the target service on the network side and relative jitter values ​​of n pairs of data packets of the target service on the user side respectively includes: Calculating a relative jitter value of an i-th pair of data packets of the target service on the network side according to a time when one of the i-th pair of data packets of the target service sent by the network side is received and a time when the other of the i-th pair of data packets of the target service sent by the network side is received; wherein i is an integer greater than or equal to 1 and less than or equal to n; The relative jitter value of the i-th pair of data packets of the target service on the user side is calculated based on the time of one of the i-th pair of data packets of the target service on the user side and the time of the other data packet of the i-th pair of data packets of the target service on the user side.

5. The network quality evaluation method according to claim 1, wherein: The network transmission characteristic parameters include: a second transmission characteristic parameter and a third transmission characteristic parameter; Determining whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and network transmission characteristic parameters includes at least one of the following: If the user side has fully occupied the bandwidth, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is greater than or equal to a second preset threshold, it is determined that a forwarding failure has occurred; If the user side has fully occupied the bandwidth, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than a second preset threshold, it is determined that no forwarding failure occurs; If the user side has fully occupied the bandwidth, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than a second preset threshold, and the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter is greater than or equal to a third preset threshold, it is determined that a forwarding failure has occurred; If the user side has occupied the bandwidth, and the absolute value of the difference between the second transmission characteristic parameter and the bandwidth allocated by the operator is less than the second preset threshold, and the absolute value of the difference between the second transmission characteristic parameter and the third transmission characteristic parameter is less than the third preset threshold, it is determined that no forwarding failure has occurred.

6. The network quality evaluation method according to claim 5, wherein: The second transmission characteristic parameter includes at least one of the following: an uplink network total rate value, a downlink network total rate value; The third transmission characteristic parameter includes at least one of the following: a total data rate value of an uplink target type, a total data rate value of a downlink target type; wherein the target type is a communication protocol type used on the user side.

7. The network quality evaluation method according to any one of claims 1 to 6, wherein after determining whether a forwarding failure occurs based on whether the bandwidth on the user side is fully occupied and the network transmission characteristic parameters, the method further comprises: Determine whether network optimization is needed based on whether forwarding failures occur; If it is determined that network optimization is required, network parameters that affect the network transmission characteristic parameters are adjusted.

8. An electronic device comprising: at least one processor; A memory, wherein at least one program is stored in the memory, and when the at least one program is executed by the at least one processor, the at least one processor implements the network quality evaluation method according to any one of claims 1 to 7.

9. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the network quality evaluation method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Network quality evaluation method

    CN102055613A