Node-based simulation editor

By introducing node-based management and simulation control modules into the simulation editor, combined with GIS map integration and front-end and back-end interaction modules, the existing simulation editor has solved the problem of small storage space, long calculation time and no longer editable, and efficient storage and computing are achieved, improving the flexibility and efficiency of the system.

CN119691983APending Publication Date: 2025-03-25CHENGDU JIUZHOU ELECTRONIC INFORMATION SYSTEM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411657844.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-19
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The existing simulation editor has small storage space, long calculation time and cannot be re-edited during actual use.

Method used

The node-based simulation editor is adopted to support users to create, delete and modify nodes through the node management module, and generate simulation scripts through the simulation control module. Combined with the GIS map integration module and the front-end and back-end interaction module, visual display of navigation trajectories, actions, events, and data transmission and synchronization.

Benefits of technology

It greatly saves storage space and computing time, simplifies the front and back end interaction methods, facilitates the reconstruction and re-editing of the intended system, and improves the flexibility and efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119691983A_ABST
    Figure CN119691983A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of simulation editors, in particular to a node-based simulation editor, which comprises a node management module, and the node management module supports a user to create, delete and modify nodes through a visual interface, provides a node query function, is convenient for the user to quickly position and manage the nodes, and improves the user experience. The node management module is electrically connected with a simulation control module, the simulation control module generates a simulation script according to node data and controls execution of a simulation process, the simulation control module is electrically connected with a GIS map integration module, and the GIS map integration module combines a GIS map with a simulation editor system. And the GIS map integration module is electrically connected with a front-end interaction module and a rear-end interaction module, so that visual display of navigation tracks, actions and events is realized. According to the node-based simulation editor, the problems that a simulation editor in the prior art is small in storage space, long in calculation time and incapable of performing re-editing in the actual use process are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of simulation editors, and in particular to a node-based simulation editor. Background Art

[0002] The simulation editor is a tool for creating, editing and simulating virtual environments or experiments. It has many functions and advantages. The simulation editor provides a simple and intuitive operation interface, allowing users to easily build the desired virtual environment or scene. Through the drag and drop and editing functions, scenes can be quickly built and adjusted to meet different needs. In the virtual environment, the simulation editor can simulate various types of equipment, allowing users to practice without risk. This helps to improve operational efficiency and ensure safety, allowing users to try various operations in simulation to deepen their understanding of the operating principles and methods of the equipment. The simulation editor supports adding rich teaching content to the virtual scene, such as text descriptions, video displays, and instant operation feedback. This interactive learning method can enhance the fun and effectiveness of learning, allowing users to quickly master knowledge and skills in immersive training. Through the material editing function, users can easily create or change the appearance of 3D objects, including adjusting colors, adding details and patterns with textures, and adding reflection and shadow effects. This helps to enhance the realism and immersion of the virtual environment. The simulation editor supports various types of light sources and can calculate direct light, indirect light, ambient light, and reflected light. Through GI algorithms and baking technology, more realistic lighting effects can be rendered to improve the realism of the virtual environment. The simulation editor has a powerful timeline animation system that allows users to create and manage object animation effects based on keyframe principles. At the same time, the physical system can simulate and process the physical interactions and behaviors between objects in the scene, such as collisions, gravity, motion, and friction. The simulation editor is widely used in science, medicine, engineering, education, training and other fields. For example, in science and engineering, it can be used to simulate experiments and operating procedures; in medicine, it can be used to simulate surgery and medical operations; in education, it can be used to create virtual classrooms and online collaboration platforms.

[0003] However, the simulation editor in the prior art has a small storage space, a long calculation time, and cannot be re-edited during actual use. To address this problem, a node-based simulation editor is provided. Summary of the invention

[0004] The purpose of the present invention is to provide a node-based simulation editor to solve the problems raised in the above-mentioned background technology. To achieve the above-mentioned purpose, the present invention provides the following technical solutions: a node-based simulation editor, including a node management module, the node management module supports users to create, delete, and modify nodes through a visual interface, provides a node query function, and facilitates users to quickly locate and manage nodes, the node management module is electrically connected to a simulation control module, the simulation control module generates a simulation script according to node data, and controls the execution of the simulation process, the simulation control module is electrically connected to a GIS map integration module, the GIS map integration module combines the GIS map with the simulation editor system to realize the visualization of navigation tracks, actions, and events, the GIS map integration module is electrically connected to a front-end and back-end interaction module, the front-end and back-end interaction module simplifies the front-end and back-end interaction mode, and realizes data transmission and synchronization through an API interface.

