Winding deformation data synchronous transmission method, device, equipment and medium

By using dynamic frequency hopping communication and spectrum optimization, the interference problem in the data transmission of transformer winding deformation was solved, thereby improving stability and reliability.

CN121194331APending Publication Date: 2025-12-23STATE GRID GANSU ELECTRIC POWER RESEARCH INSTITUTE +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511396062.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-28
Publication Date
2025-12-23

AI Technical Summary

Technical Problem

In the existing technology, how to solve the problems of communication interference, data instability and high packet loss rate in wireless communication of deformation data during the transmission of transformer winding deformation data?

Method used

A dynamic frequency hopping communication method is adopted. By dividing the frequency band, sampling the spectrum and calculating the signal-to-noise ratio, a frequency band priority list is constructed. Combined with frequency hopping synchronization control and time slot scheduling, the communication path between sensor nodes is optimized.

Benefits of technology

In a highly turbulent electromagnetic environment, stable transmission of transformer winding deformation status data was achieved, improving the reliability and real-time response capability of the monitoring system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121194331A_ABST
    Figure CN121194331A_ABST
Patent Text Reader

Abstract

The invention relates to a winding deformation data synchronous transmission method and device, equipment and a medium, and the method comprises the steps: dividing a data transmission frequency band used for frequency hopping communication between sensor nodes into a plurality of sub-frequency bands, carrying out the band-pass sampling of the plurality of sub-frequency bands, obtaining corresponding frequency spectrum sampling data; based on the frequency spectrum sampling data, selecting a sub-band with the highest signal-to-noise ratio as a target communication band; and the sensor nodes are controlled to execute frequency hopping synchronization control operation according to the target communication frequency band, and each sensor node determines a corresponding target time slot in each time slot according to the node identifier of the sensor node and executes data transmission operation in the target time slot. A set of wireless data transmission method with adaptive interference avoidance capability and multi-node coordination capability is constructed, so that the problems of transmission instability and data loss caused by strong electromagnetic interference and easy interference of fixed frequency band communication in the operation process of the transformer are solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of winding deformation data transmission, and in particular to a winding deformation data synchronous transmission method, device, equipment and medium. BACKGROUND

[0002] At present, during the operation of a transformer, the winding wires thereof will be subjected to strong electromagnetic force impact caused by short-circuit fault, current mutation and other working conditions. When the electromagnetic force exceeds the mechanical tolerance limit of the winding wires, the wires may be elongated or expanded in the axial or radial direction, thereby causing damage to the insulation layer of the wires, and even causing structural instability phenomena such as expansion and bulging in the local area of the winding, which seriously affects the operation reliability and service life of the transformer. In the process of implementing online state monitoring of the transformer winding, a plurality of distributed sensor nodes are often arranged for real-time acquisition of state parameters such as vibration, frequency response and impedance, and uploading to a data processing platform through wireless communication. However, due to the strong electromagnetic interference in the transformer operating environment, the traditional wireless communication mechanism based on a fixed frequency band often faces problems such as serious signal interference, high data packet loss rate and poor communication stability in actual deployment. SUMMARY

[0003] In order to solve the problem that the wireless communication in the existing transformer winding deformation detection process is easily disturbed, resulting in unstable data transmission, the present application provides a winding deformation data synchronous transmission method, device, equipment and medium.

[0004] The above-mentioned invention purpose of the present application is achieved by the following technical scheme: A winding deformation data synchronous transmission method applied to a monitoring system comprising a plurality of sensor nodes, the winding deformation data synchronous transmission method comprising: dividing data transmission frequency bands used for frequency hopping communication between the sensor nodes into a plurality of sub-frequency bands, and performing bandpass sampling on the plurality of sub-frequency bands to obtain corresponding frequency spectrum sampling data; calculating the signal-to-noise ratio of the corresponding sub-frequency band based on the frequency spectrum sampling data; constructing a frequency band priority list according to the signal-to-noise ratio, and selecting the sub-frequency band with the highest signal-to-noise ratio from the frequency band priority list as a target communication frequency band; controlling the sensor nodes to perform frequency hopping synchronous control operation according to the target communication frequency band; dividing the frequency hopping period corresponding to the frequency hopping interval set in the frequency hopping synchronous control operation into a plurality of time slots, each sensor node determining a corresponding target time slot in each time slot according to its own node identifier, and performing data transmission operation in the target time slot.

[0005] By adopting the above technical solution, by adopting a dynamic frequency hopping communication mode between sensor nodes, combining frequency band division, spectrum sampling and signal-to-noise ratio calculation, the communication sub-band can be optimized for data exchange in a severe interference operating environment, avoiding data packet loss caused by interference of fixed frequency bands, thereby improving the wireless transmission stability and monitoring reliability of transformer winding deformation state data.

[0006] In the step of calculating the signal-to-noise ratio of the corresponding sub-band based on the spectrum sampling data, the step includes: Pretreating the spectrum sampling data to extract amplitude information of the corresponding sub-band within a preset time window; According to the amplitude information, determine the corresponding signal power value and noise power value; Based on the signal power value and the noise power value, perform ratio calculation, and perform logarithmic conversion on the calculation result generated by the ratio calculation to generate the signal-to-noise ratio of the corresponding sub-band.

