Building intelligent control system
By introducing virtual controller containers and data scheduling units into the building intelligent control system, the problem of delay in equipment linkage control response in traditional building systems is solved, and fast response and efficient operation and maintenance are achieved.
Patent Information
- Application Number
- CN202411990419.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-16
AI Technical Summary
Due to the delay in the linkage process between controllers, traditional building systems cannot achieve rapid response to device linkage control.
Design a building intelligent control system, including local modules and cloud modules. The local module includes the controlled device and the data transmission unit, and the cloud module includes the data scheduling unit, the virtual controller container and the application service unit. It replaces the entity controller through the virtual controller container, and builds a message channel through the data scheduling unit to realize data and state sharing between each controller.
By unifying the levels of different controllers and implementing fast data sharing between controllers, the device linkage response speed is improved, the operation and maintenance costs are reduced, and large-scale deployment and cross-system device collaboration are supported.
Smart Images

Figure CN120010313A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of equipment control, and in particular to a building intelligent control system. Background Art
[0002] Traditional building systems deploy a large number of controllers on site to control various types of equipment. Different controllers need to be set at different control layers or integration layers based on the devices actually controlled. Data needs to be uploaded to the cloud for aggregation before instructions are sent to each controller, resulting in delays in the linkage process between controllers and the inability to achieve rapid response of device linkage control. Summary of the invention
[0003] The main purpose of the present invention is to propose a building intelligent control system, aiming to solve the problem that the prior art cannot achieve rapid response of equipment linkage control.
[0004] To achieve the above-mentioned object, the present invention provides a building intelligent control system, which includes a local module and a cloud; wherein the local module includes a controlled device and a data transmission unit, and the cloud includes a data scheduling unit, a virtual controller container, and an application service unit; the controlled device is communicatively connected to the data transmission unit, the data transmission unit is communicatively connected to the data scheduling unit, and the data scheduling unit is communicatively connected to the virtual controller container and the application service unit respectively; wherein:
[0005] The data scheduling unit is used to implement data interaction between the data transmission unit and the virtual controller container, and data interaction between the virtual controller container and the application service unit;
[0006] The data transmission unit is used to upload the operating data of the controlled device to the data scheduling unit;
[0007] The virtual controller container is used to generate a control signal according to the operation data based on the control logic, and send the control signal to the controlled device;
[0008] The application service unit is used to configure the control logic of the virtual controller container.
[0009] Optionally, the virtual controller container includes multiple virtual controllers; the number of the controlled devices is multiple, and the virtual controllers are set corresponding to the controlled devices; wherein:
[0010] The virtual controller is used to generate a control signal based on the control logic according to the operating data sent by the corresponding controlled device, and send the control signal to the corresponding controlled device, wherein the control logic is the control logic set for the corresponding controlled device.
[0011] Optionally, the data scheduling unit includes a message scheduling bus and a cloud data gateway; the message scheduling bus is respectively connected to the virtual controller container, the application service unit, and the cloud data gateway, and the cloud data gateway is connected to the data transmission unit; wherein:
[0012] The message scheduling bus is used to implement data interaction between the data transmission unit and the virtual controller container, and data interaction between the virtual controller container and the application service unit based on a target protocol, wherein the target protocol is a communication protocol supported by the message scheduling bus;
[0013] The cloud data gateway is used to convert the data uploaded by the data transmission unit into the target protocol and output it to the message scheduling bus.
[0014] Optionally, the data transmission unit includes a first local data gateway and a second local data gateway; the first local data gateway is communicatively connected with the cloud data gateway and the corresponding controlled device, and the second local data gateway is communicatively connected with the message scheduling bus and the corresponding controlled device; wherein:
[0015] The first local data gateway is used to upload the corresponding operating data of the controlled device to the cloud data gateway;
[0016] The second local data gateway is used to upload the corresponding operating data of the controlled device to the message scheduling bus based on the target protocol.
[0017] Optionally, the data scheduling unit further includes a data storage subunit; the data storage subunit is communicatively connected to the message scheduling bus, and the data storage subunit is also provided with an open interface; wherein:
[0018] The data storage subunit is used to store the data exchanged on the message scheduling bus, and is also used to open an interface to provide data access for external systems.
[0019] Optionally, the building intelligent control system further includes a third-party data access module, and the third-party data access module is communicatively connected to the cloud data gateway; wherein:
[0020] The third-party data access module is used to send the third-party data of the third-party system to the cloud data gateway.
[0021] Optionally, the application service unit includes an application layer and a service middle station; the service middle station is respectively connected to the data scheduling unit and the application layer in communication; wherein:
[0022] The application layer is used to respond to user operations to send adjustment instructions to the business middle station to adjust the business functions of the business middle station, and the adjustment instructions include configuration instructions;
[0023] The business middle platform is used to interact with the data scheduling unit to realize business functions, and is also used to control the building control system based on the adjustment instruction. When the adjustment instruction is a configuration instruction, it is also used to configure the control logic of the virtual controller container based on the configuration instruction.
[0024] Optionally, the business middle platform includes a programming business unit, and the application layer includes a programming application; wherein:
[0025] The programming application is used to respond to user operations to send the configuration instructions to the programming service unit;
[0026] The programming business unit is used to receive the configuration instructions sent by the programming application, determine the target virtual controller corresponding to the configuration instructions, generate configuration data corresponding to the configuration instructions, and send the configuration data to the target virtual controller through the data scheduling unit, so that the target virtual controller performs configuration adjustments based on the configuration data.
[0027] Optionally, the business middle platform includes a visualization business unit, and the application layer includes a display device; wherein:
[0028] The visualization service unit is used to obtain the operation data of each of the controlled devices from the data scheduling unit, generate device status information according to the operation data, and send the device status information to the display device for display.
[0029] Optionally, the application service unit further includes a service storage subunit, and the service storage subunit is connected to the service middle station; wherein:
[0030] The business storage subunit is used to store the business data generated by the business middle station.
[0031] The present invention proposes a building intelligent control system, which includes a local module and a cloud; wherein the local module includes a controlled device and a data transmission unit, and the cloud includes a data scheduling unit, a virtual controller container and an application business unit; the controlled device is connected to the data transmission unit in communication, the data transmission unit is connected to the data scheduling unit in communication, and the data scheduling unit is connected to the virtual controller container and the application business unit in communication; wherein: the data scheduling unit is used to realize data interaction between the data transmission unit and the virtual controller container, and data interaction between the virtual controller container and the application business unit; the data transmission unit is used to upload the operation data of the controlled device to the data scheduling unit; the virtual controller container is used to generate a control signal according to the operation data based on the control logic, and send the control signal to the controlled device; the application business unit is used to configure the control logic of the virtual controller container. By setting up a virtual controller container in the cloud to replace the physical controller, the levels of different controllers are unified. At the same time, by constructing a message channel through the data scheduling unit, the sharing of data and status between the controllers can be realized, thereby improving the linkage response speed of the control device. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0033] In order to more clearly illustrate the embodiments of the present invention 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, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0034] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0035] Figure 1 It is a module structure diagram of the first embodiment of the building intelligent control system of the present invention;
[0036] Figure 2 It is a schematic diagram of the overall structure of the building intelligent control system of the present invention;
[0037] Figure 3 It is a connection diagram of the controlled device and the virtual controller in the building intelligent control system of the present invention.
[0038] Description of Figure Numbers:
[0039] Label name Label name 100 Local modules 212 Cloud Data Gateway 110 Controlled equipment 213 Data storage subunit 120 Data transmission unit 220 Virtual Controller Container 121 First local data gateway 221 Virtual Controller 122 Second local data gateway 230 Application Business Unit 200 Cloud 231 Application Layer 210 Data Scheduling Unit 232 Business middle office 211 Message Dispatching Bus 300 Third-party data access module DETAILED DESCRIPTION
[0040] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0041] The disclosure below provides many different embodiments or examples to implement different structures of the present invention. In order to simplify the disclosure of the present invention, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present invention. In addition, the present invention can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.
[0042] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only embodiments of a part of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work should fall within the scope of protection of the present application.
[0043] The present invention provides a building intelligent control system, referring to Figure 1 , Figure 1 The module structure diagram of the building intelligent control system of the present invention includes a local module 100 and a cloud 200; wherein the local module 100 includes a controlled device 110 and a data transmission unit 120, and the cloud 200 includes a data scheduling unit 210, a virtual controller container 220, and an application service unit 230; the controlled device 110 is communicatively connected to the data transmission unit 120, the data transmission unit 120 is communicatively connected to the data scheduling unit 210, and the data scheduling unit 210 is communicatively connected to the virtual controller container 220 and the application service unit 230 respectively; wherein:
[0044] The data scheduling unit 210 is used to implement data interaction between the data transmission unit 120 and the virtual controller container 220, and data interaction between the virtual controller container 220 and the application service unit 230;
[0045] The data transmission unit 120 is used to upload the operation data of the controlled device 110 to the data scheduling unit 210;
[0046] The virtual controller container 220 is used to generate a control signal according to the operation data based on the control logic, and send the control signal to the controlled device 110;
[0047] The application service unit 230 is used to configure the control logic of the virtual controller container 220 .
[0048] The building intelligent control system is a collection of related control systems set up inside. The specific control systems include but are not limited to cold and heat source control systems, water supply and drainage systems, terminal air-conditioning control systems, power transformation and distribution systems, and lighting control systems.
[0049] The controlled equipment 110 is a device that realizes independent functions in the building intelligent control system. For example, the controlled equipment 110 installed in the cold and heat source control system includes but is not limited to water pumps, cooling towers, and cold / hot units; the controlled equipment 110 installed in the terminal air-conditioning control system includes but is not limited to VAV-BOX (Variable Air Volume-BOX, variable air volume system control box), wind cabinets, fans, and air ducts; the controlled equipment 110 installed in the water supply and drainage system includes but is not limited to water supply / drainage pumps and liquid switches; the controlled equipment 110 installed in the lighting control system includes but is not limited to lamps and sensors; the controlled equipment 110 installed in the power transformation and distribution system includes but is not limited to transformers and generators; the types and quantities of the specific controlled equipment 110 can be set based on actual needs.
[0050] The operating data refers to the operating data of each terminal device. It is understandable that the operating data corresponding to different controlled devices 110 have different forms and contents. For example, the operating data of an air-conditioning unit may include the temperature of the temperature-controlled environment and the power of the air-conditioning unit. The operating data of a sensor may include the detected values.
[0051] The controlled device 110 and the data transmission unit 120 are arranged at the local device side, and the controlled device 110 uploads its own operation data to the data scheduling unit 210 in the cloud 200 through the data transmission unit 120 .
[0052] The virtual controller container 220 is used to control the controlled device 110; it can be understood that the specific control method is different based on the type of the controlled device 110. Therefore, the virtual controller container 220 can set corresponding control logic for different types of controlled devices 110, thereby controlling different controlled devices 110. The specific control logic can be set based on the physical controller corresponding to the controlled device 110.
[0053] In actual applications, based on the adjustment of control needs, it is necessary to update the control logic of the specific controlled device 110, that is, to update the control logic set in the virtual controller container 220. Therefore, data interaction is required between the application business unit 230 and the virtual controller container 220 so that the application business unit 230 can configure the control logic of the virtual controller container 220.
[0054] Furthermore, in order to ensure data security, security protection can be set for the cloud 200, such as SSL (Secure Socket Layer) data encryption, access control, SMS authentication, audit log, security log alarm and other services.
[0055] In this embodiment, a data scheduling unit 210 is provided to complete data transmission between different devices that need to interact with each other, so that fast data sharing can be achieved between different devices without being restricted by different levels, thereby improving the linkage response speed within the building intelligent control system.
[0056] This embodiment unifies the levels of different controllers by setting up a virtual controller container 220 in the cloud 200 to replace the physical controller. At the same time, by constructing a message channel through the data scheduling unit 210, it is possible to share data and status between the controllers, thereby improving the linkage response speed of the control devices.
[0057] Further, see also Figure 2 , the virtual controller container 220 includes a plurality of virtual controllers 221; the number of the controlled devices 110 is multiple, and the virtual controllers 221 are set corresponding to the controlled devices 110; wherein:
[0058] The virtual controller 221 is used to generate a control signal based on the operation data sent by the corresponding controlled device 110 based on the control logic, and send the control signal to the corresponding controlled device 110, wherein the control logic is the control logic set for the corresponding controlled device 110.
[0059] The virtual controller container 220 is based on Docker container technology to implement the cloud 200 deployment of the control logic.
[0060] Virtual controller 221 is an application that can run on a computer or server and has the same functions as a physical controller. It usually runs inside a container deployed on a computer or server, communicates with electromechanical equipment via Ethernet, and implements equipment monitoring and logic control functions.
[0061] The virtual controller 221 and the controlled device 110 can be set up in a one-to-one correspondence, or can be set up in a corresponding manner based on type or function; for example, when set up in a one-to-one correspondence, the virtual controller 221 obtains the operating data of the corresponding controlled device 110 to generate a control signal, and sends the control signal to the controlled device 110 to achieve control of the controlled device 110; for example, the same type of controlled devices 110 are controlled by a virtual controller 221; for example, the virtual controller 221 is set up for linkage control. At this time, the virtual controller 221 obtains the operating data of all controlled devices 110 related to the linkage, generates a linkage control signal based on the operating data, and sends the linkage control signal to the controlled device 110 that needs to be controlled.
[0062] After the control signal is determined, the control signal can be sent to the corresponding controlled device 110; it should be noted that since different controlled devices 110 have different requirements for the control signal structure, the signal format corresponding to the control signal can be set in advance for different controlled devices 110. When sending the control signal, the control signal is converted into the signal format corresponding to the controlled device 110 before being sent, so that the controlled device 110 can recognize the control signal.
[0063] The cloud-based deployment of virtual controller 221 makes the update and management of control logic more flexible and reduces the reliance on on-site operations. Compared with traditional physical controllers, the remote management and dynamic logic update of virtual controller 221 in cloud 200 significantly reduces operation and maintenance costs, and facilitates large-scale deployment, meeting the management needs of campus and multi-building complex scenarios.
[0064] Furthermore, the data scheduling unit 210 includes a message scheduling bus 211 and a cloud data gateway 212; the message scheduling bus 211 is respectively connected to the virtual controller container 220, the application service unit 230, and the cloud data gateway 212, and the cloud data gateway 212 is connected to the data transmission unit 120; wherein:
[0065] The message scheduling bus 211 is used to implement data interaction between the data transmission unit 120 and the virtual controller container 220, and data interaction between the virtual controller container 220 and the application service unit 230 based on a target protocol, wherein the target protocol is a communication protocol supported by the message scheduling bus;
[0066] The cloud data gateway 212 is used to convert the data uploaded by the data transmission unit 120 into the target protocol and output it to the message scheduling bus 211.
[0067] The message dispatching bus 211 serves as a channel for data transmission. The protocol type adopted by the message dispatching bus 211 can be set based on actual needs. The present embodiment and subsequent embodiments are described using the Can4Net protocol as an example. The Can4Net protocol is a communication protocol that includes self-contained device categories and attributes, which allows the protocol parser to automatically identify the device. It has high versatility when transmitting device data and can be used as both a southbound device data access protocol and a northbound business service docking protocol.
[0068] The target protocol is the communication protocol indicated by the message scheduling bus 211, that is, the Can4Net protocol in this embodiment; it is understandable that different controlled devices 110 support different communication protocols, such as HTTP (Hypertext Transfer Protocol), Modbus, BacNet (Building Automation and Control Networks), and for the message scheduling bus 211, the data protocol needs to be unified to the protocol corresponding to the message scheduling bus 211, such as the Can4Net protocol, in order to be uploaded to the message scheduling bus 211, therefore, in this embodiment, a cloud data gateway 212 is set to implement the protocol easily; specifically, after receiving the operating data, the cloud data gateway 212 converts the operating data into the format required by the Can4Net protocol and then sends it to the message scheduling bus 211.
[0069] It can be understood that the operating data reported by the controlled device 110 is uniformly transmitted by the data scheduling unit 210, such as sending the operating data uniformly to the message scheduling bus 211. Therefore, the virtual controller 221 needs to determine the operating data that needs to be obtained from the operating data transmitted therein, that is, the corresponding operating data uploaded by the controlled device 110; the Can4Net protocol defines the content and format of the data transmission, including device feature information, such as the unique identifier of the protocol component of the controlled device 110, device attributes, device type, device manufacturing company, etc. The device attributes include all device attribute data, such as switch control point, frequency control point, device attribute value, etc. The Can4Net protocol stipulates that when a signal for obtaining device data is received on a device compatible with the protocol component, the data of the three parts will be reported according to the definition of the protocol component, and the reported data will be sent to the Can4Net message scheduling pipeline. The virtual controller 221 also integrates the protocol components of all devices. When the corresponding Can4Net data report is received, the corresponding device type can be distinguished according to the unique identifier of the protocol component, and then the relevant control points and data points of the device can be identified according to the attribute value of the corresponding device type, and finally the controlled device 110 can be automatically identified without human intervention.
[0070] The message scheduling bus 211 serves as the message channel in the building intelligent control system. All messages that need to be transmitted are transmitted to the message scheduling bus 211. The device that needs to obtain the message determines whether it needs to obtain the message through the format and content of the specific message, thereby realizing the message transmission between devices; it can be understood that other devices that have a communication connection relationship with the message scheduling bus 211 also use the Can4Net protocol to connect to the message scheduling bus 211.
[0071] By converting the operating data into the target protocol, the communication barriers between different devices are eliminated, the unified control is achieved, the linkage processing between different information is facilitated, the equipment access efficiency is improved, and the compatibility and scalability of the system are greatly enhanced.
[0072] Further, see Figure 3 , the data transmission unit 120 includes a first local data gateway 121 and a second local data gateway 122; the first local data gateway 121 is communicatively connected with the cloud data gateway 212 and the corresponding controlled device 110, and the second local data gateway 122 is communicatively connected with the message scheduling bus 211 and the corresponding controlled device 110; wherein:
[0073] The first local data gateway 121 is used to upload the corresponding operation data of the controlled device 110 to the cloud data gateway 212;
[0074] The second local data gateway 122 is used to upload the corresponding operating data of the controlled device 110 to the message scheduling bus 211 based on the target protocol.
[0075] Different controlled devices 110 have different types of communication protocols. It is understandable that when the controlled device 110 itself adopts the Can4Net protocol, there is no need to perform protocol conversion again through the cloud data gateway 212. The device connected to the second local data gateway 122 supports the target protocol. Therefore, the second local data gateway 122 directly uploads the operation data of the Can4Net protocol to the message scheduling bus 211. When the controlled device 110 itself does not adopt the Can4Net protocol, it is necessary to perform protocol conversion through the cloud data gateway 212 so that the operation data can be sent to the message scheduling bus 211. That is, the device connected to the first local data gateway 121 does not support the target protocol. Therefore, the first local data gateway 121 sends the operation data to the cloud data gateway 212, so that the cloud data gateway 212 converts the operation data into the Can4Net protocol and uploads it to the message scheduling bus 211.
[0076] In this embodiment, the first local data gateway 121 and the second local data gateway 122 are set according to whether the controlled device 110 specifically supports the target protocol, so that the data is only transferred through the cloud 200 data network when protocol conversion is required, thereby improving the efficiency of data upload.
[0077] Furthermore, the data scheduling unit 210 further includes a data storage subunit 213; the data storage subunit 213 is communicatively connected to the message scheduling bus 211, and the data storage subunit 213 is also provided with an open interface; wherein:
[0078] The data storage subunit 213 is used to store the data exchanged on the message scheduling bus 211, and is also used to open an interface to provide data access for external systems.
[0079] In this embodiment, a data storage subunit 213 is set to store data interacting on the message scheduling bus 211; it can be understood that as the system runs, data of the same type is continuously updated and reported, so classified storage of new data and historical data can be set in the data storage subunit 213; when the data on the message scheduling bus 211 is updated, the type of the data is determined, and the new data of the same type as the data in the data storage subunit 213 is transferred to historical data, and at the same time, the currently updated data is used as new data of this type; and so on, the latest status data is continuously updated, so that the latest data can be efficiently obtained, and the historical data can also be comprehensively queried to achieve efficient management and calling of operation data.
[0080] The building intelligent control system can also perform cross-system device collaboration and information sharing. Therefore, in this embodiment, an open interface is set in the data storage subunit 213 to achieve data sharing with the external system through the open interface; the type of specific external system can be set based on actual needs, and the type of specific open interface can be determined based on the type of external system, such as HTTP, Can4Net, MQTT.
[0081] Furthermore, the building intelligent control system further includes a third-party data access module 300, and the third-party data access module 300 is communicatively connected to the cloud data gateway 212; wherein:
[0082] The third-party data access module 300 is used to send the third-party data of the third-party system to the cloud data gateway 212 .
[0083] The third-party system is an external system of the building intelligent control system. It is understandable that during the operation of the building intelligent control system, it is also necessary to obtain relevant information provided by the external system, such as the manufacturer system corresponding to the controlled device 110, the system of the public sector, etc. The form of the third-party system can be set based on the actual application scenario, such as software, hardware, cloud, etc.
[0084] The communication protocol of the third-party system can be set based on actual needs, such as HTTP. The third-party data sent by the third-party system is converted into the Can4Net protocol by the cloud data gateway 212 and then sent to the message scheduling bus 211.
[0085] This embodiment can realize the access of a third-party system.
[0086] Furthermore, the application service unit 230 includes an application layer 231 and a service middle station 232; the service middle station 232 is respectively connected to the data scheduling unit 210 and the application layer 231 in communication; wherein:
[0087] The application layer 231 is used to respond to user operations to send adjustment instructions to the business platform 232 to adjust the business functions of the business platform 232, and the adjustment instructions include configuration instructions;
[0088] The business middle platform 232 is used to interact with the data scheduling unit 210 to implement business functions, and is also used to control the building control system based on the adjustment instruction. When the adjustment instruction is a configuration instruction, it is also used to configure the control logic of the virtual controller container 220 based on the configuration instruction.
[0089] The application layer 231 can obtain the service interface data provided by the business middle platform 232 for the interaction of customer-related business functions, such as visual display, remote programming, program upgrades, etc.; it can be understood that based on the specific interactive functions that need to be implemented, the application layer 231 can set the corresponding interactive interface.
[0090] The application middle platform uses the message dispatch bus 211 as the data source and performs distributed deployment for different business functions; it can be understood that based on the business functions that need to be implemented, microservices corresponding to the business functions can be set.
[0091] In this embodiment, different business functions can be realized by setting the application layer 231 and the business middle platform 232.
[0092] Furthermore, the business platform 232 includes a programming business unit, and the application layer 231 includes a programming application; wherein:
[0093] The programming application is used to respond to user operations to send the configuration instructions to the programming service unit;
[0094] The programming business unit is used to receive the configuration instructions sent by the programming application, determine the target virtual controller 221 corresponding to the configuration instructions, generate configuration data corresponding to the configuration instructions, and send the configuration data to the target virtual controller 221 through the data scheduling unit 210, so that the target virtual controller 221 performs configuration adjustments based on the configuration data.
[0095] The programming business unit is a microservice used to implement programming in the business middle platform 232; the programming application is an interactive application provided to users for programming; the programming business unit can specifically provide control logic upload service and control logic download service. The control logic upload service can obtain the control logic of the virtual controller 221 and provide it to the programming application so that the user can view the control logic of the specific virtual controller 221; the control logic download service can send the user's configuration on the programming application to the virtual controller 221.
[0096] The user can adjust the configuration of the virtual controller 221 through the programming application; the user can locate the virtual controller 221 that needs to be programmed, that is, the target virtual controller 221, through the programming application; when programming, the programming business unit executes programming on the target virtual controller 221 based on the configuration instructions output by the programming application. At this time, data interaction is achieved between the target virtual controller 221 and the programming business unit based on the message scheduling bus 211; remote logic update and maintenance of the virtual controller 221 is realized.
[0097] Furthermore, the business platform 232 includes a visualization business unit, and the application layer 231 includes a display device; wherein:
[0098] The visualization service unit is used to obtain the operation data of each of the controlled devices 110 from the data scheduling unit 210, generate device status information according to the operation data, and send the device status information to the display device for display.
[0099] The visualization business unit is a microservice in the business platform 232 for realizing data visualization; the display device is used to display relevant data; the specific type of display status can be set based on actual needs, such as mobile phone APP, computer; the visualization business unit can specifically include equipment monitoring service, fault management service, equipment operation and maintenance service, program upgrade service, etc.;
[0100] The device monitoring service may determine device status information of the controlled device 110 based on the operation data of the controlled device 110, and provide the device status information to the display device for display, so that the user can understand the operation status of the controlled device 110;
[0101] The fault management service can determine the fault status of the controlled device 110 based on the operation data of the controlled device 110, and can collect statistics and analyze the fault status of the controlled device 110 in the building intelligent control system to generate fault information, and provide the fault information to the display device for display, so that the user can understand the fault status of the controlled device 110 in the building intelligent control system, and conduct timely troubleshooting when a device fault occurs;
[0102] The equipment operation and maintenance service can determine the operation and maintenance information based on the operation data of the controlled equipment 110, and provide the operation and maintenance information to the display device for display, so that the user can understand the operation status of the controlled equipment 110 in the building intelligent control system;
[0103] The program upgrade service can determine whether the controlled device 110 needs to be upgraded based on the operation data of the controlled device 110, and provide the relevant information to the display device for display, so that the user can upgrade the device program in time.
[0104] In actual applications, more types of microservices can be set up based on specific business needs.
[0105] This embodiment can realize data visualization, so that users can understand the operation status of the building intelligent control system more intuitively.
[0106] Furthermore, the application service unit 230 further includes a service storage subunit, and the service storage subunit is connected to the service middle station 232; wherein:
[0107] The business storage subunit is used to store the business data generated by the business middle station 232.
[0108] Business data related to the business will be generated during the operation of the business middle station 232. In this embodiment, a business storage sub-unit is set for the business middle station 232 to provide data storage services. The business storage sub-unit can store both the business data generated during the business execution process and the related data transmitted in the business process. When storing data, different types of data can be stored in different storage databases in the business storage sub-unit, thereby effectively improving the data reading performance.
[0109] In the present invention, the terms "first", "second", "third", "fourth" and "fifth" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0110] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction 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 any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0111] Although the embodiments of the present invention have been shown and described above, the scope of protection of the present invention is not limited thereto. It is understood that the above embodiments are exemplary and cannot be understood as limiting the present invention. A person of ordinary skill in the art can change, modify and replace the above embodiments within the scope of the present invention, and these changes, modifications and replacements should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.
Claims
1. A building intelligent control system, characterized in that: The building intelligent control system includes a local module and a cloud; wherein the local module includes a controlled device and a data transmission unit, and the cloud includes a data scheduling unit, a virtual controller container, and an application business unit; the controlled device is communicatively connected to the data transmission unit, the data transmission unit is communicatively connected to the data scheduling unit, and the data scheduling unit is communicatively connected to the virtual controller container and the application business unit respectively; wherein: The data scheduling unit is used to implement data interaction between the data transmission unit and the virtual controller container, and data interaction between the virtual controller container and the application service unit; The data transmission unit is used to upload the operating data of the controlled device to the data scheduling unit; The virtual controller container is used to generate a control signal according to the operation data based on the control logic, and send the control signal to the controlled device; The application service unit is used to configure the control logic of the virtual controller container.
2. The building intelligent control system according to claim 1, characterized in that: The virtual controller container includes multiple virtual controllers; the number of the controlled devices is multiple, and the virtual controllers are set corresponding to the controlled devices; wherein: The virtual controller is used to generate a control signal based on the control logic according to the operating data sent by the corresponding controlled device, and send the control signal to the corresponding controlled device, wherein the control logic is the control logic set for the corresponding controlled device.
3. The building intelligent control system according to claim 1, characterized in that: The data scheduling unit includes a message scheduling bus and a cloud data gateway; the message scheduling bus is respectively connected to the virtual controller container, the application service unit, and the cloud data gateway, and the cloud data gateway is connected to the data transmission unit; wherein: The message scheduling bus is used to implement data interaction between the data transmission unit and the virtual controller container, and data interaction between the virtual controller container and the application service unit based on a target protocol, wherein the target protocol is a communication protocol supported by the message scheduling bus; The cloud data gateway is used to convert the data uploaded by the data transmission unit into the target protocol and output it to the message scheduling bus.
4. The building intelligent control system as claimed in claim 3, characterized in that: The data transmission unit includes a first local data gateway and a second local data gateway; the first local data gateway is in communication connection with the cloud data gateway and the corresponding controlled device, and the second local data gateway is in communication connection with the message scheduling bus and the corresponding controlled device; wherein: The first local data gateway is used to upload the corresponding operating data of the controlled device to the cloud data gateway; The second local data gateway is used to upload the corresponding operating data of the controlled device to the message scheduling bus based on the target protocol.
5. The building intelligent control system as claimed in claim 3, characterized in that: The data scheduling unit further includes a data storage subunit; the data storage subunit is communicatively connected to the message scheduling bus, and the data storage subunit is also provided with an open interface; wherein: The data storage subunit is used to store the data exchanged on the message scheduling bus, and is also used to open an interface to provide data access for external systems.
6. The building intelligent control system as claimed in claim 3, characterized in that: The building intelligent control system further includes a third-party data access module, and the third-party data access module is communicatively connected with the cloud data gateway; wherein: The third-party data access module is used to send the third-party data of the third-party system to the cloud data gateway.
7. The building intelligent control system according to claim 1, characterized in that: The application service unit includes an application layer and a service middle station; the service middle station is respectively connected to the data scheduling unit and the application layer in communication; wherein: The application layer is used to respond to user operations to send adjustment instructions to the business middle station to adjust the business functions of the business middle station, and the adjustment instructions include configuration instructions; The business middle platform is used to interact with the data scheduling unit to realize business functions, and is also used to control the building control system based on the adjustment instruction. When the adjustment instruction is a configuration instruction, it is also used to configure the control logic of the virtual controller container based on the configuration instruction.
8. The building intelligent control system according to claim 7, characterized in that: The business platform includes a programming business unit, and the application layer includes programming applications; wherein: The programming application is used to respond to user operations to send the configuration instructions to the programming service unit; The programming business unit is used to receive the configuration instructions sent by the programming application, determine the target virtual controller corresponding to the configuration instructions, generate configuration data corresponding to the configuration instructions, and send the configuration data to the target virtual controller through the data scheduling unit, so that the target virtual controller performs configuration adjustments based on the configuration data.
9. The building intelligent control system according to claim 7, characterized in that: The business platform includes a visualization business unit, and the application layer includes a display device; wherein: The visualization service unit is used to obtain the operation data of each of the controlled devices from the data scheduling unit, generate device status information according to the operation data, and send the device status information to the display device for display.
10. The building intelligent control system according to claim 7, characterized in that: The application service unit further includes a service storage subunit, and the service storage subunit is connected to the service middle station; wherein: The business storage subunit is used to store the business data generated by the business middle station.