Integrated platform for scripted generation of three-dimensional interaction and simulation application software

By dividing the device's own logic and business logic in the three-dimensional interactive application software, using general simulation technology and zero-code development tools, the problem of logical obfuscation and professional knowledge transfer faults in the development of three-dimensional interactive application software is solved, and efficient and low-cost development and maintenance are achieved.

CN120371281AInactive Publication Date: 2025-07-25WUHAN BLUE OCEAN TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510450442.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-11
Publication Date
2025-07-25
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

During the development process of existing three-dimensional interactive application software, there are problems such as confusion between core equipment logic and business logic, insufficient openness and scalability, faults in professional knowledge transmission and high development costs.

Method used

A scripted integrated platform for generating three-dimensional interaction and simulation application software is proposed. By dividing the device's own logic and business logic, using general simulation technology and business programming interfaces, combining zero-code business development tools and simulation interface modules, the interactive connection between the three-dimensional interactive space and the simulation platform is realized.

Benefits of technology

It improves the openness and scalability of three-dimensional interactive applications, avoids the fault of professional knowledge transfer, shortens development cycle and cost, and improves development efficiency and system maintainability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120371281A_ABST
    Figure CN120371281A_ABST
Patent Text Reader

Abstract

The invention discloses an integrated platform for scripted generation of three-dimensional interaction and simulation application software, and the platform comprises a first construction module which is used for constructing a three-dimensional interaction space; the second construction module is used for constructing a simulation platform; and the first establishing module is used for establishing interactive connection between the three-dimensional interactive space and the simulation platform. Core equipment logic and business logic are distinguished, the openness and expansibility of three-dimensional interaction application are improved, professional knowledge transmission faults are avoided, and the development period and cost of three-dimensional interaction software are shortened.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software development, and particularly relates to an integrated platform for scripted generation of three-dimensional interactive and simulation application software. Background Art

[0002] Currently, when developing three-dimensional interactive application software that includes complex business logics (such as the operation process and maintenance process of large and complex equipment in the industrial field), the general approach is to analyze the equipment logic and business logic in detail, have three-dimensional developers deeply understand these logics, and implement them one by one through code. This will have the following technical problems: 1) Confusion between the core equipment logic and business logic in three-dimensional interactive applications. There is an architectural defect in the current development of three-dimensional interactive applications where the core equipment logic and business logic are not separated. Taking the equipment operation training system as an example, the complex operation process (including elements such as step decomposition and equipment response) lacks hierarchical design at the implementation level, resulting in the intertwining of equipment control logic and business rules, without separating different business logics. Moreover, these two logics are completely intertwined with the code layer, causing problems such as poor system maintainability and difficult function iteration. 2) Insufficient openness and extensibility of three-dimensional interactive applications, with complex and changeable business logics solidified in three-dimensional interactive applications. Existing solutions generally have the problem of solidified business rules, specifically manifested as: (1) The interaction logic is strongly bound to the three-dimensional engine, lacking a configurable business rule engine; (2) The user experience mode is rigid, unable to support personalized interaction requirements; (3) Business changes must be modified at the code level, resulting in an exponential increase in maintenance costs. This technical implementation method severely restricts the system's rapid response ability in scenarios such as equipment updates and process optimizations. 3) Discontinuity in the transfer of professional knowledge. The operation response mechanism of large and complex equipment (including state transition rules, operation constraint conditions, etc.) is essentially the tacit knowledge unique to domain experts. The current development mode requires programmers to implement this professional knowledge through secondary translation, resulting in a knowledge transfer loss rate as high as 60 - 80%, with more than 30% of the development cycle consumed in the requirement clarification link, and the development process requires repeated expert confirmation. 4) Formation of "blocking points" for technical developers in the development process. If the three-dimensional interactive application software involves the internal response logic of large and complex equipment and the business logics related to equipment operation and maintenance that need to be implemented by developers, from the perspective of the entire software development process, it is inevitable that there will be blocking points for developers. Currently, the internal response logic of large and complex equipment and the business logics related to equipment operation and maintenance are sorted out by equipment experts and then implemented by program developers, resulting in a long software development cycle and high costs for three-dimensional interactive software. Summary of the Invention

[0003] The present invention aims to solve at least one of the technical problems in the above technologies to a certain extent. To this end, the object of the present invention is to provide an integrated platform for scripted generation of three-dimensional interaction and simulation application software, which distinguishes the core device logic and business logic, improves the openness and extensibility of three-dimensional interaction applications, avoids the interruption of professional knowledge transfer, and shortens the development cycle and cost of three-dimensional interaction software.

