Digital twin platform building method and device

By obtaining the target requirements of the virtual model, determining the target mechanism model and execution parameters, and building a digital twin platform with physical entity information, it solves the problem of low modeling time and efficiency of digital twin system in the existing technology, and realizes high-precision simulation and rapid construction.

CN120180665APending Publication Date: 2025-06-20SHENHUA GUONENG ENERGY GRP +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510133537.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-06
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

In the prior art, the time and personnel investment required for modeling of digital twin systems are large, resulting in a long construction cycle and low efficiency.

Method used

By obtaining the target requirements of the virtual model in the coal mining environment, determining the target mechanism model from the pre-stored mechanism model database according to the target requirements, determining the execution parameters of the virtual model, and building a digital twin platform based on the physical entity information.

Benefits of technology

It realizes high-precision simulation of the coal mining environment and process, shortens the construction cycle of the digital twin platform, and improves the construction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120180665A_ABST
    Figure CN120180665A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of digital twin modeling, and provides a digital twin platform building method and device, and the method comprises the steps: obtaining a target demand of a virtual model in a coal mining environment; according to the target demand, determining a target mechanism model corresponding to the target demand from a basic database in which mechanism models are pre-stored; according to the target mechanism model, determining execution parameters of the virtual model; and building a digital twinborn platform according to physical entity information in a coal mining environment and the execution parameters of the virtual model. According to the method, high-precision simulation of the coal mining environment and process is achieved, the target mechanism model pre-stored in the basic database is called according to the target requirement to quickly build the virtual model, then the building period of the digital twin platform is shortened, and the building efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of digital twin modeling, and in particular, to a method and device for building a digital twin platform. Background Art

[0002] Digital twin technology has now been widely applied in the energy industry, manufacturing industry, construction industry, transportation field, etc., to realize the operation monitoring of physical systems, manage and optimize their entire life cycles, improve enterprise efficiency, and promote the intelligent upgrading and sustainable development of industries. In the field of coal mining, by constructing twin scenarios such as mines, coal seams, operating equipment, and personnel, intuitive and accurate control of all-element information such as mining areas, buildings, equipment, and personnel can be achieved, enabling operations and realizing scientific decision-making and precise command in the management process.

[0003] In related technologies, a large amount of time and personnel investment are required for digital twin system modeling, resulting in a long construction period and low construction efficiency. Summary of the Invention

[0004] The purpose of the present disclosure is to provide a method and device for building a digital twin platform to solve the problems in related technologies.

[0005] To achieve the above purpose, the present disclosure provides a method for building a digital twin platform, and the method for building the digital twin platform includes: Obtaining the target requirements of the virtual model in the coal mining environment; According to the target requirements, determining a target mechanism model corresponding to the target requirements from a basic database that pre-stores mechanism models; According to the target mechanism model, determining the execution parameters of the virtual model; Building a digital twin platform according to the physical entity information in the coal mining environment and the execution parameters of the virtual model.

[0006] Optionally, the determining the execution parameters of the virtual model according to the target mechanism model includes: Determining the execution parameters of the virtual model according to the model parameters in the target mechanism model.

[0007] Optionally, the building a digital twin platform according to the physical entity information in the coal mining environment and the execution parameters of the virtual model includes: Assigning values to the execution parameters of the virtual model according to the physical entity information in the coal mining environment to obtain a digital twin platform.

[0008] Optionally, a geometric model is also pre-stored in the basic database, and the method for building the digital twin platform further includes: Determine a target geometric model corresponding to the target requirement from the basic database according to the target requirement; Determine the execution parameters of the virtual model according to the target mechanism model, including: Determine the execution parameters of the virtual model according to the target mechanism model and the target geometric model.

[0009] Optionally, a scene model is also pre-stored in the basic database, and the method for building the digital twin platform further includes: Determine a target scene model corresponding to the target requirement from the basic database according to the target requirement; Determine the execution parameters of the virtual model according to the target mechanism model, including: Determine the execution parameters of the virtual model according to the target mechanism model and the target scene model.

[0010] Optionally, a scene model and a geometric model are also pre-stored in the basic database, and the method for building the digital twin platform further includes: Determine a target scene model and a target geometric model corresponding to the target requirement from the basic database according to the target requirement; Determine the execution parameters of the virtual model according to the target mechanism model, including: Determine the execution parameters of the virtual model according to the target mechanism model, the target scene model and the target geometric model.

[0011] Optionally, the method for building the digital twin platform further includes: Send a usage permission confirmation request to the basic database, and when receiving a reply indicating that the usage permission confirmation is passed, execute determining a target mechanism model corresponding to the target requirement from the basic database pre-storing the mechanism model according to the target requirement.

[0012] An embodiment of the present disclosure also provides a digital twin platform building device, and the digital twin platform building device includes: A first processing module, configured to obtain the target requirement of the virtual model in the coal mining environment; A second processing module, configured to determine a target mechanism model corresponding to the target requirement from the basic database pre-storing the mechanism model according to the target requirement; A third processing module, configured to determine the execution parameters of the virtual model according to the target mechanism model; A fourth processing module, configured to build a digital twin platform according to the physical entity information in the coal mining environment and the execution parameters of the virtual model.

[0013] Optionally, the third processing module is specifically configured to: Determine the execution parameters of the virtual model according to the model parameters in the target mechanism model.

[0014] Optionally, the fourth processing module is specifically configured to: Assign values to the execution parameters of the virtual model according to the physical entity information in the coal mining environment to obtain a digital twin platform.

