Building Digital Twin Sync Using Graph Change Feed Events
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current building management systems lack dynamic, scalable, and adjustable solutions for holistic management of building operations, as discrete predefined systems do not allow for integrated control of various subsystems like HVAC, security, and fire response systems.
Innovation Solution
A cloud-based building system that enriches events with contextual data by identifying and adding relevant information from a database, generating enriched events, and providing them to consuming applications, while also managing graph changes and capabilities within the building graph framework.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If discrete predefined controlling systems are used for each building subsystem, then each subsystem can operate independently with simple control logic, but the system lacks holistic management capability and cannot provide integrated control across HVAC, security, and fire response systems
Solution Approach 1:
The patent merges multiple discrete building subsystems (HVAC, lighting, security, fire response) into a unified building management platform using an event-driven architecture. The central event bus integrates events from all subsystems, enabling holistic management while preserving individual subsystem independence through standardized event interfaces.
Solution Approach 2:
The building management system implements a universal event processing framework that handles diverse subsystem events through a common architecture. The system can subscribe to and process events from any subsystem using standardized schemas, providing adaptable control across different building systems without requiring subsystem-specific management logic.
2Ease of manufacture
If predefined control systems are used, then system implementation is straightforward and quick, but the system lacks dynamic and scalable solutions for adjusting building operations
Solution Approach 1:
The system implements dynamic control through an event-driven architecture where subsystems can publish events and consumers can subscribe to relevant events in real-time. This allows the building management system to adapt dynamically to changing conditions and requirements without reconfiguring the entire system, enabling scalable adjustments to building operations.
Solution Approach 2:
The building management system is segmented into independent event producers, event consumers, and event schemas. Each subsystem operates as an independent event producer, and control logic is segmented into separate consumer applications. This modular segmentation enables easy implementation of new subsystems and dynamic adjustment of control strategies without affecting other parts of the system.
3Loss of information
If contextual data enrichment is performed for all events, then consuming applications receive comprehensive information for better decision-making, but the data processing complexity and computational resources increase
Solution Approach 1:
The system implements partial enrichment by allowing consuming applications to selectively request and receive only the contextual data they need for their specific functions. Rather than enriching all events with all possible contextual information, the system provides targeted enrichment based on consumer subscriptions and event types, reducing processing complexity while maintaining information completeness for each application's needs.
4Reliability
If schema validation is performed on all incoming events, then data quality and consistency are maintained, but event processing time increases due to validation overhead
Solution Approach 1:
The system performs preliminary schema validation by pre-compiling event schemas and validation rules before runtime. Event sources and consumers register their expected event schemas in advance, allowing the system to prepare validation templates beforehand. This preliminary action reduces runtime validation overhead while maintaining data consistency, improving event processing throughput without sacrificing reliability.
Data Source
AI summary
A building system of a building including one or more memory devices having instructions thereon, that, when executed by one or more processors, cause the one or more processors to store a digital twin of the building comprising a graph data structure, the graph data structure comprising a plurality of nodes representing entities of the building and a plurality of edges between the plurality of nodes representing relationships between the entities of the building. The instructions cause the one or more processors to receive an modification to the digital twin of the building, generate a change feed event of a change feed, the change feed event recording the modification to the graph data structure, and synchronize, based on the change feed event, an external digital twin of the building of an external system with the digital twin of the building by communicating with the external system.


