Communication equipment performance data acquisition method and device

By fitting the performance data of the communication device on the forwarding single disk and reporting the fitting formula to the main control disk, the problem of high bandwidth and computing power consumption after the performance data of the communication device is collected is solved, and the acquisition efficiency is improved.

CN119697052AActive Publication Date: 2025-03-25FIBERHOME TELECOMMUNICATION TECHNOLOGIES CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411683845.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-03-25
Estimated Expiration
2044-11-22

AI Technical Summary

Technical Problem

In the prior art, the performance data of the communication device needs to be uploaded to the main control disk after acquisition, resulting in a large amount of bandwidth and computing power of the communication device, and a high CPU occupancy rate, which makes it impossible to undertake high-speed performance acquisition tasks and service forwarding tasks.

Method used

By fitting the collected performance data on the forwarding single disk, a fitting formula is obtained and the fitting formula is reported to the main control disk, so that the main control disk can obtain performance data based on the fitting formula, reducing the amount of uploading of actual data.

Benefits of technology

The amount of performance data uploaded to the main control disk is effectively compressed, the bandwidth and computing power occupied by forwarding the single disk to report data to the main control disk is reduced, and the efficiency of performance data acquisition is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119697052A_ABST
    Figure CN119697052A_ABST
Patent Text Reader

Abstract

The invention discloses a communication equipment performance data acquisition method and device. The method comprises the following steps: acquiring performance data according to a performance subscription task issued by a main control panel; fitting the performance data according to data types to obtain corresponding fitting formulas; evaluating whether the fitting formula is successfully fitted or not based on the performance data; and after it is determined that fitting of the fitting formula succeeds, the fitting formula is reported to the main control panel, so that the main control panel obtains the performance data according to the fitting formula. According to the method, the acquired performance data is fitted through the forwarding single disk, and the fitting formula is sent to the main control disk, so that the data volume of the performance data uploaded to the main control disk can be effectively compressed, and the acquisition efficiency of the performance data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of equipment information collection, and in particular to a method and apparatus for collecting performance data of communication equipment. Background Art

[0002] With the development of communication technology, the scale of networks has become increasingly large. Collecting and analyzing the performance data of communication equipment in the network can help obtain the network status in a timely manner.

[0003] Related technologies primarily utilize remote, high-speed telemetry to collect performance data from communications equipment on demand, based on performance subscriptions. The performance data collection specifications for communications equipment are typically high. In open white-box data centers, key indicators such as optical spectrum analyzers (OSCs), optical line protection devices (OLPs), and the received optical power of erbium-doped optical front-end amplifiers (EDFAs) must be monitored at a 10ms level. The sampling data push interval must support 1s, adjustable in 1s increments from 1s to 10s, with adjustable periods of 30s, 1min, and 5min. For other performance data of communications equipment, such as physical parameters like optical power, current, voltage, temperature, gain, and OCH performance, the actual sampling interval is 1s. For statistical performance parameters such as optical transport networks (OTNs) and Ethernet, the sampling interval is 5s. Performance collectors must adhere to these specifications for performance subscription and collection.

[0004] As can be seen, the performance data collection requirements for communication equipment are very short and the progress is very high, resulting in a large amount of data being collected. Furthermore, this large amount of performance data needs to be uploaded to the main control disk for analysis, which consumes the communication bandwidth within the communication equipment and consumes computing power. This leads to high CPU utilization, making the communication equipment unable to handle high-speed performance collection and service forwarding tasks.

[0005] Therefore, how to quickly collect large-scale communication equipment performance data is a technical problem that needs to be solved urgently. Summary of the Invention

[0006] The present application provides a method and device for collecting performance data of communication equipment, which can solve the technical problem in the prior art that after a large amount of performance data of communication equipment is collected, it takes up a lot of bandwidth and computing power when uploading to the main control disk, resulting in a high CPU occupancy rate of the communication equipment.

[0007] In a first aspect, an embodiment of the present application provides a method for collecting performance data of a communication device, the method being used for forwarding a single disk, the method comprising:

[0008] Collect performance data based on the performance subscription tasks issued by the master control disk;

[0009] Fitting the various performance data according to the data type to obtain the corresponding fitting formula;

[0010] evaluating whether the fitting formula is successful based on the performance data;

[0011] After determining that the fitting formula is successfully fitted, the fitting formula is reported to the main control disk, so that the main control disk obtains the performance data according to the fitting formula.

[0012] In conjunction with the first aspect, in one embodiment, fitting the various performance data according to the data type to obtain the corresponding fitting formula includes:

[0013] If the type of the performance data is first type performance data that is not affected by the quality of the wavelength division line signal, fitting the first performance data within a preset fitting interval by a least squares method to obtain the fitting formula;

[0014] If the type of the performance data is second-type performance data affected by the quality of wavelength division line signals, Gaussian fitting is performed on the second performance data within the fitting interval by weighted least squares method based on the quality of wavelength division line signals to obtain the fitting formula.

[0015] In one embodiment, based on the wavelength division line signal quality, Gaussian fitting is performed on the second performance data within the fitting interval by weighted least squares method to obtain the fitting formula, including:

[0016] Determining the quality of the wavelength division line signal according to the bit error rate and optical signal power of the wavelength division line signal;

[0017] If the wavelength division line signal quality is greater than or equal to a preset first quality threshold, performing Gaussian fitting on the second performance data within the fitting interval using a preset first weight to obtain the fitting formula;

[0018] If the wavelength division line signal quality is less than the first quality threshold and greater than or equal to a preset second quality threshold, setting a second weight for each second performance data according to the generation time of the second performance data, and performing Gaussian fitting on the second performance data within the fitting interval using the second weight to obtain the fitting formula, wherein the closer the generation time of the second performance data is to the current moment, the greater the value of the second weight;

[0019] If the wavelength division multiplexing line signal quality is less than the second quality threshold, taking the mean of the second performance data within the first time period before the current moment as the center of the Gaussian distribution, setting a third weight for each second performance data based on a Gaussian attenuation weight strategy, and performing Gaussian fitting on the second performance data in the fitting interval according to the third weight to obtain the fitting formula;

[0020] The first quality threshold is greater than the second quality threshold.

[0021] In one embodiment, evaluating whether the fitting formula is successful based on the performance data includes:

[0022] Calculating a mean square error between the performance data and the fitting data calculated by the fitting formula;

[0023] If the mean square error is less than or equal to a preset mean square error threshold, it is determined that the fitting formula is successfully fitted;

[0024] If the mean square error is greater than the mean square error threshold, cyclically deleting the mutation sampling point data in the performance data and performing fitting and evaluation again. If the mean square error is still greater than the mean square error threshold after deleting M mutation sampling point data in the performance data, it is determined that the fitting formula has failed.

[0025] The mutation sampling points include sampling points where the maximum square error between the performance data and the fitting data is greater than N times the average variance.

[0026] In one embodiment, after determining that the fitting formula fails to fit, the method further includes:

[0027] Reporting the performance data to the main control disk, and fitting the collected performance data again after a corresponding time interval of delay;

[0028] After each fitting failure, the time interval between the next fitting and the current fitting is a preset exponential multiple of the time interval between the current fitting and the previous fitting.

[0029] In one embodiment, after reporting the fitting formula to the main control disk, the method further includes:

[0030] Determining the number of mutation sampling points between the performance data and the fitting data calculated by the fitting formula within a preset verification period;

[0031] If there is no mutation sampling point, it is determined that the fitting formula passes the verification;

[0032] If the number of mutation sampling points is less than or equal to M, delete the mutation sampling data points in the performance data and perform fitting again to obtain a verification fitting formula. If the verification fitting formula is inconsistent with the fitting formula reported to the main control disk, report the verification fitting formula to the main control disk so that the main control disk obtains the performance data according to the verification fitting formula.

[0033] If the number of the mutation sampling points is greater than M, the performance data is reported to the main control disk, and the collected performance data is fitted again after a corresponding time interval.

[0034] In a second aspect, an embodiment of the present application provides a method for collecting performance data of a communication device, which is used for a main control disk. The method for collecting performance data of a communication device includes:

[0035] Sending a performance subscription task to a forwarding disk, so that the forwarding disk collects performance data and performs fitting according to the performance subscription task;

[0036] The forwarding disk receives fitting formulas respectively fitted according to the various performance data, and obtains the performance data through the fitting formulas.

[0037] In conjunction with the second aspect, in one embodiment, the method further includes:

[0038] According to the fiber connection relationship of the optical line system, the performance subscription task is preferentially issued to the outer forwarding disk in the optical line system in a cyclic manner, and after receiving the fitting formula fed back by the outer forwarding disk, the performance subscription task is sent to the upper forwarding disk in a serial relationship with the outer forwarding disk at a corresponding time interval, so as to obtain the fitting formula of each forwarding disk in the optical line system in a serial relationship from downstream to upstream;

[0039] Furthermore, after receiving the fitting formula fed back by the forwarding disk of each layer, the fitting formula is pushed to the forwarding disk of the same layer that has the same optical direction as the forwarding disk of each layer and is in a parallel relationship, so that the forwarding disk of the same layer fits and verifies the performance parameters based on the fitting formula, thereby obtaining the fitting formula of the forwarding disk in a parallel relationship from downstream to upstream in the optical line system.

[0040] In one embodiment, issuing a performance subscription task to a forwarding disk further includes:

[0041] Prioritize sending optical layer performance subscription tasks to each of the forwarding disks;

[0042] After receiving the fitting formula of the optical layer performance data fed back by each issuing disk in the optical line system, an electrical layer performance subscription task is sent to each forwarding disk so that each issuing disk in the optical line system feeds back the fitting formula of the corresponding electrical layer performance data.

[0043] In a third aspect, an embodiment of the present application provides a communication device performance data collection device, which is used for forwarding a single disk, and the communication device performance data collection device includes:

[0044] The collection module is used to collect performance data based on the performance subscription tasks issued by the main control disk;

[0045] A fitting module, which is used to fit various performance data according to data types to obtain corresponding fitting formulas;

[0046] An evaluation module, configured to evaluate whether the fitting formula is successful based on the performance data;

