A method for constructing a digital twin system

By meshing the target space and mapping the digital twin model, static and dynamic attribute tables are established, and global digital bases and mathematical logic models are generated, the data integration and expansion problems of the digital twin model are solved, efficient data management is achieved and system computing power requirements are reduced.

CN118171515BActive Publication Date: 2025-04-18SHAANXI WEILAN IND AUTOMATION CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410241133.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-04
Publication Date
2025-04-18
Estimated Expiration
2044-03-04

AI Technical Summary

Technical Problem

When building a digital twin model, massive multi-source heterogeneous data is not easy to integrate, manage and share, the multi-dimensional and multi-modal information retrieval and use of entity objects is not efficient, the digital twin model is not easy to expand the observation dimension, and the models built by different methods are not easy to integrate, the system computing power demand is high, and the resource demand is difficult to predict.

Method used

A method for building a digital twin system is proposed. By meshing the target space, generating a network, and mapping the digital twin model into the network, establishing a static attribute and dynamic attribute table, generating a global digital base and a global mathematical logic model, realizing the construction and integration of the digital twin system.

Benefits of technology

The correlation of multi-dimensional heterogeneous data is realized, the computing power requirements of the digital twin system are reduced, the management, use, operation and expansion of data are facilitated, data query and computing efficiency are improved, and system construction and operation costs are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118171515B_ABST
    Figure CN118171515B_ABST
Patent Text Reader

Abstract

The embodiments of the present application relate to the field of digital twin technology, and in particular to a method for constructing a digital twin system, the method comprising: performing digital twin modeling on a number of entity objects in the same target space to obtain a digital twin model corresponding to each entity object; gridding the target space to obtain a network corresponding to the target space, and mapping each digital twin model to the network; establishing static attributes and dynamic attributes for each grid unit in the network, respectively, and generating a static attribute table and a dynamic attribute table for each grid unit; generating a global digital base based on the static attribute table of each grid unit, generating a global mathematical logic model based on the dynamic attribute table of each grid unit, and obtaining a digital twin system corresponding to the target space based on the global digital base and the global mathematical logic model, thereby realizing the association of multi-dimensional heterogeneous data, reducing the computing power requirements of the digital twin system, and facilitating data management and use.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of digital twin technology, and in particular to a method for constructing a digital twin system. Background Art

[0002] Digital twin technology refers to the creation of a digital twin model for a certain entity object, the use of sensors to collect the data required by the digital twin model as the input of the digital twin model, the completion of mapping in the digital space (virtual space), the update, operation and maintenance of various types of data according to the required cycle, and the realization of the corresponding entity object. A technology of the full life cycle process. Digital twin technology is a simulation process that integrates multiple disciplines, multiple physical quantities, multiple dimensions, and multiple scales. The massive, multi-source, heterogeneous and dynamic nature of data is one of the important characteristics of the digital twin model. Therefore, reasonable data integration, query and application are the key to the use of digital twin models.

[0003] However, the inventors of this application found that the following difficulties are faced when constructing a digital twin model: massive multi-source heterogeneous data are difficult to integrate, manage and share; the retrieval and use efficiency of multi-dimensional and multi-modal information of entity objects is low; the digital twin model itself is not easy to expand the observation dimension; digital twin models established based on different methods are not easy to integrate into a unified management and application system; the management and application systems composed of multiple digital twin models have high computing power requirements, and the system construction resource requirements and the resource division of each component are difficult to estimate. Summary of the invention

[0004] The main purpose of the embodiments of the present application is to propose a method for constructing a digital twin system, which aims to integrate the digital twin models of different entity objects into a digital twin system in a concise, efficient and low-cost manner, thereby realizing the association of multi-dimensional heterogeneous data, reducing the computing power requirements of the digital twin system, and facilitating data management, use, operation and expansion.

[0005] To achieve the above-mentioned purpose, an embodiment of the present application provides a method for constructing a digital twin system, which includes the following steps: performing digital twin modeling on several entity objects in the same target space respectively to obtain digital twin models corresponding to each of the entity objects; gridding the target space to obtain a network corresponding to the target space, and mapping each of the digital twin models to the network according to the position of each of the entity objects in the target space; establishing static attributes and dynamic attributes for each grid unit in the network respectively, and generating a static attribute table and a dynamic attribute table for each of the grid units; wherein the static attributes represent the stationary digital twin model in the grid unit and its information that does not change with time, and the dynamic attributes represent the moving digital twin model in the grid unit and its information, as well as the time-varying information of the stationary digital twin model; generating a global digital base corresponding to the target space based on the static attribute table of each of the grid units, generating a global mathematical logic model corresponding to the target space based on the dynamic attribute table of each of the grid units, and obtaining a digital twin system corresponding to the target space based on the global digital base and the global mathematical logic model.