[0015] Optionally, a geometric model is also pre-stored in the basic database, and the digital twin platform building device further includes: A fifth processing module, configured to determine a target geometric model corresponding to the target requirement from the basic database according to the target requirement; The third processing module is specifically configured to: Determine the execution parameters of the virtual model according to the target mechanism model and the target geometric model.

[0016] Optionally, a scene model is also pre-stored in the basic database, and the digital twin platform building device further includes: A sixth processing module, configured to determine a target scene model corresponding to the target requirement from the basic database according to the target requirement; The third processing module is specifically configured to: Determine the execution parameters of the virtual model according to the target mechanism model and the target scene model.

[0017] Optionally, a scene model and a geometric model are also pre-stored in the basic database, and the digital twin platform building device further includes: A seventh processing module, configured to determine a target scene model and a target geometric model corresponding to the target requirement from the basic database according to the target requirement; The third processing module is specifically configured to: Determine the execution parameters of the virtual model according to the target mechanism model, the target scene model, and the target geometric model.

[0018] Optionally, the digital twin platform building device further includes: An eighth processing module, configured to send a usage permission confirmation request to the basic database, and execute determining a target mechanism model corresponding to the target requirement from the basic database pre-storing a mechanism model when receiving a reply indicating that the usage permission confirmation is passed.

[0019] Through the above technical solutions, the target requirements of the virtual model in the coal mining environment are obtained; then, according to the target requirements, the target mechanism model corresponding to the target requirements is determined from the basic database that pre-stores the mechanism model; according to the target mechanism model, the execution parameters of the virtual model are determined; according to the physical entity information in the coal mining environment and the execution parameters of the virtual model, a digital twin platform is built. High-precision simulation of the coal mining environment and process is realized. According to the target requirements, the target mechanism model pre-stored in the basic database is called to quickly build the virtual model, thereby shortening the construction period of the digital twin platform and improving the construction efficiency.

[0020] Other features and advantages of the present disclosure will be described in detail in the subsequent specific implementation section. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The drawings are used to provide a further understanding of the present disclosure, and constitute a part of the specification, and are used together with the following specific implementation to explain the present disclosure, but do not constitute a limitation to the present disclosure. In the drawings: Figure 1 is a flowchart of a method for building a digital twin platform shown according to an exemplary embodiment.

[0022] Figure 2 is a flowchart of another method for building a digital twin platform shown according to an exemplary embodiment.

[0023] Figure 3 is a flowchart of another method for building a digital twin platform shown according to an exemplary embodiment.

[0024] Figure 4 is a flowchart of another method for building a digital twin platform shown according to an exemplary embodiment.

[0025] Figure 5 is a schematic diagram of a digital twin platform shown according to an exemplary embodiment.

[0026] Figure 6 is a schematic diagram of a basic database shown according to an exemplary embodiment.

[0027] Figure 7 is a flowchart of a process for releasing a model shown according to an exemplary embodiment.

[0028] Figure 8 is a flowchart of a process for calling a model shown according to an exemplary embodiment.

[0029] Figure 9 is a block diagram of a device for building a digital twin platform shown according to an exemplary embodiment.

[0030] Figure 10 It is a block diagram of an electronic device shown according to an exemplary embodiment. Detailed implementation manners

[0031] The following will detail the specific implementation manners of the present disclosure in conjunction with the accompanying drawings. It should be understood that the specific implementation manners described herein are only for the purpose of illustration and explanation of the present disclosure, and are not used to limit the present disclosure.

[0032] In the following description, terms such as "first" and "second" are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying an order.

[0033] Digital twin technology has now been widely applied in the energy industry, manufacturing industry, construction industry, transportation field, etc., to realize the operation monitoring of physical systems, manage and optimize their entire life cycles, improve enterprise efficiency, and promote the intelligent upgrading and sustainable development of industries. In the field of coal mining, by constructing twin scenarios of mines, coal seams, operating equipment, personnel, etc., it is possible to intuitively and accurately control all-element information such as mining areas, buildings, equipment, and personnel, empower operations, and achieve scientific decision-making and precise command in the management process.

[0034] In related technologies, a large amount of time and personnel investment are required for digital twin system modeling, resulting in a long construction period and low construction efficiency.

[0035] In order to solve the above technical problems, the inventors found that a large part of the current development of digital twin applications is based on 3D engines such as Unity and UE, with a long overall development period and high requirements on developer skills. Most of the updates and iterations of the system rely on the original developers. For end users, the maintainability and scalability of the digital twin system are not high. In addition, the digital twin application projects of end users often start from a certain application direction and lack planning for the overall platform, resulting in subsequent digital twin applications being relatively scattered and fragmented, which is not convenient for overall management, use, and update maintenance. A digital twin modeling method based on a model library can be designed. This method plans and designs digital twin applications at a macro level from the perspective of end users, and collects internal and external model resources of user enterprises through the model library to achieve resource sharing and efficient utilization; at the same time, visualization or low-code development is achieved through twin modeling tools, which reduces the threshold for digital twin application development and facilitates end users to independently build and expand digital twin applications. By obtaining the target requirements of the virtual model in the coal mining environment, and then according to the target requirements, determining the target mechanism model corresponding to the target requirements from the basic database that pre-stores the mechanism model; according to the target mechanism model, determining the execution parameters of the virtual model; building a digital twin platform based on the physical entity information in the coal mining environment and the execution parameters of the virtual model. A high-precision simulation of the coal mining environment and process is achieved, and the target mechanism model pre-stored in the basic database is called according to the target requirements to quickly build a virtual model, thereby shortening the construction cycle of the digital twin platform and improving the construction efficiency.

[0036] Figure 1 is a flow chart of a method for building a digital twin platform according to an exemplary embodiment. Figure 1 The digital twin platform building method can be applied to electronic devices, and the digital twin platform building method includes steps S1 to S4.

