Digital sand table data processing method and device
By generating 3D digital sand table scene data and acquiring on-site images in real time, the limitations of data format and type in existing technologies have been solved, enabling efficient and accurate military simulation support and improving user experience and computing efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-11
- Publication Date
- 2026-03-24
AI Technical Summary
Existing digital sand table data processing methods cannot effectively handle various data formats and types, resulting in inaccurate digital sand table scenarios, a lack of real-time collaborative simulation capabilities, and an inability to meet the computational needs of troop commanders during exercises, thus affecting the efficiency of military simulations and user experience.
It generates 3D digital sand table scene data by using multiple types of descriptive data based on different data formats, collects on-site image data in real time and displays it on the same screen, receives user commands to perform calculations and output results, and supports functions such as path planning, spatial measurement and tactical calculation.
It improves the reliability and accuracy of 3D digital sand table scene data, enhances the convenience and effectiveness of user simulations, provides computational data support suitable for troop commanders, and improves the efficiency of military simulations.
Smart Images

Figure CN116719450B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, and in particular to a digital sand table data processing method and device. BACKGROUND
[0002] In the military and other fields, the application of virtual and natural interaction technology and integrated systems between people and actual environment greatly helps to solve many practical problems in real work and simulation exercises. However, as a certain level of command and dispatch mechanism, such an electronic sand table cannot meet the actual needs. As a new type of terrain research tool, the digital sand table is gradually accepted by the commanders and staff members of the troops.
[0003] The digital sand table upgrades the traditional two-dimensional display mode and three-dimensional static model mode to a three-dimensional dynamic digital virtual mode, which brings a new interactive experience to the staff members from the overall visual angle of the battlefield and the stereoscopic and realistic level of the presented battlefield environment. More importantly, the digital sand table can update the battlefield elements in real time without replacing them all. Once a combat element in the battlefield environment changes, it can be updated immediately to avoid damaging the structure of the overall battlefield, which plays an important role in combat deployment.
[0004] However, in the existing digital sand table data processing method, the amount and type of data that can be processed are limited. Once multiple formats or types of data are involved, the accuracy of generating a digital sand table scene cannot be guaranteed. In addition, the existing digital sand table data processing method does not consider online real-time collaborative deduction based on a real scene, so the accuracy and effectiveness of the deduction cannot be guaranteed through the deduction process of the simulation sand table. In addition, the current digital sand table lacks support for various related calculation data required for scenarios such as situation judgment, designated combat plan, etc. in the exercises of troops and commanders at all levels, so the efficiency and user experience of military deduction cannot be guaranteed. SUMMARY
[0005] In view of this, the embodiments of the present application provide a digital sand table data processing method and device to eliminate or improve one or more defects in the prior art.
[0006] One aspect of the present application provides a digital sand table data processing method, comprising:
[0007] Based on the multi-class description data of different data formats for a target scene, a corresponding three-dimensional digital sand table scene data is simulated and generated, wherein the three-dimensional digital sand table scene data includes a three-dimensional simulation model, text data and image data of the target scene.
[0008] Output and display at least one of the plurality of real-time collected live image data and the three-dimensional digital sand table scene data on the same screen, so as to allow a user to carry out sand table deduction on the target scene;
[0009] Receive a target deduction instruction sent by the user during the sand table deduction on the target scene, generate a corresponding calculation result based on a calculation type corresponding to the target deduction instruction, and output and display the calculation result.
[0010] In some embodiments of the present application, the simulation generation of the corresponding three-dimensional digital sand table scene data based on the multi-type description data of different data formats of the target scene comprises:
[0011] Obtain multi-type description data of different data formats of the target scene and preset interest point data;
[0012] Construct three-dimensional digital sand table scene data based on a three-dimensional map by using a geographic information system and a preset visual simulation method according to the description data and the interest point data.
[0013] In some embodiments of the present application, the output and display of at least one of the plurality of real-time collected live image data and the three-dimensional digital sand table scene data on the same screen, so as to allow a user to carry out sand table deduction on the target scene, comprises:
[0014] Real-time obtain a plurality of live image data based on different live collection signals, wherein the live collection signals comprise a sentry station image collection signal, a camp image collection signal, a drone image collection signal, and a single soldier image collection signal;
[0015] Output and display at least one of the live images corresponding to each live image data and the three-dimensional digital sand table scene data on a touch screen, so as to allow a user to carry out sand table deduction on the target scene based on the touch screen, wherein each live image in the touch screen is switched according to a switching instruction sent by the user.
[0016] In some embodiments of the present application, the receiving of a target deduction instruction sent by the user during the sand table deduction on the target scene, the generation of a corresponding calculation result based on a calculation type corresponding to the target deduction instruction, and the output and display of the calculation result, comprises:
[0017] Receive a target deduction instruction sent by the user during the sand table deduction on the target scene;
[0018] If the calculation type corresponding to the target deduction instruction includes path planning, a shortest path algorithm is used to calculate path planning result data containing multiple routes according to the marked start point and the marked end point in the three-dimensional digital sand table scene data, and the path planning result data is output and displayed;
[0019] If the calculation type corresponding to the target deduction instruction includes space measurement, the marked target in the three-dimensional digital sand table scene data is measured to generate corresponding measurement result data, and the measurement result data is output and displayed;
[0020] If the calculation type corresponding to the target deduction instruction includes a tactical calculation type, a corresponding calculation formula is selected according to the tactical calculation type, and parameter values used to solve the calculation formula are obtained from the current three-dimensional digital sand table scene data to obtain tactical calculation result data corresponding to the tactical calculation type, and the tactical calculation result data is output and displayed.
[0021] In some embodiments of the present application, the tactical calculation type includes interception calculation, pursuit calculation, encounter calculation and advance calculation;
[0022] The pursuit calculation type includes tail pursuit calculation and parallel pursuit and blocking the head calculation;
[0023] The advance calculation type includes:
[0024] Column length calculation;
[0025] Column length calculation;
[0026] Time required to complete the maneuvering task calculation;
[0027] Time calculation for each column to reach the departure point;
[0028] Time calculation for each column to pass through the departure point, adjustment point and arrive at the designated region;
[0029] Time calculation through narrow places and difficult-to-pass sections on the marching route;
[0030] Number of cars required for car maneuvering calculation;
[0031] And, the oil required for the car calculation.
[0032] In some embodiments of the present application, the type of description data includes scene situation data of the target scene, friendly and adjacent scenes, joint defense scenes, topography, road traffic, electromagnetic environment, meteorological and hydrological conditions and economic conditions;
[0033] The type of the data format of the description data includes: vector data, image data, DEM data, place name data and three-dimensional model data.
[0034] In some embodiments of the present application, further comprising:
[0035] performing at least one of a plurality of additional data processing steps;
[0036] wherein the plurality of additional data processing steps include:
[0037] A first additional step: embedding the pre-acquired online reference file into the three-dimensional digital sand table scene data, and setting weather environment special effect data in the three-dimensional digital sand table scene data;
[0038] A second additional step: summarizing the preset contingency plan as a digital contingency plan, and embedding the digital contingency plan into the three-dimensional digital sand table scene data;
[0039] A third additional step: based on the preset three-dimensional plotting tool and the pre-stored marker set, setting markers in the three-dimensional digital sand table scene data according to the plotting instructions sent by the user in real time, wherein each marker in the marker set is stored in a tree structure;
[0040] A fourth additional step: classifying the force, weapon and vehicle models based on three-dimensional simulation technology, and outputting and displaying the classified force, weapon and vehicle models;
[0041] A fifth additional step: based on the preset microphone and video capture device, recording the process sound and image of the user's sand table deduction of the target scene based on the touch screen, and storing the recorded data.
[0042] Another aspect of the present application provides a digital sand table data processing device, comprising:
[0043] A sand table scene generation module for simulating generation of corresponding three-dimensional digital sand table scene data based on multiple types of description data of different data formats for a target scene, wherein the three-dimensional digital sand table scene data includes a three-dimensional simulation model, text data and image data of the target scene;
[0044] A same screen display module for outputting and displaying at least one of a plurality of live image data collected in real time and the three-dimensional digital sand table scene data on the same screen for the user to perform sand table deduction of the target scene;
[0045] A deduction calculation module for receiving target deduction instructions sent by the user in the process of sand table deduction of the target scene, generating corresponding calculation results based on the calculation type corresponding to the target deduction instructions, and outputting and displaying the calculation results.
[0046] A third aspect of this application provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the digital sandbox data processing method described above.
[0047] A fourth aspect of this application provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the digital sand table data processing method described above.
[0048] The digital sand table data processing method provided in this application generates corresponding 3D digital sand table scene data through simulation based on multiple types of descriptive data in different data formats for the target scene. This 3D digital sand table scene data includes a 3D simulation model of the target scene, text data, and image data. It can perform 3D simulation on complex and abstract data of different data types and formats, improving the reliability and effectiveness of the 3D digital sand table scene data application. By outputting and displaying at least one of multiple real-time acquired on-site image data along with the 3D digital sand table scene data, users can perform sand table simulations of the target scene. It can display real-world scenes and 3D digital sand table scene data on the same screen, thereby improving the comprehensiveness and reliability of the output display data and presenting it to users in an intuitive form, thus improving the convenience, accuracy, and effectiveness of user simulations. By receiving target simulation instructions sent by users during sand table simulations of the target scene, generating corresponding calculation results based on the calculation type corresponding to the target simulation instructions, and outputting and displaying the calculation results, it can provide support for various relevant calculation data required by scenarios such as troops and command at all levels in exercise for situation assessment and the formulation of combat plans, and can effectively improve the efficiency of data calculation.
[0049] Additional advantages, objectives, and features of this application will be set forth in part in the description which follows, and will in part become apparent to those skilled in the art upon review of the following description, or may be learned by practice of the application. The objectives and other advantages of this application can be realized and obtained by means of the structures specifically pointed out in the specification and drawings.
[0050] Those skilled in the art will understand that the purposes and advantages that can be achieved with this application are not limited to those specifically described above, and that the above and other purposes that this application can achieve will be more clearly understood from the following detailed description. Attached Figure Description
[0051] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, do not constitute a limitation thereof. The components in the drawings are not drawn to scale but are merely for illustrating the principles of this application. For ease of illustration and description of certain parts of this application, corresponding portions in the drawings may be enlarged, i.e., may appear larger relative to other components in an exemplary device actually manufactured according to this application. In the drawings:
[0052] Figure 1 This is a schematic diagram of the first process of a digital sand table data processing method in one embodiment of this application.
[0053] Figure 2 This is a schematic diagram of a second process of a digital sand table data processing method in one embodiment of this application.
[0054] Figure 3 This is a schematic diagram of the structure of a digital sand table data processing device in another embodiment of this application.
[0055] Figure 4 A schematic diagram of the hardware composition of the simulation and training system based on a digital sand table, provided as an application example of this application.
[0056] Figure 5 A schematic diagram of the software composition of the simulation and training system based on a digital sand table, provided as an application example of this application.
[0057] Figure 6 A schematic diagram showing the hardware device connection relationship of the simulation and training system based on a digital sand table, which is provided as an application example of this application.
[0058] Figure 7 A schematic diagram illustrating an example of a simulation and training method based on a digital sand table, provided as an application example of this application.
[0059] Figure 8 A schematic diagram illustrating the timing deduction process provided for application examples of this application. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the embodiments and accompanying drawings. Here, the illustrative embodiments and their descriptions are used to explain this application, but are not intended to limit it.
[0061] It should also be noted that, in order to avoid obscuring this application with unnecessary details, only the structures and / or processing steps closely related to the solution according to this application are shown in the accompanying drawings, while other details that are not closely related to this application are omitted.
[0062] It should be emphasized that the term "including / comprises" as used herein refers to the presence of a feature, element, step, or component, but does not exclude the presence or addition of one or more other features, elements, steps, or components.
[0063] It should also be noted that, unless otherwise specified, the term "connection" in this article can refer not only to a direct connection, but also to an indirect connection involving an intermediary.
[0064] In the following description, embodiments of the present application will be illustrated with reference to the accompanying drawings. In the drawings, the same reference numerals represent the same or similar parts, or the same or similar steps.
[0065] This application provides a digital sand table data processing method that can be implemented by a digital sand table data processing device. See [link to relevant documentation]. Figure 1 The digital sand table data processing method specifically includes the following:
[0066] Step 100: Based on multiple types of descriptive data in different data formats for the target scene, simulate and generate corresponding three-dimensional digital sand table scene data, wherein the three-dimensional digital sand table scene data includes the three-dimensional simulation model of the target scene, text data, and image data.
[0067] In step 100, the target scenario can refer to the location or area where a sand table simulation needs to be conducted, or it can be written as the target unit.
[0068] In one embodiment of this application, the types of the descriptive data include: scene situation data of the target scene, neighboring scenes (which can also be written as neighboring units), joint defense scenes (which can also be written as joint defense units), topography, road traffic, electromagnetic environment, meteorology and hydrology, and economic conditions.
[0069] The data formats described include: vector data, image data, DEM data, place name data, and 3D model data.
[0070] Step 200: Output and display at least one of the multiple real-time acquired on-site image data along with the three-dimensional digital sand table scene data on the same screen, so that the user can perform sand table simulation of the target scene.
[0071] Step 300: Receive the target simulation instruction sent by the user during the sand table simulation of the target scene, generate the corresponding calculation result based on the calculation type corresponding to the target simulation instruction, and output and display the calculation result.
[0072] As described above, the digital sand table data processing method provided in this application embodiment can perform three-dimensional simulation of complex and abstract data of different data types and formats, improve the reliability and effectiveness of the application of three-dimensional digital sand table scene data, and present it to users in an intuitive form; it can also display real scene and three-dimensional digital sand table scene data on the same screen, thereby improving the comprehensiveness and reliability of the output display data, so as to improve the convenience, accuracy and effectiveness of user simulation; it can provide support for various related calculation data applicable to scenarios such as military units and command at all levels in exercise to make situation judgments and specify combat plans, and can effectively improve the efficiency of data calculation.
[0073] To further improve the accuracy and efficiency of digital sand table data processing, a digital sand table data processing method is provided in an embodiment of this application, see [link to relevant documentation]. Figure 2 Step 100 of the digital sand table data processing method specifically includes the following:
[0074] Step 110: Obtain multiple types of descriptive data and preset points of interest data in different data formats for the target scene;
[0075] Step 120: Using a geographic information system and a preset visual simulation method, construct a 3D digital sand table scene data based on a 3D map according to the description data and the point of interest data.
[0076] Specifically, taking military applications as an example, this application addresses the issue that existing sand table systems either lack detailed textual descriptions of target units or only provide basic information. Starting from military needs and considering the requirements of command and training rooms at all levels, this application utilizes vector, imagery, DEM data, place name data, and 3D model data formats to input and combine POI data with information such as the target unit's basic information, neighboring units, joint defense units, terrain, roads, electromagnetic environment, meteorology, hydrology, and economic conditions into the sand table for a three-dimensional and intuitive display. This allows commanders to more intuitively understand the terrain and hydrological conditions. The military geography module, a highlight of this application and a feature currently lacking in digital sand tables on the market, is primarily used for battlefield preparation, military training, and the formulation of combat plans. It serves as a crucial basis for commanders to understand and assess the geographical conditions of the theater of operations and to implement military actions, providing strong technical support for commanders to complete strategic deployment discussions and tactical scenarios.
[0077] Furthermore, this application utilizes Geographic Information System (GIS), visual simulation, and visualization technologies for in-depth development. GIS, based on geospatial data, employs geographic model analysis methods to provide various spatial and dynamic geographic information in a timely manner, converting tabular geographic data into geographic graphic displays, and then allowing users to browse, manipulate, and analyze the displayed results. Visual simulation employs computer graphics technology to construct 3D models of simulation objects or reproduce real-world environments based on the simulation's purpose. This technology fully leverages human visual characteristics, creating a 3D graphic environment that reflects entity changes and interactions through real-time rendering of 3D graphics, achieving a highly realistic simulation effect. Deep integration of the geographic environment within the same framework enables the comprehensive display of diverse geographic data of various types (vectors, images, etc.), standards, scales, and coordinate systems within 2D maps and 3D digital globes. The computer uses graphics algorithms to render all-element vector data in real-time within the 3D digital globe according to standards, displaying the natural environment, including the sky, atmosphere, starry sky, lighting, and ocean. Simultaneously, when the computer detects that the command gesture is map zooming, the control instruction is to increase or decrease the distance of the command gesture, thereby triggering the zooming in or out of the target city digital sand table; when the command gesture is detected as a click, the control instruction is to determine whether the depth of the gesture position meets the preset click depth of the target city digital sand table, and if it does, then trigger the click instruction.
[0078] To further improve the convenience, comprehensiveness, and effectiveness of users in conducting sand table simulations of the target scenario, a digital sand table data processing method is provided in this application embodiment, see [link to relevant documentation]. Figure 2 Step 200 in the digital sand table data processing method specifically includes the following:
[0079] Step 210: Acquire multiple field image data in real time based on different field acquisition signals, wherein the field acquisition signals include: sentry post image acquisition signals, camp image acquisition signals, UAV image acquisition signals and individual soldier image acquisition signals.
[0080] Step 220: Output and display at least one of the corresponding scene images of each scene image data and the three-dimensional digital sand table scene data on a touch screen, so that the user can perform sand table simulation of the target scene based on the touch screen. The various scene images on the touch screen are used to switch according to the switching command issued by the user.
[0081] Specifically, taking military applications as an example, this application can access signals from sentry posts, barracks, drones, and individual soldiers in a network environment. Based on the viewpoint bound to the signal, the system can quickly locate the signal on a sand table; and utilizes a multi-window image display algorithm to switch the layout of video images. Using this module helps commanders quickly and in real-time understand the situation on-site and simultaneously acquire audio and video footage of various situations, thus realizing the real-world visualization of tactical research images.
[0082] To further improve the convenience, efficiency, and effectiveness of users in conducting sand table simulations of the target scenario, a digital sand table data processing method is provided in this application embodiment, see [link to relevant documentation]. Figure 2 Step 300 in the digital sand table data processing method specifically includes the following:
[0083] Step 310: Receive the target simulation command sent by the user during the sand table simulation of the target scenario;
[0084] Step 320: If the calculation type corresponding to the target deduction instruction includes path planning, then based on the marked starting point and marked ending point in the current three-dimensional digital sand table scene data, the shortest path algorithm is used to calculate the path planning result data containing multiple routes, and the path planning result data is output and displayed.
[0085] Step 330: If the calculation type corresponding to the target deduction instruction includes: spatial measurement, then the measurement is performed according to the marked target in the current three-dimensional digital sand table scene data to generate the corresponding measurement result data, and the measurement result data is output and displayed.
[0086] Step 340: If the calculation type corresponding to the target simulation instruction includes: tactical calculation type, then select the corresponding calculation formula according to the tactical calculation type, and obtain the parameter values used to solve the calculation formula from the current three-dimensional digital sand table scene data to obtain the tactical calculation result data corresponding to the tactical calculation type, and output and display the tactical calculation result data.
[0087] The types of tactical calculations include: interception calculation, pursuit calculation, encounter calculation, and advance calculation;
[0088] The types of pursuit calculations include: tail pursuit calculation and parallel pursuit calculation that blocks the lead.
[0089] The types of advance calculations include:
[0090] Calculation of the length of the ladder;
[0091] Calculation of column length;
[0092] Calculation of the time required to complete the maneuver mission;
[0093] Calculation of travel time from each team to the departure point;
[0094] Each team calculates the time taken to reach the designated area based on its starting point, adjustment point, and arrival time.
[0095] Time spent navigating narrow and difficult-to-pass sections of the marching route;
[0096] Calculation of the number of vehicles required for motorized travel;
[0097] And, the calculation of the fuel required for the car.
[0098] To further improve the convenience, efficiency, and effectiveness of users in conducting sand table simulations of the target scenario, a digital sand table data processing method is provided in this application embodiment, see [link to relevant documentation]. Figure 2 The digital sand table data processing method also specifically includes the following:
[0099] Step 400: Perform at least one of a plurality of additional data processing steps.
[0100] The additional data processing steps include:
[0101] First additional step: embed the pre-acquired online viewing file into the 3D digital sand table scene data, and set weather and environmental effects data in the 3D digital sand table scene data;
[0102] The second additional step is to summarize the preset contingency plans into a digital contingency plan and embed the digital contingency plan into the three-dimensional digital sand table scene data.
[0103] The third additional step: Based on the preset three-dimensional stereoscopic plotting tool and the pre-stored mark set, the marks are set in the three-dimensional digital sand table scene data in real time according to the plotting instructions sent by the user. The marks in the mark set are stored in a tree structure.
[0104] The fourth additional step: Based on 3D simulation technology, classify the troop, weapon, and vehicle models, and output and display the classified troop, weapon, and vehicle models;
[0105] Fifth additional step: Based on the preset microphone and video capture device, record the sound and video of the user performing a sand table simulation of the target scene based on the touch screen, and store the recorded data.
[0106] In addition, this application also provides a digital sand table data processing apparatus for performing all or part of the aforementioned digital sand table data processing method, see [link to relevant documentation]. Figure 3The digital sand table data processing device specifically includes the following components:
[0107] The sand table scene generation module 10 is used to simulate and generate corresponding three-dimensional digital sand table scene data based on multiple types of descriptive data in different data formats for the target scene. The three-dimensional digital sand table scene data includes a three-dimensional simulation model of the target scene, text data, and image data.
[0108] The screen display module 20 is used to output and display at least one of the multiple real-time acquired on-site image data and the three-dimensional digital sand table scene data on the same screen, so that users can perform sand table simulation of the target scene.
[0109] The simulation calculation module 30 is used to receive the target simulation command sent by the user during the sand table simulation of the target scene, generate the corresponding calculation result based on the calculation type corresponding to the target simulation command, and output and display the calculation result.
[0110] The embodiments of the digital sand table data processing device provided in this application can be used to execute the processing flow of the embodiments of the digital sand table data processing method in the above embodiments. Its functions will not be repeated here, but can be referred to the detailed description of the embodiments of the digital sand table data processing method in the above embodiments.
[0111] The portion of the digital sand table data processing device that performs digital sand table data processing can be completed on the client device. The specific selection can be based on the processing capabilities of the client device and the limitations of the user's usage scenario. This application does not impose any limitations in this regard. If all operations are completed on the client device, the client device may further include a processor for the specific processing of the digital sand table data.
[0112] The aforementioned client device may have a communication module (i.e., a communication unit) that can communicate with a remote server to achieve data transmission. The server may include a server on the task scheduling center side; in other implementation scenarios, it may also include a server on an intermediate platform, such as a server on a third-party server platform that has a communication link with the task scheduling center server. The server may include a single computer device, a server cluster consisting of multiple servers, or a distributed server structure.
[0113] The server and the client device can communicate using any suitable network protocol, including those not yet developed as of the date of this application. Such network protocols may include, for example, TCP / IP, UDP / IP, HTTP, HTTPS, etc. Furthermore, such network protocols may also include RPC (Remote Procedure Call Protocol) and REST (Representational State Transfer Protocol) protocols used on top of the aforementioned protocols.
[0114] As described above, the digital sand table data processing device provided in this application embodiment can perform three-dimensional simulation of complex and abstract data of different data types and formats, improve the reliability and effectiveness of the application of three-dimensional digital sand table scene data, and present it to users in an intuitive form; it can also display real scene and three-dimensional digital sand table scene data on the same screen, thereby improving the comprehensiveness and reliability of the output display data, so as to improve the convenience, accuracy and effectiveness of user simulation; it can provide support for various related calculation data applicable to scenarios such as military units and command at all levels making situation judgments and specifying combat plans in exercises, and can effectively improve the efficiency of data calculation.
[0115] Based on the aforementioned digital sand table data processing device and / or digital sand table data processing method, this application also provides a simulation and training system and method specifically for the military field based on a digital sand table. This system provides the best display environment and information integration functions for the Armed Police 3D digital sand table command system, which is based on rich interactive operation, visual simulation, multi-touch display equipment; a unified communication platform integrating audio, video, and various streaming media; and a high-precision, highly compatible geographic information system.
[0116] The implementation of a simulation and training system based on a digital sand table can initially achieve rapid transmission of command and dispatch information, efficient organization of command and dispatch, and scientific command and dispatch. At the same time, it can plan combat plans and vividly, intuitively, and intuitively display and manage the content of the plans. It can effectively organize and carry out military theory learning, combat problem research, group operations, emergency response, command drills, and assessments, and rapidly improve the command judgment and on-the-spot decision-making capabilities of commanders at all levels.
[0117] Currently, there is no dedicated application-level platform or system for digital sand table simulations and training specifically designed for the People's Armed Police (PAP) to conduct operational simulations and training. This lack of a theoretical basis for improving the planning, decision-making, and emergency response capabilities of PAP commanders at all levels, and for enhancing the PAP's combat capabilities under new circumstances and tasks. Furthermore, existing simulation methods and live-fire exercises suffer from high costs and low efficiency. The simulation system in this application example relies on the commander's understanding of operational intentions to conduct drills based on personnel strength and troop deployment at each stage. This allows all operational units to experience the simulation firsthand, understanding their responsibilities, equipment, deployment locations, and neighboring situations, thus reducing various risks associated with on-site training. Therefore, the initial purpose of the system design is to address commanders' troop deployment plans, dynamically reporting and displaying the sand table process animation of troop deployment plans, and improving plan editing capabilities. The emphasis here is on the simulation of the process, followed by a review and the output of plan conclusions. Simultaneously, the sand table provides a push function to share plans. While the current design does not consider multi-person online real-time collaborative simulations, a plan merging function is provided to achieve a comprehensive display of training plans. Meanwhile, the sandbox supports the use of collaborative functions, which can expand collaborative simulation maps based on specific events in the collaborative plotting.
[0118] The simulation and training system based on digital sand table allows for problem-oriented approaches, enabling the identification of shortcomings and areas for improvement through simulated command training. In specific exercises, the target unit takes the lead, with neighboring defense departments cooperating, establishing a unified command structure and local responsibility for coordinated response and handling. It fully demonstrates command and dispatch, force deployment, security element control, mobilization exercises, and subject drills. Following the principle of "training as you fight," it promotes regular combat training, cultivating a specialized talent pool capable of playing a key role in new situations, tasks, and requirements. It accurately grasps emergency response principles, ensuring rapid response, comprehensive deployment, overall coordination, adaptability, and prudent handling, taking the initiative and winning proactive battles.
[0119] By using this digital sand table-based simulation and training device, commanders can complete tactical planning and fire deployment on the digital sand table based on the mission and their own insights. As the exercise progresses, fire deployment and operational concepts can be adjusted at any time, providing a rich simulation and training platform for improving the military skills and command capabilities of officers and soldiers. This application example will have a profound impact on the training model of squadron officers, propelling the training of the Armed Police Force to a higher level and providing highly intelligent, efficient, and combat-oriented support for improving the core military capabilities of the force.
[0120] The purpose of this application example is to provide a digital sand table simulation and training system that utilizes 3D modeling technology and high-resolution image data to generate a simulated combat environment, greatly improving the ability and response speed of command and decision support. It provides good support for portability and real-time performance in actual combat, and serves the purpose of combat training through case demonstration, practical application, and effectiveness verification. It also provides strong support for commanders to handle emergencies, correctly analyze situations, and make decisions based on the situation.
[0121] This application example mainly focuses on the training needs of squadron-level two-officer group operations (command room), and solves the problems of difficulty in preparing equipment, setting up venues, evaluating and assessing, and improving training for squadron-level two-officer group operations. It can fill the gap in grassroots command training.
[0122] Digital sand tables are applied in many fields, especially in the armed police and military. Compared to other digital sand tables, this application example utilizes powerful tactical calculation functions to make digital content more spatial and realistic. During simulations and training, this application example visualizes tactical calculations. The squadron commander can convene group leaders. In the event of a prisoner escape or other major incident in a detention center or prison, the squadron commander can quickly assess the situation based on the digital sand table and sentry reports, immediately determining the possible escape direction, hiding place, and potential secondary hazards of the prisoner. This allows for the determination of pursuit, troop deployment, search and capture responsibilities, enabling each group to quickly clarify the pursuit direction and search area, thereby shortening response time. This application example supports calculations for encounters, advances, interceptions, and pursuits, making trainees feel as if they are in a combat environment. Therefore, this application example is poised to become a new favorite in the armed police, military, and other fields.
[0123] A simulation and training device based on a digital sand table primarily relies on a GIS platform. It displays operational target elements and sudden combat mission situations within the GIS system, and, combined with a visual interface, simulates combat scenarios and response processes. The entire process integrates target analysis, military mapping, and 3D animation simulation, dynamically displaying the entire response process according to the established procedures. Through simulation, it not only visualizes combat intentions and strategies but also records the deployment of troops, equipment, and supplies involved in the operation. Finally, the plan can be exported as a document and video for archiving, circulation, and review.
[0124] The simulation and training device based on the digital sand table utilizes a multi-level synchronous architecture to enable the upward and downward transmission of simulation plans, facilitating upward reporting for approval and downward reception and review, making plan reporting, joint training, and remote assessment more convenient and efficient.
[0125] This application focuses on training organizational and coordination capabilities and command and decision-making abilities throughout the entire combat process. It utilizes the commander's role to coordinate all combat elements, designed according to the "checkpoint-blockade line-encirclement" approach. The system employs a complementary combination of military maps and physical models, ensuring the plan is readable, viewable, learnable, and usable. To enhance the combat environment, particle effects are provided to simulate the battlefield. Considering ease of use, the system does not involve detailed operational rules or behavioral analysis. Ultimately, a battlefield situation is generated, and action rules and troop deployment are subjectively derived from this situation. The sand table provides a sharing function to enable plan sharing. While the current design does not consider real-time collaborative simulations with multiple users, a plan merging function is provided to display comprehensive training plans. The sand table also supports collaborative functions, allowing for the deployment of event-based collaborative simulation maps.
[0126] See Figure 4 The hardware components of the digital sand table-based simulation and training system shown are... Figure 5 The software component of the digital sand table-based simulation and training system shown (including the functional modules corresponding to the digital sand table-based simulation and training method) and the hardware component of the digital sand table-based simulation and training system mainly consist of: a multi-touch screen, an electric lifting sand table base, a digital sand table operation server, an operating lever, a sound pickup device, and a video acquisition device.
[0127] The simulation and training device based on a digital sand table adopts a flip-plate structure design. The long side is hinged to the base, and the display screen flips around the hinge under the drive of a push rod. The overall structure and flipping action take into account the site environment conditions, employing a modular base, single or double push rod drive, and sheet metal powder-coated edging. The mechanical hardware of the electronic sand table system is designed, and a custom-made infrared touch frame for the large screen is used as the interactive device. The outer frame structure consists of a base, drive mechanism, flipping structure, aluminum alloy structure, LED screen, and infrared frame. All parts can be assembled on-site with bolts, without welding. The flipping structure is the skeleton supporting the LED screen, connecting to the rotating shaft on one side and the push rod on the other, enabling the flipping function and ensuring the screen does not deform. The audio pickup device has seven built-in omnidirectional microphones arranged in a circular array, providing 360° omnidirectional sound pickup, intelligent voice tracking, clear and uniform sound pickup, intelligent noise reduction, reverberation suppression, echo elimination, low requirements for the acoustic environment, and a standard plug-and-play interface.
[0128] The hardware connection relationships for the digital sand table-based simulation and training system are shown in the attached diagram. Figure 6Among them, SP101 represents a multi-touch screen, SP102 represents a joystick, SP103 represents an electric lifting sand table base, SP104 represents a digital sand table operation server, SP105 represents a sound pickup device, SP106 represents a first video acquisition device, and SP107 represents a second video acquisition device.
[0129] The software functions of the digital sand table-based simulation and training system are used to achieve, for example... Figure 7 The example shown is a simulation and training method based on a digital sand table. For an example of the time-series simulation process, please refer to [link to relevant documentation]. Figure 8 It mainly includes the following content:
[0130] 1. Military Geography
[0131] The application example presented here addresses the shortcomings of existing digital sand table systems, which often lack detailed textual descriptions of target units or only provide basic information. This application example, however, is designed with military needs in mind, considering the requirements of command and training rooms at all levels. It utilizes vector, imagery, DEM data, place name data, and 3D models to input information such as the target unit's basic information, neighboring units, joint defense units, topography, roads, electromagnetic environment, meteorological, hydrological, and economic conditions. This information, combined with Points of Interest (POI) data, is presented in a three-dimensional and intuitive manner on the sand table, allowing commanders to gain a more direct understanding of the terrain and hydrological conditions. The Military Geography module, a highlight of this application example and a feature currently lacking in digital sand table systems, is primarily used for battlefield preparation, military training, and the formulation of combat plans. It serves as a crucial basis for commanders to understand and assess the geographical conditions of the theater of operations and to implement military actions, providing strong technical support for commanders to conduct strategic deployment discussions and tactical planning.
[0132] 2. Video images
[0133] This application example enables the system to access signals from sentry posts, barracks, drones, and individual soldiers within a network environment. Based on the viewpoint bound to the signal, the system can quickly locate the signal on a sand table. Utilizing a multi-window image display algorithm, it allows for layout switching of video images. Using this module helps commanders quickly and in real-time understand the situation on-site, simultaneously acquiring audio and video footage of various situations, thus realizing the real-world visualization of tactical research images.
[0134] 3. Battlefield Environment
[0135] The system integrates locally uploaded images, videos, text, and PDF documents into the sandbox system, enabling online viewing of these materials. Simultaneously, the system utilizes 3D simulation technology to provide natural environmental effects such as day / night cycles, clouds, fog, rain, and snow, helping users better perceive the battlefield environment and assisting in simulated battlefield management and decision-making.
[0136] 4. Contingency Plan
[0137] The system can upload local contingency plans to the sand table, and use electronic contingency plan editing software to organize and summarize various contingency plans into digital contingency plans, realizing the digitization of all data. The powerful contingency plan library can be accessed and queried at any time during the exercise.
[0138] 5. Plotting
[0139] This application example provides a map and specification plotting system that meets military standards, supporting functions such as 3D plotting, editing, grouping, and attribute settings, enabling real-time plotting during analysis. It also provides a local upload function for expanding custom labels, meeting the business function implementation and simulation scenario construction requirements of the Armed Police. Furthermore, it offers plotting layer management and sub-layer management functions, enabling the organization and management of labels on the map in a tree structure. The sand table system also supports multi-level collaborative plotting, allowing the construction of a multi-level joint operational environment that meets the needs of duty and combat, suitable for scenarios such as tactical and operational research, and combat and command training.
[0140] 6. Training and exercises
[0141] Unlike other sand table systems that only allow dragging and dropping 3D models and simple attribute editing, this application example utilizes 3D simulation technology to classify and visualize models of troops, weapons, and vehicles. This allows for research and training within the sand table, and also includes functions such as weapon binding, physical attribute setting, and statistical export, enabling users to more easily access and analyze training data. After inputting various information such as enemy and social conditions, the digital sand table allows troops to conduct sand table troop simulations, enabling all combat units to experience their responsibilities, equipment, deployment locations, and neighboring situations firsthand, reducing various risks associated with on-site training. During exercises, the system can comprehensively mobilize various contingency plans and video images of various scenarios, and can also record images for review and analysis. This achieves the goal of flexible training on the sand table. Simultaneously, the system uses data statistical algorithms to calculate battlefield troop deployment, providing strong data support for applications such as combat deployment, military training, and situational simulations.
[0142] 7. Review
[0143] The system supports recording the visuals and audio of training and research processes using microphones and video capture devices, and saves the recordings as video files in the sand table system. The videos can be fast-forwarded, rewound, or displayed in full screen.
[0144] 8. Path planning
[0145] The computer extracts road network information about the target unit and its vicinity. During the exercise, it marks the geographical locations of the starting and ending points on a 3D map. The system uses shortest path calculation to find the shortest path between two nodes in the road network (composed of nodes and paths). The shortest path calculation automatically generates three routes for the user to choose from, and draws the three routes between two points with red lines, thus enabling path selection between two points. By inputting the location of the event point, the direction of the prisoner's escape, and the means of escape, the system calculates the range of the prisoner's escape and marks a containment zone (three rings) on the map. The purpose is to promptly view the location information of reinforcement units and joint defense units near the event point.
[0146] 9. Space Measurement
[0147] The spatial measurement function can mark locations and endpoints on a 3D map to calculate length and distance, measure the height of tall buildings, automatically calculate the area of the circled area by selecting a range with the mouse, and perform surveying and measurement of line of sight, slope, flooding, earthwork, etc., to assist users in command and decision-making.
[0148] Visibility analysis can be divided into point visibility, line visibility, and area visibility. Point visibility refers to calculating the visibility between a viewpoint and a point to be determined; line visibility refers to calculating the field of view of a given viewpoint; and area visibility refers to calculating the set of terrain surface areas visible from a given viewpoint.
[0149] To perform flooding analysis and depict the flooded area, you first need to click to add points and a range surface. Set the highest and lowest water levels to achieve the flooding effect. Then, use the polyhedron's lifting mechanism and callback functions to continuously increase the polyhedron's height, thus creating the effect of rising water levels.
[0150] Slope is the tangent between the horizontal plane and the local ground surface, and it consists of two components: gradient—the ratio of the maximum change in elevation; and aspect—the direction of the maximum change in aspect. This system measures gradient as a percentage, and slope is measured as an angle calculated from true north.
[0151] Earthwork volume analysis is based on a terrain model and measures the difference in volume between two surfaces, which is volume calculation.
[0152] 10. Tactical Calculations
[0153] Because current digital sand table systems lack the necessary data support for troops and commanders at all levels to assess situations and formulate operational plans during exercises, this application example, after surveying more than 10 duty brigades, detachments, companies, and several mobile detachments nationwide, has spent two years compiling and integrating calculations—tactical calculations—suitable for the frequent needs of commanders, staff officers, and generals at the troop and army levels. The sand table system provides dozens of tactical calculations, including interception calculations, pursuit calculations, encounter calculations, and advance calculations. Based on input data such as the prisoner's escape speed and time, the computer, through the sand table's built-in tactical calculation algorithms, can visually display on a 3D map the prisoner's possible escape direction, possible hiding place, and potential secondary hazards, determining the responsibilities and tasks of pursuit, troop deployment, search and capture, enabling each team to quickly clarify the pursuit direction and search area, thereby shortening response time. The rich tactical calculation algorithms assist battlefield decision-making, providing strong technical support for commanders to complete strategic deployment discussions and tactical scenarios.
[0154] (1) Blocking calculation
[0155] The system selects the initial position of the blue team on a 3D map, inputs the blue team's gender, age, occupation, physical condition, and mode of transportation, as well as the red team's mode of transportation, and uses a blocking calculation algorithm to calculate the blue team's escape distance, the possible time for the red and blue teams to meet, and the minimum range for emergency roadblocks. At the same time, it selects the minimum range for emergency roadblocks and intersection checkpoints on the map with the event point as the center.
[0156] Calculation formula:
[0157]
[0158] The possible distance to the criminals = our speed of movement × possible time of encounter
[0159] (2) Pursuit Calculation
[0160] The system provides two pursuit calculation algorithms: tail chase and parallel pursuit, and blocking the enemy's lead.
[0161] Among them, the tail chase is implemented by inputting the distance (in kilometers) of the escaped criminal from my position, the pursuit speed (in kilometers per hour), and the escape speed of the criminal (in kilometers per hour), and calculating the time to catch up with the target through the pursuit calculation algorithm;
[0162] Calculation formula:
[0163]
[0164] Among them, parallel pursuit and blocking the lead: input the distance (in kilometers) of the criminal's lead from my blocking point, the criminal's escape speed (kilometers / hour), and my distance from the blocking point, and calculate the required pursuit time and pursuit speed;
[0165] Calculation formula:
[0166]
[0167]
[0168] (3) Encounter Calculation
[0169] Input the distance between the criminal and me, my speed, and the criminal's speed. Calculate the possible time and location of the encounter with the criminal and the distance between my current location and the location of the encounter.
[0170] Calculation formula:
[0171]
[0172] The possible distance to the criminals = our speed of movement × possible time of encounter
[0173] (4) Ingress calculation
[0174] The advance calculation is divided into the following 8 types: ① Calculation of the echelon length; ② Calculation of the column length; ③ Calculation of the time required to complete the maneuver mission; ④ Calculation of the time for each echelon to reach the starting point; ⑤ Calculation of the time for each echelon to pass through the starting point, adjustment point and arrive at the designated area; ⑥ Calculation of the time to pass through narrow places and difficult sections of the march route; ⑦ Calculation of the number of vehicles required for motorized maneuver; ⑧ Calculation of the fuel required for vehicles.
[0175] ① Calculation of the length of the ladder
[0176] You can choose to march on foot or by vehicle;
[0177] Hiking: You can choose one route or two routes. Hiking long-path calculation: Enter the distance between people and the actual number of people, click calculate, and the calculation results will be displayed below.
[0178] Formula for calculating the distance of a long march on foot:
[0179] Company (Squadron) marching distance = distance between people × (actual number of people - 1)
[0180] Formula for calculating the second route march:
[0181] The length of a column in a two-lane marching formation (company) = distance between people × (actual number of people ÷ 2 - 1)
[0182] Marching by vehicle: You can choose to march by car or motorized artillery. For marching by car: enter the vehicle length, number of vehicles, and distance between vehicles. For motorized artillery marching: enter the vehicle and gun length, number of guns, transport vehicle length, number of vehicles, and distance between vehicles. Click the calculate button below to perform the calculation and display the results.
[0183] Formula for calculating the length of a march by vehicle:
[0184] The convoy's marching distance by vehicle = vehicle length × number of vehicles + vehicle spacing × (number of vehicles - 1)
[0185] Formula for calculating the march of motorized artillery:
[0186] Motorized artillery squadron marching route
[0187] = Vehicle gun length × Number of guns + Transport vehicle length × Number of vehicles + Spacing between vehicles × (Number of vehicles - 1)
[0188] ② Calculation of the length of the column
[0189] Input the number of vehicles, vehicle density, marching speed, and convoy interval time to perform the calculation;
[0190] Calculation formula:
[0191]
[0192] ③ Calculation of time required to complete the maneuver mission
[0193] Input the marching distance, the longest marching path, the marching speed, and the rest time along the way, and calculate the marching time.
[0194] Calculation formula:
[0195]
[0196] ④ Calculation of travel time for each team to the starting point
[0197] Input the departure time of the advance of this echelon as specified by the superior, and the time required to travel from the camp (assembly) area to the departure point for calculation;
[0198] Calculation formula:
[0199] Time required for each team to reach the starting point
[0200] =The superior authority stipulates the time for this team to pass through the starting point first.
[0201] -Time required to travel from the camp (assembly) area to the starting point
[0202] ⑤ Calculation of the time for each echelon to pass through the starting point, adjustment point, and arrive at the designated area.
[0203] Calculate the starting point, adjustment point, rest point, and destination;
[0204] Starting point: Input the arrival time specified by the superior, the distance from the starting point to the destination, the marching length, the marching speed, and the rest time along the way for calculation;
[0205] Calculation formula:
[0206]
[0207] Adjustment point: Enter the time to pass the starting point + the distance between the starting point and the adjustment point, and the marching speed;
[0208] Calculation formula:
[0209]
[0210] Rest point: Input the time it takes for the vanguard to pass the starting point, the distance between the starting point and the rest point, and the marching speed, and calculate the time it takes for the vanguard to reach the rest point;
[0211] Calculation formula:
[0212]
[0213] Destination: Enter the arrival time of the advance party, the marching distance, and the marching speed;
[0214]
[0215] ⑥ Time calculation for traversing narrow and difficult-to-pass sections of the march route
[0216] Time calculation for narrow locations: Input the length of the marching column and the marching speed when passing through narrow locations;
[0217] Calculation formula:
[0218]
[0219] Time calculation for difficult-to-pass sections: Input the length of the marching column, the length of the difficult-to-pass section, and the speed of movement in that section;
[0220] Calculation formula:
[0221]
[0222] ⑦ Calculation of the number of cars required for motorized travel
[0223] Input the number of personnel to be transported, personnel loading standards, quantity of materials to be transported, and material loading standards, and perform calculations;
[0224] Calculation formula:
[0225]
[0226] ⑧ Calculation of fuel requirements for automobiles
[0227] Input the number of vehicles, marching distance, fuel consumption per 100 kilometers, and marching condition coefficient to perform the calculation;
[0228] Calculation formula:
[0229]
[0230] In summary, the application example of this application, using a digital sand table-based simulation and training device, presents complex and abstract data to users in an intuitive form through visualization technology. The visualization technology utilizes a keyboard input device to input information such as the target unit's basic information, neighboring units, joint defense units, terrain, roads, electromagnetic environment, meteorology, hydrology, and economic conditions. The computer encodes the input text and images. A circuit called the driver board within the multi-touch screen controls the brightness of each sub-pixel on the display panel and connects to the host's graphics card via VGA / HDMI / DVI interfaces to receive display signals from the host. The graphics card stores the image to be displayed in video memory, and the program counter reads the value bit by bit. A D / A converter (digital-to-analog converter) converts this value into a voltage-changing output, continuously refreshing the high and low level signals of the control pixels on the display. This process displays text and image data such as military terrain and battlefield environment on the touch screen.
[0231] In the application examples of this application, during simulation and training, monitoring images can be viewed in real time and camera locations can be determined. The implementation principle includes: the input device (mouse) clicks on the camera; the computer determines the corresponding button; the server identifies the video monitoring device to be invoked; the playback device retrieves the video stream of the video monitoring device to be invoked via its IP address; the server automatically establishes a network transmission channel with the video monitoring device to be invoked; the server pre-retrieves the latest video stream of the video monitoring device to be invoked and caches it in its memory; the server receives a retrieval request from the playback device, requesting real-time retrieval of the video stream of the video monitoring device to be invoked; the server sends the cached video stream of the video monitoring device to be invoked to the playback device for playback.
[0232] The application example provided in this application demonstrates the crucial role of a comprehensive information query system. The system, with its built-in database of 30 million place names compiled into a series of indexes, allows the computer to perform comprehensive queries on place names, points of interest, plots, and entity models based on keywords entered by the user through an input device. The computer then performs logical operations in the database based on the input content, matching and selecting the information that meets the requirements, and displaying the query results on two-dimensional and three-dimensional maps.
[0233] The key technology of this application example lies in the fact that, during each stage of the user's action simulation, the computer actually performs data processing and tactical calculations to dynamically present the final deployment state. First, the computer acquires the user's gestures to trigger defined event occurrence points, displaying information such as the event location, duty targets, and friendly targets on a digital sandbox. Simultaneously, image display technology is used to annotate action routes and action plans. In the second stage, 3D model entities are dragged and dropped to designated locations using screen gestures. Labels attached to the top of the model entities display: action route, action countdown, group name, entity name, and virtual troop quantity. Routes are planned according to the actual situation and dragged onto the model to give it action capabilities. Therefore, when drawing routes, it is necessary to first draw the route from the starting point to the ending point of the model entity before moving the model entity to the ending point of the route. This step is crucial; without routes, all entity models displayed in the simulation stages actually show the final troop deployment for each stage. Assigning routes solves the problem of continuous movement during the action process.
[0234] This application also provides an electronic device, which may include a processor, a memory, a receiver, and a transmitter. The processor is used to execute the digital sandbox data processing method mentioned in the above embodiments. The processor and the memory can be connected via a bus or other means, taking a bus connection as an example. The receiver can be connected to the processor and the memory via wired or wireless means.
[0235] The processor can be a central processing unit (CPU). The processor can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or combinations of the above types of chips.
[0236] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the digital sand table data processing method in the embodiments of this application. The processor executes various functional applications and data processing by running the non-transitory software programs, instructions, and modules stored in the memory, thereby implementing the digital sand table data processing method in the above method embodiments.
[0237] The memory may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created by the processor, etc. Furthermore, the memory may include high-speed random access memory and non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory may optionally include memory remotely located relative to the processor, which can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0238] The one or more modules are stored in the memory, and when executed by the processor, they perform the digital sand table data processing method in the embodiment.
[0239] In some embodiments of this application, the user equipment may include a processor, a memory, and a transceiver unit. The transceiver unit may include a receiver and a transmitter. The processor, memory, receiver, and transmitter may be connected via a bus system. The memory is used to store computer instructions, and the processor is used to execute the computer instructions stored in the memory to control the transceiver unit to send and receive signals.
[0240] As one implementation method, the functions of the receiver and transmitter in this application can be implemented by transceiver circuits or dedicated transceiver chips, and the processor can be implemented by dedicated processing chips, processing circuits or general-purpose chips.
[0241] As another implementation approach, the server provided in this application embodiment can be implemented using a general-purpose computer. That is, the program code implementing the processor, receiver, and transmitter functions is stored in memory, and the general-purpose processor implements the processor, receiver, and transmitter functions by executing the code in memory.
[0242] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the aforementioned digital sandbox data processing method. The computer-readable storage medium can be a tangible storage medium, such as random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, floppy disks, hard disks, removable storage disks, CD-ROMs, or any other form of storage medium known in the art.
[0243] Those skilled in the art will understand that the exemplary components, systems, and methods described in conjunction with the embodiments disclosed herein can be implemented in hardware, software, or a combination of both. Whether implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. When implemented in hardware, it can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. The programs or code segments can be stored in a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave.
[0244] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0245] In this application, features described and / or illustrated for one embodiment may be used in the same or similar manner in one or more other embodiments, and / or combined with or in place of features of other embodiments.
[0246] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to the embodiments of this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for processing digital sand table data, characterized in that, include: Based on multiple types of descriptive data in different data formats for the target scene, the corresponding three-dimensional digital sand table scene data is generated by simulation. The three-dimensional digital sand table scene data includes the three-dimensional simulation model of the target scene, text data, and image data. At least one of the multiple real-time acquired field image data is output and displayed on the same screen with the three-dimensional digital sand table scene data, so that users can perform sand table simulation of the target scene; the field image data is acquired in real time based on different field acquisition signals, wherein the field acquisition signals include: sentry post image acquisition signals, camp image acquisition signals, UAV image acquisition signals and individual soldier image acquisition signals. Receive the target simulation command sent by the user during the sand table simulation of the target scene, generate the corresponding calculation result based on the calculation type corresponding to the target simulation command, and output and display the calculation result; Perform multiple additional data processing steps; The additional data processing steps include: First additional step: embed the pre-acquired online viewing file into the 3D digital sand table scene data, and set weather and environmental effects data in the 3D digital sand table scene data; The second additional step is to summarize the preset contingency plans into a digital contingency plan and embed the digital contingency plan into the three-dimensional digital sand table scene data. The third additional step: Based on the preset three-dimensional stereoscopic plotting tool and the pre-stored mark set, the marks are set in the three-dimensional digital sand table scene data in real time according to the plotting instructions sent by the user. The marks in the mark set are stored in a tree structure. The fourth additional step: Based on 3D simulation technology, classify the troop, weapon, and vehicle models, and output and display the classified troop, weapon, and vehicle models; Fifth additional step: Based on the preset microphone and video capture device, record the sound and video of the user's sand table simulation of the target scene based on the touch screen, and store the recorded data for review of the simulation process; The process of receiving a target simulation command sent by the user during the sand table simulation of the target scenario, generating a corresponding calculation result based on the calculation type corresponding to the target simulation command, and outputting and displaying the calculation result includes: Receive target simulation instructions sent by the user during the sand table simulation of the target scenario; If the calculation type corresponding to the target deduction instruction includes path planning, then based on the marked starting point and marked ending point in the current three-dimensional digital sand table scene data, the shortest path algorithm is used to calculate the path planning result data containing multiple routes, and the path planning result data is output and displayed. If the calculation type corresponding to the target deduction instruction includes: spatial measurement, then the measurement is performed according to the marked target in the current three-dimensional digital sand table scene data to generate the corresponding measurement result data, and the measurement result data is output and displayed. If the calculation type corresponding to the target simulation command includes: tactical calculation type, and the tactical calculation type includes: interception calculation, pursuit calculation, encounter calculation and advance calculation; then select the corresponding calculation formula according to the tactical calculation type, and obtain the parameter values for solving the calculation formula from the current three-dimensional digital sand table scene data, so as to obtain the tactical calculation result data corresponding to the tactical calculation type, and output and display the tactical calculation result data.
2. The digital sand table data processing method according to claim 1, characterized in that, The simulation generates corresponding 3D digital sand table scene data based on multiple types of descriptive data in different data formats for the target scene, including: Acquire multiple types of descriptive data in different data formats for the target scenario, as well as preset points of interest data; Using a geographic information system and a preset visual simulation method, a three-dimensional digital sand table scene data based on a three-dimensional map is constructed according to the description data and the point of interest data.
3. The digital sand table data processing method according to claim 1, characterized in that, The step of outputting and displaying at least one of the multiple real-time acquired on-site image data along with the 3D digital sand table scene data on the same screen, so that users can perform sand table simulations of the target scene, includes: At least one of the corresponding scene images from each scene and the 3D digital sand table scene data are output and displayed on a single touch screen, allowing users to perform sand table simulations of the target scene based on the touch screen. The various scene images on the touch screen are switched according to the user's switching commands.
4. The digital sand table data processing method according to claim 1, characterized in that, The types of pursuit calculations include: tail pursuit calculation and parallel pursuit calculation that blocks the lead. The types of advance calculations include: Calculation of the length of the ladder; Calculation of column length; Calculation of the time required to complete the maneuver mission; Calculation of travel time from each team to the departure point; Each team calculates the time taken to reach the designated area based on its starting point, adjustment point, and arrival time. Time was calculated based on the narrow and difficult-to-pass sections of the marching route; Calculation of the number of vehicles required for motorized travel; And, the calculation of the fuel required for the car.
5. The digital sand table data processing method according to claim 1, characterized in that, The types of descriptive data include: scene information of the target scenario, neighboring scenarios, joint defense scenarios, terrain and landforms, road traffic, electromagnetic environment, meteorology and hydrology, and economic conditions; The data formats described include: vector data, image data, DEM data, place name data, and 3D model data.
6. A digital sand table data processing device, characterized in that, include: The sand table scene generation module is used to simulate and generate corresponding three-dimensional digital sand table scene data based on multiple types of descriptive data in different data formats for the target scene. The three-dimensional digital sand table scene data includes a three-dimensional simulation model of the target scene, text data, and image data. The simultaneous display module is used to output and display at least one of the multiple real-time acquired field image data and the three-dimensional digital sand table scene data on the same screen, so that users can perform sand table simulations of the target scene; the field image data is acquired in real time based on different field acquisition signals, wherein the field acquisition signals include: sentry post image acquisition signals, camp image acquisition signals, UAV image acquisition signals and individual soldier image acquisition signals. The simulation calculation module is used to receive the target simulation command sent by the user during the sand table simulation of the target scene, generate the corresponding calculation result based on the calculation type corresponding to the target simulation command, and output and display the calculation result. The digital sand table data processing device is also used to perform multiple additional data processing steps; The additional data processing steps include: First additional step: embed the pre-acquired online viewing file into the 3D digital sand table scene data, and set weather and environmental effects data in the 3D digital sand table scene data; The second additional step is to summarize the preset contingency plans into a digital contingency plan and embed the digital contingency plan into the three-dimensional digital sand table scene data. The third additional step: Based on the preset three-dimensional stereoscopic plotting tool and the pre-stored mark set, the marks are set in the three-dimensional digital sand table scene data in real time according to the plotting instructions sent by the user. The marks in the mark set are stored in a tree structure. The fourth additional step: Based on 3D simulation technology, classify the troop, weapon, and vehicle models, and output and display the classified troop, weapon, and vehicle models; Fifth additional step: Based on the preset microphone and video capture device, record the sound and video of the user's sand table simulation of the target scene based on the touch screen, and store the recorded data for review of the simulation process; The process of receiving a target simulation command sent by the user during the sand table simulation of the target scenario, generating a corresponding calculation result based on the calculation type corresponding to the target simulation command, and outputting and displaying the calculation result includes: Receive target simulation instructions sent by the user during the sand table simulation of the target scenario; If the calculation type corresponding to the target deduction instruction includes path planning, then based on the marked starting point and marked ending point in the current three-dimensional digital sand table scene data, the shortest path algorithm is used to calculate the path planning result data containing multiple routes, and the path planning result data is output and displayed. If the calculation type corresponding to the target deduction instruction includes: spatial measurement, then the measurement is performed according to the marked target in the current three-dimensional digital sand table scene data to generate the corresponding measurement result data, and the measurement result data is output and displayed. If the calculation type corresponding to the target simulation command includes: tactical calculation type, and the tactical calculation type includes: interception calculation, pursuit calculation, encounter calculation and advance calculation; then select the corresponding calculation formula according to the tactical calculation type, and obtain the parameter values for solving the calculation formula from the current three-dimensional digital sand table scene data, so as to obtain the tactical calculation result data corresponding to the tactical calculation type, and output and display the tactical calculation result data.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the digital sand table data processing method as described in any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the digital sand table data processing method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Battle-deduction electronic sand table system based on augmented reality display
CN107545788A
Military simulation deduction method, computer program, storage medium and electronic device
CN110457725A
System and method based on multi-domain battle visual display
CN111984751A