Optical fiber vibration processing method and system, computer equipment and medium

By obtaining the historical vibration times and adjacent vibration times of the optical fiber vibration sensing unit and accumulating them to determine the location of the vibration source, the problems of positioning drift and false alarms in the distributed optical fiber acoustic wave sensing system are solved, and accurate vibration positioning is achieved.

CN120628267AInactive Publication Date: 2025-09-12HUNAN NOVASKY ELECTRONICS TECH CO LTD

Patent Information

Application Number
CN202511121297.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-08-12
Publication Date
2025-09-12
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, distributed fiber optic acoustic wave sensing systems are prone to positioning drift during vibration positioning due to errors in the division of vibration sensing units, and false alarms caused by shaking of the fiber optic deployment medium.

Method used

By obtaining the historical vibration times of each vibration sensing unit of the optical fiber within the sliding time window, the historical vibration times of the first target unit and its adjacent vibration sensing units whose historical vibration times are greater than the first preset times are determined, and the actual vibration times are obtained by accumulation. When the actual vibration times are greater than the second preset times, an alarm message is output to accurately locate the vibration position.

Benefits of technology

It can accurately locate the vibration source, prevent false alarms, and improve the accuracy and reliability of vibration positioning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120628267A_ABST
    Figure CN120628267A_ABST
Patent Text Reader

Abstract

The invention relates to an optical fiber vibration processing method and system, computer equipment and a medium, and the method comprises the steps: obtaining the historical vibration times of each vibration sensing unit of an optical fiber in a sliding time window when the optical fiber vibrates; determining a first target unit of which the historical vibration frequency is greater than a first preset frequency from each vibration sensing unit; determining a first historical vibration frequency of a plurality of adjacent vibration sensing units of the first target unit in the sliding time window; accumulating each first historical vibration frequency and a second historical vibration frequency of the first target unit to obtain an actual vibration frequency, and determining the vibration sensing unit corresponding to the maximum value in the first historical vibration frequency and the second historical vibration frequency as a second target unit; the second historical vibration frequency is the historical vibration frequency of the first target unit in the sliding time window; and when the actual vibration frequency is greater than a second preset frequency, determining that the second target unit vibrates. By adopting the method, the vibration sensing unit can be accurately positioned, and false alarm can be prevented.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vibration positioning technology, and in particular to an optical fiber vibration processing method, system, computer equipment and medium. Background Art

[0002] Distributed Acoustic Sensing (DAS) is a fiber-based sensing technology that uses optical fibers as continuously distributed sensors to detect changes in sound waves, vibrations, or strain along the fiber path in real time. DAS transforms the entire fiber into multiple vibration sensing units, enabling long-distance, high-precision dynamic monitoring. It holds great promise for applications in the oil and gas industry, traffic monitoring, perimeter security, and geological exploration.

[0003] The DAS monitoring system uses optical fiber as a sensor. Due to the limitations of spatial resolution and sampling resolution, and in order to reduce computational complexity, the optical fiber is generally divided into logical vibration sensing units at a fixed number of sampling points over a distance. Currently, when the existing technology collects vibration signals, it mainly determines whether it is a valid vibration based on the duration and intensity of the vibration. However, when there is vibration acting on the optical fiber, if the vibration position is at the junction of the vibration sensing units, the error in dividing the vibration sensing units will cause the vibration point positioning to drift. In addition, optical fiber generally needs to be deployed on other media, such as buried underground or laid on an isolation net. When vibration occurs at a certain location, the medium in which the optical fiber is deployed will also be affected and cause shaking, causing the DAS monitoring system to detect multiple vibrations, thereby causing positioning drift. Summary of the Invention

[0004] Based on this, it is necessary to provide a method, system, computer equipment and medium for processing optical fiber vibration that can accurately locate and prevent false alarms in response to the above technical problems.

[0005] A method for treating optical fiber vibration comprises the following steps:

[0006] S1. When the optical fiber vibrates, obtaining the historical vibration count of each vibration sensing unit of the optical fiber within a sliding time window; the optical fiber is divided into multiple sections, and each section of the optical fiber is a vibration sensing unit;

[0007] S2. Determine, from each of the vibration sensing units, a first target unit whose historical vibration count is greater than a first preset count;

[0008] S3. Determine a first historical vibration count of a plurality of adjacent vibration sensing units of the first target unit within the sliding time window;

[0009] S4. Accumulate the first historical vibration counts and the second historical vibration count of the first target unit to obtain an actual vibration count, and determine the vibration sensing unit corresponding to the maximum value of the first historical vibration count and the second historical vibration count as the second target unit; the second historical vibration count is the historical vibration count of the first target unit within the sliding time window;

[0010] S5. When the actual vibration number is greater than a second preset number, determine that the second target unit vibrates.