[0047] The reporting module is used to report the fitting formula to the main control disk after determining that the fitting formula is successfully fitted, so that the main control disk obtains the performance data according to the fitting formula.

[0048] The embodiments of the present application provide a method and apparatus for collecting performance data of a communication device. The method collects performance data based on a performance subscription task issued by a main control disk; fits each type of performance data according to its data type to obtain a corresponding fitting formula; evaluates whether the fitting formula is successful based on the performance data; and after determining that the fitting formula is successful, reports the fitting formula to the main control disk so that the main control disk obtains the performance data based on the fitting formula. The present invention fits the collected performance data by forwarding a single disk and sends the fitting formula to the main control disk. This effectively compresses the amount of performance data uploaded to the main control disk, thereby improving the efficiency of performance data collection. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] Figure 1 A flow chart of an embodiment of a method for collecting performance data of communication devices in a forwarding single disk;

[0050] Figure 2 A flow chart of an embodiment of a method for collecting performance data of communication equipment in a main control disk;

[0051] Figure 3 A schematic diagram of the linkage strategy for the upstream and downstream layers of the OTN line;

[0052] Figure 4 Fit linkage flow chart for OTN WSS line performance level;

[0053] Figure 5 A schematic diagram of the functional modules of an embodiment of a device for collecting performance data of communication equipment in a forwarding single disk;

[0054] Figure 6 A schematic diagram of the functional modules of an embodiment of a communication equipment performance data collection device in a main control panel. DETAILED DESCRIPTION

[0055] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0056] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0057] In a first aspect, an embodiment of the present application provides a method for collecting performance data of a communication device, which is used for forwarding a single disk.

[0058] In one embodiment, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the communication equipment performance data collection method of this application. Figure 1 As shown, the communication equipment performance data collection method includes:

[0059] Step S100: Collect performance data according to the performance subscription task issued by the main control disk.

[0060] It's worth noting that the performance subscription task issued by the master control disk includes the type of performance data to be sampled and the sampling period. Performance data types include current, voltage, temperature, gain, optical power, flow, and OCH performance. The sampling period is set based on the type of performance data to be collected, for example, 1 second, 100 milliseconds, or 10 milliseconds. The forwarding disk collects performance data according to the performance subscription task issued by the master control disk and caches the collected performance data in the cache queue.

[0061] Step S200: Fit each of the performance data according to the data type to obtain a corresponding fitting formula.

[0062] It is worth noting that when fitting the performance data, if the performance data has a linear relationship, a first-order linear function is selected for fitting to obtain a fitting formula; if the performance data has an exponential relationship, an exponential function can be selected for fitting to obtain a fitting formula. In order to avoid the exponent being too high, this embodiment is set to fit the performance data through a second-order polynomial at most.

[0063] When fitting performance data, the fitting interval can be set based on the performance data sampling period. A shorter sampling period results in higher sampling accuracy, and the corresponding fitting interval is shorter. For example, for high-precision performance data with a sampling period of 10ms or 100ms, setting the fitting interval to 1 second means fitting within 1-second hourly intervals. For performance data with a sampling period of 1 or 5 seconds, fitting is performed within 1-minute hourly intervals.

[0064] In this embodiment, the performance data types include first-category performance data that is not affected by the signal quality of the wavelength division multiplexing (WDM) link, and second-category performance data that is affected by the signal quality of the wavelength division multiplexing (WDM) link. For example, the first-category performance data includes current, voltage, and temperature, while the second-category performance data includes optical power, traffic flow, and packet loss data.

[0065] In one embodiment, if the type of the performance data is first type performance data not affected by the quality of the wavelength division line signal, the fitting formula is obtained by fitting the first performance data within a preset fitting interval using the least squares method.

[0066] Specifically, when fitting the first type of performance data, the least squares method is used to solve the fitting formula coefficients to minimize the value of the error function. The specific method is to differentiate the fitting function and set the derivative to 0 to obtain the expression of the coefficients, thereby obtaining the fitting formula.

[0067] Furthermore, if the type of the performance data is second-type performance data affected by the wavelength division line signal quality, Gaussian fitting is performed on the second performance data within the fitting interval by weighted least squares method based on the wavelength division line signal quality to obtain the fitting formula.

[0068] It's worth noting that in OTN (Optical Transport Network) optical transmission networks and WSS (Wavelength Division Multiplexing Crossbar Switch) scenarios, optical signals of different wavelengths in the same optical line experience varying degrees of dispersion and loss during fiber transmission, which correlates with the transmitted data and packet loss rate. This embodiment uses the Q value of the WDM line signal quality to quickly calculate a fitting formula for the second performance data affected by the WDM line signal quality at different wavelengths, thereby improving the accuracy of the fitting formula.

[0069] Specifically, when fitting the second performance data, the signal quality Q value of each wavelength division multiplexing line is calculated based on the bit error rate (BER) of the wavelength division multiplexing line signal and the optical signal power: Q = 10*log10(1 / BER), where Q is the wavelength division multiplexing line signal quality and BER is the bit error rate. The Gaussian fitting weight is determined based on the wavelength division multiplexing line signal quality Q value.

