Smart building integrated management system and method and electronic equipment

By designing an integrated management system in smart buildings, using the Agent layer and the coordinated management Agent layer to achieve information sharing and coordination among systems, the problem of resource waste and management inefficiency caused by independent operation is solved, and the system efficiency and stability are improved.

CN119126718APending Publication Date: 2024-12-13SHANGHAI MODERN CONSTR DECORATIVE ENVIRONMENT DESIGN & R
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202411264262.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-10
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

In the field of smart buildings, existing systems have been separated from independent operation and management, resulting in waste of resources, inefficient management, insufficient linkage between information sharing and control, which limits the implementation of system efficiency and remote management.

Method used

Design a smart building integrated management system to achieve information sharing and coordinated management between the equipment Agent layer, regional Agent layer, coordinated management Agent layer and user interface Agent layer, and use Ethernet and fieldbus to realize information sharing and coordinated management between systems, including control decision-making Agent integrates knowledge base, message base and task manager to process information and tasks, automatically detects and adjusts task conflicts, and provides conflict resolution strategies.

Benefits of technology

It realizes comprehensive integrated management of equipment, areas and functions in the building, improves the overall coordination and operation efficiency of the system, ensures the stability and security of the system, and supports efficient decision-making and conflict resolution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119126718A_ABST
    Figure CN119126718A_ABST
Patent Text Reader

Abstract

The invention provides a smart building integrated management system and method and electronic equipment, and relates to the technical field of automation, and the system comprises an equipment Agent layer, a regional Agent layer, a coordinated management Agent layer and a user interface Agent layer which are in communication connection through an Ethernet and a field bus; the device Agent layer comprises Agents corresponding to different devices; the regional Agent layer comprises an emergency affair Agent, a safety Agent, an energy-saving Agent and an environment Agent; the coordinated management Agent layer comprises a control decision Agent and a blackboard area; the control decision Agent registers the information of all Agents, counts and analyzes the information on the blackboard area, and monitors and coordinates the operation of all Agents; the blackboard area comprises information of all Agents, and the information is published through a preset language; the user interface Agent layer carries out information interaction with management personnel and carries out improvement based on an interaction process. According to the invention, comprehensive integrated management of various devices, areas and functions in the building is realized, and the overall coordination and operation efficiency of the system are effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automation technology, and in particular to a smart building integrated management system, method and electronic equipment. Background Art

[0002] In the field of smart buildings, although multiple subsystems including security automation, communication automation, integrated wiring, building equipment automation and automatic fire alarm have been widely deployed, these systems are often independent of each other, and operation and management are separated, leading to a series of significant problems: high investment due to hardware redundancy, high technical training and maintenance costs, lack of information sharing and control linkage between automation islands, reducing system efficiency, and independent control rooms and personnel configurations causing resource waste and inefficient management. What is particularly critical is that the real-time information, management information and user service information generated during building operation are difficult to be obtained and utilized in a timely manner by decision makers, managers and users in traditional systems, which seriously restricts the improvement of service quality and management efficiency. In addition, the current status of automation islands also limits the realization of remote control and management.

[0003] Therefore, a smart building integrated management system, method and electronic equipment are proposed. Summary of the invention

[0004] This specification provides a smart building integrated management system, method and electronic equipment, which realizes comprehensive integrated management of various equipment, areas and functions in the building, and effectively improves the overall coordination and operation efficiency of the system.

[0005] This specification provides a smart building integrated management system, including: a device agent layer, a regional agent layer, a coordination management agent layer, and a user interface agent layer; the device agent layer, the regional agent layer, the coordination management agent layer, and the user interface agent layer are connected to each other through Ethernet and fieldbus;

[0006] The device agent layer includes agents corresponding to different devices;

[0007] The regional agent layer includes emergency agent, safety agent, energy-saving agent and environment agent;

[0008] The coordination management agent layer includes a control decision agent and a blackboard area; the control decision agent registers the information of all agents, counts and analyzes the information on the blackboard area, monitors and coordinates the operation of all agents; the blackboard area includes the information of all agents and publishes the information in a preset language;

[0009] The user interface Agent layer includes information interaction with management personnel and improvement based on the interaction process.

[0010] Optionally, the device Agent layer includes a building equipment BA Agent;

[0011] The building equipment BA Agent includes BA management agent, sub-area agent, and equipment agent;

[0012] The BA management agent is a hybrid structure, used for agent control and coordination problems within the BAS;

[0013] The sub-region Agent is a reactive structure, used for information collection of all device Agents in different sub-regions, and sends a parameter adjustment request to the BA management Agent when the collected parameters do not meet the preset range;

[0014] The device Agent is directly connected to the device and is used to control the device to execute the instructions sent by the BA management Agent.

[0015] Optionally, the control decision agent is a hybrid structure; the control decision agent includes a message library, a task manager, a knowledge base, a control decision module group, and a communication manager;

[0016] The message library receives information in different formats and classifies the information in different formats according to the message content; the message classification includes reaction-type information, request information, reply information, and task information;

[0017] The knowledge base includes a dynamic knowledge base and a static knowledge base; the dynamic knowledge base includes a history knowledge base and a reaction knowledge base; the static knowledge base includes a message interpretation and classification knowledge base, a predefined rule and planning knowledge base, and a domain problem solving knowledge base;

[0018] The control decision module group includes a negotiation module, a decision module, and a learning module;

[0019] When the control decision agent processes the reactive information, it quickly responds to the reactive information through the reactive knowledge base;

[0020] When the control decision agent processes the request information, it determines whether the predefined rules and planning knowledge base, and / or the historical knowledge base respond to the request information; when it can respond, it responds to the request information through the predefined rules and planning knowledge base, and / or the historical knowledge base; when it cannot respond, it responds to the request information through the negotiation module;

[0021] When the control decision agent processes the reply information, the learning module updates and corrects the knowledge base based on the reply information;

[0022] When the control decision agent processes the task information, the task information is processed through the task manager.

[0023] This specification provides a smart building integrated management method, including: an initiating Agent and a destination Agent registered through a directory service tool;

[0024] Acquire the initiating Agent communication request; the initiating Agent communication request includes the name of the target Agent, the address of the target Agent, and the function of the target Agent;

[0025] Determine whether the initiating Agent communication request includes the name of the target Agent and the address of the target Agent;