[0011] The above-mentioned optical fiber vibration processing method obtains the historical vibration counts of each vibration sensing unit of the optical fiber within a sliding time window when the optical fiber vibrates, thereby determining the effective information of each vibration sensing unit in the time domain. By determining the first target unit whose historical vibration count is greater than a first preset count from each vibration sensing unit, and determining the first historical vibration counts of multiple adjacent vibration sensing units of the first target unit within the sliding time window, thus obtaining the effective information of the first target unit in the spatial domain. By accumulating the first historical vibration counts and the second historical vibration counts of the first target unit, the actual vibration count is obtained, and the vibration sensing unit corresponding to the maximum value of the first historical vibration count and the second historical vibration count is determined as the vibrating second target unit. When the actual vibration count is greater than the second preset count, an alarm message is output. In this way, the second target unit can be accurately located by combining the time domain information and the spatial domain information, so that when the actual vibration count is greater than the second preset count, it is determined that the second target unit is vibrating, thereby preventing the occurrence of false alarms.

[0012] In one embodiment, step S5 further includes:

[0013] Outputting alarm information; the alarm information includes the position of the second target unit in the optical fiber.

[0014] In this embodiment, by outputting the alarm information, the staff can directly observe which vibration sensing unit has vibrated.

[0015] In one embodiment, step S1 includes:

[0016] Determining a first number of timestamps within a sliding time window from historical vibration data of the vibration sensing unit, and determining the first number as a historical vibration count;

[0017] Alternatively, a second number of vibration intensities whose collection time is within the sliding time window is determined from the historical vibration data of the vibration sensing unit, and the second number is determined as the number of historical vibrations; the collection time is a timestamp corresponding to the vibration intensity.

[0018] In this embodiment, a first number of timestamps within a sliding time window is determined from the historical vibration data of the vibration sensing unit, and the first number is determined as the number of historical vibrations. Alternatively, a second number of vibration intensities whose acquisition times are within the sliding time window is determined from the historical vibration data of the vibration sensing unit, and the second number is determined as the number of historical vibrations. In this way, the number of historical vibrations of each vibration sensing unit can be quickly determined.

[0019] In one embodiment, before step S1, the method further includes:

[0020] When the optical fiber vibrates, obtaining the vibration intensity of each vibration sensing unit of the optical fiber;

[0021] Taking any of the vibration sensing units as the unit to be determined, when the vibration intensity of the unit to be determined is greater than the intensity threshold of the unit to be determined, it is determined that the unit to be determined has undergone effective vibration, and the vibration intensity of the unit to be determined and the timestamp of the vibration intensity collected are stored in the historical vibration data of the unit to be determined.

[0022] In this embodiment, by obtaining the vibration intensity of each vibration sensing unit of the optical fiber, any of the vibration sensing units is used as the unit to be determined. When the vibration intensity of the unit to be determined is greater than the intensity threshold of the unit to be determined, it is determined that the unit to be determined has undergone effective vibration, and the vibration intensity of the unit to be determined and the timestamp of the collected vibration intensity are stored in the historical vibration data of the unit to be determined. This can effectively filter out non-dangerous vibrations caused by instantaneous interference, noise or slight, short-term, etc.

[0023] In one embodiment, the method further comprises:

[0024] When it is determined that the unit to be determined has effective vibration, the vibration intensity of the unit to be determined and the timestamp of collecting the vibration intensity are stored in the historical vibration data of the unit to be determined.

[0025] In this embodiment, when it is determined that the unit to be determined has undergone effective vibration, the vibration intensity of the unit to be determined and the timestamp of the collected vibration intensity are stored in the historical vibration data of the unit to be determined. This ensures that the accurate historical vibration number is obtained the next time the historical vibration number of the unit to be determined needs to be obtained.

[0026] In one embodiment, the vibration intensity is collected by a data collection component, and the first preset number of times in step S2 is determined as follows:

[0027] Obtaining a scanning frequency and a preset number of data frames of the data acquisition component; the preset number of data frames is used to represent a threshold value for reading data frames from the data acquisition component;

[0028] The first preset number of times is calculated based on the scanning frequency and the preset number of data frames.

[0029] In this embodiment, by obtaining the scanning frequency and preset data frame number of the data acquisition component, the first preset number of times is calculated based on the scanning frequency and the preset data frame number. This can adapt to monitoring scenarios with different scanning frequencies or data volume requirements, thereby enhancing flexibility and adaptability.

[0030] In one embodiment, step S1 further includes:

[0031] Obtaining a sampling rate of the data acquisition component and determining a sampling interval based on the sampling rate; the sampling interval is the length of the optical fiber between adjacent sampling points;

[0032] The length of each vibration sensing unit is determined based on the product of the sampling interval and the number of preset sampling points corresponding to the vibration sensing unit.

[0033] In this embodiment, the sampling rate of the data acquisition component is obtained, and the sampling interval is determined based on the sampling rate. The length of each vibration sensing unit is determined based on the product of the sampling interval and the preset number of sampling points corresponding to the vibration sensing unit. This ensures that the segmentation logic at the software level and the data acquisition process at the hardware level are completely synchronized and consistent, avoiding spatial positioning deviations caused by parameter mismatch.

