Building control method and system, building controller, storage medium and program product

By introducing interface virtualization technology into the building control system, the communication protocol conversion and unified management of different devices and systems are realized, which solves the problem of limited hardware integration and control capability expansion of building controllers, and improves the flexibility and scalability of the system.

CN119758787APending Publication Date: 2025-04-04GREE ELECTRIC APPLIANCE INC OF ZHUHAI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411982127.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

Building controllers of related technologies use proprietary communication protocols, resulting in limited hardware integration and control capability expansion, which is manifested as high cost of equipment upgrades, poor flexibility and limited integration capabilities for emerging digital technologies.

Method used

Through interface virtualization technology, a building controller is provided, including an interface virtualization engine, which can convert and map communication protocols to various end devices and building controllers to achieve unified management. The interface virtualization engine includes a protocol conversion module, a real-time monitoring module, a rule engine and an interface management layer. It can monitor environmental information and device status in real time, adjust protocol adaptation and device management policies, and maintain the latest configuration through the cloud configuration synchronization module.

Benefits of technology

It significantly improves the flexibility and scalability of the building control system, breaks down system isolation barriers, reduces the cost of equipment upgrades and system expansion, and improves the integration capabilities of emerging digital technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119758787A_ABST
    Figure CN119758787A_ABST
Patent Text Reader

Abstract

The invention relates to a building control method and system, a building controller, a storage medium and a program product. The building controller comprises an interface virtualization engine which is configured to perform communication protocol conversion and mapping on various end devices and the building controller, access the various end devices to the building controller and perform unified management on the various end devices, and the end devices are heterogeneous devices of the building controller. By means of the interface virtualization technology, the flexibility and expansibility of the building control system can be remarkably improved. According to the invention, interface virtualization is adopted, and end devices of different systems are allowed to seamlessly access the same controller, so that the system isolation barrier of the controller in the related technology is broken.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of building control technology, and in particular to a building control method and system, a building controller, a storage medium and a program product. Background Art

[0002] The building controller is the core component of the intelligent building control system, and is responsible for data processing, logic control, and equipment coordination in the building control system. Summary of the invention

[0003] The inventors found through research that building controller hardware manufacturers in related technologies usually use proprietary communication protocols, which are often not open, not scalable, and difficult to be compatible. These limitations have caused significant constraints on hardware integration and control capability expansion, manifested in high equipment upgrade costs, poor flexibility, and limited integration capabilities for emerging digital technologies (such as cloud computing, big data analysis, and artificial intelligence).

[0004] In view of at least one of the above technical problems, the present disclosure provides a building control method and system, a building controller, a storage medium and a program product, which can significantly improve the flexibility and scalability of the building control system by means of interface virtualization technology.

[0005] According to one aspect of the present disclosure, there is provided a building controller, comprising:

[0006] The interface virtualization engine is configured to convert and map communication protocols between various terminal devices and building controllers, connect various terminal devices to the building controller, and uniformly manage various terminal devices, wherein the terminal devices are heterogeneous devices of the building controller.

[0007] In some embodiments of the present disclosure, the interface virtualization engine includes:

[0008] A protocol conversion module is configured to convert the communication protocol of the terminal device connected to the building controller in real time, and standardize the communication protocol of the terminal device into a common data format inside the building controller;

[0009] A real-time monitoring module, configured to monitor environmental information and operating status of terminal devices in real time, wherein the building control system includes a building controller and terminal devices;

[0010] A rule engine is configured to adjust the protocol adaptation and device management strategy of the building control system according to a preset conversion rule in combination with the environmental information and the operating status of the terminal device;

[0011] The interface management layer is configured to create and configure virtual interfaces and allocate resources according to the instructions of the rule engine, so that different terminal devices can access the building controller through the virtual interfaces.

[0012] In some embodiments of the present disclosure, the interface virtualization engine further includes:

[0013] The cloud configuration synchronization module is configured to maintain connection with the cloud server, obtain the latest configuration file regularly or on demand, and automatically apply the configuration file to the local building controller, wherein the configuration file includes at least one of a protocol mapping rule and a device management policy.

[0014] In some embodiments of the present disclosure, the cloud configuration synchronization module is configured to obtain the latest configuration file regularly or on demand and automatically apply the configuration file to the local building controller, and then send a configuration request to the cloud server according to a predetermined time interval or event trigger mechanism, wherein the configuration request includes status information of the building controller, and the status information includes at least one of the type of connected devices, protocol status and current configuration version; receive a configuration file generated by the cloud server, wherein the configuration file is generated by the cloud server based on the current system status, predefined rules and the latest data, and the configuration file also includes a task scheduling plan; verify the integrity and validity of the configuration file; and apply the verified configuration file to the local building controller.

[0015] In some embodiments of the present disclosure, the cloud configuration synchronization module is also configured to send a feedback report to the cloud server after configuring the application, informing whether the configuration update is successful and whether an error is encountered; if an error is encountered, a new configuration request is resent or a rollback mechanism is enabled.

[0016] In some embodiments of the present disclosure, the building controller further includes a resource management and scheduling engine, wherein the resource management and scheduling engine includes:

[0017] The data collection and uploading module is configured to collect the operation data of the terminal device in real time; upload the operation data to the cloud server regularly or according to the trigger of a specific event;

[0018] The scheduling strategy execution module is configured to receive and execute the scheduling strategy sent by the cloud server, wherein the scheduling strategy is generated by the cloud server according to the operation data.

[0019] In some embodiments of the present disclosure, the operating data includes at least one of a load state, power consumption, and operating frequency of the terminal device.

[0020] In some embodiments of the present disclosure, the scheduling strategy includes at least one of distribution of device workload, time to turn on or off a device, and application of an energy-saving mode.

[0021] In some embodiments of the present disclosure, the resource management and scheduling engine further includes:

[0022] The monitoring and feedback module is configured to continuously monitor the operating status of the terminal equipment during the execution of the scheduling strategy to ensure the effectiveness of the scheduling strategy; if a problem is found or the status of the terminal equipment changes, the latest operating data of the terminal equipment will be fed back to the cloud server.

[0023] In some embodiments of the present disclosure, the building controller further includes a data analysis and policy engine, wherein the data analysis and policy engine includes:

[0024] The data packaging module is configured to collect raw data from the communication between the building controller and the terminal device after the building controller receives the scheduling strategy sent by the cloud server; compress and format the raw data;

[0025] The intelligent upload module is configured to monitor the upload conditions in real time according to the network conditions, evaluate the current network bandwidth and delay; when the network conditions are good, give priority to uploading important data; when the network conditions are poor, adjust the strategy to give priority to uploading high-priority data and delay the transmission of secondary data; manage the data upload order according to the preset priority queue.

[0026] In some embodiments of the present disclosure, the data packaging module includes:

[0027] The data collection and preparation unit is configured to identify the data sources that need to be packaged; extract the raw data from various terminal devices and systems;

[0028] A data labeling unit, configured to define labels for different types of data; and add the labels to the extracted data;

[0029] The data packaging unit is configured to perform data compression and data formatting processing on the data; and combine the marked data into a data packet according to a predetermined rule.

[0030] In some embodiments of the present disclosure, the data packaging module further includes:

[0031] The priority identification unit is configured to define the priority according to the importance and real-time nature of the data; and mark the priority information of the data in the data packet.

[0032] According to another aspect of the present disclosure, there is provided a building control method, which is executed by a building controller, comprising:

[0033] Performing communication protocol conversion and mapping for various terminal devices and building controllers, wherein the terminal devices are heterogeneous devices of the building controller;

[0034] Connect various terminal devices to the building controller;

[0035] Unified management of various terminal devices.

[0036] In some embodiments of the present disclosure, the conversion and mapping of communication protocols for various terminal devices and building controllers includes:

[0037] Real-time conversion of the communication protocol of the terminal equipment connected to the building controller;

[0038] The communication protocol of the terminal device is standardized into a common data format inside the building controller.

[0039] In some embodiments of the present disclosure, connecting various terminal devices to the building controller includes:

[0040] Real-time monitoring of environmental information and operating status of terminal devices, wherein the building control system includes a building controller and terminal devices;

[0041] According to the preset conversion rules, combined with the environmental information and the operating status of the terminal device, the protocol adaptation and device management strategy of the building control system are adjusted;

[0042] Create and configure a virtual interface, allocate resources, and enable different terminal devices to access the building controller through the virtual interface.

[0043] In some embodiments of the present disclosure, the building control method further includes:

[0044] Maintaining connection with a cloud server, obtaining the latest configuration file regularly or on demand, and automatically applying the configuration file to a local building controller, wherein the configuration file includes at least one of a protocol mapping rule and a device management policy.

[0045] In some embodiments of the present disclosure, the periodically or on-demand acquisition of the latest configuration file and the automatic application of the configuration file to the local building controller include:

[0046] Sending a configuration request to a cloud server according to a predetermined time interval or an event triggering mechanism, wherein the configuration request includes status information of the building controller, and the status information includes at least one of the type of the connected device, the protocol status, and the current configuration version;

[0047] Receiving a configuration file generated by a cloud server, wherein the configuration file is generated by the cloud server based on a current system state, predefined rules, and latest data, and the configuration file also includes a task scheduling plan;

[0048] Verifying the integrity and validity of the configuration file;

[0049] Apply the verified configuration file to the local building controller.

[0050] In some embodiments of the present disclosure, the building control method further includes:

[0051] Send feedback reports to the cloud server to inform whether the configuration update was successful and whether any errors were encountered;

[0052] In case of errors, resend a new configuration request, or enable a rollback mechanism.

[0053] In some embodiments of the present disclosure, the building control method further includes:

[0054] Collect the operation data of the terminal equipment in real time; upload the operation data to the cloud server regularly or based on the trigger of specific events;

[0055] Receive and execute a scheduling strategy sent by a cloud server, wherein the scheduling strategy is generated by the cloud server according to the operating data.

[0056] In some embodiments of the present disclosure, the building control method further includes:

[0057] During the execution of the scheduling strategy, the operating status of the terminal equipment is continuously monitored to ensure the effectiveness of the scheduling strategy;

[0058] When a problem is discovered or the status of the terminal device changes, the latest operating data of the terminal device will be fed back to the cloud server.

[0059] In some embodiments of the present disclosure, the building control method further includes:

[0060] After the building controller receives the scheduling strategy sent by the cloud server, it collects raw data from the communication between the building controller and the terminal device, and compresses and formats the raw data;

[0061] Monitor upload conditions in real time based on network conditions and evaluate current network bandwidth and latency;

[0062] When the network condition is good, upload important data first;

[0063] When network conditions are poor, adjust the strategy to upload high-priority data first and delay the transmission of secondary data;

[0064] Manage the order of data upload according to the preset priority queue.

[0065] In some embodiments of the present disclosure, collecting raw data from the communication between the building controller and the terminal device, and compressing and formatting the raw data includes:

[0066] Identify the data sources that need to be packaged and extract raw data from various terminal devices and systems;

[0067] defining labels for different types of data and adding the labels to the extracted data;

[0068] Perform data compression and data formatting on the data, and combine the marked data into data packets according to predetermined rules;

[0069] Define the priority of the data based on its importance and real-time nature, and mark the data priority information in the data packet.

[0070] According to another aspect of the present disclosure, there is provided a building controller, comprising:

[0071] a memory configured to store instructions; and

[0072] The processor is configured to execute the instructions so that the building controller implements the building control method as described in any of the above embodiments.

[0073] According to another aspect of the present disclosure, a building control system is provided, comprising a terminal device and a building controller as described in any one of the above embodiments.

[0074] In some embodiments of the present disclosure, the building control system also includes a cloud server.

[0075] According to another aspect of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and when the instructions are executed by a processor, the building control method as described in any of the above embodiments is implemented.

[0076] According to another aspect of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the building control method as described in any of the above embodiments is implemented.

[0077] The present disclosure can significantly improve the flexibility and scalability of building control systems by using interface virtualization technology. The present disclosure adopts interface virtualization to allow terminal devices of different systems to seamlessly access the same controller, thereby breaking the system isolation barrier of controllers in related technologies. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0079] Figure 1 It is a schematic diagram of the structure of some embodiments of the building controller disclosed in the present invention.

[0080] Figure 2 Schematic diagram of the structure of other embodiments of the building controller disclosed in the present invention.

[0081] Figure 3 It is a schematic diagram of the structure of some embodiments of the interface virtualization engine disclosed in the present invention.

[0082] Figure 4 Schematic diagram of some embodiments of the cloud configuration synchronization mechanism disclosed in the present invention.

[0083] Figure 5 Schematic diagram of some embodiments of the intelligent resource integration and optimized scheduling mechanism disclosed in the present invention.

[0084] Figure 6 Schematic diagram of some embodiments of the resource management and scheduling engine disclosed herein.

[0085] Figure 7 Schematic diagram of some embodiments of the data packaging and intelligent uploading mechanism disclosed in the present invention.

[0086] Figure 8 It is a schematic diagram of a data packaging module in some embodiments of the present disclosure.

[0087] Fig. 9 Schematic diagram of some embodiments of the building control method disclosed in the present invention.

[0088] Fig.10 Schematic diagrams of other embodiments of the building control method disclosed herein.

[0089] Fig.11 Schematic diagrams of some further embodiments of the building control method disclosed herein.

[0090] Fig.12 Schematic diagrams of other embodiments of the building control method disclosed herein.

[0091] Fig.13 Schematic diagrams of the structures of some further embodiments of the building controller disclosed herein. DETAILED DESCRIPTION

[0092] The technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The following description of at least one exemplary embodiment is actually only illustrative and is by no means intended to limit the present disclosure and its application or use. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0093] Unless specifically stated otherwise, the relative arrangement of components and steps, the numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure.

[0094] At the same time, it should be understood that for the convenience of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship.

[0095] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0096] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0097] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.

[0098] Through research, the inventors found that: Related art building controllers can usually only centrally manage and monitor terminal devices of the same system, which leads to significant integration and expansion bottlenecks. Due to the lack of a unified communication interface between the controller and different systems, equipment upgrades, system expansion, and multi-system integration become particularly difficult. Related art controllers often require special configuration and management for different systems, resulting in insufficient system flexibility, poor compatibility, and high management costs. Especially in a multi-protocol, multi-vendor environment, the integration capabilities of controllers are often stretched to the limit, making it difficult to meet the needs of modern smart buildings for high integration and responsiveness. Related art The concept of virtualized controllers has gradually emerged, emphasizing the migration of the control logic and functions of the controller from dedicated hardware to a general-purpose cloud computing platform, using software-defined and virtualization technologies to implement control tasks.

