A Method and System for Dynamically Synchronizing Communication Data of a Combat Simulation Platform

By dynamically analyzing protocol metadata and generating unified semantic tags in the high-dynamic combat simulation platform, combining Kalman filtering and synchronous rollback mechanisms, the real-time synchronization abnormality problem of radar detection data and electromagnetic interference signal parameters is solved, high-precision data synchronization and anti-interference capabilities are achieved, and the efficiency and response speed of the simulation platform are improved.

CN119922082BActive Publication Date: 2025-07-22BEIJING FANGZHOU TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510413423.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-03
Publication Date
2025-07-22
Estimated Expiration
2045-04-03

AI Technical Summary

Technical Problem

In high dynamic combat simulation scenarios, real-time synchronous abnormality of radar detection data and electromagnetic interference signal parameters leads to a reduction in the credibility of the simulation system in the collaborative simulation of key events, affecting the effectiveness of training and testing.

Method used

The communication data flow is obtained through the protocol adaptation intermediate layer, dynamically analyzing the protocol metadata to generate unified semantic tags, using Kalman filtering to predict packet loss data and generate compensation data packets, combining the synchronization rollback mechanism and dynamic frequency mapping table, dynamic allocation of bandwidth resources to ensure the continuity of data synchronization and anti-interference ability.

Benefits of technology

It significantly improves the synchronization accuracy and anti-interference ability of simulation scenarios, ensures real-time transmission of key data, and improves the overall efficiency and response speed of the simulation platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922082B_ABST
    Figure CN119922082B_ABST
Patent Text Reader

Abstract

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. The method obtains the communication data streams of radar nodes and electromagnetic interference nodes and generates unified semantic tags. When the continuous packet loss count of the communication data stream is detected to exceed a preset packet loss count threshold, the predicted coordinates of the current packet loss strike unit are obtained through Kalman filtering and a compensation data packet is generated; before injecting the compensation data packet, the displacement deviation between the predicted coordinates of the strike unit and the subsequent actual received strike unit coordinates is compared. If the displacement deviation exceeds the preset displacement tolerance threshold, a synchronization rollback mechanism is triggered; the network real-time load is obtained by statistically analyzing the link load through a sliding time window, and bandwidth resources are allocated according to dynamic priority weights; it solves the problem of abnormal real-time synchronization of radar detection data and electromagnetic interference signal parameters during the interception and coordination process of strike units in a high-dynamic combat simulation scenario, and effectively improves the data synchronization accuracy in the simulation.
Need to check novelty before this filing date? Find Prior Art

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] A combat simulation platform is a virtualization system that simulates a real battlefield environment and tactical behaviors. Its core is to provide a high-confidence deduction environment for military training, tactical deduction, equipment performance verification, etc. By constructing a multi-domain coupled virtual battlefield, it supports signal-level function simulation of heterogeneous equipment such as radar detection, strike unit guidance, and electronic countermeasure, and realizes real-time data interaction between distributed nodes through network interconnection.

[0003] In high-dynamic combat simulation scenarios, especially in the collaborative simulation of key events such as strike unit interception, the real-time synchronization of radar detection data and electromagnetic interference signal parameters has become a core challenge. Due to the high-speed relative movement between the strike unit and the target, the sudden frequency hopping 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, problems such as the communication protocol differences between the radar and interference nodes and the asynchronous update of the strike unit trajectory prediction and interference state will seriously weaken the simulation credibility, reduce the effectiveness of training and testing, and are more likely to mislead tactical decisions.

[0004] Therefore, there is an urgent need for a method for dynamically synchronizing communication data for high-dynamic combat simulation to ensure the accurate synchronization of communication data for key events in a complex battlefield environment. Summary of the Invention

[0005] (1) Technical Problems to be Solved

[0006] The purpose of the present invention is to provide a method and system for dynamically synchronizing 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 collaborative process of strike unit interception in high-dynamic combat simulation scenarios.

[0007] (2) Technical Solutions

[0008] 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:

[0009] S1. Obtain the communication data streams of the radar node and the electromagnetic interference node through the protocol adaptation middleware layer of the combat simulation platform and dynamically parse the protocol metadata to obtain the key synchronization fields, and map them to unified semantic tags; the protocol metadata includes a message header identifier, a payload length, and a field offset, and the key synchronization fields include coordinates, timestamps, and interference frequencies.

[0010] S2. When the continuous packet loss count of the communication data stream detected according to the unified semantic tags exceeds the preset packet loss count threshold, historical synchronization data is acquired and a motion state sequence of the striking unit is constructed. The predicted coordinates of the striking unit for the current packet loss are obtained through Kalman filtering, and a compensation data packet is generated in combination with the real-time interference frequency parameter of the electromagnetic interference node.