[0034] An optical fiber vibration processing system, the system comprising a data acquisition component, a data processing component, an optical fiber, and a monitoring component;

[0035] The data acquisition component is used to collect vibration data when the optical fiber vibrates;

[0036] The monitoring component is used to monitor the vibration of the optical fiber;

[0037] The data processing component is used to, S1, obtain the historical vibration times of each vibration sensing unit of the optical fiber within the sliding time window when the optical fiber vibrates; the optical fiber is divided into multiple sections, and each section of the optical fiber is a vibration sensing unit; S2, determine the first target unit whose historical vibration times are greater than the first preset times from each of the vibration sensing units; S3, determine the first historical vibration times of multiple adjacent vibration sensing units of the first target unit within the sliding time window; S4, accumulate the first historical vibration times and the second historical vibration times of the first target unit to obtain the actual vibration times, and determine the vibration sensing unit corresponding to the maximum value of the first historical vibration times and the second historical vibration times as the second target unit; the second historical vibration times is the historical vibration times of the first target unit within the sliding time window; S5, when the actual vibration times are greater than the second preset times, determine that the second target unit vibrates.

[0038] A computer device includes a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above method when executing the computer program.

[0039] A computer-readable storage medium stores a computer program, which implements the steps of the above method when executed by a processor.

[0040] The optical fiber vibration processing system, computer device, and medium described above can determine the effective information of each vibration sensing unit in the time domain by obtaining the historical vibration counts of each vibration sensing unit of the optical fiber within a sliding time window when the optical fiber vibrates. By determining a first target unit from each vibration sensing unit whose historical vibration count exceeds a first preset count, and determining the first historical vibration counts of multiple adjacent vibration sensing units of the first target unit within the sliding time window, effective information of the first target unit in the spatial domain can be obtained. The actual vibration count is obtained by accumulating the first historical vibration counts and the second historical vibration counts of the first target unit, and the vibration sensing unit corresponding to the maximum value of the first historical vibration counts and the second historical vibration counts is determined as the vibrating second target unit. When the actual vibration count exceeds the second preset count, an alarm message is output. This allows the second target unit to be accurately located by combining the time domain information and the spatial domain information. When the actual vibration count exceeds the second preset count, the second target unit is determined to be vibrating, thereby preventing false alarms. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 1 is a flow chart of a method for treating optical fiber vibration according to an embodiment; Figure 2 A schematic diagram of a step of storing a timestamp in one embodiment; Figure 3 A schematic diagram of the overall process of a method for processing optical fiber vibration in another embodiment; Figure 4 is a schematic diagram of vibration data in one embodiment; Figure 5 FIG. 4 is a structural block diagram of an optical fiber vibration processing system in one embodiment. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0043] In one embodiment, Figure 1 As shown, a method for processing optical fiber vibration is provided, comprising the following steps:

[0044] S1. When the optical fiber vibrates, obtain the historical vibration count of each vibration sensing unit of the optical fiber within a sliding time window; the optical fiber is divided into multiple sections, and each section of the optical fiber is a vibration sensing unit;

[0045] The sliding time window is a fixed time length, i.e., the window size. By defining the sliding time window, you can limit the time range of the historical vibration counts to be obtained. For example, if the sliding time window is 5 minutes, the vibration counts of each vibration sensing unit of the optical fiber within the past five minutes are the historical vibration counts to be obtained.

[0046] In one embodiment, the optical fiber segmentation method includes: obtaining a preset length of each vibration sensing unit, and segmenting the optical fiber according to the preset length to obtain a plurality of vibration sensing units.

[0047] In one embodiment, optical fiber vibration can be monitored using a monitoring component. Specifically, when the monitoring component detects a vibration signal, it can be determined that the optical fiber is vibrating. Furthermore, the monitoring component is a component of the optical fiber vibration processing system. Before using the monitoring component for monitoring, key parameters of the optical fiber vibration processing system are configured. These key parameters include the number of sampling points, the sampling rate, and the laser output power and scanning frequency. In one embodiment, the monitoring component can be a DAS component.

[0048] S2. Determine, from each vibration sensing unit, a first target unit having a historical vibration count greater than a first preset count;

[0049] The first preset number of times can be pre-set or set in real time. Specifically, the first preset number of times can be determined by an operator based on experience.

[0050] The number of first target units may be one or more. When determining the first target unit, the historical vibration counts of each vibration sensing unit may be compared with the first preset count simultaneously, or the historical vibration counts of each vibration sensing unit may be compared with the first preset count sequentially. Simultaneous comparison can save time in determining the first target unit, while sequential comparison can save computer resources.

[0051] S3. Determine a first historical vibration count of a plurality of adjacent vibration sensing units of the first target unit within a sliding time window;

