A method and system for optical fiber frequency transfer

By acquiring and comparing data information from node devices in the fiber optic frequency transmission system, dividing frequency precision slices and setting priorities, the impact of environmental factors on fiber optic frequency transmission is resolved, thereby improving system stability and data transmission accuracy.

CN116647283BActive Publication Date: 2026-03-27STATE GRID JIANGSU ELECTRIC POWER CO LTD NANJING POWER SUPPLY COMPANY +2
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-26
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Environmental factors causing fiber optic delay and frequency fluctuations have a serious impact on multi-node cascaded high-precision time and frequency systems. How to avoid this impact is an urgent problem to be solved.

Method used

By acquiring data information from node devices in the fiber optic frequency transmission system, the fiber optic frequency curve and typical fiber optic frequency curve are determined, frequency deviation values ​​are compared, frequency accuracy slices are divided, and priorities are set according to the length of the frequency accuracy slices to optimize the data transmission path and reduce interference from environmental factors.

Benefits of technology

This effectively reduces the impact of environmental factors on fiber optic frequency transmission, improves system stability, reduces losses caused by environmental factors, and ensures the accuracy and reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116647283B_ABST
    Figure CN116647283B_ABST
Patent Text Reader

Abstract

The application discloses a kind of optical fiber frequency transfer method and system, by obtaining the data information that node equipment is transmitted in current scheduling period through optical fiber link, determine optical fiber frequency curve according to data information, determine typical optical fiber frequency curve according to historical data;Frequency deviation value is determined by comparing optical fiber frequency curve with typical optical fiber frequency curve and determining frequency deviation value, if frequency deviation value is greater than preset frequency deviation threshold value, frequency accuracy slice is divided for the remaining time period of current scheduling period according to frequency deviation value, and availability analysis is carried out according to frequency accuracy slice length;According to the size of frequency accuracy slice length, set priority for each frequency error accuracy adjustable node and frequency error accuracy unadjustable node, and the data of frequency error accuracy unadjustable node is distributed to frequency error accuracy adjustable node for transmission according to priority order;The influence of environmental factors on optical fiber frequency transfer is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of optical fiber frequency transfer technology, and in particular to an optical fiber frequency transfer method and system. BACKGROUND

[0002] Optical fiber communication technology is the most efficient and fastest communication mode in modern communication systems, and is an effective guarantee for normal transmission of information data. The main working principle of optical fiber communication technology is to convert the information data to be sent into optical signals that meet the transmission requirements, and transmit the information data to the receiving party through light, so as to complete the transmission process of information data. However, when using optical cables to realize long-distance communication, assuming that the optical fiber delay and frequency fluctuation are estimated by 200km optical cable, the temperature variation coefficient of optical fiber delay is 40ps / km.℃, from severe winter-15℃ to summer+45℃, the calculation result is: 40ps / km.℃×200km×60℃=480.000ns.

[0003] The drift change caused by such environmental factors will have a serious negative impact on the multi-node cascade high-precision time frequency system and cause a vicious cycle. How to avoid the influence of environmental factors on optical fiber frequency transfer is a problem we need to solve. SUMMARY

[0004] The present application provides an optical fiber frequency transfer method and system to solve the problem of the influence of environmental factors on optical fiber frequency transfer.

[0005] According to an aspect of the present application, an optical fiber frequency transfer method is provided, comprising:

[0006] Obtaining data information transmitted by at least one node device in an optical fiber frequency transfer system through an optical fiber link in a current scheduling period, the data information including a frequency value, a phase deviation value, a time delay and an environmental parameter;

[0007] For each node device, determining an optical fiber frequency curve according to the data information of the node device in the current scheduling period, and determining a typical optical fiber frequency curve according to historical data of the node device;

[0008] Comparing the optical fiber frequency curve with the typical optical fiber frequency curve, and determining a frequency deviation value, if the frequency deviation value is greater than a preset frequency deviation threshold, dividing a frequency accuracy slice for a remaining time period of the current scheduling period according to the frequency deviation value, and performing availability analysis on the frequency accuracy of the node device in the current scheduling period according to the frequency accuracy slice length, and dividing the node device into a frequency error accuracy adjustable node or a frequency error accuracy non-adjustable node;

[0009] The frequency accuracy slice length is used to set priorities for each frequency error accuracy adjustable node and frequency error accuracy non-adjustable node, and data of the frequency error accuracy non-adjustable node is distributed to the frequency error accuracy adjustable node for transmission according to the priority order.

[0010] According to another aspect of the present application, there is provided an optical fiber frequency transfer system, comprising a data acquisition module, a data processing module, a data analysis module, an optical fiber link scheduling module, and at least one node device.

[0011] The data acquisition module is in communication connection with each node device in the optical fiber frequency transfer system, and is configured to acquire data information transmitted by the at least one node device through the optical fiber link in a current scheduling period, wherein the data information comprises a frequency value, a phase deviation value, a time delay, and an environmental parameter.

[0012] The data processing module is configured to determine, for each node device, an optical fiber frequency curve according to the data information of the node device in the current scheduling period, and determine a typical optical fiber frequency curve according to historical data of the node device.

[0013] The data analysis module is configured to compare the optical fiber frequency curve with the typical optical fiber frequency curve, and determine a frequency deviation value, wherein if the frequency deviation value is greater than a preset frequency deviation threshold value, the frequency accuracy slice is divided for a remaining time period of the current scheduling period according to the frequency deviation value, and the frequency accuracy of the node device in the current scheduling period is analyzed for availability according to the frequency accuracy slice length, so as to divide the node device into a frequency error accuracy adjustable node or a frequency error accuracy non-adjustable node.

[0014] The optical fiber link scheduling module is configured to set priorities for each frequency error accuracy adjustable node and frequency error accuracy non-adjustable node according to the size of the frequency accuracy slice length, and distribute data of the frequency error accuracy non-adjustable node to the frequency error accuracy adjustable node for transmission according to the priority order.

[0015] The technical scheme of the embodiment of the application comprises the following steps: acquiring data information transmitted by a node device through an optical fiber link, analyzing the data information to determine an optical fiber frequency curve, and determining a typical optical fiber frequency curve according to historical data; comparing the optical fiber frequency curve with the typical optical fiber frequency curve, and determining a frequency deviation value; if the frequency deviation value is greater than a preset frequency deviation threshold value, dividing a frequency precision slice for a remaining time period of a current scheduling period according to the frequency deviation value, and performing availability analysis on frequency precision of the node device in the current scheduling period according to a length of the frequency precision slice, quickly locating a node device with frequency transmission abnormity, and dividing the node device into a frequency error precision adjustable node or a frequency error precision non-adjustable node; dividing the frequency precision slice for the remaining time period of the current scheduling period according to the frequency deviation value, converting data information of a long time dimension into data information of multiple short time dimensions, and effectively reducing the interference degree of environmental factors on data collection and analysis; judging whether the node device is available according to the length of the frequency precision slice, and performing priority sorting on the node device when the node device is unavailable due to an excessively large temperature change coefficient, and distributing data of the unavailable node to an available node for transmission according to the priority sorting, thereby improving system stability, reducing loss caused by environmental factors on the system, and effectively solving the problem of the influence of environmental factors on optical fiber frequency transmission.

[0016] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the application, nor is it intended to limit the scope of the application. Other features of the application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the application, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can also be obtained by those skilled in the art without creative labor.