[0099] Figure 1 It is a schematic diagram of the structure of some embodiments of the building controller disclosed in the present invention. Figure 1The structural diagrams of some embodiments of the building control system disclosed in the present invention are also given. Figure 1 As shown, the building control system of the present disclosure includes a building controller 100 and a terminal device 200 , and the building controller 100 may include an interface virtualization engine 110 .

[0100] The interface virtualization engine 110 can be configured to convert and map communication protocols between various terminal devices 200 and the building controller 100, connect various terminal devices 200 to the building controller 100, and uniformly manage various terminal devices 200, wherein the terminal devices are heterogeneous devices of the building controller.

[0101] In some embodiments of the present disclosure, the interface virtualization engine 110 can be configured to convert and map communication protocols between various terminal devices 200 and the building controller 100, seamlessly connect various terminal devices 200 to the building controller 100, and uniformly manage various terminal devices 200.

[0102] In some embodiments of the present disclosure, the multiple terminal devices are heterogeneous devices.

[0103] The above-mentioned embodiment of the present disclosure deploys an interface virtualization engine in the controller for real-time processing and conversion of communication protocols of different devices and systems.

[0104] The above embodiments of the present disclosure can significantly improve the flexibility and scalability of the building control system by means of interface virtualization technology. The above embodiments of the present disclosure use interface virtualization to allow terminal devices of different systems to seamlessly access the same controller, thereby breaking the system isolation barrier of the controller in the related technology.

[0105] Figure 2 Schematic diagram of the structure of other embodiments of the building controller disclosed in the present invention. Figure 2 The structural diagrams of other embodiments of the building control system disclosed in the present invention are also given. Figure 1 Compared with the embodiment, Figure 2 The building control system of the embodiment further includes a cloud server 300 .

[0106] In some embodiments of the present disclosure, the cloud server 300 may be configured to send the system administrator's configuration instructions to the building controller 100 through cloud configuration, instructing it to allocate each terminal device 200 to the corresponding system.

[0107] Figure 3 It is a schematic diagram of the structure of some embodiments of the interface virtualization engine disclosed in the present invention. Figure 3 The structural diagrams of some other embodiments of the building control system disclosed in the present invention are also given. Figure 3As shown, the interface virtualization engine 110 of the present disclosure may include a protocol conversion module 111 , a real-time monitoring module 112 , a rule engine 113 and an interface management layer 114 .

[0108] The protocol conversion module 111 is configured to convert the communication protocol of the terminal device connected to the building controller in real time, and standardize the communication protocol of the terminal device into a common data format inside the building controller, such as Figure 3 shown.

[0109] In some embodiments of the present disclosure, the protocol conversion module 111 can be configured to convert different communication protocols (such as Modbus, BACnet, etc.) of various devices into a standardized data format within the system. The terminal devices send and receive data through their respective protocols, and the protocol conversion module translates between different protocols to ensure that all devices can communicate on the same platform.

[0110] The protocol conversion process of the protocol conversion module in the above embodiment of the present disclosure ensures that different devices can be compatible with each other and breaks the barriers between protocols.

[0111] The real-time monitoring module 112 is configured to monitor the environmental information and the operating status of the terminal equipment in real time, wherein the building control system includes a building controller and terminal equipment.

[0112] In some embodiments of the present disclosure, the real-time monitoring module 112 can be configured to continuously monitor the status, communication traffic and performance indicators of the devices in the system. The real-time monitoring module of the above embodiments of the present disclosure can promptly detect potential problems and feed back the information to the rule engine so as to make necessary adjustments to ensure the stability and efficiency of the system.

[0113] In some embodiments of the present disclosure, the real-time monitoring module 112 may be configured to monitor the operation of the entire system in real time and provide feedback to the rule engine 113 so as to make further adjustments and optimizations when necessary.

[0114] The rule engine 113 is configured to adjust the protocol adaptation and device management strategy of the building control system according to a preset conversion rule in combination with the environmental information and the operating status of the terminal device.

[0115] In some embodiments of the present disclosure, the terminal device may be a terminal device.

[0116] In some embodiments of the present disclosure, the rule engine 113 can be configured to manage protocol conversion and adjustment of system behavior according to predefined rules. The rule engine 113 will decide how to perform protocol conversion and data processing based on the status of the device, the protocol type, and the system requirements. For example, when a new device is connected, the rule engine 113 will adjust the adaptation strategy to ensure that the device can be seamlessly integrated with the existing system.

[0117] The rule engine of the above-mentioned embodiment of the present disclosure not only ensures stable operation after the device is connected, but also can make rapid adjustments when new devices are connected or the system environment changes, thereby ensuring the flexibility and continuity of the system.

[0118] The interface virtualization engine of the above-mentioned embodiment of the present disclosure adopts a modular design and adapts various protocols through a rule engine to ensure seamless integration of multi-protocol and multi-vendor devices.

[0119] The interface management layer 114 is configured to create and configure virtual interfaces and allocate resources according to the instructions of the rule engine 113 so that different terminal devices can access the building controller through the virtual interfaces.

[0120] In some embodiments of the present disclosure, the different terminal devices may be different heterogeneous terminal devices.

[0121] In some embodiments of the present disclosure, Figure 3 As shown, the interface virtualization engine 110 may further include a cloud configuration synchronization module 115 .

[0122] The cloud configuration synchronization module 115 is configured to maintain connection with the cloud server, obtain the latest configuration file regularly or on demand, and automatically apply the configuration file to the local building controller, wherein the configuration file includes at least one of the files such as protocol mapping rules and device management policies.

[0123] In some embodiments of the present disclosure, the cloud configuration synchronization module 115 can be configured to maintain continuous connection with the cloud server, obtain the latest configuration files, such as protocol mapping rules and device management policies, etc., regularly or on demand, and automatically apply these configurations to the local building controller, so that the above embodiments of the present disclosure can ensure that the system always remains in the best configuration state. This mechanism of the above embodiments of the present disclosure enables the system to maintain efficient and accurate configuration updates without manual intervention.

[0124] The interface virtualization engine of the above embodiment of the present disclosure mainly includes five key modules: protocol conversion module, rule engine, interface management layer, real-time monitoring module and cloud configuration synchronization module. The five key modules of the above embodiment of the present disclosure work together to ensure that the system can adapt to various devices and communication protocols, ensure seamless integration and automatic configuration of multi-protocol devices, and realize seamless integration and control of data.

[0125] The interface virtualization engine of the above embodiment of the present disclosure is the core platform of the entire building control system, where all functional modules such as the protocol conversion module, rule engine, interface management layer, real-time monitoring module and cloud configuration synchronization module run. The interface virtualization engine of the above embodiment of the present disclosure provides a unified framework for achieving seamless communication and integration between devices and systems. The interface virtualization engine of the above embodiment of the present disclosure is developed based on software virtualization technology and can run on different controller devices.

[0126] The application of the virtualization technology in the above embodiments of the present disclosure enables the controller to flexibly adapt to different protocols and device types, greatly reducing the cost of device upgrades and system expansions.

[0127] Through these tightly integrated steps, the interface virtualization engine of the above-mentioned embodiment of the present invention can efficiently realize the seamless integration, automatic configuration and adjustment of multi-protocol devices, solve the problems of protocol incompatibility and poor scalability in traditional building control systems in related technologies, and further improve the flexibility and response speed of the system through cloud configuration synchronization.

[0128] Figure 4 Schematic diagram of some embodiments of the cloud configuration synchronization mechanism disclosed in the present invention. Figure 4 The structural diagrams of some other embodiments of the building control system disclosed in the present invention are also given. In the cloud configuration synchronization mechanism, the building controller maintains continuous communication with the cloud server through a stable network connection to ensure that the system configuration can be updated regularly or on demand.