[0052] The adjacent vibration sensing unit is a vibration sensing unit physically adjacent to the first target unit in the optical fiber. Furthermore, the adjacent vibration sensing unit includes an adjacent vibration sensing unit to the left and an adjacent vibration sensing unit to the right of the first target unit. Each adjacent vibration sensing unit corresponds to a first historical vibration count.

[0053] In one embodiment, the number of adjacent vibration sensing units on one side of the first target unit is preset. Specifically, the number of adjacent vibration sensing units on one side of the first target unit is preset to k, and the first historical vibration times of the k adjacent vibration sensing units on one side of the first target unit are obtained, wherein the k vibration sensing units adjacent to the left and right of the first target unit are all adjacent vibration sensing units. Further, if the number of vibration sensing units on one side of the first target unit is less than k, then each vibration sensing unit on this side is an adjacent vibration sensing unit of the first target unit. For example, the first target unit is the second to last vibration sensing unit on the right side of the optical fiber, and k is 2, then each vibration sensing unit on the right side of the first target unit is an adjacent vibration sensing unit of the first target unit. In one embodiment, .

[0054] In one embodiment, if there are multiple first target units, the first historical vibration counts of multiple adjacent vibration sensing units of each first target unit within the sliding time window are determined respectively.

[0055] In one embodiment, the first historical vibration times of the plurality of adjacent vibration sensing units of the first target unit and the second historical vibration times of the first target unit are presented in the form of an array. Specifically, if the i-th vibration sensing unit is the first target unit, the array is N array =[N i-k ,N i-k+1 ,...,N i+k-1 ,N i+k ], where k is the number of adjacent vibration sensing units on one side of the preset first target unit, N i-k is the historical vibration times of the ikth vibration sensor unit.

[0056] S4. Accumulate the first historical vibration counts and the second historical vibration counts of the first target unit to obtain an actual vibration count, and determine the vibration sensing unit corresponding to the maximum value of the first historical vibration count and the second historical vibration count as the second target unit; the second historical vibration count is the historical vibration count of the first target unit within the sliding time window.

[0057] The formula for accumulating the first historical vibration times and the second historical vibration times of the first target unit to obtain the actual vibration times is: , N sum is the actual number of vibrations, Na is the array N array The elements in the array are N array =[N i-k ,N i-k+1 ,...,N i+k-1 ,N i+k ], k is the number of adjacent vibration sensing units on one side of the preset first target unit, N i-k is the historical vibration times of the ikth vibration sensing unit. loc The positioning formula is .

[0058] In one embodiment, if there are multiple first target units, the second historical vibration count of each first target unit and the first historical vibration counts of multiple vibration sensing units adjacent to the first target unit are accumulated. For example, if the first target unit includes vibration sensing unit 1 and vibration sensing unit 2, the second historical vibration count of vibration sensing unit 1 and the first historical vibration counts of the vibration sensing units adjacent to vibration sensing unit 1 are accumulated to obtain the actual vibration count A, and the second historical vibration count of vibration sensing unit 2 and the first historical vibration counts of the vibration sensing units adjacent to vibration sensing unit 2 are accumulated to obtain the actual vibration count B.

[0059] The number of second target units is consistent with the number of first target units. For example, continuing with the above example, the vibration sensing unit corresponding to the maximum value between the second historical vibration count of vibration sensing unit 1 and the first historical vibration count of the adjacent vibration sensing units of vibration sensing unit 1 is determined as the second target unit C, and the vibration sensing unit corresponding to the maximum value between the second historical vibration count of vibration sensing unit 2 and the first historical vibration count of the adjacent vibration sensing units of vibration sensing unit 2 is determined as the second target unit D, where the actual vibration count of the second target unit C is A, and the actual vibration count of the second target unit D is B.

[0060] S5. When the actual vibration number is greater than the second preset number, determine that the second target unit vibrates.

[0061] When the actual vibration times and the second preset times are compared, the judgment formula is N i >N m , N i Indicates the actual vibration number of the second target unit, N m If the determination formula is satisfied, it indicates that the actual vibration frequency is greater than the second preset frequency.

[0062] In one embodiment, if the actual number of vibrations is less than or equal to the second preset number, no alarm information is output.

[0063] In one embodiment, if there are multiple second target units, the actual vibration times of each second target unit are compared with the second preset times, and a third target unit whose actual vibration times are greater than the second preset times is determined from the second target units, and the third target unit is determined to be the unit that actually vibrates.

[0064] In the above-mentioned optical fiber vibration processing method, by obtaining the historical vibration counts of each vibration sensing unit of the optical fiber within a sliding time window when the optical fiber vibrates, the effective information of each vibration sensing unit in the time domain can be determined. By determining a first target unit whose historical vibration count is greater than a first preset count from each vibration sensing unit, and determining the first historical vibration counts of multiple adjacent vibration sensing units of the first target unit within the sliding time window, the effective information of the first target unit in the spatial domain can be obtained. By accumulating the first historical vibration counts and the second historical vibration counts of the first target unit, the actual vibration count is obtained, and the vibration sensing unit corresponding to the maximum value of the first historical vibration count and the second historical vibration count is determined as the vibrating second target unit. When the actual vibration count is greater than the second preset count, an alarm message is output. In this way, the second target unit can be accurately located by combining the time domain information and the spatial domain information, so that when the actual vibration count is greater than the second preset count, it is determined that the second target unit is vibrating, thereby preventing false alarms.

