Situation display method, system and equipment for combat simulation and medium

Through the combination of multi-threaded or asynchronous I/O operations and distributed databases, combined with smooth switching logic and efficient rendering technology, the problems of insufficient real-time, dynamic and visualization effects of existing situation display methods are solved, and efficient, flexible and visualized situation display is achieved.

CN119830614AInactive Publication Date: 2025-04-15BEIJING FANGZHOU TECH CO LTD

Patent Information

Application Number
CN202510315655.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-18
Publication Date
2025-04-15
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing combat simulation situation display method has poor real-time performance when processing a large amount of dynamic data, making it difficult to dynamically adjust the display content, mode switching is not smooth, and visualization is poor, which affects decision-making efficiency and user experience.

Method used

Receive anti-simulation data through multi-threading or asynchronous I/O operations, obtain key information sets in real time and store them in a distributed database; use smooth switching logic to switch modes to load data to be displayed in the target mode; generate global two-dimensional or three-dimensional battlefield situations based on dynamic display requirements, and use hierarchical detail technology and physics-based rendering technology for rendering.

Benefits of technology

It improves the real-time and efficient trend display, realizes smooth mode switching, improves visual effects and user experience, and supports users' review needs for different time periods and levels of detail.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119830614A_ABST
    Figure CN119830614A_ABST
Patent Text Reader

Abstract

The invention belongs to a situation display technology in the field of combat simulation, and discloses a situation display method, system, equipment and medium for combat simulation, and the method comprises the steps: receiving confrontation simulation data through multi-thread or asynchronous I / O operation, obtaining a key information set of the confrontation simulation data in real time, and storing the key information set in a distributed database; switching between a current mode and a target mode is carried out according to the mode switching request and the smooth switching logic, to-be-displayed adversarial simulation data in the target mode is loaded, and the to-be-displayed adversarial simulation data comprises a key information set updated in real time or a historical key information set loaded from a distributed database; and generating a global two-dimensional battlefield situation or a global three-dimensional battlefield situation through the confrontation simulation data to be displayed. Through the design of a multi-thread or asynchronous I / O technology and smooth switching logic, global and local battlefield situation display and other designs are carried out, so that the real-time performance, the flexibility and the visualization effect of situation display are greatly and effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of combat simulation, relates to combat situation display technology, and specifically relates to a combat simulation situation display method, system, equipment and medium for realizing real-time online display and post-playback analysis of simulation data. Background Art

[0002] With the rapid development of computer technology, network technology and virtual reality technology, combat simulation systems have become an important tool for military training, tactical research and decision support. The core of combat simulation is to help commanders and soldiers better understand and deal with various complex battlefield situations by simulating the real battlefield environment and combat process. In this process, situation display, as a key link, plays a vital role in improving decision-making efficiency and accuracy.

[0003] The existing situation display methods have the following shortcomings: 1. Poor real-time performance: Traditional combat simulation systems often show obvious delays when processing large amounts of dynamic data. This is mainly due to inefficiencies in data reception, processing, and rendering. For example, in a rapidly changing battlefield environment, timely acquisition and accurate presentation of the latest battlefield information is crucial for decision makers. However, existing systems usually take several seconds or even longer to update the screen, which is obviously not enough for decision-making in emergency situations; 2. Usually a fixed display granularity is used, which makes it difficult to dynamically adjust the display content according to user needs, resulting in information overload or insufficient information.

[0004] 3. Mode switching is not smooth: In actual use, users may need to frequently switch between online mode (real-time operation) and offline mode (simulation training or post-analysis). However, this conversion process of existing systems is often not smooth enough, and the switching process usually experiences a long time delay, which not only reduces efficiency but may also cause data loss or system instability, seriously affecting the availability and reliability of the system; 4. Poor visualization effect: Traditional rendering technology often has performance bottlenecks when processing large-scale simulation data. For example, it is still insufficient in detail display and interactive experience. It is difficult to maintain the clarity of the global perspective and local details at the same time, which affects the display effect and user experience.