[0006] To achieve the above-mentioned objectives, an embodiment of the present application further provides a system for constructing a digital twin system, the system comprising: a modeling module, used to perform digital twin modeling on several entity objects in the same target space, respectively, to obtain digital twin models corresponding to each of the entity objects; a grid division module, used to perform grid division on the target space, to obtain a network corresponding to the target space; a mapping module, used to map each of the digital twin models to the network according to the position of each of the entity objects in the target space; an attribute establishment module, used to establish static attributes and dynamic attributes for each grid unit in the network, and generate a static attribute table and a dynamic attribute table for each of the grid units; wherein the static attributes represent the attributes of the grid units. A static digital twin model and its information that does not change with time, the dynamic attributes characterize the moving digital twin model and its information in the grid unit, and the time-varying information of the static digital twin model; an integration module, used to generate a global digital base corresponding to the target space based on the static attribute table of each grid unit, generate a global mathematical logic model corresponding to the target space based on the dynamic attribute table of each grid unit, and obtain the digital twin system corresponding to the target space based on the global digital base and the global mathematical logic model; a database, used to store all attribute data of the digital twin system throughout its life cycle, form spatiotemporal big data of the target space throughout its life cycle, and provide data support for applications with traceability or deduction analysis needs.

[0007] To achieve the above-mentioned objectives, an embodiment of the present application also provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned method for constructing a digital twin system.

[0008] To achieve the above objectives, an embodiment of the present application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the above-mentioned method for constructing a digital twin system.

[0009] An embodiment of the present application provides a method for constructing a digital twin system, which divides the target space into grids to form a network corresponding to the target space, and maps the digital twin model obtained by modeling each entity object in the target space to the network corresponding to the target space, that is, a database is established with the code of the grid unit as the index, and each grid unit has a static attribute table that characterizes the static digital twin model in the grid unit and its information that does not change with time, as well as a dynamic attribute table that characterizes the moving digital twin model in the grid unit and its information and the time-changing information of the static digital twin model. The static attribute table of each grid unit is used as the global digital base, and the dynamic attribute table of each grid unit is used as the global mathematical logic model, so as to generate a digital twin system corresponding to the target space. It is easy to realize the expansion of the simulation dimension, integrate multiple dimensional data of each digital twin model, realize the association of multi-dimensional heterogeneous data, and facilitate data management, use, operation and expansion. Using grid cells after grid division as indexes has greatly improved efficiency compared to directly using floating-point longitude and latitude as indices for spatial multidimensional information query and calculation. This helps to make the dynamic simulation of digital twin models and digital twin systems more real-time and accurate, and helps to reduce the computing power requirements of digital twin systems.

[0010] In some optional embodiments, the target space is gridded to obtain a network corresponding to the target space, and each digital twin model is mapped to the network according to the position of each entity object in the target space, including: determining a key area in the target space, and determining the area in the target space other than each key area as a non-key area; gridding the non-key area based on a first division accuracy; traversing each key area, and gridding the current key area based on a second division accuracy corresponding to the current key area; wherein the first division accuracy is lower than the second division accuracy corresponding to each key area; after completing the grid division, each key area and the non-key area are merged to obtain a network corresponding to the target space, and each digital twin model is mapped to the network according to the position of each entity object in the target space; wherein a digital twin model occupies at least one grid unit in the network after being mapped. For areas of different importance in the target space, different division accuracy can be used when gridding, so that the digital twin system is closer to the real scene and helps to achieve the optimal configuration of computing resources of the digital twin system.

[0011] In some optional embodiments, the static digital twin model includes digital twin models corresponding to buildings, roads, fixed-position appliances, and fixed-position equipment in the target space, and the information that does not change over time includes at least the belonging information, property information, function information, and size information of the digital twin model, and the static attributes are obtained through field investigation, field mapping, and field statistics. When constructing a digital twin system, static attributes are obtained once through field investigation, field mapping, and field statistics to ensure the authenticity of the basic information and digital base map of the digital twin system, thereby making the simulation of the digital twin system more scientific and accurate.