[0065] In one embodiment, step S5 further includes:

[0066] Output alarm information; the alarm information includes the position of the second target unit in the optical fiber.

[0067] The position of the second target unit in the optical fiber can be understood as the number of vibration sensing units in the optical fiber that the second target unit is. Furthermore, the form of the alarm information includes but is not limited to text, light, and sound. For example, if the vibration sensing unit 1 is the second target unit and the actual vibration number of the vibration sensing unit 1 is greater than the second preset number, a text message representing the "position of the vibration sensing unit 1 in the optical fiber" is output, or the "position of the vibration sensing unit 1 in the optical fiber" is played through voice, or the "position of the vibration sensing unit 1 in the optical fiber" is represented by controlling the green light to be always on.

[0068] In this embodiment, by outputting the alarm information, the staff can directly observe which vibration sensing unit has vibrated.

[0069] In one embodiment, step S5 further includes:

[0070] Obtaining the timestamp when the second target unit vibrates;

[0071] The time stamp is stored in the historical vibration data of the second target unit.

[0072] The timestamp can be acquired through the data acquisition component. When detecting optical fiber vibration, a laser periodically emits light pulses into the fiber to locate the vibrating vibration sensing unit. To acquire the timestamp, the data acquisition component periodically collects vibration data from each vibration sensing unit. This data includes the vibration intensity and the timestamp of the acquired vibration intensity.

[0073] By storing the timestamp in the historical vibration data of the second target unit, the historical vibration times of the second target unit can be obtained next time, and the accurate historical vibration times can be obtained. Figure 2 As shown, P1, P2, and Pn represent second target units, and T1 and T2 represent time stamps.

[0074] In this embodiment, by obtaining the timestamp when the second target unit vibrates and storing the timestamp in the historical vibration data of the second target unit, the historical vibration times of the second target unit can be updated in real time, so that the next time the historical vibration times of the second target unit need to be obtained, the accurate historical vibration times can be obtained.

[0075] In one embodiment, step S1 includes:

[0076] determining a first number of time stamps within a sliding time window from historical vibration data of the vibration sensing unit, and determining the first number as a historical vibration count;

[0077] Alternatively, a second number of vibration intensities whose collection time is within the sliding time window is determined from historical vibration data of the vibration sensing unit, and the second number is determined as the number of historical vibrations; the collection time is a timestamp corresponding to the vibration intensity.

[0078] Among them, each timestamp represents a historical time node. The timestamp in the sliding time window refers to the time node in the sliding time window. The sliding time window slides with the current vibration moment as an endpoint. For example, the sliding time window is the past 5 seconds starting from the current vibration moment. In the historical vibration data of the vibration sensing unit, there are two time nodes in the sliding time window, namely the past 1 second and the past 1.5 seconds. Then the first number is 2, and the number of historical vibrations of the vibration sensing unit is 2.

[0079] The formula for determining the first quantity is, , Tj is the timestamp in the historical vibration data. is the indicator function, when The value is 1 when T is set, otherwise it is 0. w is the duration of the sliding time window, T c For the current moment.

[0080] The timestamp corresponding to the vibration intensity refers to the historical time point at which the vibration intensity was acquired. For example, if the sliding time window is the past 5 seconds, and in the historical vibration data of vibration sensor unit A, one vibration data point was collected in the past 1 second and one vibration data point in the past 1.5 seconds, then the second quantity is 2, and the historical number of vibrations of vibration sensor unit A is 2.

[0081] In one embodiment, since the historical vibration counts of each vibration sensing unit within the sliding time window have been obtained in step S1, the first historical vibration counts of multiple adjacent vibration sensing units of the first target unit within the sliding time window can be directly determined in step S2 without counting the number of timestamps or the number of vibration intensities whose acquisition times are within the sliding time window again.

[0082] In this embodiment, a first number of timestamps within a sliding time window is determined from the historical vibration data of the vibration sensing unit, and the first number is determined as the number of historical vibrations. Alternatively, a second number of vibration intensities whose acquisition times are within the sliding time window is determined from the historical vibration data of the vibration sensing unit, and the second number is determined as the number of historical vibrations. In this way, the number of historical vibrations of each vibration sensing unit can be quickly determined.

[0083] In one embodiment, before step S1, the method further includes:

[0084] When the optical fiber vibrates, obtaining the vibration intensity of each vibration sensing unit of the optical fiber;