[0007] By adopting the above technical solution, by adopting a dynamic frequency hopping communication mode between sensor nodes, combining frequency band division, spectrum sampling and signal-to-noise ratio calculation, the communication sub-band can be optimized for data exchange in a severe interference operating environment, avoiding data packet loss caused by interference of fixed frequency bands, thereby improving the wireless transmission stability and monitoring reliability of transformer winding deformation state data.

[0008] In the step of constructing the corresponding frequency band priority list according to the signal-to-noise ratio, the step specifically includes: According to the sorting result generated by sorting each sub-band according to the size of the signal-to-noise ratio, generate the corresponding frequency band priority list, and the arrangement order of each sub-band in the frequency band priority list is consistent with the arrangement order of the size of the signal-to-noise ratio.

[0009] By adopting the above technical solution, when constructing the frequency band priority, the priority list is established by sorting the sub-band according to its signal-to-noise ratio, so that the system can quickly select the frequency band with the smallest interference in a multi-sub-band environment, improve the selection efficiency of the communication path, and effectively enhance the anti-interference ability of the system in a complex electromagnetic environment.

[0010] In the step of controlling the sensor node to perform frequency hopping synchronization control operation according to the target communication frequency band, the step includes: Obtain the frequency hopping signal received by the sensor node on the target communication frequency band; Perform frequency domain analysis on the frequency hopping signal to determine the corresponding frequency position; Based on the offset between the frequency position and the preset frequency reference, calculate the frequency hopping synchronization error; Correct the frequency hopping start time based on the frequency hopping synchronization error; The corresponding frequency hopping interval is generated based on the frequency hopping synchronization error, and the subsequent frequency hopping communication of the sensor nodes is performed under the control of the frequency hopping interval.

[0011] By adopting the above technical solution, frequency hopping synchronization control extracts the frequency hopping signal received by the node for frequency domain analysis, quantifies the frequency offset and corrects the frequency hopping timing accordingly, and adjusts the frequency hopping interval according to the synchronization error, so as to ensure that each node operates stably under a unified frequency hopping strategy, thereby improving the timing consistency and synchronization accuracy of the system under dynamic interference conditions.

[0012] The step of generating the corresponding frequency hopping interval based on the frequency hopping synchronization error includes: Obtain the interference fluctuation amplitude of the target communication frequency band during the current frequency hopping cycle; Count the number of frequency hopping failures that occurred at the sensor node in the previous frequency hopping cycle; The corresponding frequency hopping interval is generated based on the frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures.

[0013] By adopting the above technical solution, in the process of setting the frequency hopping interval, the system introduces communication interference fluctuations and historical failure information as auxiliary decision-making basis, and combines them with synchronization errors to participate in the adaptive adjustment of the frequency hopping interval, making the frequency hopping strategy more sensitive to changes in the actual environment, and further optimizing spectrum utilization efficiency and communication success rate.

[0014] The step of generating a corresponding frequency hopping interval based on the frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures includes: Assign corresponding weighting coefficients to the frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures, respectively. The frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures are weighted and processed respectively, and the corresponding frequency hopping interval score is calculated and generated. Based on the interval level to which the frequency hopping interval score belongs in multiple preset score intervals, the frequency hopping interval value under the corresponding interval level is determined.

[0015] By adopting the above technical solution, the synchronization error, interference amplitude and frequency hopping failure number are assigned different weights for weighted scoring, and the scoring results are matched to determine the specific frequency hopping interval value. This gives the frequency hopping interval a certain degree of fault tolerance and adjustment flexibility, so that the system can still maintain stable communication operation when spectrum resources are scarce or interference is severe.

[0016] The step of each sensor node determining the corresponding target time slot in each of the time slots based on its own node identifier includes: Obtain the node identifier of the sensor node itself; Perform a hash operation on the node identifier to obtain the hash result value; Based on the hash result value and the total number of time slots divided in the frequency hopping period, the target time slot number is calculated, and the time slot corresponding to the target time slot number is determined as the target time slot of the sensor node.

[0017] By adopting the above technical solution, each sensor node calculates the corresponding time slot number based on its own node identifier through hash mapping, and enters the designated time slot within the divided frequency hopping period to complete the data transmission operation. This effectively avoids the competition and conflict problem in multi-node communication and ensures the orderliness and real-time nature of data upload.

[0018] The second objective of this invention is achieved through the following technical solution: A winding deformation data synchronization transmission device, the winding deformation data synchronization transmission device comprising: The acquisition module is used to divide the data transmission frequency band used for frequency hopping communication between the various sensor nodes into multiple sub-frequency bands, and to perform bandpass sampling on the multiple sub-frequency bands respectively to obtain the corresponding spectrum sampling data; The calculation module is used to calculate the signal-to-noise ratio of the corresponding sub-band based on the spectrum sampling data; The selection module is used to construct a corresponding frequency band priority list based on the signal-to-noise ratio, and select the sub-frequency band with the highest signal-to-noise ratio from the frequency band priority list as the target communication frequency band. The control module is used to control the sensor nodes to perform frequency hopping synchronization control operations according to the target communication frequency band; The execution module is used to divide the frequency hopping period corresponding to the frequency hopping interval set in the frequency hopping synchronization control operation into multiple time slots. Each sensor node determines the corresponding target time slot in each of the time slots according to its own node identifier, and performs data transmission operation in the target time slot.

