Bandwidth speed measurement evaluation method, device, system and storage medium

By filtering and eliminating silent ONUs, obtaining and evaluating the second-level peak rate of the target ONUs, the problem of bandwidth speed measurement pre-evaluation in the prior art is solved, improving the accuracy of the evaluation and reducing user complaints.

CN115442681BActive Publication Date: 2025-03-04CHINA MOBILE GROUP ZHEJIANG +1
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110628939.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-04
Publication Date
2025-03-04
Estimated Expiration
2041-06-04

AI Technical Summary

Technical Problem

The prior art cannot perform speed measurement pre-evaluation on the user's bandwidth before the user initiates the bandwidth speed measurement operation, resulting in the inability to predict the user's bandwidth speed measurement behavior and the problem of user complaints cannot be avoided.

Method used

The target ONU is obtained by filtering out the silent ONU from the preset optical network unit (ONU) and removing it. Then, the second-level rate of the target ONU is obtained, the second-level peak rate is determined, and the bandwidth speed measurement evaluation is evaluated for the target ONU based on this rate to obtain the speed measurement evaluation results.

Benefits of technology

It improves the accuracy of bandwidth speed measurement evaluation, and can predict and evaluate the user's ONU before the user initiates the bandwidth speed measurement operation, reducing user complaints.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115442681B_ABST
    Figure CN115442681B_ABST
Patent Text Reader

Abstract

The present invention discloses a bandwidth speed measurement evaluation method, device, system and storage medium. The method includes: screening out silent ONUs from preset ONUs, and removing the silent ONUs from the preset ONUs to obtain target ONUs; obtaining the second-level rate of each target ONU, and determining the maximum second-level rate recorded in the first preset statistical period as the second-level peak rate; then performing bandwidth speed measurement evaluation on each target ONU according to the second-level peak rate to obtain a speed measurement evaluation result. On the one hand, the present invention first removes the silent ONUs to avoid treating the silent ONUs as ONUs that do not meet the bandwidth speed measurement standards during subsequent bandwidth speed measurement, which is conducive to improving the accuracy of bandwidth speed measurement evaluation; on the other hand, the present invention can predict and evaluate the ONUs corresponding to the user before the user initiates the bandwidth speed measurement operation, and determine the potential ONUs that may have bandwidth speed measurement behavior according to the speed measurement evaluation results, thereby effectively reducing user complaints.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of transmission technology, and in particular to a bandwidth speed measurement and evaluation method, device, system and storage medium. Background Art

[0002] Currently, if operators want to know whether the user's bandwidth speed test is up to standard, they need to ask the user to initiate the bandwidth speed test. In general, users initiate the bandwidth speed test only when they are dissatisfied with the current bandwidth usage rate, or when operators receive user complaints and arrange for relevant personnel to visit and verify the problem. In addition, the user's bandwidth speed test behavior is an unpredictable random behavior, and the current bandwidth speed test management method cannot predict and evaluate the user's bandwidth speed test behavior, so it is naturally impossible to avoid user complaints.

[0003] Therefore, how to pre-evaluate the bandwidth used by users before they initiate a bandwidth speed test operation has become a major research direction for major operators. Summary of the invention

[0004] The main purpose of the present invention is to provide a bandwidth speed measurement evaluation method, device, system and storage medium, aiming to improve the accuracy of bandwidth speed measurement evaluation and effectively reduce user complaints.

[0005] To achieve the above object, the present invention provides a bandwidth speed measurement evaluation method, which is applied to a bandwidth speed measurement evaluation system. The bandwidth speed measurement evaluation system includes an optical network unit (ONU). The method includes the following steps:

[0006] Filter out silent ONUs from preset ONUs, and remove the silent ONUs from the preset ONUs to obtain a target ONU;

[0007] Obtain the second rate of each of the target ONUs, and determine the maximum second rate of each of the target ONUs recorded in the first preset statistical period as the second peak rate, where the second rate is the flow rate of each of the target ONUs per second;

[0008] A bandwidth speed measurement evaluation is performed on each of the target ONUs according to the second-level peak rate to obtain a speed measurement evaluation result corresponding to each of the target ONUs.

[0009] Preferably, the step of screening out silent ONUs from preset ONUs comprises:

[0010] Determine the statistical time points within the second preset statistical period according to the preset statistical time interval, and obtain the total flow value recorded at each of the statistical time points;

[0011] According to the preset time point screening number, multiple statistical time points with the highest total time point traffic values ​​are screened out as busy hour statistical time points;

[0012] Obtain the busy-hour flow value corresponding to each busy-hour statistical time point of the preset ONU, and determine the silent ONU in the preset ONU according to the busy-hour flow value.

[0013] Preferably, the step of determining the silent ONU in the preset ONU according to the busy hour traffic value comprises:

[0014] Summarize and count the busy-hour traffic values ​​of each of the preset ONUs to obtain the total busy-hour traffic value of each of the preset ONUs;

[0015] Compare the total busy hour traffic values ​​with the preset static traffic threshold values ​​respectively;

[0016] The preset ONU whose total busy-hour traffic value is lower than the preset static traffic threshold value is determined as a silent ONU.

[0017] Preferably, the step of obtaining the second rate of each target ONU includes:

[0018] Obtain the service second-level rate corresponding to each logical service flow in each of the target ONUs;

[0019] The service second-level rate in each of the target ONUs is counted respectively to obtain the second-level rate of each of the target ONUs.

[0020] Preferably, the step of performing bandwidth speed measurement evaluation on each of the target ONUs according to the second-level peak rate to obtain a speed measurement evaluation result corresponding to each of the target ONUs comprises:

[0021] Obtaining a second-level peak rate of each of the target ONUs within a third preset statistical period as a target second-level peak rate of each of the target ONUs, and determining the number of the target second-level peak rates as the total number of samples;

