An industrial digital twin three-dimensional visualization scene editing method, device and medium

CN116954585BActive Publication Date: 2026-10-30INSPUR YUNZHOU (SHANDONG) IND INTERNET CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310946151.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-28
Publication Date
2026-10-30
Estimated Expiration
2043-07-28

AI Technical Summary

Technical Problem

[0004]本申请实施例提供了一种工业数字孪生三维可视化场景编辑方法、设备及介质,用以解决如下技术问题:现有数字孪生场景在工业应用中难以快速直观化的进行编辑

Benefits of technology

[0015]本申请实施例提供的一种工业数字孪生三维可视化场景编辑方法、设备及介质,通过二维编辑工具与三维编辑工具相结合的方式。通过三维可视化编辑工具实现三维场景搭建。通过二维可视化编辑工具,利用拖拽的方式配置预制的界面模板或图表模板,实现三维场景的效果优化和数据的统计、分析、展示。基于自动序列化和自动反序列化JSON文件,实现三维场景的存储与渲染,通过通信接口实现交互和通信,可实现工业场景快速可视化、直观化编辑的开发方式、提高工业三维场景的构建速率,为用户提供工业场景智慧数据分析能力和交互能力。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116954585B_ABST
    Figure CN116954585B_ABST
Patent Text Reader

Abstract

The application discloses an industrial digital twin three-dimensional visualization scene editing method, device and medium. The method comprises the following steps: based on the size attribute information of a physical entity to be digitized, an initial three-dimensional digital twin is built through a preset three-dimensional visualization editing tool; a component to be displayed of the physical entity to be digitized is determined, and based on the component to be displayed, a preset two-dimensional template to be displayed is determined; the two-dimensional template to be displayed is configured to the initial three-dimensional digital twin through a preset two-dimensional visualization editing tool, so as to obtain a three-dimensional digital twin to be applied; and the three-dimensional digital twin to be applied is bound with an application data source of the physical entity to be digitized, so as to obtain a three-dimensional digital twin corresponding to the physical entity to be digitized. The above method solves the problem that the existing digital twin scene is difficult to be quickly and intuitively edited in industrial application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of digital twin technology, and in particular to a method, device and medium for editing three-dimensional visualization scenes of industrial digital twins. Background Technology

[0002] With the rapid development of computer science and technology, the wave of digitalization and digital transformation continues to rise. Digital transformation has given rise to digital twin technology, which is seen as a new opportunity for technological innovation in industries such as smart cities, Industry 4.0, and building structures. The Industrial Internet can provide the data foundation for digital twins, and digital twins are also an important application scenario of the Industrial Internet.

[0003] Digital twin scenario construction is a crucial process for the industrial application of digital twin technology. It involves real-time mapping of 3D models to physical entities to represent changes in the physical entities and simultaneously enabling the driving control of these entities. Traditional digital twin scenario development suffers from long production cycles, high personnel investment, inability to meet the needs of rapid editing, and insufficient flexibility in visual editing. Furthermore, in terms of digital twin technology applications, most scenarios primarily focus on unidirectional data flow. Summary of the Invention

[0004] This application provides a method, device, and medium for editing industrial digital twin 3D visualization scenes to solve the following technical problem: existing digital twin scenes are difficult to edit quickly and intuitively in industrial applications.

[0005] In a first aspect, embodiments of this application provide a method for editing a 3D visualization scene of an industrial digital twin, comprising: constructing an initial 3D digital twin based on the size attribute information of the physical entity to be digitized using a preset 3D visualization editing tool; determining the components to be displayed for the physical entity to be digitized, and determining a preset 2D template to be displayed based on the components to be displayed; configuring the 2D template to be displayed onto the initial 3D digital twin using a preset 2D visualization editing tool to obtain a 3D digital twin to be applied; and binding the 3D digital twin to be applied to the application data source of the physical entity to be digitized to obtain a 3D digital twin corresponding to the physical entity to be digitized.