[0026] When the initiating Agent communication request includes the name of the destination Agent and the address of the destination Agent, or when the initiating Agent communication request includes only the address of the destination Agent, the initiating Agent communicates with the destination Agent through the address of the destination Agent;

[0027] When the initiating Agent communication request only includes the name of the target Agent, the initiating Agent queries the directory service tool of the group based on the name of the target Agent to obtain the address of the target Agent; the initiating Agent communicates with the target Agent through the queried address of the target Agent;

[0028] When the initiating Agent communication request does not include the name of the target Agent and the address of the target Agent, the initiating Agent queries the directory service tool of this group based on the function of the target Agent to obtain an Agent that meets the function of the target Agent; the initiating Agent arbitrarily selects an Agent that meets the function of the target Agent for communication.

[0029] Optionally, also include:

[0030] The initiating Agent queries the directory service tool of the group based on the function of the target Agent, and fails to obtain an Agent that meets the function of the target Agent;

[0031] The initiating Agent sends the initiating Agent communication request to the blackboard area and publishes it through the blackboard area;

[0032] The directory service tools of other groups query the initiating Agent communication request published in the blackboard area to obtain an Agent that meets the function of the target Agent;

[0033] The directory service tools of other groups send the Agents that meet the functions of the target Agent to the blackboard area and publish them through the blackboard area;

[0034] The initiating Agent obtains an Agent that meets the function of the target Agent through the blackboard area, and arbitrarily selects an Agent that meets the function of the target Agent for communication.

[0035] Optionally, also include:

[0036] The directory service tool of the other group queries the initiating Agent communication request published in the blackboard area, but fails to obtain an Agent that meets the function of the target Agent;

[0037] The initiating Agent sends a subscription request to the directory service tool of the group;

[0038] When the directory service tool of this group detects that an Agent that meets the subscription request starts registration, the Agent that meets the subscription request is fed back to the initiating Agent.

[0039] Optionally, also include:

[0040] Obtaining the target task and action task of the initiating Agent, and the target task and action task of the destination Agent;

[0041] Determine whether there is a conflict between the target task of the initiating Agent and the target task of the destination Agent and / or the action task of the destination Agent;

[0042] When a target conflict and / or an action conflict exists, adjusting the target task of the initiating Agent and / or the target task of the destination Agent;

[0043] Determine whether there is a conflict between the adjusted target task of the initiating Agent and the target task of the destination Agent and / or the action task of the destination Agent;

[0044] When there is a conflict in objectives and / or a conflict in actions, the initiating Agent and the target Agent are negotiated through the coordination management Agent layer;

[0045] When the negotiation result is a negotiation failure, a conflict resolution strategy is given through the coordination management Agent layer.

[0046] This specification also provides an electronic device, wherein the electronic device includes:

[0047] processor; and,

[0048] A memory storing computer executable instructions, which when executed cause the processor to perform any of the above methods.

[0049] The present specification also provides a computer-readable storage medium, wherein the computer-readable storage medium stores one or more programs, and when the one or more programs are executed by a processor, any of the above methods is implemented.

[0050] In the present invention, comprehensive integrated management of various equipment, areas and functions in the building is realized, which effectively improves the overall coordination and operation efficiency of the system; the control decision agent in the coordination management agent layer can intelligently process various information, make rapid responses and efficient decisions by integrating modules such as knowledge base, message base, task manager, etc., to ensure the stability and security of the system operation; when facing multi-task execution, the system can automatically detect and adjust conflicts between tasks, provide effective conflict resolution strategies, and ensure the smooth and efficient operation of the overall system. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0052] Figure 1 A schematic diagram of the structure of a smart building integrated management system provided in the embodiments of this specification;

[0053] Figure 2 A schematic diagram of the structure of the BAAgent provided in the embodiments of this specification;

[0054] Figure 3 A schematic diagram of the structure of the control decision agent provided in the embodiment of this specification;

[0055] Figure 4A block diagram of a multi-agent system model based on the DF mechanism provided in the embodiments of this specification;

[0056] Figure 5 A schematic diagram of the principle of a smart building integrated management method provided in an embodiment of this specification;

[0057] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of this specification;

[0058] Figure 7 A schematic diagram of a computer-readable medium provided in accordance with an embodiment of the present specification. DETAILED DESCRIPTION

[0059] The following description is used to disclose the present invention so that those skilled in the art can implement the present invention. The preferred embodiments described below are only examples, and those skilled in the art can think of other obvious variations. The basic principles of the present invention defined in the following description can be applied to other embodiments, variations, improvements, equivalents, and other technical solutions that do not deviate from the spirit and scope of the present invention.

[0060] The following is combined with Figure 1-7 The exemplary embodiments of the present invention are described more fully. However, the exemplary embodiments can be implemented in various forms, and it should not be understood that the present invention is limited to the embodiments set forth herein. On the contrary, providing these exemplary embodiments can make the present invention more comprehensive and complete, and it is more convenient to fully convey the inventive concept to those skilled in the art. The same reference numerals in the figures represent the same or similar elements, components or parts, and thus their repeated description will be omitted.

[0061] Under the premise of being consistent with the technical concept of the present invention, the features, structures, characteristics or other details described in a specific embodiment do not exclude that they can be combined in one or more other embodiments in a suitable manner.

[0062] In the description of specific embodiments, the features, structures, characteristics or other details described in the present invention are intended to enable those skilled in the art to fully understand the embodiments. However, it does not exclude that those skilled in the art can practice the technical solutions of the present invention without one or more of the specific features, structures, characteristics or other details.

[0063] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.

[0064] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0065] The term "and / or" or "and / or" includes all combinations of any one or more of the associated listed items.

[0066] Figure 1 A schematic diagram of a smart building integrated management system provided in an embodiment of this specification, the system may include:

[0067] Device Agent layer, regional Agent layer, coordination management Agent layer, user interface Agent layer; the device Agent layer, the regional Agent layer, the coordination management Agent layer, and the user interface Agent layer are connected to each other through Ethernet and field bus;

[0068] The device agent layer includes agents corresponding to different devices;

[0069] The regional agent layer includes emergency agent, safety agent, energy-saving agent and environment agent;