[0037] Step S1, obtaining target requirements of the virtual model in the coal mining environment.

[0038] The target requirements include the relevant description of the physical entities to be simulated. The physical entities may be, but are not limited to, geological structures, mine layers, mining equipment, buildings in the mining area, personnel in the mining area, etc.

[0039] Step S2: According to the target requirement, a target mechanism model corresponding to the target requirement is determined from a basic database in which mechanism models are pre-stored.

[0040] The mechanism model can be the working principle or operation mode, including the dynamic behavior, functional logic and performance requirements of the model. The mechanism model can describe how the model responds to inputs, how it operates, and how it produces outputs.

[0041] According to the target requirements, the target mechanism model corresponding to the target requirements is determined from the basic database that pre-stores mechanism models. It can be understood that first, the target requirements are disassembled and analyzed to determine the possible mechanism models required to complete the target requirements, and then queries and matches are performed in the basic database. The functions and application scopes of different mechanism models are analyzed and compared to determine the mechanism model that best meets the target requirements, that is, the target mechanism model. If the mechanism models already stored in the basic database cannot fully meet the target requirements, the mechanism model can be customized or modified to match the target requirements.

[0042] In other embodiments, the corresponding relationship between the requirements of the virtual model and the mechanism model can also be pre-calibrated to determine the target mechanism model corresponding to the target requirements according to the target requirements.

[0043] Step S3, determine the execution parameters of the virtual model according to the target mechanism model.

[0044] Determining the execution parameters of the virtual model according to the target mechanism model can be understood as determining the execution parameters of the virtual model according to the model parameters in the target mechanism model, that is, the mechanism parameters.

[0045] Identify all the mechanism parameters defined in the target mechanism model. The mechanism parameters are used to describe the input parameters, control parameters or internal state variables of the system behavior. Determine the role and influence of each mechanism parameter in the target mechanism model, including how the mechanism parameter affects the output of the target mechanism model and their interactions. Map the mechanism parameters in the target mechanism model to the virtual model, that is, find the corresponding mechanism parameters for each execution parameter in the virtual model, and ensure that they interact in the same way in the virtual environment.

[0046] Step S4, build a digital twin platform according to the physical entity information in the coal mining environment and the execution parameters of the virtual model.

[0047] Building a digital twin platform according to the physical entity information in the coal mining environment and the execution parameters of the virtual model can be understood as assigning values to the execution parameters of the virtual model according to the physical entity information in the coal mining environment to obtain the digital twin platform.

[0048] Exemplarily, assign the detected physical entity information transmitted by the sensor or the physical entity information actually surveyed on site to the execution parameters. For example, set parameters such as coal seam thickness and hardness according to the actual geological conditions.

[0049] Synchronize the real-time physical entity information to the digital twin platform so that the virtual model and the physical entity are synchronized in real time.

[0050] By obtaining the target requirements of the virtual model in the coal mining environment; then, according to the target requirements, determining the target mechanism model corresponding to the target requirements from the basic database pre-storing mechanism models; determining the execution parameters of the virtual model according to the target mechanism model; and building a digital twin platform based on the physical entity information in the coal mining environment and the execution parameters of the virtual model. To achieve high-precision simulation of the coal mining environment and process, call the target mechanism model pre-stored in the basic database according to the target requirements to quickly build the virtual model, thereby shortening the construction period of the digital twin platform and improving the construction efficiency.

[0051] In a possible implementation manner, the basic database pre-stores mechanism models and geometric models. Figure 2 It is a flowchart of another method for building a digital twin platform shown according to an exemplary embodiment. Please refer to Figure 2 This method for building a digital twin platform can be applied to an electronic device, and this method for building a digital twin platform may include steps S201 to S205.

[0052] Step S201, obtain the target requirements of the virtual model in the coal mining environment.

[0053] Step S202, according to the target requirements, determine the target mechanism model corresponding to the target requirements from the basic database pre-storing mechanism models.

[0054] Step S203, according to the target requirements, determine the target geometric model corresponding to the target requirements from the basic database.

[0055] The geometric model can be geometric shapes and dimensions, including the three-dimensional structure, surface features, and spatial layout of the model, etc. The geometric model can provide a physical form for the mechanism model.

[0056] The basic database pre-stores geometric models of different types and different characteristics, and appropriately marks and classifies each geometric model for easy search and retrieval. Feature extraction is pre-performed on each geometric model in the basic database. The features can be geometric attributes (such as dimensions, symmetry), topological attributes (such as connectivity, number of holes), or physics-based attributes (such as strength, weight), etc.

[0057] According to the target requirements, the target geometric model corresponding to the target requirements is determined from the basic database. It can be understood that first, the target requirements are disassembled and analyzed to determine the geometric models that may be required to complete the target requirements. Then, a query and match are performed in the basic database, and the functions and applicable scopes of different geometric models are analyzed and compared to determine the geometric model that best meets the target requirements, that is, the target geometric model. If the geometric models in the basic database do not fully meet the target requirements, the geometric model closest to the target requirements can be determined, and this geometric model can be adjusted or optimized to make it fully meet the target requirements.

[0058] In other embodiments, the corresponding relationship between the requirements of the virtual model and the geometric model can also be pre-calibrated to determine the target geometric model corresponding to the target requirements according to the target requirements.

[0059] Step S204, determine the execution parameters of the virtual model according to the target mechanism model and the target geometric model.

[0060] Determining the execution parameters of the virtual model according to the target mechanism model and the target geometric model can be understood as determining the execution parameters of the virtual model according to the model parameters in the target mechanism model, that is, the mechanism parameters, and the model parameters of the target geometric model, that is, the geometric parameters.