[0005] In general, the traditional situation display method of combat simulation faces the problem of lack of effective support for real-time online control situation information, which makes it difficult to make quick and accurate decisions in complex and changeable combat environments; the simulation playback function is usually not flexible and efficient enough to meet the user's review needs for different time periods and different levels of detail; the switching between online and offline modes is not smooth enough, affecting the user experience, and other problems that need to be solved urgently. Summary of the invention

[0006] In order to solve the shortcomings of traditional situation display methods, make rapid and accurate decisions in complex and changeable combat environments, meet users' review needs for different time periods and different levels of details, and smoothly switch between online and offline modes to improve user experience, the present invention discloses a situation display method for combat simulation, which includes the following steps: S1. Receive adversarial simulation data through multi-threading or asynchronous I / O operations, obtain key information sets of the adversarial simulation data in real time, and store the key information sets in a distributed database; S2, switching between the current mode and the target mode according to the mode switching request and the smooth switching logic, loading the confrontation simulation data to be displayed in the target mode, wherein the confrontation simulation data to be displayed includes a key information set updated in real time or a historical key information set loaded from a distributed database; S3. Based on dynamic display requirements, a global two-dimensional battlefield situation or a global three-dimensional battlefield situation is generated through the confrontation simulation data to be displayed.

[0007] Furthermore, in the above step S1, receiving the adversarial simulation data through multi-threading or asynchronous I / O operation, acquiring the key information set of the adversarial simulation data in real time, and storing the key information set in a distributed database include: S11, establishing a communication link with the simulation engine through a high-speed network interface, and receiving adversarial simulation data in real time through multi-threading or asynchronous I / O operations; S12, using an intelligent parsing algorithm based on rules and machine learning to extract key information for forming a complete battlefield situation map from the confrontation simulation data; S13, integrating the key information using a Bayesian network or Kalman filtering method to obtain a key information set; S14. Using a distributed database to store the key information set.

[0008] Further, in an embodiment of the above step S2, switching between the current mode and the target mode is performed according to the mode switching request and the smooth switching logic, and the confrontation simulation data to be displayed in the target mode is loaded, including: S201, receiving a mode switching request input by a user, and activating a smooth switching logic according to the mode switching request, wherein the smooth switching logic includes a preloading mechanism, a suspension mechanism, and an asynchronous loading mechanism; S202, before switching the mode, starting the data loading process through the preloading mechanism, and saving the latest situation data displayed in the switched current mode through the suspension mechanism; S203, when switching modes, loading the to-be-displayed confrontation simulation data in the target mode through an asynchronous loading mechanism, loading the key information set updated in real time when the target mode is an online mode, and loading the historical key information set of a distributed database when the target mode is an offline mode; S204: After the mode is switched, consistency control is performed on the switched current mode and the switched target mode respectively through a synchronization algorithm, wherein the synchronization algorithm includes a version control mechanism, a merge algorithm and a data verification mechanism.

[0009] Furthermore, in another embodiment of the above step S2, switching between the current mode and the target mode is performed according to the mode switching request and the smooth switching logic, and the confrontation simulation data to be displayed in the target mode is loaded, including: S211, receiving a mode switching request input by a user, activating a smooth switching logic according to the mode switching request, and starting the switching between the current mode and the target mode through the smooth switching logic, wherein the current mode and the target mode both include an online mode or an offline mode; S212: When switching, synchronize the data set in the current mode to be switched to the data set in the target mode through a timestamp synchronization algorithm and a data difference synchronization algorithm, and complete the mode switching; S213, after the mode is switched, the confrontation simulation data to be displayed in the target mode is loaded, when the target mode is the online mode, the key information set updated in real time is loaded, and when the target mode is the offline mode, the historical key information set of the distributed database is loaded.