[0011] S3. Before injecting the compensation data packet, the displacement deviation between the predicted coordinates of the striking unit and the subsequent actually received coordinates of the striking unit is compared. If the displacement deviation exceeds the preset displacement tolerance threshold, the synchronization rollback mechanism is triggered.

[0012] S4. 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 the preset load threshold, bandwidth resources are allocated according to the dynamic priority weight; the dynamic priority weight is set according to the event type of the compensation data packet.

[0013] Further, the method of acquiring historical synchronization data and constructing a motion state sequence of the striking unit, obtaining the predicted coordinates of the striking unit for the current packet loss through Kalman filtering, and generating a compensation data packet in combination with the real-time interference frequency parameter of the electromagnetic interference node includes:

[0014] The historical synchronization data includes the coordinates, speed, and acceleration of the striking unit. The motion parameters aligned with the time stamp are extracted according to the protocol metadata of the radar node and a state vector of the striking unit is generated , where is the coordinate of the striking unit, is the speed component of the striking unit, is the acceleration component of the striking unit; when predicting the state of the striking unit at the next moment through the state transition matrix of Kalman filtering for the state vector , 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 coordinates of the striking unit are generated .

[0015] When generating a compensation data packet 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 radar anti-interference, the compensation data packet is directly generated according to the predicted coordinates of the striking unit ; if the real-time interference frequency exceeds the preset effective suppression frequency band of radar anti-interference, the real-time interference frequency is adjusted to the preset number of nearest neighbor effective frequency points according to the frequency point mapping table, and a frequency offset mark is added to the compensation data packet; the compensation data packet will mark the time stamp sequence of the original communication data stream and perform a time sequence alignment check with the subsequent actually received data packet.

[0016] Further, the method of adjusting the real-time interference frequency to the preset number of nearest-neighbor valid frequency points according to the frequency point mapping table and adding a frequency offset mark to the compensation data packet; the method of the compensation data packet marking the timestamp sequence of the original communication data stream and performing a timing alignment check with the subsequent actually received data packets includes:

[0017] Construct a frequency point mapping table according to the preset effective suppression frequency band for radar anti-interference. The frequency point mapping table records the correspondence between invalid frequency points and the preset number of nearest-neighbor valid 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 within the equidistant interval of multiple effective frequency points, then select the frequency point with the strongest anti-interference performance according to the electromagnetic environment priority; the frequency offset mark includes the original interference frequency, the mapped frequency point, the mapping validity flag, and the offset.

[0018] In the timing alignment check, if it is detected that there are both the original data packet and the compensation data packet at the same timestamp, then calculate the confidence weight according to the offset of the frequency offset mark, and weighted fuse the coordinate values of both to generate the final state of the strike unit; if only the compensation data packet exists, then judge whether the mapping validity flag of the frequency offset mark in the compensation data packet triggers anti-interference dynamic reconfiguration; the frequency point mapping table is dynamically updated according to the interference success rate statistically in real time during the simulation.

[0019] Further, the method of dynamically updating the frequency point mapping table according to the interference success rate statistically in real time during the simulation includes:

[0020] Obtain the invalid frequency points recorded in the historical invalid frequency band library and their interception failure times, and calculate the dynamic failure probability of each mapped frequency point ; the dynamic failure probability The calculation formula is:

[0021] ;

[0022] Among them, is the forgetting factor, is the interception failure times of the frequency point in the current simulation cycle, is the total call times of the frequency point 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 exceeds the preset failure threshold, then automatically trigger the frequency point replacement mechanism to obtain the replacement frequency point mapping table and broadcast it to all simulation nodes through incremental coding.

[0023] The frequency point replacement mechanism is to select the frequency point with the highest comprehensive anti-interference coefficient from the sub-optimal frequency point candidate set and update it to the frequency point mapping table; if the comprehensive anti-interference coefficients of all frequency points in the sub-optimal frequency point candidate set are lower than the preset safety anti-interference coefficient threshold, then scan the current spectrum occupancy status and select the idle frequency band with the highest signal-to-noise ratio as the emergency mapping frequency point.

[0024] Further, the method for allocating bandwidth resources according to dynamic priority weights includes:

[0025] The event types include a strike unit hit determination event and match a high priority weight, and a normal status update event and match a low priority weight; the threat level is dynamically calculated according to the real-time distance and speed change rate between the strike unit and the target to be struck. When it is detected that 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, where is the normalized value of the strike unit's distance from the threat radius, is the emergency gain coefficient, is the attenuation coefficient; the priority weight of the normal status update event is compressed times, where is the preset compression coefficient.