[0070] If the wavelength division multiplexing line signal quality is greater than or equal to a preset first quality threshold, a Gaussian fit is performed on the second performance data within the fitting interval using a preset first weight to obtain the fitting formula. In this embodiment, the first weight can be set to a fixed value, i.e., each second performance data in the fitting interval has the same weight.

[0071] If the wavelength division line signal quality is less than the first quality threshold and greater than or equal to a preset second quality threshold, setting a second weight for each second performance data according to the generation time of the second performance data, and performing Gaussian fitting on the second performance data within the fitting interval using the second weight to obtain the fitting formula, wherein the closer the generation time of the second performance data is to the current moment, the greater the value of the second weight;

[0072] If the signal quality of the wavelength division line is less than the second quality threshold, the mean of the second performance data within the first time period before the current moment is used as the center of the Gaussian distribution, the third weight of each second performance data is set based on the Gaussian attenuation weight strategy, and Gaussian fitting is performed on the second performance data in the fitting interval according to the third weight to obtain the fitting formula; wherein, the first quality threshold is greater than the second quality threshold.

[0073] For example, in this embodiment, the first quality threshold is set to 12, and the second quality threshold is set to 9. When the Q value is ≥12, it is determined that the signal quality of the wavelength division multiplexing line is good and the fitting is stable, so a fixed value is set as the first weight. In this embodiment, the weight W=1 is set. When 9≤Q value<12, the signal quality is determined to be medium, and a time-weighted recent priority strategy is adopted, that is, the closer the second performance data is to the current moment, the larger the value of the weight is, and the weight of the second performance data at each moment is set. When the Q value is <9, it is determined that the signal quality of the wavelength division multiplexing line is poor and the fluctuation is large. Gaussian nonlinear fitting is adopted, and the mean of the second performance data 1 minute before the current moment is selected as the center of the Gaussian distribution. The Gaussian attenuation weight is adopted: wi=exp(-0.5*(ti / sigma)^2), where ti is the moment, wi is the weight corresponding to the moment ti, and sigma adopts a small constant value strategy, focusing on recent fluctuations.

[0074] For each type of second performance data, the nonlinear least squares method can be used to fit the second performance data at each moment and the corresponding weight through a Gaussian function to obtain the corresponding fitting formula:

[0075]

[0076] Among them, f(x) is the fitting formula and W is the weight.

[0077] Step S300: Evaluate whether the fitting formula is successful based on the performance data.

[0078] Specifically, such as Figure 2 As shown, after the forwarding disk completes the calculation of the fitting formula for various performance data, it enters the fitting evaluation phase. Within the preset fitting evaluation period, the mean square error (RMSE) between the performance data obtained by actual sampling and the fitting data calculated by the fitting formula is calculated. It can be understood that the fitting data calculated by the fitting formula is also the predicted performance data.

[0079] If the mean square error is less than or equal to a preset mean square error threshold, the fitting formula is determined to be successful. In this embodiment, the mean square error threshold is set to 5% of the value of the currently sampled performance data. When the mean square error is less than the preset mean square error threshold, it indicates that the gap between the fitting data predicted by the fitting formula and the actual sampled performance data is small, and therefore the fitting formula can be considered to be successful.

[0080] If the mean square error is greater than the mean square error threshold, the mutation sampling point data in the performance data is cyclically deleted and fitting and evaluation are performed again. If the mean square error is still greater than the mean square error threshold after deleting M mutation sampling point data in the performance data, it is determined that the fitting formula has failed. The mutation sampling point includes a sampling point where the maximum square error between the performance data and the fitting data is greater than N times the mean square error.

[0081] For example, in this embodiment, we define mutation sampling points as those where the maximum squared error between the performance data and the fitted data is greater than three times the mean squared error. These mutation sampling points can be considered accidental outliers. In this embodiment, M is set to 3, meaning that at most M mutation sampling points in the performance data are deleted.

[0082] If the mean squared error (MSE) is greater than the MSE threshold, the mutation sampling points in the performance data are removed and refitted according to the above method. The MSE between the performance data and the fitted data calculated by the refitting formula is calculated. The MSE is then determined to be greater than the MSE threshold. If it is still greater than the MSE threshold, the mutation sampling points are further removed, with a maximum of three mutation sampling points removed in sequence, i.e., three cycles. If the MSE is still greater than the MSE threshold, the fitting fails. The fitting formula is considered successful only when the MSE is less than or equal to the MSE threshold.

[0083] In one embodiment, after determining that the fitting formula has failed, the forwarding disk directly reports the collected performance data to the main control disk, and in order to avoid the discrete data from being unable to be successfully fitted and consuming too many CPU computing resources of the forwarding disk, after the fitting fails, the collected performance data is fitted again after a corresponding time interval. After each fitting failure, the time interval between the next fitting and the current fitting is a preset exponential multiple of the time interval between the current fitting and the previous fitting. For example, the interval time for the first fitting is 2 minutes, the interval time for the second fitting is 4 minutes, and so on. In this embodiment, the maximum time interval is set to 15 minutes to facilitate subsequent and hourly level time alignment.