[0061] Identify all the mechanism parameters defined in the target mechanism model and all the geometric parameters defined in the target geometric model, and map the mechanism parameters and geometric parameters into the virtual model, which are the execution parameters in the virtual model.

[0062] Step S205, build a digital twin platform according to the physical entity information in the coal mining environment and the execution parameters of the virtual model.

[0063] By quickly calling the target mechanism model and the target geometric model pre-stored in the basic database according to the target requirements of the virtual model, the virtual model can be quickly built, thereby shortening the building cycle of the digital twin platform and improving the building efficiency.

[0064] It should be noted that the detailed descriptions of Step S201, Step S202, and Step S205 can refer to Step S1, Step S2, and Step S4 respectively, and will not be elaborated herein.

[0065] In a possible implementation manner, mechanism models and scenario models are pre-stored in the basic database. Figure 3 It is a flowchart of another method for building a digital twin platform shown according to an exemplary embodiment. Please refer to Figure 3 , this method for building a digital twin platform can be applied to an electronic device, and this method for building a digital twin platform can include Step S301 to Step S305.

[0066] Step S301, obtain the target requirements of the virtual model in the coal mining environment.

[0067] Step S302, according to the target requirements, determine the target mechanism model corresponding to the target requirements from the basic database that pre-stores mechanism models.

[0068] Step S303, according to the target requirements, determine the target scenario model corresponding to the target requirements from the basic database.

[0069] The scenario model can be a set of data or information collection, used to describe and simulate a specific environment or situation. For example, the scenario model can be the underground power supply scenario.

[0070] According to the target requirements, determining the target scenario model corresponding to the target requirements from the basic database can be understood as follows: First, disassemble and analyze the target requirements, determine the possible scenario models required to complete the target requirements, then query and match in the basic database, analyze and compare the functions and application scopes of different geometric models, and determine the scenario model that best meets the target requirements, that is, the target scenario model. If the scenario models in the basic database do not fully meet the target requirements, the scenario model closest to the target requirements can be determined, and this scenario model can be adjusted or optimized to make it fully meet the target requirements.

[0071] In other embodiments, the corresponding relationship between the requirements of the virtual model and the scenario model can also be pre-calibrated to determine the target scenario model corresponding to the target requirements according to the target requirements.

[0072] Step S304, according to the target mechanism model and the target scenario model, determine the execution parameters of the virtual model.

[0073] According to the target mechanism model and the target scenario model, determining the execution parameters of the virtual model can be understood as determining the execution parameters of the virtual model according to the model parameters in the target mechanism model, that is, the mechanism parameters, and the model parameters of the target scenario model, that is, the scenario parameters.

[0074] Identify all the mechanism parameters defined in the target mechanism model and all the scenario parameters defined in the target scenario model, and map the mechanism parameters and the scenario parameters to the virtual model, which are the execution parameters in the virtual model.

[0075] Step S305, build a digital twin platform according to the physical entity information in the coal mining environment and the execution parameters of the virtual model.

[0076] By quickly invoking the target mechanism model and target scenario model pre-stored in the basic database according to the target requirements of the virtual model, the virtual model can be quickly built, thereby shortening the building cycle of the digital twin platform and improving the building efficiency.

[0077] It should be noted that the detailed descriptions of step S301, step S302, and step S305 can refer to step S1, step S2, and step S4 respectively, and will not be elaborated herein in this embodiment.

[0078] In a possible implementation manner, the mechanism model, scenario model, and geometric model are pre-stored in the basic database. Figure 4 It is a flowchart of another method for building a digital twin platform shown according to an exemplary embodiment. Please refer to Figure 4 This method for building a digital twin platform can be applied to an electronic device, and this method for building a digital twin platform can include step S401 to step S405.

[0079] Step S401, obtain the target requirements of the virtual model in the coal mining environment.

[0080] Step S402, according to the target requirements, determine the target mechanism model corresponding to the target requirements from the basic database pre-storing the mechanism model.

[0081] Step S403, according to the target requirements, determine the target scenario model and target geometric model corresponding to the target requirements from the basic database.

[0082] The scenario model can be a set of data or information collection for describing and simulating a specific environment or situation. For example, the scenario model can be the underground power supply scenario. The geometric model can be geometric shapes and dimensions, including the three-dimensional structure, surface features, and spatial layout of the model, and the geometric model can provide the physical form for the mechanism model.

[0083] According to the target requirements, determining the target scenario model corresponding to the target requirements from the basic database can be understood as first disassembling and analyzing the target requirements, determining the possible scenario models required to complete the target requirements, then querying and matching in the basic database, analyzing and comparing the functions and applicable scopes of different geometric models, and determining the scenario model that best meets the target requirements, that is, the target scenario model. If the scenario model in the basic database does not fully meet the target requirements, the scenario model closest to the target requirements can be determined and adjusted or optimized to make it fully meet the target requirements.

[0084] The basic database pre-stores geometric models of different types and characteristics, and appropriately marks and classifies each geometric model for easy search and retrieval. Feature extraction is pre-performed on each geometric model in the basic database. The features can be geometric attributes (such as dimensions, symmetry), topological attributes (such as connectivity, number of holes), or physics-based attributes (such as strength, weight), etc.

[0085] According to the target requirements, determine the target geometric model corresponding to the target requirements from the basic database. It can be understood that first, break down and analyze the target requirements, determine the geometric models that may be required to complete the target requirements, then query and match in the basic database, analyze and compare the functions and application scopes of different geometric models, and determine the geometric model that best meets the target requirements, that is, the target geometric model. If the geometric models in the basic database do not fully meet the target requirements, determine the geometric model that is closest to the target requirements and adjust or optimize this geometric model to make it fully meet the target requirements.