[0018] Figure 1 is a flow chart of an optical fiber frequency transmission method provided by the first embodiment of the application;

[0019] Figure 2 is a flow chart of an optical fiber frequency transmission method provided by the second embodiment of the application;

[0020] Figure 3 is a structural schematic diagram of an optical fiber frequency transmission system provided by the third embodiment of the application. DETAILED DESCRIPTION

[0021] In the following, the technical solutions in the embodiments of the present application will be described clearly and completely in conjunction with the drawings in the embodiments of the present application, so that those skilled in the art can better understand the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work should fall within the scope of protection of the present application.

[0022] It should be noted that the terms "first", "second" and the like in the description and claims of the present application and the above drawings are used to distinguish similar objects, and do not necessarily indicate a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the application described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily have to include those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to the process, method, product or device.

[0023] Embodiment one

[0024] Figure 1 A flowchart of a fiber frequency transfer method is provided for the first embodiment of the present application. The present embodiment can be applicable to the accurate transmission of fiber frequency. The method can be performed by a fiber frequency transfer system, which can be realized in the form of hardware and / or software. As shown in Figure 1 The method comprises:

[0025] S101, acquiring data information transmitted by at least one node device in the fiber frequency transfer system through the optical fiber link in the current scheduling period, the data information including frequency value, phase deviation value, time delay and environmental parameter.

[0026] In the present embodiment, the fiber frequency transfer system can be understood as a system for transmitting data through optical fiber; the node device is a device for transmitting data through optical fiber; the current scheduling period can be specifically understood as the scheduling period in which the current time is located; and the data information can be specifically understood as the data required to be transmitted when the node device is working.

[0027] The optical fiber frequency transmission system includes one or more node devices, and generally includes a large number of node devices, and the node devices transmit data information through optical fiber links. A scheduling period is set in advance, and the scheduling period can be set at a certain time interval, for example, one day as a scheduling period. In each scheduling period, the data information transmitted by each node device is collected at a certain frequency, and the collection time of the data information can be recorded after the data information is collected. The data information includes frequency values, phase deviation values, time delays, and environmental parameters, which can be used for frequency prediction to predict the frequency at the next time point.

[0028] In S102, for each node device, an optical fiber frequency curve is determined according to the data information of the node device in the current scheduling period, and a typical optical fiber frequency curve is determined according to historical data of the node device.

[0029] In this embodiment, the optical fiber frequency curve is a frequency curve corresponding to real-time collected data, and the optical fiber frequency curve takes frequency and time as the vertical and horizontal coordinates, respectively. The typical optical fiber frequency curve is a frequency curve predicted according to historical data, and the typical optical fiber frequency curve also takes frequency and time as the vertical and horizontal coordinates, respectively.

[0030] The embodiments of the present application can collect data information of different node devices, and determine the corresponding optical fiber frequency curve and typical optical fiber frequency curve for each node device. According to the collected data information of the node device in the current scheduling period, the data information is analyzed and processed according to a preset method and rule. For example, according to the pre-set data type of the horizontal coordinate and the data type of the vertical coordinate, the horizontal coordinate and the vertical coordinate corresponding to each point are filtered from the data information. Taking the data type of the horizontal coordinate as time and the data type of the vertical coordinate as frequency as an example, the frequency value at each time is obtained, which is taken as the horizontal coordinate and the vertical coordinate of the point to determine the position of the point, and the optical fiber frequency curve is generated by connecting different points. Since optical fiber transmission can be transmitted at multiple frequencies, the frequency value at each time can be selected according to the data type when the frequency value at each time is obtained. Each data type has a corresponding optical fiber frequency, and the data type can be set or selected according to requirements. After selecting the data type, the corresponding optical fiber frequency is determined, and the optical fiber frequency transmission is realized through the method provided by the present application.

[0031] The correspondence between different data types and optical fiber frequencies can be realized by the following scheme: a tunable laser is used to inject laser light sources of different frequencies into an optical fiber, and then the transmission performance of the optical signal at the corresponding frequency is measured; an optical fiber frequency response table is established according to the transmission performance of the laser light sources of different frequencies in the optical fiber, and the optical fiber frequency response table stores different frequencies and their corresponding transmission performance; the transmission performance is the phase difference generated by the transmission of the optical signal in the optical fiber at the corresponding frequency.

[0032] The tunable laser is used to inject an optical signal into the fiber inlet of the node device, and receive the signal at the fiber outlet of the node device, then calculate the time delay of the input and output optical signals, so as to calculate the phase difference of the optical signal transmitted in the optical fiber, and input the phase difference of the optical signal transmitted in the optical fiber into the optical fiber frequency response table, so as to calculate the optical fiber frequency passing through the node device. The optical fiber cable passing through the node device usually contains multiple optical fibers, which can be used to transmit different types of data information. Due to the differences in signal modulation mode, transmission speed and technical requirements of each type of data information, the transmission performance of each optical fiber will also be different when transmitting different types of data information. According to the transmission performance of the optical fiber when transmitting data information, the optical fiber frequency corresponding to the transmission of different types of data information by the multiple optical fibers is determined.

[0033] Therefore, the present application can determine the data type to be studied in the optical fiber frequency transfer process in advance, determine the transmission performance according to the data type, query the optical fiber frequency response table according to the transmission performance to determine the optical fiber frequency, and take the optical fiber frequency as the ordinate of the optical fiber frequency curve. Alternatively, a data type and optical fiber frequency table can be generated in advance, and after the data type is determined, the optical fiber frequency of the optical fiber corresponding to the data type is directly taken as the ordinate of the optical fiber frequency curve.

[0034] Based on the above description, the generation process of a typical optical fiber frequency curve is described: historical data in one or more historical periods is obtained, when the historical data is the historical data in one period, the prediction is directly made according to the historical data, and the obtained data is converted into a typical optical fiber frequency curve; when the historical data is the historical data in multiple periods, the historical data in multiple periods is processed, for example, taking the average value, maximum value, minimum value, weighted value, etc., wherein, when weighted, the weight can be determined according to the time interval of the historical period from the current period, for example, the weight of the farther time interval is smaller, etc. The historical data in multiple historical periods is processed into data in one period, and then prediction is made, and the obtained data is converted into a typical optical fiber frequency curve. When predicting, the prediction can be made through a model, the number of models can be one or more, and when there are multiple models, the most suitable model can be selected for prediction. After obtaining the predicted data, the abscissa and ordinate of each point are also determined by analysis, and the corresponding typical optical fiber frequency curve is generated by connecting different points.

[0035] S103, compare the fiber frequency curve with the typical fiber frequency curve, and determine the frequency deviation value, if the frequency deviation value is greater than the preset frequency deviation threshold, the frequency accuracy slice is divided for the remaining time period of the current scheduling period according to the frequency deviation value, and the frequency accuracy of the node device in the current scheduling period is analyzed according to the frequency accuracy slice length, and the node device is divided into frequency error accuracy adjustable node or frequency error accuracy non-adjustable node.

[0036] In the embodiment, the frequency deviation value can be understood as the difference between the real-time frequency collected at the same time and the predicted frequency; the frequency deviation threshold can be understood as the boundary value for judging whether the frequency deviation value meets the requirements; the frequency accuracy slice can be understood as a time period of a certain length; the frequency error accuracy adjustable node can be understood as a node device whose frequency error is within the allowed range and can normally transmit data; the frequency error accuracy non-adjustable node can be understood as a node device whose frequency error is not within the allowed range and cannot normally transmit data.