[0010] Furthermore, in step S3, when the global three-dimensional battlefield situation is generated by the confrontation simulation data to be displayed, the generated global three-dimensional battlefield situation is rendered using the level of detail technology and the physical-based rendering technology. Furthermore, in the above step S3, based on the dynamic display requirements, a global two-dimensional battlefield situation or a global three-dimensional battlefield situation is generated by using the confrontation simulation data to be displayed, including: S31, selecting an index structure according to a display requirement input by a user in real time, and extracting local adversarial simulation data from the adversarial simulation data to be displayed according to the index structure; S32. Generate a local two-dimensional battlefield situation or a local three-dimensional battlefield situation through the local confrontation simulation data, and the display requirement includes at least one of a granularity range, a position range, a time interval, and an event type.

[0011] Furthermore, in the above step S31, an index structure is selected according to the display requirements input by the user in real time, and local adversarial simulation data is extracted from the adversarial simulation data to be displayed according to the index structure, including: S311, constructing an index set, wherein the index set includes a spatial index structure, a temporal index structure, and an entity relationship index structure; S312: Select an index structure from the index set according to the analysis result of the display requirement input by the user, and extract local adversarial simulation data from the adversarial simulation data to be displayed through the selected index structure.

[0012] The embodiment of the present invention further provides a situation display system for combat simulation, including a combat simulation data receiving module, a mode switching module and a situation display module.

[0013] The adversarial simulation data receiving module is used to receive adversarial simulation data through multi-threading or asynchronous I / O operations, obtain key information sets of the adversarial simulation data in real time, and store the key information sets in a distributed database; The mode switching module is used to switch between the current mode and the target mode according to the mode switching request and the smooth switching logic, and load the confrontation simulation data to be displayed in the target mode, wherein the confrontation simulation data to be displayed includes a key information set updated in real time or a historical key information set loaded from a distributed database; The situation display module is used to generate a global two-dimensional battlefield situation or a global three-dimensional battlefield situation based on dynamic display requirements through the confrontation simulation data to be displayed.

[0014] An embodiment of the present invention also provides a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above-mentioned combat simulation situation display methods when executing the computer program, so as to address the shortcomings of traditional situation display methods, make rapid and accurate decisions in a complex and changeable combat environment, meet the user's review needs for different time periods and different levels of details, and smoothly switch between online mode and offline mode to improve user experience, etc.

[0015] An embodiment of the present invention also provides a computer-readable storage medium, which stores a computer program for executing any of the above-mentioned combat simulation situation display methods to address the shortcomings of traditional situation display methods, make rapid and accurate decisions in complex and changeable combat environments, meet users' review needs for different time periods and different levels of details, and smoothly switch between online and offline modes to improve user experience.

[0016] The situation display method of combat simulation of the present invention realizes a significant improvement in the real-time performance, flexibility and visualization effect of situation display through multi-threading or asynchronous I / O technology, smooth switching logic design, two-dimensional / three-dimensional global and local battlefield situation display and other designs. Compared with the prior art, the beneficial effects that can be achieved by at least one of the above technical solutions adopted in the embodiments of this specification include at least: 1. Real-time and high efficiency: Receive confrontation simulation data through multi-threaded or asynchronous I / O operations to ensure real-time data updates, helping users to grasp the latest battlefield situation in a timely manner; use distributed databases to store key information sets, improve data access efficiency, and support large-scale data processing; 2. Smooth switching and flexibility: Through smooth switching logic, the continuity of data loading and display when switching modes is ensured, improving the user experience; supporting mode switching, users can switch between real-time and historical data according to needs to adapt to different scenarios; 3. Visualization and multi-dimensional display: Generate a global two-dimensional or three-dimensional battlefield situation, intuitively display battlefield information, facilitate user understanding and decision-making, and meet the needs of different users for battlefield information; 4. Historical data analysis: supports loading historical key information sets to facilitate users to conduct post-analysis and review. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0018] Figure 1 A flowchart of a situation display method for combat simulation disclosed in an embodiment of the present invention; Figure 2 This is an architecture diagram of a situation display system for combat simulation disclosed in an embodiment of the present invention; Figure 3 A schematic diagram of a computer device disclosed in an embodiment of the present invention; Among them, 201 is a confrontation simulation data receiving module; 202 is a mode switching module; 203 is a situation display module; 301 is a memory; 302 is a processor. DETAILED DESCRIPTION