[0006] In one implementation of this application, an initial 3D digital twin is constructed based on the size attribute information of the physical entity to be digitized using a preset 3D visualization editing tool. Specifically, this includes: acquiring an image of the physical entity to be digitized and identifying the image using a preset model matching algorithm in the 3D visualization editing tool to determine a 3D visualization template with a confidence level greater than a preset threshold; selecting a 3D visualization template to be applied from among the 3D visualization templates with a confidence level greater than the preset threshold, and comparing the 3D visualization template to be applied with the size attribute information of the physical entity to be digitized; if there is a difference between the size attribute information of the 3D visualization template to be applied and the size attribute information of the physical entity to be digitized, correcting the 3D visualization template to be applied based on the size attribute information of the physical entity to be digitized to obtain the initial 3D digital twin.

[0007] In one implementation of this application, an initial three-dimensional digital twin is constructed based on the size attribute information of the physical entity to be digitized using a preset three-dimensional visualization editing tool. Specifically, this includes: parsing the physical entity to be digitized to determine several shape modules contained in the physical entity to be digitized; dragging and dropping corresponding module templates from the module template library of the three-dimensional visualization editing tool into the work area of ​​the three-dimensional visualization editing tool based on the several shape modules; and modifying the several module templates based on the size attribute information of the physical entity to be digitized to obtain the initial three-dimensional digital twin.

[0008] In one implementation of this application, a pre-defined two-dimensional visualization editing tool is used to configure a two-dimensional template to be displayed into an initial three-dimensional digital twin. Specifically, this includes: dragging the two-dimensional template to be displayed from the two-dimensional visualization editing tool into the workspace of the three-dimensional visualization editing tool, and determining the binding ID and world coordinates of the two-dimensional template to be displayed; modifying the two-dimensional template to be displayed based on the size attribute information of the physical entity to be digitized, and setting the binding ID as the label of the two-dimensional template to be displayed, so as to complete the configuration of the initial three-dimensional digital twin.

[0009] In one implementation of this application, a two-dimensional template to be displayed is dragged from a two-dimensional visualization editing tool into the workspace of a three-dimensional visualization editing tool, and the unbound ID and three-dimensional coordinates of the two-dimensional template to be displayed are determined. Specifically, this includes: dragging the two-dimensional template to be displayed from the two-dimensional visualization editing tool to trigger an ID generation event and generate an unbound ID for the two-dimensional template to be displayed; dragging the two-dimensional template to be displayed to the corresponding position of the initial three-dimensional digital twin and releasing it to trigger a three-dimensional coordinate transformation event to obtain the world coordinates of the two-dimensional template to be displayed in the workspace of the three-dimensional visualization editing tool.

[0010] In one implementation of this application, after configuring the two-dimensional template to be displayed onto the initial three-dimensional digital twin using a preset two-dimensional visualization editing tool, the method further includes: determining whether the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound; if it is determined that the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound, configuring the corresponding dynamic simulation program for the two-dimensional template to be displayed, and declaring the configuration relationship between the dynamic simulation program and the two-dimensional template to be displayed.

[0011] In one implementation of this application, the application data source of the three-dimensional digital twin to be applied is bound to the application data source of the physical entity to be digitized. Specifically, this includes: establishing a communication connection between the application data source and the data source interface of the three-dimensional visualization editing tool; determining the data message sending protocol of the application data source based on the ID to be bound; and, based on the data message sending protocol, realizing the input of application data source data to the three-dimensional digital twin to be applied through the communication connection to obtain the three-dimensional digital twin corresponding to the physical entity to be digitized.

[0012] In one implementation of this application, after binding the 3D digital twin to be applied to the application data source of the physical entity to be digitized, the method further includes: generating a serialization ID of the initial 3D digital twin in the 3D digital twin to be applied, and binding the serialization ID to the ID to be bound; automatically serializing the initial 3D digital twin into scene data in JSON format, and recording the world coordinates of the 2D template to be displayed to generate a JSON configuration file; when it is necessary to re-enter the 3D digital twin scene corresponding to the physical entity to be digitized, calling the JSON configuration file through the API interface for automatic deserialization to render the 3D digital twin corresponding to the physical entity to be digitized.