[0004] To achieve the above object, an embodiment of the present invention provides an integrated platform for scripted generation of three-dimensional interaction and simulation application software, including:

[0005] A first construction module for constructing a three-dimensional interaction space;

[0006] A second construction module for constructing a simulation platform;

[0007] A first establishment module for establishing an interactive connection between the three-dimensional interaction space and the simulation platform.

[0008] According to some embodiments of the present invention, the first construction module includes:

[0009] A division module for obtaining the operation and operation and maintenance logic of complex devices and dividing them into device-owned logic and business logic;

[0010] A first definition module for defining device-owned logic based on general simulation technology;

[0011] A second definition module for determining business programming interfaces and script engines and defining business logic based on the business programming interfaces and script engines.

[0012] According to some embodiments of the present invention, the first definition module includes:

[0013] A first generation module for generating an open three-dimensional interactive world;

[0014] A simulation interface module for providing simulation interfaces;

[0015] Simulation development debugging and running tools for performing simulation development debugging and running and defining device-owned logic.

[0016] According to some embodiments of the present invention, the first construction module further includes:

[0017] A second generation module for generating business scripts;

[0018] A zero-code business development tool for providing business templates and component libraries;

[0019] A business development AI assistant for automatic code generation and completion, intelligent debugging and error fixing, automatic generation of test cases, and execution of automated tests.

[0020] According to some embodiments of the present invention, the simulation interface module further includes:

[0021] A second establishment module, configured to obtain the overall data information of the open three-dimensional interactive world, establish the topological connection relationships of the various constituent elements in the open three-dimensional interactive world according to the overall data information, and establish a preset data table according to the topological connection relationships;

[0022] An analysis module, configured to:

[0023] Obtain the data information of the various constituent elements in the open three-dimensional interactive world;

[0024] Establish a simulation system according to the data information of the various constituent elements and the preset data table;

[0025] A debugging module, configured to perform optimization debugging after connecting the simulation system with the simulation development debugging and operation tool to obtain an optimized simulation system;

[0026] The simulation development debugging and operation tool performs simulation development debugging and operation according to the optimized simulation system.

[0027] According to some embodiments of the present invention, the second establishment module establishing the topological connection relationships of the various constituent elements in the open three-dimensional interactive world according to the overall data information includes:

[0028] A first acquisition module, configured to:

[0029] Obtain the coding signals of each constituent element in the overall data information;

[0030] Extract the features of several coding signals respectively to obtain several coding features;

[0031] Perform clustering analysis on several coding features to obtain several cluster centers; randomly select one cluster center as the reference cluster center; calculate the distances between the other cluster centers and the reference cluster center to obtain distance information;

[0032] A second acquisition module, configured to:

[0033] Obtain the scene information of each constituent element in the overall data information;

[0034] Establish the topological connection relationships of the various constituent elements in the open three-dimensional interactive world according to the distance information and the scene information.

[0035] According to some embodiments of the present invention, the analysis module establishing the simulation system according to the data information of the various constituent elements and the preset data table includes:

[0036] A first determination module, configured to:

[0037] Query a preset data table according to the data information of each constituent element, and determine the characteristic parameters corresponding to the data information;

[0038] Match the characteristic parameters with the preset required characteristic parameters. When it is determined that there is a match, use the constituent element corresponding to the characteristic parameters as the constituent element to be simulated;

[0039] A second determination module, configured to:

[0040] Determine the address information of the constituent element to be simulated and determine the application end to be simulated;

[0041] Establish a simulation system according to a plurality of application ends to be simulated.

[0042] According to some embodiments of the present invention, the debugging module includes:

[0043] A third acquisition module, configured to connect the simulation system to a simulation development debugging and running tool to obtain access parameters; the access parameters include the first data state of each node of the simulation system before connecting to the simulation development debugging and running tool and the second data state of each node of the simulation system after connecting to the simulation development debugging and running tool;

[0044] A comparison module, configured to compare the first data state with the second data state, and determine a suspicious node according to the comparison result;

[0045] Perform system monitoring and optimization debugging on the suspicious node to obtain an optimized simulation system.

[0046] According to some embodiments of the present invention, the comparison module compares the first data state with the second data state, and determines a suspicious node according to the comparison result, including:

[0047] Determine the comparison result of the first data state and the second data state;

[0048]