[0019] The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0020] The following describes the implementation methods of the present application through specific specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in this specification. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The present application can also be implemented or applied through other different specific implementation methods, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and the features of the embodiments can be combined with each other in the absence of conflict. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work belong to the scope of protection of the present application.

[0021] The embodiment of the present invention discloses a situation display method for combat simulation, see Figure 1 As shown, the method comprises the following steps: S1. Receive adversarial simulation data through multi-threading or asynchronous I / O operations, obtain key information sets of the adversarial simulation data in real time, and store the key information sets in a distributed database; S2, switching between the current mode and the target mode according to the mode switching request and the smooth switching logic, loading the confrontation simulation data to be displayed in the target mode, wherein the confrontation simulation data to be displayed includes a key information set updated in real time or a historical key information set loaded from a distributed database; S3. Based on dynamic display requirements, a global two-dimensional battlefield situation or a global three-dimensional battlefield situation is generated through the confrontation simulation data to be displayed.

[0022] Furthermore, in the above step S1, receiving the adversarial simulation data through multi-threading or asynchronous I / O operation, acquiring the key information set of the adversarial simulation data in real time, and storing the key information set in a distributed database include: S11. Establish a communication link with the simulation engine through a high-speed network interface, and receive adversarial simulation data in real time through multi-threading or asynchronous I / O operations.

[0023] In specific implementation, the adversarial simulation data includes entity status, event information, environmental information, etc. The high-speed network interface can be Gigabit Ethernet or fiber optic interface, etc., and the data transmission rate can be guaranteed through the high-speed network interface. The communication link protocol can choose to use TCP / IP, etc. When the communication link is successfully established, the adversarial simulation data from the simulation engine can be monitored. Through multi-threading or asynchronous I / O operations, the data processing capability can be improved, the waiting time can be reduced, and the entity status, event information and environmental information can be quickly captured and processed. In addition, when receiving adversarial simulation data, the received data packets can also be preliminarily verified (for example, checking the integrity and correctness of the data) to maintain the security and stability of data transmission and avoid data loss due to network fluctuations and other reasons.

[0024] S12, using a rule-based and machine learning intelligent parsing algorithm to extract key information from the confrontation simulation data to form a complete battlefield situation map. In this step, a designed intelligent parsing algorithm can automatically identify different types of confrontation simulation data and convert these data into a unified format. By combining rule-based methods and machine learning techniques, efficient and accurate data processing is achieved.

[0025] Specifically, the received adversarial simulation data can first be cleaned to remove noise, errors or irrelevant data; then the trained machine learning model is used to extract meaningful features, such as timestamp, sensor ID, numerical range, etc. These features can form a complete battlefield situation map; finally, conversion rules are formulated for different data types, and the extracted different types of features are mapped according to the conversion rules to obtain key information.

[0026] S13. Integrate the key information using a Bayesian network or Kalman filtering method to obtain a key information set.

[0027] S14. Use a distributed database to store the key information set. In addition, back up the distributed database set according to a regular backup strategy to ensure data security and reliability.