[0026] According to the predicted future frames of the strike unit's predicted trajectory by Kalman filtering, and pre-allocate the bandwidth resources required for the strike unit's predicted trajectory in the future frames. If the strike unit's predicted trajectory shows that the strike unit enters the preset high-threat area, then preempt the spare link bandwidth and mark it as pre-locked status.

[0027] When allocating bandwidth resources, if it is detected that the end-to-end delay of the strike unit hit determination event approaches the preset tolerance threshold, then start the hierarchical redundant transmission mechanism.

[0028] Further, the method for starting the hierarchical redundant transmission mechanism when allocating bandwidth resources and detecting that the end-to-end delay of the strike unit hit determination event approaches the preset tolerance threshold includes:

[0029] 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 the minimum frame format through a point-to-point direct connection channel, and the non-key fields are split into multi-hop paths according to the remaining bandwidth resources.

[0030] 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 .

[0031] Furthermore, the method of distributing the non-critical fields to the multi-hop path according to the remaining bandwidth resources includes:

[0032] 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.

[0033] 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.

[0034] Furthermore, the method for triggering the synchronous rollback mechanism includes:

[0035] 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.

[0036] 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:

[0037] 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.

[0038] On the other hand, based on the same inventive concept, the present invention also provides a communication data dynamic synchronization system for a combat simulation platform. The system includes: a unified semantic tag generation module, a compensation data packet generation module, a synchronization rollback mechanism analysis module, and a bandwidth resource allocation and management module, which are communicatively connected in sequence;

[0039] The unified semantic tag generation module is used to obtain the communication data streams of radar nodes and electromagnetic interference nodes through the protocol adaptation middle layer of the combat simulation platform, dynamically analyze the protocol metadata to obtain key synchronization fields, and map them into unified semantic tags; the protocol metadata includes a message header identifier, a payload length, and a field offset, and the key synchronization fields include coordinates, timestamps, and interference frequencies.

[0040] The compensation data packet generation module is used to detect that the continuous packet loss count of the communication data stream exceeds a preset packet loss count threshold according to the unified semantic tag, then obtain historical synchronization data and construct a movement state sequence of the strike unit, predict the coordinates of the current packet loss of the strike unit through Kalman filtering, and generate a compensation data packet in combination with the real-time interference frequency parameters of the electromagnetic interference node.

[0041] The synchronization rollback mechanism analysis module is used to compare the displacement deviation between the predicted coordinates of the strike unit and the coordinates of the subsequently actually received strike unit before injecting the compensation data packet. If the displacement deviation exceeds the preset displacement tolerance threshold, the synchronization rollback mechanism is triggered.

[0042] The bandwidth resource allocation and management module is used to obtain the network real-time load by statistically analyzing the link load through a sliding time window. When the network real-time load exceeds the preset load threshold, the bandwidth resources are allocated according to the dynamic priority weight; the dynamic priority weight is set according to the event type of the compensation data packet.

[0043] (3)Beneficial effects

[0044] Compared with the prior art, the beneficial effects of the present invention are:

[0045] 1. By dynamically analyzing the protocol metadata and mapping it into unified semantic tags, and combining Kalman filtering to predict packet loss data, the synchronization rollback mechanism ensures the continuity and consistency of the movement trajectory of the strike unit, significantly improving the synchronization accuracy of the simulation scenario.

[0046] 2. For the real-time interference frequency of the electromagnetic interference node, dynamically adjust the frequency point mapping table and generate compensation data packets, combine dynamic failure probability calculation and frequency point replacement mechanism, and update the anti-interference strategy in real time, greatly improving the anti-interference ability.

[0047] 3. Dynamically allocate bandwidth priorities according to event types, adopt hierarchical redundant transmission for the hit events of strike units with high threat levels, and combine the predicted trajectory to pre-allocate bandwidth and the link quality evaluation model to effectively avoid network congestion, ensure the real-time transmission of critical data, and significantly improve the overall efficiency and response speed of the simulation platform. Brief Description of the Drawings

[0048] Figure 1 It is a flowchart of a method for dynamically synchronizing communication data of a combat simulation platform according to the present invention.

[0049] Figure 2 It is a schematic diagram of the module composition of a system for dynamically synchronizing communication data of a combat simulation platform according to the present invention. Detailed Embodiment