[0084] Step S400: After determining that the fitting formula is successfully fitted, report the fitting formula to the main control disk, so that the main control disk obtains the performance data according to the fitting formula.

[0085] It is worth noting that the forwarding disk reports the fitting formula to the main control disk. The main control disk can calculate and predict the performance data based on the fitting formula. There is no need for the forwarding disk to frequently report performance data to the forwarding disk, thereby reducing the amount of data reported by the forwarding disk to the main control disk, reducing the bandwidth and computing power of the forwarding disk occupied by reporting performance data, and effectively improving the efficiency of performance data collection.

[0086] Since the performance data of the forwarding disk may change, after the fitting formula is reported to the main control disk, the forwarding disk needs to periodically verify the fitting formula to ensure the accuracy of the performance data predicted by the main control disk through the fitting formula.

[0087] Specifically, the forwarding disk determines the number of mutation samples between the performance data and the fitting data calculated by the fitting formula within a preset verification period.

[0088] If there is no mutation sampling point, it means that the performance data predicted by the fitting formula is consistent with the actual sampled performance data, and the fitting formula is determined to have passed the verification;

[0089] If the number of mutation sampling points is less than or equal to M, and in this embodiment, the value of M is 3, indicating that the sampled performance data only changes accidentally, then the mutation sampling data point data in the performance data is deleted, the accidental distortion is removed, and fitting is performed again. While retaining the overall authenticity, the fitting can be successfully performed as quickly as possible to obtain a verification fitting formula. When the verification fitting formula is inconsistent with the fitting formula reported to the main control disk, the verification fitting formula is reported to the main control disk to update the fitting formula, so that the main control disk obtains the performance data according to the verification fitting formula, thereby ensuring the accuracy of the performance data obtained by the main control disk.

[0090] If the number of mutation sampling points is greater than M, it means that there is a large gap between the performance data predicted by the fitting formula and the actual sampled performance data, and the fitting formula sent to the main control disk can no longer accurately predict the performance data. Therefore, the collected performance data is reported to the main control disk, and the collected performance data is cached at the same time. After a delay corresponding to the time interval, the collected performance data is fitted again.

[0091] The communication equipment performance data collection method provided in this embodiment has the following beneficial effects: the present invention fits the collected performance data through a forwarding single disk and sends the fitting formula to the main control disk, which can effectively compress the data volume of the performance data uploaded to the main control disk, thereby reducing the bandwidth and computing power overhead occupied by the forwarding single disk in reporting performance data to the main control disk, and can effectively improve the efficiency of performance data collection. In addition, a data fitting convergence strategy and a fitting degree verification strategy after data sampling are designed, while taking into account the exception handling in the case of accidental jumps and optical path abnormalities.

[0092] In a second aspect, an embodiment of the present application further provides a method for collecting performance data of a communication device, which is used for a main control disk.

[0093] like Figure 2 As shown, the communication device performance data collection method includes:

[0094] Step S201: Issue a performance subscription task to a forwarding disk, so that the forwarding disk collects performance data and performs fitting according to the performance subscription task.

[0095] Step S202: Receive fitting formulas obtained by fitting the forwarding disk based on various performance data, and obtain the performance data through the fitting formulas.

[0096] In one embodiment, based on the fiber connection relationship of the optical line system, the performance subscription task is cyclically and preferentially sent to the outer-layer forwarding disk in the optical line system, and after receiving the fitting formula fed back by the outer-layer forwarding disk, the performance subscription task is sent to the upper-layer forwarding disk in a serial relationship with the outer-layer forwarding disk with a corresponding time interval delay, so as to obtain the fitting formula of each forwarding disk in the optical line system in a serial relationship from downstream to upstream; and after receiving the fitting formula fed back by the forwarding disk of each layer, the fitting formula is pushed to the forwarding disk of the same layer that has the same optical direction and is in a parallel relationship with each layer of forwarding disk, so that the forwarding disk of the same layer fits and verifies the performance parameters based on the fitting formula, thereby obtaining the fitting formula of the forwarding disk in a parallel relationship from downstream to upstream in the optical line system.

[0097] In an optional embodiment, sending a performance subscription task to a forwarding disk further includes: preferentially sending an optical layer performance subscription task to each of the forwarding disks; and after receiving the fitting formula of the optical layer performance data fed back by each of the sending disks in the optical line system, sending an electrical layer performance subscription task to each of the forwarding disks, so that each of the sending disks in the optical line system feeds back the fitting formula of the corresponding electrical layer performance data. This embodiment controls the forwarding disks in the optical line system by the main control disk to preferentially fit the optical layer performance data, and then gradually fits the electrical layer performance data after the optical layer performance data is fitted, which can effectively improve the efficiency of collecting performance data.

[0098] For example, after the internal fiber connection of the optical line system is completed, when establishing a service, the main control disk builds the performance correlation item data table of the service collection point, that is, the forwarding single disk at the same level and the upper layer according to the fiber connection relationship of the upstream and downstream of the WSS network element optical line system. The performance correlation item data table includes the internal connection relationship of the electrical layer and the wavelength division optical layer in the OUT network, as well as the signal type hierarchical relationship of the established service, which is used to assist the line performance hierarchical fitting linkage. Figure 4 As shown, the same-layer connection relationship is the parallel relationship of optical signals of different wavelengths within the same optical line. For example, OTU1, OTU2, and OTU3 are forwarded on a parallel disk. The upper-layer connection relationship is the serial relationship formed by the flow of electrical and optical layer signals. For example, OA is the upper-layer forwarding disk of OPU, and WSS is the upper-layer forwarding disk of OA. The performance association entry data table is shown in Table 1.