[0028] Further, in an embodiment of the above step S2, switching between the current mode and the target mode is performed according to the mode switching request and the smooth switching logic, and the confrontation simulation data to be displayed in the target mode is loaded, including: S201, receiving a mode switching request input by a user (such as a button click or command input, etc.), and activating a smooth switching logic according to the mode switching request, wherein the smooth switching logic includes a preloading mechanism, a suspension mechanism, and an asynchronous loading mechanism. In a specific implementation, the mode switching request includes switching from an online mode to an offline mode, or from an offline mode to an online mode, and the smooth switching logic can be written into a state machine model to switch between the offline mode and the online mode, so as to ensure that each switching operation sequence is executed correctly.

[0029] S202, before switching modes, start the data loading process through the preloading mechanism, and save the latest situation data displayed in the switched current mode through the suspension mechanism. By starting the data loading process first, data can be quickly loaded when switching to the target mode, reducing waiting time. The suspension mechanism can save the data of the switched current mode for subsequent recovery.

[0030] S203, when switching modes, the to-be-displayed confrontation simulation data in the target mode is loaded through an asynchronous loading mechanism, the key information set updated in real time is loaded when the target mode is an online mode, and the historical key information set of the distributed database is loaded when the target mode is an offline mode. The asynchronous loading mechanism can allow users to start operations before the data is fully loaded, thereby improving interaction efficiency. In addition, when the target mode is an online mode, incremental data updates can also be supported, that is, the loaded confrontation simulation data to be displayed only loads the part that has changed since the last synchronization, thereby saving bandwidth resources.

[0031] S204. After the mode is switched, the consistency of the switched current mode and the switched target mode is controlled by a synchronization algorithm, and the synchronization algorithm includes a version control mechanism, a merge algorithm, and a data verification mechanism. Among them, the version control mechanism is used to assign a unique version number to each set of simulation data, which is convenient for tracking and comparing the differences between different versions. The merge algorithm is used to automatically resolve conflicts and maintain data consistency by applying an intelligent merge algorithm when data conflicts are detected. The verification mechanism is used to implement a strict data verification process to ensure data integrity and accuracy after each switch.

[0032] In the above steps S201 to S204, by designing smooth switching logic and synchronization algorithm, seamless and consistent data transition between the online mode and the offline mode of the adversarial simulation system can be achieved, thereby improving user experience and meeting the needs of complex application scenarios.

[0033] Furthermore, in another embodiment of the above step S2, switching between the current mode and the target mode is performed according to the mode switching request and the smooth switching logic, and the confrontation simulation data to be displayed in the target mode is loaded, including: S211 . Receive a mode switching request input by a user, activate a smooth switching logic according to the mode switching request, and start switching between a current mode and a target mode through the smooth switching logic.

[0034] S212, when switching, synchronize the data set in the current mode to be switched to the data set in the target mode through the timestamp synchronization algorithm and the data difference synchronization algorithm, and complete the mode switching. In specific implementation, firstly, the timestamp synchronization algorithm can be used to add a timestamp to the adversarial simulation data to be displayed, and the simulation data in the online mode and the offline mode can be synchronized according to the timestamp. Then, the data difference synchronization algorithm can be used to compare the difference in simulation data in the online mode and the offline mode, and the difference data can be synchronized to the target mode to complete the mode switching.

[0035] S213, after the mode is switched, the confrontation simulation data to be displayed in the target mode is loaded, when the target mode is the online mode, the key information set updated in real time is loaded, and when the target mode is the offline mode, the historical key information set of the distributed database is loaded. The switching between the offline mode and the online mode is described below: To switch from online mode to offline mode, do the following: 1. Receive a mode switching request from the user.

[0036] 2. Activate the smooth switching logic and pause the loading of key information sets obtained in real time.

[0037] 3. Use timestamp synchronization and data difference synchronization algorithms to synchronize the latest simulation data in online mode to the offline mode dataset.

[0038] 4. Load the historical key information set of the distributed database in offline mode.

[0039] 5. Update the system status to show that it is currently in offline mode.

[0040] To switch from offline mode to online mode, perform the following steps: 1. Receive a mode switching request from the user.

[0041] 2. Activate the smooth switching logic and suspend loading of historical key information of the distributed database.