[0005] Preferably, the node data storage includes node types such as navigation track nodes, action nodes, event nodes, etc.), timestamps, location information, and state parameters.

[0006] Preferably, the GIS map integration module provides map operation functions, such as zooming, panning, area selection, etc.

[0007] Preferably, the node management module system unit includes a node creation unit, the node creation unit is electrically connected to a node deletion unit, the node deletion unit is electrically connected to a node modification unit, the node modification unit is electrically connected to a node query unit, the node query unit is electrically connected to a data storage and synchronization unit, the data storage and synchronization unit is electrically connected to a visualization interface interaction unit, and the visualization interface interaction unit is electrically connected to a log recording unit.

[0008] Preferably, the log recording unit is used to track and audit operations such as creation, deletion, and modification of nodes.

[0009] Preferably, the simulation script control module includes a simulation script generation unit, the simulation script generation unit is electrically connected to a simulation execution unit, the simulation execution unit is electrically connected to a timeline management unit, the timeline management unit is electrically connected to a real-time calculation and optimization unit, the real-time calculation and optimization unit is electrically connected to an exception handling and recovery unit, the exception handling and recovery unit is electrically connected to a simulation result output unit, and the simulation result output unit is electrically connected to a simulation data management and storage unit.

[0010] Preferably, the simulation result output unit outputs the results in the form of graphs, tables, reports, etc.

[0011] Preferably, the GIS map integration module system unit includes a map loading and display unit, the map loading and display unit is electrically connected to a map operation unit, the map operation unit is electrically connected to a layer management unit, the layer management unit is electrically connected to a coordinate conversion and mapping unit, the coordinate conversion and mapping unit is electrically connected to a map data interaction unit, the map data interaction unit is electrically connected to a map data cache and optimization unit, and the map data cache and optimization unit is electrically connected to a map update and maintenance unit.

[0012] Preferably, the map operation unit can be zoomed, translated, rotated, etc.

[0013] Preferably, the front-end and back-end interaction module includes a data request and response unit, the request and response unit is electrically connected to a data parsing and encapsulation unit, the data parsing and encapsulation unit is electrically connected to a session management unit, the session management unit is electrically connected to an exception handling and log recording unit, the exception handling and log recording unit is electrically connected to a cache and performance optimization unit, the cache and performance optimization unit is electrically connected to an interface definition and document management unit, and the interface definition and document management unit is electrically connected to a security assurance unit.

[0014] Compared with the prior art, the present invention has the following beneficial effects:

[0015] Through the visualization of Gis map, the navigation track, action and event of the unit are added, deleted and modified, and maintained in a "hypothetical" way. First, the unit to be edited is added from the basic database. By dragging the timeline, the heading, altitude, sensor switch status, signal sending and other events of the unit at different time points can be set. The introduction of the timeline facilitates the backtracking and playback of any time point of the entire hypothetical process, which greatly saves the time of event editing. At the same time, any event is stored in the form of a node, regardless of the intermediate state, which provides three major advantages: 1. It greatly saves storage space and simplifies the front-end and back-end interaction mode; 2. It greatly saves calculation time, and the calculation process is completed uniformly in the early stage (time-consuming) and dispersed to the real-time operation process step by step; 3. The biggest advantage is that it facilitates the reconstruction and re-editing of the hypothesis, and expands the flexibility of the hypothesis. Other editors usually generate static scripts in advance, resulting in the solidification of the running track, action, etc. during the operation process, which cannot be flexibly changed. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 is a system block diagram of the present invention;

[0017] Figure 2 It is a system block diagram of the node management module of the present invention;

[0018] Figure 3is a system block diagram of a simulation control module of the present invention;

[0019] Figure 4 It is a system block diagram of the GIS map integration module of the present invention;

[0020] Figure 5 It is a system block diagram of the front-end and back-end interaction modules of the present invention. DETAILED DESCRIPTION

[0021] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technical personnel in this field without creative work are within the scope of protection of the present invention.