[0085] Taking any vibration sensing unit as the unit to be determined, when the vibration intensity of the unit to be determined is greater than the intensity threshold of the unit to be determined, it is determined that the unit to be determined has effective vibration, and the vibration intensity of the unit to be determined and the timestamp of the collected vibration intensity are stored in the historical vibration data of the unit to be determined.

[0086] The vibration intensity is collected by the data collection component. After the data collection component collects the vibration intensity, the collected vibration intensity can be read from the data collection component.

[0087] The intensity thresholds corresponding to each unit to be determined may or may not be the same. Specifically, the intensity threshold for each unit to be determined is determined based on the material corresponding to the unit to be determined. The material refers to the outer cladding of the optical fiber. The more complex the outer cladding of the optical fiber, the less sensitive it is to external disturbances, and the lower the intensity threshold needs to be set.

[0088] When the vibration intensity and intensity threshold are judged, the judgment formula is Vib i >Th i , Vib i represents the vibration intensity of the i-th vibration sensing unit, Th i represents the intensity threshold of the i-th vibration sensing unit. If the judgment formula is satisfied, it means that the vibration intensity of the i-th vibration sensing unit is greater than the corresponding intensity threshold.

[0089] In this embodiment, by obtaining the vibration intensity of each vibration sensing unit of the optical fiber, any vibration sensing unit is taken as the unit to be determined. When the vibration intensity of the unit to be determined is greater than the intensity threshold of the unit to be determined, it is determined that the unit to be determined has undergone effective vibration, and the vibration intensity of the unit to be determined and the timestamp of the collected vibration intensity are stored in the historical vibration data of the unit to be determined. In this way, non-dangerous vibrations caused by instantaneous interference, noise or slight, short-term can be effectively filtered out.

[0090] In one embodiment, the method further comprises:

[0091] When it is determined that the unit to be determined has effective vibration, the vibration intensity of the unit to be determined and the timestamp of the collected vibration intensity are stored in the historical vibration data of the unit to be determined.

[0092] In this embodiment, when it is determined that the unit to be determined has undergone effective vibration, the vibration intensity of the unit to be determined and the timestamp of the collected vibration intensity are stored in the historical vibration data of the unit to be determined. This ensures that the accurate historical vibration number is obtained the next time the historical vibration number of the unit to be determined needs to be obtained.

[0093] In one embodiment, when it is determined that the unit to be determined does not vibrate effectively, the vibration intensity of the unit to be determined and the timestamp of the vibration intensity being collected are not stored.

[0094] In one embodiment, the vibration intensity is collected by a data collection component, and the first preset number of times in step S2 is determined as follows:

[0095] Obtaining the scanning frequency and the preset number of data frames of the data acquisition component; the preset number of data frames is used to represent the number threshold of data frames read from the data acquisition component;

[0096] A first preset number of times is calculated based on the scanning frequency and the preset number of data frames.

[0097] The data acquisition component includes a high-speed data acquisition card. Specifically, the scanning frequency of the high-speed data acquisition card of the data acquisition component is obtained, that is, the number of data frames generated per second. For example, the scanning frequency is 2000 Hz, which means that 2000 frames of data are generated per second. If 128 frames of data are read from the acquisition card each time, then at most 2000 / 128≈15 times can be read per second, then the first preset number cannot be greater than 15, and the second preset number N m The value cannot be greater than 15 and the time sliding window T w For example, if the time sliding window T w If the time is 2 seconds, the first preset number can be 1 and the second preset number can be 3.

[0098] The data frame includes but is not limited to the amplitude and phase of each sampling point. The preset data frame number is the number of data frames read from the acquisition card per second.

[0099] In this embodiment, by obtaining the scanning frequency and preset data frame number of the data acquisition component, the first preset number of times is calculated based on the scanning frequency and the preset data frame number. This can adapt to monitoring scenarios with different scanning frequencies or data volume requirements, thereby enhancing flexibility and adaptability.

[0100] In one embodiment, step S1 further includes:

[0101] Obtaining a sampling rate of the data acquisition component and determining a sampling interval based on the sampling rate; the sampling interval is the length of the optical fiber between adjacent sampling points;

[0102] The length of each vibration sensing unit is determined based on the product of the sampling interval and the number of preset sampling points corresponding to the vibration sensing unit.

[0103] The calculation formula of the sampling interval is c / (2×n×f), where c is the speed of light, n is the refractive index of the optical fiber, and f is the sampling rate of the data acquisition component.

[0104] The preset number of sampling points can be set in advance or calculated based on the sampling interval and the pulse width of the acquisition signal emitted by the data acquisition component. Specifically, the spatial resolution of the data acquisition component is calculated according to the formula c×r / 2, and the preset number of sampling points corresponding to the vibration sensing unit is determined based on the quotient of the spatial resolution divided by the sampling interval, where c is the speed of light and r is the pulse width. The spatial resolution indicates the minimum number of meters apart that the data acquisition component can distinguish between two vibration events. For example, if the spatial resolution is 10 meters, the data acquisition component can at least distinguish between two vibration events that are more than 10 meters apart. If the distance between the two vibration positions is less than 10 meters, they will be considered to be the same.

