Dynamic synchronization method and system for communication data of combat simulation platform
By using protocol adaptation intermediate layer and Kalman filter prediction technology in the combat simulation platform, the problem of data synchronization between radar and jamming nodes in high dynamic combat simulation scenarios is solved, high-precision data synchronization and anti-interference capabilities are achieved, and the efficiency and response speed of the simulation platform are improved.
Patent Information
- Application Number
- CN202510413423.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-03
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2045-04-03
AI Technical Summary
In the highly dynamic combat simulation scenario, the communication protocol differences between the existing combat simulation systems in radar and jamming nodes and the problem of out-of-synchronization of strike unit trajectory prediction and jamming state updates lead to reduced simulation credibility and weakened training effectiveness.
The communication data flow between the radar node and the electromagnetic interference node is obtained through the protocol adaptation intermediate layer, the protocol metadata is dynamically parsed to obtain the key synchronization fields, and the compensation data packet is generated through Kalman filtering prediction to ensure the continuity and consistency of the motion trajectory of the attack unit.
It significantly improves the synchronization accuracy of simulation scenarios, improves anti-interference capabilities, and effectively avoids network congestion, ensures real-time transmission of key data, and improves the overall efficiency and response speed of the simulation platform.
Smart Images

Figure CN119922082A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data synchronization, and specifically to a method and system for dynamically synchronizing communication data of a combat simulation platform. Background Art
[0002] The combat simulation platform is a virtualized system that simulates the real battlefield environment and tactical behavior. Its core is to provide a high-confidence simulation environment for military training, tactical simulation, equipment performance verification, etc. By building a multi-domain coupled virtual battlefield, it supports signal-level functional simulation of heterogeneous equipment such as radar detection, strike unit guidance, and electronic countermeasures, and realizes real-time data interaction between distributed nodes through network interconnection.
[0003] In high-dynamic combat simulation scenarios, especially in collaborative simulations of critical events such as strike unit interception, real-time synchronization of radar detection data and electromagnetic interference signal parameters becomes a core challenge. Due to the high-speed relative motion between the strike unit and the target, the sudden frequency jump of the electromagnetic interference source, etc., the simulation system needs to complete cross-node data alignment within milliseconds. However, in the existing combat simulation system, in high-dynamic scenarios, the differences in communication protocols between radar and interference nodes, and the lack of synchronization between strike unit trajectory prediction and interference status update will seriously weaken the credibility of the simulation, reduce the effectiveness of training and testing, and are more likely to mislead tactical decisions.
[0004] Therefore, there is an urgent need for a dynamic synchronization method of communication data for high-dynamic combat simulation to ensure the accurate synchronization of communication data of key events in complex battlefield environments. Summary of the invention
[0005] (1) Technical issues to be resolved The purpose of the present invention is to provide a method and system for dynamic synchronization of communication data of a combat simulation platform to solve the problem of abnormal real-time synchronization of radar detection data and electromagnetic interference signal parameters during the interception coordination process of strike units in high-dynamic combat simulation scenarios.
[0006] (2) Technical solution To achieve the above object, on the one hand, the present invention provides a method for dynamically synchronizing communication data of a combat simulation platform, the method comprising: S1. Obtain the communication data stream between the radar node and the electromagnetic interference node through the protocol adaptation middle layer of the combat simulation platform and dynamically parse the protocol metadata to obtain the key synchronization field, which is mapped into a unified semantic label; the protocol metadata includes the message header identifier, payload length, and field offset, and the key synchronization field includes coordinates, timestamp, and interference frequency.
[0007] S2. When the number of consecutive packet losses of the communication data stream detected by the unified semantic label exceeds the preset packet loss threshold, the historical synchronization data is obtained and the strike unit motion state sequence is constructed. The predicted strike unit coordinates of the current packet loss are obtained through Kalman filtering prediction, and the compensation data packet is generated in combination with the real-time interference frequency parameters of the electromagnetic interference node.
[0008] S3. Before injecting the compensation data packet, compare the displacement deviation between the predicted strike unit coordinates and the subsequently actually received strike unit coordinates. If the displacement deviation exceeds the preset displacement tolerance threshold, trigger the synchronous rollback mechanism.
[0009] S4. The real-time network load is obtained by counting the link load through a sliding time window. When the real-time network load exceeds a preset load threshold, bandwidth resources are allocated according to a dynamic priority weight; the dynamic priority weight is set according to the event type of the compensation data packet.
[0010] Furthermore, the method of acquiring historical synchronization data and constructing a strike unit motion state sequence, obtaining the predicted strike unit coordinates of the current packet loss through Kalman filtering prediction, and generating a compensation data packet in combination with the real-time interference frequency parameters of the electromagnetic interference node includes: The historical synchronization data includes the coordinates, velocity and acceleration of the strike unit, and the motion parameters aligned with the timestamp are extracted according to the protocol metadata of the radar node and the strike unit state vector is generated. ,in, is the strike unit coordinate, is the velocity component of the striking unit, is the acceleration component of the striking unit; the state vector When predicting the strike unit state of the strike unit at the next moment through the state transfer matrix of the Kalman filter, if the real-time interference frequency of the electromagnetic interference node exceeds the preset interference frequency threshold, the acceleration noise covariance matrix is adjusted and the predicted strike unit coordinates are generated. .
[0011] When generating compensation data packets in combination with the real-time interference frequency of the electromagnetic interference node, if the real-time interference frequency is within the preset effective suppression frequency band of the radar anti-interference, the strike unit coordinates are predicted. Generate compensation data packets directly; if the real-time interference frequency exceeds the preset effective suppression frequency band of radar anti-interference, adjust the real-time interference frequency to the preset number of nearest effective frequency points according to the frequency mapping table, and add a frequency deviation mark in the compensation data packet; the compensation data packet will mark the timestamp sequence of the original communication data stream and perform timing alignment check with the subsequent actual received data packets.
[0012] Furthermore, the method of adjusting the real-time interference frequency to a preset number of nearest effective frequency points according to the frequency mapping table, and adding a frequency deviation mark in the compensation data packet; the compensation data packet marks the timestamp sequence of the original communication data stream and performs timing alignment check with the subsequent actual received data packets includes: A frequency mapping table is constructed according to the preset effective suppression frequency band of radar anti-interference, the frequency mapping table records the correspondence between invalid frequencies and a preset number of nearest effective frequencies, and quickly matches the optimal effective frequency of the real-time interference frequency through a binary search method; if the real-time interference frequency is within an equidistant interval of multiple effective frequencies, the frequency with the strongest anti-interference performance is selected according to the priority of the electromagnetic environment; the frequency deviation mark includes the original interference frequency, the mapped frequency, the mapping validity flag and the offset.
[0013] In the timing alignment check, if the original data packet and the compensation data packet are detected at the same timestamp, the confidence weight is calculated according to the offset of the frequency deviation mark, and the coordinate values of the two are weighted and fused to generate the final strike unit state; if only the compensation data packet exists, the mapping validity flag of the frequency deviation mark in the compensation data packet determines whether to trigger the anti-interference dynamic reconfiguration; the frequency point mapping table is dynamically updated according to the interference success rate counted in real time in the simulation.
[0014] Furthermore, the method for dynamically updating the frequency point mapping table according to the interference success rate calculated in real time during the simulation includes: Obtain the failure frequency points and interception failure times recorded in the historical failure frequency band library and calculate the dynamic failure probability of each mapped frequency point ; The dynamic failure probability The calculation formula is: ; in, For the forgetting factor, is the number of interception failures of the frequency point in the current simulation cycle, It is the total number of frequency point calls in the current simulation cycle; is the dynamic failure probability of the frequency point in the previous simulation cycle; when the dynamic failure probability of the frequency point When the preset failure threshold is exceeded, the frequency point replacement mechanism is automatically triggered to obtain the replacement frequency point mapping table and broadcast it to all simulation nodes through incremental coding.
[0015] The frequency point replacement mechanism is to select the frequency point with the highest comprehensive anti-interference coefficient from the suboptimal frequency point candidate set and update it to the frequency point mapping table; if the comprehensive anti-interference coefficients of the frequencies in the suboptimal frequency point candidate set are all lower than the preset safety anti-interference coefficient threshold, the current spectrum occupancy status is scanned and the idle frequency band with the highest signal-to-noise ratio is selected as the emergency mapping frequency point.
[0016] Furthermore, the method for allocating bandwidth resources according to dynamic priority weights includes: Event types include strike unit hit determination events and matching high priority weights, regular status update events and matching low priority weights; the threat level is dynamically calculated based on the real-time distance and speed change rate between the strike unit and the target. When the real-time distance is less than the threat radius and the speed change rate exceeds the preset speed change rate threshold, the priority weight of the strike unit hit determination event is increased. times, among which, is the normalized value of the threat radius of the strike unit, is the emergency gain coefficient, is the attenuation coefficient; compresses the priority weight of regular status update events times, among which, is the preset compression factor.
[0017] The future predicted by Kalman filter The strike unit of the frame predicts the trajectory and pre-allocates the future The bandwidth resources required by the strike unit prediction trajectory of the frame. If the strike unit prediction trajectory shows that the strike unit enters the preset high-threat area, the backup link bandwidth is seized and marked as pre-locked state.
[0018] When allocating bandwidth resources, if it is detected that the end-to-end delay of the strike unit hit determination event is close to a preset tolerance threshold, the layered redundant transmission mechanism is started.
[0019] Furthermore, when allocating bandwidth resources, if it is detected that the end-to-end delay of the strike unit hit determination event approaches a preset tolerance threshold, the method for starting the hierarchical redundant transmission mechanism includes: The hierarchical redundant transmission mechanism is to split the real-time transmission data packet of the strike unit hit judgment event into key fields and non-key fields. The key fields are transmitted in a minimum frame format through a point-to-point direct connection channel, and the non-key fields are diverted to multi-hop paths according to the remaining bandwidth resources.
[0020] The receiving end generates a temporary entity state of the strike unit by reorganizing the key fields according to the timestamp first, and completes it to the complete entity state after the non-key fields arrive. If the non-key fields do not arrive within the preset timeout window, the default parameters are interpolated according to the historical data of the strike unit to complete it to the predicted completion state; the key fields include the strike unit coordinates and timestamps, and the non-key fields are auxiliary parameters; the emergency gain coefficient is dynamically corrected according to the transmission success rate and delay variance of the key fields .
[0021] Furthermore, the method of distributing the non-critical fields to the multi-hop path according to the remaining bandwidth resources includes: A multi-hop path is dynamically selected according to a real-time link quality assessment model. The real-time link quality assessment model generates a link quality score by counting the packet loss rate, delay variance and node load of each path, and preferentially selects the path with the highest link quality score as the main transmission channel for non-critical fields.
[0022] If the link quality score of the main transmission channel is lower than the preset security score threshold, the suboptimal path is selected in descending order of the score and forward error correction coding is used to perform fragment redundancy encapsulation on non-critical fields; the receiving end reassembles the data based on the first complete fragment that arrives, and if a fragment is missing, it is restored by interpolation of adjacent fragments.
[0023] Furthermore, the method for triggering the synchronous rollback mechanism includes: Synchronize the data snapshots of all nodes according to the current simulation global clock, obtain the actual coordinates of the most recent strike unit and the corresponding strike unit state before the displacement deviation exceeds the preset displacement deviation threshold according to the data snapshot, recalculate the strike unit trajectory and suspend the injection of subsequent compensation data packets until a preset number of actual coordinates of the strike units are received continuously and the displacement deviations are all lower than a preset proportion of the preset displacement deviation threshold, then release the synchronization rollback mechanism, re-inject the compensation data packet and continue to monitor the displacement deviation; the strike unit state includes speed, acceleration and interference frequency.
[0024] Furthermore, if only the compensation data packet exists, the method for determining whether to trigger the anti-interference dynamic reconfiguration by using the mapping validity flag of the frequency offset mark in the compensation data packet includes: The validity flag includes a forced mapping flag and a recommended mapping flag; if it is a forced mapping flag, the interference frequency is forcibly adjusted to the emergency frequency point; if it is a recommended mapping flag, it is adaptively adjusted according to the link quality.
[0025] On the other hand, based on the same inventive concept, the present invention also provides a combat simulation platform communication data dynamic synchronization system, the system comprising: a unified semantic label generation module, a compensation data packet generation module, a synchronization rollback mechanism analysis module, and a bandwidth resource allocation management module, and each module is sequentially connected in communication; The unified semantic label generation module is used to obtain the communication data stream between the radar node and the electromagnetic interference node through the protocol adaptation middle layer of the combat simulation platform and dynamically parse the protocol metadata to obtain the key synchronization field, and map it to a unified semantic label; the protocol metadata includes a message header identifier, a payload length, and a field offset; the key synchronization field includes coordinates, timestamp, and interference frequency.
[0026] The compensation data packet generation module is used to detect that when the number of consecutive packet losses of the communication data stream exceeds the preset packet loss threshold based on the unified semantic label, the historical synchronization data is obtained and the strike unit motion state sequence is constructed. The predicted strike unit coordinates of the current packet loss are obtained through Kalman filtering prediction, and the compensation data packet is generated in combination with the real-time interference frequency parameters of the electromagnetic interference node.
[0027] The synchronous rollback mechanism analysis module is used to compare the displacement deviation between the predicted strike unit coordinates and the subsequently actually received strike unit coordinates before injecting the compensation data packet. If the displacement deviation exceeds the preset displacement tolerance threshold, the synchronous rollback mechanism is triggered.
[0028] The bandwidth resource allocation management module is used to obtain the real-time network load by counting the link load through a sliding time window. When the real-time network load exceeds a preset load threshold, bandwidth resources are allocated according to dynamic priority weights; the dynamic priority weights are set according to the event type of the compensation data packet.
[0029] (3) Beneficial effects Compared with the prior art, the present invention has the following beneficial effects: 1. By dynamically parsing the protocol metadata and mapping it to a unified semantic label, combined with Kalman filtering to predict packet loss data, the synchronous rollback mechanism ensures the continuity and consistency of the strike unit's motion trajectory, significantly improving the synchronization accuracy of the simulation scenario.
[0030] 2. According to the real-time interference frequency of the electromagnetic interference node, the frequency mapping table is dynamically adjusted and a compensation data packet is generated. Combined with the dynamic failure probability calculation and frequency replacement mechanism, the anti-interference strategy is updated in real time to greatly improve the anti-interference capability.
[0031] 3. Dynamically allocate bandwidth priority according to event type, use layered redundant transmission for high-threat-level strike unit hit events, combine predicted trajectory pre-allocated bandwidth and link quality assessment model to effectively avoid network congestion, ensure real-time transmission of key data, and significantly improve the overall efficiency and response speed of the simulation platform. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] Figure 1 The present invention is a flowchart of a method for dynamically synchronizing communication data of a combat simulation platform.
[0033] Figure 2 The present invention is a schematic diagram of the module composition of a combat simulation platform communication data dynamic synchronization system. DETAILED DESCRIPTION
[0034] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0035] Before giving examples, it is necessary to explain the application scenarios conceived by the present invention. The present invention is a method and system for dynamic synchronization of communication data of a combat simulation platform, which is used to solve the problem of abnormal real-time synchronization of radar detection data and electromagnetic interference signal parameters during the interception coordination process of strike units in high-dynamic combat simulation scenarios, effectively improve the data synchronization accuracy in simulation, and improve the simulation credibility and the effectiveness of training and testing.
[0036] like Figure 1 As shown, this embodiment provides a method for dynamic synchronization of communication data of a combat simulation platform, the method comprising: S1. The communication data stream between the radar node and the electromagnetic interference node is obtained through the protocol adaptation middle layer of the combat simulation platform, and the protocol metadata is dynamically parsed to obtain the key synchronization field, which is mapped to a unified semantic label; the protocol metadata includes the message header identifier, the payload length, and the field offset, and the key synchronization field includes coordinates, timestamps, and interference frequencies; in the combat simulation, the radar node and the electromagnetic interference node will use communication protocols of different manufacturers or versions, such as Link 16, TTNT, or custom protocols. The protocol adaptation middle layer is used to parse protocol differences in real time, such as message structure and encoding method, and convert the original communication data stream into a unified protocol format within the simulation platform. The message header identifier is used to identify the data type, such as target tracking message and interference control instruction. The payload length is used to locate the boundary of valid data to prevent parsing from crossing the boundary. The field offset is used to quickly locate the position of key fields such as coordinates and timestamps in the data packet. Coordinates are used to describe the position of the strike unit and are the basis for motion trajectory prediction. The timestamp is used to provide an event timing benchmark for detecting packet loss and timing alignment. The interference frequency is used to reflect the intensity of electromagnetic interference and affects the quality assessment of the communication link. Unified semantic labels map original field names to internal labels of the simulation platform, eliminating protocol differences and making subsequent processing unnecessary to care about the source of data.
[0037] S2. When the number of consecutive packet losses of the communication data stream detected by the unified semantic label exceeds the preset packet loss threshold, the historical synchronization data is obtained and the strike unit motion state sequence is constructed. The predicted strike unit coordinates of the current packet loss are obtained through Kalman filtering prediction, and the compensation data packet is generated in combination with the real-time interference frequency parameters of the electromagnetic interference node.
[0038] S3. Before injecting the compensation data packet, compare the displacement deviation between the predicted strike unit coordinates and the subsequently actually received strike unit coordinates. If the displacement deviation exceeds the preset displacement tolerance threshold, trigger the synchronous rollback mechanism.
[0039] S4. The real-time network load is obtained by counting the link load through a sliding time window. When the real-time network load exceeds a preset load threshold, bandwidth resources are allocated according to a dynamic priority weight; the dynamic priority weight is set according to the event type of the compensation data packet.
[0040] Furthermore, the method of acquiring historical synchronization data and constructing a strike unit motion state sequence, obtaining the predicted strike unit coordinates of the current packet loss through Kalman filtering prediction, and generating a compensation data packet in combination with the real-time interference frequency parameters of the electromagnetic interference node includes: The historical synchronization data includes the coordinates, velocity and acceleration of the strike unit, and the motion parameters aligned with the timestamp are extracted according to the protocol metadata of the radar node and the strike unit state vector is generated. ,in, is the strike unit coordinate, is the velocity component of the striking unit, is the acceleration component of the striking unit; the state vector When predicting the strike unit state of the strike unit at the next moment through the state transfer matrix of the Kalman filter, if the real-time interference frequency of the electromagnetic interference node exceeds the preset interference frequency threshold, the acceleration noise covariance matrix is adjusted and the predicted strike unit coordinates are generated. ; The state vector of the strike unit is used to describe the kinematic characteristics of the strike unit. High-frequency electromagnetic interference will introduce additional noise, resulting in a decrease in the confidence of the acceleration component of the strike unit. The acceleration component of the noise covariance matrix of the interference process will be amplified. Although the state transfer matrix remains unchanged, the increased noise covariance matrix will reduce the Kalman gain in the subsequent update steps, resulting in the predicted strike unit coordinates being more dependent on the historical state rather than the disturbed current measurement value. The predicted strike unit coordinates will be smoother, suppressing the mutation caused by interference.
[0041] When generating compensation data packets in combination with the real-time interference frequency of the electromagnetic interference node, if the real-time interference frequency is within the preset effective suppression frequency band of the radar anti-interference, the strike unit coordinates are predicted. Generate compensation data packets directly; if the real-time interference frequency exceeds the preset effective suppression frequency band of radar anti-interference, the real-time interference frequency will be adjusted to the preset number of nearest effective frequency points according to the frequency mapping table, and a frequency deviation mark will be added to the compensation data packet; the compensation data packet will mark the timestamp sequence of the original communication data stream and perform timing alignment check with the subsequent actual received data packet. The anti-interference frequency band preset by the radar system is the frequency range in which hardware or algorithms can effectively suppress interference. When the real-time interference frequency falls into this range, interference cancellation or signal purification can be performed normally. The Kalman filter is used to predict the coordinates of the strike unit and directly generate a compensation data packet, which includes the predicted position, speed and timestamp. At this time, there is no need for a frequency deviation mark because the system natively supports interference suppression in this frequency band. The compensation data packet needs to carry the timestamp sequence of the original communication data stream to ensure synchronization with the time reference in the radar node protocol metadata. The receiving end aligns the timestamp of the compensation packet with the timestamp of the actual received packet through dynamic time warping or phase-locked loop technology. If the timing deviation exceeds the threshold, retransmission or data fusion correction is triggered.
[0042] Furthermore, the method of adjusting the real-time interference frequency to a preset number of nearest effective frequency points according to the frequency mapping table, and adding a frequency deviation mark in the compensation data packet; the compensation data packet marks the timestamp sequence of the original communication data stream and performs timing alignment check with the subsequent actual received data packets includes: A frequency mapping table is constructed according to the preset effective suppression frequency band of radar anti-interference, and the frequency mapping table records the correspondence between invalid frequency points and the preset number of nearest effective frequency points, and quickly matches the optimal effective frequency point of the real-time interference frequency through a binary search method; if the real-time interference frequency is in an equidistant interval of multiple effective frequency points, the frequency point with the strongest anti-interference performance is selected according to the priority of the electromagnetic environment; the frequency deviation mark includes the original interference frequency, the mapped frequency point, the mapping validity mark and the offset; for example, the preset effective suppression frequency band Generate an ordered list in ascending order and divide it into There are M+1 intervals in total. For each invalid frequency point, calculate its distance from all valid frequency points, and select the preset number (such as K=3) of minimum distance frequency points as candidate frequency points. The binary search method is to initialize the left boundary , right border ; Calculate midpoint .like , then update the right boundary , to continue searching in the left half of the interval; otherwise, update the left boundary , to continue searching in the right half of the interval. When terminated, and Point to the interval where the nearest neighbor frequency point is located, and further compare the adjacent frequency points to determine the optimal mapping.
[0043] In the timing alignment check, if the original data packet and the compensation data packet are detected at the same timestamp, the confidence weight is calculated according to the offset of the frequency deviation mark, and the coordinate values of the two are weighted and fused to generate the final strike unit state; if only the compensation data packet exists, the mapping validity flag of the frequency deviation mark in the compensation data packet is used to determine whether to trigger the anti-interference dynamic reconfiguration; the frequency point mapping table is dynamically updated according to the real-time statistics of the interference success rate in the simulation. The offset in the frequency deviation mark reflects the degree of deviation between the interference frequency and the effective frequency point. The smaller the offset, the higher the credibility of the compensation data. The weighted fusion of the coordinate values of the two is used to balance the real-time nature of the original data and the anti-interference nature of the compensation data, avoiding the deviation of the target state caused by interference or prediction errors of a single data source.
[0044] Furthermore, the method for dynamically updating the frequency point mapping table according to the interference success rate calculated in real time during the simulation includes: Obtain the failure frequency points and interception failure times recorded in the historical failure frequency band library and calculate the dynamic failure probability of each mapped frequency point ; The dynamic failure probability The calculation formula is: ; in, For the forgetting factor, is the number of interception failures of the frequency point in the current simulation cycle, It is the total number of frequency point calls in the current simulation cycle; is the dynamic failure probability of the frequency point in the previous simulation cycle; when the dynamic failure probability of the frequency point When the preset failure threshold is exceeded, the frequency point replacement mechanism is automatically triggered to obtain the replacement frequency point mapping table and broadcast it to all simulation nodes through incremental coding; the forgetting factor ∈[0,1], used to control the weight of historical data and current data, If it approaches 1, it means that it relies on long-term statistics and is suitable for a stable environment. Approaching 0 means that it focuses on recent data and is suitable for fast-changing interference. When the preset failure threshold is exceeded, it indicates that the anti-interference ability of the frequency point has significantly decreased, and the frequency point is removed from the historical failure library to avoid repeated allocation. The preset failure threshold is determined through simulation experiments and is used to balance the false alarm rate and the missed alarm rate. The encoding method of incremental coding broadcast is to transmit only the changed part of the frequency mapping table, such as the added / deleted frequency points, rather than the full amount of data, which can save bandwidth, reduce network load, and improve synchronization efficiency. Nodes can quickly apply local updates to avoid global reconfiguration delays.
[0045] The frequency point replacement mechanism is to select the frequency point with the highest comprehensive anti-interference coefficient from the suboptimal frequency point candidate set and update it to the frequency point mapping table; if the comprehensive anti-interference coefficients of the frequencies in the suboptimal frequency point candidate set are all lower than the preset safety anti-interference coefficient threshold, the current spectrum occupancy status is scanned and the idle frequency band with the highest signal-to-noise ratio is selected as the emergency mapping frequency point. The suboptimal frequency point candidate set is generated based on the historical failed frequency band library, the current spectrum scanning data and the interference success rate. Scanning the current spectrum is to monitor the battlefield electromagnetic environment in real time and identify unoccupied idle frequency bands.
[0046] Furthermore, the method for allocating bandwidth resources according to dynamic priority weights includes: Event types include strike unit hit determination events and matching high priority weights, regular status update events and matching low priority weights; the threat level is dynamically calculated based on the real-time distance and speed change rate between the strike unit and the target. When the real-time distance is less than the threat radius and the speed change rate exceeds the preset speed change rate threshold, the priority weight of the strike unit hit determination event is increased. times, among which, is the normalized value of the threat radius of the strike unit, is the emergency gain coefficient, is the attenuation coefficient; compresses the priority weight of regular status update events times, among which, is the preset compression factor; the strike unit hit determination event refers to the event generated at the critical moment when the strike unit approaches or hits the target, and a millisecond-level response is required to ensure the authenticity of the simulation. The regular status update event refers to the periodic reporting of regular parameters such as equipment position, speed, and interference frequency, and a certain delay is allowed. The strike unit hit determination event is directly related to the outcome of the battlefield and requires the highest priority; the regular status update event is auxiliary data, and the priority can be dynamically compressed. The threat radius is the preset interception effective range of the strike unit. The speed change rate threshold is preset according to the type of strike unit. The attenuation coefficient is used to adjust the sensitivity of the distance effect. The preset compression coefficient determines the adjustment of the compression intensity by the threat level, and is set according to the network load.
[0047] The future predicted by Kalman filter The strike unit of the frame predicts the trajectory and pre-allocates the future The bandwidth resources required for the strike unit prediction trajectory of the frame. If the strike unit prediction trajectory shows that the strike unit enters the preset high-threat area, the backup link bandwidth is seized and marked as pre-locked state; the preset high-threat area is a preset geographical range or logical area, such as less than 10 kilometers from the target, within the enemy's defense circle, etc., determined by the coordinate range or rule base. For example, if it is predicted that the strike unit will enter the high-threat area within the next 3 frames, the backup link bandwidth is immediately seized to ensure that subsequent key data, such as terminal guidance instructions, can be transmitted first. The management of the pre-locked state is that if the strike unit does not actually enter the high-threat area, such as the trajectory deviation, the backup link bandwidth is released; if the threat is lifted, such as the target is destroyed, the default bandwidth resource allocation is restored.
[0048] When allocating bandwidth resources, if it is detected that the end-to-end delay of the strike unit hit determination event is close to a preset tolerance threshold, the layered redundant transmission mechanism is started.
[0049] Furthermore, when allocating bandwidth resources, if it is detected that the end-to-end delay of the strike unit hit determination event approaches a preset tolerance threshold, the method for starting the hierarchical redundant transmission mechanism includes: The hierarchical redundant transmission mechanism is to split the real-time transmission data packet of the strike unit hit judgment event into key fields and non-key fields. The key fields are transmitted in a minimum frame format through a point-to-point direct connection channel, and the non-key fields are diverted to multi-hop paths according to the remaining bandwidth resources; the minimum frame format is to minimize the header overhead, such as a fixed 4-byte header plus data payload to reduce transmission delay.
[0050] The receiving end generates a temporary entity state of the strike unit by reorganizing the key fields according to the timestamp first, and completes it to the complete entity state after the non-key fields arrive. If the non-key fields do not arrive within the preset timeout window, the default parameters are interpolated according to the historical data of the strike unit to complete it to the predicted completion state; the key fields include the strike unit coordinates and timestamps, and the non-key fields are auxiliary parameters; the emergency gain coefficient is dynamically corrected according to the transmission success rate and delay variance of the key fields . Auxiliary parameters include interference mode, device status identification and auxiliary check code. If non-critical fields do not arrive within the preset timeout window, they are marked as lost; based on the historical data of the same strike unit, such as the latest 3 frames, default parameters are generated by linear interpolation. For example, if the transmission success rate is less than 90% or the delay variance is greater than 2 , then increase the emergency gain coefficient and enhance bandwidth preemption; if the success rate is greater than 98% and the delay variance is less than 1 , then reduce the emergency gain coefficient value to release bandwidth resources.
[0051] Furthermore, the method of distributing the non-critical fields to the multi-hop path according to the remaining bandwidth resources includes: The multi-hop path is dynamically selected according to the real-time link quality evaluation model. The real-time link quality evaluation model generates a link quality score by counting the packet loss rate, delay variance and node load of each path, and preferentially selects the path with the highest link quality score as the main transmission channel for non-critical fields; the packet loss rate is the proportion of data packets lost in the path, for example, a 2% packet loss rate means that 2 packets are lost for every 100 packets. The delay variance is the degree of fluctuation of the transmission delay, for example, the average delay is 10ms, and the delay variance is 9 ,The standard deviation is ±3ms, which means that the delay fluctuates between 7-13ms.,Node load is the CPU, memory or bandwidth usage of the forwarding nodes in the path.,For example, a node load of 70% indicates that the node is close to saturation.
[0052] If the link quality score of the main transmission channel is lower than the preset security score threshold, the suboptimal path is selected in descending order of the score and non-critical fields are encapsulated in fragment redundancy using forward error correction coding; the receiving end reassembles the data based on the first complete fragment that arrives, and if a fragment is missing, it is restored through interpolation of adjacent fragments. The preset security score threshold is set according to the historical network stability and can be adjusted dynamically. Fragment redundancy encapsulation is to split the data packet into multiple fragments, such as 4 fragments, each with 512 bytes. Forward error correction coding is to add redundant fragments, such as 2 redundant fragments, allowing the receiving end to restore the original data through any 4 fragments. The receiving end reassembles the original data based on the fragment sequence number, such as fragments 1-4 and redundant fragments. Interpolation recovery is to generate missing content using the data characteristics of adjacent fragments. For example, if fragment 2 is missing, the intermediate value of fragment 1 (timestamp t) and fragment 3 (timestamp t+2) is used to generate data with timestamp t+1.
[0053] Furthermore, the method for triggering the synchronous rollback mechanism includes: According to the current simulation global clock, synchronize the data snapshots of all nodes, obtain the actual coordinates of the most recent strike unit and the corresponding strike unit state before the displacement deviation exceeds the preset displacement deviation threshold according to the data snapshot, recalculate the strike unit trajectory and suspend the injection of subsequent compensation data packets until the preset number of strike unit actual coordinates are received continuously and the displacement deviations are all lower than the preset ratio of the preset displacement deviation threshold, then release the synchronization rollback mechanism, re-inject the compensation data packet and continue to monitor the displacement deviation; the strike unit state includes speed, acceleration and interference frequency. The simulation global clock is a unified time reference followed by all nodes in the distributed simulation to ensure timing consistency. At the moment when the displacement deviation exceeds the preset displacement deviation threshold, extract the actual coordinates and state parameters of the strike unit in all nodes. Input the actual coordinates and state parameters in the data snapshot, and recalculate the trajectory at the current moment through the dynamic model (such as the uniform acceleration motion equation).
[0054] Furthermore, if only the compensation data packet exists, the method for determining whether to trigger the anti-interference dynamic reconfiguration by using the mapping validity flag of the frequency offset mark in the compensation data packet includes: The validity flag includes a forced mapping flag and a recommended mapping flag; if it is a forced mapping flag, the interference frequency will be forced to be adjusted to the emergency frequency; if it is a recommended mapping flag, it will be adaptively adjusted according to the link quality. The validity flag is used to guide the dynamic adjustment strategy of the interference frequency to ensure the reliability and real-time performance of communications in complex battlefield environments. The forced mapping flag indicates that the risk of frequency failure is high, that is, the dynamic failure probability of the current interference frequency exceeds the preset failure threshold. The recommended mapping flag indicates that the dynamic failure probability is low, but the link quality fluctuates, such as an increase in delay variance. Adaptive adjustment includes redundant coding and multipath transmission, where redundant coding is to dynamically adjust the forward error correction redundancy according to the link quality, and multipath transmission is to select the two paths with the highest link quality scores for parallel transmission.
[0055] Based on the same inventive concept, Figure 2 As shown, this embodiment also provides a combat simulation platform communication data dynamic synchronization system, the system includes: a unified semantic label generation module, a compensation data packet generation module, a synchronization rollback mechanism analysis module, and a bandwidth resource allocation management module, and each module is sequentially connected in communication; The unified semantic label generation module is used to obtain the communication data stream between the radar node and the electromagnetic interference node through the protocol adaptation middle layer of the combat simulation platform and dynamically parse the protocol metadata to obtain the key synchronization field, and map it to a unified semantic label; the protocol metadata includes a message header identifier, a payload length, and a field offset; the key synchronization field includes coordinates, timestamp, and interference frequency.
[0056] The compensation data packet generation module is used to detect that when the number of consecutive packet losses of the communication data stream exceeds the preset packet loss threshold based on the unified semantic label, the historical synchronization data is obtained and the strike unit motion state sequence is constructed. The predicted strike unit coordinates of the current packet loss are obtained through Kalman filtering prediction, and the compensation data packet is generated in combination with the real-time interference frequency parameters of the electromagnetic interference node.
[0057] The synchronous rollback mechanism analysis module is used to compare the displacement deviation between the predicted strike unit coordinates and the subsequently actually received strike unit coordinates before injecting the compensation data packet. If the displacement deviation exceeds the preset displacement tolerance threshold, the synchronous rollback mechanism is triggered.
[0058] The bandwidth resource allocation management module is used to obtain the real-time network load by counting the link load through a sliding time window. When the real-time network load exceeds a preset load threshold, bandwidth resources are allocated according to dynamic priority weights; the dynamic priority weights are set according to the event type of the compensation data packet.
[0059] It should be noted that, regarding the system in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0060] Finally, it should be noted that: Although the present invention has been described in detail with reference to the aforementioned embodiments, it is still possible for those skilled in the art to modify the technical solutions described in the aforementioned embodiments, or to make equivalent substitutions for some of the technical features therein. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for dynamic synchronization of communication data of a combat simulation platform, characterized in that: The method comprises: The communication data stream between the radar node and the electromagnetic interference node is obtained through the protocol adaptation middle layer of the combat simulation platform, and the protocol metadata is dynamically parsed to obtain the key synchronization field, which is mapped into a unified semantic label; the protocol metadata includes a message header identifier, a payload length, and a field offset, and the key synchronization field includes coordinates, timestamp, and interference frequency; When the number of consecutive packet losses of the communication data stream detected by the unified semantic tag exceeds the preset packet loss threshold, the historical synchronization data is obtained and the strike unit motion state sequence is constructed. The predicted strike unit coordinates of the current packet loss are obtained through Kalman filter prediction, and the compensation data packet is generated in combination with the real-time interference frequency parameters of the electromagnetic interference node; Before injecting the compensation data packet, the displacement deviation between the predicted strike unit coordinates and the subsequently actually received strike unit coordinates is compared. If the displacement deviation exceeds the preset displacement tolerance threshold, the synchronous rollback mechanism is triggered; The real-time network load is obtained by statistically analyzing the link load through a sliding time window. When the real-time network load exceeds a preset load threshold, bandwidth resources are allocated according to dynamic priority weights; the dynamic priority weights are set according to the event type of the compensation data packet.
2. A method for dynamic synchronization of communication data of a combat simulation platform according to claim 1, characterized in that: The method of acquiring historical synchronization data and constructing a strike unit motion state sequence, obtaining the predicted strike unit coordinates of the current packet loss through Kalman filtering prediction, and generating a compensation data packet in combination with the real-time interference frequency parameters of the electromagnetic interference node includes: The historical synchronization data includes the coordinates, velocity and acceleration of the strike unit, and the motion parameters aligned with the timestamp are extracted according to the protocol metadata of the radar node and the strike unit state vector is generated. ,in, is the strike unit coordinate, is the velocity component of the striking unit, is the acceleration component of the striking unit; the state vector When predicting the strike unit state of the strike unit at the next moment through the state transfer matrix of the Kalman filter, if the real-time interference frequency of the electromagnetic interference node exceeds the preset interference frequency threshold, the acceleration noise covariance matrix is adjusted and the predicted strike unit coordinates are generated. ; When generating compensation data packets in combination with the real-time interference frequency of the electromagnetic interference node, if the real-time interference frequency is within the preset effective suppression frequency band of the radar anti-interference, the strike unit coordinates are predicted. Generate compensation data packets directly; if the real-time interference frequency exceeds the preset effective suppression frequency band of radar anti-interference, adjust the real-time interference frequency to the preset number of nearest effective frequency points according to the frequency mapping table, and add a frequency deviation mark in the compensation data packet; the compensation data packet will mark the timestamp sequence of the original communication data stream and perform timing alignment check with the subsequent actual received data packets.
3. A method for dynamic synchronization of communication data of a combat simulation platform according to claim 2, characterized in that: The real-time interference frequency is adjusted to a preset number of nearest effective frequency points according to the frequency point mapping table, and a frequency deviation mark is added to the compensation data packet; The method of compensating the data packet to mark the timestamp sequence of the original communication data stream and perform timing alignment check with the subsequent actual received data packet includes: A frequency mapping table is constructed according to the preset effective suppression frequency band of radar anti-interference, and the frequency mapping table records the correspondence between invalid frequencies and the preset number of nearest effective frequencies, and quickly matches the optimal effective frequency of the real-time interference frequency through a binary search method; if the real-time interference frequency is within an equidistant interval of multiple effective frequencies, the frequency with the strongest anti-interference performance is selected according to the priority of the electromagnetic environment; the frequency deviation mark includes the original interference frequency, the mapped frequency, the mapping validity flag and the offset; In the timing alignment check, if the original data packet and the compensation data packet are detected at the same timestamp, the confidence weight is calculated according to the offset of the frequency deviation mark, and the coordinate values of the two are weighted and fused to generate the final strike unit state; if only the compensation data packet exists, the mapping validity flag of the frequency deviation mark in the compensation data packet is used to determine whether to trigger the anti-interference dynamic reconfiguration; the frequency point mapping table is dynamically updated according to the interference success rate counted in real time in the simulation.
4. A method for dynamic synchronization of communication data of a combat simulation platform according to claim 3, characterized in that: The method for dynamically updating the frequency point mapping table according to the interference success rate counted in real time during the simulation includes: Obtain the failure frequency points and interception failure times recorded in the historical failure frequency band library and calculate the dynamic failure probability of each mapped frequency point ; The dynamic failure probability The calculation formula is: ; in, For the forgetting factor, is the number of interception failures of the frequency point in the current simulation cycle, It is the total number of frequency point calls in the current simulation cycle; is the dynamic failure probability of the frequency point in the previous simulation cycle; when the dynamic failure probability of the frequency point When the preset failure threshold is exceeded, the frequency point replacement mechanism is automatically triggered to obtain the replacement frequency point mapping table and broadcast it to all simulation nodes through incremental coding; The frequency point replacement mechanism is to select the frequency point with the highest comprehensive anti-interference coefficient from the suboptimal frequency point candidate set and update it to the frequency point mapping table; if the comprehensive anti-interference coefficients of the frequencies in the suboptimal frequency point candidate set are all lower than the preset safety anti-interference coefficient threshold, the current spectrum occupancy status is scanned and the idle frequency band with the highest signal-to-noise ratio is selected as the emergency mapping frequency point.
5. A method for dynamic synchronization of communication data of a combat simulation platform according to claim 1, characterized in that: The method for allocating bandwidth resources according to dynamic priority weights includes: Event types include strike unit hit determination events and matching high priority weights, regular status update events and matching low priority weights; the threat level is dynamically calculated based on the real-time distance and speed change rate between the strike unit and the target. When the real-time distance is less than the threat radius and the speed change rate exceeds the preset speed change rate threshold, the priority weight of the strike unit hit determination event is increased. times, among which, is the normalized value of the threat radius of the strike unit, is the emergency gain coefficient, is the attenuation coefficient; compresses the priority weight of regular status update events times, among which, is the preset compression factor; The future predicted by Kalman filter The strike unit of the frame predicts the trajectory and pre-allocates the future The bandwidth resources required by the strike unit prediction trajectory of the frame. If the strike unit prediction trajectory shows that the strike unit has entered the preset high-threat area, the backup link bandwidth is seized and marked as pre-locked state; When allocating bandwidth resources, if it is detected that the end-to-end delay of the strike unit hit determination event is close to a preset tolerance threshold, the layered redundant transmission mechanism is started.
6. A method for dynamic synchronization of communication data of a combat simulation platform according to claim 5, characterized in that: The method of starting the hierarchical redundant transmission mechanism when the end-to-end delay of the strike unit hit determination event is detected to be close to a preset tolerance threshold during bandwidth resource allocation includes: The hierarchical redundant transmission mechanism is to split the real-time transmission data packet of the strike unit hit determination event into key fields and non-key fields, the key fields are transmitted in a minimum frame format through a point-to-point direct connection channel, and the non-key fields are diverted to a multi-hop path according to the remaining bandwidth resources; The receiving end generates a temporary entity state of the strike unit by reorganizing the key fields according to the timestamp first, and completes it to the complete entity state after the non-key fields arrive. If the non-key fields do not arrive within the preset timeout window, the default parameters are interpolated according to the historical data of the strike unit to complete it to the predicted completion state; the key fields include the strike unit coordinates and timestamps, and the non-key fields are auxiliary parameters; the emergency gain coefficient is dynamically corrected according to the transmission success rate and delay variance of the key fields .
7. A method for dynamic synchronization of communication data of a combat simulation platform according to claim 6, characterized in that: The method of distributing the non-critical fields to the multi-hop path according to the remaining bandwidth resources includes: Dynamically select a multi-hop path according to a real-time link quality assessment model, wherein the real-time link quality assessment model generates a link quality score by counting the packet loss rate, delay variance, and node load of each path, and preferentially selects the path with the highest link quality score as the main transmission channel for non-critical fields; If the link quality score of the main transmission channel is lower than the preset security score threshold, the suboptimal path is selected in descending order of the score and forward error correction coding is used to perform fragment redundancy encapsulation on non-critical fields; the receiving end reassembles the data based on the first complete fragment that arrives, and if a fragment is missing, it is restored by interpolation of adjacent fragments.
8. A method for dynamic synchronization of communication data of a combat simulation platform according to claim 1, characterized in that: The method for triggering the synchronous rollback mechanism includes: Synchronize the data snapshots of all nodes according to the current simulation global clock, obtain the actual coordinates of the most recent strike unit and the corresponding strike unit state before the displacement deviation exceeds the preset displacement deviation threshold according to the data snapshot, recalculate the strike unit trajectory and suspend the injection of subsequent compensation data packets until a preset number of actual coordinates of the strike units are received continuously and the displacement deviations are all lower than a preset proportion of the preset displacement deviation threshold, then release the synchronization rollback mechanism, re-inject the compensation data packet and continue to monitor the displacement deviation; the strike unit state includes speed, acceleration and interference frequency.
9. A method for dynamic synchronization of communication data of a combat simulation platform according to claim 3, characterized in that: The method of determining whether to trigger anti-interference dynamic reconfiguration according to a mapping validity flag of a frequency offset mark in a compensation data packet if only a compensation data packet exists includes: The validity flag includes a forced mapping flag and a recommended mapping flag; if it is a forced mapping flag, the interference frequency is forcibly adjusted to the emergency frequency point; if it is a recommended mapping flag, it is adaptively adjusted according to the link quality.
10. A combat simulation platform communication data dynamic synchronization system, characterized in that: The system comprises: a unified semantic label generation module, a compensation data packet generation module, a synchronous rollback mechanism analysis module, and a bandwidth resource allocation management module, and each module is sequentially connected in communication; A unified semantic label generation module is used to obtain the communication data stream between the radar node and the electromagnetic interference node through the protocol adaptation middle layer of the combat simulation platform and dynamically parse the protocol metadata to obtain the key synchronization field, and map it to a unified semantic label; the protocol metadata includes a message header identifier, a payload length, and a field offset, and the key synchronization field includes coordinates, timestamp, and interference frequency; A compensation data packet generation module is used to detect that the number of consecutive packet losses of the communication data stream exceeds a preset packet loss threshold according to the unified semantic label, obtain historical synchronization data and construct a strike unit motion state sequence, obtain the predicted strike unit coordinates of the current packet loss through Kalman filter prediction, and generate a compensation data packet in combination with the real-time interference frequency parameters of the electromagnetic interference node; A synchronous rollback mechanism analysis module is used to compare the displacement deviation between the predicted strike unit coordinates and the subsequently actually received strike unit coordinates before injecting the compensation data packet. If the displacement deviation exceeds a preset displacement tolerance threshold, the synchronous rollback mechanism is triggered; The bandwidth resource allocation management module is used to obtain the real-time network load by counting the link load through a sliding time window. When the real-time network load exceeds a preset load threshold, bandwidth resources are allocated according to dynamic priority weights; the dynamic priority weights are set according to the event type of the compensation data packet.
Citation Information
Patent Citations
Reliable transmission method for integration and interconnection between remote test training simulation systems
CN115514616A
Packet loss compensation method and device for audio data and related equipment
CN117676185A
Cross-platform game data synchronization system
CN118041933A
Navigation anti-interference method based on IMU assistance
CN119321771A
Method for tracking a cruise missile when rounding the terrain in various tactical situations
RU2760951C1
Cited By
Automatic generation method of traffic safety facility statistical table
CN120124605A
Power network active defense method and system in open converged network environment
CN120358079A
Power line carrier communication protocol data link layer simulation method
CN120729361A
A method for simulating a power line carrier communication protocol data link layer
CN120729361B
Real-time distributed actual battlefield scene simulation control system
CN121978988A