[0022] See also Figures 1 to 5 The present invention provides a technical solution: a node-based simulation editor, including a node management module, the node management module supports users to create, delete, and modify nodes through a visual interface, provides a node query function, and is convenient for users to quickly locate and manage nodes. The node management module is electrically connected to a simulation control module, the simulation control module generates a simulation script according to node data, and controls the execution of the simulation process. The simulation control module is electrically connected to a GIS map integration module, the GIS map integration module combines the GIS map with the simulation editor system to achieve a visual display of navigation tracks, actions, and events. The GIS map integration module is electrically connected to a front-end and back-end interaction module, the front-end and back-end interaction module simplifies the front-end and back-end interaction mode, and realizes data transmission and synchronization through an API interface.

[0023] In this embodiment, the node data storage includes node types such as navigation track nodes, action nodes, event nodes, etc.), timestamps, location information, and state parameters.

[0024] In this embodiment, the GIS map integration module provides map operation functions, such as zooming, panning, selecting areas, etc.

[0025] In this embodiment, the node management module system unit includes a node creation unit, which provides the user with the function of creating a new node through a visual interface, and allows the user to specify the location and time point on the GIS map according to the simulation requirements, and create different types of nodes (such as navigation track nodes, action nodes, event nodes, etc.). The node data will include key information such as location information, timestamp, and state parameters. The node creation unit is electrically connected to a node deletion unit, which supports users to delete created nodes and provides a function for cleaning up nodes that are no longer needed to keep the simulation environment clean and accurate. At the same time, the deletion operation will release storage resources and optimize system performance. The node deletion unit is electrically connected to a node modification unit, which allows users to modify the properties or parameters of created nodes. During the simulation process, users may need to adjust the properties or parameters of the nodes according to actual conditions. The node modification unit provides a flexible modification function to meet the real-time needs of users. The node modification unit is electrically connected to a node query unit, which provides a node query function and supports retrieving nodes according to various conditions (such as location, time, type, etc.), which is convenient for users to quickly locate and manage nodes. Through the node query unit, Users can easily find the required nodes and perform subsequent operations or analysis. The node query unit is electrically connected to the data storage and synchronization unit, which is responsible for the storage and synchronization of node data to ensure the integrity and consistency of node data. The data storage and synchronization unit stores the node data in a structured form in the database and provides a data access interface for use by other modules. At the same time, the unit is also responsible for synchronizing data between multiple users or systems to ensure the real-time and accuracy of the data. The data storage and synchronization unit is electrically connected to the visual interface interaction unit, which is responsible for the interaction between the node management module and the user visual interface, receiving operation requests initiated by the user through the interface (such as creating, deleting, modifying nodes, etc.), and feeding back the operation results to the interface for display. At the same time, the unit is also responsible for converting user input on the interface into instructions or data formats that can be recognized by the system. The visual interface interaction unit is electrically connected to the log recording unit, which records all operation logs of the node management module, which is used to track and audit node creation, deletion, modification and other operations, and provide a historical record and audit basis for system operations. At the same time, the log recording unit can also help users discover and solve potential problems or errors.

[0026] In this embodiment, the log recording unit is used to track and audit operations such as creation, deletion, and modification of nodes.

[0027] In this embodiment, the simulation script control module includes a simulation script generation unit, which automatically generates a simulation script according to the node data set by the user (including navigation trajectory, action, event, etc.), converts user-friendly visual operations into a computer-executable instruction sequence, and provides a basis for the execution of the simulation process. The simulation script generation unit is electrically connected to the simulation execution unit, which is responsible for the actual execution of the simulation process, including simulating unit navigation, action execution, event triggering, etc. According to the instructions in the simulation script, the operation of the actual system is simulated to display the simulation results, such as unit position, state change, etc. The simulation execution unit is electrically connected to the timeline management unit, which provides timeline backtracking, playback, pause, and continue functions, supports users to adjust the simulation progress, facilitates users to observe the status of different time points in the simulation process, and supports users to perform detailed simulation analysis and debugging. The timeline management unit is electrically connected to the real-time calculation and optimization unit, which disperses the complex calculation process that originally needs to be completed before the simulation starts to the real-time operation process to improve the calculation efficiency. Through real-time calculation, the amount of early calculation is reduced, and the response speed and accuracy of the simulation process are improved. At the same time, through the optimization algorithm, unnecessary Calculation, further saving computing resources, the real-time computing and optimization unit is electrically connected to the exception handling and recovery unit, which detects abnormal situations (such as data errors, program crashes, etc.) during the simulation process and takes corresponding processing measures, such as restarting the simulation, recovering data, etc., to ensure the stability and reliability of the simulation process and avoid the impact of abnormal situations on the simulation results. At the same time, a recovery mechanism is provided to help users quickly restore the simulation environment and reduce losses. The exception handling and recovery unit is electrically connected to the simulation result output unit, which outputs the simulation results in various forms such as graphics, tables, and reports for users to view and analyze, and provides an intuitive and easy-to-understand simulation result display method to help users better understand the simulation process and results. At the same time, it supports multiple output formats to facilitate users to exchange and share data with other systems or software. The simulation result output unit is electrically connected to the simulation data management and storage unit, which is responsible for the storage and management of data generated during the simulation process, including simulation parameters, intermediate results, final results, etc., to ensure the integrity and security of the simulation data, and supports users to query, modify and delete simulation data. At the same time, it provides data backup and recovery functions to prevent data loss or damage.