[0086] Step S404: Determine the execution parameters of the virtual model according to the target mechanism model, target scenario model, and target geometric model.

[0087] Determine the execution parameters of the virtual model according to the target mechanism model, target scenario model, and target geometric model. It can be understood that determine the execution parameters of the virtual model according to the model parameters in the target mechanism model, that is, the mechanism parameters, the model parameters of the target scenario model, that is, the scenario parameters, and the model parameters of the target geometric model, that is, the geometric parameters.

[0088] Step S405: Build a digital twin platform according to the physical entity information in the coal mining environment and the execution parameters of the virtual model.

[0089] By quickly calling the pre-stored target mechanism model, target scenario model, and target geometric model in the basic database according to the target requirements of the virtual model, quickly build the virtual model, thereby shortening the construction cycle of the digital twin platform and improving the construction efficiency.

[0090] It should be noted that for the detailed descriptions of Step S401, Step S402, and Step S405, reference can be made to Step S1, Step S2, and Step S4 respectively, and they will not be elaborated here in this embodiment.

[0091] In a possible implementation manner, the method for building a digital twin platform may further include: Send a usage permission confirmation request to the basic database, and when receiving a reply indicating that the usage permission confirmation is passed, execute determining the target mechanism model corresponding to the target requirements from the basic database pre-storing mechanism models according to the target requirements.

[0092] Before performing the step of determining a target mechanism model corresponding to the target requirement from the basic database that pre-stores mechanism models, a usage permission confirmation request is sent to the basic database. When the basic database receives the usage permission confirmation request, the basic database confirms whether it has access permission. If the basic database has access permission, it sends a reply indicating that the usage permission is confirmed. Confirming the access permission makes the access secure and improves the security and stability of building the digital twin platform.

[0093] In a possible embodiment, a B / S architecture is adopted, and the digital twin platform is built by combining the basic database and the digital twin modeling tool. The basic database faces typical application scenarios in the coal mining and excavation industry, provides upload, download, management, and monitoring of geometric, mechanism, and scene models, provides model call services, realizes the modeling, standardization, softwareization, and reuse of industrial technologies, experiences, and knowledge, and improves the production management and optimization decision-making capabilities of industrial enterprises.

[0094] With the what-you-see-is-what-you-get scene modeling environment, digital twin applications can be quickly developed. The input and output parameters of the model can be extracted and configured, the tool solver can be called, and the system can automatically complete the reading of the model operation result data and the visualization output display. The third-party tool can be deployed on the cloud server. After the model access tool configuration is completed, the system will automatically complete the call of the model solver or the running environment, and automatically obtain the model operation result. Through the visualization editing module, the model operation result data can be visually edited and superimposed on the scene for display. Integrate multi-source heterogeneous data, fuse multi-modal models, establish an industry model library, standardize the digital twin model standard, provide material support for the digital twin application development in related industries, and improve the development efficiency.

[0095] Absorb and expand new model resources through the basic database to provide support for subsequent new twin applications.

[0096] Utilize the user permission management of the basic database to standardize the use of model resources in the later stage and avoid resource leakage.

[0097] Through the basic database and the digital twin development tool, cross-regional, cross-enterprise, and cross-department collaboration is achieved.

[0098] Through the basic database and the digital twin development tool, the difficulty of digital twin application development is reduced, and it is convenient for end-users to independently expand digital twin applications.

[0099] As Figure 5 shown, the digital twin platform can include modules such as twin body modeling and scene modeling, providing full-process modeling functions from accessing the basic database to resource processing, process development to application encapsulation, and forming tools to support the construction of applications such as monitoring, prediction, diagnosis, simulation, and optimization.

[0100] The twin body modeling module includes twin body definition, twin service orchestration, and twin body publishing.

[0101] A twin body is defined by identification, attributes, events, and behaviors, and provides a graphical construction environment to create twin bodies. A primitive library is provided to build behavior services, as well as the logical relationships between twin bodies and between behavior services. At the same time, external models can be accessed, expanding the basic modeling service support capabilities of the digital twin modeling tool. In a project, there can be multiple twin bodies, and the twin bodies can be associated with each other to form a hierarchical association relationship. Each twin body is an independent object with its own identification, attributes, events, and behaviors, and of course also has associated sub-twin bodies.

[0102] The attributes, events, and behaviors of each twin body are in the form of Web API data interfaces (referred to as APIs or API interfaces) in the implementation of this project. Therefore, it is necessary to manage the API data interfaces that can be bound. Each twin body is an independent object with its own identification, attributes, events, and behaviors, as well as associated sub-twin bodies. For the definition of a twin body, that is, the modeling process, a graphical solution is provided so that users can quickly model by dragging and dropping primitives.

[0103] The twin service orchestration module includes behavior service construction and behavior service orchestration. Behavior services are microservices that encapsulate algorithms / models and their logical relationships, have industry attributes, and at the same time expose API interfaces for external calls, for visual editing and use by twin body models; behavior service orchestration is used to create the logical relationships between algorithms / models.

[0104] It should be understood that in the process of twin body definition and twin service orchestration, the above-mentioned digital twin platform construction method can be applied.

[0105] Twin body preview and publishing can debug the functions of twin bodies and publish them as microservices. In a project, there can be multiple twin bodies. When a user creates a twin body in a project, the front end will assign a unique ID identifier to the twin body through uuid.js, and then send the corresponding twin body (including the identification of the twin body) to the server when the user saves the project or saves the corresponding twin body. The server will associate the identification of the twin body with the twin body and add them to the basic database together.