[0037] By comparing the fiber frequency curve and the typical fiber frequency curve, the frequency deviation value between the real-time frequency and the predicted frequency at the same time point is determined. It is judged whether the frequency deviation value is greater than the preset frequency deviation threshold, if yes, the time division rule is determined according to the frequency deviation value, and then the remaining time period of the current scheduling period is divided, the frequency accuracy slice length is calculated, and the remaining time period is divided into multiple frequency accuracy slices according to the frequency accuracy slice length. According to the frequency accuracy slice length, it is judged whether the frequency accuracy of the node device is available in the current scheduling period, for example, the availability of the node device is calculated according to the frequency accuracy slice length, or it is judged whether the length meets the requirements according to the frequency accuracy slice length, etc. Through the availability analysis, it is determined whether the node device is a frequency error accuracy adjustable node or a frequency error accuracy non-adjustable node.

[0038] S104, set priority for each frequency error accuracy adjustable node and frequency error accuracy non-adjustable node according to the size of the frequency accuracy slice length, and distribute the data of the frequency error accuracy non-adjustable node to the frequency error accuracy adjustable node for transmission according to the priority sorting.

[0039] The priority calculation formula or rule is set in advance, the priority size of the node device is calculated according to the frequency accuracy slice length corresponding to each frequency error accuracy adjustable node and frequency error accuracy non-adjustable node, the priority setting is realized; and the priority is sorted according to the priority size, forming the sequence corresponding to the frequency error accuracy adjustable node and the sequence corresponding to the frequency error accuracy non-adjustable node; the data of the frequency error accuracy non-adjustable node is distributed to the frequency error accuracy adjustable node for transmission according to the priority sorting.

[0040] The embodiment of the present application provides a kind of optical fiber frequency transfer method, by obtaining the data information that node equipment is transmitted through optical fiber link, the optical fiber frequency curve is determined by analyzing data information, and according to historical data, typical optical fiber frequency curve is determined;The optical fiber frequency curve is compared with typical optical fiber frequency curve, and the frequency deviation value is determined, if the frequency deviation value is greater than the preset frequency deviation threshold value, according to the frequency deviation value for the remaining time period of current scheduling period Division frequency precision slice, and according to the frequency precision slice length, the frequency precision of node equipment in current scheduling period is analyzed, the node equipment of frequency transmission anomaly is quickly positioned, and node equipment is divided into frequency error precision adjustable node or frequency error precision unadjustable node;According to the frequency deviation value for the remaining time period of current scheduling period Division frequency precision slice, long time dimension data information is converted into multiple short time dimension data information, effectively reduce the interference degree of environmental factors to data acquisition analysis;According to the frequency precision slice length, it is judged whether node equipment is available, when node equipment is unavailable due to temperature variation coefficient is too large, node equipment is prioritized, and the data of unavailable node is distributed to available node for transmission according to priority sorting, improve the system stability, reduce the loss caused by environmental factors to system;Effectively solve the problem that environmental factors influence optical fiber frequency transfer.

[0041] Embodiment two

[0042] Figure 2 A flow chart of the optical fiber frequency transfer method provided by the second embodiment of the present application is provided, and the present embodiment is refined on the basis of the above-mentioned embodiment. As shown in Figure 2 , the method comprises:

[0043] S201, at least one node device in the optical fiber frequency transfer system is acquired in the current scheduling period through optical fiber link Data information, data information includes frequency value, phase deviation value, time delay and environmental parameter.

[0044] Before collecting the data information of node equipment, the present application embodiment can also be authorized authentication, and the data information is collected after authorization authentication passes. The way of authorization authentication can be the name, IP address, authentication certificate and identification information of the collected node equipment Authentication information, judge authentication information, judge whether it is authorized data, can store the data information that has been authorized in advance, match authentication information, if matching is successful, determine that authentication information is authorized data, and authentication passes;Otherwise, authentication fails. For the node equipment that passes authentication, the data information thereof can be collected.

[0045] The embodiment of the present application stores the data information according to different node devices after collecting the data information, and can realize the management of the node devices, the scheduling of the resources, and the management of the users and the permissions. Meanwhile, the embodiment of the present application can be provided with a temporary database and a historical database to store the data respectively; the temporary database is used to store the data information collected in the current scheduling period, and the data information collected in the current scheduling period is marked as real-time data; when the temporary database detects new data information in the next scheduling period, the data information collected in the current scheduling period is sent to the historical database for storage, and the data information sent to the historical database is marked as historical data.

[0046] S202, for each node device, the data information of the node device in the current scheduling period is converted into a fiber frequency curve changing with time.

[0047] The data information corresponding to the node device at different collection time points in the current scheduling period is determined, time is taken as the horizontal axis, the data information is sorted according to time, a fiber frequency curve changing with time is formed, and the vertical axis can be frequency.

[0048] S203, a multiple linear regression model under different environmental parameters is established according to the historical data.

[0049] In the embodiment, the multiple linear regression model is a linear regression model with multiple variables. For each node device, a multiple linear regression model under different environmental parameters is constructed according to the historical data corresponding to the node device. For example, for each environmental parameter, a corresponding multiple linear regression model is established; or, the environmental parameters are divided into ranges, and for each range, a corresponding multiple linear regression model is established.

[0050] S204, a target multiple linear regression model is selected from the multiple linear regression models according to the environmental parameters in the current scheduling period.

[0051] In the embodiment, the target multiple linear regression model can be understood as a multiple linear regression model matched with the environmental parameters.

[0052] The environment parameter is determined according to the data information in the current scheduling period, the multiple linear regression models are screened according to the environment parameter, and a multiple linear regression model matched with the environment parameter is selected as a target multiple linear regression model. For example, multiple linear regression models of the same environment parameter can be determined as the target multiple linear regression model, or the environment parameter range in which the environment parameter is located, and the multiple linear regression model corresponding to the environment parameter range is determined as the target multiple linear regression model. In the embodiment of the application, if there are multiple environment parameters, a corresponding target multiple linear regression model can be selected for each different environment parameter. For example, multiple different environment parameters are included in the current scheduling period, that is, an environment parameter corresponding to each time is included, and for each time, a corresponding target multiple linear regression model is selected according to the corresponding environment parameter, so as to predict the data corresponding to the time according to the target multiple linear regression model.

[0053] In S205, the running state data predicted by the target multiple linear regression model is converted into a fiber frequency curve changing over time, and the fiber frequency curve is marked as a typical fiber frequency curve.

[0054] In the embodiment, the running state data can be understood as data predicted by the target multiple linear regression model, for example, a frequency value. The historical data at each time is input into the corresponding target multiple linear regression model for prediction to obtain the running state data, that is, the running state data at each time can be obtained. The time is taken as the horizontal axis, and the running state data corresponding to different collection times is taken as the vertical coordinate to form the typical fiber frequency curve.

[0055] For example, the hypothesis function used by the multiple linear regression model is

[0056]

[0057] wherein is a frequency prediction value; x1 is a frequency value of a node device; x2 is a frequency value corresponding to a phase deviation value; x3 is a frequency value corresponding to a time delay; x4 is a frequency value corresponding to an environment parameter; w1 is a weight value of the frequency value of the node device; w2 is a weight value of the phase deviation value; w3 is a weight value of the time delay; and w4 is a weight value of the environment parameter. The frequency prediction value can be obtained by performing frequency prediction according to the data information.