[0013] Secondly, embodiments of this application also provide an industrial digital twin 3D visualization scene editing device, the device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to: construct an initial 3D digital twin based on the size attribute information of the physical entity to be digitized using a preset 3D visualization editing tool; determine the components to be displayed of the physical entity to be digitized, and determine a preset 2D template to be displayed based on the components to be displayed; configure the 2D template to be displayed onto the initial 3D digital twin using a preset 2D visualization editing tool to obtain a 3D digital twin to be applied; and bind the 3D digital twin to be applied to the application data source of the physical entity to be digitized to obtain a 3D digital twin corresponding to the physical entity to be digitized.

[0014] Thirdly, this application embodiment also provides a non-volatile computer storage medium for editing three-dimensional visualization scenes of industrial digital twins, storing computer-executable instructions. The computer-executable instructions are configured as follows: based on the size attribute information of the physical entity to be digitized, construct an initial three-dimensional digital twin using a preset three-dimensional visualization editing tool; determine the components to be displayed for the physical entity to be digitized, and based on the components to be displayed, determine a preset two-dimensional template to be displayed; configure the two-dimensional template to be displayed onto the initial three-dimensional digital twin using a preset two-dimensional visualization editing tool to obtain a three-dimensional digital twin to be applied; bind the three-dimensional digital twin to be applied to the application data source of the physical entity to be digitized to obtain a three-dimensional digital twin corresponding to the physical entity to be digitized.

[0015] This application provides a method, device, and medium for editing industrial digital twin 3D visualization scenes, which combines 2D and 3D editing tools. The 3D visualization editing tool enables the construction of a 3D scene. The 2D visualization editing tool allows for the configuration of pre-made interface templates or chart templates via drag-and-drop, achieving optimization of the 3D scene's effects and the statistical analysis and display of data. Based on automatic serialization and deserialization of JSON files, the 3D scene is stored and rendered. Interaction and communication are achieved through a communication interface. This enables a rapid and intuitive development method for visualizing and editing industrial scenes, improves the construction speed of industrial 3D scenes, and provides users with intelligent data analysis and interactive capabilities for industrial scenes. Attached Figure Description

[0016] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0017] Figure 1 A flowchart of an industrial digital twin 3D visualization scene editing method provided in this application embodiment;

[0018] Figure 2 This is a schematic diagram of the internal structure of an industrial digital twin 3D visualization scene editing device provided in an embodiment of this application. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0020] This application provides a method, device, and medium for editing industrial digital twin 3D visualization scenes to solve the following technical problem: existing digital twin scenes are difficult to edit quickly and intuitively in industrial applications.

[0021] The technical solutions proposed in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0022] Figure 1 A flowchart illustrating an industrial digital twin 3D visualization scene editing method provided in this application embodiment. Figure 1 As shown in the figure, the industrial digital twin 3D visualization scene editing method provided in this application embodiment specifically includes the following steps:

[0023] Step 101: Based on the size attribute information of the physical entity to be digitized, build an initial three-dimensional digital twin using a preset three-dimensional visualization editing tool.

[0024] First, it should be noted that the 3D visualization editing tool pre-configured in this application is based on the Three.js and Vue frameworks.

[0025] In one embodiment of this application, an initial three-dimensional digital twin is constructed based on the size attribute information of the physical entity to be digitized using a preset three-dimensional visualization editing tool. This can be achieved in the following two ways:

[0026] 1. Acquire an image of the physical entity to be digitized, and use a preset model matching algorithm in the 3D visualization editing tool to identify 3D visualization templates with a confidence level greater than a preset threshold. Then, select the 3D visualization template to be applied from among the templates with a confidence level greater than the preset threshold, and compare it with the 3D visualization template based on the size attribute information of the physical entity to be digitized. If there are differences between the size attribute information of the 3D visualization template and the size attribute information of the physical entity to be digitized, correct the 3D visualization template based on the size attribute information of the physical entity to be digitized to obtain an initial 3D digital twin.

[0027] 2. Analyze the physical entity to be digitized to determine the shape modules contained in the physical entity to be digitized; based on the shape modules, drag the corresponding module templates from the module template library of the 3D visualization editing tool into the work area of ​​the 3D visualization editing tool, and modify the module templates based on the size attribute information of the physical entity to be digitized to obtain the initial 3D digital twin.

