Building automation system with microservices architecture
AssigneeJohnson Controls Tyco IP Holdings LLP
InventorsYoungchoon Park, Vaidhyanathan Venkiteswaran, Sudhi R. Sinha, Karl F. Reichenberger
Life of this patent
Estimating the term…
Abstract
A building automation system (BAS) platform includes one or more processors configured to provide an operating environment for developing and executing a plurality of building automation and control microservices. At least one of the plurality of building automation and control microservices is configured to receive live data from remote building equipment and provide control signals to the remote building equipment. The BAS platform further includes one or more application programming interfaces configured to interact with third-party building automation and control applications that run within the operating environment.
Claims17
A Building Automation System (BAS) platform comprising a processing circuit comprising one or more processors and memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
- provide an operating environment for developing and executing a plurality of building automation and control microservices, the building automation and control microservices comprising a plurality of independently deployable and independently scalable building services configured to build applications for building services,
- wherein the building automation and control microservices include:
- at least one microservice configured to generate and output customer building configurations;
- at least one microservice configured to store and output building standards and models of building equipment;
- and
- at least one microservice configured to maintain a library of one or more building automation and control applications configured to analyze data and generate control signals.
A method for providing a Building Automation System (BAS) platform, the method comprising:
- providing an operating environment for developing and executing a plurality of building automation and control microservices, the building automation and control microservices comprising a plurality of independently deployable and independently scalable building services configured to build applications for building services;
- receiving, by at least one of the building automation and control microservices, data from building equipment;
- and
- providing, by at least one of the building automation and control microservices, control signals to the building equipment;
- generating and outputting, by at least one of the building automation and control microservices, customer building configurations;
- storing and outputting, by at least one of the building automation and control microservices, building standards and models of the building equipment;
- and
- maintaining, by at least one of the building automation and control microservices, a library of one or more building automation and control applications configured to analyze data and generate the control signals.
A non-transitory computer-readable storage memory having computer-executable instructions stored thereon that, when executed by one or more processors of a Building Automation System (BAS), cause the BAS to perform operations comprising:
- providing an operating environment for developing and executing a plurality of building automation and control microservices, the building automation and control microservices comprising a plurality of independently deployable and independently scalable building services configured to build applications for building services,
- wherein at least one of the plurality of building automation and control microservices is configured to maintain a library of one or more building automation and control applications configured to analyze data and generate control;
- at least one of the plurality of building automation and control microservices is configured to generate and output customer building configurations;
- and
- at least one of the plurality of building automation and control microservices is configured to store and output building standards and models of building equipment.
Dependencies are inferred from the claim text.