[0012] In some optional embodiments, the moving digital twin model includes vehicles, personnel, robots, mobile devices, and digital twin models corresponding to the mobile devices, and the information that changes over time includes at least temperature information, humidity information, movement speed information, operation status information, action information, production stage information, and surrounding environment information of the digital twin model. The surrounding environment information is used to characterize all attribute information of the surrounding environment, including at least ambient temperature information, ambient humidity information, and ambient wind speed information. The dynamic attributes are periodically collected and obtained by sensors and monitoring equipment installed in the target space. The dynamic attributes are periodically collected and obtained by sensors and monitoring equipment installed in the target space, which can ensure that the input data of the digital twin system (i.e., the global mathematical logic model) is updated in real time.

[0013] In some optional embodiments, the digital twin system corresponding to the target space is constructed in a cloud server, and the application system implemented based on the digital twin system is distributed in the terminal. A communication connection is established between the cloud server and each of the terminals for the terminals to complete the task objectives of the application system. The resources required for the construction and operation of the digital twin system are mainly computing resources, communication resources and storage resources, among which the cost of computing resources is the highest, the cost of communication resources is second, and the cost of storage resources is relatively the lowest. Therefore, the digital twin system corresponding to the target space is constructed in the cloud server, and the application system implemented based on the digital twin system is distributedly deployed in the terminal, so that the required computing resources are decentralized from the cloud server to the terminal, and the functional division of the cloud server and the terminal is clearer, which is convenient for reasonable estimation of the resource requirements of the cloud server and the terminal during design, and forming a reasonable design plan.

[0014] In some optional embodiments, according to the relevant information of the application system deployed by the target terminal, all or part of the static attribute table of each grid unit is packaged in a unified coding format to form the basic data module required by the target terminal and loaded into the target terminal as the local digital base of the application system deployed by the target terminal; the application request information sent by the target terminal is received in real time, and after receiving the application request information sent by the target terminal, the task target of the target terminal is determined; according to the task target of the target terminal, the content of the dynamic attribute required by the target terminal is obtained from the dynamic attribute table of each grid unit, and the content of the dynamic attribute required by the target terminal is periodically transmitted to the target terminal as the input of the target terminal for the target terminal to complete the task target. The application system based on the digital twin system deployed by the terminal adopts a pre-loading method, that is, pre-loading the local digital base. When applying, only part of the data related to the dynamic attributes is transmitted between the cloud server and the terminal, which reduces the demand for communication resources. At this point, the demand for computing resources and communication resources is greatly reduced, which reduces the construction and operation costs of the digital twin system, thereby reducing the service cost, facilitating the provision of services to users at a lower price, and facilitating the promotion and development of the market.

[0015] In some optional embodiments, after obtaining the network corresponding to the target space, before mapping each digital twin model to the network according to the position of each physical object in the target space, the method also includes: grid encoding each grid unit in the network corresponding to the target space according to a preset coding rule; wherein the coding rule can realize the conversion between the grid code and longitude and latitude, and the grid code is in integer form or string form. Compared with directly using floating-point longitude and latitude, the efficiency of the grid code is greatly improved, so that the dynamic simulation of the digital twin system is more real-time and accurate, the computing power requirement is reduced, and the accuracy, safety and reliability of the digital twin system are effectively improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 is a flowchart of a method for constructing a digital twin system provided in one embodiment of the present application;

[0017] Figure 2 is a schematic diagram of a network corresponding to a target space provided in an embodiment of the present application;

[0018] Figure 3 It is a flowchart provided in an embodiment of the present application, which performs grid division on the target space to obtain a network corresponding to the target space, and maps each digital twin model to the network corresponding to the target space according to the position of each entity object in the target space;

[0019] Figure 4 is a schematic diagram of a network corresponding to another target space provided in an embodiment of the present application;

[0020] Figure 5 It is a schematic diagram of displaying a static attribute table and a dynamic attribute table of a grid unit provided in an embodiment of the present application;

[0021] Figure 6 It is a flowchart provided by an embodiment of the present application to help a terminal achieve the task goal of its deployed application system;

[0022] Figure 7 is a schematic diagram of a construction system of a digital twin system provided in another embodiment of the present application;

[0023] Figure 8 It is a schematic diagram of the structure of an electronic device provided in another embodiment of the present application. DETAILED DESCRIPTION

[0024] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the present application, many technical details are proposed in order to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present application can also be implemented. The division of the following embodiments is for the convenience of description, and the specific implementation of the present application should not be construed as any limitation, and the various embodiments can be combined and referenced with each other under the premise of no contradiction.

[0025] An embodiment of the present application proposes a method for constructing a digital twin system, which is applied to a cloud server. The implementation details of the method for constructing a digital twin system proposed in this embodiment are described in detail below. The following content is only the implementation details provided for the convenience of understanding and is not necessary for the implementation of this solution.

