Code-free digital twinning training system
Through the code -free digital twin training system, the cloud three -dimensional API packaging and visual editor uses the cloud three -dimensional API packaging and visual editor to solve the problem of the existing system that needs to be programmed. Essence
Patent Information
- Application Number
- CN202411372479.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-29
- Publication Date
- 2025-01-24
- Estimated Expiration
- 2044-09-29
AI Technical Summary
The existing digital twin training system requires technicians to have programming skills, which limits the flexibility and customization of the training content, and lacks three-dimensional interaction and rich question types, resulting in poor training results.
Adopt a code-free digital twin training system, including front-end framework, cloud 3D API encapsulation, back-end support, data management, visual editor, security and scalability. Through cloud 3D API encapsulation and visual editor, 3D interaction and Support for multiple question types.
You can build real cases without programming, improve the effectiveness and sense of reality of the training, significantly improve the interaction and participation of the training, simplify the system's construction process, and reduce the operation threshold of non -technical personnel.
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of digital twin training systems, and in particular to a code-free digital twin training system. Background Art
[0002] With the development of clean energy, the strategic position of West-to-East Power Transmission and UHV DC transmission has become increasingly prominent. Among them, DC measurement equipment is used to collect DC large current data and serve the DC control and protection system. It not only ensures the stable operation of the DC transmission system, but also ensures the safety of DC transmission equipment. It is an important and unique equipment in the UHV DC transmission system. In recent years, with the continuous construction and commissioning of UHV converter stations, the overall number of DC measurement equipment has continued to increase, and the number of DC lockouts and temporary shutdowns caused by equipment problems has also increased, which has put forward higher requirements on the fault analysis, judgment and handling capabilities of DC measurement equipment operators.
[0003] In this context, the use of digital twin technology to implement training fault inversion can effectively improve the professional skills of operation and maintenance personnel and ensure the safe and stable operation of the system. However, in traditional digital twin projects, there is often a lack of relevant applications for customized courses, especially when it comes to three-dimensional interactive training and fault inversion, which usually requires professional programmers to write code to implement. This not only increases the complexity and time cost of the project, but also limits the flexibility and customization of training content.
[0004] The existing digital twin training technologies on the market have significant shortcomings, mainly reflected in their high requirements for technicians' programming ability. Specifically, these systems usually require technicians to have strong programming skills to modify or create new training content, making the system maintenance cost high and the development cycle long. In addition, these systems are very complex when building real business scenarios and usually lack pre-set script functions, which makes it difficult for business personnel to easily adjust and optimize training content, further increasing the difficulty and cost of use.
[0005] Existing digital twin training systems have obvious limitations in terms of test question types. Most systems usually only support basic multiple-choice questions or fill-in-the-blank questions, which are difficult to meet diverse training needs. What’s more serious is that many systems lack the interactive function between the twin device model and the training questions, which greatly limits the realism and interactivity of the training scenarios, making it difficult to achieve the expected training results.
[0006] To this end, we provide a code-free digital twin training system to solve the above problems. Summary of the invention
[0007] In response to the above-mentioned problems existing in the prior art, the present invention provides a code-free digital twin training system, which can significantly improve the quality and effect of training by adding richer question types and enhancing interactive functions.
[0008] In order to achieve the above-mentioned purpose, a code-free digital twin training system adopted by the present invention includes: front-end framework, cloud three-dimensional API encapsulation, back-end support, data management, visual editor, security, and scalability and maintainability;
[0009] The front-end framework uses Vue, React or UI as the basic framework;
[0010] The cloud 3D API package is used to process message communication and function calls with the 3D rendering streaming end;
[0011] Among them, the cloud 3D API encapsulation includes the encapsulation of the webrtc communication process, the encapsulation of the front-end video playback component, and the encapsulation of the bidirectional data channel between the streaming end and the front-end;
[0012] The encapsulation of the webrtc communication process is to encapsulate the creation of the webrtc PeerConnection object and the signaling information, media negotiation information and the point-to-point connection established with the streaming end into a unified Client class. The front end creates the Client class, selects the appropriate streaming node through the back end load balancing scheduling, and establishes the webrtc communication process with the current Client object;
[0013] The encapsulation of the front-end video playback component is to receive the video stream from the streaming end and play it in the video component after the webrtc connection is successfully established;
[0014] The encapsulation of the bidirectional data channel between the streaming end and the front end uses a unified data interaction interface to send the mouse, keyboard, and function calls on the front-end video component to the streaming end through the data channel. After the streaming end completes the corresponding processing, it returns the data to the front end through the data channel, and processes the corresponding returned data through the defined callback function and standard events;
[0015] The backend support uses Node.js as the backend service platform, combines the Express framework or Koa framework to quickly build the API server, and selects the Java Spring framework as the backend support;
[0016] The data management supports data integration from third parties and 3D base data obtained through the cloud 3D API, and uses the v-model mechanism of the Vue.js framework or the Angular framework to achieve two-way data binding and update the UI interface in real time;
[0017] The visual editor uses Blockly, JointJS or Prograph graphical programming library to implement drag-and-drop editing function;
[0018] Said security uses multiple security measures to protect user data and system integrity;
[0019] The scalability and maintainability adopt the following strategies:
[0020] Microservice architecture: Use microservice architecture to split functional modules and improve the scalability and independent deployment capabilities of the system;
[0021] Event-driven: Use message queues to achieve asynchronous communication and decoupling, improving system response speed and overall stability.
[0022] As a further optimization of the above solution, the state management in the front-end framework uses Vuex or Redux to manage the global state.
[0023] As a further optimization of the above solution, the routing management in the front-end framework adopts Vue Router or ReactRouter to manage page navigation and status.
[0024] As a further optimization of the above solution, the UI components in the UI basic framework include container-type and non-container-type components. The container-type components support multi-layer nesting. The non-container-type components include cloud 3D components and basic page building components. The cloud 3D components are used to establish connections, render video streams and implement interactive logic.
[0025] As a further optimization of the above solution, the cloud 3D API package supports function calls, operation interactions and event responses to the 3D base through a predefined cloud 3D standard API interface.
[0026] As a further optimization of the above solution, the visual editor uses the Integromat code-free platform to replace the Blockly, JointJS or Prograph graphical programming library.
[0027] As a further optimization of the above solution, the security adopts JWT authentication protocol or OAuth authentication protocol for user identity authentication and authorization management;
[0028] JWT authentication protocol: Use the JSON Web Tokens open standard for user authentication and authorization management;
[0029] Said security also uses HTTPS channels and protects data transmission security through SSL / TLS encryption;
[0030] The security also uses CSP content security policy to implement content security policy to prevent security threats such as XSS.
[0031] As a further optimization of the above solution, the Serverless architecture is used instead of the microservice architecture to achieve a system architecture that takes into account both elasticity and cost-effectiveness.
[0032] As a further optimization of the above solution, Apache Kafka is used as the message middleware in the event-driven system to provide high-throughput and low-latency event processing capabilities.
[0033] As a further optimization of the above solution, the implementation process of the code-free digital twin training system includes the following steps:
[0034] S1: 3D model construction, using the PBR modeling process to create a high-quality digital power station 3D model, importing the model into Unreal 5 or other digital twin engines for scene construction, and cloud 3D server deployment;
[0035] S2: Install and configure the Pixel Streaming Server of Unreal 5;
[0036] S3: Using HTML5 on the Web front end <video>Tags or related JavaScript libraries implement JavaScript event monitoring, capture user click, drag, and zoom interaction behaviors, and use webrtc to send user instructions to the server;
[0037] S4: Encapsulates functions such as animation playback and model interaction into APIs; provides a concise API interface for easy front-end calls;
[0038] S5: Use the Vue framework to build a WEB interface to implement user management, question answering, and question bank management functional modules;
[0039] S6: Based on the Vue framework, integrate Blockly or JointJS to implement drag-and-drop editing functions; support the creation of interactive graphics elements for logical flow and interface layout, call the cloud 3D API, implement interaction with the pixel stream server, and add 3D model operation functions to the title.
[0040] The code-free digital twin training system of the present invention has the following beneficial effects:
[0041] The code-free digital twin training system of the present invention can easily build real cases without programming, completely getting rid of the limitation that traditional systems require technicians to have programming skills to modify or create training content. Through the preset script function, the system can accurately restore real business scenarios, making fault inversion cases closer to actual operations, greatly improving the effectiveness and realism of training. The innovatively introduced twin device model interaction function combines training questions with device model actions, significantly improving the interactivity and participation of training.
[0042] By encapsulating various interactive controls, the construction process of the digital twin training system is significantly simplified. Digital station managers can customize training content with a variety of graphics and three-dimensional interactions with a simple click of the mouse. These controls include but are not limited to animation playback, model rotation, scaling, movement, and various interactive feedback mechanisms, which greatly reduces the operation threshold for non-technical personnel.
[0043] Users can easily build and restore real cases by customizing the script process, stages, steps and specific events. The control library provides a wealth of basic controls, and users can directly add and modify content to meet different training needs. All question types support setting scores and correct answers to achieve the assessment experience goals. During the interaction process, the system provides pop-up confirmation and information reminders, custom countdown mechanisms and other functions to ensure that the user assessment proceeds smoothly.
[0044] In addition, the system also supports the definition of basic logic rules to adapt to a variety of action events. These rules can be edited and configured in a visual way, which greatly improves the flexibility and operability of the system. The prepared cases can be published to the platform with one click, and support case management functions to facilitate subsequent maintenance and updates.
[0045] With reference to the following description, a specific embodiment of the present invention is disclosed in detail, indicating the manner in which the principles of the present invention can be adopted. It should be understood that the scope of the embodiments of the present invention is not limited thereby. Within the spirit and scope of the appended claims, the embodiments of the present invention include many changes, modifications and equivalents. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical scheme and advantages of the present invention more clear, the present invention is further described in detail by examples below. However, it should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the scope of the present invention.
[0047] It should be noted that when an element is referred to as being "disposed on, provided with" another element, it may be directly on the other element or there may also be a central element; when an element is considered to be "connected, connected to" another element, it may be directly connected to the other element or there may be a central element at the same time; "fixedly connected" means a fixed connection, and there are many ways of fixed connection, which are not within the scope of protection of this article; the terms "vertical", "horizontal", "left", "right" and similar expressions used in this article are for illustrative purposes only and do not represent the only implementation method.
[0048] Unless otherwise defined, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present invention belongs. The terms used in the specification are only for the purpose of describing specific implementations and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more related listed items.
[0049] The present invention provides a technical solution: a code-free digital twin training system, which mainly provides code-free and highly customized fault inversion case production for power grid business personnel.
[0050] This system allows business personnel to easily build and restore real cases by customizing the script process, stages, steps and specific events. The control library provides a wealth of basic controls, and business personnel can directly add and customize the content. All question types support the setting of scores and correct answers to achieve the goal of assessment experience.
[0051] This system encapsulates 3D twin scenes, 3D twin devices and fault animations into components, performs code-free editing and customization of training content, and realizes 3D interaction in training content.
[0052] The main problems solved by this system are: 1. 3D operation and interaction cannot be used as part of the training assessment content. This system uses cloud 3D API encapsulation to make 3D a component of the WEB interface (training assessment interface). 2. Through code-free technology, business personnel can become experts in making fault inversion cases, sort out real fault cases that occurred on site into demonstration scripts that are executed step by step, and set assessment questions and scoring rules for key steps according to actual business conditions. It provides powerful training content customization without programming. Process stages, steps, events, question types, scores, controls, countdowns, 3D model interactions, etc. all support customization to adapt to complex and changing on-site needs.
[0053] The code-free digital twin training system provided by the present invention aims to provide users with efficient digital training and simulation environment experience by combining technical solutions at multiple levels such as front-end framework, cloud 3D API encapsulation, back-end support, data management, visual editor implementation, security and scalability.
[0054] Traditional computer training software mostly relies on graphic display or video playback to present training content, and assesses learners in the form of ABCD multiple-choice questions. In contrast, the innovation of the present invention is reflected in the traditional graphic and video training questions, and the high-precision three-dimensional digital twin model is introduced to achieve 1:1 accurate mapping of the internal structure of the power equipment model and the real equipment, thereby ensuring that the experience gained by the trainees through simulated operation can be seamlessly connected to the actual equipment operation; semi-automatic interactive animation demonstration means are used to highly restore the real substation operation environment and process, providing trainees with an immersive situational training experience of "what you see is what you get". This innovation not only enables trainees to conduct large-scale maintenance operation exercises that are difficult to implement in the actual production environment at any time, but also greatly improves the fun of training and the trainees' memory of training content. Compared with traditional boring and lack of interactive training methods such as graphics, videos, etc., it has significant advantages. From a technical point of view, the three-dimensional content and two-dimensional graphics, videos and other contents are mixed through cloud three-dimensional API encapsulation.
[0055] The present invention has also developed a set of code-free visual editors based on the WEB interface; the editor allows users to realize powerful customization of training content without programming. It encapsulates graphics, text, 3D models, and various processes, steps, and events in power grid operation and maintenance into components. Users can easily create rich and diverse training content through simple drag and click operations. This editor is not only simple to operate, but also powerful and can flexibly adapt to complex and changing on-site needs.
[0056] The specific implementation process is:
[0057] 1. 3D model construction:
[0058] Use the PBR modeling process to create high-quality digital power station 3D models, import the models into Unreal 5 or other digital twin engines for scene construction, and deploy them on cloud 3D servers;
[0059] 2. Install and configure Unreal 5's pixel streaming server:
[0060] Ensure that the server can handle high-concurrency pixel streaming transmission, client display and interaction;
[0061] 3. Using HTML5 on the Web Front-end <video>Tags or related JavaScript libraries, such as: Video.js to display pixel streams; implement JavaScript event monitoring to capture user clicks, drags, and zoom interactions; use webrtc or other real-time communication technologies to send user instructions to the server; cloud 3D API encapsulation;
[0062] 4. Encapsulate functions such as animation playback and model interaction into API; provide a concise API interface to facilitate front-end calls; develop a WEB training system;
[0063] 5. Use Vue framework to build WEB interface; implement functional modules such as user management, question answering, question bank management, etc.; visual question editor;
[0064] 6. Based on the Vue framework, integrate Blockly or JointJS to realize the drag-and-drop editing function; support the creation of interactive graphics elements for logical flow and interface layout; call the cloud 3D API to realize the interaction with the pixel flow server, and add the operation function of the 3D model to the question.
[0065] 1. Front-end framework
[0066] In terms of the choice of front-end framework, this system uses Vue as the basic framework to take advantage of its powerful componentization capabilities and flexible state management:
[0067] UI framework: The Vue framework supports component-based development and can build complex user interfaces; Vue is a JavaScript framework for building user interfaces.
[0068] State management: Use Vuex to manage global state, which is particularly suitable for handling state logic of complex applications.
[0069] Routing management: Vue Router is used to manage page navigation and status to ensure smooth switching and state management of the user interface.
[0070] UI components: including container-type and non-container-type components. Container-type components support multi-layer nesting. Non-container-type components include cloud 3D components and basic page building components. Cloud 3D components are used to establish connections, render video streams, and implement interactive logic; UI components are the mobile UI framework launched by Dcloud.
[0071] Alternative solutions:
[0072] You can consider using React as an alternative front-end framework, taking advantage of its virtual DOM and one-way data flow; React is a Javascript library for building user interfaces, mainly used to build UI interfaces.
[0073] In terms of state management, Redux can replace Vuex and provide a similar global state management solution.
[0074] For routing management, React Router can be used as an alternative to Vue Router, which also provides powerful routing management functions.
[0075] 2. Cloud 3D API Encapsulation
[0076] The cloud 3D API in the system is mainly used to process message communication and function calls with the 3D rendering streaming end:
[0077] Among them, the cloud 3D API package includes:
[0078] The first step is to encapsulate the webrtc communication process: the creation of the webrtc PeerConnection object and the signaling information, media negotiation information and the point-to-point connection established with the streaming end are encapsulated into a unified Client class. The front end creates the Client class, selects the appropriate streaming node through the back end load balancing scheduling, and establishes the webrtc communication process with the current Client object;
[0079] The second step is to encapsulate the front-end video playback component: when the webrtc connection is successfully established, the video stream from the streaming end is received and played in the video component;
[0080] The third step is to encapsulate the two-way data channel between the streaming end and the front-end: through a unified data interaction interface, the mouse, keyboard, and function calls on the front-end video component are sent to the streaming end through the data channel. After the streaming end completes the corresponding processing, it returns the data to the front-end through the data channel, and processes the corresponding returned data through the defined callback function and standard events.
[0081] Function and interface definition: Through the predefined cloud 3D standard API interface, it supports function calls, operation interactions and event responses for the 3D base.
[0082] 3. Backend support
[0083] In terms of backend support, this system uses Node.js as the main backend service platform, combined with the Express framework to quickly build an API server:
[0084] Node.js&Express: Provides efficient backend services, handles front-end and back-end communications, data storage, and third-party service integration.
[0085] Alternative solutions:
[0086] The Koa framework can replace the Express framework and provide a more modern and lightweight Node.js backend development framework.
[0087] The Java Spring framework is selected as the backend support to provide a more powerful enterprise-level solution.
[0088] 4. Data Management
[0089] The data management module is responsible for data binding and dynamic rendering, and supports data integration from third parties and 3D base data obtained through the cloud 3D API:
[0090] Data binding and dynamic rendering: Use the v-model mechanism of the Vue.js framework to implement two-way data binding and update the UI interface in real time.
[0091] Alternative solutions:
[0092] You can consider using the Angular framework instead of the Vue.js framework to take advantage of its powerful data binding and change detection mechanisms.
[0093] For data normalization, GraphQL is a modern API query language and runtime that can be used as an alternative to JSONSchema.
[0094] 5. Visual Editor
[0095] In order to simplify user operations, this system uses graphical programming libraries such as Blockly and JointJS to implement drag-and-drop editing functions:
[0096] Features: Supports users to create interactive block elements for building logical flows and interface layouts.
[0097] Alternative solutions:
[0098] Use Prograph as an alternative graphical programming language to provide higher-level graphical programming capabilities.
[0099] No-code platforms such as Integromat can also be used as an alternative, offering a wider range of automated integration and workflow management capabilities.
[0100] 6. Security
[0101] To ensure system security, this system uses multiple security measures to protect user data and system integrity:
[0102] JWT authentication protocol: Use the JSON Web Tokens open standard for user authentication and authorization management.
[0103] HTTPS channel: All communications are encrypted via SSL / TLS to protect data transmission security.
[0104] CSP content security policy: Implement content security policy to prevent security threats such as XSS.
[0105] Alternative solutions:
[0106] The OAuth authentication protocol can replace the JWT authentication protocol for user identity authentication and authorization management.
[0107] Use Content Security Policy (CSP) Level 3 to provide stricter security controls.
[0108] 7. Scalability and maintainability
[0109] In order to improve the scalability and maintainability of the system, this system adopts the following strategies:
[0110] Microservice architecture: As the system develops, the microservice architecture is used to split functional modules to improve the scalability and independent deployment capabilities of the system.
[0111] Event-driven: Use message queues (such as RabbitMQ and Kafka) to achieve asynchronous communication and decoupling, improving system response speed and overall stability.
[0112] Alternative solutions:
[0113] Use Serverless architecture to replace traditional microservices to achieve a more flexible and cost-effective system architecture.
[0114] Use Apache Kafka as the message middleware to provide high-throughput and low-latency event processing capabilities; Apache Kafka is an open source messaging system project written in Scala. The goal of the project is to provide a unified, high-throughput, low-latency platform for processing real-time data.
[0115] In summary, the present invention provides a comprehensive technical solution, covering multiple key aspects such as front-end framework, cloud 3D API encapsulation, back-end support, data management, visual editor implementation, security and scalability. Through different alternatives, the system design can be further optimized to meet the needs of different users and application scenarios, and improve the functionality and performance of the system.
[0116] 1. Low-code / no-code development platforms
[0117] Technology used:
[0118] Low-code / no-code development platforms: Platforms such as OutSystems, Mendix, Bubble, etc. allow users to build applications through a drag-and-drop interface, reducing the need for programming skills.
[0119] Visual programming tools: such as Microsoft's PowerApps, allow business personnel to create applications through a graphical interface, further lowering the technical threshold.
[0120] 2. Preset simulation scenarios to accurately restore real business scenarios
[0121] Technology used:
[0122] Scenario simulation engines: such as Unity and Unreal Engine, used to create and run complex business scenario simulations.
[0123] 3. Rich and diverse test question types
[0124] Technology used:
[0125] Electronic learning platform (LMS): such as Moodle and Blackboard, which supports various types of exam questions and automatic assessment functions.
[0126] Form and survey tools: such as Google Forms and Typeform, which support the quick creation of various types of test questions and the collection of answers.
[0127] 4. User interface and customization capabilities
[0128] Technology used:
[0129] Modular development framework: Such as React and Vue.js, these front-end frameworks support highly customizable component development.
[0130] Rule engines: such as Drools and OpenRules, allow users to define and manage complex business rules and achieve flexible customization.
[0131] The code-free digital twin fault inversion and training system of the present invention overcomes many defects of the prior art and achieves significant advantages through innovative technical solutions. The core advantage of this system is that real cases can be easily constructed without programming, which completely gets rid of the limitation that traditional systems require technicians to have programming capabilities to modify or create training content. Through the preset script function, the system can accurately restore real business scenarios, making fault inversion cases closer to actual operations, greatly improving the effectiveness and realism of training. The innovatively introduced twin device model interaction function combines training questions with device model actions, significantly improving the interactivity and participation of training.
[0132] In addition, the system supports a variety of test question types, such as multiple-choice questions and fill-in-the-blank questions, to meet diverse training needs and overcome the shortcomings of limited test question types in traditional systems. The system's highly customizable capabilities allow users to customize script flow, stages, steps, question types, scores, controls, countdowns, and 3D model interactions to adapt to complex and changing on-site needs, which greatly enhances the system's flexibility and applicability in terms of technology.
[0133] Most notably, this system only requires simple training to use, without the involvement of developers, which greatly reduces the difficulty of training and implementation. By publishing fault cases to the training platform with one click, users can easily participate in training and assessment, which significantly improves publishing efficiency and management convenience. This function overcomes the defect that traditional systems require cumbersome steps to publish and manage cases.
[0134] The system also has strong scalability, supporting process stages, steps and events of different types of scripts to adapt to changes in on-site business processes, and can update model animations according to business needs. The case management function provided by the system facilitates subsequent maintenance and updates to ensure the continued effectiveness of the training system. The system is significantly superior to traditional systems in terms of user satisfaction and training results, greatly improving the operating skills and training efficiency of business personnel. Through code-free technological innovation, the digital twin training system of the present invention effectively overcomes the shortcomings of traditional systems and provides a more efficient and convenient fault inversion and training experience.
[0135] It is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modification, equivalent substitution or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.< / video> < / video>
Claims
1. A code-free digital twin training system, characterized in that: include: Front-end framework, cloud 3D API encapsulation, back-end support, data management, visual editor, security, scalability and maintainability; The front-end framework uses Vue, React or UI as the basic framework; The cloud 3D API package is used to process message communication and function calls with the 3D rendering streaming end; Among them, the cloud 3D API encapsulation includes the encapsulation of the webrtc communication process, the encapsulation of the front-end video playback component, and the encapsulation of the bidirectional data channel between the streaming end and the front-end; The encapsulation of the webrtc communication process is to encapsulate the creation of the webrtc PeerConnection object and the signaling information, media negotiation information and the point-to-point connection established with the streaming end into a unified Client class. The front end creates the Client class, selects the appropriate streaming node through the back end load balancing scheduling, and establishes the webrtc communication process with the current Client object; The encapsulation of the front-end video playback component is to receive the video stream from the streaming end and play it in the video component after the webrtc connection is successfully established; The encapsulation of the bidirectional data channel between the streaming end and the front end uses a unified data interaction interface to send the mouse, keyboard, and function calls on the front-end video component to the streaming end through the data channel. After the streaming end completes the corresponding processing, it returns the data to the front end through the data channel, and processes the corresponding returned data through the defined callback function and standard events; The backend support uses Node.js as the backend service platform, combines the Express framework or Koa framework to quickly build the API server, and selects the Java Spring framework as the backend support; The data management supports data integration from third parties and 3D base data obtained through the cloud 3D API, and uses the v-model mechanism of the Vue.js framework or the Angular framework to achieve two-way data binding and update the UI interface in real time; The visual editor uses Blockly, JointJS or Prograph graphical programming library to implement drag-and-drop editing function; Said security uses multiple security measures to protect user data and system integrity; The scalability and maintainability adopt the following strategies: Microservice architecture: Use microservice architecture to split functional modules and improve the scalability and independent deployment capabilities of the system; Event-driven: Use message queues to achieve asynchronous communication and decoupling, improving system response speed and overall stability.
2. A code-free digital twin training system according to claim 1, characterized in that: The state management in the front-end framework uses Vuex or Redux to manage the global state.
3. A code-free digital twin training system according to claim 1, characterized in that: The routing management in the front-end framework adopts Vue Router or React Router to manage page navigation and status.
4. A code-free digital twin training system according to claim 1, characterized in that: The UI components in the UI basic framework include container-type and non-container-type components. The container-type components support multi-layer nesting. The non-container-type components include cloud 3D components and basic page building components. The cloud 3D components are used to establish connections, render video streams, and implement interactive logic.
5. A code-free digital twin training system according to claim 1, characterized in that: The cloud 3D API package supports function calls, operation interactions and event responses to the 3D base through a predefined cloud 3D standard API interface.
6. A code-free digital twin training system according to claim 1, characterized in that: The visual editor uses the Integromat code-free platform to replace the Blockly, JointJS or Prograph graphical programming libraries.
7. A code-free digital twin training system according to claim 1, characterized in that: The security adopts JWT authentication protocol or OAuth authentication protocol for user identity authentication and authorization management; JWT authentication protocol: Use the JSON Web Tokens open standard for user authentication and authorization management; Said security also uses HTTPS channels and protects data transmission security through SSL / TLS encryption; The security also uses CSP content security policy to implement content security policy to prevent XSS security threats.
8. The code-free digital twin training system according to claim 1, characterized in that: Use Serverless architecture instead of microservice architecture to achieve a system architecture that takes into account both elasticity and cost-effectiveness.
9. The code-free digital twin training system according to claim 1, characterized in that: Apache Kafka is used as the message middleware in the event-driven process to provide high-throughput and low-latency event processing capabilities.
10. The code-free digital twin training system according to claim 1, characterized in that: The implementation process of the code-free digital twin training system includes the following steps: S1: 3D model construction, using the PBR modeling process to create a high-quality digital power station 3D model, importing the model into Unreal 5 or other digital twin engines for scene construction, and cloud 3D server deployment; S2: Install and configure the Pixel Stream server of Unreal 5; S3: Using HTML5 on the Web front end <video> Tags or related JavaScript libraries implement JavaScript event monitoring, capture user click, drag, and zoom interaction behaviors, and use webrtc to send user instructions to the server;< / video> S4: Encapsulate the animation playback and model interaction functions into an API; provide a concise API interface for easy front-end calls; S5: Use the Vue framework to build a WEB interface to implement user management, question answering, and question bank management function modules; S6: Based on the Vue framework, integrate Blockly or JointJS to implement drag-and-drop editing functions; support the creation of interactive graphics elements for logical flow and interface layout, call the cloud 3D API, implement interaction with the pixel stream server, and add 3D model operation functions to the title.
Citation Information
Patent Citations
Unified cloud rendering signaling product compatible with unreal engine 4, unity and cesium
CN114265999A
Smart city modularization construction method and system based on digital twinning
CN115906261A
Method for manufacturing API debugging platform based on digital twin cloud rendering plug flow
CN117573547A
Method and system for quickly building digital twin application based on code-free platform
CN118113278A
Digital twin center construction method, system and equipment and storage medium
CN118552138A