[0049] Wherein, S is the comparison result of the first data state and the second data state; α is the influence coefficient of the data dimension of the first data state and the second data state on the comparison result; H1 is the data dimension of the first data state; H2 is the data dimension of the second data state; W0 is the matching degree of the data formats of the first data state and the second data state; W1 is the data format parameter of the first data state; W2 is the data format parameter of the second data state; d is the influence coefficient of the matching of the data format parameters of the first data state and the second data state on the comparison result; β is the influence coefficient of the numerical parameters of the first data state and the second data state on the comparison result; α + β + d = 1; T1 is the numerical parameter of the first data state; T2 is the numerical parameter of the second data state; T3 is the threshold of the numerical parameter difference;

[0050] Nodes with comparison results greater than the preset comparison result threshold are regarded as suspicious nodes.

[0051] According to some embodiments of the present invention, the simulation development debugging and operation tool is also used to determine the simulation sequence corresponding to the optimized simulation system before the simulation development debugging and operation according to the optimized simulation system.

[0052] The present invention proposes an integrated platform for scripted generation of three-dimensional interactive and simulation application software, which distinguishes core device logic and business logic, improves the openness and expandability of three-dimensional interactive applications, avoids the fault of professional knowledge transfer, and shortens the development cycle and cost of three-dimensional interactive software.

[0053] Other features and advantages of the present invention will be described in the following specification, and, in part, will be obvious from the specification, or will be understood by implementing the present invention. The objectives and other advantages of the present invention can be realized and obtained by the structure specifically pointed out in the written specification and the drawings.

[0054] The technical solution of the present invention will be further described in detail below through the drawings and embodiments. Description of the Drawings

[0055] The drawings are used to provide a further understanding of the present invention, and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation to the present invention. In the drawings:

[0056] Figure 1 is a block diagram of an integrated platform for scripted generation of three-dimensional interactive and simulation application software according to an embodiment of the present invention;

[0057] Figure 2 is a schematic diagram of an integrated platform for scripted generation of three-dimensional interactive and simulation application software according to an embodiment of the present invention. Detailed Embodiments

[0058] The following describes the preferred embodiments of the present invention with reference to the drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention and are not used to limit the present invention.

[0059] As Figure 1 - Figure 2 shown, the embodiment of the present invention proposes an integrated platform for scripted generation of three-dimensional interactive and simulation application software, including:

[0060] A first construction module for constructing a three-dimensional interactive space;

[0061] A second construction module for constructing a simulation platform;

[0062] The first establishment module is used to establish an interactive connection between the three-dimensional interactive space and the simulation platform.

[0063] The working principle of the above technical solution: Define the general technical framework of the three-dimensional interactive space and construct a three-dimensional interactive space for open-world experience. Construct a simulation platform, including: having a simulation engine: Design and implement simulation algorithms, responsible for simulating the behavior of the actual system. Support multiple simulation models, such as discrete event simulation, continuous system simulation, etc. Provide interfaces for other modules to call to implement functions such as starting, pausing, and stopping the simulation process. Support model management: Provide functions for creating, editing, saving, and deleting models. Support the import and export of models to facilitate the migration of models between different platforms. Perform version control on models to ensure the traceability of simulation results. Data processing and analysis: Collect and store the data generated during the simulation process. Provide data analysis tools, such as statistical analysis, trend prediction, etc., to help users deeply understand the simulation results. Support the visual display of data, such as charts, animations, etc., to improve the user's intuitive perception. Integrate the three-dimensional engine with the simulation platform: Integrate the selected three-dimensional engine with the simulation platform. Ensure that the operations performed in the three-dimensional interactive space can be reflected in the simulation platform in real time, and vice versa. This can be achieved through event listening, callback mechanisms, or data synchronization. Design an intuitive and easy-to-use user interface, enabling users to conveniently configure simulation parameters, start the simulation process, and view the simulation results in the three-dimensional interactive space.

[0064] The beneficial effects of the above technical solution: Distinguish the core device logic and business logic, improve the openness and scalability of three-dimensional interactive applications, avoid the fault of professional knowledge transfer, and shorten the software development cycle and cost of three-dimensional interaction.

[0065] According to some embodiments of the present invention, the first construction module includes:

[0066] The division module is used to obtain the operation and operation and maintenance logic of complex devices and divide them into device-owned logic and business logic;

[0067] The first definition module is used to define the device-owned logic based on general simulation technology;

[0068] The second definition module is used to determine the business programming interface and the script engine, and define the business logic based on the business programming interface and the script engine.

[0069] The working principle of the above technical solution: The business programming interface formulates the programming interface standard for the operation and operation and maintenance business of large and complex devices, realizes the business programming interface of the three-dimensional interaction space, and supports the distributed call method to achieve the three-dimensional interaction experience of multiple people on the network.