[0019] The above-mentioned objective three of this application is achieved through the following technical solution: A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described method for synchronous transmission of winding deformation data.

[0020] The fourth objective of this application is achieved through the following technical solution: A computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described method for synchronous transmission of winding deformation data.

[0021] In summary, the beneficial effects of this application are as follows: By introducing a frequency-hopping communication mechanism into a monitoring system composed of multiple sensor nodes, and combining multiple aspects such as frequency band allocation, spectrum analysis, signal-to-noise ratio evaluation, synchronization control, and time slot scheduling, this application constructs a wireless data transmission method with adaptive interference avoidance and multi-node coordination capabilities. This solves the problems of transmission instability and data loss caused by strong electromagnetic interference and susceptibility to interference in fixed-frequency band communication during transformer operation. Specifically, by further refining the target communication frequency band into multiple sub-bands and calculating the signal-to-noise ratio of each sub-band using amplitude data obtained from spectrum scanning, the optimal frequency band is dynamically selected for frequency-hopping communication between nodes, eliminating reliance on fixed frequencies and enhancing communication anti-interference capabilities. Subsequently, the system performs frequency-hopping synchronization control based on the selected frequency band, ensuring that all sensor nodes perform frequency-hopping operations under a unified time reference, effectively mitigating timing inconsistencies in distributed node communication. Furthermore, by introducing time slot allocation and node identifier-based scheduling during the frequency-hopping process, each node can complete data transmission in a specific time slot, avoiding channel conflicts caused by simultaneous communication by multiple nodes. In summary, this not only improves the stability of data communication in complex electromagnetic environments, but also ensures the orderliness and effectiveness of multi-node data uploading, thereby enhancing the overall reliability and real-time response capability of the winding condition monitoring system. Attached Figure Description

[0022] Figure 1 This is a flowchart of the transmission method of this application; Figure 2 This is a flowchart illustrating the implementation of step S20 in the transmission method of this application; Figure 3 This is a flowchart illustrating the implementation of step S40 in the transmission method of this application; Figure 4 This is another implementation flowchart of step S405 in the transmission method of this application; Figure 5 This is a flowchart illustrating the implementation of step S4053 in the transmission method of this application; Figure 6 This is a flowchart illustrating the implementation of step S50 in the transmission method of this application; Figure 7 This is a schematic block diagram of the synchronous transmission device of this application; Figure 8 This is a schematic diagram of the equipment used in this application. Detailed Implementation

[0023] The present application will be further described in detail below with reference to the accompanying drawings.

[0024] In one embodiment, such as Figure 1 As shown, this application discloses a method for synchronously transmitting winding deformation data, applied to a monitoring system including multiple sensor nodes. Each sensor node is an independent sensing unit distributed around or within the transformer winding structure. Each node possesses sensing components and wireless communication capabilities, used to sense and transmit the transformer winding's state data. The monitoring system is a collaborative operating architecture composed of these sensor nodes, used to achieve parallel acquisition and centralized management of multi-point data. The method for synchronously transmitting winding deformation data includes: S10. The data transmission frequency band used for frequency hopping communication between various sensor nodes is divided into multiple sub-frequency bands. Bandpass sampling is performed on each sub-frequency band to obtain the corresponding spectrum sampling data. The data transmission frequency band is the frequency range shared by various sensor nodes within the monitoring system for wireless communication. This frequency band is located in the available area of ​​the radio spectrum that allows frequency hopping communication. A sub-frequency band is a series of consecutive frequency segments divided from the data transmission frequency band according to fixed frequency intervals. Each sub-frequency band is a candidate frequency unit for subsequent frequency hopping communication. Bandpass sampling refers to limiting the frequency range of a specific sub-frequency band through a filter and sampling the signal within that frequency range to extract the effective spectrum information contained in the sub-frequency band. The spectrum sampling data is the original signal dataset obtained during the bandpass sampling process, characterizing the signal energy and background interference level within each sub-frequency band.

[0025] S20. Based on the spectrum sampling data, calculate the signal-to-noise ratio (SNR) of the corresponding sub-band. The SNR is a performance indicator that measures the communication quality of the sub-band by calculating the ratio of the effective signal strength to the noise strength reflected in the spectrum sampling data.

[0026] S30. Construct a corresponding frequency band priority list based on the signal-to-noise ratio (SNR), and select the sub-frequency band with the highest SNR from the frequency band priority list as the target communication frequency band. The frequency band priority list is an ordered list generated based on the SNR ranking of each sub-frequency band, used to indicate the priority order of each sub-frequency band from high to low communication quality. The target communication frequency band is the sub-frequency band with the highest SNR and the least communication interference in the frequency band priority list, and is selected as the frequency basis for the current frequency hopping communication of the monitoring system.

[0027] S40. Control the sensor nodes to perform frequency hopping synchronization control operations according to the target communication frequency band. Frequency hopping synchronization control operations are a unified frequency hopping scheduling mechanism performed by all sensor nodes in the monitoring system based on the target communication frequency band. This mechanism is used to ensure that each node uses the same frequency for data transmission within the same frequency hopping cycle, thereby achieving synchronous communication within the system.