[0028] In this embodiment, the simulation result output unit outputs the results in the form of graphs, tables, reports, etc.

[0029] In this embodiment, the GIS map integration module system unit includes a map loading and display unit, which is responsible for loading GIS map data and displaying it on the user interface, providing a visual display of map data so that users can intuitively understand information such as the geographical environment and unit location. The map loading and display unit is electrically connected to a map operation unit, which provides basic map operation functions such as zooming, panning, rotating, etc., allowing users to view and operate the map according to their needs, which is convenient for locating unit locations, observing navigation tracks, etc. The map operation unit is electrically connected to a layer management unit, which supports operations such as adding, deleting, and showing / hiding map layers, allowing users to customize map layers according to simulation requirements, such as adding track layers, event layers, etc., so as to better display key information in the simulation process. The layer management unit is electrically connected to a coordinate conversion and mapping unit, which is responsible for converting and mapping the geographical coordinates on the GIS map with the logical coordinates in the simulation system, ensuring that information such as unit locations and navigation tracks in the simulation system can be accurately mapped to the GIS map. The coordinate conversion and mapping unit is electrically connected to a map data interaction unit to realize data interaction between the GIS map and the simulation editor, such as synchronous update of unit location and status information, to ensure that the operations in the simulation editor can be reflected in the GIS map in real time, and the changes on the GIS map can be fed back to the simulation editor in time to achieve close integration between the two. The map data interaction unit is electrically connected to a map data caching and optimization unit to cache and optimize GIS map data, to improve the efficiency of map loading and display, to reduce repeated loading of map data through caching technology, and to improve system response speed; to reduce the transmission and calculation amount of map data through optimization algorithms, and to further improve user experience and system performance; the map data caching and optimization unit is electrically connected to a map update and maintenance unit to support update and maintenance operations on GIS map data, such as adding new maps, updating map data, etc., to ensure the timeliness and accuracy of GIS map data, and to meet the continuous demand of the simulation editor for map data.

[0030] In this embodiment, the map operation unit can be zoomed, translated, rotated, etc.

[0031] In this embodiment, the front-end and back-end interaction module includes a data request and response unit, which is responsible for the front-end sending data requests to the back-end, and the back-end returning response data to the front-end, and realizing data interaction between the front-end and the back-end through the HTTP protocol or other communication protocols, ensuring that the front-end interface can display the data provided by the back-end, and allowing the front-end to send data updates to the back-end. The request and response unit is electrically connected to a data parsing and encapsulation unit, which parses the data request sent by the front-end and extracts key information; at the same time, the data returned by the back-end is encapsulated into a format that is easy for the front-end to understand, ensuring that the data between the front-end and the back-end can be accurately transmitted, avoiding communication problems caused by inconsistent data formats, the data parsing and encapsulation unit is electrically connected to a session management unit, managing the user's session information, including login status, authority verification, etc., ensuring the security and privacy of user data, and allowing the system to provide personalized services based on the user's identity and authority, and the session management unit is electrically connected to an exception handling and log recording unit, detecting and processing anomalies and errors that may occur during the front-end and back-end interaction, and recording relevant log information. , improve the stability and reliability of the system, facilitate developers to locate and solve problems, and provide a basis for auditing and tracing. The exception handling and logging unit is electrically connected to a cache and performance optimization unit, which caches commonly used data or requests to reduce unnecessary network requests and data transmission, improve the response speed and performance of the system, and reduce the system load and response time through caching technology to improve user experience. The cache and performance optimization unit is electrically connected to an interface definition and document management unit, which defines the interface specifications for front-end and back-end interactions, including interface addresses, request methods, request parameters, response data, etc., and manages related interface documents to ensure that front-end and back-end developers can develop in accordance with unified specifications, reduce communication and coordination costs, and facilitate other developers or third-party systems to understand and use the system's interface. The interface definition and document management unit is electrically connected to a security assurance unit, which performs security processing such as encryption, signing, and verification on the data in the front-end and back-end interaction process to prevent data from being tampered with or stolen, ensure the security and integrity of system data, and protect user privacy and system assets.