[0129] like Figure 4As shown, the cloud configuration synchronization module 115 in the interface virtualization engine 110 of the building controller 100 can be configured to obtain the latest configuration file regularly or on demand, and automatically apply the configuration file to the local building controller, and then send a configuration request to the cloud server according to a predetermined time interval or event trigger mechanism (such as system restart, new device access or monitored specific status changes), wherein the configuration request includes status information of the building controller, and the status information includes at least one of the information such as the type of connected device, protocol status and current configuration version; receive the configuration file generated by the cloud server, wherein the configuration file is generated by the cloud server based on the current system status, predefined rules and the latest data, and the configuration file includes protocol mapping rules, device management policies, task scheduling plans and other contents; verify the integrity and validity of the configuration file, for example, by verifying the digital signature or hash value of the file to ensure that the file has not been tampered with during transmission; apply the verified configuration file to the local operating system of the local building controller.

[0130] In the process of applying the verified configuration file to the local operating system of the local building controller in the above-mentioned embodiment of the present disclosure, the local building controller will update the protocol adaptation layer, adjust the device management policy, and ensure that the configuration changes will not have a negative impact on the running system.

[0131] In some embodiments of the present disclosure, the cloud configuration synchronization module 115 can also be configured to send a feedback report to the cloud server after configuring the application, informing whether the configuration update is successful and whether an error is encountered; in the event of an error or problem, resend a new configuration request or enable a rollback mechanism.

[0132] In the above embodiments of the present disclosure, if a problem occurs, the building controller may re-request a new configuration or enable a rollback mechanism to restore to a previous stable state. In addition, the controller will continue to monitor the operating status and configuration effects of the equipment. If further adjustments are detected, the system can automatically initiate a new round of configuration requests or make adjustments based on local rules.

[0133] By introducing an interface virtualization engine, the above-mentioned embodiments of the present disclosure enable the system to convert and map communication protocols in real time, so that various heterogeneous devices can be seamlessly integrated into the same platform. The cloud configuration synchronization mechanism further enhances the adaptability of the system, allowing the controller to automatically obtain the latest configuration files from the cloud and apply them locally in a timely manner, thereby adjusting the protocol adaptation layer and device management strategy. This mechanism not only improves the flexibility and compatibility of the system, but also greatly simplifies the configuration update process, realizes real-time data interaction and control across systems, and significantly improves the system's integration capabilities, response speed, and management efficiency.

[0134] The above embodiments of the present disclosure can significantly improve the flexibility and scalability of the building control system by means of interface virtualization technology. Interface virtualization in the above embodiments of the present disclosure allows terminal devices of different systems to seamlessly access the same controller, thereby breaking the system isolation barrier of the traditional controller. Through the cloud configuration of the above embodiments of the present disclosure, the system administrator can send configuration instructions to the controller, instructing it to assign each terminal device to the corresponding system.

[0135] The above-mentioned embodiments of the present disclosure enhance the flexibility and compatibility of the system between heterogeneous devices and systems; and significantly improve the integration capability, response speed and management efficiency of the system.

[0136] The above-mentioned embodiments of the present disclosure use a cloud configuration synchronization mechanism, so that the controller can ensure that the system configuration can be updated in a timely manner while maintaining support for multi-protocol and multi-vendor devices, thereby improving the flexibility and intelligence level of the entire building control system.

[0137] Therefore, the above-mentioned embodiments of the present invention solve the technical problems that in the related art building automation control system, there are multiple incompatible communication protocols between heterogeneous devices and systems, resulting in complex system integration and poor interoperability between devices; configuration updates rely on manual operations, updates lag and are difficult to adapt to environmental changes, especially in scenarios where multi-protocol and multi-vendor devices coexist, and the related art hardware controller is difficult to flexibly respond to rapidly changing configuration requirements and protocol differences, limiting the scalability and management efficiency of the system.

[0138] The interface virtualization of related technologies is mainly reflected in the cloud server doing logic. The above embodiments of the present disclosure are reflected in: deploying a dynamic interface virtualization engine in the controller, adapting various protocols through the rule engine, thereby ensuring real-time processing and conversion of communication protocols of different devices and systems.

[0139] In some embodiments of the present disclosure, Figure 2 As shown, the building controller may further include a resource management and scheduling engine 120 .