[0070] The coordination management agent layer includes a control decision agent and a blackboard area; the control decision agent registers the information of all agents, counts and analyzes the information on the blackboard area, monitors and coordinates the operation of all agents; the blackboard area includes the information of all agents and publishes the information in a preset language;

[0071] The user interface Agent layer includes information interaction with management personnel and improvement based on the interaction process.

[0072] In the specific implementation of this specification, multiple Agent sets are set, and each subsystem is encapsulated with an Agent. After encapsulation, the integration of the entire system and the response speed after an event are improved to a certain extent.

[0073] The equipment agent layer includes the building automation BAAgent group, the security SAAgent group, the fire alarm FA Agent group, and the office automation OAAgent group.

[0074] Building automation BA Agent group: air conditioning Agent (AC Agent: Air Controller Agent), cold and heat source Agent (CH Agent: Cold-Heat Agent), water supply and drainage Agent (WS Agent: Water Supply AndDrainage), lighting Agent (L Agent: Lighting Agent), power supply and distribution Agent (PS Agent: Power Supply and Distribution Agent), elevator Agent (EL Agent: Elevator Agent), etc.

[0075] Security SA Agent Group: CCTV Agent, Entrance Guard Agent (EG Agent), Alarm Agent (AL Agent), Night Patrol Agent (NPAgent), etc.

[0076] The specific number of agents included in these subsystems depends on the complexity of the on-site system. If it is a small-scale system, fewer agents may be deployed according to needs, but if it is a large-scale building system, multiple agents can be divided according to floors or areas: area Agent 1, area Agent 2... area Agent n, room Agent 1, room Agent 2... room Agent n to manage and improve the real-time performance of the system.

[0077] Emergency Agent (EI Agent: Emergency Incident Agent): Responsible for handling various sudden emergencies, such as fire alarms, life safety, etc., with the highest priority. Safety Agent (SAF Agent: SafetyAgent): Responsible for the management and coordination of building safety affairs, involving subsystems such as CCTV system, access control system, parking management system, anti-theft alarm system, patrol management system, etc. Energy Saving Agent (ES Agent: EnergySaving Agent): Mainly manages energy-using subsystems, such as air conditioning, cold and heat sources, lighting and other subsystems. Environment Agent (ENAgent: Environment Agent): Mainly meets the human body's requirements for temperature, humidity, illumination, indoor wind speed, etc.

[0078] The control decision agent (CD Agent) is the core part of the system. It is responsible for registering the information of all agents in a specific way, monitoring the working status of each subsystem, statistically analyzing the information on the internal blackboard area, planning and coordinating the operation of each agent in the system, coordinating the conflicts between agents, and handling their requests and contradictions to ensure the normal operation of smart building equipment, low energy consumption and comfortable environment, and realize the emergency auxiliary decision-making function of buildings and building complexes. When multiple subsystem agents make a commitment to execute a task at the same time, the control decision agent will find the best solution (shortest time and lowest energy consumption) through calculation, and then convert the execution command into an internal message to be executed by the subsystem device agent. In addition, the control decision agent can also actively send messages to the blackboard to request an agent to return its status parameters. Because the control decision agent is a type of agent with a high degree of intelligence, its internal structure is the most complex and covers almost all the functions of the agent. The structure of other agents is based on this and is deleted accordingly according to specific functions.

[0079] The Blackboard area is a public platform for each Agent to publish and obtain information. The Blackboard sorts various information by time, and can also classify and process information, and move expired information to a designated storage location. The preset language includes the language that all Agents can understand, and the information published on the Blackboard must be in the language that all Agents can understand.

[0080] The main functions of the interface agent (IN Agent: Interface Agent) include inputting and displaying various types of information, accepting and interpreting interactive commands from managers, and accepting monitoring commands from managers for the entire system. It plays the role of a human-computer interaction interface in the system. It is different from the traditional human-computer interaction interface in that it emphasizes the autonomy and learning of the agent. In the decision-making process of interacting with managers, it can continuously learn and obtain certain characteristic knowledge of managers, so that it can autonomously make strategies that are consistent with the will of managers in the decision-making process, achieving a high degree of human-computer joint intelligence.

[0081] The device agent layer, regional agent layer, coordination management agent layer, and user interface agent layer are mainly implemented by Ethernet and fieldbus. With the development of integrated wiring technology in smart buildings, networks in buildings have become very common, and almost every room has at least one network interface. The physical location of each regional agent and subsystem agent in the smart building is very scattered, almost distributed in every corner of the building, so it is very convenient to implement it using Ethernet communication. Since the communication between each coordination agent is mainly to complete tasks such as seeking help, collaboration and competition, Ethernet can meet the requirements in terms of communication volume and real-time performance. In an agent group, considering the relatively close spatial distance and the small communication volume between agents, the fieldbus method can also be used to realize the connection of its internal agents.

[0082] Optionally, the device Agent layer includes a building equipment BA Agent;

[0083] The building equipment BA Agent includes BA management agent, sub-area agent, and equipment agent;

[0084] The BA management agent is a hybrid structure, used for agent control and coordination problems within the BAS;

[0085] The sub-region Agent is a reactive structure, used for information collection of all device Agents in different sub-regions, and sends a parameter adjustment request to the BA management Agent when the collected parameters do not meet the preset range;

[0086] The device Agent is directly connected to the device and is used to control the device to execute the instructions sent by the BA management Agent.

[0087] In the specific implementation of this specification, Figure 2 As shown, the BA management agent includes a knowledge base, an inference engine, and a communication module.

[0088] The knowledge base stores expert knowledge, control rule sets, and status information of corresponding equipment agents for subsystems such as air conditioners, cold and heat sources, and water supply and drainage. At the same time, it automatically obtains module input, organizes and stores learning examples provided by experts, selects the structure of the neural network, and calls the learning algorithm of the neural network to realize knowledge acquisition for the knowledge base. When new learning examples are input, the knowledge acquisition module automatically obtains new network weight distributions by learning new examples, thereby updating the knowledge base.

[0089] The inference engine calls relevant process knowledge, completes a forward reasoning process based on the data and information sent by the communication module, and sends corresponding control signals through the communication module with the support of the knowledge base.

[0090] On the one hand, the communication module receives the field device status data uploaded by the regional agent; on the other hand, it sends the parameters obtained by the optimization calculation to the field device agent through the regional agent.