[0032] The above shows and describes the basic principles, main features and advantages of the present invention. Technical personnel in this industry should understand that the present invention is not limited to the above embodiments. The above embodiments and descriptions are only preferred examples of the present invention and are not used to limit the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.

Claims

1. A node-based simulation editor, characterized in that, It includes a node management module, which supports users to create, delete, and modify nodes through a visual interface, and provides a node query function to facilitate users to quickly locate and manage nodes. The node management module is electrically connected to a simulation control module, which generates a simulation script according to node data and controls the execution of the simulation process. The simulation control module is electrically connected to a GIS map integration module, which combines the GIS map with the simulation editor system to achieve a visual display of navigation tracks, actions, and events. The GIS map integration module is electrically connected to a front-end and back-end interaction module, which simplifies the front-end and back-end interaction mode and realizes data transmission and synchronization through an API interface.

2. The node-based simulation editor of claim 1, wherein: The node data storage includes node types such as navigation track nodes, action nodes, event nodes, etc.), timestamps, location information, and state parameters.

3. The node-based simulation editor of claim 1, wherein: The GIS map integration module provides map operation functions, such as zooming, panning, selecting areas, etc.

4. The node-based simulation editor of claim 1, wherein: The node management module system unit includes a node creation unit, the node creation unit is electrically connected to a node deletion unit, the node deletion unit is electrically connected to a node modification unit, the node modification unit is electrically connected to a node query unit, the node query unit is electrically connected to a data storage and synchronization unit, the data storage and synchronization unit is electrically connected to a visualization interface interaction unit, and the visualization interface interaction unit is electrically connected to a log recording unit.

5. The node-based simulation editor of claim 4, wherein: The log recording unit is used to track and audit operations such as creation, deletion, and modification of nodes.

6. The node-based simulation editor of claim 1, wherein: The simulation script control module includes a simulation script generation unit, the simulation script generation unit is electrically connected to a simulation execution unit, the simulation execution unit is electrically connected to a timeline management unit, the timeline management unit is electrically connected to a real-time calculation and optimization unit, the real-time calculation and optimization unit is electrically connected to an exception handling and recovery unit, the exception handling and recovery unit is electrically connected to a simulation result output unit, and the simulation result output unit is electrically connected to a simulation data management and storage unit.

7. The node-based simulation editor of claim 6, wherein: The simulation result output unit outputs the results in the form of graphs, tables, reports, etc.

8. The node-based simulation editor of claim 1, wherein: The GIS map integration module system unit includes a map loading and display unit, the map loading and display unit is electrically connected to a map operation unit, the map operation unit is electrically connected to a layer management unit, the layer management unit is electrically connected to a coordinate conversion and mapping unit, the coordinate conversion and mapping unit is electrically connected to a map data interaction unit, the map data interaction unit is electrically connected to a map data cache and optimization unit, and the map data cache and optimization unit is electrically connected to a map update and maintenance unit.

9. The node-based simulation editor of claim 8, wherein: The map operation unit can zoom, translate, rotate, etc.

10. The node-based simulation editor of claim 1, wherein: The front-end and back-end interaction module includes a data request and response unit, the request and response unit is electrically connected to a data analysis and encapsulation unit, the data analysis and encapsulation unit is electrically connected to a session management unit, the session management unit is electrically connected to an exception handling and log recording unit, the exception handling and log recording unit is electrically connected to a cache and performance optimization unit, the cache and performance optimization unit is electrically connected to an interface definition and document management unit, and the interface definition and document management unit is electrically connected to a security assurance unit.