[0140] Figure 5 Schematic diagram of some embodiments of the intelligent resource integration and optimized scheduling mechanism disclosed in the present invention. Figure 5 Also provided are structural schematic diagrams of some other embodiments of the building control system disclosed herein. Figure 6 Schematic diagram of some embodiments of the resource management and scheduling engine disclosed in the present invention. Figure 6 As shown, the resource management and scheduling engine (e.g. Figure 2 The resource management and scheduling engine 120 of the embodiment may include a data collection and upload module 121 and a scheduling strategy execution module 122 .

[0141] like Figure 5 As shown, the data collection and uploading module 121 is configured to collect the operation data of the terminal device in real time; and upload the operation data to the cloud server through the local software interface regularly or according to the trigger of a specific event (such as a load peak).

[0142] In some embodiments of the present disclosure, the operating data may include at least one of the load status, power consumption, and operating frequency of the terminal device.

[0143] In the above embodiments of the present disclosure, the data collection, compression and uploading are performed by software, while the hardware is responsible for the data collection and transmission.

[0144] like Figure 5 As shown, the scheduling strategy execution module 122 is configured to receive and execute the scheduling strategy sent by the cloud server, wherein the scheduling strategy is generated by the cloud server according to the operating data.

[0145] In some embodiments of the present disclosure, the scheduling strategy may include at least one of distribution of device workload, time to turn on or off a device, and application of an energy-saving mode.

[0146] In some embodiments of the present disclosure, the scheduling strategy execution module 122 can be configured to perform actual execution operations through the local optimization scheduling module after receiving the scheduling strategy issued by the cloud server. The controller software will adjust the working state of the device according to the strategy, such as reducing the device frequency, reducing power output, or starting the energy-saving mode. These commands of the present disclosure actually act on the device through the controller hardware execution layer to complete resource allocation and optimization operations. Here, the software is responsible for the logical processing of policy execution, while the hardware executor is responsible for physical operations.

[0147] The resource management and scheduling engine and the intelligent resource integration and optimization scheduling process of the above-mentioned embodiments of the present invention aggregate and analyze the resource information of the controller through the cloud server, and use big data analysis technology to achieve optimization. The system can automatically adjust resource configuration and task scheduling based on the actual operating status and demand changes of the equipment, thereby improving resource utilization, optimizing system performance and energy efficiency, and reducing the risk of equipment idleness and overload.

[0148] The above-mentioned embodiments of the present disclosure therefore solve the technical problems that related technical systems often rely on static configuration in resource allocation and task scheduling, lack optimization of equipment usage and load, resulting in low resource utilization, high risk of equipment idleness or overload, and difficulty in coping with actual operating conditions and changes in demand.

[0149] In some embodiments of the present disclosure, Figure 6 As shown, the resource management and scheduling engine may further include a monitoring and feedback module 123 .

[0150] like Figure 5 As shown, the monitoring and feedback module 123 is configured to continuously monitor the operating status of the terminal device during the execution of the scheduling strategy to ensure the effectiveness of the scheduling strategy; when a problem is found or the status of the terminal device changes, the latest operating data of the terminal device is fed back to the cloud server.

[0151] In the above embodiments of the present disclosure, if a problem is found or the device status changes, the controller will upload the latest operating data to the cloud server through the feedback mechanism. The closed-loop feedback system of the above embodiments of the present disclosure is implemented by software, which can ensure that the system can adjust and optimize resource scheduling under different working conditions.

[0152] In some embodiments of the present disclosure, Figure 2 As shown, the building controller may also include a data analysis and strategy engine.

[0153] Figure 7 Schematic diagram of some embodiments of the data packaging and intelligent uploading mechanism disclosed in the present invention. Figure 7 The structural diagrams of some other embodiments of the building control system disclosed in the present invention are also given. Figure 7 As shown, the data analysis and strategy engine (e.g. Figure 2 The data analysis and policy engine 130 of the embodiment may include a data packaging module 131 and an intelligent uploading module 132 .

[0154] The data packaging module 131 is configured to collect raw data from the communication between the building controller and the terminal device after the building controller receives the scheduling strategy sent by the cloud server; and compress and format the raw data.

[0155] In some embodiments of the present disclosure, the data packaging module 131 can be configured to collect various data from the communication between the building controller and the terminal device, such as device status information, operation logs, sensor data, etc.; and process these data, first reducing the data volume through a compression algorithm, and then converting it into a standardized format (such as JSON or XML) for unified uploading and parsing.

[0156] Figure 8 Schematic diagram of a data packaging module in some embodiments of the present disclosure. Figure 8 As shown, the data packaging module 131 may include a data collection and preparation unit 1311 , a data labeling unit 1312 , a data packaging unit 1313 and a priority identification unit 1314 .

[0157] The data collection and preparation unit 1311 is configured to perform data source identification and data extraction.

[0158] In some embodiments of the present disclosure, the data collection and preparation unit 1311 may be configured to identify data sources that need to be packaged, including device status information, operation logs, sensor data, etc.; and extract raw data from various terminal devices and systems.

[0159] In some embodiments of the present disclosure, raw data may exist in different formats, such as sensor readings, device status reports, control instructions, etc.

[0160] The data labeling unit 1312 is configured to perform label definition and data marking.

[0161] In some embodiments of the present disclosure, the data labeling unit 1312 is configured to define labels for different types of data, wherein the labels may include data types (such as temperature, humidity, power consumption), data sources (such as sensor ID, device ID), timestamps (data generation time), etc.; the labels are added to the extracted data so that they can be identified and classified in subsequent processing.

[0162] In some embodiments of the present disclosure, the label is generally recorded in the data header or metadata of the data packet.

[0163] The data packaging unit 1313 is configured to perform data compression, data formatting and packaging combination.

[0164] In some embodiments of the present disclosure, the data packaging unit 1313 can be configured to perform data compression and data formatting processing on the data; and combine the marked data into a data packet according to a predetermined rule, wherein the data packet generally includes the data body and metadata (such as tag information).

[0165] In some embodiments of the present disclosure, the data packaging unit 1313 can be configured to use a data compression algorithm (such as GZIP, LZMA, etc.) to reduce the data volume to reduce the transmission bandwidth occupancy and increase the transmission speed; convert the data into a unified format (such as JSON, XML, Protobuf, etc.) to ensure that the data remains consistent during the upload and parsing process.

[0166] The compression processing of the above embodiment of the present disclosure not only improves the transmission efficiency, but also reduces the occupation of network bandwidth. The formatting processing of the above embodiment of the present disclosure ensures that the data can be processed and parsed consistently when uploaded to the cloud server, thereby improving the efficiency of data management.

[0167] The priority identification unit 1314 is configured to perform priority definition and priority marking.

[0168] In some embodiments of the present disclosure, the priority identification unit 1314 may be configured to define the priority according to the importance and real-time nature of the data; and mark the priority information of the data in the data packet so that high-priority data packets can be processed preferentially during transmission.

[0169] In some embodiments of the present disclosure, control instructions and emergency alert data have a high priority, while periodic monitoring data may have a lower priority.

[0170] The intelligent upload module 132 is configured to monitor the upload conditions in real time according to the network conditions and evaluate the current network bandwidth and delay; when the network conditions are good, it gives priority to uploading important data, such as status updates or control instructions of key equipment; when the network conditions are poor, it adjusts the strategy to give priority to uploading high-priority data and delay the transmission of secondary data; according to the preset priority queue, it manages the upload order of data to ensure the real-time and stability of the system.

[0171] In some embodiments of the present disclosure, the key equipment refers to equipment such as chillers, fans, etc. that affect the actual operation of the building.

[0172] In some embodiments of the present disclosure, the status of the key equipment generally refers to reporting the actual operating status of the fan and the chiller to the system to prevent abnormal shutdown from occurring without anyone noticing.

[0173] The above-mentioned embodiments of the present disclosure create a data packaging and intelligent upload mechanism for efficiently and reliably uploading data in the controller to the cloud server. This mechanism includes a data packaging module, which compresses and formats the data generated by the controller to optimize the transmission efficiency. At the same time, an intelligent upload algorithm is designed, which selects the appropriate upload time and strategy based on the importance, real-time and network conditions of the data to ensure data integrity and transmission stability. The system also includes error detection and recovery functions to ensure that when problems are encountered during the transmission process, they can be automatically corrected and retried to ensure the accuracy and reliability of the data.

[0174] The above embodiments of the present disclosure use data packaging and intelligent upload mechanism processes, so that the entire system can efficiently and reliably upload the operating data of the local building controller and terminal equipment to the cloud server under the premise of ensuring data integrity and real-time performance, ensuring that the cloud server can obtain the latest data in a timely manner to make corresponding decisions and adjustments. The data packaging and intelligent upload mechanism of the above embodiments of the present disclosure improves the intelligence level of the entire building control system and optimizes the efficiency of network resource utilization to the greatest extent.

[0175] The above-mentioned embodiments of the present disclosure therefore solve the technical problems that, during the data transmission process, the traditional mechanisms of related technologies are often inefficient and unstable; and the technical problem that data loss or errors may occur during the data transmission process, especially when the network conditions are unstable, resulting in the data integrity and transmission stability cannot be guaranteed.

[0176] Fig. 9 Schematic diagram of some embodiments of the building control method disclosed in the present invention. Fig. 9 The embodiments may be executed by the building control system of the present disclosure or the building controller of the present disclosure. Fig. 9 As shown, Fig. 9 The method of the embodiment may include at least one of steps 1 to 3.

[0177] Step 1: convert and map the communication protocols of various terminal devices and building controllers, wherein the terminal devices are heterogeneous devices of the building controllers.

[0178] In some embodiments of the present disclosure, step 1 may include at least one of steps 11 to 12.

[0179] Step 11: Perform real-time conversion on the communication protocol of the terminal device connected to the building controller.

[0180] Step 12: standardize the communication protocol of the terminal device into a common data format inside the building controller.

[0181] Step 2: Connect various terminal devices to the building controller.

[0182] In some embodiments of the present disclosure, step 2 may include at least one of steps 21 to 24.

[0183] Step 21, real-time monitoring of environmental information and operating status of terminal devices, wherein the building control system includes a building controller and terminal devices.

[0184] Step 22, according to the preset conversion rules, combined with the environmental information and the operating status of the terminal device, adjust the protocol adaptation and device management strategy of the building control system.

[0185] Step 23, creating and configuring a virtual interface, allocating resources, and enabling different terminal devices to access the building controller through the virtual interface.

[0186] Step 24, maintain connection with the cloud server, obtain the latest configuration file regularly or on demand, and automatically apply the configuration file to the local building controller, wherein the configuration file includes at least one of a protocol mapping rule and a device management policy, such as Figure 4 shown.

[0187] In some embodiments of the present disclosure, in step 24, the step of periodically or on-demand obtaining the latest configuration file and automatically applying the configuration file to the local building controller may include at least one step from step 241 to step 246.

[0188] Step 241, sending a configuration request to the cloud server according to a predetermined time interval or event triggering mechanism, wherein the configuration request includes status information of the building controller, and the status information includes at least one of the type of the connected device, the protocol status, and the current configuration version.

[0189] Step 242, receiving a configuration file generated by the cloud server, wherein the configuration file is generated by the cloud server based on the current system status, predefined rules and the latest data, and the configuration file also includes a task scheduling plan.

[0190] Step 243: Verify the integrity and validity of the configuration file.

[0191] Step 244: Apply the verified configuration file to the local building controller.

[0192] Step 245, sending a feedback report to the cloud server to inform whether the configuration update is successful and whether an error is encountered.

[0193] Step 246, in case of an error, resend a new configuration request, or enable a rollback mechanism.

[0194] Step 3: Unify the management of various terminal devices.

[0195] The above-mentioned embodiments of the present disclosure propose a middleware engine based on interface virtualization, which aims to solve the communication protocol compatibility problems of heterogeneous systems and multi-vendor devices. Through the protocol abstraction and mapping mechanism, the engine can adapt to different communication standards and interface types to achieve seamless integration and unified management of heterogeneous devices. The supporting cloud configuration synchronization mechanism allows the system to automatically pull the latest configuration files through the cloud server and complete the synchronous update of the configuration policy. After the local building controller receives the configuration, the virtualization engine ensures the real-time and effectiveness of the communication link by adjusting the protocol adaptation layer and the device management strategy, while realizing continuous optimization and on-demand adjustment of the system. This technology provides efficient interface abstraction and management capabilities in a large-scale, multi-protocol environment, improving the scalability, maintainability and flexibility of the system.

[0196] Fig.10 Schematic diagrams of other embodiments of the building control method disclosed herein. Fig.10 The embodiments may be performed by a building control system of the present disclosure or a building controller of the present disclosure. Fig.10The building control method of the embodiment is an intelligent resource integration and optimization scheduling method. Fig.10 As shown, the building control method disclosed herein may include Fig. 9 In addition to at least one step from step 1 to step 3, the embodiment may also include at least one step from step 4 to step 7.

[0197] Step 4: collect the operating data of the terminal device in real time; upload the operating data to the cloud server regularly or based on the triggering of specific events.

[0198] Step 5: Receive and execute the scheduling strategy sent by the cloud server, wherein the scheduling strategy is generated by the cloud server according to the operation data.

[0199] Step 6: During the execution of the scheduling strategy, the operating status of the terminal equipment is continuously monitored to ensure the effectiveness of the scheduling strategy.

[0200] Step 7: When a problem is found or the status of the terminal device changes, the latest operating data of the terminal device is fed back to the cloud server.

[0201] Fig.11 Schematic diagrams of some further embodiments of the building control method disclosed herein. Fig.11 The embodiments may be performed by the building control system of the present disclosure. Fig.11 The building control method of the embodiment is an intelligent resource integration and optimization scheduling method. After the cloud server is synchronized and configured, it will run the intelligent resource integration and optimization scheduling method. The system operation steps are as follows: Fig.11 shown.

[0202] like Fig.11 As shown, the building control method disclosed herein may include Fig. 9 In addition to at least one step from step 1 to step 3, the embodiment may also include at least one step from step 10 to step 60.

[0203] Step 10: The building controller collects and uploads data.

[0204] In some embodiments of the present disclosure, the building controller is a local building controller or a local building controller.

[0205] In some embodiments of the present disclosure, step 10 may include: the building controller collects the operation data of the equipment in real time through the software module, such as the load status, power consumption, and operating frequency of the equipment. These data are uploaded to the cloud server through the local software interface periodically or based on specific events (such as load peak). Step 10 mainly relies on software to perform data collection, compression, and upload, while the hardware is responsible for data collection and transmission.

[0206] Step 20: The cloud server aggregates and analyzes the data.

[0207] In some embodiments of the present disclosure, step 20 may include: the resource aggregation and analysis module of the cloud server is mainly implemented by software. Each building controller regularly uploads the operating data of the equipment to the cloud server. After receiving the data uploaded by the building controller, the cloud server stores the data in the database, and uses big data analysis tools to conduct in-depth analysis of the data to evaluate the load and resource requirements of the equipment, and generate an optimized resource allocation plan; using machine learning models, the cloud server can identify the operating rules of the equipment, predict future loads, and generate optimized resource scheduling strategies. The process of data aggregation and analysis by the cloud server is completely implemented by software, and the role of the hardware is to provide the necessary computing and storage resources.

[0208] In some embodiments of the present disclosure, the resource allocation scheme is a resource scheduling strategy. The cloud server analyzes the past usage based on the collected data and intelligently generates an optimized resource allocation scheme, which is sent to the local building controller as a resource scheduling strategy for execution.

[0209] Step 30: The cloud server generates and issues a scheduling strategy.

[0210] In some embodiments of the present disclosure, step 30 may include: based on the analysis results, the cloud server generates a specific resource scheduling strategy, including how to allocate the workload of the device, when to turn on or off the device, and the application of energy-saving mode, etc.; the generated scheduling strategy is sent to the local building controller through software control, and step 30 also completes the sending and receiving of data through the software protocol, and the hardware is only responsible for supporting network communications.

[0211] Step 40: The local building controller executes the scheduling strategy.

[0212] In some embodiments of the present disclosure, step 40 may include: after receiving the scheduling strategy sent by the cloud server, the local building controller performs actual execution operations through the local optimization scheduling module; the controller software adjusts the working state of the device according to the strategy, such as reducing the device frequency, reducing power output, or starting the energy-saving mode. These commands actually act on the device through the controller hardware execution layer to complete resource allocation and optimization operations. Here, the software is responsible for the logical processing of policy execution, while the hardware executor is responsible for physical operations.

[0213] Step 50: The local building controller performs real-time monitoring and feedback.

[0214] In some embodiments of the present disclosure, step 50 may include: during the execution of the scheduling strategy, the controller software continuously monitors the operating status of the device to ensure the effectiveness of the scheduling strategy. If a problem is found or the device status changes, the controller will upload the latest operating data to the cloud server through a feedback mechanism. This closed-loop feedback system is implemented through software to ensure that the system can adjust and optimize resource scheduling under different working conditions.

[0215] Step 60: The cloud server and the building controller work together to perform global optimization and adjustment.

[0216] In some embodiments of the present disclosure, step 60 may include: through continuous feedback, the cloud server can further optimize the global scheduling strategy and re-issue updated instructions to the local building controller. The optimization scheduling module of the local building controller monitors the status of the equipment in real time, adjusts the resource allocation plan, and feeds back the adjustment results and equipment status to the cloud server. The cloud server further optimizes the global scheduling strategy based on these feedbacks to form a closed-loop management. This closed-loop process continuously improves the intelligence level of the system, enabling it to have self-adjustment and adaptability.

[0217] The above-mentioned embodiment of the present disclosure develops a method for deploying and adjusting the virtualized interface of a local building controller. Based on the device logic abstraction layer, an algorithm allocation mechanism is used to automatically allocate the resources of the interface virtualization to design an intelligent resource integration and optimization scheduling system. Through cloud server analysis and local building controller collaboration, intelligent scheduling and optimization of device resources are achieved. The system can summarize the resource information of each controller on the cloud server, and optimize the usage and load of the equipment using big data analysis technology, thereby achieving efficient resource allocation and task scheduling in the local building controller. The system can automatically adjust resource configuration based on the actual operating status of the equipment and demand changes, optimize system performance and energy efficiency, and reduce the risk of equipment idleness and overload.

[0218] Fig.12 Schematic diagrams of other embodiments of the building control method disclosed herein. Fig.12 The embodiments may be performed by a building control system of the present disclosure or a building controller of the present disclosure. Fig.12 The building control method of the embodiment is a data packaging and intelligent upload mechanism method. Fig.12 As shown, the building control method disclosed herein may include Fig. 9 Steps 1 to 3 of the embodiment, Fig.10 Steps 4 to 7 of the embodiment, and Fig.11 In addition to at least one step from step 10 to step 60, the embodiment may also include at least one step from step 100 to step 500.

[0219] Step 100, after the building controller receives the scheduling strategy sent by the cloud server, it collects raw data from the communication between the building controller and the terminal device, and compresses and formats the raw data.

[0220] In some embodiments of the present disclosure, step 100 may include at least one of steps 110 to 140 .

[0221] Step 110, identifying the data source that needs to be packaged, and extracting the original data from each terminal device and system.

[0222] Step 120, defining labels for different types of data, and adding the labels to the extracted data.

[0223] Step 130, compressing and formatting the data, and combining the marked data into a data packet according to a predetermined rule.

[0224] Step 140, defining the priority of the data according to the importance and real-time nature of the data, and marking the priority information of the data in the data packet.

[0225] Step 200, monitor the upload conditions in real time according to the network status, and evaluate the current network bandwidth and delay.

[0226] Step 300: When the network condition is good, important data is uploaded first.

[0227] Step 400, when the network condition is not good, adjust the strategy to upload high priority data first and delay the transmission of secondary data.

[0228] Step 500: managing the data upload order according to a preset priority queue.

[0229] The above-mentioned embodiments of the present disclosure provide a building control system optimization method based on interface virtualization and intelligent resource scheduling.

[0230] The method of the above-mentioned embodiment of the present disclosure realizes closed-loop management between the cloud server and the controller, and improves the compatibility and management efficiency of the system. At the same time, the application of virtualization technology in the above-mentioned embodiment of the present disclosure enables the controller to flexibly adapt to different protocols and device types, greatly reducing the cost of equipment upgrades and system expansion. In addition, by combining emerging technologies such as cloud computing, big data analysis and artificial intelligence, the above-mentioned embodiment of the present disclosure can achieve more efficient intelligence and automation in the building control system, further promoting the improvement of the level of building intelligence.

[0231] The data packaging and intelligent upload mechanism of the above-mentioned embodiment of the present disclosure optimizes the data transmission efficiency through efficient data packaging and compression, and adopts an intelligent upload algorithm to select the best upload strategy according to the importance, real-time and network conditions of the data, so as to ensure the integrity and transmission stability of the data. In addition, the error detection and recovery function of the system ensures that when problems are encountered during the transmission process, they can be automatically corrected and retried, thereby improving the accuracy and reliability of data transmission. This mechanism improves the efficiency of data management and ensures the efficiency and stability of data upload.

[0232] Fig.13 FIG. 2 is a schematic diagram of the structure of some other embodiments of the building controller disclosed in the present invention. Fig.13 As shown, the building controller of the present disclosure may include a memory 61 and a processor 62 .

[0233] The memory 61 is used to store instructions, the processor 62 is coupled to the memory 61, and the processor 62 is configured to execute the building control method for the photovoltaic community involved in the above embodiment based on the instructions stored in the memory.

[0234] like Fig.13 As shown, the building controller also includes a communication interface 63 for information exchange with other devices. At the same time, the building controller also includes a bus 64, through which the processor 62, the communication interface 63, and the memory 61 communicate with each other.

[0235] The memory 61 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory. The memory 61 may also be a memory array. The memory 61 may also be divided into blocks, and the blocks may be combined into virtual volumes according to certain rules.

[0236] In addition, the processor 62 may be a central processing unit (CPU), or may be an application specific integrated circuit (ASIC), or may be configured to implement one or more integrated circuits of the embodiments of the present disclosure.

[0237] According to another aspect of the present disclosure, Figures 1 to 5 , Figure 7 As shown, a building control system is provided, including a terminal device and a building controller as described in any of the above embodiments.

[0238] In some embodiments of the present disclosure, Figures 2 to 5 , Figure 7 As shown, the building control system may include a cloud server, a terminal device and a building controller as described in any of the above embodiments.

[0239] According to another aspect of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and when the instructions are executed by a processor, the building control method as described in any of the above embodiments is implemented.

[0240] According to another aspect of the present disclosure, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the building control method as described in any of the above embodiments is implemented.

[0241] The computer-readable storage medium of the present disclosure may be implemented as a non-transitory computer-readable storage medium.

[0242] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, devices, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable non-transient storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0243] The present disclosure is described with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of the present disclosure. It should be understood that each process and / or block in the flowchart and / or block diagram and the combination of processes and / or blocks in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0244] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0245] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0246] The building controller, cloud server, protocol conversion module, real-time monitoring module, rule engine, interface management layer, cloud configuration synchronization module, resource management and scheduling engine, data acquisition and upload module, scheduling strategy execution module, monitoring and feedback module, data packaging module, intelligent upload module, data collection and preparation unit, data labeling unit, data packaging unit and priority identification unit described above can be implemented as a general-purpose processor, programmable logic controller, digital signal processor (DSP), application-specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component or any appropriate combination thereof for performing the functions described in the present disclosure.