[0028] Step 102: Determine the components to be displayed for the physical entity to be digitized, and based on the components to be displayed, determine the preset two-dimensional template to be displayed.

[0029] In one embodiment of this application, after constructing an initial 3D digital twin based on the size attribute information of the physical entity to be digitized using a preset 3D visualization editing tool, the components to be displayed for the physical entity to be digitized are determined. It is understood that the components to be displayed include interface templates and Echarts-based charts, etc.

[0030] Furthermore, based on the components to be displayed, the required pre-set two-dimensional template to be displayed is determined in the preset two-dimensional visual editing tool.

[0031] Step 103: Using the preset 2D visualization editing tool, configure the 2D template to be displayed onto the initial 3D digital twin to obtain the 3D digital twin to be applied.

[0032] In one embodiment of this application, after determining the required preset two-dimensional template to be displayed in a preset two-dimensional visualization editing tool, the preset two-dimensional visualization editing tool is used to configure the two-dimensional template to be displayed onto the initial three-dimensional digital twin.

[0033] Specifically, drag the two-dimensional template to be displayed from the two-dimensional visualization editing tool into the workspace of the three-dimensional visualization editing tool, and determine the ID to be bound and the world coordinates of the two-dimensional template to be displayed; modify the two-dimensional template to be displayed based on the size attribute information of the physical entity to be digitized, and set the ID to be bound as the label of the two-dimensional template to be displayed, so as to complete the initial configuration of the three-dimensional digital twin.

[0034] In one embodiment of this application, dragging a two-dimensional template to be displayed from a two-dimensional visualization editing tool into the workspace of a three-dimensional visualization editing tool, and determining the unbound ID and three-dimensional coordinates of the two-dimensional template to be displayed, specifically includes: dragging the two-dimensional template to be displayed from the two-dimensional visualization editing tool to trigger an ID generation event and generate an unbound ID for the two-dimensional template to be displayed; dragging the two-dimensional template to be displayed to the corresponding position of the initial three-dimensional digital twin and releasing it to trigger a three-dimensional coordinate transformation event, so as to obtain the world coordinates of the two-dimensional template to be displayed in the workspace of the three-dimensional visualization editing tool.

[0035] In one embodiment of this application, after configuring the two-dimensional template to be displayed onto the initial three-dimensional digital twin using a preset two-dimensional visualization editing tool, the method further includes: determining whether the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound; if it is determined that the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound, configuring a corresponding dynamic simulation program for the two-dimensional template to be displayed, and declaring the configuration relationship between the dynamic simulation program and the two-dimensional template to be displayed.

[0036] It should be noted that the configuration relationship between the dynamic simulation program and the two-dimensional template to be displayed in this application is so that when it is necessary to re-enter the three-dimensional digital twin scene corresponding to the physical entity to be digitized, the dynamic simulation program can be called and reconfigured to the two-dimensional template to be displayed.

[0037] Step 104: Bind the 3D digital twin to be applied to the application data source of the physical entity to be digitized, so as to obtain the 3D digital twin corresponding to the physical entity to be digitized.

[0038] In one embodiment of this application, after configuring the two-dimensional template to be displayed onto the initial three-dimensional digital twin using a preset two-dimensional visualization editing tool, the three-dimensional digital twin to be applied is bound to the application data source of the physical entity to be digitized.

[0039] Specifically, a communication connection is established between the application data source and the data source interface of the 3D visualization editing tool; based on the ID to be bound, the data message sending protocol of the application data source is determined; based on the data message sending protocol, the application data source data is input into the 3D digital twin to be applied through the communication connection to obtain the 3D digital twin corresponding to the physical entity to be digitized.

[0040] In one embodiment of this application, after binding the 3D digital twin to be applied to the application data source of the physical entity to be digitized, the method further includes: generating a serialization ID of the initial 3D digital twin in the 3D digital twin to be applied, and binding the serialization ID to the ID to be bound; automatically serializing the initial 3D digital twin into scene data in JSON format, and recording the world coordinates of the 2D template to be displayed to generate a JSON configuration file; when it is necessary to re-enter the 3D digital twin scene corresponding to the physical entity to be digitized, calling the JSON configuration file through the API interface for automatic deserialization to render the 3D digital twin corresponding to the physical entity to be digitized.