[0022] Compare the target second-level peak rate of each target ONU with the corresponding preset rate reaching threshold value;

[0023] According to the comparison result, the cumulative number of times that the target second-level peak rate in each target ONU is higher than the corresponding preset rate compliance threshold is counted as the compliance sample number of each target ONU;

[0024] The sample ratios of the number of qualified samples in each target ONU to the corresponding total number of samples are determined respectively, and bandwidth speed measurement evaluation is performed on each target ONU based on the sample ratio to obtain speed measurement evaluation results corresponding to each target ONU.

[0025] Preferably, the step of performing bandwidth speed measurement evaluation on each of the target ONUs based on the sample ratio to obtain a speed measurement evaluation result corresponding to each of the target ONUs comprises:

[0026] Inputting the sample ratio into a preset normal distribution model, so as to perform bandwidth speed measurement evaluation on each of the target ONUs according to the sample ratio, and obtaining the probability distribution of each of the sample ratios in the preset normal distribution model;

[0027] The speed measurement evaluation result corresponding to each of the target ONUs is determined according to the probability distribution.

[0028] Preferably, the step of determining the speed measurement evaluation result corresponding to each of the target ONUs according to the probability distribution includes:

[0029] If the probability distribution is that the target sample ratio is distributed within a preset speed measurement standard probability area, then the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is determined to be the speed measurement standard;

[0030] If the probability distribution is that the target sample ratio is distributed within a preset speed measurement non-standard probability area, it is determined that the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is that the speed measurement does not meet the standard.

[0031] In addition, to achieve the above-mentioned purpose, the present invention further provides a bandwidth speed measurement and evaluation device, the bandwidth speed measurement and evaluation device comprising:

[0032] A removal module is used to filter out silent ONUs from preset ONUs, and remove the silent ONUs from the preset ONUs to obtain a target ONU;

[0033] A determination module is used to obtain the second rate of each of the target ONUs, and determine the maximum second rate of each of the target ONUs recorded in the first preset statistical period as the second peak rate, where the second rate is the flow rate of each of the target ONUs per second;

[0034] The evaluation module is used to perform bandwidth speed measurement evaluation on each of the target ONUs according to the second-level peak rate to obtain a speed measurement evaluation result corresponding to each of the target ONUs.

[0035] Preferably, the rejection module is also used for:

[0036] Determine the statistical time points within the second preset statistical period according to the preset statistical time interval, and obtain the total flow value recorded at each of the statistical time points;

[0037] According to the preset time point screening number, multiple statistical time points with the highest total time point traffic values ​​are screened out as busy hour statistical time points;

[0038] Obtain the busy-hour flow value corresponding to each busy-hour statistical time point of the preset ONU, and determine the silent ONU in the preset ONU according to the busy-hour flow value.

[0039] Preferably, the rejection module is also used for:

[0040] Summarize and count the busy-hour traffic values ​​of each of the preset ONUs to obtain the total busy-hour traffic value of each of the preset ONUs;

[0041] Compare the total busy hour traffic values ​​with the preset static traffic threshold values ​​respectively;

[0042] The preset ONU whose total busy-hour traffic value is lower than the preset static traffic threshold value is determined as a silent ONU.

[0043] Preferably, the determining module is further used for:

[0044] Obtain the service second-level rate corresponding to each logical service flow in each of the target ONUs;

[0045] The service second-level rate in each of the target ONUs is counted respectively to obtain the second-level rate of each of the target ONUs.

[0046] Preferably, the evaluation module is further used for:

[0047] Obtaining a second-level peak rate of each of the target ONUs within a third preset statistical period as a target second-level peak rate of each of the target ONUs, and determining the number of the target second-level peak rates as the total number of samples;

[0048] Compare the target second-level peak rate of each target ONU with the corresponding preset rate reaching threshold value;

[0049] According to the comparison result, the cumulative number of times that the target second-level peak rate in each target ONU is higher than the corresponding preset rate compliance threshold is counted as the compliance sample number of each target ONU;

[0050] The sample ratios of the number of qualified samples in each target ONU to the corresponding total number of samples are determined respectively, and bandwidth speed measurement evaluation is performed on each target ONU based on the sample ratio to obtain speed measurement evaluation results corresponding to each target ONU.

[0051] Preferably, the evaluation module is further used for:

[0052] Inputting the sample ratio into a preset normal distribution model, so as to perform bandwidth speed measurement evaluation on each of the target ONUs according to the sample ratio, and obtaining the probability distribution of each of the sample ratios in the preset normal distribution model;

[0053] The speed measurement evaluation result corresponding to each of the target ONUs is determined according to the probability distribution.

[0054] Preferably, the evaluation module is further used for:

[0055] If the probability distribution is that the target sample ratio is distributed within a preset speed measurement standard probability area, then the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is determined to be the speed measurement standard;

[0056] If the probability distribution is that the target sample ratio is distributed within a preset speed measurement non-standard probability area, it is determined that the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is that the speed measurement does not meet the standard.

[0057] In addition, to achieve the above-mentioned purpose, the present invention also provides a bandwidth speed measurement evaluation system, which includes: a memory, a processor, and a bandwidth speed measurement evaluation program stored in the memory and executable on the processor, and the bandwidth speed measurement evaluation program implements the steps of the bandwidth speed measurement evaluation method described above when executed by the processor.

[0058] In addition, to achieve the above-mentioned purpose, the present invention further provides a storage medium, on which a bandwidth speed measurement evaluation program is stored, and when the bandwidth speed measurement evaluation program is executed by a processor, the steps of the bandwidth speed measurement evaluation method described above are implemented.

