Digital twin scene editor

By designing a multi-level digital twin scene editor, combining a low-code development platform and technical means to optimize performance, the problems of complex operation and low efficiency in the existing technology are solved, and ease of use and efficient digital twin model creation is achieved.

CN120495587APending Publication Date: 2025-08-15YANGZHOU UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510379858.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

The existing digital twin scene editor has complex user operations, a single configuration management mode, and a large amount of code dependence is required for event interaction, resulting in low work efficiency.

Method used

Design a digital twin scene editor that includes data integration layer, model editing layer, human-computer interaction layer and comprehensive service layer. It adopts a low-code development platform to simplify the operation process through drag-and-drop interface, parameterized modeling and material texture editing and other functions, and optimize performance through caching mechanisms and LOD modules.

Benefits of technology

It achieves full coverage of functions, system flexibility and ease of use, and non-professional developers can quickly get started to create high-quality digital twin models, improving work efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120495587A_ABST
    Figure CN120495587A_ABST
Patent Text Reader

Abstract

The invention relates to a digital twin scene editor. Comprising a data integration layer, a model editing layer, a man-machine interaction layer and a comprehensive service layer, the data integration layer is used for acquiring external data, transmitting the external data to the model editing layer and the man-machine interaction layer, and applying the external data to updating of digital twin model parameters and chart data; the model editing layer is used for editing a digital twinborn model and associating external data with parameters of the digital twinborn model; the man-machine interaction layer is used for processing the interaction process of the user and the digital twin model; and the comprehensive service layer is used for optimizing the performance of the whole digital twinning scene editor. Therefore, through the multi-level design, the digital twinborn scene editor not only realizes comprehensive coverage of functions, but also ensures the flexibility and usability of the system, so that even non-professional developers can quickly master and create a high-quality digital twinborn model, and the working efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer integrated manufacturing technology, and in particular to a digital twin scene editor. Background Art

[0002] In the new round of technological transformation and industrial development, traditional manufacturing processing models and service industry management models are moving towards digitalization and intelligence. In this environment, the concept of digital twins and its corresponding theories are rapidly developing, gaining high attention and widespread application in various fields, including industry, military, and public welfare. The Digital Twin Editor is the core platform for digital twin development, providing a rich variety of functions and tools for the application of digital twin technology.

[0003] Today, society's production and lifestyles are gradually moving toward digitalization and intelligence. Against this backdrop, businesses are increasingly demanding higher production efficiency, lower costs, optimized processes, and improved product and service quality. Manufacturing companies are gradually shifting from traditional high-volume, assembly-line production models to high-variety, small-batch, personalized production. This requires the editing of a large number of models.

[0004] However, the existing digital twin scene editor has problems such as complex user operation pages, single configuration management mode, and event interaction that requires a large reliance on code, resulting in low work efficiency. Summary of the Invention

[0005] Based on this, it is necessary to provide a digital twin scene editor that can improve work efficiency in response to the above technical problems.

[0006] A digital twin scene editor, comprising: a data integration layer, a model editing layer, a human-computer interaction layer, and a comprehensive service layer;

[0007] The data integration layer is used to obtain external data and pass it to the model editing layer and the human-computer interaction layer, and apply the external data to the update of digital twin model parameters and chart data;

[0008] The model editing layer is used to edit the digital twin model and associate the external data with the digital twin model parameters;

[0009] The human-computer interaction layer is used to process the interaction process between the user and the digital twin model;

[0010] The comprehensive service layer is used to optimize the performance of the entire digital twin scene editor.

[0011] In one embodiment, the data integration layer includes a sensor data interface and an API integration module;

[0012] The sensor data interface obtains external data in real time by connecting to external sensors;

[0013] The API integration module provides an API interface for accessing third-party services or databases to obtain more types of external data.

[0014] In one embodiment, the model editing layer includes a visual modeling module, a parametric modeling module, a material texture editing module, and a data processing module;

[0015] The visual modeling module is used to allow users to create and modify digital twin models in an intuitive way;

[0016] The parametric modeling module is used to provide a parametric modeling method, adjusting a series of set parameters to customize and modify the digital twin model;