[0050] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0051] Before giving examples, it is necessary to elaborate on the application scenarios of the concept of the present invention. The present invention is a method and system for dynamically synchronizing communication data of a combat simulation platform, which is applied to solve the problem of abnormal real-time synchronization of radar detection data and electromagnetic interference signal parameters during the interception cooperation process of strike units in a high-dynamic combat simulation scenario, effectively improving the data synchronization accuracy in the simulation, and improving the simulation credibility and the effectiveness of training and testing.

[0052] As Figure 1 shown, this embodiment provides a method for dynamically synchronizing communication data of a combat simulation platform, and the method includes:

[0053] 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, dynamically parse the protocol metadata to obtain the key synchronization fields, and map them to unified semantic tags; the protocol metadata includes the message header identifier, payload length, and field offset, and the key synchronization fields include coordinates, timestamp, and interference frequency; in combat simulation, the radar node and the electromagnetic interference node may adopt communication protocols from 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 the target tracking message and the interference control instruction. The payload length is used to locate the boundary of the valid data and prevent parsing out-of-bounds. The field offset is used to quickly locate the positions of keywords such as coordinates and timestamp in the data packet. Coordinates are used to describe the position of the strike unit and are the basis for predicting the movement trajectory. The timestamp is used to provide the time sequence reference for events, for detecting packet loss and time sequence alignment. The interference frequency is used to reflect the intensity of electromagnetic interference and affects the evaluation of the communication link quality. The unified semantic tag maps the original field names to the internal tags of the simulation platform, eliminates protocol differences, and enables subsequent processing to not care about the data source.

[0054] S2. When it is detected that the continuous packet loss count of the communication data stream exceeds the preset packet loss count threshold according to the unified semantic tag, obtain the historical synchronization data and construct the movement state sequence of the strike unit, predict the coordinates of the predicted strike unit for the current packet loss through Kalman filtering, and generate a compensation data packet in combination with the real-time interference frequency parameter of the electromagnetic interference node.

[0055] S3. Before injecting the compensation data packet, compare the displacement deviation between the predicted strike unit coordinates and the subsequent actual received strike unit coordinates. If the displacement deviation exceeds the preset displacement tolerance threshold, trigger the synchronization rollback mechanism.

[0056] S4. Obtain the network real-time load by statistically analyzing the link load through a sliding time window. When the network real-time load exceeds the preset load threshold, allocate bandwidth resources according to the dynamic priority weight; the dynamic priority weight is set according to the event type of the compensation data packet.

[0057] Further, the method of obtaining the historical synchronization data and constructing the movement state sequence of the strike unit, predicting the coordinates of the predicted strike unit for the current packet loss through Kalman filtering, and generating a compensation data packet in combination with the real-time interference frequency parameter of the electromagnetic interference node includes:

[0058] The historical synchronization data includes the coordinates, speed, and acceleration of the strike unit. Extract the movement parameters aligned with the timestamp according to the protocol metadata of the radar node and generate the strike unit state vector , where, is the coordinate of the striking unit, is the velocity component of the striking unit, is the acceleration component of the striking unit; When predicting the state of the striking unit at the next moment of the state vector through the state transition matrix of Kalman filtering, 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 striking unit coordinate is generated; The state vector of the striking unit is used to describe the kinematic characteristics of the striking unit. High-frequency electromagnetic interference will introduce additional noise, resulting in a decrease in the confidence of the acceleration component of the striking unit. Then, the acceleration component of the interference process noise covariance matrix will be amplified. Although the state transition matrix remains unchanged, the increased noise covariance matrix will cause the Kalman gain to decrease in subsequent update steps, resulting in the predicted striking unit coordinate relying more on the historical state rather than the disturbed current measurement value. Then, the predicted striking unit coordinate will be smoother, suppressing the mutation caused by interference.

[0059] When generating the compensation data packet by combining 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 radar anti-interference, the compensation data packet is directly generated according to the predicted striking unit coordinate ; If the real-time interference frequency exceeds the preset effective suppression frequency band of radar anti-interference, the real-time interference frequency is adjusted to the preset number of nearest neighbor effective frequency points according to the frequency point mapping table, and a frequency offset mark is added to the compensation data packet; The compensation data packet will mark the timestamp sequence of the original communication data stream and perform a timing alignment check with the subsequent actual received data packet. The anti-interference frequency band preset by the radar system is the frequency range where the hardware or algorithm can effectively suppress interference. When the real-time interference frequency falls within this interval, interference cancellation or signal purification can be normally performed. Using Kalman filtering to predict the striking unit coordinate to directly generate the compensation data packet, which includes the predicted position, velocity, and timestamp. At this time, no frequency offset mark is required 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.