[0059] The bandwidth speed measurement evaluation method proposed in the present invention is applied to a bandwidth speed measurement evaluation system, the system includes an optical network unit (ONU), and the method includes: screening out silent ONUs from preset ONUs, and removing the silent ONUs from the preset ONUs to obtain target ONUs; obtaining the second-level rate of each target ONU, and determining the maximum second-level rate of each target ONU obtained in the first preset statistical period as the second-level peak rate, wherein the second-level rate is the flow of each target ONU per second; performing bandwidth speed measurement evaluation on each target ONU according to the second-level peak rate to obtain the speed measurement evaluation result corresponding to each target ONU. On the one hand, when the present invention performs bandwidth speed measurement pre-evaluation on the ONU corresponding to the user, the silent ONU is first removed to avoid treating the silent ONU as an ONU that does not meet the bandwidth speed measurement standard in the subsequent bandwidth speed measurement, which is conducive to improving the accuracy of the bandwidth speed measurement evaluation; on the other hand, the present invention can predict and evaluate the ONU corresponding to the user before the user initiates the bandwidth speed measurement operation, and determine the potential ONU that may have bandwidth speed measurement behavior in advance, which can effectively reduce user complaints. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] Figure 1 It is a schematic diagram of the system structure of the hardware operating environment involved in the embodiment of the present invention;

[0061] Figure 2It is a flowchart of a first embodiment of a bandwidth speed measurement and evaluation method of the present invention;

[0062] Figure 3 A schematic diagram of a flow chart of a preferred embodiment of a bandwidth speed measurement and evaluation method of the present invention;

[0063] Figure 4 A graph showing the relationship between the second-level peak rate and time of a preferred embodiment of the bandwidth speed measurement and evaluation method of the present invention;

[0064] Figure 5 Schematic diagram of functional modules of a preferred embodiment of the bandwidth speed measurement and evaluation method of the present invention.

[0065] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0066] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0067] like Figure 1 As shown, Figure 1 It is a schematic diagram of the system structure of the hardware operating environment involved in the embodiment of the present invention.

[0068] The system of the embodiment of the present invention includes ONU (Optical Network Unit), OLT (Optical Cable Terminal Equipment), analysis platform and the like.

[0069] like Figure 1 As shown, the system may include: a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or a stable memory (non-volatile memory), such as a disk memory. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.

[0070] Those skilled in the art will understand that Figure 1 The system structure shown in the figure does not constitute a limitation of the system, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.

[0071] like Figure 1As shown, the memory 1005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a bandwidth speed measurement and evaluation program.

[0072] Among them, the operating system is a program that manages and controls the bandwidth speed measurement and evaluation system and software resources, and supports the operation of the network communication module, user interface module, bandwidth speed measurement and evaluation program and other programs or software; the network communication module is used to manage and control the network interface 1002; the user interface module is used to manage and control the user interface 1003.

[0073] exist Figure 1 In the bandwidth speed measurement and evaluation system shown, the bandwidth speed measurement and evaluation system calls the bandwidth speed measurement and evaluation program stored in the memory 1005 through the processor 1001, and executes the operations in each embodiment of the bandwidth speed measurement and evaluation method described below.

[0074] Based on the above hardware structure, an embodiment of the bandwidth speed measurement and evaluation method of the present invention is proposed.

[0075] Reference Figure 2 , Figure 2 The first embodiment of the bandwidth speed measurement and evaluation method of the present invention is a flow chart of the first embodiment of the present invention, the method comprising:

[0076] Step S10, screening out silent ONUs from the preset ONUs, and removing the silent ONUs from the preset ONUs to obtain a target ONU;

[0077] The bandwidth speed measurement and evaluation method of this embodiment is applied to the bandwidth speed measurement and evaluation systems of major operators. The bandwidth speed measurement and evaluation system of this embodiment includes ONU (Optical Network Unit), OLT (Optical Line Terminal), and an analysis platform, wherein ONU is a user terminal device of the access network, which can provide users with a variety of user network interfaces such as telephone, data communication, and image; OLT is a terminal device connected to the optical fiber trunk line, which is used to receive statistical data uploaded by each ONU through the PON port, and assemble the statistical data and send it to the analysis platform through the uplink port; the analysis platform is used to analyze and evaluate the received data to obtain the corresponding speed measurement and evaluation results.

[0078] Currently, if operators want to know whether the user's bandwidth speed test is up to standard, they need to ask the user to initiate the bandwidth speed test. In general, users initiate the bandwidth speed test only when they are dissatisfied with the current bandwidth usage rate, or when operators arrange relevant personnel to visit and verify the problem after receiving user complaints. Since the user's bandwidth speed test behavior is an unpredictable random behavior, the current bandwidth speed test management method cannot predict and evaluate the user's bandwidth speed test behavior, and naturally cannot avoid customer complaints.

[0079] In addition, although the optical modem in the system also has a certain bandwidth speed measurement capability, when using the optical modem for bandwidth speed measurement, it can only understand the speed measurement between the optical modem and the user end or the optical modem and the speed measurement server, and cannot reflect the actual speed measurement between the user end and the speed measurement server. Bandwidth speed measurement through the optical modem cannot avoid user complaints. Therefore, how to pre-evaluate the bandwidth used by the user before the user initiates the bandwidth speed measurement operation has become the main research direction of major operators.

[0080] In this embodiment, since the peak traffic is generally generated by flux applications, such as OTT video (video service based on the open Internet), download and other applications, the OLT can be used to identify the traffic of OTT video, download and other applications, so as to screen out users with traffic usage behavior as preset ONUs. Since there are silent ONUs with low Internet demand and less network usage in the preset ONUs, in order to avoid the subsequent bandwidth speed measurement work from treating the silent ONU as an ONU that does not meet the bandwidth speed measurement standard, it is necessary to first eliminate the silent ONU, that is, eliminate the silent ONU from the preset ONU, so as to obtain the target ONU for bandwidth speed measurement evaluation, so as to improve the accuracy of bandwidth speed measurement evaluation.