[0247] Those skilled in the art will appreciate that all or part of the steps of the above-described embodiment method of the present disclosure may be accomplished by hardware, and the hardware may be implemented as a general-purpose processor, a programmable logic controller, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or any appropriate combination thereof for executing the method described in the present disclosure.

[0248] So far, the present disclosure has been described in detail. In order to avoid obscuring the concept of the present disclosure, some details known in the art are not described. Based on the above description, those skilled in the art can fully understand how to implement the technical solution disclosed here.

[0249] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or may be accomplished by instructing the relevant hardware through a program, and the program may be stored in a non-transitory computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0250] The description of the present disclosure is given for the purpose of illustration and description, and is not intended to be exhaustive or to limit the present disclosure to the disclosed form. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiments are selected and described in order to better illustrate the principles and practical applications of the present disclosure, and to enable those of ordinary skill in the art to understand the present disclosure and thereby design various embodiments with various modifications suitable for specific uses.

Claims

1. A building controller, comprising: The interface virtualization engine is configured to convert and map communication protocols between various terminal devices and building controllers, connect various terminal devices to the building controller, and uniformly manage various terminal devices, wherein the terminal devices are heterogeneous devices of the building controller.

2. The building controller according to claim 1, wherein: The interface virtualization engine comprises: A protocol conversion module is configured to convert the communication protocol of the terminal device connected to the building controller in real time, and standardize the communication protocol of the terminal device into a common data format inside the building controller; A real-time monitoring module, configured to monitor environmental information and operating status of terminal devices in real time, wherein the building control system includes a building controller and terminal devices; A rule engine is configured to adjust the protocol adaptation and device management strategy of the building control system according to a preset conversion rule in combination with the environmental information and the operating status of the terminal device; The interface management layer is configured to create and configure virtual interfaces and allocate resources according to the instructions of the rule engine, so that different terminal devices can access the building controller through the virtual interfaces.