[0091] The regional Agent includes a knowledge base and a communication module.

[0092] The regional agent is responsible for collecting information from all field device agents in different physical areas, such as a room or a floor. When a parameter value in the area exceeds the set range, the regional agent will send a task request to the BA management agent to adjust the parameter. This can reduce the communication burden of the system on the one hand, and greatly improve the real-time performance of the system on the other hand.

[0093] The knowledge base stores expert knowledge and the operating range values ​​of each device in the area. The data collected on site is compared with the data in the knowledge base. If it exceeds the set range, the room agent will immediately send a warning message to the management agent and the control decision agent.

[0094] Through the communication module, it communicates with the device agent and BA management agent to obtain the data collected by the device agent on the one hand; on the other hand, it transmits the parameters and control signals calculated by the BA management agent to the field device agent.

[0095] According to the different controlled equipment, it can be divided into air conditioning unit agent, cold and heat source agent, water supply and drainage agent, lighting agent, power supply and distribution agent, elevator agent, etc. Equipment agents such as air conditioning agent, cold and heat source agent, etc. are the specific executors of tasks in the system. They are directly connected with the controlled objects. The information about the objective environment of the system is obtained by executing the agent. Therefore, it is required to have strong information collection and driving capabilities. It can receive a variety of sensor signals on site. Strong driving ability means that it can control various electric equipment on site. The requirements for intelligence are not high. It can understand and coordinate the control information of the agent to complete the control task better. It has a simple rule base, which can respond quickly to problems on site and transmit this information to the corresponding agent in time.

[0096] During the task execution process, the device agent receives the task instruction information from the upper-level agent, perceives the task requirements based on the semantic model of the information, determines the behavior actions to be taken based on the current internal state and condition-behavior rules, and executes the task to produce the desired effect. This behavior effect can be a reaction to the external environment or a change in the internal state of the device itself. The device agent can be implemented through a program.

[0097] Optionally, the control decision agent is a hybrid structure; the control decision agent includes a message library, a task manager, a knowledge base, a control decision module group, and a communication manager;

[0098] The message library receives information in different formats and classifies the information in different formats according to the message content; the message classification includes reaction-type information, request information, reply information, and task information;

[0099] The knowledge base includes a dynamic knowledge base and a static knowledge base; the dynamic knowledge base includes a history knowledge base and a reaction knowledge base; the static knowledge base includes a message interpretation and classification knowledge base, a predefined rule and planning knowledge base, and a domain problem solving knowledge base;

[0100] The control decision module group includes a negotiation module, a decision module, and a learning module;

[0101] When the control decision agent processes the reactive information, it quickly responds to the reactive information through the reactive knowledge base;

[0102] When the control decision agent processes the request information, it determines whether the predefined rules and planning knowledge base, and / or the historical knowledge base respond to the request information; when it can respond, it responds to the request information through the predefined rules and planning knowledge base, and / or the historical knowledge base; when it cannot respond, it responds to the request information through the negotiation module;

[0103] When the control decision agent processes the reply information, the learning module updates and corrects the knowledge base based on the reply information;

[0104] When the control decision agent processes the task information, the task information is processed through the task manager.

[0105] In the specific implementation of this specification, Figure 3 As shown, the control decision Agent includes a message library, a task manager, a knowledge base, a control decision module group, and a communication manager.

[0106] The message library mainly classifies the information in various message formats from the outside world, which can be mainly divided into reaction-type information, request information, reply information and task information, which is mainly divided according to the content of the message. Among them, the reaction-type message is the simplest, and a quick response can be made according to the reaction information library in the knowledge base. The request information is other agents seeking help from the control decision agent. Due to the limitations of their own knowledge, other agents often make various requests to the control decision agent. When the control decision agent receives this message, it first looks for a suitable solution in the rule knowledge base or the historical knowledge base. If no suitable solution is found, it will seek an agent with relevant knowledge to help solve the problem through the negotiation module. The reply information is that after the control decision agent assigns the task, the agent that accepts the task will promptly feedback the task completion status. The control decision agent updates or corrects the relevant information in the knowledge base in real time through the learning module, so that the next task assignment is more accurate. Task information is generally obtained by the interface management agent through the user's requirements for the system, and this information will be passed to the task manager for processing.

[0107] Before discussing the collaboration of agents in the system, we must first complete the decomposition and allocation of system tasks, allocate a complex task among agents, and thus decide which agent will take on which work and determine the functions of each agent. This part of the work principle should be completed by the task manager in the control decision agent, but it cannot be fully automatically executed at present. At the beginning of the system establishment, the system designer will reasonably decompose and allocate tasks based on experience. If improvement is needed during the operation of the system, it can be automatically completed by the task manager. The system task management model can be expressed as: {Agent set, Agent relationship set, system goal set}. The Agent set describes the role of the Agent in the system, including all the Agents in the system; the Agent relationship set describes the relationship between the Agents, such as communication relationships, dependency relationships, etc.; the system goal set describes the goals that the Agent needs to achieve, which are the common goals of all Agents.

[0108] The knowledge base can be divided into a dynamic knowledge base and a static knowledge base. The static knowledge base is artificially established at the beginning of the system establishment. It is mainly composed of empirical data and system essential knowledge, including: message interpretation and classification knowledge base, predefined rules and planning knowledge base and domain problem solving knowledge base. Among them, the message interpretation and classification knowledge base mainly provides assistance for the message manager. The predefined rules and planning knowledge base define the division rules of various controls and tasks. The domain problem solving knowledge base mainly records the relevant knowledge of the controlled system, which is mainly the information of the intelligent building system. When necessary, the static knowledge base can also be updated by specialized personnel. The dynamic knowledge base is a knowledge base established through a period of learning during the operation of the system. It can be dynamically adjusted according to the learning situation to provide certain support for the operation of the system. It mainly stores historical information reaction information. When the system encounters similar information, it can respond directly without complex algorithms, which greatly improves the efficiency of the system.

[0109] The control decision module group consists of negotiation module, decision module and learning module, which is the intelligent part of the control decision agent. Through its internal negotiation algorithm and decision algorithm, it can help other agents solve problems and assist them to complete their own tasks. The learning module can obtain various experiences by learning the feedback information of the agent, and timely correct the corresponding knowledge base information, so that the control decision agent is more perfect and more adaptable to the current environment.