[0099] Table 1 Performance related item data table

[0100]

[0101] like Figure 5As shown, after the new business is successfully established or the optical path fault is stabilized, the main control disk first sends a performance subscription task to the outer forwarding disk in the optical line system according to the performance association entry data table. After receiving the performance data successfully fitted by the outer forwarding disk, the successfully fitted performance formula is recorded in the successful fitting formula table, and then the performance association entry data table is searched according to the two dimensions of serial relationship and parallel relationship to find the corresponding forwarding disk for rapid fitting.

[0102] After successfully fitting the outer optical path, the master control disk receives the corresponding fitting formula and searches for the upper-layer forwarding disk based on the serial relationship. After a delay of t^2, it sends a performance subscription task to the upper-layer forwarding disk, and so on, performing a deeper, layer-by-layer fitting of the serial relationship. By fitting the performance data of the upper-layer forwarding disk after the performance data of the outer-layer forwarding disk is completed, the computing power waste caused by fitting multiple layers of forwarding disks simultaneously can be avoided when the optical line system is unstable.

[0103] For OTN and Ethernet services with different wavelengths on the same optical line, such as in WSS multiplexing, performance data within the same optical direction of the multiplexed fiber exhibits consistent fitting characteristics. The difference in line signal quality (Q) between multiple wavelengths (λ) is within 10%, and there is no nonlinear effect or inter-wavelength crosstalk. Therefore, after receiving the fitting formula from a forwarding disk, the master control disk pushes the fitting formula to the forwarding disks with other wavelengths in parallel with the forwarding disk, triggering early fitting and verification, thereby improving performance data fitting efficiency. The master control disk uses a deduplication strategy for the fitting feedback strategy of multiple wavelength forwarding disks in parallel, recording and refining a unified fitting formula for rapid fitting.

[0104] The method of the present invention uses the aforementioned WSS line performance hierarchical fitting linkage to achieve rapid convergence fitting when the optical line system is stable, enabling efficient performance acquisition and fitting. When the optical path changes, the software acquisition system can promptly detect and delay fitting according to the algorithm until it stabilizes again.

[0105] In a third aspect, an embodiment of the present application further provides a communication equipment performance data collection device, which is used in a forwarding single disk.

[0106] In one embodiment, referring to Figure 5 , Figure 5 This is a functional module diagram of an embodiment of the communication equipment performance data collection device of this application. Figure 5 As shown, the communication equipment performance data collection device includes:

[0107] The collection module is used to collect performance data based on the performance subscription tasks issued by the main control disk;

[0108] A fitting module, which is used to fit various performance data according to data types to obtain corresponding fitting formulas;

[0109] An evaluation module, configured to evaluate whether the fitting formula is successful based on the performance data;

[0110] The reporting module is used to report the fitting formula to the main control disk after determining that the fitting formula is successfully fitted, so that the main control disk obtains the performance data according to the fitting formula.

[0111] Furthermore, in one embodiment, the fitting module is further configured to:

[0112] If the type of the performance data is first type performance data that is not affected by the quality of the wavelength division line signal, fitting the first performance data within a preset fitting interval by a least squares method to obtain the fitting formula;

[0113] If the type of the performance data is second-type performance data affected by the quality of wavelength division line signals, Gaussian fitting is performed on the second performance data within the fitting interval by weighted least squares method based on the quality of wavelength division line signals to obtain the fitting formula.

[0114] Furthermore, in one embodiment, the fitting module is further configured to:

[0115] Based on the wavelength division line signal quality, Gaussian fitting is performed on the second performance data within the fitting interval by a weighted least squares method to obtain the fitting formula, including:

[0116] Determining the quality of the wavelength division line signal according to the bit error rate and optical signal power of the wavelength division line signal;

[0117] If the wavelength division line signal quality is greater than or equal to a preset first quality threshold, performing Gaussian fitting on the second performance data within the fitting interval using a preset first weight to obtain the fitting formula;

[0118] If the wavelength division line signal quality is less than the first quality threshold and greater than or equal to a preset second quality threshold, setting a second weight for each second performance data according to the generation time of the second performance data, and performing Gaussian fitting on the second performance data within the fitting interval using the second weight to obtain the fitting formula, wherein the closer the generation time of the second performance data is to the current moment, the greater the value of the second weight;

[0119] If the wavelength division multiplexing line signal quality is less than the second quality threshold, taking the mean of the second performance data within the first time period before the current moment as the center of the Gaussian distribution, setting a third weight for each second performance data based on a Gaussian attenuation weight strategy, and performing Gaussian fitting on the second performance data in the fitting interval according to the third weight to obtain the fitting formula;

[0120] The first quality threshold is greater than the second quality threshold.