[0106] Scene modeling provides a visual scene construction environment for digital twins, including: 3D visualization, 2D visualization, and runtime publishing.

[0107] 3D visualization provides the import, parsing, and management (editing and deletion) of geometric model files, and provides the management function of the scene model library, facilitating users to quickly build digital twin application scenarios, bind them to twins, run data-driven object manipulation, view control, and display control, and also support human-computer interaction control; 2D visualization provides 2D special effects, prompt menus, and data display UI functions, and has a chart component library and data configuration function; Operation and publishing include preview and publishing sub-modules. Digital twin applications can be published in three forms: VR applications, Web applications, and cloud market services; VR applications can form independent executable files, Web applications are published as web-based application programs, and digital twin applications can also be published to the cloud market.

[0108] Data modeling uses a data model constructed by big data analysis and processing technology, which is realized with the help of a data development platform, and provides a data set library and data model construction function.

[0109] To expand the external compatibility of digital twin modeling tools, data interfaces based on the platform and tool interfaces based on third-party tools are provided. The platform interface provides the ability to access platform device data, realizes the one-click access and management of data of platform devices, systems, and products, and supports the operation of twins.

[0110] To support the construction and access of models based on complex mechanisms, the product provides an interface for third-party tools, which can extract and configure the input and output parameters of the models, call the tool solver, complete the reading of the model operation result data and the visualization output display. The third-party tool can be deployed on the cloud server. After the model access tool configuration is completed, the system will automatically call the model solver or the running environment, and automatically obtain the model operation results. Through the visualization editing module, the model operation result data can be visually edited and superimposed on the scene for display.

[0111] The user selects the model file to be uploaded and submits it. The script file will be organized into a syntax tree structure convenient for the executor to read and run using a syntax interpreter. Based on the syntax tree structure, it will be further encapsulated into a primitive structure upward. Finally, the primitive structure will be cached and stored in a binary file, and the path information corresponding to the primitive file will be registered. For the user layer, it is encapsulated into a directly callable primitive structure, and the user can run the primitive method by dragging, and display the call method of this API interface in the model navigation menu.

[0112] Such as Figure 6As shown in the figure, the basic database is used to uniformly manage industrial models, support functions such as uploading, downloading, management, and monitoring of industrial models, and provide support services such as industrial model sharing, management, and online application for invocation to industry enterprise users. The invocation volume of industrial models is counted separately by industrial model, industry application, and grouping. It is responsible for model grouping management, model release review, etc., and follows the model release process in the industrial model access process. The model provider is responsible for locally developing industrial models and opening industrial model services for other users to discover and invoke, and should follow the industrial model development specification and the model release process in the industrial model access process. The model invoker discovers and applies to invoke / download the industrial model services opened by other model providers through the model library, and should follow the model invocation process in the industrial model access process.

[0113] (1) Model Release As Figure 7 shown, the steps are as follows: Step 1. Add a model When the model provider adds a model to the basic model library, it should define the basic information of the model, supporting two model forms, including: file-based models and API-based interface models. Among them, file-based models support files in obj, stl, 3ds three-dimensional formats, word, PDF, etc.; API-based interface models support interfaces in two transmission formats, HTTP and HTTPS.

[0114] If the model is a file model, the file should be uploaded; If the model is an API-based interface model, the API request, the API backend service, and the return information should be defined.

[0115] Step 2. Debug the model For the models registered by the model provider, if they are file-based models, the files need to be uploaded; if they are API-based interface models, online interface debugging should be carried out before applying for release. By debugging the correct interface address and request parameters, the correct return result should be obtained.

[0116] Step 3. Release the model The model provider can submit a release application only after passing the debugging, and should wait for the approval of the system administrator after submitting the release application.

[0117] Step 4. Approve the model After being approved by the system administrator, the models registered by the model provider are officially released for model invokers to discover and apply for invocation.

[0118] (2) Invoke the model As Figure 8 shown, the steps are as follows: Step 1. Obtain the model list The model invoker should view the published model list in the discovery model, and obtain information such as clear model parameter definitions and return results by viewing the model details and online preview.

[0119] Step 2. Apply to call the model When the model invoker applies to call, the bound key and service call end should be specified, and the model provider's authorization should be awaited after the application to call.

[0120] Step 3. Model authorization The model provider should perform model authorization, and the call application will take effect after the authorization is passed.

[0121] Step 4. Call / download the model Only after the model provider's authorization is passed can the model invoker truly call / download the model. The model invoker can manage the model key to download the model or conduct tests. For file-based models, the authorized model can be downloaded; for API-based interface models, they can be called in the program. When calling the interface, the key should be passed as a parameter item, and the API should be called according to the interface method, interface path, and request parameters.

[0122] (3)Twin modeling Step 1. Data access and binding By supporting multi-source heterogeneous data access, data is extracted from various different data sources, including sensors, monitoring devices, process control systems, etc., to quickly and accurately obtain data from the device itself or other external systems.

[0123] Step 2. Twin definition The twin modeling system supports the definition of digital twins. The digital twin model can dynamically reflect the current actual state of the physical entity based on real-time two-way closed-loop interaction with the physical entity, and through reasonably utilizing the explicit mechanism described by the digital twin model and the implicit rules contained in the digital twin data, realize the online preview of the future operation process of the physical entity and the speculation of the operation results.

[0124] Step 3. Business orchestration Provide a graphical business orchestration environment, provide graphical controls such as binary operations, branch operations, and loop operations, and develop twin business logic and schedule model resources in a drag-and-drop manner; business orchestration enables developers to develop twin business logic and schedule model resources in a drag-and-drop manner by providing a graphical business orchestration environment.