[0028] S50. The frequency hopping period corresponding to the frequency hopping interval set in the frequency hopping synchronization control operation is divided into multiple time slots. Each sensor node determines its corresponding target time slot in each time slot according to its own node identifier and performs data transmission operations within the target time slot. The frequency hopping interval is the time interval parameter between two consecutive communications during the frequency hopping synchronization control process, used to adjust the rhythm of frequency switching to adapt to changes in the communication environment. The frequency hopping period is a complete frequency usage cycle set by the monitoring system in the frequency hopping synchronization control, covering multiple frequency hopping intervals and data time slot scheduling arrangements. The time slot is a further subdivision of the frequency hopping period, used to achieve exclusive timing communication between nodes. The node identifier is the unique number of each sensor node in the monitoring system, used for node identification and resource scheduling within the system. The target time slot is the specific time slot mapped through the node identifier, which is the data transmission window allocated to each node within the frequency hopping period.

[0029] Specifically, in an online monitoring system operating on the surface of a transformer tank, 16 sensor nodes are deployed. These nodes form the monitoring system and communicate via frequency hopping on a permitted communication frequency band. The system divides this communication frequency band into 64 sub-bands and acquires the spectrum sampling data of each sub-band through bandpass sampling. After calculating the signal-to-noise ratio (SNR) of each sub-band, the system generates a frequency band priority list and selects the sub-band with the highest SNR as the target communication frequency band. Then, the system controls all sensor nodes to perform frequency hopping synchronization control operations according to the target communication frequency band. Each frequency hopping period is set to 100 milliseconds and divided into 20 time slots. Node identifiers are mapped to target time slots using a hash function. For example, a sensor node with node ID 7 may be mapped to time slot 14, completing its data transmission operation within this time window, thus achieving reliable, low-interference, and high-synchronization-rate data communication among multiple nodes.

[0030] In one embodiment, such as Figure 2 As shown, step S20, which is the step of calculating the signal-to-noise ratio of the corresponding sub-band based on the spectrum sampling data, includes: S201. Preprocess the spectrum sampling data to extract the amplitude information of the corresponding sub-frequency band within a preset time window. Preprocessing is a preliminary analysis and cleaning process of these spectrum sampling data, with the aim of extracting stable and reliable characteristic parameters. In this method, this is specifically manifested as the extraction of amplitude information. Amplitude information refers to the numerical value in the sampled data that reflects the strength of the signal at a certain frequency. It is used to reflect the instantaneous energy change characteristics of the target signal or background noise.

[0031] S202. Based on the amplitude information, determine the corresponding signal power value and noise power value. Preprocessing is the process of preliminary analysis and cleaning of these spectrum sampling data, with the aim of extracting stable and reliable characteristic parameters. In this method, this is specifically manifested as the extraction of amplitude information. Amplitude information refers to the numerical value in the sampling data that reflects the strength of the signal at a certain frequency. It is used to reflect the instantaneous energy change characteristics of the target signal or background noise.

[0032] S203. Based on the signal power and noise power values, a ratio calculation is performed. The calculated results are then logarithmically transformed to generate the signal-to-noise ratio (SNR) for the corresponding sub-band. The ratio calculation is a mathematical comparison between the signal power and noise power values. In this method, the signal power value is used as the numerator and the noise power value as the denominator to calculate their relative proportion, thereby quantifying channel quality. After the ratio calculation, to further enhance the comparability and distribution stability of the results, the system performs a logarithmic transformation operation on the calculation results, making the final generated SNR more suitable for sorting and filtering. The final generated SNR is a key indicator for describing the communication quality of each sub-band; subsequent steps will use this indicator to complete band filtering and priority determination.

[0033] Specifically, in a field application, the system performs bandpass sampling within a certain sub-frequency band, acquiring a segment of spectrum sampling data. The system preprocesses this data to extract the average amplitude information within a 10-millisecond time window, analyzing it to determine that the signal power is 0.8mW and the noise power is 0.1mW. Subsequently, the system calculates the signal power to noise power ratio to be 8 and performs a base-10 logarithmic conversion, generating a signal-to-noise ratio of 9dB. This confirms that the sub-frequency band possesses high communication quality, providing a basis for its selection as a potential target communication frequency band.

[0034] In one embodiment, such as Figure 3 As shown, in step S30, which is the step of constructing the corresponding frequency band priority list based on the signal-to-noise ratio, the specific steps are as follows: Based on the sorting results generated after sorting each sub-band according to its signal-to-noise ratio (SNR), a corresponding frequency band priority list is generated. The order of each sub-band in the frequency band priority list is consistent with the order of its SNR.

[0035] In one embodiment, such as Figure 4 As shown, in step S40, which is the step of controlling the sensor node to perform frequency hopping synchronization control operation according to the target communication frequency band, the following are included: S401. Acquire the frequency-hopping signal received by the sensor node on the target communication frequency band. A frequency-hopping signal is a radio signal that jumps between multiple frequency sub-bands according to a certain pattern during communication. Its design purpose is to avoid interference with a single frequency, thereby improving the anti-interference capability of communication and the stability of data transmission. The sensor node senses the current frequency-hopping mode by receiving the frequency-hopping signal, and thus synchronously adjusts its own communication state.