[0121] Furthermore, in one embodiment, the evaluation module is further configured to:

[0122] Calculating a mean square error between the performance data and the fitting data calculated by the fitting formula;

[0123] If the mean square error is less than or equal to a preset mean square error threshold, it is determined that the fitting formula is successfully fitted;

[0124] If the mean square error is greater than the mean square error threshold, cyclically deleting the mutation sampling point data in the performance data and performing fitting and evaluation again. If the mean square error is still greater than the mean square error threshold after deleting M mutation sampling point data in the performance data, it is determined that the fitting formula has failed.

[0125] The mutation sampling points include sampling points where the maximum square error between the performance data and the fitting data is greater than N times the average variance.

[0126] Furthermore, in one embodiment, the evaluation module is further configured to:

[0127] After determining that the fitting formula fails, reporting the performance data to the main control disk, and fitting the collected performance data again after a corresponding time interval;

[0128] After each fitting failure, the time interval between the next fitting and the current fitting is a preset exponential multiple of the time interval between the current fitting and the previous fitting.

[0129] Furthermore, in one embodiment, the communication equipment performance data collection device further includes:

[0130] A verification module, configured to determine the number of mutation sampling points between the performance data and the fitting data calculated by the fitting formula within a preset verification period;

[0131] If there is no mutation sampling point, it is determined that the fitting formula passes the verification;

[0132] If the number of mutation sampling points is less than or equal to M, delete the mutation sampling data points in the performance data and perform fitting again to obtain a verification fitting formula. If the verification fitting formula is inconsistent with the fitting formula reported to the main control disk, report the verification fitting formula to the main control disk so that the main control disk obtains the performance data according to the verification fitting formula.

[0133] If the number of the mutation sampling points is greater than M, the performance data is reported to the main control disk, and the collected performance data is fitted again after a corresponding time interval.

[0134] In a fourth aspect, an embodiment of the present application further provides a communication equipment performance data collection device, which is used in a main control panel.

[0135] In one embodiment, referring to Figure 6 , Figure 6 This is a functional module diagram of an embodiment of the communication equipment performance data collection device of this application. Figure 6 As shown, the communication equipment performance data collection device includes:

[0136] a sending module, configured to send a performance subscription task to a forwarding disk, so that the forwarding disk collects performance data and performs fitting according to the performance subscription task;

[0137] The acquisition module is configured to receive fitting formulas obtained by fitting the forwarding disk according to the various performance data, and acquire the performance data through the fitting formulas.

[0138] Among them, the functional implementation of each module in the above-mentioned communication equipment performance data collection device corresponds to the various steps in the above-mentioned communication equipment performance data collection method embodiment, and its functions and implementation processes are no longer repeated here.

[0139] It should be noted that the serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0140] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit the "first", "second" and "third" to different types.

[0141] In the description of the embodiments of this application, the words "exemplary," "for example," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary," "for example," or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "for example," or "for example" is intended to present the relevant concepts in a concrete manner.

[0142] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0143] In some processes described in the embodiments of the present application, multiple operations or steps are included that appear in a specific order. However, it should be understood that these operations or steps may not be performed in the order in which they appear in the embodiments of the present application or may be performed in parallel. The sequence numbers of the operations are only used to distinguish between different operations, and the sequence numbers themselves do not represent any order of execution. In addition, these processes may include more or fewer operations, and these operations or steps may be performed in sequence or in parallel, and these operations or steps may be combined.

[0144] 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 the necessary general hardware platform, of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device to execute the methods described in each embodiment of the present application.

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

Claims

1. A method for collecting performance data of a communication device, characterized in that: The method is used for forwarding a single disk, and the communication equipment performance data collection method includes: Collect performance data based on the performance subscription tasks issued by the main control disk; Fitting the various performance data according to the data type to obtain the corresponding fitting formula; evaluating whether the fitting formula is successfully fitted based on the performance data; After determining that the fitting formula is successfully fitted, the fitting formula is reported to the main control disk, so that the main control disk obtains the performance data according to the fitting formula.

2. The communication device performance data collection method according to claim 1, characterized in that: The various performance data are fitted according to the data types to obtain corresponding fitting formulas, including: If the type of the performance data is first type performance data that is not affected by the quality of the wavelength division line signal, fitting the first performance data within a preset fitting interval by the least squares method to obtain the fitting formula; If the type of the performance data is second-type performance data affected by the quality of wavelength division line signals, Gaussian fitting is performed on the second performance data within the fitting interval by weighted least squares method based on the quality of wavelength division line signals to obtain the fitting formula.