[0026] The specific process of the method for constructing a digital twin system proposed in this embodiment can be as follows: Figure 1 As shown, including:

[0027] Step 101: Perform digital twin modeling on a plurality of entity objects in the same target space to obtain a digital twin model corresponding to each entity object.

[0028] In the specific implementation, after the cloud service confirms the target space where the digital twin system needs to be constructed, it can perform digital twin modeling on several entity objects in the target space respectively to obtain the digital twin model corresponding to each entity object, that is, mathematically or logically abstract each entity object according to the application goal to form a mathematically or logically describable digital twin model.

[0029] In one example, the target space is a factory site. In the factory site, everything from large infrastructure such as buildings and roads to small appliances and equipment placed in the factory, vehicles and robots in the factory site, etc., are all physical objects that need to be digitally twinned.

[0030] Step 102, gridding the target space to obtain a network corresponding to the target space, and mapping each digital twin model to the network according to the position of each entity object in the target space.

[0031] In the specific implementation, after the cloud server completes the digital twin modeling of each entity object, it can grid the target space, that is, grid the map of the target space, obtain the network corresponding to the target space, and map each digital twin model to the network according to the position of each entity object in the target space. Among them, for entity objects of larger size, after the digital twin model of an entity object is mapped to the network, it can occupy several grid units in the network, and the grid division can be two-dimensional or three-dimensional according to actual needs.

[0032] In an example, the target space is a factory area, and the network corresponding to the target space can be as follows: Figure 2 shown.

[0033] In one example, after the cloud server obtains the network corresponding to the target space, before mapping each digital twin model to the network according to the position of each entity object in the target space, it is also necessary to perform grid encoding on each grid unit in the network corresponding to the target space according to the preset coding rules. Among them, the coding rules can realize the conversion between grid codes and longitude and latitude, and the grid codes are in integer form or string form. The coding rules used can use national standard coding methods such as Beidou grid location code to ensure the uniqueness of each grid unit code and the conversion of the code with longitude and latitude. This grid code is in integer form or string form. Compared with directly using floating-point longitude and latitude for spatial multi-dimensional information query and calculation, the efficiency is greatly improved, which makes the dynamic simulation of the digital twin system more real-time and accurate, and reduces the computing power requirements.

[0034] In addition, the Beidou grid code has the characteristics of high precision, high security and high reliability. Using the Beidou grid code to encode each grid unit in the network corresponding to the target space can effectively improve the accuracy, security and reliability of the digital twin system.

[0035] In one example, the target space is gridded to obtain a network corresponding to the target space, and each digital twin model is mapped to the network corresponding to the target space according to the position of each entity object in the target space. Figure 3 The steps shown are implemented, specifically including:

[0036] Step 1021: determine key areas in the target space, and determine areas other than the key areas in the target space as non-key areas.

[0037] In the specific implementation, different areas in the target space have different importance. For example, for a factory area, the worker living area, green area, and road area are of lower importance, while the factory area is of higher importance. Therefore, the cloud server needs to divide the target space into areas according to their importance, identify key areas in the target space, and identify areas other than key areas in the target space as non-key areas. It is worth noting that the importance of key areas also varies, and they can be further divided into primary key areas, secondary key areas, etc.

[0038] Step 1022: grid-dividing the non-key area based on the first division accuracy.

[0039] Step 1023, traverse each key area, and divide the current key area into grids based on the second division accuracy corresponding to the current key area.

[0040] In a specific implementation, when the cloud server performs grid division on the target space, it first performs grid division on the non-key areas based on the first division accuracy, and then traverses each key area and performs grid division on the current key area based on the second division accuracy corresponding to the current key area. The first division accuracy is lower than the second division accuracy corresponding to each key area, and the second division accuracy corresponding to different key areas may also be different.

[0041] Step 1024, after the grid division is completed, the key areas and non-key areas are merged to obtain the network corresponding to the target space, and each digital twin model is mapped to the network according to the position of each entity object in the target space.

[0042] In the specific implementation, after the cloud server completes the grid division of non-key areas and the grid division of key areas, it can merge the key areas and non-key areas after the grid division to obtain the network corresponding to the target space, and map each digital twin model to the network according to the position of each entity object in the target space.