[0081] Step S20, obtaining the second rate of each of the target ONUs, and determining the maximum second rate of each of the target ONUs recorded in the first preset statistical period as the second peak rate, where the second rate is the flow rate of each of the target ONUs per second;

[0082] In this embodiment, since the second rate is the amount of data transmitted by the target ONU per second, that is, the second rate is the traffic of the target ONU per second, and the network bandwidth refers to the amount of data that can be transmitted per unit time (generally 1 second), therefore, recording the second rate of the target ONU helps the operator understand the bandwidth situation of each user.

[0083] Furthermore, the step of obtaining the second rate of each target ONU also includes:

[0084] Step a1, obtaining the service second-level rate corresponding to each logical service flow in each target ONU;

[0085] Step a2, respectively counting the service second-level rate in each of the target ONUs to obtain the second-level rate of each of the target ONUs.

[0086] In this embodiment, if Figure 3 As shown, the OLT in the bandwidth speed measurement and evaluation system also includes a PON (passive optical network) board and a main control board, and the PON board also includes a forwarding engine and a CPU, wherein the forwarding engine on the PON board will count the data information such as the number of sent and received packets and bytes of each logical service flow second by second, wherein the logical service flow includes the service flow of users watching videos, browsing web pages, etc.; the CPU on the PON board can periodically read the data information uploaded by the forwarding engine, and summarize and count the logical service flows of the same target ONU. The method for the OLT to locally calculate the second-level rate of the target ONU is to obtain the flow (service second-level rate) of each logical service flow in each target ONU, and then summarize and count the flow of all logical service flows of each target ONU, so as to obtain the second-level rate of each target ONU. In this way, the bandwidth speed measurement and evaluation system does not need to communicate with the ONU through the OMCI (ONU Management and Control Interface, optical network unit management and control interface) protocol, and does not need the ONU to cooperate with data transmission, and can obtain the second-level rate of each target ONU, which speeds up the cycle of data reporting and improves the compatibility of this solution in the existing network deployment.

[0087] Furthermore, considering that the specification of the logical service flow of each ONU on the OLT is at the K level, that is, the service second-level rate unit corresponding to the logical service flow is K / s, if the data information such as the number of bytes and the like of the sent and received packets of each logical service flow is read one by one and accumulated and counted, the performance pressure of the bandwidth speed measurement and evaluation system will be greatly increased. Therefore, in this embodiment, the DMA (Direct Memory Access) batch reading method can be used to improve the reading performance, so that the peripheral device can directly access the memory through the DMA controller, and at the same time, the CPU can continue to execute the program. In addition, it can also be considered to read through microcode to improve the reading performance. Microcode (microcode), also known as microinstruction, can decompose a series of relatively simple instructions when the system runs some complex instructions, thereby reducing the performance impact on the CPU.

[0088] In addition, the information can be compressed to save the traffic of the reported data, and after receiving the data uploaded by each target ONU, the OLT does not need to report the data to the analysis platform immediately. Therefore, according to the actual application requirements, a first preset statistical period can be set for the OLT to record the second-level rate of each target ONU within the statistical time, so as to determine the maximum second-level rate of each target ONU within the statistical period, that is, the second-level peak rate. Assuming that the first preset statistical period is 1 minute, therefore, when the OLT counts the second-level rate of each target ONU second by second, the maximum value of the second-level rate recorded within 1 minute is the second-level peak rate of the target ONU, and the OLT will report the recorded data to the analysis platform every 1 minute. When reporting data, the OLT can report the maximum value of the second-level rate (second-level peak rate), minimum value and average value recorded within the first preset time to the analysis platform for use by the upper-layer business platform.

[0089] Step S30, performing bandwidth speed measurement evaluation on each of the target ONUs according to the second-level peak rate to obtain a speed measurement evaluation result corresponding to each of the target ONUs.

[0090] In this embodiment, the analysis platform can perform bandwidth speed measurement evaluation on users corresponding to each target ONU by performing statistical analysis on the second-level peak rate of each target ONU, and obtain corresponding speed measurement evaluation results, wherein the speed measurement evaluation results include bandwidth speed measurement compliance and bandwidth speed measurement non-compliance. If the speed measurement evaluation result is that the bandwidth speed measurement compliance is met, it means that the user corresponding to the target ONU is very likely not to have a bandwidth speed measurement non-compliance within the prediction period, therefore, no processing can be performed on the user whose bandwidth speed measurement compliance is met; if the speed measurement evaluation result is that the bandwidth speed measurement non-compliance is met, it means that the user corresponding to the target ONU is very likely to have a bandwidth speed measurement non-compliance within the prediction period, therefore, relevant technical personnel can be arranged to communicate with the user in a timely manner, or relevant personnel can be arranged to conduct on-site problem verification to avoid user complaints.

[0091] The bandwidth speed measurement evaluation method of this embodiment is applied to a bandwidth speed measurement evaluation system, the system includes an optical network unit ONU, and the method includes: screening out silent ONUs from preset ONUs, and removing the silent ONUs from the preset ONUs to obtain target ONUs; obtaining the second-level rate of each target ONU, and determining the maximum second-level rate of each target ONU recorded in the first preset statistical period as the second-level peak rate, the second-level rate being the flow per second of each target ONU; performing bandwidth speed measurement evaluation on each target ONU according to the second-level peak rate to obtain the speed measurement evaluation result corresponding to each target ONU. On the one hand, when the present invention performs bandwidth speed measurement pre-evaluation on the ONU corresponding to the user, the silent ONU is first eliminated to avoid treating the silent ONU as an ONU that does not meet the bandwidth speed measurement standard in subsequent bandwidth speed measurement, which is conducive to improving the accuracy of bandwidth speed measurement evaluation; on the other hand, the present invention can predict and evaluate the ONU corresponding to the user before the user initiates the bandwidth speed measurement operation, and determine the potential ONU that may have bandwidth speed measurement behavior in advance, which can effectively reduce user complaints.

