Data laden · Data analyseren · Data delen

Verbind de data die u al heeft

Bedrijven, steden en regio's delen nauwelijks data met elkaar. Wij gebruiken de Europese standaarden voor het uitwisselen en analyseren van data, waaronder NGSI-LD, en leggen context brokers over de systemen die u al draait, zodat één query ze allemaal bereikt terwijl elke eigenaar zijn data houdt waar die staat en bepaalt wie welk deel mag zien.

Zo werkt het Neem contact op

uw systemen Verkeer Water Energie GIS BIM NGSI-LD één context één query
Vijf systemen, vijf woordenschatten, één context om te bevragen.

Eén bron van waarheid

Sensoren, GIS-lagen, BIM-modellen, activaregisters, stadsevenementen en de vastleggingen die uw processen achterlaten worden NGSI-LD-entiteiten van dezelfde vorm. Twee afdelingen die dezelfde vraag stellen lezen hetzelfde antwoord, welke leverancier het systeem eronder ook bouwde.

Data blijft waar ze woont

NGSI-LD beschrijft de entiteiten, DCAT-AP de datasets en ODRL de gebruiksvoorwaarden, dus niets hoeft naar een centrale database te verhuizen. Brokers registreren bij elkaar, een query reist naar wie de entiteiten houdt, en de antwoorden komen samengevoegd terug. In onze referentie-uitrol antwoordde de regionale broker voor zestien gebeurtenissen en bewaarde ze alleen haar eigen zes.

Beleid bepaalt wat een partner ziet

Een partnerorganisatie bevraagt uw twin en krijgt de deelverzameling die uw beleid toestaat, ook wanneer haar query om meer vraagt. De rest verlaat uw broker nooit.

Standaarden die u houdt

NGSI-LD van ETSI, het Dataspace Protocol, OGC SensorThings en de gepubliceerde Smart Data Models. Vervang de leverancier, of vervang ons, en de modellen beschrijven nog steeds uw stad.

Protocollen en standaarden die we verbinden

  • NGSI-LD
  • JSON-LD
  • OGC SensorThings
  • MQTT
  • LoRaWAN
  • OPC UA
  • WFS · PostGIS
  • IFC · BIM
  • Smart Data Models

Het probleem waaraan we werken

Digital twins komen één project per keer binnen. Verkeer koopt er een, het energiebedrijf een tweede, het waterbedrijf houdt een derde, en de afdeling bouwen onderhoudt een BIM-model dat niemand anders kan openen. Elk daarvan beschrijft dezelfde straat en hetzelfde gebouw in zijn eigen woordenschat, dus een vraag die twee afdelingen kruist wordt een vergadering in plaats van een query.

Sensormetingen zijn daar maar een deel van. Wegwerkzaamheden, culturele evenementen, vergunningen in behandeling en de bekendmakingen die een stad publiceert beschrijven diezelfde straat, en elk daarvan zit weer in een ander systeem.

Een standaard-API dicht daar maar de helft van. NGSI-LD legt vast hoe het ene systeem uit het andere leest. Het zegt niets over hoe de eigenaar begrenst wat de buurman ziet, dus een stad die haar twin met de regio wil delen kan die helemaal openzetten of helemaal niet. Wij bouwden de laag die allebei doet: ze voegt de twins samen tot één context, en laat elke eigenaar bepalen wie welk deel leest.

Zes delen, één platform

01 · Bronnen

Adapters maken van wat uw systemen al versturen, MQTT, LoRaWAN, OPC UA, WFS, IFC, NGSI-LD-entiteiten. Aan de bronkant wordt niets herschreven.

02 · Context

Een context broker houdt één beschrijving van elke straat, meter en ruimte, met haar eigenschappen, haar relaties en haar @context.

03 · Federatie

Brokers registreren bij elkaar. Een vraag die naar één broker gaat wordt beantwoord door wie de entiteiten houdt, en onderweg wordt geen kopie gemaakt.

04 · Beleid

Toegangsregels benoemen wie wat mag doen met welke entiteiten onder welke voorwaarde. De gateway herschrijft elke query zodat die alleen kan teruggeven waar de aanroeper recht op heeft.

05 · Dataruimte

Tussen organisaties onderhandelen Dataspace Protocol-connectoren de voorwaarden één keer. Daarna kost een gefedereerde query een paar milliseconden meer dan een gewone.

06 · Afnemers

Grafana en andere ongewijzigde NGSI-LD-clients lezen dwars door de federatie alsof het één broker is. Uw teams houden de gereedschappen die ze ’s ochtends openen.

Gemeten over drie organisaties

We rolden het platform uit voor een stad, haar zelfbesturende regio en een universiteit, elk op een eigen Kubernetes-cluster met eigen credentials en zonder gedeelde beheerder, en maten het over een wide area-netwerk. De cijfers hieronder komen uit die uitrol en zijn, verzoek voor verzoek, gepubliceerd bij het onderzoeksartikel dat we met de Matej Bel-universiteit schreven.

  • Een gefedereerde query door een dataruimte-connector sturen kost 2 ms meer dan gewone federatie tussen brokers voor één entiteit, 4 ms voor tien. Federeren op zich kost ongeveer 31 ms bovenop een directe query, en beleid afdwingen op het resultaat nog eens 18 tot 19 ms.
  • Veertien van de veertien toegangscontrolegevallen hielden stand, waaronder een vervalst token, een token dat herschreven was om de beheerdersrol te claimen, en een offline gehaalde policy-engine. De gateway weigerde in plaats van het verzoek door te laten.
  • Een partner met alleen leesrecht bevroeg 103 voertuigen van een andere organisatie en kreeg de 100 die hij mocht zien, ook toen zijn eigen query een scope noemde die hij niet mocht lezen.
  • Grafana las met zijn standaard NGSI-LD-databron gebeurtenissen, luchtkwaliteit en voertuigposities uit alle drie de organisaties, zonder adapter ertussen.

Hoe een project begint

  1. Inventarisatie. We brengen elk systeem in kaart dat twin-data houdt: protocol, model, eigenaar, verversingsfrequentie, en wie het mag lezen.
  2. Pilot op één vraag. We nemen een vraag die uw teams al over twee of drie systemen stellen en maken die beantwoordbaar in één NGSI-LD-query.
  3. Uitrol. Adapters, modellen en toegangsregels verhuizen naar uw infrastructuur of de onze. Uw teams werken verder in de gereedschappen die ze kennen.
  4. Openen naar partners. Wanneer een naburige organisatie een deel van uw twin moet lezen, onderhandelt haar connector de voorwaarden en beslist uw beleid de rest.

Breng uw data in één context

Stuur ons de lijst met systemen die u draait. Wij komen terug met wat vandaag verbonden kan worden, waar eerst een adapter nodig is, en wat elke stap vraagt.

Begin een gesprek