[0043] In one example, the target area is a factory area, in which there are two key areas. The simulation of the first key area requires an accuracy of 1 meter, while the simulation of the second key area requires an accuracy of 0.2 meters. The simulation of the non-key area only requires an accuracy of 3 meters. At this time, grid divisions of different precisions can be used for the range covered by the first key area, the second key area, and the non-key area. Although the division precision is different, after the grid division is completed, the key areas and non-key areas are still in the same division system, and their processing logic and methods are exactly the same, and they can be integrated. This grid division method reduces the demand for computing power resources when the entire factory area is divided according to the unified highest precision requirement for logical processing, and can optimize the computing power division configuration of the entire digital twin system based on demand. Similarly, since the number of grids under low-precision grid division is relatively small compared to high-precision, when the attribute table is subsequently established, the attribute table corresponding to the grid unit is relatively small, which also reduces the demand for storage resources to a certain extent.

[0044] In one example, the target space corresponds to different precision networks as follows Figure 4 shown.

[0045] Step 103 , respectively establishing static attributes and dynamic attributes for each grid unit in the network, and generating a static attribute table and a dynamic attribute table for each grid unit.

[0046] In the specific implementation, after the cloud server maps each digital twin model to the network corresponding to the target space, it can establish static attributes and dynamic attributes for each grid unit in the network, generate static attribute tables and dynamic attribute tables for each grid unit, and all things and state changes in the grid unit need to be the content of the two attribute tables. Among them, the static attributes represent the static digital twin model in the grid unit and its information that does not change with time, and the dynamic attributes represent the moving digital twin model in the grid unit and its information, as well as the information of the static digital twin model that changes with time.

[0047] In one example, the static attribute table records the objects that remain stationary for a long time in the grid unit and their characteristic attributes, that is, it records the static digital twin models in the grid unit and their information that does not change over time. The static digital twin models include buildings, roads, fixed-position appliances, and digital twin models corresponding to fixed-position equipment in the target space. It is worth noting that static only means that the position of the digital twin model does not move, and does not restrict its state changes and actions that do not move. Information that does not change over time at least includes the belonging information, property information, function information, and size information of the digital twin model. The static attributes of the grid unit are obtained once through field research, field mapping, and field statistics to ensure the authenticity of the basic information and digital base map of the digital twin system, thereby making the simulation of the digital twin system more scientific and accurate.

[0048] In one example, the dynamic attribute table records the state changes of things in the grid unit and the dynamic things and their characteristic attributes passing through the grid unit, that is, it records the moving digital twin model and its information in the grid unit, as well as the time-varying information of the static digital twin model. The moving digital twin model includes vehicles, personnel, robots, instruments that move in position, and digital twin models corresponding to the equipment that moves in position. The information that changes over time includes at least the temperature information, humidity information, moving speed information, operating status information, action information, production stage information and surrounding environment information of the digital twin model. The surrounding environment information is used to characterize all attribute information of the surrounding environment, including at least ambient temperature information, ambient humidity information and ambient wind speed information. The dynamic attributes of the grid unit can be periodically collected and obtained through sensors and monitoring equipment set up in the target space, which can ensure that the input data of the digital twin system (i.e., the global mathematical logic model) is updated in real time.

[0049] In one example, the static attribute table and the dynamic attribute table of the grid unit can be displayed as follows: Figure 5 As shown, Figure 5 , the static attribute table and the dynamic attribute table of two grid units (ie, grid unit 1 and grid unit 2) are shown. The static attribute table and the dynamic attribute table each contain two columns, one column for entries and the other column for content.

[0050] Step 104: Generate a global digital base corresponding to the target space based on the static attribute table of each grid unit, generate a global mathematical logic model corresponding to the target space based on the dynamic attribute table of each grid unit, and obtain a digital twin system corresponding to the target space based on the global digital base and the global mathematical logic model.

[0051] In the specific implementation, after generating the static attribute table and dynamic attribute table of each grid unit, the cloud server can generate a global digital base corresponding to the target space based on the static attribute table of each grid unit. The global digital base is the data basis of the digital twin system. At the same time, the cloud server can generate a global mathematical logic model corresponding to the target space based on the dynamic attribute table of each grid unit. The global mathematical logic model is the input of the simulation program. The cloud server obtains the digital twin system corresponding to the target space based on the global digital base and the global mathematical logic model, thereby realizing the tracking and simulation of the situation changes of a certain thing in the target space throughout its life cycle.

[0052] In this embodiment, the target space is gridded to form a network corresponding to the target space, and the digital twin model obtained by modeling each entity object in the target space is mapped to the network corresponding to the target space, that is, a database is established with the code of the grid unit as the index, and each grid unit has a static attribute table representing the static digital twin model in the grid unit and its information that does not change with time, and a dynamic attribute table representing the moving digital twin model in the grid unit and its information and the static digital twin model's information that changes with time. The static attribute table of each grid unit is used as the global digital base, and the dynamic attribute table of each grid unit is used as the global mathematical logic model, so as to generate a digital twin system corresponding to the target space, which is easy to realize the expansion of the simulation dimension, integrate the multiple dimensional data of each digital twin model, realize the association of multi-dimensional heterogeneous data, and facilitate data management, use, operation and expansion. Using the grid unit after grid division as the index, compared with directly using the floating-point longitude and latitude as the index for spatial multi-dimensional information query and calculation, the efficiency has been greatly improved, which helps the dynamic simulation of digital twin models and digital twin systems to be more real-time and accurate, and helps to reduce the computing power requirements of digital twin systems.