[0125] Step 4. Twin publication After the user has completed the modeling of the twin and verified that all the interfaces and services of the twin, i.e., previewing, are correct, the corresponding twin file, which is the structured JSON file of the twin, can be saved as a local JSON file or abstracted into a model library for publishing the twin model. It can also be directly published as a service for users to use. Application project management is to facilitate users to build a digital twin platform based on certain project requirements. Multiple twins can be managed or edited in one project, and data isolation can be achieved between multiple projects.

[0126] (4)Scenario Modeling Step 1. Digital Twin Scenario Setup The digital twin scenario setup includes scenario editing, scenario transformation, model editing, script editor, scenario special effects, and scenario dynamic effects. The system supports visual creation, editing, and publishing of digital twin scenarios. The scenario page style can be managed, with optional style themes and adjustable layout positions.

[0127] Step 2. Scenario Saving In the scenario modeling environment, users can save the current state and configuration of the scenario at any time for later reopening and editing. When saving the scenario, the system usually generates a specific scenario file that contains various information, element configurations, textures, and other content of the scenario.

[0128] Step 3. Scenario Publishing The system supports one-key multi-terminal publishing, enabling one-key publishing of twin applications to multiple terminals such as the Web, VR, and mobile terminals, meeting the diverse display methods and various application scenario requirements of users. These platforms cover common display methods for users, including accessing through a web browser, experiencing in a virtual reality environment, and using on a mobile device. Users can, with a simple operation, one-key publish the twin application to the target terminal. The system automatically handles compatibility and adaptability issues for different terminals to ensure the normal operation of the application on various terminals. In this way, users can quickly achieve multi-terminal publishing of the application without complex configuration and debugging.

[0129] Based on the same inventive concept, to implement the above method embodiments, this embodiment provides a digital twin platform building device, as Figure 9 shown, Figure 9 is a block diagram of a digital twin platform building device shown according to an exemplary embodiment. The digital twin platform building device 600 may include: A first processing module 601, configured to obtain the target requirements of the virtual model in the coal mining environment; A second processing module 602, configured to determine the target mechanism model corresponding to the target requirements from the basic database pre-storing mechanism models according to the target requirements; The third processing module 603 is configured to determine the execution parameters of the virtual model according to the target mechanism model; The fourth processing module 604 is configured to build a digital twin platform according to the physical entity information in the coal mining environment and the execution parameters of the virtual model.

[0130] Optionally, the third processing module 603 is specifically configured to: Determine the execution parameters of the virtual model according to the model parameters in the target mechanism model.

[0131] Optionally, the fourth processing module 604 is specifically configured to: Assign values to the execution parameters of the virtual model according to the physical entity information in the coal mining environment to obtain a digital twin platform.

[0132] Optionally, a geometric model is also pre-stored in the basic database, and the digital twin platform building device 600 further includes: A fifth processing module, configured to determine a target geometric model corresponding to the target requirement from the basic database according to the target requirement; The third processing module 603 is specifically configured to: Determine the execution parameters of the virtual model according to the target mechanism model and the target geometric model.

[0133] Optionally, a scene model is also pre-stored in the basic database, and the digital twin platform building device 600 further includes: A sixth processing module, configured to determine a target scene model corresponding to the target requirement from the basic database according to the target requirement; The third processing module 603 is specifically configured to: Determine the execution parameters of the virtual model according to the target mechanism model and the target scene model.

[0134] Optionally, a scene model and a geometric model are also pre-stored in the basic database, and the digital twin platform building device further includes: A seventh processing module, configured to determine a target scene model and a target geometric model corresponding to the target requirement from the basic database according to the target requirement; The third processing module 603 is specifically configured to: Determine the execution parameters of the virtual model according to the target mechanism model, the target scene model, and the target geometric model.

[0135] Optionally, the digital twin platform building device 600 further includes: An eighth processing module, configured to send a usage permission confirmation request to the basic database, and when receiving a reply indicating that the usage permission confirmation is passed, execute determining a target mechanism model corresponding to the target requirement from the basic database pre-storing the mechanism model according to the target requirement.

[0136] Regarding the digital twin platform construction device in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the digital twin platform construction method, and will not be elaborated here.

[0137] Figure 10 is a block diagram of an electronic device 700 shown according to an exemplary embodiment. As Figure 10 shown, the electronic device 700 may include: a processor 701, a memory 702. The electronic device 700 may further include one or more of a multimedia component 703, an input / output (I / O) interface 704, and a communication component 705.

[0138] Among them, the processor 701 is used to control the overall operation of the electronic device 700 to complete all or part of the steps in the above digital twin platform method. The memory 702 is used to store various types of data to support the operation of the electronic device 700. These data may include, for example, instructions for any application or method operating on the electronic device 700, as well as application-related data, such as contact data, received and sent messages, pictures, audio, video, and so on. The memory 702 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk, or optical disc. The multimedia component 703 may include a screen and an audio component. The screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signals may be further stored in the memory 702 or sent through the communication component 705. The audio component also includes at least one speaker for outputting audio signals. The I / O interface 704 provides an interface between the processor 701 and other interface modules, and the above other interface modules may be a keyboard, a mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 705 is used for wired or wireless communication between the electronic device 700 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, near field communication (NFC), 2G, 3G, 4G, NB-IOT, eMTC, or other 5G, etc., or a combination of one or more of them, is not limited here. Therefore, the corresponding communication component 705 may include: a Wi-Fi module, a Bluetooth module, an NFC module, and so on.

[0139] In an exemplary embodiment, the electronic device 700 can be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the above digital twin platform method.