3. The communication device performance data collection method according to claim 2, characterized in that: Based on the wavelength division line signal quality, Gaussian fitting is performed on the second performance data within the fitting interval by weighted least square method to obtain the fitting formula, including: Determining the quality of the wavelength division line signal according to the bit error rate and optical signal power of the wavelength division line signal; If the quality of the wavelength division line signal is greater than or equal to a preset first quality threshold, performing Gaussian fitting on the second performance data within the fitting interval using a preset first weight to obtain the fitting formula; If the signal quality of the wavelength division line is less than the first quality threshold and greater than or equal to a preset second quality threshold, a second weight of each second performance data is set according to the generation time of the second performance data, and the second weight is used to perform Gaussian fitting on the second performance data in the fitting interval to obtain the fitting formula, wherein the closer the generation time of the second performance data is to the current moment, the greater the value of the second weight is; If the signal quality of the wavelength division line is less than the second quality threshold, the mean of the second performance data within the first time period before the current moment is used as the center of the Gaussian distribution, the third weight of each of the second performance data is set based on the Gaussian attenuation weight strategy, and the second performance data of the fitting interval is Gaussian fitted according to the third weight to obtain the fitting formula; The first quality threshold is greater than the second quality threshold.

4. The communication device performance data collection method according to claim 1, characterized in that: The step of evaluating whether the fitting formula is successfully fitted based on the performance data includes: Calculating a mean square error between the performance data and the fitting data calculated by the fitting formula; If the mean square error is less than or equal to a preset mean square error threshold, it is determined that the fitting formula is successfully fitted; If the mean square error is greater than the mean square error threshold, the mutation sampling point data in the performance data is deleted cyclically and fitting and evaluation are performed again. After deleting M mutation sampling point data in the performance data, if the mean square error is still greater than the mean square error threshold, it is determined that the fitting formula fails to fit. The mutation sampling points include sampling points where the maximum square error between the performance data and the fitting data is greater than N times the average variance.

5. The communication device performance data collection method according to claim 4, characterized in that: After determining that the fitting formula fails to fit, the method further includes: Reporting the performance data to the main control disk, and fitting the collected performance data again after a delay corresponding to the time interval; After each fitting failure, the time interval between the next fitting and the current fitting is a preset exponential multiple of the time interval between the current fitting and the previous fitting.

6. The communication device performance data collection method according to claim 1, characterized in that: After reporting the fitting formula to the main control disk, the method further includes: Determine the number of mutation sampling points between the performance data and the fitting data calculated by the fitting formula within a preset verification period; If there is no mutation sampling point, it is determined that the fitting formula passes the verification; If the number of mutation sampling points is less than or equal to M, the mutation sampling data points in the performance data are deleted and fitting is performed again to obtain a verification fitting formula, and when the verification fitting formula is inconsistent with the fitting formula reported to the main control disk, the verification fitting formula is reported to the main control disk, so that the main control disk obtains the performance data according to the verification fitting formula; If the number of the mutation sampling points is greater than M, the performance data is reported to the main control disk, and the collected performance data is fitted again after a corresponding time interval of delay.

7. A method for collecting performance data of a communication device, characterized in that: The method is used for a main control panel, and the communication equipment performance data collection method includes: Sending a performance subscription task to a forwarding disk, so that the forwarding disk collects performance data and performs fitting according to the performance subscription task; The fitting formulas obtained by fitting the forwarding disk according to the various performance data are received, and the performance data is acquired through the fitting formulas.

8. The communication device performance data collection method according to claim 7, characterized in that: The method further includes: According to the fiber connection relationship of the optical line system, the performance subscription task is preferentially issued to the outer forwarding disk in the optical line system in a cyclic manner, and after receiving the fitting formula fed back by the outer forwarding disk, the performance subscription task is sent to the upper forwarding disk in a serial relationship with the outer forwarding disk at a corresponding time interval, so as to obtain the fitting formula of each forwarding disk in the optical line system in the order of the serial relationship from downstream to upstream; Furthermore, after receiving the fitting formula fed back by the forwarding disk of each layer, the fitting formula is pushed to the forwarding disk of the same layer that has the same optical direction as the forwarding disk of each layer and is in a parallel relationship, so that the forwarding disk of the same layer fits and verifies the performance parameters based on the fitting formula, thereby obtaining the fitting formula of the forwarding disk in a parallel relationship from downstream to upstream in the optical line system.

9. The communication device performance data collection method according to claim 8, characterized in that: The performance subscription task for sending the forwarding disk also includes: Prioritize sending optical layer performance subscription tasks to each of the forwarding single disks; After receiving the fitting formula of the optical layer performance data fed back by each issuing disk in the optical line system, an electrical layer performance subscription task is sent to each forwarding disk, so that each issuing disk in the optical line system feeds back the fitting formula of the corresponding electrical layer performance data.

10. A communication equipment performance data collection device, characterized in that: The device is used for forwarding a single disk, and the communication equipment performance data collection device comprises: A collection module, which is used to collect performance data according to the performance subscription tasks issued by the main control disk; A fitting module, which is used to fit various performance data according to data types to obtain corresponding fitting formulas; An evaluation module, which is used to evaluate whether the fitting formula is successfully fitted based on the performance data; A reporting module is used to report the fitting formula to the main control disk after determining that the fitting formula is successfully fitted, so that the main control disk obtains the performance data according to the fitting formula.

Citation Information

Patent Citations

  • Network element second-level performance processing method and system

    CN109768900A

  • Service performance processing method and system

    CN112073253A

  • Method and system for acquiring and reporting alarm performance data

    CN112422314A

  • Data acquisition method and related equipment

    CN113541786A

  • Time sequence data compression query method and device, computing equipment and storage medium

    CN114547146A