[0110] The communication manager is mainly responsible for the communication between the Agent and the outside world, and must have corresponding communication protocols and communication language support.

[0111] Each Agent must be created before it is run. The multi-agent system creates an Agent based on the functions and other attributes of each system member in the building environment. When the integrated management system is started, the directory service tool DF (Directory Facilitator), the Agent management platform AMS and each Agent are automatically started. Then, when another member is added to the system, the corresponding Agent is started. For example, if a SAS system is added to the system, the SAS Agent is started. During the startup process, a globally unique Agent identifier AID is first obtained from the AMS, and then registered with the DF. After the Agent is started, it can receive and send messages. At this time, the Agent can receive tasks. The Agent can register the code in the default DF (Directory Service Tool) provided by JADE (JavaAgent Development Framework) through the registration module.

[0112] After being scheduled, the Agent is in the running state. It first automatically executes the first Action in the Action queue. Then the Agent can select an Action according to the strategy of the current state and perform the corresponding action. If there is no executable Action in the Action queue, the Agent will enter the waiting state. If an appropriate message arrives, the Agent can be activated. If a subsystem fails for maintenance, the corresponding subsystem Agent will be suspended by the system. The Agent in the suspended state cannot communicate and process tasks. When the subsystem is put back into operation, the corresponding subsystem Agent will be awakened. When the Agent sends a message, it needs to build an ACL Message object in JADE.

[0113] AMS, DF, BA Agent, etc. are started when the multi-agent system is started, and are shut down when the multi-agent system is shut down. When the multi-agent system is working, if a subsystem is shut down, the corresponding subsystem Agent will be automatically revoked. To achieve communication between agents in the system, one of the agents must first know the name, communication address, function and other characteristics of other agents. A special directory service DF can be set up in each subsystem BAS, SAS, FAS, etc., and each other agent only needs to save the address of DF. Each agent registers its own information (name, address, function, etc.) with DF when it starts, deletes its own information when it exits, and asks DF for information from other agents when it needs information. In this way, it is enough to save only one dynamic agent information table in the entire multi-agent system. Moreover, the address, function, etc. of each agent can be changed arbitrarily without causing disorder. This communication model is like Figure 4 shown.

[0114] Each agent does not know each other's existence at the beginning, but only knows the address of the DF in this group. They need to send their own name, address, name of the function they belong to and keywords to the DF in this group for registration. At the end of the operation, each subject must also notify the DF to delete its registration information, which flexibly solves the problem of how to register and exit the corresponding device agent when the information equipment in the smart building subsystem is dynamically added and withdrawn.

[0115] An integrated management method for a smart building provided by an embodiment of the present specification includes: an initiating Agent and a destination Agent registered through a directory service tool;

[0116] Acquire the initiating Agent communication request; the initiating Agent communication request includes the name of the target Agent, the address of the target Agent, and the function of the target Agent;

[0117] Determine whether the initiating Agent communication request includes the name of the target Agent and the address of the target Agent;

[0118] When the initiating Agent communication request includes the name of the destination Agent and the address of the destination Agent, or when the initiating Agent communication request includes only the address of the destination Agent, the initiating Agent communicates with the destination Agent through the address of the destination Agent;

[0119] When the initiating Agent communication request only includes the name of the target Agent, the initiating Agent queries the directory service tool of the group based on the name of the target Agent to obtain the address of the target Agent; the initiating Agent communicates with the target Agent through the queried address of the target Agent;

[0120] When the initiating Agent communication request does not include the name of the target Agent and the address of the target Agent, the initiating Agent queries the directory service tool of this group based on the function of the target Agent to obtain an Agent that meets the function of the target Agent; the initiating Agent arbitrarily selects an Agent that meets the function of the target Agent for communication.

[0121] In the specific implementation of this specification, all Agents (including the initiating Agent and the destination Agent) need to register through the directory service tool. When registering, each Agent will provide its name, address (which may be a network address or other form of identifier) ​​and a list of functions or services it can provide. In this way, the directory service tool can maintain a database containing information of all registered Agents. When the initiating Agent needs to communicate with the destination Agent, it will generate a communication request, which at least contains some information of the destination Agent, such as name, address or function. The initiating Agent first checks whether its communication request contains enough information to directly locate the destination Agent. If the communication request contains the address of the destination Agent (regardless of whether it also contains the name), the initiating Agent will try to use this address to directly establish communication with the destination Agent, which is the most direct and efficient communication method. If the communication request only contains the name of the destination Agent but no address, the initiating Agent will use this name to initiate a query to the directory service tool of its group to obtain the address of the destination Agent. Once the address is obtained, the initiating Agent can use the address to communicate with the destination Agent. If the communication request does not contain the name or address of the destination agent, but specifies the required function or service, the initiating agent will query the directory service tool for all agents that provide the function. Since there may be multiple agents that meet this condition, the initiating agent usually selects an agent for communication based on a certain strategy (such as random selection, load balancing, priority, etc.). This process reflects the flexible and reliable communication mechanism between agents in a distributed system through directory service tools. It allows agents to find and communicate with other agents even if they only know partial information, thereby improving the flexibility and scalability of the system.

[0122] Optionally, also include:

[0123] The initiating Agent queries the directory service tool of the group based on the function of the target Agent, and fails to obtain an Agent that meets the function of the target Agent;

[0124] The initiating Agent sends the initiating Agent communication request to the blackboard area and publishes it through the blackboard area;

[0125] The directory service tools of other groups query the initiating Agent communication request published in the blackboard area to obtain an Agent that meets the function of the target Agent;

[0126] The directory service tools of other groups send the Agents that meet the functions of the target Agent to the blackboard area and publish them through the blackboard area;

[0127] The initiating Agent obtains an Agent that meets the function of the target Agent through the blackboard area, and arbitrarily selects an Agent that meets the function of the target Agent for communication.