[0060] Further, the method of adjusting the real-time interference frequency to the preset number of nearest neighbor effective frequency points according to the frequency point mapping table and adding a frequency offset mark to the compensation data packet; The compensation data packet will mark the timestamp sequence of the original communication data stream and perform a timing alignment check with the subsequent actual received data packet includes:

[0061] Construct a frequency point mapping table according to the preset effective suppression frequency band for radar anti-jamming. The frequency point mapping table records the correspondence between invalid frequency points and the corresponding relationship of the preset number of nearest neighbor 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 within the equidistant interval of multiple effective frequency points, then select the frequency point with the strongest anti-jamming performance according to the electromagnetic environment priority; the frequency offset mark includes the original interference frequency, the mapped frequency point, the mapping validity flag and the offset; for example, the preset effective suppression frequency band is arranged in ascending order to generate an ordered list and divided into a total of M + 1 intervals. Calculate the distance between each invalid frequency point and all effective frequency points, and select the frequency points with the smallest distance of the preset number (such as K = 3) as candidate frequency points. The binary search method initializes the left boundary , the right boundary ; calculate the midpoint . If , then update the right boundary to continue the search in the left half interval; otherwise update the left boundary to continue the search in the right half interval. When terminated, and point to the interval where the nearest neighbor frequency point is located, and further compare adjacent frequency points to determine the optimal mapping.

[0062] In the timing alignment check, if it is detected that there are both the original data packet and the compensated data packet at the same time stamp, then calculate the confidence weight according to the offset of the frequency offset mark, and weighted fusion of the coordinate values of the two to generate the final state of the strike unit; if only the compensated data packet exists, then judge whether to trigger anti-jamming dynamic reconfiguration according to the mapping validity flag in the compensated data packet; the frequency point mapping table is dynamically updated according to the interference success rate statistically in real time during the simulation. The offset in the frequency offset mark reflects the deviation degree between the interference frequency and the effective frequency point. The smaller the offset, the higher the credibility of the compensated data. Weighted fusion of the coordinate values of the two is used to balance the real-time performance of the original data and the anti-jamming performance of the compensated data, and avoid the target state deviation caused by interference or prediction error of a single data source.

[0063] Furthermore, the method for dynamically updating the frequency point mapping table according to the interference success rate statistically in real time during the simulation includes:

[0064] Obtain the invalid frequency points recorded in the historical failure frequency band library and their interception failure times, and calculate the dynamic failure probability of each mapped frequency point ; the dynamic failure probability is calculated by the formula:

[0065] ;

[0066] where is the forgetting factor, is the number of interception failures of the frequency point within the current simulation cycle, is the total number of calls of the frequency point within 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 exceeds the preset failure threshold, 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; forgetting factor ∈[0,1], which is used to control the weights of historical data and current data, approaching 1 indicates relying on long-term statistics and is suitable for stable environments. approaching 0 indicates focusing on recent data and is suitable for rapidly changing interference. When the dynamic failure probability of the frequency point exceeds the preset failure threshold, it indicates that the anti-interference ability of this frequency point has significantly decreased, so this 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 coding method of incremental coding broadcast is to only transmit the changed part of the frequency point mapping table, such as newly 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.

[0067] The frequency point replacement mechanism is to select the frequency point with the highest comprehensive anti-interference coefficient from the sub-optimal frequency point candidate set and update it to the frequency point mapping table; if the comprehensive anti-interference coefficients of the frequency points in the sub-optimal 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 sub-optimal frequency point candidate set is generated based on the historical failure frequency band library, the current spectrum scan data, and the interference success rate. Scanning the current spectrum is to monitor the battlefield electromagnetic environment in real time and identify the unoccupied idle frequency bands.

[0068] Furthermore, the method for allocating bandwidth resources according to dynamic priority weights includes:

[0069] The event types include the strike unit hit determination event and match the high-priority weight, and the regular status update event and match the low-priority weight; the threat level is dynamically calculated according to the real-time distance and speed change rate between the strike unit and the target to be struck. When it is detected that 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, where, is the normalized value of the strike unit's distance from the threat radius, is the emergency gain coefficient, is the attenuation coefficient; the priority weight of the regular status update event is compressed times, where, is a preset compression coefficient; the hitting unit hit determination event refers to the event generated at the critical moment when the hitting unit approaches or hits the target, which requires a millisecond-level response to ensure the authenticity of the simulation. The conventional status update event refers to the periodic reporting of conventional parameters such as the equipment position, speed, and interference frequency, and a certain delay is allowed. The hitting unit hit determination event is directly related to the victory or defeat of the battlefield and requires the highest priority; the conventional status update event is auxiliary data and the priority can be dynamically compressed. The threat radius is the preset effective interception range of the hitting unit. The speed change rate threshold is preset according to the type of the hitting unit. The attenuation coefficient is used to adjust the sensitivity of the distance effect. The preset compression coefficient determines the adjustment of the threat level to the compression intensity and is set according to the network load situation.

