Digital twinning-based cockpit large-screen dynamic rendering method and related device

By combining a digital twin visualization editor, data connectors, and scene parsers, rapid dynamic rendering of the digital twin cockpit screen was achieved, solving traditional development challenges and improving setup efficiency and delivery speed.

CN121501281APending Publication Date: 2026-02-10AGRICULTURAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511728832.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-24
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Traditional digital twin cockpit development methods struggle to meet the agile development and continuous delivery needs of internet scenarios, making it difficult for business personnel to quickly build digital twin cockpits.

Method used

The system renders structural objects in the target scene using a digital twin visualization editor, configures data mapping relationships using an interactive data connector, generates JSON data structures using a digital twin configuration builder, and dynamically renders the target scene on a large screen using a digital twin scene parser.

Benefits of technology

It reduces development difficulty and time costs, improves the efficiency of building digital twin cockpit screens, and helps business personnel to quickly build and accelerate project delivery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121501281A_ABST
    Figure CN121501281A_ABST
Patent Text Reader

Abstract

The invention provides a cockpit large-screen dynamic rendering method based on digital twinning and a related device, and relates to the technical field of software, and the method comprises the steps: rendering a structure object in a target scene through a digital twinning visual editor; registering a data service through the interactive data connector, and configuring a data mapping relationship for the structure object under the data service to generate a configuration item of the structure object; assembling the registration item, the structure object and the configuration item of the data service into a configuration file of the target scene through a digital twin configuration builder, serializing the configuration file into a JSON data structure, and storing the JSON data structure to a digital twin management system, so that the digital twin management system generates a webpage link of the target scene based on the JSON data structure; and accessing the webpage link through a digital twin scene analyzer to download the JSON data structure, deserializing the JSON data structure into a configuration file, and analyzing the configuration file to render and display the target scene in the large-screen page. According to the invention, real-time dynamic rendering of the large screen of the cockpit can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the software technical field, and particularly relates to a cockpit large screen dynamic rendering method based on digital twinning and a related device. BACKGROUND

[0002] With the rapid development of informatization construction, traditional park, machine room, and network point management systems cannot meet the needs, and are transforming to digitalization. Digital twinning combines Web 3D, Internet of Things, artificial intelligence, geographic information services, and other technical system contents to provide three-dimensional visualization management and data fusion services, realize scene overall situation and abnormal event linkage, and promote the fusion of digital space and physical space.

[0003] Generally, when developing a digital twinning cockpit large screen application, only common two-dimensional components in a page are dynamically rendered, or a three-dimensional visualization scene is provided by writing code or scripts. Business personnel cannot quickly build a cockpit large screen based on digital twinning by themselves. SUMMARY

[0004] In view of the above problems, the present application provides a cockpit large screen dynamic rendering method based on digital twinning and a related device to realize the purpose of quickly building a cockpit large screen. The specific scheme is as follows:

[0005] The first aspect of the present application provides a cockpit large screen dynamic rendering method based on digital twinning, which comprises:

[0006] rendering a structure object under a target scene through a digital twinning visualization editor;

[0007] registering a data service through an interactive data connector, and configuring a data mapping relationship for the structure object under the data service to generate a configuration item of the structure object;

[0008] assembling the registration item of the data service, the structure object, and its configuration item into a configuration file of the target scene through a digital twinning configuration builder, and serializing the configuration file into a JSON data structure and storing it to a digital twinning management system, so that the digital twinning management system generates a web page link of the target scene based on the JSON data structure;

[0009] accessing the web page link through a digital twinning scene parser to download the JSON data structure and deserialize it into the configuration file, and parsing the configuration file to render and display the target scene in a large screen page.

[0010] In a possible implementation, the rendering of the structure object under the target scene through the digital twinning visualization editor comprises:

[0011] In the digital twin visualization editor, the target scene is created, the structure object is selected from the asset library by listening to a drag event, and rendered into a canvas;

[0012] The structure object in the canvas is edited by listening to an input event, and the editing result is stored in a browser IndexedDB.

[0013] In a possible implementation, the digital twin-based cockpit large-screen dynamic rendering method further includes:

[0014] The asset library is managed by the digital twin management system.

[0015] In a possible implementation, the structure object includes a three-dimensional model object and / or a two-dimensional component object, and the data mapping relationship is configured for the structure object under the data service to generate a configuration item of the structure object, including:

[0016] For the three-dimensional model object, the data service is bound to the three-dimensional model object, and a trigger event and a model state are associated with the three-dimensional model object;

[0017] For the two-dimensional component object, the data service is bound to the two-dimensional component object; if the two-dimensional component object belongs to a dynamic object, the two-dimensional component object is mapped with a response field of the data service; if the two-dimensional component object belongs to a static object, the two-dimensional component object is mapped with preset data content.

[0018] In a possible implementation, the digital twin-based cockpit large-screen dynamic rendering method further includes:

[0019] The JSON data structure is version managed by the digital twin management system.

[0020] The second aspect of the application provides a digital twin-based cockpit large-screen dynamic rendering system, including:

[0021] A digital twin visualization editor is configured to render a structure object in a target scene.

[0022] An interactive data connector is configured to register a data service and configure a data mapping relationship for the structure object under the data service to generate a configuration item of the structure object.

[0023] A digital twin configuration builder is configured to assemble the registered item of the data service, the structure object and its configuration item into a configuration file of the target scene, and serialize the configuration file into a JSON data structure and store the JSON data structure into a digital twin management system.

[0024] The digital twin management system is used to generate web page links for the target scene based on the JSON data structure.

[0025] A digital twin scene parser is used to access the webpage link to download the JSON data structure, deserialize it into the configuration file, and parse the configuration file to render and display the target scene on a large screen page.

[0026] In one possible implementation, the digital twin visualization editor is specifically used for:

[0027] In the digital twin visualization editor, the target scene is created, and the structural object is selected from the asset library by listening to drag events and rendered onto the canvas; the structural object in the canvas is edited by listening to input events, and the editing results are stored in the browser's IndexedDB.

[0028] A third aspect of this application provides a computer program product, including computer-readable instructions, which, when executed on an electronic device, cause the electronic device to implement the dynamic rendering method for a large cockpit screen based on digital twins described in the first aspect or any implementation thereof.

[0029] A fourth aspect of this application provides an electronic device, including at least one processor and a memory connected to the processor, wherein:

[0030] The memory is used to store computer programs;

[0031] The processor is used to execute the computer program so that the electronic device can implement the dynamic rendering method for a large cockpit screen based on digital twins, as described in the first aspect or any implementation thereof.

[0032] The fifth aspect of this application provides a computer storage medium carrying one or more computer programs, which, when executed by an electronic device, enable the electronic device to implement the dynamic rendering method for a large cockpit screen based on digital twins described in the first aspect or any implementation thereof.

[0033] By employing the above technical solutions, this application provides a dynamic rendering method and related apparatus for a cockpit large screen based on digital twins, comprising: rendering structural objects in a target scene through a digital twin visualization editor; registering data services through an interactive data connector, and configuring data mapping relationships for structural objects under the data services to generate configuration items for the structural objects; assembling the registration items of the data services, structural objects, and their configuration items into a configuration file for the target scene through a digital twin configuration builder, and serializing it into a JSON data structure and storing it in a digital twin management system, so that the digital twin management system generates a webpage link for the target scene based on the JSON data structure; accessing the webpage link through a digital twin scene parser to download the JSON data structure, and deserializing it into a configuration file, and parsing the configuration file to render and display the target scene on the large screen page. This application can achieve real-time dynamic rendering of a cockpit large screen through a digital twin visualization editor, an interactive data connector, a digital twin configuration builder, a digital twin management system, and a digital twin scene parser, reducing development difficulty and time costs, and improving the efficiency of building a digital twin cockpit large screen. Attached Figure Description

[0034] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0035] Figure 1 A flowchart illustrating a dynamic rendering method for a cockpit large screen based on digital twins, provided in an embodiment of this application;

[0036] Figure 2 A partial flowchart illustrating a dynamic rendering method for a cockpit large screen based on digital twins, provided in an embodiment of this application;

[0037] Figure 3 A schematic diagram of the structure of a dynamic rendering system for a large cockpit screen based on digital twin provided in this application embodiment;

[0038] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0039] The embodiments of this application are described below with reference to the accompanying drawings. The terminology used in the implementation section of this application is for explaining specific embodiments only and is not intended to limit the scope of this application.