[0053] In one embodiment, the digital twin system corresponding to the target space is constructed (stored) in the cloud server, and the application system based on the digital twin system is distributedly deployed in the terminal. A communication connection is established between the cloud server and each terminal for the terminal to download data from the cloud server to complete the task objectives of the application system. The resources required for the construction and operation of the digital twin system are mainly computing resources, communication resources and storage resources, among which the cost of computing resources is the highest, the cost of communication resources is second, and the cost of storage resources is relatively the lowest. Therefore, the digital twin system corresponding to the target space is constructed in the cloud server, and the application system based on the digital twin system is distributedly deployed in the terminal, so that the required computing resources are decentralized from the cloud server to the terminal, and the functional division of the cloud server and the terminal is clearer, which is convenient for reasonable estimation of the resource requirements of the cloud server and the terminal during design, and forming a reasonable design plan.

[0054] In one embodiment, after the cloud server obtains the digital twin system corresponding to the target space based on the global digital base and the global mathematical logic model, it can Figure 6 The steps shown help the terminal achieve the task objectives of the deployed application system, including:

[0055] Step 201, according to the relevant information of the application system deployed by the target terminal, all or part of the static attribute table of each grid unit is packaged in a unified coding format to form the basic data module required by the target terminal and loaded into the target terminal as a local digital base of the application system deployed by the target terminal.

[0056] In the specific implementation, the application system based on the digital twin system deployed by the terminal adopts the preloading method, that is, the local digital base is preloaded. The cloud server pre-clarifies the requirements of the application system deployed by the target terminal based on the relevant information (design plan) of the application system deployed by the target terminal, and forms a preloaded basic module according to the requirements of the application system deployed by the target terminal. The preloaded module can be pushed online by the cloud server, or it can be packaged and copied and installed and loaded on the target terminal side. The target terminal refers to a terminal authorized by the digital twin system, which is used to run applications implemented based on the digital twin system. The cloud server specifically packages all or part of the content of the static attribute table of each grid unit in a unified coding format to form the basic data module required by the target terminal and load it to the target terminal as a local digital base for the application system deployed by the target terminal.

[0057] In one example, the application system deployed on the target terminal based on the digital twin system is actually a software that can be installed on the target terminal in the form of an APP. The technicians operate on the software and cooperate with the data transmitted from the cloud server to achieve the task objectives.

[0058] In one example, a local dynamic attribute table containing only required dynamic attribute entries but empty content is pre-established in the target terminal based on the task target. When the target terminal is working, it only needs to obtain the content of these required dynamic attributes from the cloud server.

[0059] Step 202: receiving application request information sent by the target terminal in real time, and determining the task target of the target terminal after receiving the application request information sent by the target terminal.

[0060] Step 203, based on the task target of the target terminal, the content of the dynamic attribute required by the target terminal is obtained from the dynamic attribute table of each grid unit, and the content of the dynamic attribute required by the target terminal is periodically transmitted to the target terminal as input of the target terminal for the target terminal to complete the task target.

[0061] In the specific implementation, for the target terminal that has been preloaded, the cloud server receives the application request information sent by the target terminal in real time. After receiving the application request information sent by the target terminal, it determines the task goal of the target terminal, obtains the content of the dynamic attributes required by the target terminal from the dynamic attribute table of each grid unit according to the task goal of the target terminal, and periodically transmits the content of the dynamic attributes required by the target terminal to the target terminal as the input of the target terminal for the target terminal to complete the task goal. When the target terminal is applied, only some data related to the dynamic attributes need to be transmitted between the cloud server and the terminal, reducing the demand for communication resources. At this point, the demand for computing power resources and communication resources are greatly reduced, which reduces the construction and operation costs of the digital twin system, thereby reducing the service cost, making it easier to provide services to users at a lower price, which is conducive to market promotion and development.