[0041] The above are embodiments of the method proposed in this application. Based on the same inventive concept, embodiments of this application also provide an industrial digital twin 3D visualization scene editing device, the structure of which is as follows: Figure 2 As shown.

[0042] Figure 2 This is a schematic diagram of the internal structure of an industrial digital twin 3D visualization scene editing device provided in an embodiment of this application. Figure 2 As shown, the device includes:

[0043] At least one processor 201;

[0044] And a memory 202 that is communicatively connected to at least one processor;

[0045] The memory 202 stores instructions executable by at least one processor, which are executed by at least one processor 201 to enable at least one processor 201 to:

[0046] Based on the size attribute information of the physical entity to be digitized, an initial three-dimensional digital twin is built using a preset three-dimensional visualization editing tool;

[0047] Identify the components to be displayed for the physical entity to be digitized, and based on the components to be displayed, determine the preset two-dimensional template to be displayed;

[0048] Using a pre-set 2D visualization editing tool, the 2D template to be displayed is configured onto the initial 3D digital twin to obtain the 3D digital twin to be applied.

[0049] Bind the 3D digital twin to be applied to the application data source of the physical entity to be digitized to obtain the 3D digital twin corresponding to the physical entity to be digitized.

[0050] Some embodiments of this application provide corresponding to Figure 1 A non-volatile computer storage medium for industrial digital twin 3D visualization scene editing, storing computer-executable instructions, wherein the computer-executable instructions are configured as follows:

[0051] Based on the size attribute information of the physical entity to be digitized, an initial three-dimensional digital twin is built using a preset three-dimensional visualization editing tool;

[0052] Identify the components to be displayed for the physical entity to be digitized, and based on the components to be displayed, determine the preset two-dimensional template to be displayed;

[0053] Using a pre-set 2D visualization editing tool, the 2D template to be displayed is configured onto the initial 3D digital twin to obtain the 3D digital twin to be applied.

[0054] Bind the 3D digital twin to be applied to the application data source of the physical entity to be digitized to obtain the 3D digital twin corresponding to the physical entity to be digitized.

[0055] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments for IoT devices and media are relatively simple in description because they are fundamentally similar to the method embodiments; relevant parts can be referred to the descriptions in the method embodiments.

[0056] The systems, media, and methods provided in this application are one-to-one correspondences. Therefore, the systems and media also have similar beneficial technical effects as their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the systems and media will not be repeated here.

[0057] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0058] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0059] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0060] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0061] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0062] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0063] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0064] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0065] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for editing 3D visualization scenes using industrial digital twins, characterized in that, The method includes: Based on the size attribute information of the physical entity to be digitized, an initial three-dimensional digital twin is built using a preset three-dimensional visualization editing tool; Determine the components to be displayed for the digital physical entity, and based on the components to be displayed, determine a preset two-dimensional template to be displayed; Using a preset two-dimensional visualization editing tool, the two-dimensional template to be displayed is configured onto the initial three-dimensional digital twin to obtain the three-dimensional digital twin to be applied; Bind the three-dimensional digital twin to be applied to the application data source of the physical entity to be digitized to obtain the three-dimensional digital twin corresponding to the physical entity to be digitized; Using a pre-defined 2D visualization editing tool, the 2D template to be displayed is configured onto the initial 3D digital twin. Specifically, this includes: dragging the 2D template to be displayed from the 2D visualization editing tool into the workspace of the 3D visualization editing tool, and determining the binding ID and world coordinates of the 2D template to be displayed; modifying the 2D template to be displayed based on the size attribute information of the physical entity to be digitized, and setting the binding ID as the label of the 2D template to be displayed, thereby completing the configuration of the initial 3D digital twin. The process of dragging the two-dimensional template to be displayed from the two-dimensional visualization editing tool into the workspace of the three-dimensional visualization editing tool and determining the unbound ID and three-dimensional coordinates of the two-dimensional template to be displayed specifically includes: dragging the two-dimensional template to be displayed from the two-dimensional visualization editing tool to trigger an ID generation event and generate the unbound ID of the two-dimensional template to be displayed; dragging the two-dimensional template to be displayed to the corresponding position of the initial three-dimensional digital twin and releasing it to trigger a three-dimensional coordinate transformation event to obtain the world coordinates of the two-dimensional template to be displayed in the workspace of the three-dimensional visualization editing tool; After configuring the two-dimensional template to be displayed onto the initial three-dimensional digital twin using a preset two-dimensional visualization editing tool, the method further includes: determining whether the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound; if it is determined that the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound, configuring a corresponding dynamic simulation program for the two-dimensional template to be displayed, and declaring the configuration relationship between the dynamic simulation program and the two-dimensional template to be displayed.