[0040] The embodiments of this application will now be described with reference to the accompanying drawings. Those skilled in the art will recognize that, with technological advancements and the emergence of new scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.

[0041] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such terms are interchangeable where appropriate; this is merely a way of distinguishing objects with the same attributes in the embodiments of this application. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion, so that a process, method, system, product, or apparatus that comprises a series of elements is not necessarily limited to those elements, but may include other elements not explicitly listed or inherent to those processes, methods, products, or apparatuses.

[0042] To facilitate understanding of this application, the relevant concepts involved in this application will be explained below:

[0043] Cockpit dashboard: A display system integrating multiple data sources, showcasing key information, charts, metrics, and real-time updates on a large screen to support decision-making and monitor business operations. Managers can gain a comprehensive overview of the company's operations from a single interface, enabling timely adjustments and optimizations.

[0044] Digital twins fully utilize data from physical models, sensor updates, and operational history to integrate multi-disciplinary, multi-physical, multi-scale, and multi-probabilistic simulation processes, completing mapping in virtual space to reflect the entire lifecycle of the corresponding physical equipment. Simply put, a digital twin is creating a digital "clone" based on a single device or system.

[0045] DOM: Document Object Model. Browsers parse HTML documents into a tree structure and define standards for accessing and manipulating HTML documents based on this structure.

[0046] JSON: A lightweight data-interchange format that is based on a subset of ECMAScript and uses a text format that is completely independent of programming languages ​​to store and represent data.

[0047] 3D rendering component: A tool library that further encapsulates and simplifies WebGL, also known as a "3D engine". After encapsulation, all the details of WebGL are hidden, allowing front-end developers to create 3D scenes just like developing normal JS programs.

[0048] Scene: A 3D scene object can be understood as a virtual 3D scene used to represent a simulated real 3D scene in life, or a 3D world.

[0049] Camera: If you want to render a 3D scene onto a web page, you also need to define a virtual camera, just like you need a camera to take a picture in real life.

[0050] Canvas: Just as photos taken with a camera have a specific size, 3D rendering components need to define the size of the canvas (photo) that the camera outputs on the webpage. The result of a 3D rendering component rendering a 3D scene using a virtual camera and displaying it on a webpage in a browser is called a canvas.

[0051] Renderer: The renderer executes the rendering method to generate a canvas (photo) and present the 3D scene on the canvas.

[0052] Controller: Implements rotation, scaling, and preview effects through camera controls.

[0053] IndexedDB is a browser-based NoSQL database used to persistently store large amounts of structured data on the client side.

[0054] Traditional digital twin cockpit screen development solutions struggle to meet the core demands of "agile development and continuous delivery" in internet scenarios. To reduce repetitive work for developers, lower development difficulty and costs, and help business personnel quickly build digital twin cockpit screens and accelerate project delivery cycles, this application provides a dynamic rendering method for a digital twin-based cockpit screen. The following is a detailed description of this dynamic rendering method for a digital twin-based cockpit screen, in conjunction with the accompanying drawings.

[0055] See Figure 1 , Figure 1 This is a flowchart illustrating a dynamic rendering method for a cockpit large screen based on digital twins, provided as an embodiment of this application. Figure 1 As shown in the embodiment of this application, a dynamic rendering method for a cockpit large screen based on digital twins may include steps S101 to S104, which are described in detail below.

[0056] S101 renders structural objects in the target scene using a digital twin visualization editor.

[0057] In this embodiment, the user creates a target scene in the digital twin visualization editor, determines the structural object in the target scene by listening to the drag event of the user's mouse, and renders the structural object onto the visualization canvas.

[0058] In one possible implementation, users can select structure objects from a configured asset library and edit them on a visual canvas. See also Figure 2 , Figure 2 This is a partial flowchart illustrating a dynamic rendering method for a cockpit large screen based on digital twins, provided in an embodiment of this application. Figure 2 As shown in the embodiment of this application, a dynamic rendering method for a cockpit large screen based on digital twin is provided. Step S101, "rendering structural objects in the target scene through a digital twin visualization editor", may include steps S201 to S202. These steps are described in detail below.

[0059] S201, in the digital twin visualization editor, creates a target scene, selects structural objects from the asset library by listening for drag events, and renders them onto the canvas.