[0140] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided. When the program instructions are executed by a processor, the steps of the above digital twin platform method are implemented. For example, the computer-readable storage medium can be the above-mentioned memory 702 including program instructions, and the above program instructions can be executed by the processor 701 of the electronic device 700 to complete the above digital twin platform method.

[0141] The preferred embodiments of the present disclosure have been described in detail above in conjunction with the accompanying drawings. However, the present disclosure is not limited to the specific details in the above embodiments. Within the scope of the technical concept of the present disclosure, various simple modifications can be made to the technical solutions of the present disclosure, and these simple modifications all fall within the protection scope of the present disclosure.

[0142] In addition, it should be noted that, in the above specific embodiments, the various specific technical features described can be combined in any suitable manner without conflict. To avoid unnecessary repetition, the present disclosure will not separately describe various possible combination manners.

[0143] Furthermore, any combination can be made between various different embodiments of the present disclosure as long as it does not violate the idea of the present disclosure, and it should also be regarded as the content disclosed by the present disclosure.

Claims

1. A method for building a digital twin platform, characterized in that: The digital twin platform construction method includes: Obtain the target requirements of the virtual model in the coal mining environment; According to the target requirement, determining a target mechanism model corresponding to the target requirement from a basic database pre-stored with mechanism models; Determining execution parameters of the virtual model according to the target mechanism model; A digital twin platform is built based on the physical entity information in the coal mining environment and the execution parameters of the virtual model.

2. The method for building a digital twin platform according to claim 1, characterized in that: Determining the execution parameters of the virtual model according to the target mechanism model includes: The execution parameters of the virtual model are determined according to the model parameters in the target mechanism model.

3. The method for building a digital twin platform according to claim 1, characterized in that: The digital twin platform is built according to the physical entity information in the coal mining environment and the execution parameters of the virtual model, including: The execution parameters of the virtual model are assigned according to the physical entity information in the coal mining environment to obtain a digital twin platform.

4. The method for building a digital twin platform according to claim 1, characterized in that: The basic database also pre-stores a geometric model, and the method for building a digital twin platform also includes: According to the target requirement, determining a target geometric model corresponding to the target requirement from the basic database; Determining execution parameters of the virtual model according to the target mechanism model includes: The execution parameters of the virtual model are determined according to the target mechanism model and the target geometric model.

5. The method for building a digital twin platform according to claim 1, characterized in that: The basic database also pre-stores a scene model, and the digital twin platform building method further includes: According to the target demand, determining a target scene model corresponding to the target demand from the basic database; Determining execution parameters of the virtual model according to the target mechanism model includes: The execution parameters of the virtual model are determined according to the target mechanism model and the target scenario model.

6. The method for building a digital twin platform according to claim 1, characterized in that: The basic database also pre-stores a scene model and a geometric model, and the method for building a digital twin platform also includes: According to the target requirement, determining a target scene model and a target geometric model corresponding to the target requirement from the basic database; Determining execution parameters of the virtual model according to the target mechanism model includes: The execution parameters of the virtual model are determined according to the target mechanism model, the target scene model and the target geometric model.

7. The method for building a digital twin platform according to any one of claims 1 to 6, characterized in that: The digital twin platform construction method also includes: When a request for confirmation of use authority is sent to the basic database and a reply indicating that the confirmation of use authority is passed is received, the target mechanism model corresponding to the target requirement is determined from the basic database in which mechanism models are pre-stored according to the target requirement.

8. A digital twin platform building device, characterized in that: The digital twin platform building device includes: The first processing module is used to obtain the target requirements of the virtual model in the coal mining environment; A second processing module is used to determine, according to the target demand, a target mechanism model corresponding to the target demand from a basic database pre-stored with mechanism models; A third processing module, used for determining execution parameters of the virtual model according to the target mechanism model; The fourth processing module is used to build a digital twin platform based on the physical entity information in the coal mining environment and the execution parameters of the virtual model.

9. The digital twin platform building device according to claim 8, characterized in that: The third processing module is specifically used for: The execution parameters of the virtual model are determined according to the model parameters in the target mechanism model.

10. The digital twin platform building device according to claim 8, characterized in that: The fourth processing module is specifically used for: The execution parameters of the virtual model are assigned according to the physical entity information in the coal mining environment to obtain a digital twin platform.

11. The digital twin platform building device according to claim 8, characterized in that: The basic database also pre-stores a geometric model, and the digital twin platform building device also includes: A fifth processing module, configured to determine, according to the target requirement, a target geometric model corresponding to the target requirement from the basic database; The third processing module is specifically used for: The execution parameters of the virtual model are determined according to the target mechanism model and the target geometric model.

12. The digital twin platform building device according to claim 8, characterized in that: The basic database also pre-stores a scene model, and the digital twin platform building device also includes: A sixth processing module, configured to determine, according to the target requirement, a target scene model corresponding to the target requirement from the basic database; The third processing module is specifically used for: The execution parameters of the virtual model are determined according to the target mechanism model and the target scenario model.

13. The digital twin platform building device according to claim 8, characterized in that: The basic database also pre-stores a scene model and a geometric model, and the digital twin platform building device also includes: A seventh processing module, configured to determine, according to the target requirement, a target scene model and a target geometric model corresponding to the target requirement from the basic database; The third processing module is specifically used for: The execution parameters of the virtual model are determined according to the target mechanism model, the target scene model and the target geometric model.

14. The digital twin platform building device according to any one of claims 8 to 13, characterized in that: The digital twin platform building device also includes: The eighth processing module is used to send a permission confirmation request to the basic database, and upon receiving a reply indicating that the permission confirmation is passed, execute the process of determining a target mechanism model corresponding to the target requirement from a basic database in which mechanism models are pre-stored according to the target requirement.