[0017] The material texture editing module is used to adjust the appearance characteristics of the surface of the digital twin model to make the digital twin model closer to the real-world model;

[0018] The data processing module is used to automatically match external data to the corresponding module of the model editing layer according to type, ensuring the association between external data and digital twin model parameters.

[0019] In one embodiment, the visual modeling module includes a drag-and-drop interface and a model library;

[0020] In the drag-and-drop interface, users can add and arrange basic geometric bodies by simply dragging and dropping, and adjust the position, size, and rotation angle of the basic geometric bodies to create and modify the digital twin model;

[0021] In the model library, there are digital twin models of various geometric shapes and complex objects reserved in advance. Users can directly choose to reuse their digital twin models or modify them based on the existing digital twin models according to their needs. Users can directly choose to reuse their digital twin models or modify them based on the existing digital twin models according to their needs.

[0022] In one embodiment, the parametric modeling module includes: a property panel and a formula support unit;

[0023] The property panel is used to directly adjust parameters to edit the digital twin model;

[0024] The formula support unit reserves various behavioral rules in advance based on the method of building a class, which is used to input simple mathematical formulas to dynamically generate digital twin model parameters.

[0025] In one embodiment, the material texture editing module includes: a material library, a texture map importing unit and a PBR material editing unit;

[0026] The material library has a variety of reserved material options, and users can optimize the appearance characteristics of the surface of the digital twin model by selecting and adjusting its parameters;

[0027] The texture map import unit is used to import uploaded custom texture images and apply them to the surface of the digital twin model;

[0028] The PBR material editing unit consists of a PBR material editing interface, which includes at least diffuse color, ambient occlusion, metalness and smoothness options. The PBR material editing interface is used to render the model surface.

[0029] In one embodiment, the human-computer interaction layer includes: a chart management module, an interaction design module, and a process animation editing module;

[0030] The chart management module is used for intuitive display and analysis of key data. The chart management module includes a chart access part and an icon editing part. The chart access part is accessed by the icon library and third-party charts. Users can select the type of chart to access according to their actual needs. In the icon editing part, users can customize the relevant parameters of the chart according to their actual needs.

[0031] The interaction design module includes a user interface component library and script templates. The user interface component library contains UI components. By binding the UI components to the digital twin model, interactive control is achieved. A variety of script templates are reserved in the script template. Users can reuse or simply modify the scripts according to their needs, thereby customizing the interaction between users and the digital twin model.

[0032] The process animation editing module is used to perform process simulation and verification on the digital twin model through animation editing tools, and to display the motion state and effect of the object under different process flows.

[0033] In one embodiment, the process animation editing module includes a key frame animation editing unit, a preset action library, and an event-driven behavior unit;

[0034] In the keyframe animation editing unit block, users add keyframes on the timeline to define the object's motion trajectory and posture changes;

[0035] There are a variety of preset action templates in the preset action library, and users can select and adjust the action templates according to actual needs;

[0036] In the event-driven behavior unit, users define trigger conditions through simple drag-and-drop operations. When the conditions are met, the digital twin model will undergo specific changes.

[0037] In one embodiment, the integrated service layer includes a caching mechanism and an LOD module. The caching mechanism is used to cache frequently used digital twin models and data. The LOD module automatically switches to different levels of detail according to the display distance of the digital twin model.

[0038] The above-mentioned digital twin scene editor includes: a data integration layer, a model editing layer, a human-computer interaction layer, and an integrated service layer; the data integration layer is used to obtain external data and pass it to the model editing layer and the human-computer interaction layer for updating the parameters and chart data of the digital twin model; the model editing layer is used to edit the digital twin model and associate the external data with the parameters of the digital twin model; the human-computer interaction layer is used to process the interaction process between the user and the digital twin model; the integrated service layer is used to optimize the performance of the entire digital twin scene editor. Therefore, through this multi-level design, the digital twin scene editor not only achieves comprehensive functional coverage, but also ensures the flexibility and ease of use of the system, allowing even non-professional developers to quickly get started and create high-quality digital twin models, thereby improving work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 Schematic diagram of the structure of a digital twin scene editor in one embodiment;