[0070] According to the future predicted by the Kalman filter frame of the hitting unit prediction trajectory, and pre-allocate the bandwidth resources required for the hitting unit prediction trajectory in the future frame. If the hitting unit prediction trajectory shows that the hitting unit enters the preset high-threat area, preempt the spare link bandwidth and mark it as the pre-locked state; the preset high-threat area is a preset geographical range or logical area, such as less than 10 kilometers away from the target, within the enemy's defense circle, etc., which is determined by the coordinate range or the rule base. For example, if it is predicted that the hitting unit will enter the high-threat area within the next 3 frames, immediately preempt the spare link bandwidth to ensure the priority transmission of subsequent key data, such as the terminal guidance instruction. The management of the pre-locked state is that if the hitting unit does not actually enter the high-threat area, such as the trajectory deviates, release the spare link bandwidth; if the threat is lifted, such as the target is destroyed, restore the default bandwidth resource allocation.

[0071] When allocating bandwidth resources, if it is detected that the end-to-end delay of the hitting unit hit determination event approaches the preset tolerance threshold, start the hierarchical redundancy transmission mechanism.

[0072] Further, the method of starting the hierarchical redundancy transmission mechanism when allocating bandwidth resources and detecting that the end-to-end delay of the hitting unit hit determination event approaches the preset tolerance threshold includes:

[0073] The hierarchical redundancy transmission mechanism splits the real-time transmission data packet of the hitting unit hit determination event into key fields and non-key fields. The key fields are transmitted in the minimum frame format through the point-to-point direct connection channel, and the non-key fields are split into multi-hop paths according to the remaining bandwidth resources; the minimum frame format minimizes the header overhead, such as a fixed 4-byte header plus the data payload, to reduce the transmission delay.

[0074] The receiving end preferentially reorganizes the key fields according to the time stamp to generate the temporary entity state of the striking unit. After the non-key fields arrive, it is completed to the complete entity state. If the non-key fields do not arrive within the preset timeout window, interpolation is performed based on the historical data of the striking unit to generate default parameters for completion to the predicted completion state; the key fields include the coordinates of the striking unit and the time stamp, 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 . The auxiliary parameters include interference mode, device status identifier, auxiliary check code, etc. If the non-key fields do not arrive within the preset timeout window, they are marked as lost; according to the historical data of the same striking unit, such as the most recent 3 frames, default parameters are generated by linear interpolation. For example, if the transmission success rate < 90% or the delay variance > 2 , the emergency gain coefficient is increased to enhance bandwidth preemption; if the success rate > 98% and the delay variance < 1 , the value of the emergency gain coefficient is decreased to release bandwidth resources.

[0075] Furthermore, the method for splitting the non-key fields to multi-hop paths according to the remaining bandwidth resources includes:

[0076] Dynamically select multi-hop paths according to the real-time link quality evaluation model. The real-time link quality evaluation model generates a link quality score by statistically calculating 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-key fields; the packet loss rate is the proportion of lost data packets in the path. For example, a 2% packet loss rate means that 2 out of every 100 packets are lost. The delay variance is the degree of fluctuation of the transmission delay. For example, the average delay is 10 ms and the delay variance is 9 , and the standard deviation is ±3 ms, indicating that the delay fluctuates between 7 - 13 ms. The node load is the CPU, memory, or bandwidth usage rate of the forwarding nodes in the path. For example, a node load of 70% means that the node is approaching saturation.

[0077] 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.

[0078] Furthermore, the method for triggering the synchronous rollback mechanism includes:

[0079] 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).

[0080] 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:

[0081] The validity flags include a forced mapping flag and a recommended mapping flag. If it is a forced mapping flag, the interference frequency is forced to be adjusted to the emergency frequency point. If it is a recommended mapping flag, the adjustment is made adaptively according to the link quality. The validity flags are used to guide the dynamic adjustment strategy of the interference frequency to ensure the reliability and real-time performance of communication in a complex battlefield environment. The forced mapping flag indicates a high risk of frequency point failure, that is, the dynamic failure probability of the current interference frequency exceeds the preset failure threshold. The recommended mapping flag indicates a relatively low dynamic failure probability, but there are fluctuations in the link quality, such as an increase in the delay variance. The adaptive adjustment includes redundant coding and multi-path transmission. Redundant coding is to dynamically adjust the forward error correction redundancy according to the link quality, and multi-path transmission is to select the two paths with the highest link quality scores for parallel transmission.