[0070] Beneficial effects of the above technical solution: The operation and operation and maintenance logic of large and complex equipment are divided into two parts: equipment free logic and other business logics. The equipment free logic is realized by means of general simulation technology; Define the business programmable interface (business API) for designing the three-dimensional interactive space, and realize the customization of other complex business logics through script languages. Deeply integrate business development and technology development, and realize parallel development through standardized division of labor (business group, program group, simulation group), reduce the dependence on personal experience, and improve the controllability of the project. Upgrade the development process from the small workshop mode to standardized assembly line production, including: Modular component library: Reuse design of standardized parts (such as buttons, meters), supporting rapid assembly. Process definition tool: Configure business logic and three-dimensional scene through visual tools, reducing the amount of code development. Propose a three-layer architecture of "three-dimensional world + simulation + business logic", supporting decoupling of business logic and three-dimensional scene: Simulation engine integration: Embed mechanism simulation, physical simulation, etc. into interactive objects to realize dynamic logic drive. Dynamic business logic loading: Allow business personnel to independently modify business rules (such as task trigger conditions) through scripts or configuration tools. Support a technical solution for dynamic binding of multiple types of simulation models (discrete event, logic chain) and three-dimensional objects.

[0071] According to some embodiments of the present invention, the first definition module includes:

[0072] The first generation module is used to generate an open three-dimensional interactive world;

[0073] The simulation interface module is used to provide a simulation interface;

[0074] The simulation development debugging and running tool is used to perform simulation development debugging and running and define the equipment free logic.

[0075] Working principle of the above technical solution: The open three-dimensional interactive world realizes the construction of an open three-dimensional interactive user experience with low cost and high efficiency through a designed modular and standardized development framework. The simulation interface module accesses the simulation logic of the interactive objects in the world, realizes a more realistic interactive experience, and achieves advanced digital twin.

[0076] The simulation development debugging and running tool adapts to the simulation interface module to realize docking with simulation software and platforms such as MATLAB / Simulink, LabVIEW, Tongyuan, etc. Develop a dedicated tool chain, including: Simulation debugging tool: Real-time monitor the simulation data stream, supporting breakpoint debugging and logic verification. Business logic editor: Generate a task process through a graphical interface. A low-code development tool for virtual simulation projects realizes the rapid configuration of business logic and three-dimensional interaction.

[0077] A multi-modal simulation integration method is proposed, which integrates multiple simulation models (such as the mathematical modeling of the power supply of the combustion and power generation unit and the logic chain of fault diagnosis) in a three-dimensional space and interacts with three-dimensional objects through a unified data interface. A collaborative scheduling algorithm and a data synchronization mechanism for heterogeneous simulation models are proposed. Interactive simulation control: User operations (such as pressing a button) directly trigger the calculation of the simulation model and are dynamically fed back to the three-dimensional scene (such as the change of instrument values). Based on an event-driven simulation response mechanism, a real-time closed-loop of operation-simulation-visualization is realized.

[0078] The beneficial effects of the above technical solution: The device's own logic is accurately defined.

[0079] According to some embodiments of the present invention, the first construction module further includes:

[0080] A second generation module for generating business scripts;

[0081] A zero-code business development tool for providing business templates and component libraries;

[0082] A business development AI assistant for automating code generation and completion, intelligent debugging and error repair, automatically generating test cases, and performing automated testing.

[0083] The working principle of the above technical solution: The zero-code business development tool realizes a graphical and visual business process development tool, and efficiently realizes the independent development and debugging of business processes in a three-dimensional interactive space. At the same time, a business development AI assistant is provided to realize the rapid understanding and modeling of complex business processes.

[0084] It has a triple test system with a hierarchical test process: component-level unit test → scenario integration test → business logic verification test, and the whole process coverage is achieved through an automated tool. For the automated test framework design of virtual simulation projects, it supports simulation data injection and result comparison. Resource reuse and cost optimization: Establish cross-project component libraries and simulation model libraries, realize resource reuse through standardized interfaces, and reduce development costs. A component management system based on version control supports dynamic dependency analysis and compatibility detection.

[0085] The beneficial effects of the above technical solution: Further design and develop a graphical, zero-code business development tool to enable non-programmers to experience developing complex business processes.

[0086] According to some embodiments of the present invention, the simulation interface module further includes:

[0087] A second establishment module for obtaining the overall data information of the open three-dimensional interactive world, establishing the topological connection relationship of each component element in the open three-dimensional interactive world according to the overall data information, and establishing a preset data table according to the topological connection relationship;

[0088] Parsing module, configured to:

[0089] Obtain data information of each constituent element in the open three-dimensional interactive world;