[0040] Figure 2 Schematic diagram of the operating mode of the digital twin scene editor in one embodiment. DETAILED DESCRIPTION

[0041] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0042] In one embodiment, Figure 1 As shown, a digital twin scene editor is provided, which includes: a data integration layer, a model editing layer, a human-computer interaction layer, and a comprehensive service layer.

[0043] The data integration layer is used to obtain external data and pass it to the model editing layer and the human-computer interaction layer for updating the digital twin model parameters and chart data; the model editing layer is used to edit the digital twin model and associate external data with the digital twin model parameters; the human-computer interaction layer is used to process the interaction process between the user and the digital twin model; the comprehensive service layer is used to optimize the performance of the entire digital twin scene editor.

[0044] The digital twin scene editor is built on a low-code development platform, primarily the Unity 3D virtualization platform. Its primary function is to provide the building tools and runtime environment for the digital twin scene editor, greatly simplifying the creation of digital twin models and lowering the development threshold. This platform allows for low-code editing and configuration of event interactions within the digital twin system, significantly simplifying interaction design and improving system usability.

[0045] Among them, the data integration layer serves as the basis of the digital twin scene editor. Its main function is to integrate external data into the digital twin scene editor according to the needs of digital twin model editing.

[0046] Among them, the model editing layer, as the core of the digital twin scene editor, mainly refers to a series of edits to the digital twin model. It is also the service object of external data in the data integration layer.

[0047] Among them, the human-computer interaction layer is an important part of the digital twin scene editor, which is mainly responsible for processing the interaction process between users and digital twin models.

[0048] The integrated service layer, whose primary function is to optimize the performance of the entire digital twin scene editor, consists of a caching mechanism and a Levels of Detail (LOD) module. The caching mechanism accelerates the operation of the entire digital twin scene editor by caching frequently used digital twin models and data. The LOD module automatically switches between different levels of detail based on the display distance of the digital twin model, reducing computational complexity.

[0049] Among them, the LOD module uses LOD technology to automatically switch between different levels of detail according to the display distance of the digital twin model.

[0050] The aforementioned digital twin scene editor includes: a data integration layer, a model editing layer, a human-computer interaction layer, and an integrated service layer. The data integration layer is used to obtain external data and pass it to the model editing layer and the human-computer interaction layer for updating digital twin model parameters and chart data. The model editing layer is used to edit the digital twin model and associate external data with the digital twin model parameters. The human-computer interaction layer is used to handle the interaction process between the user and the digital twin model. The integrated service layer is used to optimize the performance of the entire digital twin scene editor. Therefore, through this multi-level design, the digital twin scene editor not only achieves comprehensive functional coverage, but also ensures the flexibility and ease of use of the system, allowing even non-professional developers to quickly get started and create high-quality digital twin models, improving work efficiency.

[0051] In one embodiment, the data integration layer includes a sensor data interface and an API integration module; the sensor data interface obtains external data in real time by connecting to external sensors; the API integration module provides an API interface for accessing third-party services or databases to obtain more types of external data.

[0052] Among them, the sensor data interface mainly connects to external sensors to obtain external data in real time and applies it to the digital twin model, thereby realizing dynamic updating of the digital twin model.

[0053] Among them, the API integration module facilitates users to access third-party services or databases by providing API interfaces, thereby obtaining more types of external data.

[0054] In one embodiment, the model editing layer includes a visual modeling module, a parametric modeling module, a material texture editing module and a data processing module; the visual modeling module is used to allow users to create and modify digital twin models in an intuitive manner; the parametric modeling module is used to provide a parametric modeling method, adjusting a series of set parameters to customize and modify the digital twin model; the material texture editing module is used to adjust the appearance characteristics of the surface of the digital twin model to make the digital twin model closer to the real-world model; the data processing module is used to automatically match external data to the corresponding module of the model editing layer according to type, to ensure the association between external data and digital twin model parameters.

[0055] The visual modeling module is an important component for editing digital twin models and realizing their visualization. The visual modeling module can be composed of two parts: a drag-and-drop interface and a model library. In the drag-and-drop interface, users can add and arrange basic geometric bodies (such as cubes, spheres, and cylinders) by simply dragging and dropping, and adjust their position, size, and rotation angle. In the model library, there are pre-reserved digital twin models of various geometric shapes and complex objects. Users can directly choose to reuse the digital twin model or make slight modifications.