[0058] In the embodiment of the application, the determination of the fiber frequency curve and the determination of the typical fiber frequency curve can be performed simultaneously or sequentially, and there is no strict execution order. In the embodiment, the fiber frequency curve is determined first, and then the typical fiber frequency curve is determined.

[0059] In S206, the data corresponding to the fiber frequency curve and the typical fiber frequency curve at the same time is compared.

[0060] Determine the data corresponding to the same time point in the fiber frequency curve and the data corresponding to the typical fiber frequency curve; compare the two data corresponding to the same time point, and calculate the difference value.

[0061] S207, determine the data in the time period when the fiber frequency curve is not within the range of the typical fiber frequency curve, and mark it as deviation data, and determine the difference value between the deviation data and the data of the typical fiber frequency curve in the corresponding time period as the frequency deviation value.

[0062] For the same time point, if the difference value between the data of the fiber frequency curve and the data of the typical fiber frequency curve is not within the preset range, the data corresponding to this time is determined as the data in the time period when the fiber frequency curve is not within the range of the typical fiber frequency curve, and this data is marked as deviation data. According to the time corresponding to the deviation data, the data of the typical fiber frequency curve in the corresponding time period is determined, and the difference value between the two data is calculated, that is, the frequency deviation value.

[0063] S208, if the frequency deviation value is greater than the preset frequency deviation threshold, divide the frequency precision slice for the remaining time period of the current scheduling period according to the frequency deviation value.

[0064] As one optional embodiment of the embodiment, the optional embodiment further optimizes the division of the frequency precision slice for the remaining time period of the current scheduling period according to the frequency deviation value as follows:

[0065] A1, determine the frequency slice length parameter according to the frequency deviation value.

[0066] In the embodiment, the frequency slice length parameter can be specifically understood as a parameter for calculating the length of the frequency precision slice, for example, the frequency deviation average value of the current scheduling period, the historical frequency deviation average value, the maximum frequency deviation value of the current scheduling period and the minimum frequency deviation value of the current scheduling period. The type of the frequency slice length parameter is determined in advance, and the frequency slice length parameter is calculated according to the frequency deviation value in combination with the type, calculation method and the like of the parameter. For example, the way to determine the frequency deviation average value of the current scheduling period can be: determining all the frequency deviation values in the current scheduling period, calculating the average value of the frequency deviation values to obtain the frequency deviation average value; the historical frequency deviation average value can be understood as the frequency error average value of the historical available node device, and the way to determine the historical frequency deviation average value can be: determining all the frequency deviation values of the node device in the historical period, calculating the average value of the frequency deviation values to obtain the historical frequency deviation average value; determining all the frequency deviation values in the current scheduling period, and determining the maximum frequency deviation value and the minimum frequency deviation value in the current scheduling period by comparing the sizes.

[0067] A2, determining a frequency precision slice length according to the frequency slice length parameter, and dividing the remaining time period of the current scheduling period into frequency precision slices according to the frequency precision slice length.

[0068] The frequency precision slice length is calculated according to the frequency slice length parameter and a pre-determined slice length calculation formula, and the remaining time period of the current scheduling period is divided into a plurality of frequency precision slices according to the frequency precision slice length. The current scheduling period is a relatively long time period, in which data information of the node device is collected at a certain frequency, and the method provided by the present application is used for processing. Therefore, the remaining time period of the current scheduling period in the present application refers to the time period after the current time in the current scheduling period.

[0069] The present application embodiment can also pre-set a frequency precision slice reference table, in which the frequency precision slice length and the frequency deviation value can be correspondingly stored. When the frequency deviation value is determined, the obtained frequency deviation value is matched with the frequency precision slice reference table to obtain the corresponding frequency precision slice length. When there are a plurality of frequency deviation values in the current scheduling period, the maximum value, the minimum value, the median value, etc. of the frequency deviation value can be selected, and the frequency precision slice reference table is queried according to the frequency deviation value to determine the corresponding frequency precision slice length.

[0070] A3, for each frequency precision slice, the frequency deviation value is repeatedly obtained in the frequency precision slice, and the step of determining the frequency slice length parameter according to the frequency deviation value is returned to be executed until the frequency deviation value in all frequency precision slices is less than or equal to the frequency deviation threshold.

[0071] For each frequency precision slice, the frequency deviation value is repeatedly obtained, and if the frequency deviation value is still greater than the frequency deviation threshold, the frequency precision slice is sliced again until the frequency deviation value in all frequency precision slices is less than or equal to the frequency deviation threshold.

[0072] For example, the first frequency precision slice length is determined according to the frequency deviation value, and the remaining time period of the current scheduling period is divided into a plurality of first frequency precision slices. Then the frequency deviation value is repeatedly obtained in the plurality of first frequency precision slices, and the second frequency precision slice length is determined according to the obtained frequency deviation value, and the plurality of first frequency precision slices are divided into a plurality of second frequency precision slices. Then the above process is repeated in the plurality of second frequency precision slices until the frequency deviation value in all frequency precision slices is less than or equal to the frequency deviation threshold. The present application embodiment can finally divide the current scheduling period into a plurality of frequency precision slices, and the frequency deviation value in each frequency precision slice is less than or equal to the frequency deviation threshold.

[0073] The embodiment of the present application can also modify the prediction environment parameters in the several frequency precision slices to real-time environment parameters after each division of the frequency precision slices, and convert the typical fiber frequency curve to a typical fiber frequency curve consistent with the real-time environment parameters.

[0074] The frequency slice length parameter includes a frequency deviation average value of the current scheduling period, a historical frequency deviation average value, a frequency deviation maximum value of the current scheduling period, and a frequency deviation minimum value of the current scheduling period.

[0075] As an optional embodiment of the embodiment, the optional embodiment further determines the frequency precision slice length according to the frequency slice length parameter, and optimizes to:

[0076] A21, a difference value between the frequency deviation average value of the current scheduling period and the historical frequency deviation average value is calculated to obtain a first difference value.

[0077] A22, a difference value between the frequency deviation maximum value of the current scheduling period and the historical frequency deviation average value is calculated to obtain a second difference value.

[0078] A23, a difference value between the frequency deviation minimum value of the current scheduling period and the historical frequency deviation average value is calculated to obtain a third difference value.

[0079] A24, the first difference value, the second difference value and the third difference value are weighted and summed to obtain the frequency precision slice length.

[0080] The calculation method of the frequency precision slice length is as follows:

[0081]

[0082] wherein, represents the frequency precision slice length of the i th node device; represents the frequency deviation average value of the current scheduling period for the i th node device; represents the historical frequency deviation average value; represents the frequency deviation maximum value of the current scheduling period for the i th node device; represents the frequency deviation minimum value of the current scheduling period for the i th node device; represents the weight value of the difference value between the frequency deviation average value of the current scheduling period for the i th node device and the historical frequency deviation average value; represents the weight value of the difference value between the frequency deviation maximum value of the current scheduling period for the i th node device and the historical frequency deviation average value; represents the weight value of the difference value between the frequency deviation minimum value of the current scheduling period for the i th node device and the historical frequency deviation average value.

[0083] S209, determining whether the frequency accuracy slice length is less than a slice length threshold value; if not, performing S210; if yes, performing S211.

[0084] In the embodiment, the slice length threshold value can be understood as a length boundary value for determining whether the slice length meets the requirement. The slice length threshold value can be set according to the requirement. The frequency accuracy slice length in the step refers to the rate accuracy slice length of the frequency accuracy slice obtained by dividing the last time period of the current scheduling period.

