Intelligent building management method and system based on digital twinborn technology
By using digital twin technology to build a real-time synchronized digital space in the smart building management system, and evaluating and reproducing the operating instructions of functional modules, the problem of lack of unified specifications in the existing system is solved, and higher versatility and security is achieved, while reducing the development cost and the difficulty of technical iteration.
Patent Information
- Application Number
- CN202510552703.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2045-04-29
AI Technical Summary
The existing smart building management system lacks unified specifications for information and data, resulting in the problems of repeated development, high cost of system development and difficult technical iteration.
Using a smart building management method based on digital twin technology, by building a digital twin space that is synchronized in real time with the physical space, calling the functional modules in the functional module library, and executing operation instructions in the simulation test space for security evaluation, ensuring the security of the operation instructions, then reproducing in the digital twin space and synchronizing to the physical space.
It achieves greater versatility while ensuring the safety of building information and building control, reduces system development costs and simplifies the process of technology iteration and innovation.
Smart Images

Figure CN120068478A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building management, and particularly relates to a smart building management method and system based on digital twin technology. Background Art
[0002] With the development of a new generation of information technologies, especially technologies such as the Internet of Things, big data, 5G, cloud computing, and artificial intelligence, the concept of smart buildings has been proposed and gradually popularized. Traditional smart buildings mainly involve the digitization of building information and the automation of building control. To ensure building information security and reduce the risk of system intrusion, developers of smart building management systems usually adopt a closed system ecosystem, which has the advantage of high security, but the disadvantage is that there is a lack of unified specifications for information and data between smart building management systems developed by different developers, resulting in serious duplicate development, and it is impossible to achieve sharing and complementarity in terms of information, resources, and experience. The system development cost is high, and technology iteration and innovation are 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, including: Constructing a digital twin space for maintaining real-time synchronization with the physical space, where the physical space is the entity 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, real-time updating the geometric attributes, motion attributes, and / or electrical attributes of the smart building and its internal components in the digital twin space; Invoking any function module in the function module library, where the function modules in the function module library include third-party modules obtained from external data sources; Generating a simulation test space for evaluating the security of the function module, where the simulation test space is a replicated space generated based on a snapshot of the digital twin space; After executing any operation instruction or combination of operation instructions of the function module in the simulation test space, performing a security assessment on the simulation test space; Judging 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 not destructive to the simulation test space, reproduce the execution process and / or execution result of the operation instruction or the combination of operation instructions 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.
[0005] Further, the steps of generating a simulation test space for evaluating the security of the functional module specifically include: Determine the time of executing the step of calling any functional module in the functional module library as the target time; Determine a snapshot with a generation time closest to the target time from the snapshot list of the digital twin space as the target snapshot; Read the target snapshot into the cache to construct a new simulation space instance; Load the functional module in the simulation space instance to generate the simulation test space.
[0006] Further, the steps of performing a security assessment on the simulation test space specifically include: Configure the safety ranges of the geometric attributes, motion attributes, and / or electrical attributes 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, determine whether there is a situation where any one of the geometric attributes, motion attributes, and electrical attributes of any model unit in the simulation test space exceeds its corresponding safety range; When there is a situation where any one of the geometric attributes, motion attributes, and electrical attributes of any model unit in the simulation test space exceeds its corresponding safety range, determine that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
[0007] Further, 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: Determine the changes that occur in one or more of the geometric attributes, motion attributes, and electrical attributes of the model units in the simulation test space caused by the execution process and / or execution result of the operation instruction or the combination of operation instructions; Determine the model units in the simulation test space that have changed due to the operation instruction or the combination of operation instructions as the first model units; Determine the model units in the digital twin space corresponding to the first model units as the second model units; Determine the geometric properties, motion properties, and electrical properties of the first model unit that change due to the operation instruction or the combination of operation instructions as the first target properties; Determine the geometric properties, motion properties, and electrical properties of the second model unit corresponding to the first target properties as the second target properties; Synchronize the data of the first target properties to the second target properties.
[0008] Further, the steps for performing a security assessment on the simulation test space specifically include: When an operation instruction of the functional module is executed in the simulation test space, determine the operation instruction as the target operation instruction; When a combination of operation instructions of the functional module is executed in the simulation test space, traverse each operation instruction in the combination of operation instructions; Determine the traversed operation instruction as the target operation instruction.
[0009] Further, after the step of determining the operation instruction as the target operation instruction or the step of determining the traversed operation instruction as the target operation instruction, it further includes: Determine the associated model units of the target operation instruction, where the associated model units include the geometric model units and behavior model units of the intelligent building and its internal components; Judge whether there are any over-authorization behaviors or over-limit behaviors of the execution parameters of the target operation instruction for the associated model units; When there are over-authorization behaviors or over-limit behaviors of the execution parameters of the target operation instruction for the associated model units, determine that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
[0010] Further, the step of judging whether there are any over-authorization behaviors or over-limit behaviors of the execution parameters of the target operation instruction for the associated model units specifically includes: Read the associated geometric model unit and 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 intelligent building corresponding to the associated geometric model unit in the simulation test space, and the behavior type of the associated behavior model unit corresponding to the target device or target equipment; Determine the permission level of the target operation instruction according to the execution parameters of the target operation instruction; Read the operation permission list of the target device or target equipment from the database; Determine whether the target device or target equipment of the target operation instruction and its behavior type match the operation permissions corresponding to the permission levels 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 permissions corresponding to the permission levels in the operation permission list, determine that there is an over-authorization behavior in the execution parameters of the target operation instruction; The step of determining whether there is an over-authorization behavior or an over-limit behavior in the execution parameters of the target operation instruction for the associated model unit further includes: Read the control value or control value range corresponding to the behavior type of the target operation instruction from the execution parameters of the target operation instruction; Read the safe value range corresponding to the behavior type of the target device or the target equipment from the database; Determine whether the control value or control value range corresponding to the behavior type of the target operation instruction is within the safe value range corresponding to the behavior type of the target device or the target equipment; When the control value or control value range corresponding to the behavior type of the target operation instruction is not within the safe value range corresponding to the behavior type of the target device or the target equipment, determine that there is an over-limit behavior in the execution parameters of the target operation instruction.
[0011] Further, before the step of calling any function module in the function module library, it further includes: Receive an integration instruction to integrate a function module from an external data source into the function module library; Determine the associated model unit of the function module according to the configuration information of the function module; Generate authentication information for the function module to carry the authentication information when executing any operation instruction or combination of operation instructions of the function module in the simulation test space, and the authentication information corresponds to one or more permission levels; Associate and store the associated model unit, the authentication information and the unique identity identifier of the function module.
[0012] Further, the step of determining the associated model unit of the function module according to the configuration information of the function module specifically includes: Read the model unit type, model behavior type and model behavior parameters of the associated model unit of the function module from the configuration information of the function module; Screen geometric model units with the same model unit type in the model unit set of the digital twin space to generate a first candidate model unit list; Match the geometric model units with the model behavior patterns in the first candidate model unit list to generate a second candidate model unit list; Determine the geometric model units and their corresponding behavior model units in the second candidate model unit list as the associated model units.
[0013] The second aspect of the present invention proposes an intelligent building management system based on digital twin technology, including a simulation subsystem, an application subsystem, and a decision-making subsystem. The simulation subsystem includes: A twin data collection module for collecting twin data from the physical space; A simulation space construction module for calling geometric model units and behavior 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 for synchronizing the state of the physical space to the digital twin space based on the twin data and synchronizing the changes caused by operation instructions in the digital twin space to the physical space; The application subsystem includes: An application integration module for integrating function modules from external data sources into the function module library; An application loading module for loading the function modules in the function module library in the simulation space instance according to the loading instructions of the decision-making subsystem; The decision-making subsystem is configured to implement the intelligent building management method based on digital twin technology according to any one of the first aspects of the present invention.
[0014] The present invention proposes an intelligent building management method and system based on digital twin technology. By constructing a digital twin space for real-time synchronization with the physical space and a simulation test space for evaluating the security of function modules, after executing the operation instructions or combinations of operation instructions in the simulation test space, it is judged whether the operation instructions or combinations of operation instructions are destructive to the simulation test space according to the security evaluation results of the simulation test space; when the operation instructions or combinations of operation instructions are not destructive to the simulation test space, the execution process and / or execution results of the operation instructions or combinations of operation instructions are reproduced in the digital twin space, so that the execution process and / or execution results of the operation instructions or combinations of operation instructions are synchronized to the physical space, while ensuring the safety of building information and building control, and having stronger versatility. Description of the Drawings
[0015] Figure 1 is a flowchart of an intelligent building management method based on digital twin technology provided by an embodiment of the present invention; Figure 2 It is a schematic block diagram of a smart building management system provided by an embodiment of the present invention based on digital twin technology. Detailed implementation manners
[0016] In order to more clearly understand the above objects, features and advantages of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific implementation manners. It should be noted that, without conflict, the embodiments of the present application and the features in the embodiments may be combined with each other.
[0017] In the following description, many specific details are set forth in order to fully understand the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited by the specific embodiments disclosed below.
[0018] In the description of the present invention, the term "a plurality of" means two or more, unless otherwise clearly defined. The terms "upper", "lower", etc. indicate the orientation or positional relationship based on the orientation or positional relationship shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus cannot be understood as a limitation to the present invention. The terms "connection", "installation", "fixation", etc. should all be understood in a broad sense. For example, "connection" may be a fixed connection, a detachable connection, or an integral connection; it may be directly connected or indirectly connected through an intermediate medium. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances. In addition, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first", "second", etc. may explicitly or implicitly include one or more of such features. In the description of the present invention, unless otherwise stated, the meaning of "a plurality of" is two or more.
[0019] In the description of this specification, the descriptions of the terms "an embodiment", "some implementation manners", "specific embodiments", etc. mean that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in a suitable manner in any one or more embodiments or examples.
[0020] Next, a smart building management method and system provided by some embodiments of the present invention will be described with reference to the accompanying drawings.
[0021] AsFigure 1 As shown in Figure 1 , the first aspect of the present invention proposes an intelligent building management method based on digital twin technology, including: Constructing a digital twin space that maintains real-time synchronization with the physical space, where the physical space is the entity space of the intelligent building, and the digital twin space is the digital space of the intelligent building; Based on the twin data collected from the physical space, the geometric attributes, motion attributes, and / or electrical attributes of the intelligent building and its internal components in the digital twin space are updated in real time; Invoking any function module in the function module library, where the function modules in the function module library include third-party modules obtained from external data sources; Generating a simulation test space for evaluating the security of the function module, where the simulation test space is a replicated space generated based on a snapshot of the digital twin space; After executing any operation instruction or combination of operation instructions of the function module in the simulation test space, performing a security assessment on the simulation test space; Judging 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 not destructive to the simulation test space, reproducing the execution process and / or execution result of the operation instruction or the combination of operation instructions 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.
[0022] More specifically, the physical space is the entity space in reality that includes the intelligent building, and the digital twin space is the simulation space after digitizing the entity space that includes the intelligent building. That is, the digital twin space uses a visual way to completely map the entity space of the intelligent building into the digital virtual space, and maintains the real-time synchronization between the two by using sensors in the physical space to collect the twin data of the intelligent building and transmit it to the digital twin space.
[0023] It should be noted that the so-called real-time synchronization includes, but is not limited to, the synchronization of the geometric attributes, motion attributes, and electrical attributes of the smart building and its internal components. The internal components include, but are not limited to, electrical equipment, furniture, and decorations installed or placed in the smart building. The synchronization of geometric attributes ensures the consistency of the shapes of objects in two spaces, and the synchronization of motion attributes and electrical attributes ensures the consistency of the positions, motion states, and electrical states of objects in two spaces. The synchronization between the digital twin space and the physical space includes that the digital twin space keeps the geometric model units and their behavior model units therein synchronized with the states of the corresponding physical entities in the physical space according to 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 influence of the execution process or result of the operation instruction on any model unit will be real-time synchronized to the corresponding physical entity in the physical space.
[0024] The function module library contains various function modules integrated in the smart building management system for realizing the automation or semi-automation management functions of the smart building, such as intelligent control, tracking and monitoring, risk warning, data analysis, and statistical reports. The function modules can be independent software or application programs in the form of plugins. The external data source can be a third-party platform that provides external application programs, such as an app store or an online plugin 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 extended, and at the same time, the development cycle of the smart building management system is shortened. The third-party modules are different from the ready-made function modules integrated in the smart building management system. They are function modules developed by third-party developers for the intelligent building management system to expand the additional functions of the smart building management system, and they are usually published in app stores, plugin stores, or other third-party application program platforms that can be connected and accessed by the intelligent building management system.
[0025] In the technical solutions of some embodiments of the present invention, snapshots of the digital twin space are regularly generated at a preset period, and each snapshot is a completely available copy of the data set of the digital twin space. Through the snapshots, the data of the digital twin space can be backed up to prevent the situation where the system cannot operate normally due to data or program damage. At the same time, the simulation test space can be generated using the snapshots. The simulation test space runs simultaneously with the digital twin space, but the simulation test space is not synchronized with the physical space, and the buildings and their internal components in the space remain in the state at the moment when the corresponding snapshot of the digital twin space is generated.
[0026] Furthermore, the steps of generating a simulation test space for evaluating the security of the function module specifically include: Determine the time when any function module in the function module library is called as the target time; Determine a snapshot with a generation time closest to the target time from the snapshot list of the digital twin space as the target snapshot; Read the target snapshot into the cache to construct a new simulation space instance; Load the function module in the simulation space instance to generate the simulation test space.
[0027] In the technical solution of the above embodiment, snapshots of the digital twin space are regularly generated at a preset period. Therefore, 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 kept synchronized with the physical space in real time, each generated snapshot may be different. To ensure that the security evaluation result in the generated simulation test space is closest to the real situation, select a snapshot with a generation time closest to the target time from the snapshot list of the digital twin space to generate the simulation test space.
[0028] The cache is the volatile operating memory of the computer device running the intelligent 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.
[0029] Furthermore, to save storage space, a maximum snapshot number can be configured. When the number of snapshots in the snapshot list of the digital twin space is greater than the maximum snapshot number, remove the snapshot with the earliest generation time from the snapshot list of the digital twin space.
[0030] Furthermore, the steps for performing a security evaluation on the simulation test space specifically include: Configure the safety ranges of the geometric attributes, motion attributes, and / or electrical attributes 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 function module in the simulation test space, determine whether there is any situation where any one of the geometric attributes, motion attributes, and electrical attributes of any model unit in the simulation test space exceeds its corresponding safety range; When there is any situation where any one of the geometric attributes, motion attributes, and electrical attributes of any model unit in the simulation test space exceeds its corresponding safety range, determine that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
[0031] The set of model units in the digital twin space refers to the set of all geometric model units and behavioral model units that make up the digital twin space. Among them, the geometric model unit is a model unit that digitally describes the geometric features such as the geometric shape, size, and spatial position relationship of a physical entity in the digital twin space, and the behavioral model unit is a model unit that digitally simulates and describes the dynamic behavior and state of a physical entity in the digital twin space. The geometric attribute is an attribute used to represent the features such as the shape, size, and appearance of the geometric model unit, and the motion attribute and the electrical attribute are used to represent the motion characteristics and state characteristics of the behavioral model unit.
[0032] When bumps or depressions occur inside or outside any geometric model unit due to the influence of various factors, at least one face of the geometric model unit deviates from its standard position. The so-called standard position refers to the relative position of a face in the geometric model unit to an adjacent face. The safety range of the geometric attribute is specifically the deviation range of the face of the geometric model unit from the standard position. The safety range of the motion attribute includes, but is not limited to, the safety ranges 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 ranges of electrical parameters such as temperature parameters, voltage parameters, and power parameters in the behavioral model unit.
[0033] Further, 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: Determine the changes in one or more of the geometric attribute, motion attribute, and electrical attribute of the model unit existing in the simulation test space caused by the execution process and / or execution result of the operation instruction or the combination of operation instructions; Determine the model unit whose attributes have changed in the simulation test space due to the operation instruction or the combination of operation instructions as the first model unit; Determine the model unit in the digital twin space corresponding to the first model unit as the second model unit; Determine the geometric attribute, motion attribute, and electrical attribute that have changed in the first model unit due to the operation instruction or the combination of operation instructions as the first target attribute; Determine the geometric attribute, motion attribute, and electrical attribute corresponding to the first target attribute in the second model unit as the second target attribute; Synchronize the data of the first target attribute to the second target attribute.
[0034] In the technical solution of the above embodiment, it is not necessary to directly execute the operation instruction of the function module in the digital twin space that is synchronized with the physical space in real time. Instead, the geometric attributes, motion attributes, and electrical attributes of the model unit that change after the operation instruction is executed in the simulation test space are synchronized to the digital twin space, so as to avoid the unpredictable impact on the digital twin space caused by the unknown instruction executed by the function module in the background, thereby affecting the safety of the physical entity in the physical space.
[0035] Further, the steps for performing a security assessment on the simulation test space specifically include: When an operation instruction of the function module is executed in the simulation test space, determine the operation instruction as the target operation instruction; When an operation instruction combination of the function module is executed in the simulation test space, traverse each operation instruction in the operation instruction combination; Determine the traversed operation instruction as the target operation instruction.
[0036] Specifically, for some simple functions, such as turning on or off the light through a function module, only one operation instruction for turning on or off the light is required to complete it. In this case, an operation instruction of the function module is executed in the simulation test space. For some more complex functions, such as some combined functions, such as first reading the data of the human body sensor and the temperature sensor for analysis, and controlling the temperature and ventilation volume of several air conditioning devices and ventilation devices according to the number of people and the indoor temperature, a series of operation instructions may be required to complete the implementation of this function. In this case, an operation instruction combination of the function module is executed in the simulation test space.
[0037] In the technical solution of the above embodiment, for an operation instruction combination, when any operation instruction satisfies that its execution parameter has an over-authorization behavior or an over-limit behavior for its associated model unit, it is determined that the operation instruction combination is destructive to the simulation test space. On the contrary, when and only when the execution parameters of all operation instructions in the operation instruction combination do not have over-authorization behavior and over-limit behavior for their associated model units, it is determined that the operation instruction combination is not destructive to the simulation test space.
[0038] Further, after the step of determining the operation instruction as the target operation instruction, or after the step of determining the traversed operation instruction as the target operation instruction, it further includes: Determine the associated model unit of the target operation instruction, and the associated model unit includes the geometric model unit and the behavior model unit of the intelligent building and its internal components; Determine whether there is an unauthorized or over-limit behavior of the execution parameters of the target operation instruction for the associated model unit; When there is an unauthorized or over-limit behavior of the execution parameters of the target operation instruction for the associated model unit, determine that the operation instruction or the combination of operation instructions is destructive to the simulation test space.
[0039] Specifically, the associated model unit is the model unit directly or indirectly called when the target operation instruction is executed. For example, for an air conditioner air volume adjustment instruction, the associated model units involved include the geometric model unit of the air conditioner and the behavior model unit of the air conditioner's air volume adjustment behavior. Each operation instruction specifies the object to be operated and the type of behavior and / or the range of behavior parameters that the object to be operated needs to respond to through its execution parameters. More specifically, the operation instruction specifies the associated model unit to be called, such as an air conditioner, by including the number or range of numbers of the model unit in its execution parameters, and at the same time includes its behavior type and the range of behavior parameters in the execution parameters, such as increasing or decreasing the cooling temperature, and the value of how many degrees need to be increased or decreased.
[0040] It should be known that a target operation instruction can have multiple associated model units. Therefore, in the step of determining whether there is an unauthorized or over-limit behavior of the execution parameters of the target operation instruction for the associated model unit, the determination of whether there is an unauthorized or over-limit behavior is performed for each associated model unit.
[0041] Further, the step of determining whether there is an unauthorized or over-limit behavior of the execution parameters of the target operation instruction for the associated model unit specifically includes: Read 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 intelligent building corresponding to the associated geometric model unit in the simulation test space, and the behavior type of the associated behavior model unit corresponding to the target device or the target equipment; Determine the permission level of the target operation instruction according to the execution parameters of the target operation instruction; Read the operation permission list of the target device or the target equipment from the database; Determine whether the target device or target equipment of the target operation instruction and its behavior type match the operation permissions 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 permissions of the corresponding permission level in the operation permission list, determine that there is an unauthorized behavior in the execution parameters of the target operation instruction; The steps of determining whether there is an over - authorization behavior or an over - limit behavior of the execution parameters of the target operation instruction for the associated model unit further include: Read the control value or control value range corresponding to the behavior type of the target operation instruction from the execution parameters of the target operation instruction; Read the safe value range corresponding to the behavior type of the target device or the target equipment from the database; Judge whether the control value or control value range corresponding to the behavior type of the target operation instruction is within the safe value range corresponding to the behavior type of the target device or the target equipment; When the control value or control value range corresponding to the behavior type of the target operation instruction is not within the safe value range corresponding to the behavior type of the target device or the target equipment, it is determined that there is an over - limit behavior in the execution parameters of the target operation instruction.
[0042] In the technical solution of the above - mentioned embodiment, an operation permission list of each controllable device or controllable equipment in the intelligent building is pre - configured in the database. The operation permission list contains the behavior types that can be controlled by operation subjects with different permission levels for the controllable device or controllable equipment and the behavior parameter ranges of the behavior types. When the behavior type of any operation instruction does not match the operation permission of the target device or the target equipment corresponding to the permission level, this behavior is an over - authorization behavior and is not allowed by the system. Similarly, when the behavior parameters corresponding to the behavior type of any operation instruction, that is, its control value or control value range, exceed the pre - configured safe value range, this behavior is an over - limit behavior and is also not allowed by the system.
[0043] Further, before the step of calling any function module in the function module library, it further includes: Receive an integration instruction to integrate a function module from an external data source into the function module library; Determine the associated model unit of the function module according to the configuration information of the function module; Generate the authentication information of the function module to carry the authentication information when executing any operation instruction or operation instruction combination of the function module in the simulation test space, and the authentication information corresponds to one or more permission levels; Associate and store the associated model unit, the authentication information with the unique identity identifier of the function module.
[0044] Further, the step of determining the associated model unit of the function module according to the configuration information of the function module specifically includes: Read 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; Screen geometric model units with the same model unit type as the model unit type in the model unit set of the digital twin space to generate a first candidate model unit list; Match geometric model units with the model behavior pattern in the first candidate model unit list to generate a second candidate model unit list; Determine the geometric model units in the second candidate model unit list and their corresponding behavior model units as the associated model units.
[0045] In the technical solution of the above embodiment, when integrating the functional module into the functional module library of the intelligent building management system, its associated model unit is configured and the authentication information for executing the operation instruction is generated, so that when executing any operation instruction or combination of operation instructions of the functional module in the simulation test space, its associated model unit can be determined, and the authentication information is carried so that the intelligent building management system can determine its permission level according to the authentication information.
[0046] As Figure 2 shown, the second aspect of the present invention proposes an intelligent building management system based on digital twin technology, including a simulation subsystem, an application subsystem, and a decision-making subsystem. The simulation subsystem includes: A twin data acquisition module for acquiring twin data from the physical space; A simulation space construction module for calling geometric model units and behavior 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 for synchronizing the state of the physical space to the digital twin space based on the twin data and synchronizing the changes caused by the operation instructions in the digital twin space to the physical space; The application subsystem includes: An application integration module for integrating functional modules from external data sources into the functional module library; An application loading module for loading the functional modules in the functional module library in the simulation space instance according to the loading instructions of the decision-making subsystem; The decision-making subsystem is configured to implement the intelligent building management method based on digital twin technology according to any one of the first aspects of the present invention.
[0047] In the intelligent 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 intelligent building is located, and to maintain the synchronization between the virtual space and the real space. To facilitate the implementation of various control logics, the simulation subsystem uses a unitized model to construct the digital twin space and the simulation test space, that is, the buildings and their internal components in the simulation space are virtual models that can be independently split and are composed of a large number of geometric model units and behavior model units. The application subsystem is responsible for the implementation of intelligent control functions, and various simple or complex control logics and control rules are established by the functional modules in the application subsystem. The decision-making subsystem is a bridge between the simulation subsystem and the application subsystem, and is responsible for blocking the direct access of the functional module to the simulation space to avoid the direct impact of the control of an insecure third-party application on the digital twin system on the physical entities in the physical space, resulting in irreparable safety accidents.
[0048] The present invention provides a system framework for an intelligent building management system. This system framework manages the intelligent building based on digital twin technology, but the system framework itself is not responsible for the implementation of the intelligent control function. The intelligent control is realized by integrating self-developed or third-party developed functional modules through the application subsystem in the system framework. While achieving the portability, flexibility, and high efficiency of the intelligent building management system, it also has higher system security.
[0049] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the element.
[0050] According to the embodiments of the present invention as described above, these embodiments do not describe all the details in detail, nor do they limit the invention to the specific embodiments described. Obviously, according to the above description, many modifications and variations can be made. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the present invention, so that those skilled in the art can make good use of the present invention and its modifications based on the present invention. The present invention is only limited 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 for keeping real-time synchronization with the physical space, wherein 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; Generate 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 safety assessment result; 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.
2. The smart building management method based on digital twin technology according to claim 1 is characterized in that: 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; The functional module is loaded into the simulation space instance to generate 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 performing safety assessment on the simulation test space specifically include: Configuring a safety range of geometrical 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 geometrical 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.
4. The smart building management method based on digital twin technology according to claim 3 is characterized in that: 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: Determine changes in one or more of geometrical properties, motion properties, and electrical properties of the model unit in the simulation test space caused by the execution process and / or execution result of the operation instruction or the combination of operation instructions; Determine 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; Determine a model unit corresponding to the first model unit in the digital twin space as a second model unit; Determine the geometrical property, the motion property and the electrical property of the first model unit changed due to the operation instruction or the combination of the operation instructions as the first target property; Determine the geometrical properties, the kinematic properties and the electrical properties of the second model unit corresponding to the first target properties as second target properties; The data of the first target attribute is synchronized to the second target attribute.
5. The smart building management method based on digital twin technology according to claim 2 is characterized in that: The steps of performing 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.
6. The smart building management method based on digital twin technology according to claim 5 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; Determine 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.
7. The smart building management method based on digital twin technology according to claim 6 is characterized in that: The step of determining whether the execution parameters of the target operation instruction have exceeded the authority or the limit 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 the 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 have exceeded the authority or the limit 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 the 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; Determine whether the control value or control value range of the target operation instruction corresponding to the behavior type is within a safe value range of the target device or the target equipment corresponding to the behavior type; 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 an out-of-limit behavior.
8. The smart building management method based on digital twin technology according to any one of claims 1 to 7, characterized in that: Before the step of calling any function module in the function module library, it also includes: receiving an integration instruction for integrating a function module into the function module library from an external data source; Determining the associated model unit of the functional module according to the configuration information of the functional module; Generate authentication information of the functional module 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 identification of the functional module are associated and stored.
9. The smart building management method based on digital twin technology according to claim 8 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 parameter 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.
10. A smart building management system based on digital twin technology, characterized in that: 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; A 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, used to synchronize the state of the physical space to the digital twin space based on the twin data and synchronize the changes of the digital twin space caused by the 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, used for loading the function modules in the function module library in the simulation space instance according to the 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-9.
Citation Information
Patent Citations
Three-dimensional digital twinning urban building comprehensive management system
CN117523121A
Intelligent building digital simulation method and system based on digital twin engine
CN117932970A
Building energy management system based on digital twinning
CN118311909A
Central air-conditioning water system control method based on big language model and digital twinning
CN118391792A
Security assessment system
US20210250370A1