Building Automation Microservices Platform for Third-Party Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current building automation systems lack a comprehensive platform for developing, executing, and managing building automation and control microservices, which limits their ability to efficiently integrate and manage various building systems and equipment, and provide user-friendly interfaces for third-party developers and users.
Innovation Solution
A Building Automation System (BAS) platform that includes processors configured to provide an operating environment for developing and executing building automation and control microservices, with features such as generating customer building configurations, receiving live data from remote equipment, providing control signals, maintaining a library of applications, and offering application programming interfaces for third-party development, as well as user authentication, data caching, and search query functionality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a comprehensive platform for developing and executing microservices is implemented, then the ability to integrate and manage building systems is improved, but the device complexity increases
Solution Approach 1:
The system is divided into independent microservices that can be developed, deployed, and scaled separately. Each microservice handles a specific building automation function, allowing the platform to manage complexity through modular organization while maintaining high integration capability across diverse building systems.
Solution Approach 2:
The platform provides universal interfaces and standardized protocols that enable multiple building systems (HVAC, lighting, security, etc.) to be integrated through a common architecture. This multi-functional approach allows the system to handle various building automation tasks without requiring separate specialized platforms for each function.
2Ease of operation
If third-party developer interfaces are provided, then the ease of operation is improved, but the device complexity increases
Solution Approach 1:
Application programming interfaces (APIs) serve as intermediaries between third-party developers and the complex microservices architecture. These standardized interfaces simplify developer interaction by providing clear, documented entry points without exposing the underlying system complexity, allowing developers to build applications without needing to understand the intricate microservices infrastructure.
3Productivity
If multiple microservices are executed in a unified environment, then the productivity is improved, but the device complexity increases
Solution Approach 1:
Multiple microservices are deployed and executed within a unified cloud-based operating environment that provides shared resources, centralized management, and coordinated communication. This consolidation improves productivity by enabling efficient resource utilization and streamlined service orchestration, while the unified environment manages the complexity of running multiple services through standardized deployment and monitoring mechanisms.
Data Source
AI summary
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.