2. The method for editing a three-dimensional visualization scene of an industrial digital twin according to claim 1, characterized in that, Based on the size and attribute information of the physical entity to be digitized, an initial 3D digital twin is constructed using a pre-set 3D visualization and editing tool, specifically including: The image of the physical entity to be digitized is acquired, and the image is identified by a preset model matching algorithm in the 3D visualization editing tool to determine a 3D visualization template with a confidence level greater than a preset threshold. After selecting a 3D visualization template to be applied from the 3D visualization templates with a confidence level greater than a preset threshold, the 3D visualization template to be applied is compared based on the size attribute information of the physical entity to be digitized. If there is a difference between the size attribute information of the 3D visualization template to be applied and the size attribute information of the physical entity to be digitized, the 3D visualization template to be applied is modified based on the size attribute information of the physical entity to be digitized to obtain an initial 3D digital twin.

3. The method for editing a three-dimensional visualization scene of an industrial digital twin according to claim 1, characterized in that, Based on the size and attribute information of the physical entity to be digitized, an initial 3D digital twin is constructed using a pre-set 3D visualization and editing tool, specifically including: The physical entity to be digitized is analyzed to determine the number of shape modules contained in the physical entity to be digitized; Based on the aforementioned shape modules, the corresponding module templates from the module template library of the 3D visualization editing tool are dragged and dropped into the work area of ​​the 3D visualization editing tool, and the module templates are modified based on the size attribute information of the physical entity to be digitized, so as to obtain the initial 3D digital twin.

4. The method for editing a three-dimensional visualization scene of an industrial digital twin according to claim 1, characterized in that, Binding the 3D digital twin to be applied to the application data source of the physical entity to be digitized specifically includes: Establish a communication connection between the application data source and the data source interface of the 3D visualization editing tool; Based on the ID to be bound, determine the data packet sending protocol of the application data source; Based on the data message transmission protocol, the application data source data is input into the three-dimensional digital twin to be applied through the communication connection, so as to obtain the three-dimensional digital twin corresponding to the physical entity to be digitized.

5. The method for editing a three-dimensional visualization scene of an industrial digital twin according to claim 1, characterized in that, After binding the 3D digital twin to be applied to the application data source of the physical entity to be digitized, the method further includes: Generate a serialized ID for the initial 3D digital twin in the 3D digital twin to be applied, and bind the serialized ID to the ID to be bound; The initial 3D digital twin is automatically serialized into scene data in JSON format, and the world coordinates of the 2D template to be displayed are recorded to generate a JSON configuration file; When it is necessary to re-enter the scene of the 3D digital twin corresponding to the physical entity to be digitized, the JSON configuration file is automatically deserialized through the API interface to render the 3D digital twin corresponding to the physical entity to be digitized.