[0090] Establish a simulation system based on the data information of each constituent element and a preset data table;

[0091] Debugging module, configured to perform optimization debugging after connecting the simulation system with the simulation development, debugging and running tool to obtain an optimized simulation system;

[0092] The simulation development, debugging and running tool performs simulation development, debugging and running according to the optimized simulation system.

[0093] Working principle of the above technical solution: The overall data information includes basic information and attributes of all objects, scenes, roles, etc. in the three-dimensional world. According to the obtained overall data information, analyze and determine the logical relationships and connection methods between each constituent element to form a topological structure. Based on the topological connection relationship, create a data table for storing and managing relevant information of each constituent element in the three-dimensional world, providing a basis for the subsequent establishment of the simulation system. By traversing the object tree or scene graph of the three-dimensional world, obtain information of all constituent elements. Design the data table structure and store the information of the constituent elements and the topological connection relationship in tabular form.

[0094] The data information of each constituent element is to extract detailed data of each constituent element from the three-dimensional world, such as position, shape, material, behavior, etc. Establish a simulation system according to the data information of each constituent element and the preset data table; perform simulation as a whole system, where the simulation system includes nodes to be simulated and the relationships between each node.

[0095] The debugging module connects the simulation system with the simulation development, debugging and running tool to achieve data transmission and interaction. Debug and optimize the simulation system to ensure the accuracy and efficiency of the simulation. After debugging and optimization, obtain a more perfect and accurate simulation system for subsequent simulation development, debugging and running.

[0096] Beneficial effects of the above technical solution: Through the design and implementation of the second establishment module, parsing module and debugging module, the simulation interface module closely connects the open three-dimensional interactive world with the simulation development, debugging and running tool, forming a complete simulation system. This system can support complex three-dimensional simulation scenarios and simulation requirements, improving the efficiency and accuracy of the simulation.

[0097] According to some embodiments of the present invention, the second establishment module establishes the topological connection relationship of each constituent element in the open three-dimensional interactive world according to the overall data information, including:

[0098] The first acquisition module is used for:

[0099] Acquire the coding signals of each constituent element in the overall data information;

[0100] Extract features from a number of coding signals respectively to obtain a number of coding features;

[0101] Perform cluster analysis on a number of coding features to obtain a number of cluster centers; Arbitrarily select one cluster center as the reference cluster center; Calculate the distances between other cluster centers and the reference cluster center to obtain distance information;

[0102] The second acquisition module is used for:

[0103] Acquire the scene information of each constituent element in the overall data information;

[0104] Establish the topological connection relationships of each constituent element in the open three-dimensional interactive world according to the distance information and the scene information.

[0105] The working principle of the above technical solution: Acquiring the coding signals of each constituent element in the overall data information is to extract the unique identifier or code of each constituent element from the overall data information of the three-dimensional interactive world. Extracting features from a number of coding signals respectively: Further analyze and process the extracted coding signals to extract the information that can represent the characteristics of the constituent elements. Feature extraction algorithms (such as PCA, LDA, etc.). Performing cluster analysis on a number of coding features: According to the extracted feature information, cluster similar constituent elements together to form a number of cluster centers. Arbitrarily select one cluster center as the reference cluster center: Select one cluster center from the clustering results as the reference point. Calculate the distances between other cluster centers and the reference cluster center to obtain distance information: Calculate the similarity or distance between other cluster centers and the reference cluster center for subsequent establishment of topological connection relationships. The second acquisition module extracts the scene information where each constituent element is located, such as position, orientation, environment, etc. from the overall data information of the three-dimensional interactive world. Combining the distance information obtained by the first acquisition module and the scene information obtained by this module, analyze and determine the logical relationships and connection methods between each constituent element to form a topological structure. Comprehensively consider the distance information and the scene information to determine the connection relationships between each constituent element. Use data structures (such as adjacency matrices, adjacency lists, etc.) to represent and store the topological connection relationships.

[0106] Advantages of the above technical solution: Through the collaborative work of the first acquisition module and the second acquisition module, the second establishment module realizes the establishment of the topological connection relationship of each constituent element in the open three-dimensional interactive world. The first acquisition module is responsible for extracting and processing the encoded signals of the constituent elements, and obtaining the similarity information of each constituent element through cluster analysis and distance calculation; the second acquisition module is responsible for extracting and processing the scene information of the constituent elements, and determining the connection relationship between each constituent element in combination with the similarity information. Finally, the second establishment module outputs a complete topological structure, providing a basis for the subsequent establishment of the simulation system and the simulation development and debugging. This design method makes full use of the overall data information of the three-dimensional interactive world, and through the comprehensive consideration of cluster analysis and scene information, realizes the accurate capture and expression of the logical relationship between the constituent elements. At the same time, this design method also has good scalability and adaptability, and can cope with three-dimensional interactive worlds of different scales and complexities.