[0060] In this embodiment of the application, in the digital twin visualization editor, the user can create a target scene and listen to the drag event of the user's mouse to determine the structural object selected by the user in the asset library, and render the structural object onto the visualization canvas.

[0061] Specifically, the structure object includes 3D model objects and / or 2D component objects; that is, the structure object selected by the user can be one or more of 3D model objects and 2D component objects. In the target scene, by listening to the user's mouse drag events, the 3D model object selected by the user is determined from the 3D model asset library, and then rendered onto the 3D visualization canvas. Similarly, in the target scene, by listening to the user's mouse drag events, the 2D component object selected by the user is determined from the 2D component asset library, and then rendered onto the 2D visualization canvas.

[0062] S202 allows users to edit structural objects on the canvas by listening to input events and stores the edit results in the browser's IndexedDB.

[0063] In this embodiment of the application, in the digital twin visualization editor, the user's input events are listened to to edit the structural object in the canvas, thereby adjusting the attribute parameters of the structural object, and the editing result of the structural object is automatically stored in the browser's IndexedDB.

[0064] Specifically, the structure object includes 3D model objects and / or 2D component objects; that is, the structure object selected by the user can be one or more of these two types. For 3D model objects in the 3D visualization canvas, the overall scene background, environment mode, and relevant attribute data of the 3D model object (such as model position, rotation angle, scaling, shadow, etc.) are adjusted by listening to user input events in the attribute editing panel. Conversely, for 2D component objects in the 2D visualization canvas, relevant attribute parameters of the 2D component object (such as chart name, chart size, position, etc.) are adjusted by listening to user input events in the 2D chart editor.

[0065] In one possible implementation, structural objects in the asset library can be managed through a digital twin management system, supporting the updating and customization of structural objects. To this end, this application provides a dynamic rendering method for a cockpit large screen based on digital twins, which further includes the following steps:

[0066] Manage the asset repository through a digital twin management system.

[0067] In this embodiment of the application, the structure data of the structure objects stored in the asset library may include basic objects and composite objects.

[0068] Taking 3D model objects as an example, basic objects can include boxes, capsules, planes, spheres, parallel lights, point light sources, diffuse lights, etc.; composite objects can be generated using modeling tools, and 3D model files (in .glb format) can be exported from these tools. These files contain model data information (vertex positions, vertex normals, etc.) and model material information (RGB color values, model materials). The 3D model files exported from the modeling tools (such as workstations and desks for smart park scenarios, server racks and servers for smart data center scenarios, and cameras for smart branch scenarios) are stored in the digital twin management system, and the model types are distinguished (such as park, data center, branch, etc.).

[0069] S102, register a data service through the interactive data connector, and configure data mapping relationships for the structure object under the data service to generate configuration items for the structure object.

[0070] In this embodiment, the interactive data connector registers a data service. The registration items for this data service include the data service name, service type, interface URL, interface request method, interface parameters, interface request body, and interface request headers. Under this data service, corresponding data mapping relationships are configured for the structured object based on its type, thereby generating the configuration items for the resulting object. For example, for a two-dimensional component object, specified data content can be bound to it, while for a three-dimensional model object, request parameters and model event mechanisms can be bound to it.

[0071] In one possible implementation, the structure object includes a 3D model object and / or a 2D component object (i.e., the structure object can be one or more of a 3D model object and a 2D component object), wherein step S102, "configuring data mapping relationships for the structure object under the data service to generate configuration items for the structure object," may include the following steps:

[0072] For 3D model objects, bind data services to 3D model objects, and associate trigger events and model states with 3D model objects;

[0073] For two-dimensional component objects, bind the data service to the two-dimensional component object; if the two-dimensional component object is a dynamic object, establish a data mapping between the two-dimensional component object and the response field of the data service; if the two-dimensional component object is a static object, establish a data mapping between the two-dimensional component object and the preset data content.

[0074] In this embodiment, for a 3D model object, an interactive data connector binds the registered data service to the ID of the 3D model object, associating trigger events (such as model click events, model initialization events, etc.) with the model state. When a trigger event is detected, the 3D model object is controlled to enter the corresponding model state. For example, if the 3D model object is a lighting model, this lighting model is associated with model click events and lighting states. When a user clicks on the lighting model, the lighting model is controlled to enter the corresponding lighting state. After completing the association between the trigger event and the model state, the association is stored in the configuration items of the 3D model object.

