...
Code Block | ||
---|---|---|
| ||
[{ "id": "urn:ngsi-ld:WaterQualityObserved:se:servanet:elt-sensor-01:210308T125217Z", "type": "WaterQualityObserved", "dateObserved": { "type": "Property", "value": { "@type": "DateTime", "@value": "2021-03-08T12:52:17Z" } }, "temperature": { "type": "Property", "value": 2.4 }, "location": { "type": "GeoProperty", "value": { "type": "Point", "coordinates": [17.456939, 62.267724] } }, "refPointOfInterest": { "type": "Relationship", "object": "urn:ngsi-ld:Beach:se:sundsvall:poi:bergafjaerden" }, "@context": [ "https://schema.lab.fiware.org/ld/context", "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld" ] }] |
Anpassningar av data eller logik
IoT-hubben är byggd baserad på en standard för länkat data, med syftet att göra det så återanvändbart som möjligt mellan olika aktörer. Det betyder så klart att det kan uppstå situationer där det finns specifika behov av att lägga till attribut som standarden inte stödjer, eller att lägga till tjänster eller förmågor som förfinar data på något speciellt sätt.
IoT-hubbens lösning på detta är att göra det möjligt att lägga till egna tjänster som kan göra denna typ av anpassningar, lägga till beteenden eller till och med agera broker. I fallet med badtemperaturer skulle det kunna användas för att exponera enklare datamodeller, men det skulle minska återanvändbarheten av lösningen och bör vägas noga mot nackdelarna innan ett sådant steg tas.