[0085] S210, marking the node device as a frequency error accuracy adjustable node.

[0086] S211, marking the node device as a frequency error accuracy non-adjustable node.

[0087] The node device with the frequency accuracy slice length less than the slice length threshold value is determined as the frequency error accuracy non-adjustable node, and the node device with the frequency accuracy slice length greater than or equal to the slice length threshold value is determined as the frequency error accuracy adjustable node.

[0088] The embodiment can adopt the steps of S212-S214 to determine the priority of the frequency error accuracy adjustable node, and adopt the steps of S215-S217 to determine the priority of the frequency error accuracy non-adjustable node. There is no strict execution order when executing, which can be executed simultaneously or sequentially. The embodiment takes the parallel execution as an example, executes S212-S214 after S210, and executes S215-S217 after S211.

[0089] S212, for each frequency error accuracy adjustable node, obtaining the corresponding scheduling period time period length, frequency deviation value, frequency accuracy slice length, and autocorrelation coefficient of the error value of the historical frequency deviation average value and the frequency deviation average value.

[0090] In the embodiment, the scheduling period time period length can be understood as the time length of the scheduling period; the autocorrelation coefficient of the error value of the historical frequency deviation average value and the frequency deviation average value can be set in advance, and different node devices can set different values according to the actual requirement.

[0091] S213, calculating the product of the frequency deviation value, the frequency accuracy slice length, and the autocorrelation coefficient of the error value of the historical frequency deviation average value and the frequency deviation average value corresponding to each frequency accuracy slice, and accumulating and summing the products corresponding to each frequency accuracy slice.

[0092] For each frequency accuracy slice, the frequency deviation value, the frequency accuracy slice length, and the autocorrelation coefficient of the error value of the historical frequency deviation average value and the frequency deviation average value are multiplied to obtain a product, and the products corresponding to each frequency accuracy slice are accumulated and summed.

[0093] S214, divide the accumulated sum by the scheduling period time length to obtain the priority size of the frequency error accuracy adjustable node.

[0094] For example, the calculation method for setting the priority size of each frequency error accuracy adjustable node according to the size of the frequency accuracy slice length is as follows:

[0095]

[0096] wherein, represents the priority size of the i-th frequency error accuracy adjustable node; represents the scheduling period time length of the i-th frequency error accuracy adjustable node; represents the frequency deviation value of the i-th frequency error accuracy adjustable node; represents the frequency accuracy slice length of the i-th frequency error accuracy adjustable node; represents the autocorrelation coefficient of the error value of the historical frequency deviation average value and the frequency deviation average value of the n-th frequency accuracy slice at the i-th frequency error accuracy adjustable node; represents the total number of frequency accuracy slices of the i-th frequency error accuracy adjustable node; represents the n-th frequency accuracy slice of the i-th frequency error accuracy adjustable node.

[0097] S215, for each frequency error accuracy non-adjustable node, obtain the corresponding frequency accuracy slice length, frequency deviation value, and autocorrelation coefficient of the error value of the historical frequency deviation average value and the frequency deviation average value.

[0098] S216, calculate the product of the frequency deviation value, the frequency accuracy slice length, and the autocorrelation coefficient of the error value of the historical frequency deviation average value and the frequency deviation average value corresponding to each frequency accuracy slice, and accumulate and sum the products corresponding to each frequency accuracy slice.

[0099] S217, take the accumulated sum as the priority size of the frequency error accuracy non-adjustable node.

[0100] For example, the calculation method for setting the priority size of each frequency error accuracy non-adjustable node according to the size of the frequency accuracy slice length is as follows:

[0101]

[0102] wherein, represents the priority size of the xth frequency error accuracy non-adjustable node; represents the frequency accuracy slice length of the xth node device; represents the frequency deviation value of the xth frequency error accuracy non-adjustable node; represents the autocorrelation coefficient of the error value between the historical frequency deviation average value and the frequency deviation average value of the xth frequency error accuracy non-adjustable node for the nth frequency accuracy slice; represents the total number of the frequency accuracy slices of the xth frequency error accuracy adjustable node; represents the nth frequency accuracy slice of the xth frequency error accuracy adjustable node.

[0103] S218, distribute the data of the frequency error accuracy non-adjustable node to the frequency error accuracy adjustable node for transmission according to the priority ranking.

[0104] As an optional embodiment of the present embodiment, the optional embodiment further optimizes the step of distributing the data of the frequency error accuracy non-adjustable node to the frequency error accuracy adjustable node for transmission according to the priority ranking as:

[0105] B1, according to the priority ranking, select the first frequency error accuracy non-adjustable node as the to-be-distributed non-adjustable node from the frequency error accuracy non-adjustable nodes in descending order, and select the first frequency error accuracy adjustable node as the target adjustable node from the frequency error accuracy adjustable nodes in descending order.

[0106] In the present embodiment, the to-be-distributed non-adjustable node can be specifically understood as a frequency error accuracy non-adjustable node having a demand of transmitting data to other node devices for transmission; and the target adjustable node can be specifically understood as a frequency error accuracy adjustable node transmitting data of other non-adjustable nodes.

[0107] The frequency error accuracy non-adjustable nodes are ranked according to the priority size, for example, in descending order; and the frequency error accuracy adjustable nodes are also ranked according to the priority size, for example, in descending order. The first frequency error accuracy non-adjustable node is selected as the to-be-distributed non-adjustable node from the frequency error accuracy non-adjustable nodes in descending order; and the first frequency error accuracy adjustable node is selected as the target adjustable node from the frequency error accuracy adjustable nodes in descending order.

[0108] B2, distribute the data of the to-be-distributed non-adjustable node to the target adjustable node for transmission, and judge whether the data of the to-be-distributed non-adjustable node is distributed.

[0109] allocating the data of the to-be-assigned non-adjustable node to the target adjustable node for transmission, and determining whether the data of the to-be-assigned non-adjustable node is assigned completely, i.e., whether the target adjustable node can receive all the data of the to-be-assigned non-adjustable node for transmission. The determination result includes the following.

[0110] B3, if the data of the to-be-assigned non-adjustable node is assigned completely and the transmission data amount of the target adjustable node does not reach the maximum value, the next frequency error precision non-adjustable node of the to-be-assigned non-adjustable node is taken as a new to-be-assigned non-adjustable node, and the step of allocating the data of the to-be-assigned non-adjustable node to the target adjustable node for transmission is executed again.

[0111] B4, if the data of the to-be-assigned non-adjustable node is assigned completely and the transmission data amount of the target adjustable node reaches the maximum value, the next frequency error precision non-adjustable node of the to-be-assigned non-adjustable node is taken as a new to-be-assigned non-adjustable node, the next frequency error precision adjustable node of the target adjustable node is taken as a new target adjustable node, and the step of allocating the data of the to-be-assigned non-adjustable node to the target adjustable node for transmission is executed again.

[0112] B5, if the data of the to-be-assigned non-adjustable node is not assigned completely and the transmission data amount of the target adjustable node reaches the maximum value, the next frequency error precision adjustable node of the target adjustable node is taken as a new target adjustable node, the unassigned data of the to-be-assigned non-adjustable node is allocated to the new target adjustable node for transmission until the data is assigned completely, the next frequency error precision non-adjustable node of the to-be-assigned non-adjustable node is taken as a new to-be-assigned non-adjustable node, and the step of allocating the data of the to-be-assigned non-adjustable node to the target adjustable node for transmission is executed again.