[0128] In the specific implementation of this specification, the initiating agent first attempts to query the directory service tool of its group for an agent that meets the function of the target agent, but fails to find any matching items. In order to expand the search scope, the initiating agent sends its communication request (including the required function information) to the blackboard area and publishes this request to the entire system through the area. The directory service tools of other groups will monitor new requests on the blackboard area regularly or in real time. When they receive the request of the initiating agent, they will query whether there is an agent that meets the requirements in their own directory. If the directory service tools of other groups find an agent that meets the request of the initiating agent, they will send the information of these agents (such as name, address, etc.) back to the blackboard area and publish it through the area as well. The initiating agent will check the new information on the blackboard area regularly or in real time to find out whether there is an agent that meets its needs. Once found, it can select an agent from the list to communicate according to a certain strategy (such as random selection, based on the load of the agent, response time, etc.). The initiating agent uses the address and / or other necessary information of the selected agent to establish communication with the agent. This process shows how agents in a distributed system can communicate and collaborate across groups or systems through the blackboard area, a shared platform. It not only improves the flexibility and scalability of the system, but also makes it easier to find agents that meet specific needs in large or complex distributed systems. At the same time, this also requires the system to have an efficient information exchange and synchronization mechanism to ensure that the information on the blackboard area can be accessed and processed by all relevant parties in a timely and accurate manner.

[0129] Optionally, also include:

[0130] The directory service tool of the other group queries the initiating Agent communication request published in the blackboard area, but fails to obtain an Agent that meets the function of the target Agent;

[0131] The initiating Agent sends a subscription request to the directory service tool of the group;

[0132] When the directory service tool of this group detects that an Agent that meets the subscription request starts registration, the Agent that meets the subscription request is fed back to the initiating Agent.

[0133] In a specific implementation of the present specification, when the initiating agent publishes its communication request through the blackboard area and requests the directory service tool of other groups to find an agent that meets the function of the target agent, if the directory service tool of other groups fails to find any matching agent, this query phase is considered to have failed. In order to continue to find an agent that meets the conditions, the initiating agent will send a subscription request to the directory service tool of its group. This subscription request describes in detail the functional requirements and other possible conditions of the required agent. The directory service tool of this group will continue to monitor newly started or newly registered agents to check whether they meet the conditions in the previously received subscription request. This usually involves comparing the information of the new agent with the requirements in the subscription request. Once the directory service tool detects that a newly started or newly registered agent meets the conditions in the subscription request, it will record the information of the agent and prepare to feed it back to the initiating agent. The directory service tool feeds back the agent information that meets the subscription request to the initiating agent. This information usually includes the name, address and possible other contact information or detailed information of the agent so that the initiating agent can establish communication with it. After receiving the feedback, the initiating agent will select the appropriate agent (if there are multiple qualified agents, the initiating agent may select according to certain strategies) and use the provided information to establish communication with the agent. This process demonstrates the ability of agents in a distributed system to communicate and collaborate flexibly through directory service tools and blackboard areas. The ordering request mechanism is particularly suitable for scenarios that need to wait for a specific type of agent to appear before continuing to execute. It improves the flexibility and responsiveness of the system. At the same time, this also requires the system to have an efficient information exchange and synchronization mechanism to ensure that all relevant parties can obtain the latest agent information in a timely manner.

[0134] Optionally, also include:

[0135] S110: Acquire the target task and action task of the initiating Agent, and the target task and action task of the destination Agent;

[0136] S120: Determine whether there is a conflict between the target task of the initiating Agent and the target task of the destination Agent and / or the action task of the destination Agent;

[0137] S130: When a target conflict and / or an action conflict exists, adjusting the target task of the initiating Agent and / or the target task of the destination Agent;

[0138] S140: Determine whether there is a conflict between the adjusted target task of the initiating Agent and the target task of the destination Agent and / or the action task of the destination Agent;

[0139] S150: when there is a target conflict and / or an action conflict, the initiating Agent and the target Agent negotiate through the coordination management Agent layer;

[0140] S160: When the negotiation result is a negotiation failure, a conflict resolution strategy is given through the coordination management Agent layer.

[0141] In the specific implementation of this specification, Figure 5As shown, it is determined whether the target task of the initiating agent conflicts with the target task of the destination agent, including comparing whether the targets, priorities, resource requirements, etc. of the two tasks are mutually exclusive. It is determined whether the action task of the initiating agent conflicts with the action task of the destination agent at the same time or separately. This may require analyzing whether the action plans of the two agents overlap or interfere in time, space or resources. When a target conflict or action conflict is detected, it is first attempted to resolve the conflict by adjusting the target task of the initiating agent or the destination agent. This may include resetting the priority of the task, modifying the target of the task, or limiting the resource requirements of the task. After the adjustment, it is determined again whether the adjusted target task of the initiating agent still conflicts with the target task and / or action task of the destination agent. If the initial adjustment fails to resolve the conflict, or the conflict still exists, the coordination management agent layer intervenes to enable the initiating agent and the destination agent to negotiate. The negotiation process may involve the two parties exchanging task information, discussing possible solutions, negotiating the timetable or resource allocation of task execution, etc. If the negotiation is successful and the two parties reach an agreement, they will perform their respective tasks according to the negotiation results. If the negotiation fails, that is, the two parties cannot reach an agreement on the conflict resolution method, the coordination management agent layer will provide a conflict resolution strategy. Conflict resolution strategies include mandatory resource allocation, adjusting task priorities, postponing the execution of certain tasks, finding alternatives, or replanning the entire task set. The coordination management agent layer gives the most appropriate conflict resolution strategy based on system rules, task urgency, resource availability, and other factors. According to the negotiation results or conflict resolution strategy, the task execution plan of the initiating agent and the destination agent is adjusted. The coordination management agent layer continuously monitors the execution of tasks to ensure that conflicts are effectively resolved and prevent new conflicts from arising. This process reflects the complexity and dynamics of conflict management in distributed multi-agent systems. Through an effective conflict detection and resolution mechanism, it can ensure that the agents in the system can work together to achieve system goals.

[0142] Of course, there are resource conflicts and cognitive conflicts between the initiating agent and the target agent.

[0143] Resource conflict occurs when the initiating agent and the target agent need to use the same resource at the same time, but the system cannot meet the requirements at the same time, resulting in a conflict for the same resource. Cognitive conflict occurs when the initiating agent and the target agent have different skills or knowledge backgrounds. The differences in beliefs, knowledge, and opinions between them are usually understood as cognitive conflicts, such as the "prisoner's dilemma".