[0056] Among them, the parametric modeling module mainly customizes and modifies the digital twin model by adjusting a series of set parameters. The parametric modeling module can include a property panel and a formula support unit. Among them, the property panel is equipped with each digital twin model, and has parameters such as the digital twin model's spatial information, asset information, joint parameter color information, and material type. Its main function is to edit the digital twin model by directly adjusting the parameters, thereby realizing low-code development. In the formula support section, various behavioral rules are reserved in advance by building classes. Users can dynamically generate digital twin model parameters by entering simple mathematical formulas.

[0057] The material texture editing module adjusts the surface appearance of the digital twin model, such as diffuse color, ambient occlusion, metallicity, and smoothness, to make the digital twin model closer to the real-world model. The material texture editing module can include a material library, a texture map import unit, and a PBR material editing unit.

[0058] The data integration layer distributes external data (such as real-time sensor data and API structured data) to the functional modules of the model editing layer through a unified data bus, forming a closed-loop "collection-analysis-application" chain. The digital twin scene editor in this application establishes a data semantic labeling system, automatically matching external data by type (such as environmental data, device status data, and spatial coordinate data) to the corresponding modules in the model editing layer, ensuring a precise association between data and digital twin model parameters.

[0059] In one example, in the parametric modeling module, external data (such as temperature sensor readings and equipment load rates) are converted into digital twin model geometric parameters (such as dimensions and deformation coefficients) and physical properties (such as material strength and thermal conductivity) using a predefined parameter mapping rule library. In the formula support unit, external data is used as input variables in parameter calculations (for example, model stress = sensor pressure value × safety factor), enabling data-driven dynamic reconstruction of the digital twin model.

[0060] In one example, in the visual modeling module, real-time external data (such as equipment vibration frequency and energy consumption) is bound to the digital twin model's visual status tagging system, dynamically displaying data changes through color gradients and particle effects. GPS / indoor positioning data obtained through an API drives the digital twin model's spatial position update in the 3D field, achieving positional mapping between physical entities and the digital twin model.

[0061] In one example, in the material texture editing module, external data such as external lighting, temperature and humidity are input into the PBR material calculation engine to dynamically adjust parameters such as the metallicity and roughness of the surface of the digital twin model (such as enhancing the metal oxidation effect in a high temperature environment).

[0062] Before data is injected into the digital twin model, pre-set data validation rules (range thresholds, logical conflict detection) filter out anomalous data to prevent model distortion caused by incorrect parameters. After the digital twin model parameters are updated, a change log is automatically generated and transmitted back to the data integration layer, triggering external device control instructions (such as adjusting real-world device operating parameters through APIs), forming a closed "perception-modeling-control" loop.

[0063] In one embodiment, the visual modeling module includes a drag-and-drop interface and a model library; in the drag-and-drop interface, the user adds and arranges basic geometric bodies by simply dragging and dropping, and adjusts the position, size, and rotation angle of the basic geometric bodies to create and modify the digital twin model; in the model library, there are a variety of geometric shapes and complex object digital twin models reserved in advance, and the user can directly choose to reuse the user's digital twin model or modify it based on the existing digital twin model as needed. The user can directly choose to reuse the user's digital twin model or modify it based on the existing digital twin model as needed.

[0064] Among them, through the application of the model library, massive digital twin models can be edited in a short time, customized digital twin scenes can be built, and the reuse capability of digital twin models can be improved.

[0065] In one embodiment, the parametric modeling module includes: a property panel and a formula support unit; the property panel is used to directly adjust parameters to edit the digital twin model; the formula support unit is based on various behavioral rules reserved in advance based on the construction class method, and is used to input simple mathematical formulas to dynamically generate digital twin model parameters.