[0092] Furthermore, based on the first embodiment of the bandwidth speed measurement and evaluation method of the present invention, a second embodiment of the bandwidth speed measurement and evaluation method of the present invention is proposed.

[0093] The difference between the second embodiment of the bandwidth speed measurement and evaluation method and the first embodiment of the bandwidth speed measurement and evaluation method is that the step of screening out silent ONUs from preset ONUs includes:

[0094] Step b1, determining statistical time points within a second preset statistical period according to a preset statistical time interval, and obtaining the total flow rate recorded at each statistical time point;

[0095] In this embodiment, in order to improve the accuracy of bandwidth speed measurement evaluation, silent users whose traffic values ​​do not meet the standards during the statistical period due to less use of the network are usually eliminated. The preset statistical time interval and the second preset statistical period can be set according to actual application requirements. For example, the second preset statistical period can be 24 hours a day, and the preset statistical time interval is 1 hour, that is, statistics are taken every hour. Therefore, the statistical time points include 0 o'clock, 1 o'clock, 2 o'clock... 23 o'clock, 24 o'clock. When monitoring the traffic of each ONU, the OLT can record the total traffic value corresponding to each statistical time point.

[0096] Step b2, selecting multiple statistical time points with the highest total time point traffic values ​​according to a preset number of time point selections as busy hour statistical time points;

[0097] In this embodiment, in order to save the work of manually setting the busy hour statistical time points, the preset time point screening number can be set according to the actual application requirements. Assuming that the preset time point screening number is 6, when the total time point traffic values ​​obtained within 24 hours of the day are automatically sorted by the OLT, the 6 statistical time points with the highest total time point traffic values ​​can be screened out as the busy hour statistical time points.

[0098] Step b3, obtaining the busy-hour traffic value corresponding to each busy-hour statistical time point of the preset ONU, and determining the silent ONU in the preset ONU according to the busy-hour traffic value.

[0099] In this embodiment, if the busy-hour statistics time points are 13 o'clock, 14 o'clock, 19 o'clock, 20 o'clock, 22 o'clock, and 23 o'clock, the busy-hour flow values ​​recorded by the preset ONUs of the whole network at these 6 busy-hour statistics time points are obtained to screen out the ONUs with lower busy-hour flow values ​​and determine them as silent users. In addition, the silent users with low flow can also be screened by the n-sigma or box plot method, wherein n in n-sigma is the abnormal data cutoff point selected during the screening process, and sigma is the standard deviation of the busy-hour flow value. The value of n can be set according to the actual application requirements to flexibly screen silent users; the box plot, also known as the box-whisker plot, box-type plot, box-shaped plot or box-shaped plot, is a statistical diagram used to display a set of data dispersion information. The biggest advantage of the box plot is that it is not affected by abnormal values, can accurately and stably depict the discrete distribution of data, and is also conducive to data cleaning.

[0100] Further, the step of determining the silent ONU in the preset ONU according to the busy hour traffic value includes:

[0101] Step c1, summarizing and counting the busy-hour traffic values ​​of each of the preset ONUs to obtain the total busy-hour traffic value of each of the preset ONUs;

[0102] Step c2, comparing the total busy-hour traffic values ​​with preset static traffic thresholds respectively;

[0103] Step c3, determining a preset ONU whose total busy-hour traffic value is lower than the preset static traffic threshold value as a silent ONU.

[0104] In this embodiment, the 6 busy-hour traffic values ​​corresponding to each preset ONU can be summarized and counted to obtain the total busy-hour traffic value in the 6 busy-hour traffic values, thereby obtaining the total busy-hour traffic value of each preset ONU at the 6 busy-hour statistical time points; then the total busy-hour traffic value of each preset ONU is compared with the preset static traffic threshold value, and the preset ONU whose total busy-hour traffic value is lower than the preset static traffic threshold value is determined as a silent ONU. It can be understood that the busy-hour traffic value recorded at the busy-hour statistical time point with the highest network usage demand can objectively reflect the traffic usage of each preset ONU at the busy-hour statistical time point, and then the busy-hour traffic values ​​of each preset ONU are summarized and counted to obtain the total busy-hour traffic value, and each busy-hour traffic total value is compared with the preset static traffic threshold value, so that the silent ONU among the preset ONUs can be quickly screened out.

[0105] The bandwidth speed measurement and evaluation method of this embodiment compares the total busy-hour traffic value recorded at the busy-hour statistical point with the preset static traffic threshold value, screens out the silent ONUs in the preset ONUs, and removes the silent ONUs from the preset ONUs to obtain the target ONU, which can improve the accuracy of bandwidth speed measurement and evaluation of the target ONU.

[0106] Furthermore, based on the first and second embodiments of the bandwidth speed measurement and evaluation method of the present invention, a third embodiment of the bandwidth speed measurement and evaluation method of the present invention is proposed.

[0107] The third embodiment of the bandwidth speed measurement and evaluation method is different from the first and second embodiments of the bandwidth speed measurement and evaluation method in that step S30 further includes:

[0108] Step d1, obtaining the second-level peak rate of each of the target ONUs within a third preset statistical period as the target second-level peak rate of each of the target ONUs, and determining the number of the target second-level peak rates as the total number of samples;