[0107] According to some embodiments of the present invention, the parsing module establishes a simulation system according to the data information of each constituent element and a preset data table, including:

[0108] The first determination module is used for:

[0109] Query the preset data table according to the data information of each constituent element, and determine the characteristic parameters corresponding to the data information;

[0110] Match the characteristic parameters with the preset required characteristic parameters, and when it is determined that they match, use the constituent element corresponding to the characteristic parameters as the constituent element to be simulated;

[0111] The second determination module is used for:

[0112] Determine the address information of the constituent element to be simulated, and determine the application end to be simulated;

[0113] Establish a simulation system according to a plurality of application ends to be simulated.

[0114] Working principle of the above technical solution: Query from a preset data table according to the data information (such as type, attribute, status, etc.) of each constituent element to find the corresponding characteristic parameters. Compare the queried characteristic parameters with the preset required characteristic parameters to determine whether they match. The preset required characteristic parameters are the characteristic parameters corresponding to the constituent elements to be simulated. When the characteristic parameters match the required characteristic parameters, mark the corresponding constituent elements as objects to be simulated. The second determination module uses an address resolution algorithm (such as IP address resolution, domain name resolution, etc.) to determine the address information of the constituent elements to be simulated. According to the architecture of the simulation system and the allocation strategy of the application side, determine the application side corresponding to each constituent element to be simulated. Combine and connect multiple application sides to be simulated according to certain rules and logics to form a complete simulation system.

[0115] Beneficial effects of the above technical solution: Through the collaborative work of the first determination module and the second determination module, the parsing module realizes the function of establishing a simulation system based on the data information of each constituent element and the preset data table. The first determination module is responsible for querying and matching characteristic parameters to determine the constituent elements to be simulated; the second determination module is responsible for determining the address information and application side of the constituent elements to be simulated and establishing a complete simulation system. Make full use of the preset data table and the data information of the constituent elements, and through accurate querying and matching, ensure the accuracy and reliability of the simulation system. At the same time, this design method also has good flexibility and scalability, and can meet simulation requirements of different scales and complexities. During the simulation process, the parsing module can continuously update and maintain the simulation system to ensure the real-time and accuracy of the simulation results.

[0116] According to some embodiments of the present invention, the debugging module includes:

[0117] A third acquisition module, configured to connect the simulation system to a simulation development debugging and running tool to obtain access parameters; the access parameters include the first data state of each node of the simulation system before connecting to the simulation development debugging and running tool and the second data state of each node of the simulation system after connecting to the simulation development debugging and running tool;

[0118] A comparison module, configured to compare the first data state with the second data state and determine suspicious nodes according to the comparison result;

[0119] Perform system monitoring and optimization debugging on the suspicious nodes to obtain an optimized simulation system.

[0120] Working principle of the above technical solution: First data state: refers to the data state of the simulation system before accessing the simulation development debugging and running tool. Second data state: refers to the data state of the simulation system after accessing the simulation development debugging and running tool. The data state includes, but is not limited to, the values, states, configuration information, etc. of the nodes. Design an interface or connection mechanism to ensure that the simulation system can be smoothly accessed to the simulation development debugging and running tool. Use a data acquisition tool or API interface to obtain the data state of each node before and after the simulation system is accessed, and store it for subsequent comparison. Compare the first data state and the second data state item by item. Use difference detection or anomaly detection technology to identify suspicious nodes, and generate a list or report of suspicious nodes. Conduct detailed system monitoring on the nodes marked as suspicious, and collect more operation data, log information or performance metrics. According to the results of the system monitoring, debug and optimize the suspicious nodes. This includes correcting code, adjusting configurations, optimizing algorithms, etc. After system monitoring and optimization debugging, a more stable, efficient and accurate simulation system is obtained.

[0121] Beneficial effects of the above technical solution: The debugging module realizes the access, comparison, monitoring and optimization debugging of the simulation system through the collaborative work of the third acquisition module, the comparison module and the system monitoring and optimization debugging. The third acquisition module is responsible for obtaining the data state of the simulation system before and after access; the comparison module is responsible for comparing these data states to determine suspicious nodes; the system monitoring and optimization debugging is responsible for conducting detailed monitoring and optimization debugging on the suspicious nodes, and finally obtaining an optimized simulation system. Ensures the stability and accuracy of the simulation system. Through systematic comparison and monitoring, problems can be discovered and solved in a timely manner, improving the reliability and efficiency of the simulation system.