[0066] In one embodiment, the material texture editing module includes: a material library, a texture map import unit and a PBR material editing unit; the material library has a variety of reserved material options, and users can optimize the appearance characteristics of the digital twin model surface by selecting and adjusting their parameters; the texture map import unit is used to import uploaded custom texture images and apply them to the digital twin model surface; the PBR material editing unit is composed of a PBR material editing interface, and the PBR material editing interface includes at least diffuse color, ambient occlusion, metalness and smoothness options. The PBR material editing interface is used to render the model surface.

[0067] Among them, the material library has a variety of reserved material options, such as metal, wood, and plastic. Users can optimize the appearance characteristics of the surface of the digital twin model by selecting and adjusting its parameters.

[0068] Among them, the texture map import unit has the main function of importing the uploaded custom texture image and applying it to the surface of the digital twin model, thereby realizing customized editing of the digital twin model.

[0069] The PBR material editing unit primarily consists of a PBR material editing interface. This interface includes options such as diffuse color, ambient occlusion (AO), metalness, and smoothness. Its primary function is to render the surface of the digital twin model through parameterized options, resulting in more realistic visual effects.

[0070] Among them, the application of parametric modeling modules and material texture editing modules has greatly improved the accuracy of the digital twin model, making it closer to the physical entity.

[0071] In one embodiment, the human-computer interaction layer includes: a chart management module, an interaction design module and a process animation editing module; the chart management module is used for the intuitive display and analysis of key data, and the chart management module includes a chart access part and an icon editing part. The chart access part consists of icon library access and third-party chart access. The user chooses the type of access chart according to his actual needs. In the icon editing part, the user customizes the relevant parameters of the chart according to his actual needs; the interaction design module includes a user interface component library and a script template. The user interface component library has UI components. By binding the UI components to the digital twin model, interactive control is achieved. A variety of script templates are reserved in the script template. The user can reuse or simply modify the script according to his needs, thereby customizing the interaction between the user and the digital twin model; the process animation editing module is used to perform process simulation and verification on the digital twin model through animation editing tools, and display the motion state and effect of the object under different process flows.

[0072] The interaction design module primarily consists of a user interface component library and script templates. The library includes UI components such as buttons, switches, and sliders. Its primary function is to enable interactive control by binding these UI components to the digital twin model. The script templates include various pre-defined script templates, such as drone perspective, immersive roaming, and automated inspection. Users can reuse or modify scripts to customize the interaction between the user and the digital twin model.

[0073] The chart management module consists of two main parts: chart access and icon editing. Its primary function is to enable intuitive display and analysis of key data, improving visualization capabilities and human-computer interaction efficiency. The chart access section consists of icon library access and third-party chart access, allowing users to select the type of chart to access based on their actual needs. In the chart editing section, users can customize the relevant parameters of the chart (such as font, size, color, and data refresh time) according to their actual needs.

[0074] Among them, by connecting to third-party charts, the digital twin model data is visualized to provide visual feedback of implementation, allowing users to directly observe the effects of changes to the digital twin model.

[0075] Among them, the process animation editing module has the main function of simulating and verifying the process of the digital twin model through animation editing tools, showing the movement state and effect of the object under different process flows, thereby helping users better understand the process.

[0076] In one embodiment, the process animation editing module includes a keyframe animation editing unit, a preset action library, and an event-driven behavior unit; in the keyframe animation editing unit block, the user adds keyframes on the timeline to define the motion trajectory and posture changes of the object; the preset action library has a variety of preset action templates, and the user selects and adjusts the action template according to actual needs; in the event-driven behavior unit, the user defines the trigger conditions through simple drag operations. When the conditions are met, the digital twin model will undergo specific changes.

[0077] In the keyframe animation editing unit, users can add keyframes to the timeline to define the object's motion trajectory and posture changes. The preset action library contains a variety of preset action templates, such as walking and jumping, which users can select and adjust according to their actual needs. In the event-driven behavior module, users can define trigger conditions with simple drag-and-drop operations. When the conditions are met, the model will undergo specific changes.

[0078] Among them, through the process animation editing function, the operating status of the workpiece under different process flows is displayed in detail, helping users to better understand the product.

[0079] In one embodiment, the integrated service layer includes a caching mechanism and an LOD module. The caching mechanism is used to cache frequently used digital twin models and data. The LOD module automatically switches to different levels of detail according to the display distance of the digital twin model.