[0144] The mutual constraints between agents are not the physical connection of the measurement and control signals from decentralized to centralized between the control units in the traditional control system. The scale of a single agent is small and the execution area is limited, which reduces the complexity and cost of the control software. Agents in the system can dynamically join and exit the collaborative team as needed, forming an open dynamic structure, which improves the adaptability and flexibility of the system.

[0145] Taking a room in a building as an example, it is explained in detail how the multi-Agnet system in the room operates.

[0146] (1) Energy Saving Agent (ESAgent: Energy Seaving Agent)

[0147] Object of perception: The current energy consumption status of the entire system

[0148] Action: Send an execution command to the device Agent

[0149] Goal: Energy saving

[0150] Environment: People, other agents (such as control and coordination agents, air conditioning agents, lighting agents, power supply and distribution agents, cold and heat source agents, etc.)

[0151] (2) Environment Agent (ENAgent: Environment Agent)

[0152] Objects of perception: Indoor temperature and humidity, indoor brightness, wind speed

[0153] Action: Send an execution command to the device Agent

[0154] Goal: Comfort: temperature and humidity settings, indoor brightness settings, wind speed

[0155] Environment: People, other agents (such as control coordination agent, air conditioning agent, lighting agent, blinds agent, etc.)

[0156] According to the different functions of each agent, its task allocation is shown in Table 1.

[0157] Table 1. Task allocation of MAS in building rooms

[0158]

[0159] Take summer evening as an example. When the energy-saving agent detects that the current system energy consumption is higher than the data in the knowledge base, the energy-saving agent will send a message to the air-conditioning agent and the lighting agent, requesting the air-conditioning agent to take action to increase the room temperature and the lighting agent to reduce the brightness. At this time, the air-conditioning agent and the lighting agent will send information to the environment agent respectively. The air-conditioning agent asks the environment agent whether the temperature can be increased to meet the comfort requirements of the indoor people. The environment agent queries its own database to check the human body's comfort index for temperature and humidity in this season and time. Then the environment agent will feedback the maximum adjustment amount and recommended optimal temperature value of the air-conditioning agent to the air-conditioning agent. Similarly, the lighting agent sends information to the environment agent, hoping to reduce the brightness or reduce the number of lights to reduce energy consumption. The environment agent detects the indoor brightness and the opening of the blinds at that time, and checks with the most comfortable indoor brightness table for the human body in the database. It calculates the optimal solution, re-plans the opening of the blinds and the brightness of the lighting, and sends the conclusion to the blinds agent and the lighting agent. After the air conditioning agent and lighting agent make adjustments based on the conclusions of the environment agent, they will send feedback information to the energy-saving agent.

[0160] Energy-saving agents, environmental agents and other equipment agents all cooperate with other agents to make appropriate adjustments on the premise of ensuring the realization of their own goals. If the adjustments cannot satisfy a certain agent, the instructions will be sent to the control coordination agent, which will obtain the comprehensive optimal solution through recalculation.

[0161] As a new generation of intelligent buildings that apply multi-agent technology, MAS has great advantages in energy saving. As an organic whole, it can closely combine various systems in the building. Its subsystems are not independent, and their information is integrated to achieve the purpose of energy saving from the overall consideration of the building.

[0162] In the present invention, comprehensive integrated management of various equipment, areas and functions in the building is realized, which effectively improves the overall coordination and operation efficiency of the system; the control decision agent in the coordination management agent layer can intelligently process various information, make rapid responses and efficient decisions by integrating modules such as knowledge base, message base, task manager, etc., to ensure the stability and security of the system operation; when facing multi-task execution, the system can automatically detect and adjust conflicts between tasks, provide effective conflict resolution strategies, and ensure the smooth and efficient operation of the overall system.

[0163] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this specification. Figure 6 The electronic device 300 according to the embodiment of the present invention is described. Figure 6 The electronic device 300 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0164] like Figure 6 As shown, the electronic device 300 is in the form of a general computing device. The components of the electronic device 300 may include, but are not limited to: at least one processing unit 310, at least one storage unit 320, a bus 330 connecting different system components (including the storage unit 320 and the processing unit 310), a display unit 340, etc.

[0165] The storage unit stores program codes, which can be executed by the processing unit 310, so that the processing unit 310 performs the steps according to various exemplary embodiments of the present invention described in the above processing method section of this specification. For example, the processing unit 310 can perform the following steps: Figure 1 Steps shown.

[0166] The storage unit 320 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 3201 and / or a cache memory unit 3202 , and may further include a read-only memory unit (ROM) 3203 .

[0167] The storage unit 320 may also include a program / utility 3204 having a set (at least one) of program modules 3205, such program modules 3205 including but not limited to: an operating system, one or more application programs, other program modules and program data, each of which or some combination may include the implementation of a network environment.

[0168] Bus 330 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.

[0169] The electronic device 300 may also communicate with one or more external devices 400 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), one or more devices that enable viewers to interact with the electronic device 300, and / or any device that enables the electronic device 300 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed through an input / output (I / O) interface 350. Furthermore, the electronic device 300 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 360. The network adapter 360 may communicate with other modules of the electronic device 300 through the bus 330. It should be understood that although Figure 6 Not shown, other hardware and / or software modules may be used in conjunction with the electronic device 300, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0170] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the exemplary embodiments described in the present invention can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the implementation method of the present invention can be embodied in the form of a software product, which can be stored in a computer-readable storage medium (which can be a CD-ROM, USB flash drive, mobile hard disk, etc.) or on a network, including a number of instructions to enable a computing device (which can be a personal computer, server, or network device, etc.) to execute the above method according to the present invention. When the computer program is executed by a data processing device, the computer-readable medium can implement the above method of the present invention, that is: Figure 1 The method shown.

[0171] Figure 7 A schematic diagram of a computer-readable medium provided in accordance with an embodiment of the present specification.

[0172] accomplish Figure 1The computer program of the method shown can be stored on one or more computer readable media. The computer readable medium can be a readable signal medium or a readable storage medium. The readable storage medium can be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0173] The computer readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by an instruction execution system, an apparatus, or a device or used in combination with it. The program code contained on the readable storage medium may be transmitted with any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the above.

