Integrazione dei dati e ontologie

Cos'è un livello dati indipendente in un edificio intelligente?

Prima di scegliere un prodotto, definisci l'ambito del livello dati, chi possiede le mappature e come lasceresti.

Illustrazione isometrica concettuale: Isometric smart building data layer-4, non un diagramma tecnico verificato.
In questa pagina
  1. Sei funzioni, un livello
  2. Quattro domande che rivelano se è davvero indipendente
  3. Stabilire il modello operativo prima di scegliere una piattaforma
  4. Applicazione pratica
  5. Fonti

Un livello dati indipendente è un servizio governato che raccoglie informazioni dai sistemi di un edificio, come il sistema di gestione dell'edificio (BMS), contatori, illuminazione, controllo degli accessi e registri di manutenzione, fornisce identità e contesto coerenti e li rende disponibili a qualsiasi applicazione autorizzata attraverso interfacce documentate. "Indipendente" significa che le informazioni e i mezzi per ottenerle non appartengono a un singolo fornitore di applicazioni.

La ragione per averne uno è architettonica. Controlli, contatori, piattaforme software e strumenti di analisi vengono sostituiti in cicli diversi, raramente contemporaneamente, e un livello dati consente alle informazioni dell'edificio di sopravvivere ai prodotti che lo producono e lo consumano. Tale indipendenza deve però essere dimostrata attraverso l’accesso, la portabilità e le modalità operative. Una piattaforma che si definisce “aperta” o “neutrale rispetto al fornitore” non ha dimostrato nulla dicendolo.

Sei funzioni, un livello

FunzioneCosa significa in pratica
RaccoltaSi connette ai sistemi di origine tramite protocolli e interfacce supportati e registra la provenienza di ciascun valore
IdentitàFornisce a ogni risorsa, spazio e punto dati un identificatore stabile che sopravvive alla ridenominazione e alla sostituzione
ContestoRegistra le relazioni (quale sensore si trova in quale stanza, quale unità serve quale zona), spesso utilizzando un modello semantico come Brick o Project Haystack
ArchiviazioneMantiene la cronologia secondo una risoluzione e un periodo di conservazione concordati
AccessoFornisce interfacce documentate (ad esempio, un'API descritta con la specifica OpenAPI) con autenticazione e autorizzazioni
QualitàContrassegna valori mancanti, obsoleti o non plausibili in modo che le applicazioni non li utilizzino in silenzio

Può trattarsi di un singolo prodotto o di più servizi assemblati insieme. In ogni caso, il proprietario ha bisogno di una parte nominata responsabile del mantenimento delle connessioni, della correzione degli errori e del mantenimento del modello informativo aggiornato.

Un confine merita una decisione esplicita fin dall'inizio: se lo strato trasporta solo letture e cronologia, o anche eventi e comandi. L'accesso in sola lettura è più semplice e sicuro. L'invio di comandi ai sistemi dell'edificio è una funzionalità diversa, con una propria progettazione di sicurezza e protezione, ed è meglio trattarla come una decisione separata.

Quattro domande che rivelano se è davvero indipendente

Può una seconda applicazione ottenere ciò di cui ha bisogno senza l'aiuto del fornitore originale? Chiedi di vederlo realizzato, con uno strumento che il fornitore non ha scelto.

È possibile esportare identificatori, relazioni e cronologia in formati documentati? Un dump di letture senza le relazioni perde gran parte del valore.

Chi possiede le mappature? Questa è spesso la domanda più rivelatrice. Collegare i punti grezzi alle risorse e agli spazi può essere la parte più costosa del lavoro e, se tali mappature esistono solo all'interno dell'applicazione di un fornitore, scompaiono quando lo fa il fornitore.

Quanto dura l'uscita? Un diritto contrattuale sui tuoi dati è di scarsa utilità se l’esportazione di un anno di storia richiede mesi.

La rappresentazione aperta aiuta con la terza domanda. Brick, ad esempio, mantiene il contesto come un grafo apertamente documentato nel modello di dati RDF standard, il che rende le mappature più portabili, sebbene non garantisca di per sé che due prodotti le scambieranno senza sforzo.

Stabilire il modello operativo prima di scegliere una piattaforma

Prima di andare sul mercato, un proprietario dovrebbe essere in grado di annotare quali sistemi e dati copre la prima fase, chi mantiene ciascuna connessione e risolve gli errori, quale schema identificatore e modello semantico verrà utilizzato e chi li cura, se il livello emetterà comandi e sotto quali controlli, e quale formato, scala temporale e assistenza si applicano all’uscita. Queste risposte dovrebbero modellare la scelta della piattaforma. Troppo spesso accade il contrario.

Applicazione pratica

I confini dello strato, le sue prove di accettazione e le responsabilità di ciascun fornitore figurano nei documenti di gara. Lascia che vengano risolti dopo l'aggiudicazione del contratto e un'ambizione architettonica può trasformarsi, una comoda scorciatoia alla volta, in un'altra dipendenza dalla piattaforma.

Fonti

Questo articolo si collega al nostro lavoro su I nostri servizi.

Articoli correlati

Servizio collegato

I nostri servizi

Possiamo discutere come questo tema entra nel brief del progetto.

Contatta Pagin Consulting