Distributed simulation data dynamic management and control method and system and storage medium
By adopting subscription/publishing mechanism and high-performance indexing technology in distributed simulation systems, dynamic control of simulated data is solved, and the problem of data playback dependence on the directing system and inability to dynamically adjust the online platform and simulation body in the existing technology is solved. Improve the efficiency of simulation experiment analysis.
Patent Information
- Application Number
- CN202411562770.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-05
- Publication Date
- 2025-02-14
AI Technical Summary
The existing technology is difficult to achieve centralized and unified control of interactive data between simulation bodies in distributed simulation systems, resulting in the data playback process relying on the directing system, and the online platform and simulation bodies cannot be dynamically adjusted, affecting the efficiency of simulation experiment analysis.
The subscription/release mechanism is adopted to realize data interaction in the distributed simulation system, and combined with high-performance indexing technology, dynamically establish a playback index queue, supports the rapid retrieval and positioning of data, and realizes dynamic control of simulated data.
During the simulation playback process, the original client participating in the transmission can playback all members or part of the online part, showing the collaboration process again, supporting dynamic adjustment of the online playback client, and improving the efficiency of resource utilization and data playback analysis.
Smart Images

Figure CN119449621A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of test simulation data control, and in particular to a distributed simulation data dynamic control method, storage medium and system. Background Art
[0002] Modern warfare has entered a systematized and intelligent era. Weapons and equipment place greater emphasis on their effectiveness in joint operations based on network information systems. Single test environments, test equipment, and simulation systems are increasingly unable to meet the requirements for testing and training of advanced weapon systems. With the continuous development of distributed computing, modeling and simulation technology, and computer network technology, the construction of a large number of distributed heterogeneous simulation systems has made it possible for the test and training environment to be closer to the battlefield and the assessment content to be closer to the combat process. However, due to the large differences in system architecture, the interactive data connection between systems relies on manually written protocol codes, which leads to test personnel focusing a lot of energy on developing software codes. In the existing technology, data buses, middleware services, and user-defined data templates are often used to connect systems and define data interactions, which reduces the development and maintenance costs of connections between systems to a certain extent. However, centralized and unified control of interactive data between simulation entities is not achieved, and both the data sender and the receiver store the data independently. At the same time, the playback process relies on the intervention of the guidance system. Some technologies do not support online playback of simulation entities, but only reproduce the state of the simulation process, and cannot show the process of collaboration between entities again. When repeatedly tracing back the data for detailed analysis of business problems, the same simulation data cannot be independently played back on different platforms at the same time, resulting in the location of business problems can only be carried out sequentially, affecting the efficiency of simulation test analysis.
[0003] CN116455956A discloses a method and system for data collection and data playback based on message middleware, which utilizes a data bus and user-defined data templates to achieve connections between systems and define data interactions, thereby reducing the development and maintenance costs of connections between systems to a certain extent. However, it does not achieve centralized and unified control of interactive data between simulation entities, and both the data sender and receiver store the data independently; the data playback process also relies on the guidance and control system.
[0004] CN116455990A discloses a method and system for constructing an LVC contract training environment based on an information interaction bus, which uses message middleware to implement data interaction between distributed systems, and uniformly manages the interaction data and establishes a fast playback index, thereby ensuring the real-time nature of the data. However, it does not support dynamic adjustment of online platforms and simulation entities during the playback process. When playing back data, all test participants and equipment need to be organized to be online at the same time to ensure the normal operation of data playback, which consumes a lot of manpower and material resources. Summary of the invention
[0005] The present invention realizes data interaction in a distributed simulation system based on a subscription / publishing mechanism, and combines high-performance indexing to solve the problem that during the playback process of the existing distributed simulation system, the simulation online entity cannot be dynamically adjusted and the same simulation data cannot be independently played back simultaneously due to reliance on guidance and solidification of interactive interfaces.
[0006] The technical solution of the present invention is:
[0007] A distributed simulation data dynamic management and control method comprises the following steps:
[0008] Step 1: Create a data control master service in the data control system to control the collection, processing, storage, and playback of simulation data; the user completes the hardware connection and starts the test platform according to the simulation test plan; completes the registration of equipment, simulation entities, and control in the data control master service and message subscription / publishing center, subscribes to the required data messages, and waits for the control system to publish the simulation process control message to initiate the simulation test.
[0009] Step 2: After starting the simulation test, the control system publishes the test process control message, and each simulation entity starts the simulation after receiving the message through the message subscription / publishing center; each simulation entity publishes the interaction data in the form of a message to the message subscription / publishing center, which is centrally managed and delivered to the subscribed entity.
[0010] Step 3: The data control module obtains various simulation interaction data packets from the message subscription / publishing center, and transmits the simulation interaction data packets to the data protocol encoding and decoding module and the playback generation module for processing in time sequence.
[0011] Step 4: After receiving the simulation interaction data packet, the data protocol encoding and decoding module determines the protocol template according to the equipment, simulation entity, business type and other information therein, parses the simulation interaction data packet according to the protocol template to obtain structured business data, and sends this data to the data storage center for centralized storage.
[0012] Step 5: After the playback generation module obtains the simulation interaction data packet, it stores it in the server hard disk in the form of a temporary file to prepare for data playback after the simulation test is completed.
[0013] Step 6: During data playback, the data control master service sends a data playback control message to the message subscription / publishing center. The data control module responds to the data playback request, obtains playback request information such as the current playback time point, current online platform, current online simulation entity, data version, etc. from the message, and passes it to the playback generation module.
[0014] Step 7: The playback generation module loads or generates a temporary playback data file according to the playback information in step 6, and establishes a state dictionary.
[0015] Step 8: Establish high-performance index information of the simulation interaction data packet according to keywords such as writing order, time, and type to support rapid retrieval and positioning of data.
[0016] Step 9: The playback generation module dynamically creates a playback index queue in the order of playback time according to the current test equipment, simulation entity, version, time and other information.
[0017] Step 10: The data control module obtains the timing index queue in step 9 from the playback generation module according to the current playback time, takes out the indexes from the queue in sequence, locates the simulation interaction data packet in the playback data file according to the index and publishes it to the message subscription / publishing center.
[0018] Step 11: After receiving the message, each message subscription simulation entity executes the corresponding business, updates the corresponding status, and after completion, feeds back the status information to the master control service through the message subscription / publishing center. After receiving the feedback message, the master control service detects the synchronization status of the online simulation instance. After the status synchronization is completed, it updates the current playback time and repeats step 10 until the playback ends.
[0019] Step 12: After the playback is completed, log out of the master control service for data management and destroy the temporary playback data files on the hard disk to ensure resource recycling.
[0020] (2) In the step 2, the message subject is determined by key information such as the device, simulation entity, and service type. The key information used to determine the message subject can be determined based on the specific situation of the distributed simulation test platform used.
[0021] (3) In step seven, the status dictionary of the playback data file is a metadata dictionary consisting of a playback time interval, a platform ID list, a simulation entity ID list, a version number, etc., which is used to quickly determine the playback interval, platform, simulation entity, version, etc. corresponding to the simulation interaction data packet.
[0022] (4) In step seven, the process of loading or generating a temporary data playback data file based on key information is as follows: a. quickly detect whether the current playback data file meets the playback request through the status dictionary of the playback data file. If so, skip the following operations of the process and load the temporary file. If not, continue to perform the following operations; b. based on the playback request information, request data near the playback time point from the data storage center through the data request interface, and update or generate the playback data file and its status dictionary after data protocol encoding.
[0023] (5) In step eight, the specific method for establishing high-performance index information of the data packet is as follows: establish a sequential index for the data information with write time, device ID, entity ID, version, etc. as keywords, sort the sequential index according to the size of the keyword value, and each index element saves a queue with the same keyword value to obtain the index information corresponding to the data information, and save the index information in the index file.
[0024] (6) In step nine, each moment corresponds to an index queue, and the elements in the queue are the data packet indexes at that moment, and their order is determined by the writing sequence in the simulation process. When generating the index queue at a certain moment, the playback generation module quickly retrieves the corresponding simulation interaction data packet index in the index file of step eight according to the keywords such as the test device ID, simulation entity ID, time, and service type, and adds it to the index queue corresponding to the moment in the order of writing.
[0025] A computer-readable storage medium stores a computer program, which can be executed by a processor to implement the steps of a distributed simulation data dynamic management and control method described in the present invention.
[0026] A distributed simulation data dynamic management and control system, comprising:
[0027] Message subscription / publishing center: responsible for receiving and delivering various interactive data, process control data, etc. published and subscribed by various simulation entities, control systems, and data management modules.
[0028] Data control module: During the real-time simulation process, it is responsible for collecting and processing various types of simulation interaction data packets sent by each message entity during the simulation process, and forwarding / passing them to the data encoding and decoding module and the playback generation module after classification according to time, participating equipment, simulation entity, business type, etc.; During the simulation playback process, it is responsible for controlling the playback progress, and simulating each simulation entity and the control system to release simulation interaction data packets and playback control instruction information in a chronological order.
[0029] Data encoding and decoding module: responsible for managing the data protocol templates for interaction between the participating equipment, simulation entities, and control systems. During the real-time simulation process, it is responsible for decoding the simulation interaction data packets forwarded by the data control module into structured data and sending them to the data storage center for storage; during the simulation playback process, it is responsible for requesting simulation process data from the data storage center, and encoding it into simulation interaction data packets according to the protocol template and sending them back to the data control module.
[0030] Playback generation module: responsible for the dynamic generation of temporary playback data files, playback index files and time-series playback index queues.
[0031] The method and system realize dynamic control of simulation data based on the subscription / publishing mechanism, which has the following beneficial effects:
[0032] (1) During the simulation playback process, all or part of the original participating clients can play back the video online to show the collaborative process again, ensuring the correctness of the business processing logic during the playback process. At the same time, the online playback client can be dynamically adjusted according to the needs of business analysis and processing without affecting the playback process, and the use of data resources can be scheduled in real time to ensure the maximum resource utilization and data playback analysis efficiency.
[0033] (2) Data playback control does not rely on control. By cloning the simulation master control service and combining the partial online playback technology in this method, the same joint simulation test data can be played back online independently, making it easier to quickly locate business problems in the simulation by controlling variables.
[0034] (3) During simulation playback, you can re-enter the online simulation at any state node in the playback process. Users can dynamically change the parameters of each simulation entity in the playback state and re-enter the simulation, which is convenient for rapid iteration and optimization of entity parameters. Trainees can also conduct repeated research and training at key nodes in the combat command and control process, focusing on assessing the command and control emergency response and personnel operation capabilities, and optimizing and standardizing the equipment command and control system. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 : Schematic diagram of simulation data transmission in real-time simulation phase.
[0036] Figure 2 : Schematic diagram of simulation data transmission during the online playback phase. DETAILED DESCRIPTION
[0037] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, further detailed description is given below in conjunction with the accompanying drawings and embodiments.
[0038] A distributed simulation data dynamic management and control method comprises the following steps:
[0039] Step 1: Create a master control service (hereinafter referred to as: data control master control service) in the data control system to control the collection, processing, storage and playback of simulation data; the user completes the hardware connection and starts the test platform according to the simulation test plan; completes the registration of test equipment, simulation entities and control in the data control master control service and message subscription / publishing center, subscribes to the required data messages, and waits for the control system to publish the simulation process control message to initiate the simulation test.
[0040] Step 2: If Figure 1As shown, after the simulation test starts, the control system publishes the test process control message, and each simulation entity starts the simulation after receiving the message through the message subscription / publishing center; each simulation entity publishes the interaction data in the form of a message to the message subscription / publishing center, which is centrally managed and delivered to the subscribed entity.
[0041] In step 2, the message subject is determined by key information such as the test device, simulation entity, business type, etc. In a preferred implementation, the test device ID, simulation entity ID, and business type ID can be integrated to calculate a unique and non-repeating keyword value as the message subject through an algorithm.
[0042] Step 3: The data control module obtains various simulation interaction data packets from the message subscription / publishing center, and transmits the simulation interaction data packets to the data protocol encoding and decoding module and the playback generation module for processing in time sequence.
[0043] Step 4: After receiving the simulation interaction data packet, the data protocol encoding and decoding module determines the protocol template according to the information such as the test equipment, simulation entity, and service type, parses the simulation interaction data packet according to the protocol template to obtain structured service data, and sends this data to the data storage center for centralized storage.
[0044] A preferred implementation method is that in step four, the test device ID, simulation entity ID, and business type in the simulation interaction data packet are extracted, and the protocol template is uniquely determined based on this information. The original message data in the simulation interaction data packet is parsed into structured simulation process data and sent to the data storage center through an interface for centralized storage.
[0045] Step 5: After the playback generation module obtains the simulation interaction data packet, it stores it in the server hard disk in the form of a temporary file to prepare for data playback after the simulation test is completed.
[0046] Step 6: If Figure 2 As shown, during data playback, the data control master service sends a data playback control message to the message subscription / publishing center. The data control module responds to the data playback request, obtains the playback request information such as the current playback time point, the current online platform, the current online simulation entity, and the data version from the message, and passes it to the playback generation module.
[0047] Step 7: The playback generation module loads or generates a temporary playback data file according to the playback information in step 6, and establishes a state dictionary.
[0048] In step seven, the status dictionary of the playback data file, a metadata dictionary consisting of playback time interval, platform ID list, simulation entity ID list, version number, etc., is used to quickly determine the playback interval, platform, simulation entity, version and other information corresponding to the simulated interactive data packet.
[0049] In step seven, the process of loading or generating a temporary data playback data file based on key information is as follows: (1) quickly detecting whether the current playback data file meets the playback request through the status dictionary of the playback data file. If so, skip the following operations of the process and load the temporary file. If not, continue to perform the following operations; (2) based on the playback request information, request data near the playback time point from the data storage center through the data request interface, and update or generate the playback data file and its status dictionary after data protocol encoding.
[0050] A preferred process for loading or generating a playback data file is as follows: (1) quickly detecting whether the current playback data file meets the playback request through the status dictionary of the playback data file, specifically including: checking whether the requested data version is consistent with the version in the status dictionary, whether the requested playback time is within the playback time interval corresponding to the data file, whether the platform ID list covers the requested online platform, and whether the simulation entity ID list covers the requested online simulation entity. If so, all or part of the temporary file is loaded into the memory. If not, continue to perform the following steps. (2) According to the playback request information, request data near the playback time point from the data storage center through the data request interface. Preferably, when the data version is consistent, but the playback time, online platform and online simulation instance cannot be covered, an incremental request method is used to request playback data from the data storage center to ensure data acquisition and processing efficiency. (3) Determine the data protocol according to the test device ID, simulation entity ID, and business type in the acquired data, and encode the acquired data into simulation interaction data packets by the data encoding and decoding module, and use these simulation interaction data packets to update or generate the playback data file and its status dictionary. Preferably, when the data versions are consistent, these simulation interaction data packets are used to update the playback data file and its status dictionary; when the data versions are inconsistent, a new playback data file and its status dictionary are regenerated, and it is detected whether there is still a master control service still occupying the old playback data file. If not, the old playback data file and its status dictionary are deleted to ensure the recycling of system resources.
[0051] When the user needs to dynamically add or delete the online playback simulation entity at any progress due to business analysis, the operation of step 7 of this method can realize the dynamic control of the playback data. During the playback process, when the user dynamically deletes the simulation entity, the playback data file does not need to be changed; when the user dynamically adds a simulation entity, by updating the playback information, this method will dynamically obtain the simulation interaction data packet of the newly added simulation entity in the above process and update it to the playback data file, ensuring the correctness and integrity of the playback data.
[0052] Step 8: Establish high-performance index information of the simulation interaction data packet according to keywords such as writing order, time, and type to support rapid retrieval and positioning of data.
[0053] In step eight, the specific method for establishing high-performance index information of the data packet is: establish a sequential index for the data information with write time, device ID, entity ID, version, etc. as keywords, sort the sequential index according to the size of the keyword value, and each index element saves a queue with the same keyword value to obtain the index information corresponding to the data information, and save the index information in the index file.
[0054] Step 9: The playback generation module dynamically creates a playback index queue in the order of playback time according to the current test equipment, simulation entity, version, time and other information.
[0055] In step nine, each moment corresponds to an index queue, and the elements in the queue are the data packet indexes at that moment, and their order is determined by the writing sequence in the simulation process. When generating an index queue at a certain moment, the playback generation module quickly retrieves the corresponding simulation interaction data packet index in the index file of step eight according to keywords such as the test device ID, simulation entity ID, time, and business type, and adds it to the index queue corresponding to the moment in the order of writing.
[0056] In step nine, a preferred implementation method for index queue generation is: according to the duration of simulation playback and system performance, multiple threads are established to generate index queues by time interval slices, and each thread generates an index queue within a time slice. In the thread, an index queue at a certain moment is first established, and the online simulation entity ID queue is traversed in sequence according to the write order. The corresponding simulation interaction data packet index is quickly retrieved in the index file in step eight through keywords such as simulation entity ID, time, business type ID, and write sequence number, and then added to the index queue in sequence. After all threads are asynchronously executed, a complete playback index queue is obtained.
[0057] Step 10: The data control module obtains the timing index queue in step 9 from the playback generation module according to the current playback time, takes out the indexes from the queue in sequence, locates the simulation interaction data packet in the playback data file according to the index and publishes it to the message subscription / publishing center.
[0058] Step 11: After receiving the message, each message subscription simulation entity executes the corresponding business, updates the corresponding status, and after completion, feeds back the status information to the master control service through the message subscription / publishing center. After receiving the feedback message, the master control service detects the synchronization status of the online simulation instance. After the status synchronization is completed, it updates the current playback time and repeats step 10 until the playback ends.
[0059] Step 12: After the playback is completed, log out of the master control service for data management and destroy the temporary playback data files on the hard disk to ensure resource recycling.
[0060] This method does not rely on the simulation test control system for playback, but combines the subscription and release mechanism of messages to simulate the release of playback control messages of the control system through the master service. In order to better describe the characteristics and advantages of this method in this method, it is preferred to describe an implementation example of using this method to perform multiple independent online playbacks of the same joint simulation test data. The specific implementation is consistent with the above steps, and the specific implementation method is: after the playback is completed, multiple data control master services are cloned and generated using multi-process technology in step six to form a master service group, each data control master service is responsible for an independent online playback, and runs independently in their respective processes. The master service group uniformly collects playback requests, and the playback generation module also dynamically obtains playback data according to the aggregated playback requests, and dynamically updates or generates index files and playback data files. The master services share playback data files, but independently maintain playback index queues, and each master service controls online playback independently in its own process. This playback method allows users to decompose and replay large-scale simulation experiments. Business personnel of each system can simultaneously replay and analyze the simulation process of their own system as needed, which is conducive to quickly locating business problems in the simulation process. At the same time, combined with the dynamic adjustment mechanism of simulation instances, users can adjust online simulation instances in a planned manner during the playback process, and replay them online one by one or in part, gradually showing the collaboration process between systems, studying the logic of business processing between systems, and evaluating the role and effectiveness of the system in the system.
[0061] In one embodiment, a system for dynamic management and control of distributed simulation data is provided, the system comprising:
[0062] Message subscription / publishing center: responsible for receiving and delivering various interactive data, process control data, etc. published and subscribed by various simulation entities, control systems, and data management modules.
[0063] Data control module: During the real-time simulation process, it is responsible for collecting and processing various types of simulation interaction data packets sent by each message entity during the simulation process, and forwarding / passing them to the data encoding and decoding module and the playback generation module after classification according to time, participating equipment, simulation entity, business type, etc.; During the simulation playback process, it is responsible for controlling the playback progress, and simulating each simulation entity and the control system to release simulation interaction data packets and playback control instruction information in a chronological order.
[0064] Data encoding and decoding module: responsible for managing the data protocol templates for interaction between the participating equipment, simulation entities, and control systems. During the real-time simulation process, it is responsible for decoding the simulation interaction data packets forwarded by the data control module into structured data and sending them to the data storage center for storage; during the simulation playback process, it is responsible for requesting simulation process data from the data storage center, and encoding it into simulation interaction data packets according to the protocol template and sending them back to the data control module.
[0065] Playback generation module: responsible for the dynamic generation of temporary playback data files, playback index files and time-series playback index queues.
[0066] A large screen for real-time data monitoring of corresponding test tasks assists task management and scheduling personnel in task management and decision-making.
Claims
1. A distributed simulation data dynamic control method, characterized in that: Including data control master service, message subscription / publishing center, data control module, data encoding and decoding module and playback generation module, the method includes the following steps: Step 1: Create a data control master service in the data control system to control the collection, processing, storage, and playback of simulation data; According to the simulation test scenario, the user completes the hardware connection of the test platform and starts it; completes the registration of equipment, simulation entities and control in the data control master service and message subscription / publishing center, subscribes to the required data messages, and waits for the control system to publish the simulation process control message to initiate the simulation test; Step 2: After starting the simulation test, the control system publishes the test process control message, and each simulation entity starts the simulation after receiving the message through the message subscription / publishing center; each simulation entity publishes the interaction data in the form of a message to the message subscription / publishing center, which is centrally managed and delivered to the subscribed entity; Step 3: The data control module obtains various simulation interaction data packets from the message subscription / publishing center, and transmits the simulation interaction data packets to the data protocol encoding and decoding module and the playback generation module for processing in time sequence; Step 4: After receiving the simulation interaction data packet, the data protocol encoding and decoding module determines the protocol template according to the device, simulation entity, and service type therein, parses the simulation interaction data packet according to the protocol template to obtain structured service data, and sends the service data to the data storage center for centralized storage; Step 5: After the playback generation module obtains the simulation interaction data packet, it stores it in the server in the form of a temporary file to prepare for data playback after the simulation test is completed; Step 6: During data playback, the data control master service sends a data playback control message to the message subscription / publishing center. The data control module responds to the data playback request, obtains the current playback time point, current online platform, current online simulation entity, and data version playback request information from the message, and passes it to the playback generation module. Step 7: The playback generation module loads or generates a temporary playback data file according to the playback information in step 6, and establishes a state dictionary; Step 8: Establish high-performance index information of the simulation interaction data packet according to the writing order, time, and type keywords to support rapid retrieval and positioning of data; Step 9: The playback generation module dynamically creates a playback index queue according to the current test equipment, simulation entity, version, and time in the order of playback time; Step 10: The data control module obtains the timing index queue in step 9 from the playback generation module according to the current playback time, takes out the indexes from the queue in sequence, locates the simulation interaction data packet in the playback data file according to the index, and publishes it to the message subscription / publishing center; Step 11: After receiving the message, each message subscription simulation entity executes the corresponding business, updates the corresponding status, and after completion, feeds back the status information to the master control service through the message subscription / publishing center. After receiving the feedback message, the master control service detects the synchronization status of the online simulation instance. After the status synchronization is completed, it updates the current playback time and repeats step 10 until the playback ends.
2. The method according to claim 1, characterized in that In the step 2, the subject of the message is determined by key information.
3. The method according to claim 1, characterized in that In step seven, the state dictionary is a metadata dictionary consisting of a playback time interval, a platform ID list, a simulation entity ID list and a version number, and is used to quickly determine the playback interval, platform, simulation entity and version information corresponding to the simulated interactive data packet.
4. The method according to claim 1, characterized in that: In step 7, the process of loading or generating a temporary data playback data file according to key information is as follows: (a) quickly detecting whether the current playback data file meets the playback request through the state dictionary of the playback data file, if so, skipping step (b) and loading the temporary file, if not, executing step (b); (b) Based on the playback request information, data near the playback time point is requested from the data storage center through the data request interface, and the playback data file and its status dictionary are updated or generated after data protocol encoding.
5. The method according to claim 1, characterized in that In step eight, the specific method for establishing high-performance index information of the data packet is: establish a sequential index for the data information with write time, device ID, entity ID and version as keywords, sort the sequential index according to the size of the keyword value, and each index element saves a queue with the same keyword value to obtain the index information corresponding to the data information, and save the index information in the index file.
6. The method according to claim 1, characterized in that In the step nine, each moment corresponds to an index queue, and the elements in the queue are the data packet indexes at that moment, and the order thereof is determined by the writing order in the simulation process.
7. The method according to claim 6, characterized in that When generating an index queue at a certain moment, the playback generation module quickly searches the index file in step eight according to the test device ID, simulation entity ID, time and business type keywords to obtain the corresponding simulation interaction data packet index, and adds it to the index queue corresponding to the moment in the order of writing.
8. The method according to claim 2, characterized in that: The subject of the message includes equipment, simulation entity and service type.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: The computer program can be executed by a processor to implement the steps of a distributed simulation data dynamic management and control method as described in any one of claims 1-8.
10. A distributed simulation data dynamic management and control system, characterized in that: The system includes: Message subscription / publishing center: used to receive and deliver various interactive data and process control data published and subscribed by various simulation entities, control systems, and data management modules; Data control module: During the real-time simulation process, it is used to collect and process various simulation interaction data packets sent by each message entity during the simulation process, and forward / pass them to the data encoding and decoding module and the playback generation module after classification according to time, test equipment, simulation entity, and business type; during the simulation playback process, it is used to control the playback progress and simulate each simulation entity and the control system to release simulation interaction data packets and playback control instruction information in a time sequence; Data encoding and decoding module: used to manage the data protocol templates for interaction between the participating equipment, simulation entities, and control systems. During the real-time simulation process, it is used to decode the simulation interaction data packets forwarded by the data control module into structured data and send them to the data storage center for storage; during the simulation playback process, it is used to request simulation process data from the data storage center, and encode it into simulation interaction data packets according to the protocol template and send them back to the data control module; Playback generation module: used for dynamic generation of temporary playback data files, playback index files and time-series playback index queues.
Citation Information
Patent Citations
Model-independent universal record / playback system and model-independent universal record / playback method
CN106681167A
Cloud-based LVC chemical defense simulation training simulation system and method
CN115909841A
Method, device, equipment, medium and vehicle for dynamic publishing and dynamic subscribing of DDS (Direct Digital Synthesizer)
CN117290421A
Cited By
Simulator simulation interconnection system and method based on data subscription
CN120656362A
Dynamic scheduling method and system for distributed simulation network data transmission
CN121418253A