[0036] S402. Perform frequency domain analysis on the frequency hopping signal to determine the corresponding frequency position. Frequency domain analysis is a signal processing technique that converts a time-domain signal into a frequency-domain representation. In this scenario, it is used to analyze the frequency distribution characteristics of the frequency hopping signal across the entire target communication frequency band and extract the actual frequency position of the frequency hopping signal, thus providing a basis for error judgment. The frequency position is the frequency sub-band or center frequency position currently occupied by the frequency hopping signal, and it is a core parameter for judging whether the frequency hopping synchronization is accurate. The preset frequency reference is an ideal frequency hopping position sequence set in advance by the system. It represents the standard frequency hopping frequency sequence that should be achieved in frequency hopping control and serves as the benchmark value for synchronization verification and error calculation.

[0037] S403. Calculate the frequency hopping synchronization error based on the offset between the frequency position and the preset frequency reference. The frequency hopping synchronization error is the difference between the actual frequency position and the preset frequency reference, which directly reflects the synchronization deviation between the sensor node and the system's set frequency hopping rhythm.

[0038] S404. Correct the frequency hopping start time based on the frequency hopping synchronization error. The frequency hopping start time refers to the specific moment when a node begins to initiate frequency hopping transmission within each frequency hopping communication cycle, and it is the fundamental timing point for the entire synchronization scheduling accuracy. By correcting the frequency hopping start time, the actual frequency hopping behavior of the sensor node can be kept consistent with the rhythm preset by the system master controller, thereby avoiding frequency misalignment or communication conflicts caused by time offset.

[0039] S405. Generate the corresponding frequency hopping interval based on the frequency hopping synchronization error, and execute subsequent frequency hopping communication of sensor nodes under the control of the frequency hopping interval. The frequency hopping interval is a key timing parameter in the frequency hopping synchronization operation, representing the time interval between two adjacent frequency hopping actions. Its value setting directly affects the system's communication switching speed and channel idle utilization. Controlling frequency hopping communication means setting the frequency hopping interval and frequency hopping start time so that sensor nodes can efficiently and orderly complete data transmission and reception tasks in frequency hopping mode.

[0040] Specifically, in a certain communication instance, a sensor node received a frequency-hopping signal that actually fell at the center frequency of a certain sub-band of 2.415 GHz, while the system preset the frequency hopping time to be at 2.412 GHz. The system then determined that there was a +3 MHz frequency hopping synchronization error. Based on this error, the system automatically adjusted the node's frequency hopping start time forward by 1 millisecond and adjusted the current frequency hopping interval to 45 milliseconds to ensure that the node's next frequency hopping cycle could be accurately synchronized with the system's frequency rhythm, avoiding further errors and improving the overall communication stability.

[0041] In one embodiment, such as Figure 4 As shown, step S405, which is the step of generating the corresponding frequency hopping interval based on the frequency hopping synchronization error, includes: S4051. Obtain the interference fluctuation amplitude of the target communication frequency band within the current frequency hopping cycle. The interference fluctuation amplitude refers to the degree of change in the strength of external wireless signal interference to the target communication frequency band during frequency hopping communication. It measures the stability of the environment in which the frequency band is located by analyzing the range of change in the frequency band signal strength within a frequency hopping cycle. The more severe the interference and the greater the fluctuation amplitude, the worse the availability of the frequency band.

[0042] S4052. Count the number of frequency hopping failures that occurred in the previous frequency hopping cycle of the sensor node. The number of frequency hopping failures represents the cumulative number of times that the sensor node failed to complete the predetermined frequency hopping communication operation due to synchronization failure, channel conflict or data packet loss in the previous frequency hopping cycle. This indicator reflects the stability of the frequency hopping mechanism and the adaptability of the node. The more frequent the frequency hopping failures, the more it indicates that the existing frequency hopping parameters are not suitable for the current communication environment and need to be optimized by adjusting the frequency hopping strategy.

[0043] S4053. Generate the corresponding frequency hopping interval based on the frequency hopping synchronization error, interference fluctuation amplitude, and number of frequency hopping failures. The frequency hopping interval serves as the target value for dynamic adjustment in this step. Its generation requires comprehensive evaluation of the current communication quality based on multiple factors to derive more suitable frequency hopping timing control parameters, which are used to ensure the synchronization and stability of communication between nodes.

[0044] In one embodiment, such as Figure 5 As shown, in step S4053, which is the step of generating the corresponding frequency hopping interval based on the frequency hopping synchronization error, interference fluctuation amplitude, and number of frequency hopping failures, the following are included: S40531. Assign corresponding weighting coefficients to frequency hopping synchronization error, interference fluctuation amplitude, and frequency hopping failure number, respectively. The weighting coefficient is a numerical parameter used to allocate relative importance among multiple influencing factors. Its function is to strengthen the influence of certain key parameters on the frequency hopping interval value generation result through weighted calculation, and suppress minor parameters with less influence on the result, so as to achieve a dynamic frequency hopping control strategy that is more in line with the current communication environment.