[0075] For two-dimensional component objects, the registered data services are bound to the ID of the two-dimensional component object through an interactive data connector. If the two-dimensional component object is a dynamic object, the response fields in the response body returned by the data service are mapped to the two-dimensional component object. For example, if the two-dimensional component object is a chart comparing the construction years of buildings in the park, the X-axis of the chart is mapped to the "Building Name" field in the response body, and the Y-axis of the chart is mapped to the "Construction Year" field in the response body. If the two-dimensional component object is a static object, the data mapping can be completed by importing existing data or by customizing data content in the interactive data connector. After the data mapping is completed, the data mapping relationship can be stored in the configuration items of the two-dimensional component object.

[0076] S103: The digital twin configuration builder assembles the registration items, structure objects, and configuration items of the data service into a configuration file for the target scene, and serializes it into a JSON data structure and stores it in the digital twin management system, so that the digital twin management system can generate web page links for the target scene based on the JSON data structure.

[0077] In this embodiment, the digital twin configuration builder categorizes and processes structure objects, data service registration items, structure object configuration items, and system parameters stored in the browser's IndexedDB, assembling them into a complete configuration file for the target scenario. This configuration file is then serialized into a JSON data structure. This JSON data structure is stored in the digital twin management system via periodic requests or manual saving. The digital twin management system then generates webpage links corresponding to the target scenario based on this JSON data structure.

[0078] In one possible implementation, a digital twin management system can be used to manage the version of JSON data structures in different scenarios, supporting comparison of all versions and restoration of any historical version. In this regard, an embodiment of this application provides a dynamic rendering method for a cockpit large screen based on digital twins, which further includes the following steps:

[0079] Version control of JSON data structures is achieved through a digital twin management system.

[0080] In this embodiment, after obtaining the JSON data structure for the target scenario, the digital twin management system compares it with previously stored historical versions of the JSON data structure to determine the differences in the current version, and records the relevant modification time and user. This allows for the management of all versions of the JSON data structure for the target scenario.

[0081] S104 accesses web page links through the digital twin scene parser to download JSON data structures, deserializes them into configuration files, parses the configuration files, and renders and displays the target scene on the large screen page.

[0082] In this embodiment, the digital twin scene parser accesses the webpage link of the target scene via a browser, obtains the application identifier on the page, downloads the corresponding JSON data structure, and deserializes the JSON data structure into a configuration file for the target scene. All content in the configuration file is parsed to form reconfigurable configuration entries. The scene is then fully restored according to these configuration entries. In other words, the JSON data structure is deserialized into registration items, structure objects, and configuration items for a data service. The 3D model objects and 2D component objects within the structure objects are then classified and calculated, thereby enabling the dynamic rendering of the page's 3D model objects, 2D component objects, and other data on a large-screen page.

[0083] Specifically, the two-dimensional component object is treated as a two-dimensional component attribute. The digital twin scene parser performs secondary rendering on the two-dimensional component object according to the two-dimensional component parsing method, and creates the page DOM structure and chart styles through JS. For example, a component tree is constructed using configuration parameters such as component ID and component style. Combined with the style tree, the page is rendered. The interactive data connector sends a request to the data service based on the data service's registration items and the configuration items of the two-dimensional component object to obtain the data content of the data mapping. The digital twin scene parser then populates the two-dimensional component object with this data content.

[0084] The 3D model objects are categorized as 3D component attributes. The digital twin scene resolver initializes the 3D scene, camera, renderer, and controller with 3D rendering components based on the configuration items of the 3D model objects. It defines the canvas size for camera rendering output and inserts the canvas into the specified HTML element to render the 3D model objects. Upon detecting trigger events associated with the 3D model objects, the digital twin scene resolver controls the 3D model objects to enter the corresponding model states.

[0085] In addition, system parameters in the configuration file are classified as system-level attributes, such as application identifiers and page parameters.

[0086] Based on the above description, the embodiments of this application provide a dynamic rendering method for a cockpit large screen based on digital twins. The digital twin visualization editor based on the B / S architecture performs dynamic rendering of 3D model objects and 2D component objects by parsing the configuration file generated by the visualization editor, which reduces the development difficulty and time cost, helps users quickly build a digital twin cockpit large screen, and speeds up the project delivery cycle.