[0082] Based on the same inventive concept, as Figure 2 shown, this embodiment also provides a dynamic synchronization system for communication data of a combat simulation platform. The system includes: a unified semantic tag generation module, a compensation data packet generation module, a synchronization rollback mechanism analysis module, and a bandwidth resource allocation and management module. The modules are communicatively connected in sequence;

[0083] The unified semantic tag generation module is used to obtain the communication data streams of the radar node and the electromagnetic interference node through the protocol adaptation intermediate layer of the combat simulation platform, dynamically parse the protocol metadata to obtain the key synchronization fields, and map them into unified semantic tags. The protocol metadata includes a message header identifier, a payload length, and a field offset. The key synchronization fields include coordinates, timestamps, and interference frequencies.

[0084] The compensation data packet generation module is used to obtain historical synchronization data and construct a moving state sequence of the strike unit by Kalman filtering prediction when the continuous packet loss count of the communication data stream detected according to the unified semantic tag exceeds the preset packet loss count threshold, and generate a compensation data packet in combination with the real-time interference frequency parameters of the electromagnetic interference node.

[0085] The synchronization rollback mechanism analysis module is used to compare the displacement deviation between the predicted strike unit coordinates and the subsequent actual received strike unit coordinates before injecting the compensation data packet. If the displacement deviation exceeds the preset displacement tolerance threshold, the synchronization rollback mechanism is triggered.

[0086] The bandwidth resource allocation and management module is used to obtain the network real-time load by statistically analyzing the link load through a sliding time window. When the network real-time load exceeds the preset load threshold, the bandwidth resources are allocated according to the dynamic priority weights. The dynamic priority weights are set according to the event type of the compensation data packet.

[0087] It should be noted that regarding the system in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated here.

[0088] Finally, it should be noted that although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A method for dynamically synchronizing communication data of a combat simulation platform, characterized in that, The method includes: Obtaining the communication data stream of the radar node and the electromagnetic interference node through the protocol adaptation intermediate layer of the combat simulation platform, dynamically parsing the protocol metadata to obtain the key synchronization fields, and mapping them to unified semantic tags; the protocol metadata includes a message header identifier, a payload length, and a field offset, and the key synchronization fields include coordinates, timestamps, and interference frequencies; When it is detected that the continuous packet loss count of the communication data stream exceeds the preset packet loss count threshold according to the unified semantic tags, historical synchronization data is obtained and a movement state sequence of the strike unit is constructed. The predicted coordinates of the current packet loss are obtained through Kalman filtering prediction, and a 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, compare the displacement deviation between the predicted coordinates of the strike unit and the subsequent actual received coordinates of the strike unit. If the displacement deviation exceeds the preset displacement tolerance threshold, trigger the synchronization rollback mechanism; Obtain the network real-time load by statistically analyzing the link load through a sliding time window. When the network real-time load exceeds the preset load threshold, allocate bandwidth resources according to the dynamic priority weight; the dynamic priority weight is set according to the event type of the compensation data packet.

2. A method for dynamically synchronizing communication data of a combat simulation platform according to claim 1, characterized in that, The method of obtaining historical synchronization data, constructing a movement state sequence of the strike unit, obtaining the predicted 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 striking unit. Motion parameters aligned with the timestamp are extracted based on the protocol metadata of the radar node, and the state vector of the striking unit is generated. , where is the coordinate of the striking unit, is the velocity component of the striking unit, is the acceleration component of the striking unit; when predicting the state of the striking unit at the next moment using the state transition matrix of the Kalman filter for the state vector , 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 coordinate of the striking unit is generated. When generating a compensation data packet in combination with the real-time interference frequency of an electromagnetic interference node, if the real-time interference frequency is within the preset effective suppression frequency band of radar anti-jamming, then generate a compensation data packet directly according to the predicted strike unit coordinates If the real-time interference frequency exceeds the preset effective suppression frequency band of radar anti-jamming, adjust the real-time interference frequency according to the frequency point mapping table, and add a frequency offset mark to the compensation data packet; mark the timestamp sequence of the original communication data stream in the compensation data packet and perform a timing alignment check with the subsequent actually received data packets; The method of adjusting the real-time interference frequency according to the frequency point mapping table and adding a frequency offset mark to the compensation data packet; the method of marking the timestamp sequence of the original communication data stream in the compensation data packet and performing timing alignment verification with the subsequent actually received data packets includes: Construct a frequency point mapping table according to the preset effective suppression frequency band of radar anti-interference. The frequency point mapping table records the correspondence between invalid frequency points and the corresponding relationship of the preset number of nearest neighbor 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 within the equidistant interval of multiple effective frequency points, select the frequency point with the strongest anti-interference performance according to the electromagnetic environment priority; the frequency offset mark includes the original interference frequency, the mapped frequency point, the mapping validity flag, and the offset; In the timing alignment verification, if it is detected that there are both the original data packet and the compensation data packet at the same timestamp, calculate the confidence weight according to the offset of the frequency offset mark, and weighted fuse the coordinate values of the two to generate the final state of the strike unit; if only the compensation data packet exists, determine whether to trigger anti-interference dynamic reconfiguration according to the mapping validity flag of the frequency offset mark in the compensation data packet; the frequency point mapping table is dynamically updated according to the interference success rate statistically in real time during the simulation.