[0045] S40532. The frequency hopping synchronization error, interference fluctuation amplitude, and frequency hopping failure number are weighted and the corresponding frequency hopping interval score is calculated. The weighting coefficient is a numerical parameter used to allocate relative importance among multiple influencing factors. Its function is to strengthen the influence of certain key parameters on the frequency hopping interval value generation result through weighted calculation, and suppress minor parameters with less influence on the result, so as to achieve a dynamic frequency hopping control strategy that is more in line with the current communication environment.

[0046] S40533. Based on the interval level to which the frequency hopping interval score belongs within multiple preset scoring intervals, determine the frequency hopping interval value for the corresponding interval level. Multiple preset scoring intervals are sets of numerical intervals into which the frequency hopping interval score is divided. Each interval represents a frequency hopping environment level, such as mild interference, moderate interference, or severe interference. Different interval levels correspond to different frequency hopping interval adjustment strategies. The interval level refers to the specific interval category in which the score value falls, used to determine the appropriate frequency hopping interval range. For example, an interval with a score value in the severe interference level corresponds to a larger frequency hopping interval to reduce the probability of communication conflicts.

[0047] Specifically, if the frequency hopping synchronization error is 2 sampling points, the interference fluctuation amplitude is 8dB, and the number of frequency hopping failures is 1, the system assigns weight coefficients of 0.5, 0.3, and 0.2 to these three factors, respectively. After weighted processing, the frequency hopping interval score is 4.6. Based on the score falling within a preset score range (e.g., 4.0-5.0 represents "medium interference level"), the range level is determined to be medium interference level, and the corresponding frequency hopping interval is set to 30ms, thus guiding the subsequent frequency hopping timing adjustments performed by the sensor nodes.

[0048] In one embodiment, such as Figure 6 As shown, in step S10, where each sensor node determines the corresponding target time slot in each time slot based on its own node identifier, the steps include: S501. Obtain the node identifier of each sensor node. The node identifier is the identification information used to uniquely identify each sensor node. It usually exists in the form of a string of numbers, a string of letters, or a mixed code. It is the basic parameter for distinguishing the identity of each node and realizing task allocation and communication scheduling. In frequency hopping communication systems, the node identifier is not only used for data marking and identity authentication, but also serves as the input for calculating hash results to ensure the randomness and balance of time slot allocation.

[0049] S502. Perform a hash operation on the node identifier to obtain the hash result value. The hash operation refers to applying a specific mathematical function to the node identifier, transforming the original identifier into a shorter and evenly distributed numerical result. The hash function should be chosen to satisfy the characteristics of low collision rate and stable output range, thus providing a basis for subsequent time slot calculation. The hash result value is the output value obtained after processing the node identifier using the hash operation. It is an integer within a finite range, used to perform a modulo operation based on the total number of time slots within the frequency hopping cycle, ensuring that each node is assigned a definite and unique time slot number.

[0050] S503. Based on the hash result and the total number of time slots divided within the frequency hopping cycle, calculate the target time slot number and determine the time slot corresponding to the target time slot number as the target time slot for the sensor node. The total number of time slots divided within the frequency hopping cycle refers to the number of available time segments pre-set and fixed by the system within a complete frequency hopping cycle. Each time slot has the same length, representing the time period during which a node can exclusively perform data transmission operations. The target time slot number is the value obtained by modulo operation between the hash result and the total number of time slots, used to identify the specific time slot position allocated to a sensor node in the current frequency hopping cycle. The target time slot is the specific time period corresponding to the target time slot number, which is the time window in which each sensor node actually performs data transmission tasks within the frequency hopping cycle, used to avoid data collisions with other nodes.

[0051] Specifically, taking one embodiment as an example, if the frequency hopping period is divided into 20 time slots, and the node identifier of a certain sensor node is "NodeX_456", the system processes "NodeX_456" using a hash algorithm to obtain a hash result value of 37. Then, by taking the modulo of 37 with 20, the target time slot number is 17. This sensor node will complete the synchronous transmission operation of winding deformation detection data in the 17th time slot within the frequency hopping period, thereby avoiding conflicts with other sensor nodes in the same time slot and effectively improving the timing accuracy and communication stability of data transmission.

[0052] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0053] In one embodiment, a winding deformation data synchronization transmission device is provided, which corresponds one-to-one with the winding deformation data synchronization transmission method described in the above embodiments. For example... Figure 7 As shown, this winding deformation data synchronous transmission device includes an acquisition module, a calculation module, a selection module, a control module, and an execution module. Detailed descriptions of each functional module are as follows: The acquisition module is used to divide the data transmission frequency band used for frequency hopping communication between the various sensor nodes into multiple sub-frequency bands, and to perform bandpass sampling on the multiple sub-frequency bands respectively to obtain the corresponding spectrum sampling data; The calculation module is used to calculate the signal-to-noise ratio of the corresponding sub-band based on the spectrum sampling data; The selection module is used to construct a corresponding frequency band priority list based on the signal-to-noise ratio, and select the sub-frequency band with the highest signal-to-noise ratio from the frequency band priority list as the target communication frequency band. The control module is used to control the sensor nodes to perform frequency hopping synchronization control operations according to the target communication frequency band; The execution module is used to divide the frequency hopping period corresponding to the frequency hopping interval set in the frequency hopping synchronization control operation into multiple time slots. Each sensor node determines the corresponding target time slot in each of the time slots according to its own node identifier, and performs data transmission operation in the target time slot.