[0109] Step d2, comparing the target second-level peak rate of each target ONU with the corresponding preset rate reaching threshold value;

[0110] Step d3, according to the comparison result, counting the cumulative number of times that the target second-level peak rate in each target ONU is higher than the corresponding preset rate compliance threshold value, as the compliance sample number of each target ONU;

[0111] Step d4, respectively determining the sample ratio of the number of qualified samples to the corresponding total number of samples in each target ONU, and performing bandwidth speed measurement evaluation on each target ONU based on the sample ratio to obtain the speed measurement evaluation result corresponding to each target ONU.

[0112] In this embodiment, the third preset statistical period can be set according to the actual application requirements, and the second-level peak rate of each target ONU during the use of OTT video, download and other applications can be obtained as the target second-level peak rate, and the number of target second-level peak rates in each target ONU is counted as the total sample number N. Since different users may subscribe to different bandwidth packages, the preset rate compliance thresholds corresponding to different target ONUs will also be different. For example, the bandwidth package subscribed by the target ONU1 is package A, and the contracted bandwidth in package A is a, and the corresponding preset rate compliance threshold can be 80% of the contracted bandwidth, that is, 80% a; if the bandwidth package subscribed by the target ONU2 is package B, and the contracted bandwidth in package B is b, the corresponding preset rate compliance threshold can be 700% of the contracted bandwidth, that is, 70% b.

[0113] like Figure 4 As shown, the contracted bandwidth BW refers to the maximum achievable rate between the user terminal and the operator's access device as stipulated in the broadband service agreement signed between the operator and the user. Since the user's Internet access is also affected by the configuration of the user's computer hardware and software, the address of the website browsed, the bandwidth of the opposite website, etc., the rate of the user's Internet access is usually lower than the theoretical rate value. Therefore, the obtained second-level peak rate cannot be higher than the contracted bandwidth. Therefore, it is necessary to set the preset rate compliance threshold T corresponding to each target ONU. If the second-level peak rate is higher than T, it can be regarded as the bandwidth speed measurement compliance. Specifically, the target second-level peak rate obtained by each target ONU in the third preset period is compared with the preset rate compliance threshold of the corresponding package, and the cumulative number of times the target second-level peak rate in each target ONU is higher than T can be obtained, and the cumulative number recorded by each target ONU is used as the number of qualified samples M; then the rate satisfaction rate of each target ONU is calculated, that is, the sample ratio M / N of the number of qualified samples in each target ONU to the corresponding total number of samples is calculated. When bandwidth speed measurement evaluation is performed based on the sample ratio, the higher the sample ratio, the higher the probability that the broadband speed measurement of the target ONU meets the standard. Therefore, the speed measurement evaluation result corresponding to the target ONU is more likely to meet the bandwidth speed measurement standard.

[0114] The bandwidth speed measurement evaluation method of this embodiment compares the target second-level peak rate of the target ONU with the corresponding preset rate compliance threshold value to obtain the number of qualified samples, and then calculates the sample ratio of the number of qualified samples in each target ONU to the corresponding total number of samples. This can more accurately and reasonably evaluate the broadband speed measurement compliance probability of each target ONU and obtain the corresponding speed measurement evaluation result.

[0115] Furthermore, based on the first, second and third embodiments of the bandwidth speed measurement and evaluation method of the present invention, a fourth embodiment of the bandwidth speed measurement and evaluation method of the present invention is proposed.

[0116] The fourth embodiment of the bandwidth speed measurement evaluation method is different from the first, second and third embodiments of the bandwidth speed measurement evaluation method in that the step of performing bandwidth speed measurement evaluation on each of the target ONUs based on the sample ratio to obtain a speed measurement evaluation result corresponding to each of the target ONUs includes:

[0117] Step e1, inputting the sample ratio into a preset normal distribution model, so as to perform bandwidth speed measurement evaluation on each of the target ONUs according to the sample ratio, and obtaining the probability distribution of each of the sample ratios in the preset normal distribution model;

[0118] Step e2: determining the speed measurement evaluation result corresponding to each of the target ONUs according to the probability distribution.

[0119] In this embodiment, since the user's online behavior is random and unpredictable, the calculated sample ratio is also a random variable and obeys the normal distribution. Therefore, the sample ratio can be input into the preset normal distribution model to obtain the probability distribution of each sample ratio in the preset normal distribution model, thereby determining the speed measurement evaluation result corresponding to each target ONU according to the probability distribution. Specifically, the probability density formula of the normal distribution is:

[0120]

[0121] Where σ>0, σ and μ are constants. When the sample ratio obeys the normal distribution with parameters σ and μ, it can be recorded as X~N(μ,σ 2 ). If μ is fixed and σ is changed, we can see from the maximum value of f(x) that when σ is larger, the graph of f(x) is flatter, indicating that the sample data distribution is more dispersed; when σ is smaller, the graph of f(x) is steeper, indicating that the sample data distribution is more concentrated. In particular, when μ = 0, σ 2 =1, then X is said to obey the standard normal distribution, that is, X~N(0,1), and the corresponding probability density function is:

[0122]

[0123] Since the normal distribution model can cover the events with the highest probability of occurrence within the main probability distribution range (i.e. within μ±3σ), specifically, the probability that the sample ratio falls within the range of μ±σ is 68.27%, the probability that the sample ratio falls within the range of μ±1.96σ is 95%, and the probability that the sample ratio falls within the range of μ±2.58σ is 99%. Therefore, by inputting the sample ratio into the preset normal distribution model, the speed measurement evaluation results of the target ONU can be quickly statistically analyzed.

[0124] Furthermore, step e2 further includes:

[0125] Step e21: if the probability distribution is that the target sample ratio is distributed within a preset speed measurement standard probability area, then determining that the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is that the speed measurement standard is met;