[0062] It is worth noting that for target terminals that have deployed applications with relatively simple functions, the target terminals do not need to pre-establish a local dynamic attribute table, and can directly receive the required dynamic attribute data sent by the cloud server to achieve the task objectives corresponding to the application system. However, for target terminals that have deployed applications with complex functions, it is necessary to pre-establish a local dynamic attribute table with blank content, and obtain the required dynamic attribute content from the cloud server to achieve the task objectives of the application system deployed by itself.

[0063] Another embodiment of the present application proposes a system for constructing a digital twin system. The technical details of the system for constructing a digital twin system proposed in this embodiment are described in detail below. The following content is only the implementation details provided for easy understanding and is not necessary for implementing this example.

[0064] Figure 7 : is a schematic diagram of a construction system of a digital twin system proposed in this embodiment, including:

[0065] The modeling module 301 is used to perform digital twin modeling on a plurality of entity objects in the same target space to obtain a digital twin model corresponding to each entity object.

[0066] The grid division module 302 is used to perform grid division on the target space to obtain a network corresponding to the target space.

[0067] The mapping module 303 is used to map each digital twin model to the network according to the position of each entity object in the target space.

[0068] The attribute establishment module 304 is used to establish static attributes and dynamic attributes for each grid unit in the network, and generate a static attribute table and a dynamic attribute table for each grid unit. The static attributes represent the static digital twin model in the grid unit and its information that does not change with time, and the dynamic attributes represent the moving digital twin model in the grid unit and its information, as well as the information of the static digital twin model that changes with time.

[0069] The integration module 305 is used to generate a global digital base corresponding to the target space based on the static attribute table of each grid unit, generate a global mathematical logic model corresponding to the target space based on the dynamic attribute table of each grid unit, and obtain a digital twin system corresponding to the target space based on the global digital base and the global mathematical logic model.

[0070] Database 306 is used to store all attribute data of the digital twin system throughout its life cycle, forming spatiotemporal big data of the target space throughout its life cycle, and providing data support for applications with traceability or deduction and analysis needs.

[0071] It is not difficult to find that this embodiment is a system embodiment corresponding to the above method embodiment, and this embodiment can be implemented in conjunction with the above method embodiment. The relevant technical details and technical effects mentioned in the above embodiments are still valid in this embodiment, and in order to reduce repetition, they are not repeated here. Accordingly, the relevant technical details mentioned in this embodiment can also be applied in the above embodiments.

[0072] It is worth mentioning that all modules involved in this embodiment are logic modules. In practical applications, a logic unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, in order to highlight the innovative part of this application, this embodiment does not introduce units that are not closely related to solving the technical problems proposed by this application, but this does not mean that there are no other units in this embodiment.

[0073] Another embodiment of the present application relates to an electronic device, such as Figure 8 As shown, it includes: at least one processor 401; and a memory 402 that is communicatively connected to the at least one processor 401; wherein the memory 402 stores instructions that can be executed by the at least one processor 401, and the instructions are executed by the at least one processor 401 so that the at least one processor 401 can execute a method for constructing a digital twin system in the above-mentioned embodiments.

[0074] Among them, the memory and the processor are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors and memories together. The bus can also connect various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor.

[0075] The processor is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory can be used to store data used by the processor when performing operations.

[0076] Another embodiment of the present application relates to a computer-readable storage medium storing a computer program, which implements the above method embodiment when executed by a processor.

[0077] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, ROM (Read-Only Memory), RAM (Random Access Memory), disk or optical disk and other media that can store program codes.

[0078] Those skilled in the art will appreciate that the above embodiments are specific embodiments for implementing the present application, and in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present application.

Claims

1. A method for constructing a digital twin system, characterized in that: include: Performing digital twin modeling on multiple entity objects in the same target space respectively to obtain digital twin models corresponding to each of the entity objects; Gridding the target space to obtain a network corresponding to the target space, and mapping each of the digital twin models to the network according to the position of each of the physical objects in the target space; Establish static attributes and dynamic attributes for each grid unit in the network, respectively, and generate a static attribute table and a dynamic attribute table for each grid unit; wherein the static attributes represent the static digital twin model in the grid unit and its information that does not change with time, and the dynamic attributes represent the moving digital twin model in the grid unit and its information, as well as the information of the static digital twin model that changes with time; A global digital base corresponding to the target space is generated based on the static attribute table of each of the grid units, a global mathematical logic model corresponding to the target space is generated based on the dynamic attribute table of each of the grid units, and a digital twin system corresponding to the target space is obtained based on the global digital base and the global mathematical logic model.