3. The building controller according to claim 2, wherein: The interface virtualization engine also includes: The cloud configuration synchronization module is configured to maintain connection with the cloud server, obtain the latest configuration file regularly or on demand, and automatically apply the configuration file to the local building controller, wherein the configuration file includes at least one of a protocol mapping rule and a device management policy.

4. The building controller according to claim 3, wherein: The cloud configuration synchronization module is configured to obtain the latest configuration file regularly or on demand and automatically apply the configuration file to the local building controller, and then send a configuration request to the cloud server according to a predetermined time interval or event trigger mechanism, wherein the configuration request includes status information of the building controller, and the status information includes at least one of the type of connected devices, protocol status and current configuration version; receive a configuration file generated by the cloud server, wherein the configuration file is generated by the cloud server based on the current system status, predefined rules and the latest data, and the configuration file also includes a task scheduling plan; verify the integrity and validity of the configuration file; and apply the verified configuration file to the local building controller.

5. The building controller according to claim 3 or 4, wherein: The cloud configuration synchronization module is also configured to send a feedback report to the cloud server after configuring the application, informing whether the configuration update is successful and whether an error is encountered; if an error is encountered, resend a new configuration request or enable a rollback mechanism.

6. The building controller according to any one of claims 1 to 4, further comprising a resource management and scheduling engine, wherein: The resource management and scheduling engine includes: The data collection and uploading module is configured to collect the operation data of the terminal device in real time; upload the operation data to the cloud server regularly or according to the trigger of a specific event; The scheduling strategy execution module is configured to receive and execute the scheduling strategy sent by the cloud server, wherein the scheduling strategy is generated by the cloud server according to the operation data.