[0042] 3. Use timestamp synchronization and data difference synchronization algorithms to synchronize the simulation data in offline mode to the online mode dataset, and load the online mode dataset acquired in real time.

[0043] 4. Update the system status to show that it is currently in online mode.

[0044] Through the above operations, smooth switching can be achieved between online mode and offline mode, ensuring the continuity and consistency of the display situation of the confrontation simulation data.

[0045] Further, in step S3, when the global three-dimensional battlefield situation is generated by the confrontation simulation data to be displayed, the generated global three-dimensional battlefield situation is rendered by using the level of detail technology and the physically based rendering technology. LOD (Level of Detail) can reduce the number of polygons and texture resolution of distant objects, significantly reduce the rendering load of the GPU, and thus improve the frame rate (FPS) and overall rendering performance. In large-scale combat simulation scenarios, LOD technology can effectively process a large number of complex models to avoid freezes or delays caused by excessive rendering loads. Physically based rendering technology (PBR, Physically Based Rendering) can simulate the lighting and material reflection characteristics in the real world, and can generate highly realistic visual effects. In local display, PBR technology can enhance the detailed performance of the battlefield environment, such as lighting, shadows, material texture, etc., so that users can have a more immersive experience. For example, when displaying weapons and equipment, terrain or force deployment, PBR technology can highlight details and enhance the readability of information.

[0046] Furthermore, in the above step S3, based on the dynamic display requirements, a global two-dimensional battlefield situation or a global three-dimensional battlefield situation is generated by using the confrontation simulation data to be displayed, including: S31, selecting an index structure according to a display requirement input by a user in real time, and extracting local adversarial simulation data from the adversarial simulation data to be displayed according to the index structure; S32, generating a local two-dimensional battlefield situation or a local three-dimensional battlefield situation through the local confrontation simulation data, wherein the display requirement includes at least one of a granularity range, a position range, a time interval, and an event type. By displaying the local two-dimensional battlefield situation or the local three-dimensional battlefield situation, a fine-grained small-scene combat key event of equipment, a key area, or an event can be visualized according to user needs.

[0047] Furthermore, in the above step S31, an index structure is selected according to the display requirement input by the user, and local adversarial simulation data is extracted from the adversarial simulation data to be displayed according to the index structure, including: S311, constructing an index set, wherein the index set includes a spatial index structure, a temporal index structure, and an entity relationship index structure; S312: Select an index structure from the index set according to the analysis result of the display requirement input by the user, and extract local adversarial simulation data from the adversarial simulation data to be displayed through the selected index structure.

[0048] Furthermore, the situation display method of the combat simulation also includes setting an online control strategy and a playback control strategy, through which the content, layout and style of the two-dimensional battlefield situation or three-dimensional battlefield situation displayed on the display interface can be set. Through the playback control strategy, the user can pause, fast forward, rewind, etc. according to the viewing needs of the user.

[0049] Based on the same inventive concept, a situation display system for combat simulation is also provided in the embodiments of the present invention, as described in the following embodiments. Since the principle of solving the problem by the situation display system is similar to the situation display method for combat simulation disclosed in the above embodiments, the implementation of the situation display system can refer to the implementation of the situation display method for combat simulation, and the repeated parts will not be repeated. As used below, the term "unit" or "module" can be a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0050] Figure 2 is a structural block diagram of a situation display system for combat simulation disclosed in an embodiment of the present invention, such as Figure 2 As shown, the situation display system includes a confrontation simulation data receiving module 201, a mode switching module 202 and a situation display module 203, and the structure is described below.