[0113] First, it is determined whether the data of the to-be-assigned non-adjustable node is assigned completely. If yes, the data of a new to-be-assigned non-adjustable node is obtained for continuous assignment, and it is determined whether the transmission data amount of the target adjustable node reaches the maximum value. If yes, a new target adjustable node is determined, and the data of the new to-be-assigned non-adjustable node is transmitted through the new target adjustable node. If no, the target adjustable node can continue to transmit data, and the data of the new to-be-assigned non-adjustable node is transmitted through the target adjustable node. If the assignment is not completed, the transmission data amount of the target adjustable node reaches the maximum value, a new target adjustable node is determined, and the unassigned data of the to-be-assigned non-adjustable node is allocated to the new target adjustable node for transmission until the data is assigned completely, i.e., the data of the to-be-assigned non-adjustable node can be allocated to one or more target adjustable nodes for transmission.

[0114] The embodiment of the application allocates data of a high-priority frequency error precision non-adjustable node to a high-priority frequency error precision adjustable node for transmission, when the amount of data transmitted in the current priority frequency error precision adjustable node of the high-priority frequency error precision non-adjustable node reaches a maximum value, the data not allocated by the high-priority frequency error precision non-adjustable node is allocated to a lower-priority frequency error precision adjustable node for transmission until the data allocation is completed.

[0115] The embodiment of the application provides a fiber frequency transfer method, by acquiring and analyzing data information transmitted by a node device through a fiber link, quickly locating a node device with abnormal frequency transmission, and dividing the node device into a frequency error precision adjustable node or a frequency error precision non-adjustable node; according to the frequency deviation value, the remaining time period of the current scheduling period is divided into frequency precision slices, the data information of a long time dimension is converted into a plurality of data information of a short time dimension, and the interference degree of environmental factors on data acquisition and analysis is effectively reduced; according to the frequency precision slice length, it is judged whether the node device is available, when the node device is unavailable due to too large temperature change coefficient, the node device is prioritized, and the data of the unavailable node is allocated to the available node for transmission according to the priority, the system stability is improved, and the loss caused by environmental factors to the system is reduced.

[0116] Embodiment three

[0117] Figure 3 A structural schematic diagram of a fiber frequency transfer system provided by the embodiment three of the application is shown in the figure. Figure 3 As shown in the figure, the system comprises a data acquisition module 31, a data processing module 32, a data analysis module 33, a fiber link scheduling module 34, and at least one node device 35;

[0118] The data acquisition module 31 is in communication connection with each node device in the fiber frequency transfer system, and is used to acquire data information transmitted by at least one node device through a fiber link in a current scheduling period, the data information comprising a frequency value, a phase deviation value, a time delay and an environmental parameter;

[0119] The data processing module 32 is used to determine a fiber frequency curve for each node device according to the data information of the node device in the current scheduling period, and determine a typical fiber frequency curve according to the historical data of the node device;

[0120] The data analysis module 33 is configured to compare the fiber frequency curve with the typical fiber frequency curve, determine a frequency deviation value, and if the frequency deviation value is greater than a preset frequency deviation threshold, divide a frequency precision slice for a remaining time period of a current scheduling period according to the frequency deviation value, and perform availability analysis on frequency precision of the node device in the current scheduling period according to a length of the frequency precision slice, so as to divide the node device into a frequency error precision adjustable node or a frequency error precision non-adjustable node.

[0121] The fiber link scheduling module 34 is configured to set a priority for each of the frequency error precision adjustable node and the frequency error precision non-adjustable node according to the length of the frequency precision slice, and distribute data of the frequency error precision non-adjustable node to the frequency error precision adjustable node for transmission according to the priority.

[0122] The embodiment of the present application provides a fiber frequency transmission system, which can quickly locate a node device with frequency transmission abnormality by acquiring and analyzing data information transmitted by the node device through a fiber link, and divide the node device into a frequency error precision adjustable node or a frequency error precision non-adjustable node; the frequency precision slice is divided for a remaining time period of a current scheduling period according to a frequency deviation value, so as to convert data information in a long time dimension into data information in a plurality of short time dimensions, and effectively reduce the interference degree of environmental factors on data acquisition and analysis; whether the node device is available is determined according to a length of the frequency precision slice, and when the node device is unavailable due to a too large temperature change coefficient, the node device is prioritized, and data of the unavailable node is distributed to an available node for transmission according to the priority, so as to improve system stability, reduce loss caused by environmental factors on the system, and effectively solve the problem of influence of environmental factors on fiber frequency transmission.

[0123] Optionally, the data processing module 32 comprises:

[0124] The first curve generation unit is configured to convert data information of the node device in the current scheduling period into a fiber frequency curve changing with time.

[0125] Optionally, the data processing module 32 comprises:

[0126] The model construction unit is configured to establish a plurality of linear regression models under different environmental parameters according to historical data;

[0127] The target model determination unit is configured to select a target linear regression model from the plurality of linear regression models according to an environmental parameter in the current scheduling period;

[0128] The second curve generating unit is configured to convert the operation state data predicted by the target multivariate linear regression model into a time-varying fiber frequency curve, and mark the time-varying fiber frequency curve as a typical fiber frequency curve.

[0129] Optionally, the data analysis module 33 comprises:

[0130] The length parameter determining unit is configured to determine a frequency slice length parameter according to the frequency deviation value.

[0131] The slice dividing unit is configured to divide a remaining time period of a current scheduling period into frequency accuracy slices according to the frequency accuracy slice length.

[0132] The deviation value re-acquiring unit is configured to repeatedly acquire a frequency deviation value in each frequency accuracy slice until the frequency deviation value in all frequency accuracy slices is less than or equal to the frequency deviation threshold.

[0133] Optionally, the frequency slice length parameter comprises a frequency deviation average value of the current scheduling period, a historical frequency deviation average value, a frequency deviation maximum value of the current scheduling period, and a frequency deviation minimum value of the current scheduling period.

[0134] Correspondingly, the slice dividing unit is specifically configured to calculate a difference between the frequency deviation average value of the current scheduling period and the historical frequency deviation average value to obtain a first difference value; calculate a difference between the frequency deviation maximum value of the current scheduling period and the historical frequency deviation average value to obtain a second difference value; calculate a difference between the frequency deviation minimum value of the current scheduling period and the historical frequency deviation average value to obtain a third difference value; and perform weighted summation on the first difference value, the second difference value, and the third difference value to obtain the frequency accuracy slice length.

[0135] Optionally, the data analysis module 33 comprises:

[0136] The node determining unit is configured to determine whether the frequency accuracy slice length is less than a slice length threshold; if yes, mark the node device as a frequency error accuracy non-adjustable node; otherwise, mark the node device as a frequency error accuracy adjustable node.

[0137] Optionally, the fiber link scheduling module 34 comprises:

[0138] The first data acquiring unit is configured to acquire, for each frequency error accuracy adjustable node, a corresponding scheduling period time period length, a frequency deviation value, a frequency accuracy slice length, and a self-correlation coefficient of an error value between a historical frequency deviation average value and a frequency deviation average value.

[0139] The first calculation unit is configured to calculate a product of a frequency deviation value corresponding to each frequency precision slice, a frequency precision slice length, and an autocorrelation coefficient of an error value of a historical frequency deviation average value and a frequency deviation average value, and accumulate and sum the products corresponding to each frequency precision slice;