7. The building controller according to claim 6, wherein: The resource management and scheduling engine also includes: The monitoring and feedback module is configured to continuously monitor the operating status of the terminal equipment during the execution of the scheduling strategy; when a problem is found or the status of the terminal equipment changes, the latest operating data of the terminal equipment is fed back to the cloud server.

8. The building controller of claim 6, further comprising a data analysis and strategy engine, wherein: The data analysis and strategy engine includes: The data packaging module is configured to collect raw data from the communication between the building controller and the terminal device after the building controller receives the scheduling strategy sent by the cloud server; compress and format the raw data; The intelligent upload module is configured to monitor the upload conditions in real time according to the network conditions, evaluate the current network bandwidth and delay; when the network conditions are good, give priority to uploading important data; when the network conditions are poor, adjust the strategy to give priority to uploading high-priority data and delay the transmission of secondary data; manage the data upload order according to the preset priority queue.

9. The building controller according to claim 8, wherein: The data packaging module comprises: The data collection and preparation unit is configured to identify the data sources that need to be packaged; extract the raw data from various terminal devices and systems; A data labeling unit, configured to define labels for different types of data; and add the labels to the extracted data; The data packaging unit is configured to perform data compression and data formatting processing on the data; and combine the marked data into a data packet according to a predetermined rule; The priority identification unit is configured to define the priority according to the importance and real-time nature of the data; and mark the priority information of the data in the data packet.

10. A building control method, executed by a building controller, comprising: Performing communication protocol conversion and mapping for various terminal devices and building controllers, wherein the terminal devices are heterogeneous devices of the building controller; Connect various terminal devices to the building controller; Unified management of various terminal devices.

11. The building control method according to claim 10, wherein: The conversion and mapping of communication protocols for various terminal devices and building controllers includes: Real-time conversion of the communication protocol of the terminal equipment connected to the building controller; The communication protocol of the terminal device is standardized into a common data format inside the building controller.

12. The building control method according to claim 10, wherein: Connecting various terminal devices to the building controller includes: Real-time monitoring of environmental information and operating status of terminal devices, wherein the building control system includes a building controller and terminal devices; According to the preset conversion rules, combined with the environmental information and the operating status of the terminal device, the protocol adaptation and device management strategy of the building control system are adjusted; Create and configure a virtual interface, allocate resources, and enable different terminal devices to access the building controller through the virtual interface.

13. The building control method according to any one of claims 10 to 12, further comprising: Maintaining connection with a cloud server, obtaining the latest configuration file regularly or on demand, and automatically applying the configuration file to a local building controller, wherein the configuration file includes at least one of a protocol mapping rule and a device management policy.

14. The building control method according to claim 13, wherein: The periodic or on-demand acquisition of the latest configuration file and the automatic application of the configuration file to the local building controller include: Sending a configuration request to a cloud server according to a predetermined time interval or an event triggering mechanism, wherein the configuration request includes status information of the building controller, and the status information includes at least one of the type of the connected device, the protocol status, and the current configuration version; Receiving a configuration file generated by a cloud server, wherein the configuration file is generated by the cloud server based on a current system state, predefined rules, and latest data, and the configuration file also includes a task scheduling plan; Verifying the integrity and validity of the configuration file; Apply the verified configuration file to the local building controller.

15. The building control method according to claim 13, further comprising: Send feedback reports to the cloud server to inform whether the configuration update was successful and whether any errors were encountered; In case of errors, resend a new configuration request, or enable a rollback mechanism.

16. The building control method according to any one of claims 10 to 12, further comprising: Collect the operation data of terminal equipment in real time; Uploading the operating data to a cloud server periodically or based on the triggering of a specific event; Receive and execute a scheduling strategy sent by a cloud server, wherein the scheduling strategy is generated by the cloud server according to the operating data.

17. The building control method according to claim 16, further comprising: During the execution of the scheduling strategy, the operating status of the terminal equipment is continuously monitored to ensure the effectiveness of the scheduling strategy; When a problem is discovered or the status of the terminal device changes, the latest operating data of the terminal device will be fed back to the cloud server.

18. The building control method according to claim 16, further comprising: After the building controller receives the scheduling strategy sent by the cloud server, it collects raw data from the communication between the building controller and the terminal device, and compresses and formats the raw data; Monitor upload conditions in real time based on network conditions and evaluate current network bandwidth and latency; When the network condition is good, upload important data first; When network conditions are poor, adjust the strategy to upload high-priority data first and delay the transmission of secondary data; Manage the order of data upload according to the preset priority queue.

19. The building control method according to claim 18, wherein: The collecting of raw data from the communication between the building controller and the terminal device, and compressing and formatting the raw data include: Identify the data sources that need to be packaged and extract raw data from various terminal devices and systems; defining labels for different types of data and adding the labels to the extracted data; Perform data compression and data formatting on the data, and combine the marked data into data packets according to predetermined rules; Define the priority of the data based on its importance and real-time nature, and mark the data priority information in the data packet.

20. A building controller comprising: a memory configured to store instructions; and The processor is configured to execute the instructions so that the building controller implements the building control method as described in any one of claims 10-19.

21. A building control system, comprising a terminal device and a building controller as claimed in claims 1 to 9 and 20.

22. The building control system according to claim 21 further comprises a cloud server.

23. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the instructions are executed by a processor, the building control method according to any one of claims 10 to 19 is implemented.

24. A computer program product comprising a computer program, wherein: When the computer program is executed by a processor, the building control method according to any one of claims 10 to 19 is implemented.