[0105] After determining the length of each vibration sensing unit, the optical fiber can be segmented. Segmenting the optical fiber can be understood as dividing the optical fiber into multiple vibration sensing units. Specifically, the product of the sampling interval and the preset number of sampling points corresponding to the vibration sensing unit is determined as the optical fiber length corresponding to the vibration sensing unit. If the optical fiber is segmented arbitrarily, the sampling interval will not match the actual monitoring needs, which will affect the spatial resolution of the system, and the spatial resolution data acquisition component can distinguish the maximum distance. In order to accurately capture vibration events along the optical fiber, it is necessary to ensure that the length of each vibration sensing unit is short enough to provide sufficient resolution between the physical phenomena of interest.

[0106] In this embodiment, the sampling rate of the data acquisition component is obtained, and the sampling interval is determined based on the sampling rate. The length of each vibration sensing unit is determined based on the product of the sampling interval and the preset number of sampling points corresponding to the vibration sensing unit. This ensures that the segmentation logic at the software level and the data acquisition process at the hardware level are completely synchronized and consistent, avoiding spatial positioning deviations caused by parameter mismatch.

[0107] This application also provides an application scenario, which applies the above-mentioned optical fiber vibration processing method. Specifically, the application of the optical fiber vibration processing method in this application scenario is as follows:

[0108] The overall flow chart of the optical fiber vibration processing method is as follows: Figure 3 As shown. Specifically, the key parameters of the optical fiber vibration processing system are configured, including the number of sampling points, sampling rate, and output power and scanning frequency of the laser. The data acquisition component periodically collects the vibration data of each vibration sensing unit, and takes any vibration sensing unit as the unit to be determined. When the vibration intensity of the unit to be determined is greater than the intensity threshold of the unit to be determined, it is determined that the unit to be determined has a valid vibration, and the vibration intensity of the unit to be determined and the timestamp of the collected vibration intensity are stored in the historical vibration data of the unit to be determined. The collected vibration data is as follows Figure 4As shown, the horizontal axis represents the position number of the vibration sensing unit, and the vertical axis represents the vibration intensity corresponding to the vibration sensing unit. When the optical fiber vibrates, the current vibration moment is obtained, and with the current vibration moment as one endpoint of a sliding time window, a first number of timestamps within the sliding time window is determined from the historical vibration data of the vibration sensing unit, and the first number is determined as the historical vibration count. Alternatively, a second number of vibration intensities whose acquisition times fall within the sliding time window is determined from the historical vibration data of the vibration sensing unit, and the second number is determined as the historical vibration count of the vibration sensing unit. A first target unit whose historical vibration count exceeds a first preset count is determined from each vibration sensing unit. The first historical vibration counts of multiple adjacent vibration sensing units within the sliding time window are determined. Each first historical vibration count and the second historical vibration count of the first target unit are accumulated to obtain an actual vibration count. The vibration sensing unit corresponding to the maximum of the first and second historical vibration counts is determined as the second target unit. If the actual vibration count exceeds the second preset count, vibration is determined to be occurring in the second target unit, and an alarm message including the position of the second target unit in the optical fiber is output.

[0109] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0110] Based on the same inventive concept, embodiments of the present application also provide an optical fiber vibration processing system for implementing the aforementioned optical fiber vibration processing method. The solution provided by this system is similar to the solution described in the aforementioned method. Therefore, the specific limitations of one or more optical fiber vibration processing system embodiments provided below can be found in the aforementioned limitations of the optical fiber vibration processing method and will not be further elaborated here.

[0111] In one embodiment, Figure 5 As shown, a fiber optic vibration processing system is provided, which includes a data acquisition component, a data processing component, an optical fiber, and a monitoring component;

[0112] The data acquisition component is used to collect vibration data when the optical fiber vibrates;

[0113] The monitoring component is used to monitor the vibration of the optical fiber;

[0114] The data processing component is used to, S1, obtain the historical vibration times of each vibration sensing unit of the optical fiber within the sliding time window when the optical fiber vibrates; the optical fiber is divided into multiple sections, and each section of the optical fiber is a vibration sensing unit; S2, determine the first target unit whose historical vibration times are greater than the first preset times from each vibration sensing unit; S3, determine the first historical vibration times of multiple adjacent vibration sensing units of the first target unit within the sliding time window; S4, accumulate the first historical vibration times and the second historical vibration times of the first target unit to obtain the actual vibration times, and determine the vibration sensing unit corresponding to the maximum value between the first historical vibration times and the second historical vibration times as the second target unit; the second historical vibration times is the historical vibration times of the first target unit within the sliding time window; S5, when the actual vibration times are greater than the second preset times, determine that the second target unit vibrates.