[0080] Among them, the operation speed of the digital twin scene editor is greatly improved by adopting LOD technology and caching mechanism.

[0081] The above-mentioned digital twin scene editor combines a graphical interface and a small amount of code, which greatly simplifies the operation process, allowing many non-professionals to participate in digital twin projects, greatly improving work efficiency.

[0082] In one embodiment, Figure 2 As shown in the figure, the digital twin scene editor is completed based on the low-code development platform (Unity3D virtual platform). The data integration layer serves as the foundation of the digital twin scene editor. The sensor data interface allows real-time collection of various data in the physical world, such as temperature, humidity, location, etc. These data can be directly fed back into the digital twin model, enabling the digital twin model to reflect real environmental changes. The API integration module provides access to third-party data sources, such as weather forecasts and traffic flow, which can be used to simulate the behavior of the digital twin model under specific conditions. In summary, the data obtained from the external data integration layer can be passed to the model editing layer and the human-computer interaction layer for updating model parameters and chart data, thereby enhancing the authenticity and real-time performance of the digital twin model and charts.

[0083] like Figure 2 As shown in the figure, the model editing layer, as the core of the digital twin scene editor, is primarily responsible for editing the digital twin model. The visual modeling module allows users to create and modify digital twin models in an intuitive manner (drag and drop, rotate, scale, and so on for 3D objects). The parametric modeling module provides a parametric modeling approach, allowing users to change the shape and size of the digital twin model by adjusting parameters. The material and texture editing module allows users to customize the surface materials and textures of the digital twin model to enhance the realism and visual effects of the digital twin model. In summary, this model editing layer receives data from the data integration layer to dynamically adjust model parameters and ensure that the digital twin model reflects the latest environmental status. At the same time, the data and model structure generated by this layer can be used by the integrated service layer for performance optimization. The digital twin model created by this layer can be used as material by the human-computer interaction layer to provide users with a rich interactive experience.

[0084] like Figure 2As shown, the human-computer interaction layer is a crucial component of the digital twin scenario editor, primarily responsible for handling user interaction with the digital twin model. The process animation editing module allows users to define animated representations of the digital twin model during different process flows, such as the movements of a robotic arm on a production line, thereby helping users better understand the process flow. The interaction design module provides user interface elements, allowing users to interact with the digital twin model through clicks, dragging, and other methods. The chart management module displays key indicators and data during the digital twin model's operation, helping users understand the model's behavior and status. In summary, this layer receives data from the data integration layer to dynamically update the interactive interface and charts, ensuring timely information. Furthermore, the integrated service layer provides performance optimization technologies for its operation, ensuring smooth and seamless interaction.

[0085] like Figure 2 As shown in Figure 1, the main function of the integrated service layer is to optimize the performance of the entire digital twin scene editor. The caching mechanism caches frequently accessed data and resources, reducing repeated loading and improving system responsiveness. The LOD module automatically adjusts the model's level of detail based on the distance between the observer and the model, saving computing resources and improving rendering efficiency. Overall, the caching mechanism reduces data transmission between the data integration layer and the model editing layer, reducing latency. The LOD module directly influences the rendering quality of the human-computer interaction layer, ensuring a good user experience under different hardware conditions.

[0086] The aforementioned digital twin scene editor uses a low-code development platform (Unity 3D virtual platform) as the foundation for the development of the entire digital twin scene editor. By providing a development environment that integrates all of the aforementioned functions, it enables the rapid construction of digital twin models and scenes. By providing a rich set of built-in animation editing tools and interactive design components, it simplifies the implementation process of complex functions. By providing an efficient rendering engine, it presents high-quality three-dimensional graphics. In short, all data integration, model editing, human-computer interaction, and performance optimization functions are implemented on this platform. Through the scripting language provided by Unity, developers can implement low-code development of the digital twin scene editor. Through this multi-level design, the digital twin scene editor not only achieves comprehensive functional coverage, but also ensures the system's flexibility and ease of use, allowing even non-professional developers to quickly get started and create high-quality digital twin models.

[0087] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0088] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.

Claims