[0126] Step e22: if the probability distribution is that the target sample ratio is distributed within a preset speed measurement non-standard probability region, then the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is determined to be speed measurement non-standard.

[0127] In this embodiment, the preset speed measurement compliance / non-compliance probability area can be set according to actual application requirements. For example, the preset speed measurement compliance probability area can be a probability range of μ±1.96σ, then the preset speed measurement non-compliance probability area can be a probability range outside μ±1.96σ, and if the sample ratio is distributed within the preset speed measurement compliance probability area, then the speed measurement evaluation result of the target ONU corresponding to the sample ratio can be determined as the speed measurement compliance; if the sample ratio is distributed within the preset speed measurement non-compliance probability area, then the speed measurement evaluation result of the target ONU corresponding to the sample ratio can be determined as the speed measurement non-compliance.

[0128] The bandwidth speed measurement evaluation method of this embodiment inputs the sample ratio into a preset normal distribution model, and can quickly perform statistical analysis to determine the target ONUs that meet the speed measurement standard and those that do not meet the speed measurement standard.

[0129] The present invention also provides a bandwidth speed measurement and evaluation device. Figure 5 The bandwidth speed measurement and evaluation device of the present invention comprises:

[0130] A removal module 10 is used to filter out silent ONUs from preset ONUs, and remove the silent ONUs from the preset ONUs to obtain a target ONU;

[0131] The determination module 20 is used to obtain the second rate of each of the target ONUs, and determine the maximum second rate of each of the target ONUs recorded in the first preset statistical period as the second peak rate, where the second rate is the flow rate of each of the target ONUs per second;

[0132] The evaluation module 30 is used to perform bandwidth speed measurement evaluation on each of the target ONUs according to the second-level peak rate to obtain a speed measurement evaluation result corresponding to each of the target ONUs.

[0133] Preferably, the bandwidth speed measurement and evaluation device further includes a screening module, and the screening module is used to:

[0134] Determine the statistical time points within the second preset statistical period according to the preset statistical time interval, and obtain the total flow value recorded at each of the statistical time points;

[0135] According to the preset time point screening number, multiple statistical time points with the highest total time point traffic values ​​are screened out as busy hour statistical time points;

[0136] Obtaining the busy-hour traffic value corresponding to each busy-hour statistical time point of the preset ONU, and determining the silent ONU in the preset ONU according to the busy-hour traffic value;

[0137] The silent ONU is removed from the preset ONUs to obtain a target ONU.

[0138] Preferably, the screening module further comprises a comparison unit, and the comparison unit is used to:

[0139] Summarize and count the busy-hour traffic values ​​of each of the preset ONUs to obtain the total busy-hour traffic value of each of the preset ONUs;

[0140] Compare the total busy hour traffic values ​​with the preset static traffic threshold values ​​respectively;

[0141] The preset ONU whose total busy-hour traffic value is lower than the preset static traffic threshold value is determined as a silent ONU.

[0142] Preferably, the determining module is further used for:

[0143] Obtain the service second-level rate corresponding to each logical service flow in each of the target ONUs;

[0144] The service second-level rate in each of the target ONUs is counted respectively to obtain the second-level rate of each of the target ONUs.

[0145] Preferably, the evaluation module is further used for:

[0146] Obtaining a second-level peak rate of each of the target ONUs within a third preset statistical period as a target second-level peak rate of each of the target ONUs, and determining the number of the target second-level peak rates as the total number of samples;

[0147] Compare the target second-level peak rate of each target ONU with the corresponding preset rate reaching threshold value;

[0148] According to the comparison result, the cumulative number of times that the target second-level peak rate in each target ONU is higher than the corresponding preset rate compliance threshold is counted as the compliance sample number of each target ONU;

[0149] The sample ratios of the number of qualified samples in each target ONU to the corresponding total number of samples are determined respectively, and bandwidth speed measurement evaluation is performed on each target ONU based on the sample ratio to obtain speed measurement evaluation results corresponding to each target ONU.

[0150] Preferably, the evaluation module is further used for:

[0151] Inputting the sample ratio into a preset normal distribution model, so as to perform bandwidth speed measurement evaluation on each of the target ONUs according to the sample ratio, and obtaining the probability distribution of each of the sample ratios in the preset normal distribution model;

[0152] The speed measurement evaluation result corresponding to each of the target ONUs is determined according to the probability distribution.

[0153] Preferably, the evaluation module is further used for:

[0154] If the probability distribution is that the target sample ratio is distributed within a preset speed measurement standard probability area, then the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is determined to be the speed measurement standard;

[0155] If the probability distribution is that the target sample ratio is distributed within a preset speed measurement non-standard probability area, it is determined that the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is that the speed measurement does not meet the standard.

[0156] The invention also provides a storage medium.

[0157] The storage medium of the present invention stores a bandwidth speed measurement evaluation program, and when the bandwidth speed measurement evaluation program is executed by a processor, the steps of the bandwidth speed measurement evaluation method described above are implemented.

[0158] Among them, various embodiments of the bandwidth speed measurement and evaluation device, system and storage medium of the present invention can refer to various embodiments of the bandwidth speed measurement and evaluation method of the present invention, and will not be repeated here.

[0159] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or system. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or system including the element.

[0160] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0161] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, including a number of instructions for a terminal system (which can be a mobile phone, computer, server, air conditioner, or network system, etc.) to execute the methods described in each embodiment of the present invention.