[0051] The adversarial simulation data receiving module 201 is used to receive adversarial simulation data through multi-threading or asynchronous I / O operations, obtain key information sets of the adversarial simulation data in real time, and store the key information sets in a distributed database; The mode switching module 202 is used to switch between the current mode and the target mode according to the mode switching request and the smooth switching logic, and load the confrontation simulation data to be displayed in the target mode, wherein the confrontation simulation data to be displayed includes a key information set updated in real time or a historical key information set loaded from a distributed database; The situation display module 203 is used to generate a global two-dimensional battlefield situation or a global three-dimensional battlefield situation based on dynamic display requirements through the confrontation simulation data to be displayed. The situation display method of combat simulation of the present invention, through multi-threading or asynchronous I / O technology, smooth switching logic design, two / three-dimensional global and local battlefield situation display and other designs, can achieve a significant and effective improvement in the real-time, flexibility and visualization effect of situation display. Compared with the prior art, the beneficial effects that can be achieved by at least one of the above technical solutions adopted in the embodiments of this specification include at least: 1. Real-time and high efficiency: Receive confrontation simulation data through multi-threaded or asynchronous I / O operations to ensure real-time data updates, helping users to grasp the latest battlefield situation in a timely manner; use distributed databases to store key information sets, improve data access efficiency, and support large-scale data processing; 2. Smooth switching and flexibility: Through smooth switching logic, the continuity of data loading and display when switching modes is ensured, improving the user experience; supporting mode switching, users can switch between real-time and historical data according to needs to adapt to different scenarios; 3. Visualization and multi-dimensional display: Generate a global two-dimensional or three-dimensional battlefield situation, intuitively display battlefield information, facilitate user understanding and decision-making, and meet the needs of different users for battlefield information; 4. Historical data analysis: supports loading historical key information sets to facilitate users to conduct post-analysis and review.

[0052] In this embodiment, a computer device is provided, such as Figure 3 As shown, it includes a memory 301, a processor 302 and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, any of the above-mentioned combat simulation situation display methods is implemented.

[0053] Specifically, the computer device may be a computer terminal, a server or a similar computing device.

[0054] In this embodiment, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program for executing any of the above-mentioned situation display methods for combat simulation.

[0055] Specifically, computer-readable storage media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer-readable storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable storage media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0056] Obviously, those skilled in the art should understand that the modules or steps of the above-mentioned embodiments of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, and optionally, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order from that here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. In this way, the embodiments of the present invention are not limited to any specific combination of hardware and software.

[0057] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the embodiments of the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A situation display method for combat simulation, characterized in that: include: Receiving adversarial simulation data through multi-threading or asynchronous I / O operations, acquiring key information sets of the adversarial simulation data in real time, and storing the key information sets in a distributed database; Switching between the current mode and the target mode according to the mode switching request and the smooth switching logic, loading the confrontation simulation data to be displayed in the target mode, wherein the confrontation simulation data to be displayed includes a key information set updated in real time or a historical key information set loaded from a distributed database; Based on dynamic display requirements, a global two-dimensional battlefield situation or a global three-dimensional battlefield situation is generated through the confrontation simulation data to be displayed.

2. The situation display method of combat simulation according to claim 1, characterized in that: Receiving adversarial simulation data through multi-threading or asynchronous I / O operations, and obtaining a key information set of the adversarial simulation data, including: Establish a communication link with the simulation engine through a high-speed network interface, and receive adversarial simulation data in real time through multi-threaded or asynchronous I / O operations; Using intelligent parsing algorithms based on rules and machine learning, extracting key information to form a complete battlefield situation map from the confrontation simulation data; Integrate the key information using a Bayesian network or Kalman filtering method to obtain a key information set; A distributed database is used to store the key information set.