1. A digital twin scene editor, characterized in that: The digital twin scenario editor includes: a data integration layer, a model editing layer, a human-computer interaction layer, and a comprehensive service layer; The data integration layer is used to obtain external data and pass it to the model editing layer and the human-computer interaction layer, and apply the external data to the update of digital twin model parameters and chart data; The model editing layer is used to edit the digital twin model and associate the external data with the digital twin model parameters; The human-computer interaction layer is used to process the interaction process between the user and the digital twin model; The comprehensive service layer is used to optimize the performance of the entire digital twin scene editor.

2. The method according to claim 1, characterized in that The data integration layer includes a sensor data interface and an API integration module; The sensor data interface obtains external data in real time by connecting to external sensors; The API integration module provides an API interface for accessing third-party services or databases to obtain more types of external data.

3. The method according to claim 1, characterized in that The model editing layer includes a visual modeling module, a parametric modeling module, a material texture editing module and a data processing module; The visual modeling module is used to allow users to create and modify digital twin models in an intuitive way; The parametric modeling module is used to provide a parametric modeling method, adjusting a series of set parameters to customize and modify the digital twin model; The material texture editing module is used to adjust the appearance characteristics of the surface of the digital twin model to make the digital twin model closer to the real-world model; The data processing module is used to automatically match external data to the corresponding module of the model editing layer according to type, ensuring the association between external data and digital twin model parameters.

4. The method according to claim 3, characterized in that The visual modeling module includes a drag-and-drop interface and a model library; In the drag-and-drop interface, users can add and arrange basic geometric bodies by simply dragging and dropping, and adjust the position, size, and rotation angle of the basic geometric bodies to create and modify the digital twin model; In the model library, there are pre-reserved digital twin models of various geometric shapes and complex objects. Users can directly choose to reuse their digital twin models or modify them based on the existing digital twin models according to their needs.

5. The method according to claim 3, characterized in that The parametric modeling module includes: a property panel and a formula support unit; The property panel is used to directly adjust parameters to edit the digital twin model; The formula support unit reserves various behavioral rules in advance based on the method of building a class, which is used to input simple mathematical formulas to dynamically generate digital twin model parameters.

6. The method according to claim 3, characterized in that The material texture editing module includes: a material library, a texture map import unit and a PBR material editing unit; The material library has a variety of reserved material options, and users can optimize the appearance characteristics of the surface of the digital twin model by selecting and adjusting its parameters; The texture map import unit is used to import uploaded custom texture images and apply them to the surface of the digital twin model; The PBR material editing unit consists of a PBR material editing interface, which includes at least diffuse color, ambient occlusion, metalness and smoothness options. The PBR material editing interface is used to render the model surface.

7. The method according to claim 1, characterized in that The human-computer interaction layer includes: a chart management module, an interaction design module and a process animation editing module; The chart management module is used for intuitive display and analysis of key data. The chart management module includes a chart access part and an icon editing part. The chart access part is accessed by the icon library and third-party charts. Users can select the type of chart to access according to their actual needs. In the icon editing part, users can customize the relevant parameters of the chart according to their actual needs. The interaction design module includes a user interface component library and script templates. The user interface component library contains UI components. By binding the UI components to the digital twin model, interactive control is achieved. A variety of script templates are reserved in the script template. Users can reuse or simply modify the scripts according to their needs, thereby customizing the interaction between users and the digital twin model. The process animation editing module is used to perform process simulation and verification on the digital twin model through animation editing tools, and to display the motion state and effect of the object under different process flows.

8. The method according to claim 7, characterized in that The process animation editing module includes a key frame animation editing unit, a preset action library and an event driven behavior unit; In the keyframe animation editing unit block, users add keyframes on the timeline to define the object's motion trajectory and posture changes; There are a variety of preset action templates in the preset action library, and users can select and adjust the action templates according to actual needs; In the event-driven behavior unit, users define trigger conditions through simple drag-and-drop operations. When the conditions are met, the digital twin model will undergo specific changes.

9. The method according to claim 1, characterized in that The integrated service layer includes a caching mechanism and an LOD module. The caching mechanism is used to cache frequently used digital twin models and data. The LOD module automatically switches to different levels of detail according to the display distance of the digital twin model.