[0162] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A bandwidth speed measurement and evaluation method, characterized in that: Applied to a bandwidth speed measurement and evaluation system, the bandwidth speed measurement and evaluation system includes an optical network unit ONU, and the method includes the following steps: Filter out silent ONUs from preset ONUs, and remove the silent ONUs from the preset ONUs to obtain a target ONU; Wherein, the step of screening out silent ONUs from preset ONUs comprises: Determine the statistical time points within the second preset statistical period according to the preset statistical time interval, and obtain the total flow value recorded at each of the statistical time points; According to the preset time point screening number, multiple statistical time points with the highest total time point traffic values ​​are screened out as busy hour statistical time points; Obtaining the busy-hour traffic value corresponding to each busy-hour statistical time point of the preset ONU, and determining the silent ONU in the preset ONU according to the busy-hour traffic value; Obtain the second rate of each of the target ONUs, and determine the maximum second rate of each of the target ONUs recorded in the first preset statistical period as the second peak rate, where the second rate is the flow rate of each of the target ONUs per second; A bandwidth speed measurement evaluation is performed on each of the target ONUs according to the second-level peak rate to obtain a speed measurement evaluation result corresponding to each of the target ONUs.

2. The bandwidth speed measurement and evaluation method according to claim 1, characterized in that: The step of determining the silent ONU in the preset ONU according to the busy hour traffic value comprises: Summarize and count the busy-hour traffic values ​​of each of the preset ONUs to obtain the total busy-hour traffic value of each of the preset ONUs; Compare the total busy hour traffic values ​​with the preset static traffic threshold values ​​respectively; The preset ONU whose total busy-hour traffic value is lower than the preset static traffic threshold value is determined as a silent ONU.

3. The bandwidth speed measurement and evaluation method according to claim 1, characterized in that: The step of obtaining the second rate of each target ONU comprises: Obtain the service second-level rate corresponding to each logical service flow in each of the target ONUs; The service second-level rate in each of the target ONUs is counted respectively to obtain the second-level rate of each of the target ONUs.

4. The bandwidth speed measurement and evaluation method according to claim 1, characterized in that: The step of performing bandwidth speed measurement evaluation on each of the target ONUs according to the second-level peak rate to obtain a speed measurement evaluation result corresponding to each of the target ONUs comprises: Obtaining a second-level peak rate of each of the target ONUs within a third preset statistical period as a target second-level peak rate of each of the target ONUs, and determining the number of the target second-level peak rates as the total number of samples; Compare the target second-level peak rate of each target ONU with the corresponding preset rate reaching threshold value; According to the comparison result, the cumulative number of times that the target second-level peak rate in each target ONU is higher than the corresponding preset rate compliance threshold is counted as the compliance sample number of each target ONU; The sample ratios of the number of qualified samples in each target ONU to the corresponding total number of samples are determined respectively, and bandwidth speed measurement evaluation is performed on each target ONU based on the sample ratio to obtain speed measurement evaluation results corresponding to each target ONU.

5. The bandwidth speed measurement and evaluation method according to claim 4, characterized in that: The step of performing bandwidth speed measurement evaluation on each of the target ONUs based on the sample ratio to obtain a speed measurement evaluation result corresponding to each of the target ONUs comprises: Inputting the sample ratio into a preset normal distribution model, so as to perform bandwidth speed measurement evaluation on each of the target ONUs according to the sample ratio, and obtaining the probability distribution of each of the sample ratios in the preset normal distribution model; The speed measurement evaluation result corresponding to each of the target ONUs is determined according to the probability distribution.

6. The bandwidth speed measurement and evaluation method according to claim 5, characterized in that: The step of determining the speed measurement evaluation result corresponding to each of the target ONUs according to the probability distribution comprises: If the probability distribution is that the target sample ratio is distributed within a preset speed measurement standard probability area, then the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is determined to be the speed measurement standard; If the probability distribution is that the target sample ratio is distributed within a preset speed measurement non-standard probability area, it is determined that the speed measurement evaluation result of the target ONU corresponding to the target sample ratio is that the speed measurement does not meet the standard.

7. A bandwidth speed measurement and evaluation device, characterized in that: The bandwidth speed measurement and evaluation device comprises: A removal module is used to filter out silent ONUs from preset ONUs, and remove the silent ONUs from the preset ONUs to obtain a target ONU; Wherein, the removal module is also used for: Determine the statistical time points within the second preset statistical period according to the preset statistical time interval, and obtain the total flow value recorded at each of the statistical time points; According to the preset time point screening number, multiple statistical time points with the highest total time point traffic values ​​are screened out as busy hour statistical time points; Obtaining the busy-hour traffic value corresponding to each busy-hour statistical time point of the preset ONU, and determining the silent ONU in the preset ONU according to the busy-hour traffic value; A determination module is used to obtain the second rate of each of the target ONUs, and determine the maximum second rate of each of the target ONUs recorded in the first preset statistical period as the second peak rate, where the second rate is the flow rate of each of the target ONUs per second; The evaluation module is used to perform bandwidth speed measurement evaluation on each of the target ONUs according to the second-level peak rate to obtain a speed measurement evaluation result corresponding to each of the target ONUs.

8. A bandwidth speed measurement and evaluation system, characterized in that: The bandwidth speed measurement and evaluation system comprises: a memory, a processor, and a bandwidth speed measurement and evaluation program stored in the memory and executable on the processor. When the bandwidth speed measurement and evaluation program is executed by the processor, the steps of the bandwidth speed measurement and evaluation method as described in any one of claims 1 to 6 are implemented.

9. A storage medium, characterized in that: The storage medium stores a bandwidth speed measurement evaluation program, which, when executed by a processor, implements the steps of the bandwidth speed measurement evaluation method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Network quality detection method and gateway equipment

    CN105978754A

  • Abnormal flow monitoring method, device and equipment based on statistics and storage medium

    CN110830450A

  • Special line traffic early warning method and device based on traffic early warning model, and storage medium

    CN112769586A