[0140] The first priority determination unit is configured to divide the accumulated sum by a length of the scheduling period time interval to obtain a priority size of the frequency error precision adjustable node.

[0141] Optionally, the optical fiber link scheduling module 34 comprises:

[0142] The second data acquisition unit is configured to acquire, for each frequency error precision non-adjustable node, a corresponding frequency precision slice length, a frequency deviation value, and an autocorrelation coefficient of an error value of a historical frequency deviation average value and a frequency deviation average value.

[0143] The second calculation unit is configured to calculate a product of a frequency deviation value corresponding to each frequency precision slice, a frequency precision slice length, and an autocorrelation coefficient of an error value of a historical frequency deviation average value and a frequency deviation average value, and accumulate and sum the products corresponding to each frequency precision slice.

[0144] The second priority determination unit is configured to take the accumulated sum as a priority size of the frequency error precision non-adjustable node.

[0145] Optionally, the optical fiber link scheduling module 34 comprises:

[0146] The priority sorting unit is configured to select, according to the priority sorting, a first frequency error precision non-adjustable node from the frequency error precision non-adjustable nodes as a to-be-allocated non-adjustable node, and select a first frequency error precision adjustable node from the frequency error precision adjustable nodes as a target adjustable node in a descending order.

[0147] The data allocation unit is configured to allocate data of the to-be-allocated non-adjustable node to the target adjustable node for transmission, and determine whether the data of the to-be-allocated non-adjustable node is allocated completely.

[0148] The first node updating unit is configured to, if the data of the to-be-allocated non-adjustable node is allocated completely and a transmission data amount of the target adjustable node does not reach a maximum value, take a next frequency error precision non-adjustable node of the to-be-allocated non-adjustable node as a new to-be-allocated non-adjustable node, and return to execute the operation of allocating the data of the to-be-allocated non-adjustable node to the target adjustable node for transmission.

[0149] a second node updating unit, configured to, if the data distribution of the to-be-distributed non-adjustable node is completed and the transmission data volume of the target adjustable node reaches a maximum value, take a next frequency error precision non-adjustable node of the to-be-distributed non-adjustable node as a new to-be-distributed non-adjustable node, take a next frequency error precision adjustable node of the target adjustable node as a new target adjustable node, and return to execute the step of distributing the data of the to-be-distributed non-adjustable node to the target adjustable node for transmission.

[0150] a third node updating unit, configured to, if the data distribution of the to-be-distributed non-adjustable node is not completed and the transmission data volume of the target adjustable node reaches the maximum value, take a next frequency error precision adjustable node of the target adjustable node as a new target adjustable node, distribute the undistributed data of the to-be-distributed non-adjustable node to the new target adjustable node for transmission until the data distribution is completed, and take a next frequency error precision non-adjustable node of the to-be-distributed non-adjustable node as a new to-be-distributed non-adjustable node, and return to execute the step of distributing the data of the to-be-distributed non-adjustable node to the target adjustable node for transmission.

[0151] Optionally, the system further comprises a data management module, which is in communication connection with the data acquisition module 31, and is configured to separately store data information according to different node devices, so as to realize management of the node devices, scheduling of resources, and management of users and permissions.

[0152] The data management module is provided with a temporary database and a historical database to respectively store data; the temporary database is configured to store data information collected in a current scheduling period, and mark the data information collected in the current scheduling period as real-time data; when the temporary database detects new data information in a next scheduling period, the data information collected in the current scheduling period is sent to the historical database for storage, and the data information sent to the historical database is marked as historical data.

[0153] The data acquisition module 31 is further configured to collect authentication information such as a name, an IP address, an authentication certificate, and identification information of the node device, and send the authentication information to the data management module; the data management module is configured to judge whether the authentication information is authorized data, and if yes, allow the data acquisition module 31 to be in communication connection with the data management module; otherwise, do not allow the data acquisition module 31 to be in communication connection with the data management module.

[0154] Optionally, the system further comprises a monitoring center, which is in communication connection with the data acquisition module, the data processing module, the data analysis module, the optical fiber link scheduling module, and the data management module. The monitoring center can acquire data collected or processed by each module, and realize a data monitoring function.

[0155] The optical fiber frequency delivery system provided by the embodiments of the present application can perform the optical fiber frequency delivery method provided by any of the embodiments of the present application, and has the corresponding function modules and beneficial effects of performing the method.

[0156] It should be understood that the steps can be reordered, added, or deleted using the various forms of flow shown above. For example, each step described in the present application can be executed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions of the present application can be achieved, and the present application is not limited herein.

[0157] The above specific embodiments do not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A method of optical fiber frequency transfer, comprising: The method comprises the following steps: acquiring data information transmitted by at least one node device in an optical fiber frequency transmission system through an optical fiber link in a current scheduling period, the data information comprising a frequency value, a phase deviation value, a time delay and an environmental parameter; for each node device, determining an optical fiber frequency curve according to the data information of the node device in the current scheduling period, and determining a typical optical fiber frequency curve according to historical data of the node device, the optical fiber frequency curve being a frequency curve corresponding to real-time collected data, the optical fiber frequency curve taking frequency and time as the vertical and horizontal coordinates respectively; the typical optical fiber frequency curve being a frequency curve predicted according to historical data, the typical optical fiber frequency curve taking frequency and time as the vertical and horizontal coordinates respectively; comparing the optical fiber frequency curve with the typical optical fiber frequency curve, and determining a frequency deviation value, if the frequency deviation value is greater than a preset frequency deviation threshold, dividing a frequency accuracy slice for a remaining time period of the current scheduling period according to the frequency deviation value, and performing availability analysis on the frequency accuracy of the node device in the current scheduling period according to the length of the frequency accuracy slice, and dividing the node device into a frequency error accuracy adjustable node or a frequency error accuracy non-adjustable node, the frequency accuracy slice being a time period of a certain length; setting a priority for each frequency error accuracy adjustable node and frequency error accuracy non-adjustable node according to the length of the frequency accuracy slice, and distributing data of the frequency error accuracy non-adjustable node to the frequency error accuracy adjustable node for transmission according to the priority order; the availability analysis on the frequency accuracy of the node device in the current scheduling period according to the length of the frequency accuracy slice, and the division of the node device into a frequency error accuracy adjustable node or a frequency error accuracy non-adjustable node, comprising: judging whether the length of the frequency accuracy slice is less than a slice length threshold; if yes, marking the node device as a frequency error accuracy non-adjustable node; otherwise, marking the node device as a frequency error accuracy adjustable node.

2. The method of claim 1, wherein, the determination of the optical fiber frequency curve according to the data information of the node device in the current scheduling period, comprising: converting the data information of the node device in the current scheduling period into an optical fiber frequency curve varying with time; correspondingly, the determination of the typical optical fiber frequency curve according to historical data, comprising: establishing a multiple linear regression model under different environmental parameters according to historical data; selecting a target multiple linear regression model from the multiple linear regression models according to an environmental parameter in the current scheduling period; converting running state data predicted by the target multiple linear regression model into an optical fiber frequency curve varying with time, and marking the optical fiber frequency curve as a typical optical fiber frequency curve.