[0087] The above describes a dynamic rendering method for a cockpit large screen based on digital twins provided by embodiments of this application. The following will describe the system that performs the above-described dynamic rendering method for a cockpit large screen based on digital twins.

[0088] See Figure 3 , Figure 3 This is a schematic diagram of the structure of a dynamic rendering system for a large cockpit screen based on digital twins, provided as an embodiment of this application. Figure 3 As shown in the figure, an embodiment of this application provides a dynamic rendering system for a large cockpit screen based on digital twins, comprising:

[0089] The Digital Twin Visual Editor 301 is used to render structural objects in a target scene.

[0090] Interactive data connector 302 is used to register data services and configure data mapping relationships for structure objects under the data services to generate configuration items for structure objects;

[0091] The digital twin configuration builder 303 is used to assemble the registration items, structure objects and configuration items of the data service into the configuration file of the target scenario, and serialize it into a JSON data structure and store it in the digital twin management system.

[0092] The digital twin management system 304 is used to generate web page links for the target scene based on JSON data structures;

[0093] The digital twin scene parser 305 is used to access web page links to download JSON data structures, deserialize them into configuration files, parse the configuration files, and render and display the target scene on a large screen page.

[0094] In one possible implementation, the digital twin visualization editor 301 is specifically used for:

[0095] In the digital twin visualization editor, a target scene is created, and structural objects are selected from the asset library by listening to drag events and rendered onto the canvas. The structural objects on the canvas are edited by listening to input events, and the editing results are stored in the browser's IndexedDB.

[0096] In one possible implementation, the digital twin management system 304 is also used for:

[0097] Manage the asset pool.

[0098] In one possible implementation, the structure object includes a 3D model object and / or a 2D component object, and the interactive data connector 302 is specifically used for:

[0099] For 3D model objects, bind data services to the 3D model objects and associate trigger events and model states with the 3D model objects; for 2D component objects, bind data services to the 2D component objects; if the 2D component objects are dynamic objects, establish a data mapping between the 2D component objects and the response fields of the data services; if the 2D component objects are static objects, establish a data mapping between the 2D component objects and preset data content.

[0100] In one possible implementation, the digital twin management system 304 is also used for:

[0101] Version control for JSON data structures.

[0102] It should be noted that the functional implementation of the aforementioned digital twin visualization editor 301, interactive data connector 302, digital twin configuration builder 303, digital twin management system 304, and digital twin scene parser 305 can be found in the corresponding disclosure section of the above-mentioned embodiment of the dynamic rendering method for cockpit large screen based on digital twin, and will not be repeated here.

[0103] This application also provides an electronic device in its embodiments. See [link to relevant documentation]. Figure 4 , Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device in this embodiment may include, but is not limited to, fixed terminals such as mobile phones, laptops, PDAs (personal digital assistants), PADs (tablet computers), desktop computers, etc. Figure 4 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0104] like Figure 4 As shown, the electronic device may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 into a random access memory (RAM) 403. When the electronic device is powered on, the RAM 403 also stores various programs and data required for the operation of the electronic device. The processing unit 401, ROM 402, and RAM 403 are interconnected via a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0105] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 408 including, for example, memory cards, hard drives, etc.; and communication devices 409. Communication device 409 allows electronic devices to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 4 Electronic devices with various devices are shown, but it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.

[0106] This application also provides a computer program product including computer-readable instructions, which, when executed on an electronic device, cause the electronic device to implement any of the digital twin-based cockpit large screen dynamic rendering methods provided in this application.

[0107] This application also provides a computer-readable storage medium that carries one or more computer programs. When the one or more computer programs are executed by an electronic device, the electronic device can implement any of the digital twin-based dynamic rendering methods for cockpit screens provided in this application.

[0108] It should also be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. In addition, in the device embodiment drawings provided in this application, the connection relationship between modules indicates that they have a communication connection, which can be implemented as one or more communication buses or signal lines.

[0109] Through the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware, or it can be implemented by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, special-purpose memory, special-purpose components, etc. Generally, any function performed by a computer program can be easily implemented by corresponding hardware, and the specific hardware structure used to implement the same function can also be diverse, such as analog circuits, digital circuits, or special-purpose circuits. However, for this application, software program implementation is more often the preferred implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium, such as a computer floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk, or optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, training equipment, or network device, etc.) to execute the methods described in the various embodiments of this application.

