Building automation system with microservices architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current building automation systems lack a comprehensive platform for developing and executing building automation and control microservices that can efficiently manage and control building equipment, provide user authentication, store regional standards, and offer search query functionality, while also enabling third-party application development and resource management.

Innovation Solution

A Building Automation System (BAS) platform with microservices that include processors for developing and executing building automation and control microservices, providing application programming interfaces for third-party developers, user authentication, regional building standards management, and search query functionality, along with a central messaging backbone and resource management capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a comprehensive platform with multiple microservices is implemented, then system functionality and versatility are improved, but device complexity increases

Engineering Contradiction:
Improvesystem functionalityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is divided into independent microservices including authentication service, building standards service, search query service, and equipment control service. Each microservice performs a specific function and can be developed, deployed, and scaled independently, resolving the contradiction by organizing complexity into manageable segments while maintaining comprehensive functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The platform provides a universal architecture that can handle multiple building automation functions through a common microservices framework. The standardized interfaces and communication protocols enable the system to perform diverse functions (authentication, search, control, monitoring) through a unified platform, improving versatility without proportionally increasing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If third-party application development is enabled through APIs, then system adaptability and ecosystem are improved, but device complexity increases

Engineering Contradiction:
Improvethird-party integration capabilityVSAvoidplatform complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Standardized APIs act as intermediaries between third-party applications and the core microservices platform. These well-defined interfaces allow external developers to integrate with the system without needing to understand the internal complexity of the microservices architecture, thus improving adaptability while containing platform complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If microservices architecture is implemented for efficient equipment control, then system responsiveness and control capability are improved, but device complexity increases

Engineering Contradiction:
Improveequipment control efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The equipment control functionality is segmented into dedicated microservices that can process control requests independently and in parallel. This segmentation enables efficient equipment control by allowing specific control logic to be executed in isolated service units, improving productivity while managing complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Building standards and equipment models are pre-configured and stored in the system before runtime operations. This preliminary preparation allows the microservices to quickly retrieve and apply standardized control logic during equipment operation, improving control efficiency without adding runtime complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10712032B2Building automation system with microservices architecture
Publication Date: 2020.07.14 TYCO FIRE & SECURITY GMBH
  • US10712032B2 patent drawing
  • US10712032B2 patent drawing
  • US10712032B2 patent drawing

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.