3. The method of claim 1, wherein, the comparison of the optical fiber frequency curve with the typical optical fiber frequency curve, and the determination of the frequency deviation value, comprising: comparing data corresponding to the optical fiber frequency curve and the typical optical fiber frequency curve at the same time; determining data in a time period in which the fiber frequency curve is not within the range of the typical fiber frequency curve, and marking the data as deviation data, determining a frequency deviation value as a difference between the deviation data and data of the typical fiber frequency curve in the corresponding time period of the deviation data.

4. The method of claim 1, wherein, The frequency precision slice length is determined according to the frequency slice length parameter, and the remaining time period of the current scheduling period is divided into frequency precision slices according to the frequency precision slice length. The frequency slice length parameter is determined according to the frequency deviation value, and the frequency slice length parameter includes a frequency deviation average value of the current scheduling period, a historical frequency deviation average value, a frequency deviation maximum value of the current scheduling period, and a frequency deviation minimum value of the current scheduling period. The frequency precision slice length is determined according to the frequency slice length parameter, and the remaining time period of the current scheduling period is divided into frequency precision slices according to the frequency precision slice length. For each of the frequency precision slices, the frequency deviation value is repeatedly obtained in the frequency precision slice, and the step of determining the frequency slice length parameter according to the frequency deviation value is returned until the frequency deviation value in all frequency precision slices is less than or equal to the frequency deviation threshold value.

5. The method of claim 4, wherein, The frequency precision slice length is determined according to the frequency slice length parameter, and the frequency precision slice length includes: A first difference value is calculated by calculating a difference between the frequency deviation average value of the current scheduling period and the historical frequency deviation average value. A second difference value is calculated by calculating a difference between the frequency deviation maximum value of the current scheduling period and the historical frequency deviation average value. A third difference value is calculated by calculating a difference between the frequency deviation minimum value of the current scheduling period and the historical frequency deviation average value. The first difference value, the second difference value, and the third difference value are weighted and summed to obtain the frequency precision slice length.

6. The method of claim 1, wherein, The priority of each frequency error precision adjustable node is set according to the size of the frequency precision slice length, and the priority setting includes: For each frequency error precision adjustable node, the corresponding scheduling period time period length, frequency deviation value, frequency precision slice length, and autocorrelation coefficient of the error value between the historical frequency deviation average value and the frequency deviation average value are obtained. The product of the frequency deviation value, the frequency precision slice length, and the autocorrelation coefficient of the error value between the historical frequency deviation average value and the frequency deviation average value corresponding to each frequency precision slice is calculated, and the products corresponding to each frequency precision slice are accumulated and summed. The sum obtained by accumulation is divided by the scheduling period time period length to obtain the priority size of the frequency error precision adjustable node.

7. The method of claim 1, wherein, The priority of each frequency error precision non-adjustable node is set according to the size of the frequency precision slice length, and the priority setting includes: For each frequency error precision non-adjustable node, the corresponding frequency precision slice length, frequency deviation value, and autocorrelation coefficient of the error value between the historical frequency deviation average value and the frequency deviation average value are obtained. The product of the frequency deviation value, the frequency precision slice length, and the autocorrelation coefficient of the error value between the historical frequency deviation average value and the frequency deviation average value corresponding to each frequency precision slice is calculated, and the products corresponding to each frequency precision slice are accumulated and summed. The sum obtained by accumulation is taken as the priority size of the frequency error precision non-adjustable node.

8. The method of claim 1, wherein, The data of the frequency error precision non-adjustable node is allocated to the frequency error precision adjustable node for transmission according to the priority sorting, comprising: According to the priority sorting, a first frequency error precision non-adjustable node is selected from each of the frequency error precision non-adjustable nodes as a to-be-allocated non-adjustable node in a descending order, and a first frequency error precision adjustable node is selected from each of the frequency error precision adjustable nodes as a target adjustable node in a descending order; Data of the to-be-allocated non-adjustable node is allocated to the target adjustable node for transmission, and whether the data of the to-be-allocated non-adjustable node is allocated is determined; If the data of the to-be-allocated non-adjustable node is allocated and the transmission data amount of the target adjustable node does not reach a maximum value, a next frequency error precision non-adjustable node of the to-be-allocated non-adjustable node is taken as a new to-be-allocated non-adjustable node, and the data of the new to-be-allocated non-adjustable node is allocated to the target adjustable node for transmission; If the data of the to-be-allocated non-adjustable node is allocated and the transmission data amount of the target adjustable node reaches the maximum value, a next frequency error precision non-adjustable node of the to-be-allocated non-adjustable node is taken as a new to-be-allocated non-adjustable node, a next frequency error precision adjustable node of the target adjustable node is taken as a new target adjustable node, and the data of the new to-be-allocated non-adjustable node is allocated to the new target adjustable node for transmission; If the data of the to-be-allocated non-adjustable node is not allocated and the transmission data amount of the target adjustable node reaches the maximum value, a next frequency error precision adjustable node of the target adjustable node is taken as a new target adjustable node, the unallocated data of the to-be-allocated non-adjustable node is allocated to the new target adjustable node for transmission until the data is allocated, and a next frequency error precision non-adjustable node of the to-be-allocated non-adjustable node is taken as a new to-be-allocated non-adjustable node, and the data of the new to-be-allocated non-adjustable node is allocated to the new target adjustable node for transmission.

9. An optical fiber frequency delivery system characterized by, Comprise: A data acquisition module, a data processing module, a data analysis module, an optical fiber link scheduling module, and at least one node device; The data acquisition module is in communication connection with each node device in the optical fiber frequency transmission system, and is used for acquiring data information transmitted by the at least one node device through the optical fiber link in a current scheduling period, wherein the data information comprises a frequency value, a phase deviation value, a time delay and an environmental parameter; The data processing module is used for determining, for each node device, an optical fiber frequency curve according to the data information of the node device in the current scheduling period, and determining a typical optical fiber frequency curve according to historical data of the node device, wherein the optical fiber frequency curve is a frequency curve corresponding to the real-time collected data, and the optical fiber frequency curve takes frequency and time as the vertical coordinate and the horizontal coordinate, respectively; The typical fiber frequency curve is a frequency curve predicted according to historical data, and the typical fiber frequency curve takes frequency and time as the vertical and horizontal coordinates, respectively; The data analysis module is configured to compare the fiber frequency curve with the typical fiber frequency curve, determine a frequency deviation value, and if the frequency deviation value is greater than a preset frequency deviation threshold, divide a frequency accuracy slice for a remaining time period of a current scheduling period according to the frequency deviation value, and perform availability analysis on frequency accuracy of the node device in the current scheduling period according to a frequency accuracy slice length, divide the node device into a frequency error accuracy adjustable node or a frequency error accuracy non-adjustable node, and the frequency accuracy slice is a time period of a certain length; The fiber link scheduling module is configured to set a priority for each frequency error accuracy adjustable node and frequency error accuracy non-adjustable node according to a size of the frequency accuracy slice length, and distribute data of the frequency error accuracy non-adjustable node to the frequency error accuracy adjustable node for transmission according to the priority order. The data analysis module comprises: The node judgment unit is configured to determine whether the frequency accuracy slice length is less than a slice length threshold, and if yes, mark the node device as a frequency error accuracy non-adjustable node, and otherwise, mark the node device as a frequency error accuracy adjustable node.

Citation Information

Patent Citations

  • Optical fiber unidirectional time frequency transmission system and optical fiber unidirectional time frequency transmission method

    CN106571874A

  • Optical transmission system

    JP1998013383A