6. An industrial digital twin 3D visualization scene editing device, characterized in that, The device includes: At least one processor; And, a memory communicatively connected to the at least one processor; The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to: Based on the size attribute information of the physical entity to be digitized, an initial three-dimensional digital twin is built using a preset three-dimensional visualization editing tool; Determine the components to be displayed for the digital physical entity, and based on the components to be displayed, determine a preset two-dimensional template to be displayed; Using a preset two-dimensional visualization editing tool, the two-dimensional template to be displayed is configured onto the initial three-dimensional digital twin to obtain the three-dimensional digital twin to be applied; Bind the three-dimensional digital twin to be applied to the application data source of the physical entity to be digitized to obtain the three-dimensional digital twin corresponding to the physical entity to be digitized; Using a pre-defined 2D visualization editing tool, the 2D template to be displayed is configured onto the initial 3D digital twin. Specifically, this includes: dragging the 2D template to be displayed from the 2D visualization editing tool into the workspace of the 3D visualization editing tool, and determining the binding ID and world coordinates of the 2D template to be displayed; modifying the 2D template to be displayed based on the size attribute information of the physical entity to be digitized, and setting the binding ID as the label of the 2D template to be displayed, thereby completing the configuration of the initial 3D digital twin. The process of dragging the two-dimensional template to be displayed from the two-dimensional visualization editing tool into the workspace of the three-dimensional visualization editing tool and determining the unbound ID and three-dimensional coordinates of the two-dimensional template to be displayed specifically includes: dragging the two-dimensional template to be displayed from the two-dimensional visualization editing tool to trigger an ID generation event and generate the unbound ID of the two-dimensional template to be displayed; dragging the two-dimensional template to be displayed to the corresponding position of the initial three-dimensional digital twin and releasing it to trigger a three-dimensional coordinate transformation event to obtain the world coordinates of the two-dimensional template to be displayed in the workspace of the three-dimensional visualization editing tool; After configuring the two-dimensional template to be displayed onto the initial three-dimensional digital twin using a preset two-dimensional visualization editing tool, the method further includes: determining whether the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound; if it is determined that the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound, configuring a corresponding dynamic simulation program for the two-dimensional template to be displayed, and declaring the configuration relationship between the dynamic simulation program and the two-dimensional template to be displayed.

7. A non-volatile computer storage medium for industrial digital twin 3D visualization scene editing, storing computer-executable instructions, characterized in that, The computer-executable instructions are set as follows: Based on the size attribute information of the physical entity to be digitized, an initial three-dimensional digital twin is built using a preset three-dimensional visualization editing tool; Determine the components to be displayed for the digital physical entity, and based on the components to be displayed, determine a preset two-dimensional template to be displayed; Using a preset two-dimensional visualization editing tool, the two-dimensional template to be displayed is configured onto the initial three-dimensional digital twin to obtain the three-dimensional digital twin to be applied; Bind the three-dimensional digital twin to be applied to the application data source of the physical entity to be digitized to obtain the three-dimensional digital twin corresponding to the physical entity to be digitized; Using a pre-defined 2D visualization editing tool, the 2D template to be displayed is configured onto the initial 3D digital twin. Specifically, this includes: dragging the 2D template to be displayed from the 2D visualization editing tool into the workspace of the 3D visualization editing tool, and determining the binding ID and world coordinates of the 2D template to be displayed; modifying the 2D template to be displayed based on the size attribute information of the physical entity to be digitized, and setting the binding ID as the label of the 2D template to be displayed, thereby completing the configuration of the initial 3D digital twin. The process of dragging the two-dimensional template to be displayed from the two-dimensional visualization editing tool into the workspace of the three-dimensional visualization editing tool and determining the unbound ID and three-dimensional coordinates of the two-dimensional template to be displayed specifically includes: dragging the two-dimensional template to be displayed from the two-dimensional visualization editing tool to trigger an ID generation event and generate the unbound ID of the two-dimensional template to be displayed; dragging the two-dimensional template to be displayed to the corresponding position of the initial three-dimensional digital twin and releasing it to trigger a three-dimensional coordinate transformation event to obtain the world coordinates of the two-dimensional template to be displayed in the workspace of the three-dimensional visualization editing tool; After configuring the two-dimensional template to be displayed onto the initial three-dimensional digital twin using a preset two-dimensional visualization editing tool, the method further includes: determining whether the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound; if it is determined that the two-dimensional template to be displayed needs to be dynamically simulated based on the application data source to be bound, configuring a corresponding dynamic simulation program for the two-dimensional template to be displayed, and declaring the configuration relationship between the dynamic simulation program and the two-dimensional template to be displayed.

Citation Information

Patent Citations

  • Visual editing method for digital twin system in smart park

    CN114528613A

  • Intelligent vibratory digital twinning system and method for industrial environments

    CN115039045A