3. A method for dynamically synchronizing communication data of a combat simulation platform according to claim 2, characterized in that The method of dynamically updating the frequency point mapping table according to the interference success rate statistically in real time during the simulation includes: Obtain the failed frequency points recorded in the historical failed frequency band library and their interception failure times, and calculate the dynamic failure probability of each mapped frequency point ; The dynamic failure probability The calculation formula is as follows: ; Among them, is the forgetting factor, is the number of interception failures of the frequency point within the current simulation cycle, is the total number of calls of the frequency point within 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 exceeds the preset failure threshold, 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 sub-optimal frequency point candidate set and update it to the frequency point mapping table; if the comprehensive anti-interference coefficients of the frequency points in the sub-optimal frequency point candidate set are all lower than the preset safety anti-interference coefficient threshold, scan the current spectrum occupancy status and select the idle frequency band with the highest signal-to-noise ratio as the emergency mapping frequency point.

4. A method for dynamically synchronizing 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: The event types include a hit determination event of a strike unit and matching a high-priority weight, and a regular status update event and matching a low-priority weight; the threat level is dynamically calculated according to the real-time distance and speed change rate between the strike unit and the target to be struck. When it is detected that 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 hit determination event of the strike unit is increased times, where is the normalized value of the strike unit's distance from the threat radius, is the emergency gain coefficient, is the attenuation coefficient; Predict the future according to the Kalman filter Predict the trajectory of the strike unit for the future frames, and pre-allocate the bandwidth resources required for predicting the trajectory of the strike unit for the future frames. If the predicted trajectory of the strike unit shows that the strike unit enters a preset high-threat area, preempt the spare link bandwidth and mark it as a 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.

5. A method for dynamically synchronizing communication data of a combat simulation platform according to claim 4, 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 preferentially reorganizes key fields according to timestamps to generate the temporary entity state of the strike unit. After non-key fields arrive, it is completed to the complete entity state. If the non-key fields do not arrive within the preset timeout window, default parameters are interpolated based on the historical data of the strike unit and completed to the predicted completion state; the key fields include the coordinates and timestamps of the strike unit, 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 。 6. A method for dynamically synchronizing communication data of a combat simulation platform according to claim 5, characterized in that, The method of distributing the non-critical fields to the multi-hop paths 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.

7. A method for dynamically synchronizing 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 strike unit and the corresponding strike unit state before the displacement deviation exceeds the preset displacement tolerance 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 tolerance 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.

8. A method for dynamically synchronizing communication data of a combat simulation platform according to claim 2, 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 the compensation data packet exists includes: The mapping 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.

9. A communication data dynamic synchronization system for a combat simulation platform, 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; The compensation data packet generation module is used to obtain historical synchronization data and construct the movement state sequence of the striking unit when the continuous packet loss count of the communication data stream detected according to the unified semantic label exceeds the preset packet loss count threshold, predict the coordinates of the current packet loss of the striking unit through Kalman filtering, and generate a compensation data packet in combination with the real-time interference frequency parameter of the electromagnetic interference node; The synchronization rollback mechanism analysis module is used to compare the displacement deviation between the predicted coordinates of the striking unit and the coordinates of the actually received striking unit subsequently before injecting the compensation data packet. If the displacement deviation exceeds the preset displacement tolerance threshold, the synchronization rollback mechanism is triggered; The bandwidth resource allocation and management module is used to obtain the network real-time load by statistically analyzing the link load through a sliding time window. When the network real-time load exceeds the preset load threshold, the bandwidth resources are allocated according to the dynamic priority weight; the dynamic priority weight is 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