[0054] Optionally, the computing module includes: An extraction submodule is used to preprocess the spectrum sampling data and extract the amplitude information of the corresponding sub-frequency band within a preset time window; The first determining submodule is used to determine the corresponding signal power value and noise power value based on the amplitude information; The first generation submodule is used to perform a ratio calculation based on the signal power value and the noise power value, and to perform a logarithmic conversion on the calculation result corresponding to the ratio calculation to generate the signal-to-noise ratio corresponding to the sub-frequency band.

[0055] Optionally, the selection module specifically includes: Based on the sorting results generated after sorting each sub-band according to its signal-to-noise ratio, a corresponding frequency band priority list is generated, wherein the order of each sub-band in the frequency band priority list is consistent with the order of its signal-to-noise ratio.

[0056] Optionally, the control module includes: The first acquisition submodule is used to acquire the frequency hopping signal received by the sensor node on the target communication frequency band; The second determining submodule is used to perform frequency domain analysis on the frequency hopping signal to determine the corresponding frequency position; The first calculation submodule is used to calculate the frequency hopping synchronization error based on the offset between the frequency position and the preset frequency reference. The correction submodule is used to correct the frequency hopping start time based on the frequency hopping synchronization error; The second generation submodule is used to generate a corresponding frequency hopping interval based on the frequency hopping synchronization error, and to perform subsequent frequency hopping communication of the sensor nodes under the control of the frequency hopping interval.

[0057] Optionally, the second generation submodule includes: The acquisition unit is used to acquire the interference fluctuation amplitude of the target communication frequency band during the current frequency hopping cycle; The statistics unit is used to count the number of frequency hopping failures that occurred at the sensor node in the previous frequency hopping cycle; The generation unit is used to generate a corresponding frequency hopping interval based on the frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures.

[0058] Optionally, the generation unit includes: The allocation subunit is used to assign corresponding weighting coefficients to the frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures, respectively. The calculation subunit is used to perform weighted processing on the frequency hopping synchronization error, the interference fluctuation amplitude and the number of frequency hopping failures respectively, and calculate and generate the corresponding frequency hopping interval score value. The determination subunit is used to determine the frequency hopping interval value under the corresponding interval level based on the interval level to which the frequency hopping interval score value belongs in multiple preset score intervals.

[0059] Optionally, the execution module includes: The second acquisition submodule is used to acquire the node identifier of the sensor node itself; The execution submodule is used to perform a hash operation on the node identifier to obtain a hash result value; The second calculation submodule is used to calculate the target time slot number based on the hash result value and the total number of time slots divided in the frequency hopping period, and to determine the time slot corresponding to the target time slot number as the target time slot of the sensor node.

[0060] For specific limitations regarding the winding deformation data synchronization transmission device, please refer to the limitations of the winding deformation data synchronization transmission method described above, which will not be repeated here. Each module in the aforementioned winding deformation data synchronization transmission device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0061] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 8As shown, the computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system, computer programs, and database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage medium. The network interface is used for communication with external terminals via a network connection. When the computer program is executed by the processor, it implements a method for synchronously transmitting winding deformation data.

[0062] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to perform the following steps: S10. Divide the data transmission frequency band used for frequency hopping communication between various sensor nodes into multiple sub-frequency bands, and perform bandpass sampling on each of the multiple sub-frequency bands to obtain the corresponding spectrum sampling data. S20. Calculate the signal-to-noise ratio of the corresponding sub-band based on the spectrum sampling data; S30. Construct a corresponding frequency band priority list based on the signal-to-noise ratio, and select the sub-frequency band with the highest signal-to-noise ratio from the frequency band priority list as the target communication frequency band; S40. Control the sensor nodes to perform frequency hopping synchronization control operations according to the target communication frequency band; S50. Divide the frequency hopping period corresponding to the frequency hopping interval set in the frequency hopping synchronization control operation into multiple time slots. Each sensor node determines the corresponding target time slot in each time slot according to its own node identifier, and performs data transmission operation in the target time slot. In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor: S10. Divide the data transmission frequency band used for frequency hopping communication between various sensor nodes into multiple sub-frequency bands, and perform bandpass sampling on each of the multiple sub-frequency bands to obtain the corresponding spectrum sampling data. S20. Calculate the signal-to-noise ratio of the corresponding sub-band based on the spectrum sampling data; S30. Construct a corresponding frequency band priority list based on the signal-to-noise ratio, and select the sub-frequency band with the highest signal-to-noise ratio from the frequency band priority list as the target communication frequency band; S40. Control the sensor nodes to perform frequency hopping synchronization control operations according to the target communication frequency band; S50. Divide the frequency hopping period corresponding to the frequency hopping interval set in the frequency hopping synchronization control operation into multiple time slots. Each sensor node determines the corresponding target time slot in each time slot according to its own node identifier, and performs data transmission operation in the target time slot. Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0063] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0064] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. All such modifications or substitutions are included within the protection scope of this application.

Claims