[0122] According to some embodiments of the present invention, the comparison module compares the first data state with the second data state, and determines suspicious nodes according to the comparison results, including:

[0123] Determine the comparison result of the first data state and the second data state;

[0124]

[0125] Among them, S is the comparison result between the first data state and the second data state; α is the influence coefficient of the data dimension of the first data state and the second data state on the comparison result; H1 is the data dimension of the first data state; H2 is the data dimension of the second data state; W0 is the matching degree of the data formats of the first data state and the second data state; W1 is the data format parameter of the first data state; W2 is the data format parameter of the second data state; d is the influence coefficient of the matching of the data format parameters of the first data state and the second data state on the comparison result; β is the influence coefficient of the numerical parameters of the first data state and the second data state on the comparison result; α + β + d = 1; T1 is the numerical parameter of the first data state; T2 is the numerical parameter of the second data state; T3 is the threshold of the numerical parameter difference.

[0126] Nodes with a comparison result greater than the preset comparison result threshold are regarded as suspicious nodes.

[0127] The working principle and beneficial effects of the above technical solution: The comparison module quantifies and compares the first data state and the second data state by constructing a comprehensive comparison formula S, and identifies suspicious nodes based on the comparison result. Its core logic lies in: Multi-dimensional feature fusion: Comprehensively consider the differences in three dimensions of data dimension, numerical parameter, and data format. Dynamic weight adjustment: Realize the differential influence of different dimensions on the comparison result through three coefficients α, β, and d. Standardization processing: Use relative difference calculation (such as ratio, standardized difference) to eliminate the influence of dimension. Threshold judgment mechanism: Screen out abnormal nodes through a preset threshold. Adopt a relative difference coefficient (normalized difference) to avoid calculation deviation caused by the difference in dimension order of magnitude. α is the influence weight of dimension difference, reflecting the influence degree of data structure change on the overall state. Standardize the numerical difference, and T3 can be used as a threshold parameter to dynamically adjust the numerical sensitivity. β is the influence weight of numerical difference, reflecting the importance of data content change to state evaluation. Standardize the reciprocal of the format matching degree, and the smaller this item is when W0 is closer to 1. d is the influence weight of format difference, reflecting the contribution of data structure compatibility to state comparison. α + β + d = 1, ensuring that the sum of the influence factors of each dimension is 1 and maintaining the relative stability of the comparison result. The preset comparison result threshold is used as the abnormal judgment benchmark, and nodes with a comparison result greater than the preset comparison result threshold are regarded as suspicious nodes. Break through the limitations of single-dimensional comparison, realize the collaborative analysis of data structure, content, and format, adapt to the differential requirements of different business scenarios through weight adjustment, eliminate the influence of dimension, improve the objectivity and comparability of the comparison result, realize the quantitative evaluation of data state differences, and improve the accuracy of determining suspicious nodes.

[0128] According to some embodiments of the present invention, the simulation development debugging and running tool is further configured to determine the simulation sequence corresponding to the optimized simulation system before performing simulation development debugging and running according to the optimized simulation system.

[0129] Advantages of the above technical solution: By arranging a reasonable simulation sequence, the smooth progress of the simulation process can be ensured, the simulation efficiency can be improved, and the performance of the optimized simulation system can be accurately evaluated.

[0130] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these changes and modifications.

Claims

1. An integrated platform for scripted generation of 3D interactive and simulation application software, characterized in that Including: A first construction module for constructing a three-dimensional interactive space; A second construction module for constructing a simulation platform; A first establishment module for establishing an interactive connection between the three-dimensional interactive space and the simulation platform.

2. The integrated platform for scripted generation of 3D interactive and simulation application software according to claim 1, characterized in that The first construction module includes: A division module for obtaining the operation and operation and maintenance logic of complex equipment and dividing it into equipment-owned logic and business logic; A first definition module for defining equipment-owned logic based on general simulation technology; A second definition module for determining business programming interfaces and script engines and defining business logic based on the business programming interfaces and script engines.

3. The integrated platform for scripted generation of 3D interactive and simulation application software according to claim 2, wherein The first definition module includes: A first generation module for generating an open three-dimensional interactive world; A simulation interface module for providing a simulation interface; Simulation development debugging and running tools for performing simulation development debugging and running and defining equipment-owned logic.