[0174] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the viewer computing device, partially on the viewer device, as a stand-alone software package, partially on the viewer computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the viewer computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0175] In summary, the present invention can be implemented in hardware, or in a software module running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that general data processing devices such as microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components in the embodiments of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the present invention can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0176] The specific embodiments described above further describe the purpose, technical solutions and beneficial effects of the present invention in detail. It should be understood that the present invention is not inherently related to any specific computer, virtual device or electronic device, and various general devices can also implement the present invention. The above description is only a specific embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

[0177] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referenced to each other, and each embodiment focuses on the differences from other embodiments.

[0178] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A smart building integrated management system, characterized in that: include: Device Agent layer, regional Agent layer, coordination management Agent layer, user interface Agent layer; the device Agent layer, the regional Agent layer, the coordination management Agent layer, and the user interface Agent layer are connected to each other through Ethernet and field bus; The device agent layer includes agents corresponding to different devices; The regional agent layer includes emergency agent, safety agent, energy-saving agent and environment agent; The coordination management agent layer includes a control decision agent and a blackboard area; The control decision agent registers the information of all agents, counts and analyzes the information on the blackboard area, monitors and coordinates the operation of all agents; the blackboard area includes the information of all agents and publishes the information in a preset language; The user interface Agent layer includes information interaction with management personnel and improvement based on the interaction process.

2. The intelligent building integrated management system according to claim 1, characterized in that: The device Agent layer includes building equipment BAAgent; The building equipment BA Agent includes BA management agent, sub-area agent, and equipment agent; The BA management agent is a hybrid structure, used for agent control and coordination problems within the BAS; The sub-region Agent is a reactive structure, used for information collection of all device Agents in different sub-regions, and sends a parameter adjustment request to the BA management Agent when the collected parameters do not meet the preset range; The device Agent is directly connected to the device and is used to control the device to execute the instructions sent by the BA management Agent.

3. The intelligent building integrated management system as claimed in claim 2, characterized in that: include: The control decision agent is a hybrid structure; the control decision agent includes a message library, a task manager, a knowledge base, a control decision module group, and a communication manager; The message library receives information in different formats and classifies the information in different formats according to the message content; the message classification includes reaction-type information, request information, reply information, and task information; The knowledge base includes a dynamic knowledge base and a static knowledge base; the dynamic knowledge base includes a history knowledge base and a reaction knowledge base; the static knowledge base includes a message interpretation and classification knowledge base, a predefined rule and planning knowledge base, and a domain problem solving knowledge base; The control decision module group includes a negotiation module, a decision module, and a learning module; When the control decision agent processes the reactive information, it quickly responds to the reactive information through the reactive knowledge base; When the control decision agent processes the request information, it determines whether the predefined rules and planning knowledge base, and / or the historical knowledge base respond to the request information; when it can respond, it responds to the request information through the predefined rules and planning knowledge base, and / or the historical knowledge base; When it is not possible to respond, responding to the request information through the negotiation module; When the control decision agent processes the reply information, the learning module updates and corrects the knowledge base based on the reply information; When the control decision agent processes the task information, the task information is processed through the task manager.

4. A smart building integrated management method, characterized in that: include: The initiating Agent and the target Agent registered through the directory service tool; Obtaining the initiating Agent communication request; The initiating Agent communication request includes the name of the target Agent, the address of the target Agent, and the function of the target Agent; Determine whether the initiating Agent communication request includes the name of the target Agent and the address of the target Agent; When the initiating Agent communication request includes the name of the destination Agent and the address of the destination Agent, or when the initiating Agent communication request includes only the address of the destination Agent, the initiating Agent communicates with the destination Agent through the address of the destination Agent; When the initiating Agent communication request only includes the name of the target Agent, the initiating Agent queries the directory service tool of the group based on the name of the target Agent to obtain the address of the target Agent; the initiating Agent communicates with the target Agent through the queried address of the target Agent; When the initiating Agent communication request does not include the name of the target Agent and the address of the target Agent, the initiating Agent queries the directory service tool of this group based on the function of the target Agent to obtain an Agent that meets the function of the target Agent; the initiating Agent arbitrarily selects an Agent that meets the function of the target Agent for communication.

5. The intelligent building integrated management method according to claim 4, characterized in that: Also includes: The initiating Agent queries the directory service tool of the group based on the function of the target Agent, and fails to obtain an Agent that meets the function of the target Agent; The initiating Agent sends the initiating Agent communication request to the blackboard area and publishes it through the blackboard area; The directory service tools of other groups query the initiating Agent communication request published in the blackboard area to obtain an Agent that meets the function of the target Agent; The directory service tool of the other group sends the Agent that meets the function of the target Agent to the blackboard area and publishes it through the blackboard area; The initiating Agent obtains an Agent that meets the function of the target Agent through the blackboard area, and arbitrarily selects an Agent that meets the function of the target Agent for communication.

6. The intelligent building integrated management method according to claim 5, characterized in that: Also includes: The directory service tool of the other group queries the initiating Agent communication request published in the blackboard area, but fails to obtain an Agent that meets the function of the target Agent; The initiating Agent sends a subscription request to the directory service tool of the group; When the directory service tool of this group detects that an Agent that meets the subscription request starts registration, the Agent that meets the subscription request is fed back to the initiating Agent.

7. The intelligent building integrated management method according to claim 4, characterized in that: Also includes: Obtaining the target task and action task of the initiating Agent, and the target task and action task of the destination Agent; Determine whether there is a conflict between the target task of the initiating Agent and the target task of the destination Agent and / or the action task of the destination Agent; When a target conflict and / or an action conflict exists, adjusting the target task of the initiating Agent and / or the target task of the destination Agent; Determine whether there is a conflict between the adjusted target task of the initiating Agent and the target task of the destination Agent and / or the action task of the destination Agent; When there is a conflict in objectives and / or a conflict in actions, the initiating Agent and the target Agent are negotiated through the coordination management Agent layer; When the negotiation result is a negotiation failure, a conflict resolution strategy is given through the coordination management Agent layer.

8. An electronic device, wherein: The electronic device includes: processor; and, A memory storing computer executable instructions which, when executed, cause the processor to perform a method according to any one of claims 4 to 7.

9. A computer-readable storage medium, wherein: The computer-readable storage medium stores one or more programs, and when the one or more programs are executed by a processor, the method of any one of claims 4 to 7 is implemented.

Citation Information

Cited By

  • Smart Building Data Processing System

    CN119766998A

  • Intelligent building data processing system

    CN121193918A