1. A method for synchronously transmitting winding deformation data, characterized in that, The method for synchronously transmitting winding deformation data, applicable to a monitoring system comprising multiple sensor nodes, includes: The data transmission frequency band used for frequency hopping communication between the various sensor nodes is divided into multiple sub-frequency bands, and bandpass sampling is performed on each of the multiple sub-frequency bands to obtain the corresponding spectrum sampling data; Based on the spectrum sampling data, the signal-to-noise ratio of the corresponding sub-band is calculated; Construct a corresponding frequency band priority list based on the signal-to-noise ratio, and select the sub-frequency band with the highest signal-to-noise ratio from the frequency band priority list as the target communication frequency band; The sensor nodes are controlled to perform frequency hopping synchronization control operations according to the target communication frequency band; The frequency hopping period corresponding to the frequency hopping interval set in the frequency hopping synchronization control operation is divided into multiple time slots. Each sensor node determines the corresponding target time slot in each time slot according to its own node identifier, and performs data transmission operation in the target time slot.

2. The method for synchronous transmission of winding deformation data according to claim 1, characterized in that, The step of calculating the signal-to-noise ratio of the corresponding sub-band based on the spectrum sampling data includes: The spectrum sampling data is preprocessed to extract the amplitude information of the corresponding sub-frequency band within a preset time window; Based on the amplitude information, determine the corresponding signal power value and noise power value; A ratio calculation is performed based on the signal power value and the noise power value. The calculation result corresponding to the ratio calculation is then logarithmically converted to generate the signal-to-noise ratio corresponding to the sub-frequency band.

3. The method for synchronous transmission of winding deformation data according to claim 1, characterized in that, The step of constructing the corresponding frequency band priority list based on the signal-to-noise ratio specifically includes: Based on the sorting results generated after sorting each sub-band according to its signal-to-noise ratio, a corresponding frequency band priority list is generated, wherein the order of each sub-band in the frequency band priority list is consistent with the order of its signal-to-noise ratio.

4. The method for synchronous transmission of winding deformation data according to claim 1, characterized in that, The step of controlling the sensor node to perform frequency hopping synchronization control operation according to the target communication frequency band includes: Acquire the frequency hopping signal received by the sensor node on the target communication frequency band; The frequency hopping signal is analyzed in the frequency domain to determine the corresponding frequency position; The frequency hopping synchronization error is calculated based on the offset between the frequency position and the preset frequency reference. Correct the frequency hopping start time based on the frequency hopping synchronization error; The corresponding frequency hopping interval is generated based on the frequency hopping synchronization error, and the subsequent frequency hopping communication of the sensor nodes is performed under the control of the frequency hopping interval.

5. The method for synchronous transmission of winding deformation data according to claim 4, characterized in that, The step of generating the corresponding frequency hopping interval based on the frequency hopping synchronization error includes: Obtain the interference fluctuation amplitude of the target communication frequency band during the current frequency hopping cycle; Count the number of frequency hopping failures that occurred at the sensor node in the previous frequency hopping cycle; The corresponding frequency hopping interval is generated based on the frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures.

6. The method for synchronous transmission of winding deformation data according to claim 5, characterized in that, The step of generating a corresponding frequency hopping interval based on the frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures includes: Assign corresponding weighting coefficients to the frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures, respectively. The frequency hopping synchronization error, the interference fluctuation amplitude, and the number of frequency hopping failures are weighted and processed respectively, and the corresponding frequency hopping interval score is calculated and generated. Based on the interval level to which the frequency hopping interval score belongs in multiple preset score intervals, the frequency hopping interval value under the corresponding interval level is determined.

7. The method for synchronous transmission of winding deformation data according to claim 1, characterized in that, The step of each sensor node determining the corresponding target time slot in each of the time slots based on its own node identifier includes: Obtain the node identifier of the sensor node itself; Perform a hash operation on the node identifier to obtain the hash result value; Based on the hash result value and the total number of time slots divided in the frequency hopping period, the target time slot number is calculated, and the time slot corresponding to the target time slot number is determined as the target time slot of the sensor node.

8. A device for synchronously transmitting winding deformation data, characterized in that, The winding deformation data synchronous transmission device includes: The acquisition module is used to divide the data transmission frequency band used for frequency hopping communication between the various sensor nodes into multiple sub-frequency bands, and to perform bandpass sampling on the multiple sub-frequency bands respectively to obtain the corresponding spectrum sampling data; The calculation module is used to calculate the signal-to-noise ratio of the corresponding sub-band based on the spectrum sampling data; The selection module is used to construct a corresponding frequency band priority list based on the signal-to-noise ratio, and select the sub-frequency band with the highest signal-to-noise ratio from the frequency band priority list as the target communication frequency band. The control module is used to control the sensor nodes to perform frequency hopping synchronization control operations according to the target communication frequency band; The execution module is used to divide the frequency hopping period corresponding to the frequency hopping interval set in the frequency hopping synchronization control operation into multiple time slots. Each sensor node determines the corresponding target time slot in each of the time slots according to its own node identifier, and performs data transmission operation in the target time slot.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the winding deformation data synchronous transmission method as described in any one of claims 1 to 6.

10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the winding deformation data synchronous transmission method as described in any one of claims 1 to 6.