[0110] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.

[0111] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, training device, or data center to another website, computer, training device, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a training device or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state drives (SSDs)).

Claims

1. A dynamic rendering method for a large cockpit screen based on digital twins, characterized in that, The dynamic rendering method for the cockpit large screen based on digital twins includes: Render structural objects in the target scene using a digital twin visualization editor; Register a data service through an interactive data connector, and configure a data mapping relationship for the structure object under the data service to generate configuration items for the structure object; The digital twin configuration builder assembles the registration items of the data service, the structure object and its configuration items into a configuration file for the target scene, and serializes it into a JSON data structure and stores it in the digital twin management system, so that the digital twin management system can generate a web page link for the target scene based on the JSON data structure. The webpage link is accessed through a digital twin scene parser to download the JSON data structure, which is then deserialized into the configuration file. The configuration file is then parsed to render and display the target scene on a large-screen page.

2. The dynamic rendering method for a large cockpit screen based on digital twins according to claim 1, characterized in that, The process of rendering structural objects in the target scene using a digital twin visualization editor includes: In the digital twin visualization editor, the target scene is created, and the structural object is selected from the asset library by listening for drag events and rendered onto the canvas; The structure object in the canvas is edited by listening to input events, and the editing results are stored in the browser's IndexedDB.

3. The dynamic rendering method for a large cockpit screen based on digital twins according to claim 2, characterized in that, The dynamic rendering method for the cockpit large screen based on digital twins also includes: The asset pool is managed through the digital twin management system.

4. The dynamic rendering method for a large cockpit screen based on digital twins according to claim 1, characterized in that, The structure object includes a 3D model object and / or a 2D component object. Configuring data mapping relationships for the structure object under the data service to generate configuration items for the structure object includes: For the 3D model object, bind the data service to the 3D model object, and associate trigger events and model states for the 3D model object; For the two-dimensional component object, bind the data service to the two-dimensional component object; if the two-dimensional component object is a dynamic object, establish a data mapping between the two-dimensional component object and the response field of the data service; if the two-dimensional component object is a static object, establish a data mapping between the two-dimensional component object and preset data content.

5. The dynamic rendering method for a large cockpit screen based on digital twins according to claim 1, characterized in that, The dynamic rendering method for the cockpit large screen based on digital twins also includes: The JSON data structure is version-managed through the digital twin management system.

6. A dynamic rendering system for a large cockpit screen based on digital twins, characterized in that, The digital twin-based cockpit large-screen dynamic rendering system includes: A digital twin visualization editor for rendering structural objects within a target scene; An interactive data connector is used to register a data service and configure a data mapping relationship for the structure object under the data service to generate configuration items for the structure object. A digital twin configuration builder is used to assemble the registration items of the data service, the structure object and its configuration items into a configuration file for the target scenario, and serialize it into a JSON data structure and store it in the digital twin management system. The digital twin management system is used to generate web page links for the target scene based on the JSON data structure. A digital twin scene parser is used to access the webpage link to download the JSON data structure, deserialize it into the configuration file, and parse the configuration file to render and display the target scene on a large screen page.

7. The dynamic rendering system for a large cockpit screen based on digital twins according to claim 6, characterized in that, The digital twin visualization editor is specifically used for: In the digital twin visualization editor, the target scene is created, and the structural object is selected from the asset library by listening to drag events and rendered onto the canvas; the structural object in the canvas is edited by listening to input events, and the editing results are stored in the browser's IndexedDB.

8. A computer program product, characterized in that, It includes computer-readable instructions that, when executed on an electronic device, cause the electronic device to implement the dynamic rendering method for a large cockpit screen based on digital twins as described in any one of claims 1 to 5.

9. An electronic device, characterized in that, It includes at least one processor and a memory connected to the processor, wherein: The memory is used to store computer programs; The processor is used to execute the computer program to enable the electronic device to implement the dynamic rendering method for a large cockpit screen based on digital twins as described in any one of claims 1 to 5.

10. A computer storage medium, characterized in that, The storage medium carries one or more computer programs, which, when executed by an electronic device, enable the electronic device to implement the dynamic rendering method for a large cockpit screen based on digital twins as described in any one of claims 1 to 5.