[0115] Each component of the aforementioned optical fiber vibration processing system can be implemented in whole or in part through software, hardware, or a combination thereof. Each of these components can be embedded in or independent of a processor within a computer device in hardware form, or stored in a computer device memory in software form, allowing the processor to call and execute the corresponding operations of each module.

[0116] In one embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0117] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0118] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0119] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0120] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, and the like.

[0121] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0122] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A method for treating optical fiber vibration, characterized in that: The following steps are involved: S1. When the optical fiber vibrates, obtaining the historical vibration count of each vibration sensing unit of the optical fiber within a sliding time window; the optical fiber is divided into multiple sections, and each section of the optical fiber is a vibration sensing unit; S2. Determine, from each of the vibration sensing units, a first target unit whose historical vibration count is greater than a first preset count; S3. Determine a first historical vibration count of a plurality of adjacent vibration sensing units of the first target unit within the sliding time window; S4. Accumulate the first historical vibration counts and the second historical vibration count of the first target unit to obtain an actual vibration count, and determine the vibration sensing unit corresponding to the maximum value of the first historical vibration count and the second historical vibration count as the second target unit; the second historical vibration count is the historical vibration count of the first target unit within the sliding time window; S5. When the actual vibration number is greater than a second preset number, determine that the second target unit vibrates.

2. The method according to claim 1, characterized in that After step S5, the following steps are also included: Outputting alarm information; the alarm information includes the position of the second target unit in the optical fiber.

3. The method according to claim 1, characterized in that Step S1 includes: Determining a first number of timestamps within a sliding time window from historical vibration data of the vibration sensing unit, and determining the first number as a historical vibration count; Alternatively, a second number of vibration intensities whose collection time is within the sliding time window is determined from the historical vibration data of the vibration sensing unit, and the second number is determined as the number of historical vibrations; the collection time is a timestamp corresponding to the vibration intensity.

4. The method according to claim 1, wherein Before step S1, the following steps are also included: When the optical fiber vibrates, obtaining the vibration intensity of each vibration sensing unit of the optical fiber; Taking any of the vibration sensing units as the unit to be determined, when the vibration intensity of the unit to be determined is greater than the intensity threshold of the unit to be determined, it is determined that the unit to be determined has effectively vibrated.

5. The method according to claim 4, characterized in that The method further comprises: When it is determined that the unit to be determined has effective vibration, the vibration intensity of the unit to be determined and the timestamp of collecting the vibration intensity are stored in the historical vibration data of the unit to be determined.

6. The method according to claim 4, characterized in that The vibration intensity is collected by the data collection component, and the first preset number of times in step S2 is determined as follows: Obtaining a scanning frequency and a preset number of data frames of the data acquisition component; the preset number of data frames is used to represent a threshold value for reading data frames from the data acquisition component; The first preset number of times is calculated based on the scanning frequency and the preset number of data frames.

7. The method according to claim 1, characterized in that Step S1 further includes: Obtaining a sampling rate of the data acquisition component and determining a sampling interval based on the sampling rate; the sampling interval is the length of the optical fiber between adjacent sampling points; The length of each vibration sensing unit is determined based on the product of the sampling interval and the number of preset sampling points corresponding to the vibration sensing unit.

8. An optical fiber vibration processing system, characterized in that: The system includes a data acquisition component, a data processing component, an optical fiber, and a monitoring component; The data acquisition component is used to collect vibration data when the optical fiber vibrates; The monitoring component is used to monitor the vibration of the optical fiber; The data processing component is used to, S1, obtain the historical vibration times of each vibration sensing unit of the optical fiber within the sliding time window when the optical fiber vibrates; the optical fiber is divided into multiple sections, and each section of the optical fiber is a vibration sensing unit; S2, determine the first target unit whose historical vibration times are greater than the first preset times from each of the vibration sensing units; S3, determine the first historical vibration times of multiple adjacent vibration sensing units of the first target unit within the sliding time window; S4, accumulate the first historical vibration times and the second historical vibration times of the first target unit to obtain the actual vibration times, and determine the vibration sensing unit corresponding to the maximum value of the first historical vibration times and the second historical vibration times as the second target unit; the second historical vibration times is the historical vibration times of the first target unit within the sliding time window; S5, when the actual vibration times are greater than the second preset times, determine that the second target unit vibrates.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium, characterized in that The device stores a computer program, which implements the steps of the method according to any one of claims 1 to 7 when executed by a processor.

Citation Information

Patent Citations

  • Method for preventing false alarm under severe weather conditions for fiber fence alarm system

    CN101930649A

  • Effective vibration waveform intercepting method based on three-level threshold judgment

    CN107067608A

  • Intrusion event determination method based on vibration energy accumulation

    CN107886661A

  • Fence vibration intrusion positioning and mode recognition method based on distributed optical fiber system

    CN110570613A

  • Optical fiber vibration event identification algorithm based on energy accumulation and maximum weight

    CN111141377A

Cited By

  • Optical fiber sensing ghost point signal identification method, apparatus and device, and storage medium

    CN121659007A