3. The situation display method of combat simulation according to claim 1, characterized in that: Switch between the current mode and the target mode according to the mode switching request and the smooth switching logic, and load the confrontation simulation data to be displayed in the target mode, including: receiving a mode switching request input by a user, and activating a smooth switching logic according to the mode switching request, wherein the smooth switching logic includes a preloading mechanism, a suspension mechanism, and an asynchronous loading mechanism; Before switching the mode, the data loading process is started through the preloading mechanism, and the latest situation data displayed in the current mode being switched is saved through the suspension mechanism; When switching modes, the adversarial simulation data to be displayed in the target mode is loaded through an asynchronous loading mechanism, the key information set updated in real time is loaded when the target mode is an online mode, and the historical key information set of the distributed database is loaded when the target mode is an offline mode; After the mode is switched, the consistency of the switched current mode and the switched target mode is controlled by a synchronization algorithm, and the synchronization algorithm includes a version control mechanism, a merge algorithm and a data verification mechanism.

4. The situation display method of combat simulation according to claim 1, characterized in that: Switch between the current mode and the target mode according to the mode switching request and the smooth switching logic, and load the confrontation simulation data to be displayed in the target mode, including: Receiving a mode switching request input by a user, activating a smooth switching logic according to the mode switching request, and starting the switching between the current mode and the target mode through the smooth switching logic; When switching, the data set in the current mode being switched is synchronized to the data set in the target mode through the timestamp synchronization algorithm and the data difference synchronization algorithm, so as to complete the mode switching; After the mode is switched, the confrontation simulation data to be displayed in the target mode is loaded, the key information set updated in real time is loaded when the target mode is online mode, and the historical key information set of the distributed database is loaded when the target mode is offline mode.

5. The situation display method of combat simulation according to claim 1, characterized in that: When the global three-dimensional battlefield situation is generated by the confrontation simulation data to be displayed, the generated global three-dimensional battlefield situation is rendered by adopting the level of detail technology and the physics-based rendering technology.

6. The situation display method of combat simulation according to claim 1, characterized in that: Based on the dynamic display requirements, a global two-dimensional battlefield situation or a global three-dimensional battlefield situation is generated by using the confrontation simulation data to be displayed, including: An index structure is selected according to display requirements input by a user in real time, local confrontation simulation data is extracted from the confrontation simulation data to be displayed according to the index structure, and a local two-dimensional battlefield situation or a local three-dimensional battlefield situation is generated through the local confrontation simulation data, wherein the display requirements include at least one of a granularity range, a position range, a time interval, and an event type.

7. The situation display method of combat simulation according to claim 6, characterized in that: An index structure is selected according to a display requirement input by a user in real time, and local adversarial simulation data is extracted from the adversarial simulation data to be displayed according to the index structure, including: Constructing an index set, wherein the index set includes a spatial index structure, a temporal index structure, and an entity relationship index structure; An index structure is selected from the index set according to the analysis result of the display requirement input by the user, and local adversarial simulation data is extracted from the adversarial simulation data to be displayed through the selected index structure.

8. A situation display system for combat simulation, characterized in that: include: An adversarial simulation data receiving module, the adversarial simulation data receiving module is used to receive adversarial simulation data through multi-threading or asynchronous I / O operations, obtain key information sets of the adversarial simulation data in real time, and store the key information sets in a distributed database; A mode switching module, the mode switching module is used to switch between the current mode and the target mode according to the mode switching request and the smooth switching logic, and load the confrontation simulation data to be displayed in the target mode, wherein the confrontation simulation data to be displayed includes a key information set updated in real time or a historical key information set loaded from a distributed database; A situation display module is used to generate a global two-dimensional battlefield situation or a global three-dimensional battlefield situation based on dynamic display requirements through the confrontation simulation data to be displayed.

9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the situation display method for combat simulation described in any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program for executing the situation display method for combat simulation according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Unmanned aerial vehicle cluster combat battlefield situation demonstration system

    CN115544802A

  • DDS-based target range joint simulation test situation display system

    CN116627049A

  • Direct broadcasting room switching method and device

    CN119065572A

  • Game scene switching method and device, equipment and medium

    CN119280805A

  • Battle decision auxiliary system and method based on big data analysis

    CN119476617A

Cited By

  • Hierarchical situation management system and method

    CN120429052A