A smart building management method and system based on digital twin technology
By using digital twin technology to build a digital twin space synchronized with the physical space, evaluating the security of functional modules and replicating operations in the digital twin space, the information island problem of the smart building management system is solved, the versatility and security of the system are improved, and development costs are reduced.
Patent Information
- Application Number
- CN202510552703.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2045-04-29
AI Technical Summary
The existing smart building management system lacks unified standards for information and data due to its closed system ecosystem, making it impossible to share and complement each other. The system development cost is high, technology iteration is difficult, and security is difficult to guarantee.
Digital twin technology is used to build a digital twin space that is synchronized with the physical space in real time. The security of functional modules is evaluated through simulation test space, and security assessment results are generated. The execution process and results of operation instructions or instruction combinations are reproduced in the digital twin space to ensure that they are non-destructive and then synchronized to the physical space.
It achieves the goal of improving the versatility and security of smart building management systems while ensuring the security of building information and control, reducing system development costs and simplifying technology iteration.
Smart Images

Figure CN120068478B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of building management technology, and in particular to a smart building management method and system based on digital twin technology. Background Art
[0002] With the development of new-generation information technologies, particularly the Internet of Things, big data, 5G, cloud computing, and artificial intelligence, the concept of smart buildings has been proposed and is gradually gaining popularity. Traditional smart buildings primarily focus on the digitization of building information and the automation of building controls. To ensure building information security and reduce the risk of system intrusion, developers of smart building management systems typically adopt a closed system ecosystem. This offers the advantage of high security, but the disadvantage is a lack of unified standards for information and data between smart building management systems developed by different developers. This leads to significant duplication of development, making it impossible to share and complement information, resources, and experience. This results in high system development costs and makes technological iteration and innovation difficult. Summary of the Invention
[0003] Based on the above problems, the present invention proposes a smart building management method and system based on digital twin technology, which can have stronger versatility while ensuring the security of building information and building control.
[0004] In view of this, the first aspect of the present invention proposes a smart building management method based on digital twin technology, comprising:
[0005] Constructing a digital twin space that maintains real-time synchronization with the physical space, where the physical space is the physical space of the smart building and the digital twin space is the digital space of the smart building;
[0006] Based on the twin data collected from the physical space, the geometric properties, motion properties and / or electrical properties of the smart building and its internal components in the digital twin space are updated in real time;
[0007] Calling any function module in a function module library, wherein the function modules in the function module library include third-party modules obtained from an external data source;
[0008] generating a simulation test space for evaluating the safety of the functional module, wherein the simulation test space is a replica space generated based on a snapshot of the digital twin space;
[0009] After executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, performing a security assessment on the simulation test space;
[0010] Determining whether the operation instruction or the combination of operation instructions is destructive to the simulation test space according to the security assessment result;
[0011] When the operation instruction or the combination of operation instructions is not destructive to the simulation test space, the execution process and / or execution result of the operation instruction or the combination of operation instructions are reproduced in the digital twin space so that the execution process and / or execution result of the operation instruction or the combination of operation instructions are synchronized to the physical space.
[0012] Furthermore, the step of generating a simulation test space for evaluating the safety of the functional module specifically includes:
[0013] Determine the time for executing the step of calling any function module in the function module library as the target time;
[0014] Determine, from the snapshot list of the digital twin space, a snapshot whose generation time is closest to the target time as a target snapshot;
[0015] Reading the target snapshot into a cache to construct a new simulation space instance;
[0016] The functional module is loaded into the simulation space instance to generate the simulation test space.
[0017] Furthermore, the step of performing a security assessment on the simulation test space specifically includes:
[0018] Configuring a safety range of geometric properties, motion properties and / or electrical properties of each model unit in the model unit set of the digital twin space;
[0019] After executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, determining whether any one of the geometric properties, motion properties, and electrical properties of any model unit in the simulation test space exceeds its corresponding safety range;
[0020] When any one of the geometric properties, motion properties, and electrical properties of any model unit in the simulation test space exceeds its corresponding safety range, it is determined that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
[0021] Furthermore, the step of reproducing the execution process and / or execution result of the operation instruction or the combination of operation instructions in the digital twin space specifically includes:
[0022] Determining changes in one or more of geometric properties, motion properties, and electrical properties of a model unit in the simulation test space caused by an execution process and / or an execution result of the operation instruction or the combination of operation instructions;
[0023] Determining a model unit in the simulation test space that has changed due to the operation instruction or the combination of the operation instructions as a first model unit;
[0024] Determining a model unit corresponding to the first model unit in the digital twin space as a second model unit;
[0025] determining the geometric properties, motion properties, and electrical properties of the first model unit that change due to the operation instruction or the combination of the operation instructions as first target properties;
[0026] determining the geometric properties, motion properties, and electrical properties of the second model element corresponding to the first target properties as second target properties;
[0027] Synchronize the data of the first target attribute to the second target attribute.
[0028] Furthermore, the step of performing a security assessment on the simulation test space specifically includes:
[0029] When an operation instruction of the functional module is executed in the simulation test space, determining the operation instruction as a target operation instruction;
[0030] When an operation instruction combination of the functional module is executed in the simulation test space, traversing each operation instruction in the operation instruction combination;
[0031] The traversed operation instruction is determined as the target operation instruction.
[0032] Furthermore, after determining the operation instruction as the target operation instruction, or after determining the traversed operation instruction as the target operation instruction, the method further includes:
[0033] Determine an associated model unit of the target operation instruction, wherein the associated model unit includes a geometric model unit and a behavioral model unit of the smart building and its internal components;
[0034] Determining whether the execution parameters of the target operation instruction have exceeded the authority or limit for the associated model unit;
[0035] When the execution parameters of the target operation instruction exceed the authority or the limit for the associated model unit, it is determined that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
[0036] Furthermore, the step of determining whether the execution parameters of the target operation instruction involve unauthorized or excessive behavior for the associated model unit specifically includes:
[0037] Reading the associated geometric model unit and the associated behavior model unit of the target operation instruction from the execution parameters of the target operation instruction;
[0038] Identify the target device or target equipment of the smart building corresponding to the associated geometric model unit in the simulation test space, and the behavior type of the target device or target equipment corresponding to the associated behavior model unit;
[0039] Determining the permission level of the target operation instruction according to the execution parameters of the target operation instruction;
[0040] Reading an operation permission list of the target device or the target equipment from a database;
[0041] Determine whether the target device or target equipment of the target operation instruction and its behavior type match the operation permission of the corresponding permission level in the operation permission list;
[0042] When the target device or target equipment of the target operation instruction and its behavior type do not match the operation authority of the corresponding authority level in the operation authority list, it is determined that the execution parameters of the target operation instruction have exceeded the authority;
[0043] The step of determining whether the execution parameters of the target operation instruction involve unauthorized or excessive behavior for the associated model unit further includes:
[0044] Reading a control value or a control value range of the target operation instruction corresponding to the behavior type from an execution parameter of the target operation instruction;
[0045] Reading from a database a safe numerical range of the target device or the target equipment corresponding to the behavior type;
[0046] Determining whether the control value or control value range of the target operation instruction corresponding to the behavior type is within a safe value range corresponding to the behavior type of the target device or the target equipment;
[0047] When the control value or control value range of the target operation instruction corresponding to the behavior type is not within the safe value range of the target device or the target equipment corresponding to the behavior type, it is determined that the execution parameter of the target operation instruction has exceeded the limit.
[0048] Furthermore, before the step of calling any function module in the function module library, the method further includes:
[0049] receiving an integration instruction for integrating a function module into the function module library from an external data source;
[0050] Determining an associated model unit of the functional module according to configuration information of the functional module;
[0051] generating authentication information of the functional module, so as to carry the authentication information when executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, wherein the authentication information corresponds to one or more authority levels;
[0052] The association model unit, the authentication information and the unique identity identifier of the functional module are associated and stored.
[0053] Furthermore, the step of determining the associated model unit of the functional module according to the configuration information of the functional module specifically includes:
[0054] Reading the model unit type, model behavior type, and model behavior parameters of the associated model unit of the functional module from the configuration information of the functional module;
[0055] Screening geometric model units of the same type as the model unit from the model unit set in the digital twin space to generate a first candidate model unit list;
[0056] matching geometric model units having the model behavior pattern in the first candidate model unit list to generate a second candidate model unit list;
[0057] The geometric model unit and its corresponding behavior model unit in the second candidate model unit list are determined as the associated model unit.
[0058] The second aspect of the present invention proposes a smart building management system based on digital twin technology, including a simulation subsystem, an application subsystem, and a decision-making subsystem. The simulation subsystem includes:
[0059] Twin data acquisition module, used to collect twin data from physical space;
[0060] The simulation space construction module is used to call geometric model units and behavioral model units from the model unit library to construct a simulation space including a digital twin space and a simulation test space;
[0061] A twin data synchronization module, configured to synchronize the state of the physical space to the digital twin space based on the twin data, and synchronize changes in the digital twin space caused by operation instructions to the physical space;
[0062] The application subsystem includes:
[0063] An application integration module, used to integrate function modules from an external data source into the function module library;
[0064] An application loading module, configured to load the function modules in the function module library into the simulation space instance according to a loading instruction of the decision subsystem;
[0065] The decision-making subsystem is configured to implement the smart building management method based on digital twin technology as described in any one of the first aspects of the present invention.
[0066] The present invention proposes a smart building management method and system based on digital twin technology. By constructing a digital twin space for maintaining real-time synchronization with the physical space and a simulation test space for evaluating the safety of functional modules, after executing the operation instruction or the operation instruction combination of the functional module in the simulation test space, it is judged whether the operation instruction or the operation instruction combination is destructive to the simulation test space based on the safety assessment result of the simulation test space; when the operation instruction or the operation instruction combination is not destructive to the simulation test space, the execution process and / or execution result of the operation instruction or the operation instruction combination is reproduced in the digital twin space, so that the execution process and / or execution result of the operation instruction or the operation instruction combination are synchronized to the physical space, which can have stronger versatility while ensuring the security of building information and building control. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] Figure 1 This is a flow chart of a smart building management method based on digital twin technology provided by one embodiment of the present invention;
[0068] Figure 2 This is a schematic block diagram of a smart building management system based on digital twin technology provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0069] In order to more clearly understand the above-mentioned objects, features and advantages of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that, in the absence of conflict, the embodiments of the present application and the features therein can be combined with each other.
[0070] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the scope of protection of the present invention is not limited to the specific embodiments disclosed below.
[0071] In the description of the present invention, the term "plurality" refers to two or more. Unless otherwise specified, the terms "upper" and "lower" are based on the orientations or positional relationships shown in the accompanying drawings and are intended solely to facilitate and simplify the description of the present invention. They are not intended to indicate or imply that the devices or components referred to must have a specific orientation, be constructed, or operate in a specific manner. Therefore, they should not be construed as limiting the present invention. The terms "connected," "mounted," and "fixed," etc., should be interpreted broadly. For example, "connected" can refer to fixed, removable, or integral connections; directly or indirectly through an intermediary. A person of ordinary skill in the art will understand the specific meanings of these terms in the present invention based on the specific circumstances. Furthermore, the terms "first," "second," etc., etc., are used for descriptive purposes only and should not be construed to indicate or imply relative importance or to implicitly specify the number of the technical features indicated. Therefore, a feature designated "first," "second," etc., may explicitly or implicitly include one or more of such features. In the description of the present invention, unless otherwise specified, "plurality" means two or more.
[0072] Throughout this specification, terms such as "one embodiment," "some implementations," and "specific examples" indicate that the specific features, structures, materials, or characteristics described in conjunction with that embodiment or example are included in at least one embodiment or example of the present invention. In this specification, schematic representations of these terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.
[0073] The following describes a smart building management method and system based on digital twin technology according to some embodiments of the present invention with reference to the accompanying drawings.
[0074] like Figure 1 As shown, the first aspect of the present invention proposes a smart building management method based on digital twin technology, comprising:
[0075] Constructing a digital twin space that maintains real-time synchronization with the physical space, where the physical space is the physical space of the smart building and the digital twin space is the digital space of the smart building;
[0076] Based on the twin data collected from the physical space, the geometric properties, motion properties and / or electrical properties of the smart building and its internal components in the digital twin space are updated in real time;
[0077] Calling any function module in a function module library, wherein the function modules in the function module library include third-party modules obtained from an external data source;
[0078] generating a simulation test space for evaluating the safety of the functional module, wherein the simulation test space is a replica space generated based on a snapshot of the digital twin space;
[0079] After executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, performing a security assessment on the simulation test space;
[0080] Determining whether the operation instruction or the combination of operation instructions is destructive to the simulation test space according to the security assessment result;
[0081] When the operation instruction or the combination of operation instructions is not destructive to the simulation test space, the execution process and / or execution result of the operation instruction or the combination of operation instructions are reproduced in the digital twin space so that the execution process and / or execution result of the operation instruction or the combination of operation instructions are synchronized to the physical space.
[0082] More specifically, the physical space is the physical space that contains the smart building in reality, and the digital twin space is the simulated space after the physical space containing the smart building is digitized. That is, the digital twin space uses a visual method to completely map the physical space of the smart building into the digital virtual space, and maintains real-time synchronization between the two by using sensors in the physical space to collect the twin data of the smart building and transmit it to the digital twin space.
[0083] It should be known that the real-time synchronization referred to here includes but is not limited to the synchronization of the geometric properties, motion properties and electrical properties of the smart building and its internal components. The internal components include but are not limited to electrical equipment, furniture and decorative objects installed or placed in the smart building. The synchronization of geometric properties ensures the consistency of the shapes of objects in the two spaces, and the synchronization of motion properties and electrical properties ensures the consistency of the positions, motion states and electrical states of objects in the two spaces. The synchronization between the digital twin space and the physical space includes the digital twin space keeping the geometric model units and their behavioral model units therein synchronized with the states of the corresponding physical entities in the physical space based on the twin data collected from the physical space, and also includes that when an operation instruction is executed on any model unit in the digital twin space, the execution process of the operation instruction or the impact of the execution result on any model unit will be synchronized to the physical entity corresponding to the physical space in real time.
[0084] The functional module library contains various functional modules that are integrated into the smart building management system to realize the automated or semi-automated management functions of smart buildings, such as intelligent control, tracking and monitoring, risk warning, data analysis, and statistical reports. The functional module can be an independent software or an application in the form of a plug-in. The external data source can be a third-party platform that provides external applications, such as an application store or an online plug-in library. By supplementing and improving the functions of the smart building management system through external programs, the available functions of the smart building management system are expanded, and the development cycle of the smart building management system is shortened. The third-party module is different from the ready-made functional module integrated in the smart building management system. It is a functional module developed by a third-party developer for the smart building management system to expand the additional functions of the smart building management system. It is usually published in an application store, a plug-in store or other third-party application platform that can be connected and obtained by the smart building management system.
[0085] In the technical solutions of some embodiments of the present invention, snapshots of the digital twin space are generated regularly at a preset period, and each snapshot is a copy of a fully usable data set of the digital twin space. The snapshots can be used to back up the data of the digital twin space to prevent data or program damage from causing the system to fail to operate normally. At the same time, snapshots can also be used to generate the simulation test space. The simulation test space runs simultaneously with the digital twin space, but the simulation test space is not synchronized with the physical space. The buildings and their internal components in the space remain in the state at the time when the corresponding snapshot is generated in the digital twin space.
[0086] Furthermore, the step of generating a simulation test space for evaluating the safety of the functional module specifically includes:
[0087] Determine the time for executing the step of calling any function module in the function module library as the target time;
[0088] Determine, from the snapshot list of the digital twin space, a snapshot whose generation time is closest to the target time as a target snapshot;
[0089] Reading the target snapshot into a cache to construct a new simulation space instance;
[0090] The functional module is loaded into the simulation space instance to generate the simulation test space.
[0091] In the technical solution of the above-mentioned embodiment, snapshots of the digital twin space are regularly generated at a preset period, so the snapshot list of the digital twin space contains several snapshots with a time interval equal to the preset period. Since the digital twin space is synchronized with the physical space in real time, each snapshot generated by it may be different. In order to ensure that the safety assessment results in the generated simulation test space are closest to the actual situation, the snapshot with the generation time closest to the target time is selected from the snapshot list of the digital twin space to generate the simulation test space.
[0092] The cache is the volatile running memory of the computer device running the smart building management system. The digital twin space and the simulation test space are both simulation space instances running in the cache. Each simulation space instance is a simulation space constructed based on the digital model corresponding to the physical object in the physical space.
[0093] Furthermore, in order to save storage space, a maximum number of snapshots can be configured. When the number of snapshots in the snapshot list of the digital twin space is greater than the maximum number of snapshots, the snapshot with the earliest generation time in the snapshot list of the digital twin space is removed.
[0094] Furthermore, the step of performing a security assessment on the simulation test space specifically includes:
[0095] Configuring a safety range of geometric properties, motion properties and / or electrical properties of each model unit in the model unit set of the digital twin space;
[0096] After executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, determining whether any one of the geometric properties, motion properties, and electrical properties of any model unit in the simulation test space exceeds its corresponding safety range;
[0097] When any one of the geometric properties, motion properties, and electrical properties of any model unit in the simulation test space exceeds its corresponding safety range, it is determined that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
[0098] The model unit set of the digital twin space refers to the set of all geometric model units and behavioral model units that constitute the digital twin space, wherein the geometric model units are model units that digitally describe the geometric features of physical entities in the digital twin space, such as the geometric shape, size, and spatial position relationship, and the behavioral model units are model units that digitally simulate and describe the dynamic behavior and state of physical entities in the digital twin space. The geometric attributes are attributes used to represent characteristics such as the shape, size, and appearance of the geometric model units, and the motion attributes and electrical attributes are used to represent the motion characteristics and state characteristics of the behavioral model units.
[0099] When the inside or outside of any geometric model unit is affected by various factors and causes bulges or depressions, there is at least one surface in the geometric model unit that deviates from its standard position. The so-called standard position refers to the relative position of a surface and an adjacent surface in the geometric model unit. The safety range of the geometric attribute is specifically the deviation range of the surface of the geometric model unit from the standard position. The safety range of the motion attribute includes but is not limited to the safety range of motion parameters such as the motion speed and displacement range of the geometric model unit corresponding to the behavioral model unit. The safety range of the electrical attribute includes but is not limited to the safety range of electrical parameters such as temperature parameters, voltage parameters, and power parameters in the behavioral model unit.
[0100] Furthermore, the step of reproducing the execution process and / or execution result of the operation instruction or the combination of operation instructions in the digital twin space specifically includes:
[0101] Determining changes in one or more of geometric properties, motion properties, and electrical properties of a model unit in the simulation test space caused by an execution process and / or an execution result of the operation instruction or the combination of operation instructions;
[0102] Determining a model unit in the simulation test space that has changed due to the operation instruction or the combination of the operation instructions as a first model unit;
[0103] Determining a model unit corresponding to the first model unit in the digital twin space as a second model unit;
[0104] determining the geometric properties, motion properties, and electrical properties of the first model unit that change due to the operation instruction or the combination of the operation instructions as first target properties;
[0105] determining the geometric properties, motion properties, and electrical properties of the second model element corresponding to the first target properties as second target properties;
[0106] Synchronize the data of the first target attribute to the second target attribute.
[0107] In the technical solution of the above-mentioned embodiment, there is no need to directly execute the operation instructions of the functional module in the digital twin space synchronized with the physical space in real time. Instead, the geometric properties, motion properties and electrical properties of the model units that have changed after the operation instructions are executed in the simulation test space are synchronized to the digital twin space, thereby avoiding the functional module executing unknown instructions in the background to cause unpredictable impact on the digital twin space, thereby affecting the safety of physical entities in the physical space.
[0108] Furthermore, the step of performing a security assessment on the simulation test space specifically includes:
[0109] When an operation instruction of the functional module is executed in the simulation test space, determining the operation instruction as a target operation instruction;
[0110] When an operation instruction combination of the functional module is executed in the simulation test space, traversing each operation instruction in the operation instruction combination;
[0111] The traversed operation instruction is determined as the target operation instruction.
[0112] Specifically, for some simple functions, such as turning a light on or off through a functional module, only one operating instruction to turn the light on or off is required to complete the function. In this case, one operating instruction of the functional module is executed in the simulation test space. For some more complex functions, such as some combined functions, such as first reading and analyzing the data of a human body sensor and a temperature sensor, and then controlling the temperature and ventilation volume of several air-conditioning devices and ventilation devices according to the flow of people and the indoor temperature, a series of operating instructions may be required to complete the implementation of this function. In this case, one combination of operating instructions of the functional module is executed in the simulation test space.
[0113] In the technical solution of the above-mentioned embodiment, if any one of the operation instruction combinations satisfies an execution parameter that exceeds the authority or limits of its associated model unit, the operation instruction combination is determined to be destructive to the simulation test space. Conversely, the operation instruction combination is determined to be non-destructive to the simulation test space if and only if the execution parameters of all the operation instructions in the operation instruction combination do not exceed the authority or limits of their associated model units.
[0114] Furthermore, after determining the operation instruction as the target operation instruction, or after determining the traversed operation instruction as the target operation instruction, the method further includes:
[0115] Determine an associated model unit of the target operation instruction, wherein the associated model unit includes a geometric model unit and a behavioral model unit of the smart building and its internal components;
[0116] Determining whether the execution parameters of the target operation instruction have exceeded the authority or limit for the associated model unit;
[0117] When the execution parameters of the target operation instruction exceed the authority or the limit for the associated model unit, it is determined that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
[0118] Specifically, the associated model unit is a model unit that is directly or indirectly called when the target operation instruction is executed. For example, an air-conditioning air volume adjustment instruction involves associated model units including the geometric model unit of the air-conditioning and the behavioral model unit of the air-conditioning air volume adjustment behavior. Each operation instruction specifies the object to be operated and the behavior type and / or behavior parameter range to which the operation object needs to respond through its execution parameters. More specifically, the operation instruction specifies the associated model unit to be called, such as the air-conditioning, by including the number or number range of the model unit in its execution parameters, and also includes its behavior type and behavior parameter range in the execution parameters, such as whether to increase or decrease the cooling temperature, and the number of degrees to be increased or decreased.
[0119] It should be known that a target operation instruction can have multiple associated model units. Therefore, in the step of determining whether the execution parameters of the target operation instruction involve unauthorized or excessive behavior for the associated model unit, a determination of whether there is unauthorized or excessive behavior is performed on each associated model unit.
[0120] Furthermore, the step of determining whether the execution parameters of the target operation instruction involve unauthorized or excessive behavior for the associated model unit specifically includes:
[0121] Reading the associated geometric model unit and the associated behavior model unit of the target operation instruction from the execution parameters of the target operation instruction;
[0122] Identify the target device or target equipment of the smart building corresponding to the associated geometric model unit in the simulation test space, and the behavior type of the target device or target equipment corresponding to the associated behavior model unit;
[0123] Determining the permission level of the target operation instruction according to the execution parameters of the target operation instruction;
[0124] Reading an operation permission list of the target device or the target equipment from a database;
[0125] Determine whether the target device or target equipment of the target operation instruction and its behavior type match the operation permission of the corresponding permission level in the operation permission list;
[0126] When the target device or target equipment of the target operation instruction and its behavior type do not match the operation authority of the corresponding authority level in the operation authority list, it is determined that the execution parameters of the target operation instruction have exceeded the authority;
[0127] The step of determining whether the execution parameters of the target operation instruction involve unauthorized or excessive behavior for the associated model unit further includes:
[0128] Reading a control value or a control value range of the target operation instruction corresponding to the behavior type from an execution parameter of the target operation instruction;
[0129] Reading from a database a safe numerical range of the target device or the target equipment corresponding to the behavior type;
[0130] Determining whether the control value or control value range of the target operation instruction corresponding to the behavior type is within a safe value range corresponding to the behavior type of the target device or the target equipment;
[0131] When the control value or control value range of the target operation instruction corresponding to the behavior type is not within the safe value range of the target device or the target equipment corresponding to the behavior type, it is determined that the execution parameter of the target operation instruction has exceeded the limit.
[0132] In the technical solution of the above-mentioned embodiment, a list of operation permissions for each controllable device or controllable equipment in the smart building is pre-configured in the database. The operation permission list contains the behavior types of the controllable device or controllable equipment that can be controlled by operating subjects with different authority levels and the behavior parameter range of the behavior type. When the behavior type of any operation instruction does not match the operation permission of the target device or the target device corresponding to the authority level, the behavior is an unauthorized behavior and is not allowed by the system. Similarly, when the behavior parameter corresponding to the behavior type of any operation instruction, that is, its control value or control value range, exceeds the pre-configured safety value range, the behavior is an over-limit behavior and is also not allowed by the system.
[0133] Furthermore, before the step of calling any function module in the function module library, the method further includes:
[0134] receiving an integration instruction for integrating a function module into the function module library from an external data source;
[0135] Determining an associated model unit of the functional module according to configuration information of the functional module;
[0136] generating authentication information of the functional module, so as to carry the authentication information when executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, wherein the authentication information corresponds to one or more authority levels;
[0137] The association model unit, the authentication information and the unique identity identifier of the functional module are associated and stored.
[0138] Furthermore, the step of determining the associated model unit of the functional module according to the configuration information of the functional module specifically includes:
[0139] Reading the model unit type, model behavior type, and model behavior parameters of the associated model unit of the functional module from the configuration information of the functional module;
[0140] Screening geometric model units of the same type as the model unit from the model unit set in the digital twin space to generate a first candidate model unit list;
[0141] matching geometric model units having the model behavior pattern in the first candidate model unit list to generate a second candidate model unit list;
[0142] The geometric model unit and its corresponding behavior model unit in the second candidate model unit list are determined as the associated model unit.
[0143] In the technical solution of the above-mentioned embodiment, when the functional module is integrated into the functional module library of the smart building management system, its associated model unit is configured for it and its authentication information for executing operation instructions is generated, so that when any operation instruction or combination of operation instructions of the functional module is executed in the simulation test space, its associated model unit can be determined, and the authentication information is carried so that the smart building management system can determine its authority level based on the authentication information.
[0144] like Figure 2 As shown, the second aspect of the present invention proposes a smart building management system based on digital twin technology, including a simulation subsystem, an application subsystem and a decision subsystem. The simulation subsystem includes:
[0145] Twin data acquisition module, used to collect twin data from physical space;
[0146] The simulation space construction module is used to call geometric model units and behavioral model units from the model unit library to construct a simulation space including a digital twin space and a simulation test space;
[0147] A twin data synchronization module, configured to synchronize the state of the physical space to the digital twin space based on the twin data, and synchronize changes in the digital twin space caused by operation instructions to the physical space;
[0148] The application subsystem includes:
[0149] An application integration module, used to integrate function modules from an external data source into the function module library;
[0150] An application loading module, configured to load the function modules in the function module library into the simulation space instance according to a loading instruction of the decision subsystem;
[0151] The decision-making subsystem is configured to implement the smart building management method based on digital twin technology as described in any one of the first aspects of the present invention.
[0152] In the smart building management system provided by the present invention, the simulation subsystem is mainly used to construct a digital virtual space for simulating the real environment where the smart building is located, and to maintain synchronization between the virtual space and the real space. In order to facilitate the implementation of various control logics, the simulation subsystem adopts a unitized model to construct a digital twin space and a simulation test space, that is, the buildings and their internal components in the simulation space are all virtual models composed of a large number of geometric model units and behavioral model units that can be independently split. The application subsystem is responsible for the implementation of intelligent control functions, and the functional modules in the application subsystem are used to establish various simple or complex control logics and control rules. The decision subsystem is a bridge between the simulation subsystem and the application subsystem, and is responsible for blocking the direct access of the functional modules to the simulation space to avoid unsafe third-party applications from directly affecting the control of the digital twin system on the physical entities in the physical space, causing irreversible safety accidents.
[0153] This paper provides a framework for a smart building management system. This system manages smart buildings based on digital twin technology. While the framework itself does not implement intelligent control functions, it instead implements intelligent control through the integration of in-house or third-party developed functional modules within the framework's application subsystems. This makes the smart building management system lightweight, flexible, and efficient while also enhancing system security.
[0154] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus comprising the element.
[0155] While embodiments of the present invention have been described above, these embodiments do not exhaustively describe all details and do not limit the invention to the specific embodiments described. Obviously, many modifications and variations are possible based on the above description. These embodiments are selected and described in detail in this specification in order to better explain the principles and practical applications of the present invention, thereby enabling those skilled in the art to better utilize the present invention and its modifications. The present invention is limited only by the claims and their full scope and equivalents.
Claims
1. A smart building management method based on digital twin technology, characterized in that: include: Constructing a digital twin space that maintains real-time synchronization with the physical space, where the physical space is the physical space of the smart building and the digital twin space is the digital space of the smart building; Based on the twin data collected from the physical space, the geometric properties, motion properties and / or electrical properties of the smart building and its internal components in the digital twin space are updated in real time; Calling any function module in a function module library, wherein the function modules in the function module library include third-party modules obtained from an external data source; generating a simulation test space for evaluating the safety of the functional module, wherein the simulation test space is a replica space generated based on a snapshot of the digital twin space; After executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, performing a security assessment on the simulation test space; Determining whether the operation instruction or the combination of operation instructions is destructive to the simulation test space according to the security assessment result; When the operation instruction or the combination of operation instructions is non-destructive to the simulation test space, the execution process and / or execution result of the operation instruction or the combination of operation instructions are reproduced in the digital twin space, so that the execution process and / or execution result of the operation instruction or the combination of operation instructions are synchronized to the physical space; The step of generating a simulation test space for evaluating the safety of the functional module specifically includes: Determine the time for executing the step of calling any function module in the function module library as the target time; Determine, from the snapshot list of the digital twin space, a snapshot whose generation time is closest to the target time as a target snapshot; Reading the target snapshot into a cache to construct a new simulation space instance; Loading the functional module into the simulation space instance to generate the simulation test space; Before calling any function module in the function module library, the method further includes: receiving an integration instruction for integrating a function module into the function module library from an external data source; Determining an associated model unit of the functional module according to configuration information of the functional module; generating authentication information of the functional module, so as to carry the authentication information when executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, wherein the authentication information corresponds to one or more authority levels; The association model unit, the authentication information and the unique identity identifier of the functional module are associated and stored.
2. The smart building management method based on digital twin technology according to claim 1 is characterized in that: The steps of performing a safety assessment on the simulation test space specifically include: Configuring a safety range of geometric properties, motion properties and / or electrical properties of each model unit in the model unit set of the digital twin space; After executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, determining whether any one of the geometric properties, motion properties, and electrical properties of any model unit in the simulation test space exceeds its corresponding safety range; When any one of the geometric properties, motion properties, and electrical properties of any model unit in the simulation test space exceeds its corresponding safety range, it is determined that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
3. The smart building management method based on digital twin technology according to claim 2 is characterized in that: The steps of reproducing the execution process and / or execution result of the operation instruction or the combination of operation instructions in the digital twin space specifically include: Determining changes in one or more of geometric properties, motion properties, and electrical properties of a model unit in the simulation test space caused by an execution process and / or an execution result of the operation instruction or the combination of operation instructions; Determining a model unit in the simulation test space that has changed due to the operation instruction or the combination of the operation instructions as a first model unit; Determining a model unit corresponding to the first model unit in the digital twin space as a second model unit; determining the geometric properties, motion properties, and electrical properties of the first model unit that change due to the operation instruction or the combination of the operation instructions as first target properties; determining the geometric properties, motion properties, and electrical properties of the second model element corresponding to the first target properties as second target properties; Synchronize the data of the first target attribute to the second target attribute.
4. The smart building management method based on digital twin technology according to claim 1 is characterized in that: The steps of performing a safety assessment on the simulation test space specifically include: When an operation instruction of the functional module is executed in the simulation test space, determining the operation instruction as a target operation instruction; When an operation instruction combination of the functional module is executed in the simulation test space, traversing each operation instruction in the operation instruction combination; The traversed operation instruction is determined as the target operation instruction.
5. The smart building management method based on digital twin technology according to claim 4 is characterized in that: After determining the operation instruction as the target operation instruction, or after determining the traversed operation instruction as the target operation instruction, the method further includes: Determine an associated model unit of the target operation instruction, wherein the associated model unit includes a geometric model unit and a behavioral model unit of the smart building and its internal components; Determining whether the execution parameters of the target operation instruction have exceeded the authority or limit for the associated model unit; When the execution parameters of the target operation instruction exceed the authority or the limit for the associated model unit, it is determined that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
6. The smart building management method based on digital twin technology according to claim 5 is characterized in that: The step of determining whether the execution parameters of the target operation instruction involve unauthorized or excessive behavior for the associated model unit specifically includes: Reading the associated geometric model unit and the associated behavior model unit of the target operation instruction from the execution parameters of the target operation instruction; Identify the target device or target equipment of the smart building corresponding to the associated geometric model unit in the simulation test space, and the behavior type of the target device or target equipment corresponding to the associated behavior model unit; Determining the permission level of the target operation instruction according to the execution parameters of the target operation instruction; Reading an operation permission list of the target device or the target equipment from a database; Determine whether the target device or target equipment of the target operation instruction and its behavior type match the operation permission of the corresponding permission level in the operation permission list; When the target device or target equipment of the target operation instruction and its behavior type do not match the operation authority of the corresponding authority level in the operation authority list, it is determined that the execution parameters of the target operation instruction have exceeded the authority; The step of determining whether the execution parameters of the target operation instruction involve unauthorized or excessive behavior for the associated model unit further includes: Reading a control value or a control value range of the target operation instruction corresponding to the behavior type from an execution parameter of the target operation instruction; Reading from a database a safe numerical range of the target device or the target equipment corresponding to the behavior type; Determining whether the control value or control value range of the target operation instruction corresponding to the behavior type is within a safe value range corresponding to the behavior type of the target device or the target equipment; When the control value or control value range of the target operation instruction corresponding to the behavior type is not within the safe value range of the target device or the target equipment corresponding to the behavior type, it is determined that the execution parameter of the target operation instruction has exceeded the limit.
7. The smart building management method based on digital twin technology according to claim 1 is characterized in that: The step of determining the associated model unit of the functional module according to the configuration information of the functional module specifically includes: Reading the model unit type, model behavior type, and model behavior parameters of the associated model unit of the functional module from the configuration information of the functional module; Screening geometric model units of the same type as the model unit from the model unit set in the digital twin space to generate a first candidate model unit list; matching geometric model units having the model behavior pattern in the first candidate model unit list to generate a second candidate model unit list; The geometric model unit and its corresponding behavior model unit in the second candidate model unit list are determined as the associated model unit.
8. A smart building management system based on digital twin technology, characterized by: It includes a simulation subsystem, an application subsystem and a decision subsystem. The simulation subsystem includes: Twin data acquisition module, used to collect twin data from physical space; The simulation space construction module is used to call geometric model units and behavioral model units from the model unit library to construct a simulation space including a digital twin space and a simulation test space; A twin data synchronization module, configured to synchronize the state of the physical space to the digital twin space based on the twin data, and synchronize changes in the digital twin space caused by operation instructions to the physical space; The application subsystem includes: An application integration module, used to integrate function modules from an external data source into the function module library; An application loading module, configured to load the function modules in the function module library into the simulation space instance according to a loading instruction of the decision subsystem; The decision-making subsystem is configured to implement the smart building management method based on digital twin technology as described in any one of claims 1-7.
Citation Information
Patent Citations
Three-dimensional digital twinning urban building comprehensive management system
CN117523121A
Central air-conditioning water system control method based on big language model and digital twinning
CN118391792A