2. The method for constructing a digital twin system according to claim 1, characterized in that: The gridding of the target space to obtain a network corresponding to the target space, and mapping each of the digital twin models to the network according to the position of each of the entity objects in the target space, includes: Determine key areas in the target space, and determine areas in the target space other than the key areas as non-key areas; Based on the first division accuracy, grid division is performed on the non-key area; Traversing each of the key areas, and dividing the current key area into grids based on a second division accuracy corresponding to the current key area; wherein the first division accuracy is lower than the second division accuracy corresponding to each of the key areas; After the grid division is completed, the key areas and the non-key areas are fused to obtain a network corresponding to the target space, and each digital twin model is mapped to the network according to the position of each entity object in the target space; wherein, after being mapped, a digital twin model occupies at least one grid unit in the network.

3. The method for constructing a digital twin system according to claim 1, characterized in that: The static digital twin model includes the digital twin models corresponding to the buildings, roads, fixed-position appliances, and fixed-position equipment in the target space. The information that does not change with time includes at least the belonging information, property information, function information and size information of the digital twin model. The static attributes are obtained through field investigation, field mapping and field statistics.

4. The method for constructing a digital twin system according to claim 1, characterized in that: The moving digital twin model includes vehicles, personnel, robots, mobile equipment, and digital twin models corresponding to the mobile equipment. The information that changes over time includes at least temperature information, humidity information, movement speed information, operating status information, action information, production stage information and surrounding environment information of the digital twin model. The surrounding environment information is used to characterize all attribute information of the surrounding environment, including at least ambient temperature information, ambient humidity information and ambient wind speed information. The dynamic attributes are periodically collected and obtained through sensors and monitoring equipment installed in the target space.

5. A method for constructing a digital twin system according to any one of claims 1 to 4, characterized in that: The digital twin system corresponding to the target space is constructed in a cloud server, and the application system implemented based on the digital twin system is distributed in the terminals. A communication connection is established between the cloud server and each of the terminals for the terminals to complete the task objectives of the application system.

6. The method for constructing a digital twin system according to claim 5, characterized in that: After obtaining the digital twin system corresponding to the target space based on the global digital base and the global mathematical logic model, the method further includes: According to the relevant information of the application system deployed by the target terminal, all or part of the static attribute table of each grid unit is packaged in a unified coding format to form a basic data module required by the target terminal and loaded into the target terminal as a local digital base of the application system deployed by the target terminal; receiving application request information sent by the target terminal in real time, and determining a task target of the target terminal after receiving the application request information sent by the target terminal; According to the task objective of the target terminal, the content of the dynamic attributes required by the target terminal is obtained from the dynamic attribute table of each grid unit, and the content of the dynamic attributes required by the target terminal is periodically transmitted to the target terminal as input of the target terminal for the target terminal to complete the task objective.

7. A method for constructing a digital twin system according to any one of claims 1 to 4, characterized in that: After obtaining the network corresponding to the target space, and before mapping each of the digital twin models to the network according to the position of each of the physical objects in the target space, the method further includes: Grid coding is performed on each grid unit in the network corresponding to the target space according to a preset coding rule; wherein the coding rule can realize the conversion between the grid code and longitude and latitude, and the grid code is in the form of an integer or a string.

8. A digital twin system construction system, characterized in that: include: A modeling module, used to perform digital twin modeling on multiple entity objects in the same target space respectively, to obtain digital twin models corresponding to each of the entity objects; A grid division module, used for performing grid division on the target space to obtain a network corresponding to the target space; A mapping module, used for mapping each of the digital twin models to the network according to the position of each of the physical objects in the target space; An attribute establishment module, used to establish static attributes and dynamic attributes for each grid unit in the network, and generate a static attribute table and a dynamic attribute table for each grid unit; wherein the static attributes represent the static digital twin model in the grid unit and its information that does not change with time, and the dynamic attributes represent the moving digital twin model in the grid unit and its information, as well as the information of the static digital twin model that changes with time; An integration module, used to generate a global digital base corresponding to the target space based on the static attribute table of each grid unit, generate a global mathematical logic model corresponding to the target space based on the dynamic attribute table of each grid unit, and obtain a digital twin system corresponding to the target space based on the global digital base and the global mathematical logic model; The database is used to store all attribute data of the digital twin system throughout its life cycle, forming spatiotemporal big data for the entire life cycle of the target space, and providing data support for applications with traceability or deduction analysis needs.

9. An electronic device, characterized in that: include: at least one processor; and, a memory communicatively coupled to the at least one processor; In which, the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a method for constructing a digital twin system as described in any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, a method for constructing a digital twin system as described in any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Digital twin behavior constraint method and system for TPM equipment management

    CN113792423A

  • Circuit breaker equipment digital twinborn model data processing method and system

    CN117112865A