| CPC H04L 12/282 (2013.01) [G05B 13/0265 (2013.01); G05B 13/041 (2013.01); G05B 13/047 (2013.01); G05B 15/02 (2013.01); G05B 17/02 (2013.01); G05B 19/0428 (2013.01); G06F 9/542 (2013.01); G06F 9/547 (2013.01); G06F 16/212 (2019.01); G06F 16/2358 (2019.01); G06F 16/24526 (2019.01); G06F 16/24575 (2019.01); G06F 16/258 (2019.01); G06F 16/27 (2019.01); G06F 16/288 (2019.01); G06F 16/9024 (2019.01); G06F 21/60 (2013.01); G06F 30/13 (2020.01); G06Q 30/04 (2013.01); G06Q 50/00 (2013.01); G06Q 50/06 (2013.01); H04L 12/2827 (2013.01); H04L 67/12 (2013.01); H04L 67/561 (2022.05); G05B 2219/2614 (2013.01); G05B 2219/2642 (2013.01); H04L 43/062 (2013.01)] | 16 Claims |

|
1. A building system of a building comprising one or more memory devices having instructions thereon, that, when executed by one or more processors, cause the one or more processors to:
retrieve a schema and an ontology for generating a building graph projection, the ontology indicating a permission of the building system, and the ontology indicating allowed relationships between types of entities, the schema to identify a format for information of events;
retrieve, based on the permission of the building system, a subset of entities of a plurality of entities representing elements of the building and a plurality of relationships between the subset of entities of the plurality of entities representing relationships between the subset of entities of the plurality of entities;
construct the building graph projection according to the ontology, the building graph projection including a plurality of nodes and a plurality of edges constructed to conform to the ontology and constructed to represent the subset of entities of the plurality of entities and the plurality of relationships;
receive a plurality of events from one or more pieces of building equipment;
perform one or more operations on the plurality of events to verify that a format of information associated with the plurality of events conforms to the format identified in the schema based on the building graph projection;
route, responsive to verification that the format of the information associated with the plurality of events conforms to the format identified in the schema, the plurality of events to at least one topic component based on types of the plurality of events, at least one type of event being telemetry data of the building;
enrich at least one event of the plurality of events routed to the at least one topic component with contextual data; and
update, the building graph projection to include at least one node to represent the at least one enriched event.
|