4. The integrated platform for scripted generation of 3D interactive and simulation application software according to claim 3, characterized in that, The first construction module further includes: A second generation module for generating business scripts; Zero-code business development tools for providing business templates and component libraries; Business development AI assistants for automating code generation and completion, intelligent debugging and error fixing, automatically generating test cases, and performing automated testing.

5. The integrated platform for scripted generation of 3D interactive and simulation application software according to claim 3, characterized in that, The simulation interface module further includes: A second establishment module for obtaining the overall data information of the open three-dimensional interactive world, establishing the topological connection relationship of each constituent element in the open three-dimensional interactive world according to the overall data information, and establishing a preset data table according to the topological connection relationship; An analysis module for: Obtaining the data information of each constituent element in the open three-dimensional interactive world; Establishing a simulation system according to the data information of each constituent element and the preset data table; A debugging module for optimizing and debugging after establishing a connection between the simulation system and the simulation development debugging and running tools to obtain an optimized simulation system; The simulation development debugging and running tools perform simulation development debugging and running according to the optimized simulation system.

6. The integrated platform for scripted generation of 3D interactive and simulation application software as claimed in claim 5, characterized in that, The second establishment module establishing the topological connection relationship of each constituent element in the open three-dimensional interactive world according to the overall data information includes: A first acquisition module for: Obtaining the coding signals of each constituent element in the overall data information; Performing feature extraction on a plurality of coding signals respectively to obtain a plurality of coding features; Performing clustering analysis on a plurality of coding features to obtain a plurality of cluster centers; arbitrarily selecting one cluster center as a reference cluster center; calculating the distances between other cluster centers and the reference cluster center to obtain distance information; A second acquisition module for: Obtaining the scene information of each constituent element in the overall data information; Establishing the topological connection relationship of each constituent element in the open three-dimensional interactive world according to the distance information and the scene information.

7. The integrated platform for scripted generation of 3D interactive and simulation application software according to claim 5, characterized in that, The analysis module establishing the simulation system according to the data information of each constituent element and the preset data table includes: A first determination module for: Querying the preset data table according to the data information of each constituent element to determine the characteristic parameters corresponding to the data information; Matching the characteristic parameters with the preset required characteristic parameters, and when it is determined that they match, regarding the constituent element corresponding to the characteristic parameters as the constituent element to be simulated; A second determination module for: Determine the address information of the elements to be simulated and determine the application side to be simulated; Establish a simulation system according to several application sides to be simulated.

8. The integrated platform for scripted generation of 3D interactive and simulation application software according to claim 5, characterized in that, The debugging module includes: A third acquisition module, which is used to connect the simulation system to the simulation development debugging and operation tool and acquire the access parameters; the access parameters include the first data state of each node of the simulation system before connecting to the simulation development debugging and operation tool and the second data state of each node of the simulation system after connecting to the simulation development debugging and operation tool; A comparison module, which is used to compare the first data state with the second data state and determine the suspicious nodes according to the comparison result; Conduct system monitoring and optimization debugging on the suspicious nodes to obtain an optimized simulation system.

9. The integrated platform for scripted generation of 3D interactive and simulation application software according to claim 8, wherein The comparison module compares the first data state with the second data state and determines the suspicious nodes according to the comparison result, including: Determine the comparison result of the first data state and the second data state; Where S is the comparison result of the first data state and the second data state; α is the influence coefficient of the data dimension of the first data state and the second data state on the comparison result; H1 is the data dimension of the first data state; H2 is the data dimension of the second data state; W0 is the matching degree of the data formats of the first data state and the second data state; W1 is the data format parameter of the first data state; W2 is the data format parameter of the second data state; d is the influence coefficient of the matching of the data format parameters of the first data state and the second data state on the comparison result; β is the influence coefficient of the numerical parameters of the first data state and the second data state on the comparison result; α + β + d = 1; T1 is the numerical parameter of the first data state; T2 is the numerical parameter of the second data state; T3 is the threshold of the numerical parameter difference; Take the nodes with the comparison result greater than the preset comparison result threshold as suspicious nodes.

10. The integrated platform for scripted generation of three-dimensional interactive and simulation application software according to claim 5, characterized in that, The simulation development debugging and operation tool is also used to determine the simulation order corresponding to the optimized simulation system before conducting simulation development debugging and operation according to the optimized simulation system.

Citation Information

Patent Citations

  • Object-oriented graph modularization modeling method and method for solving simulation system parameters

    CN101561837A

  • Simulator system and method based on simulation data model

    CN106250308A

  • Steel and iron production process simulation system

    CN107423458A

  • Simulation method and device for flight control panel and storage medium

    CN113919158A

  • Method and system for separating business and device logic in a computing network system

    US7688960B1