🔖 Udviddelse af Os2FleetOptimiser med direkte device understøttelse
Arkitekturforslag til integration af GPS data direkte fra enheder via genbrug af internationalt anerkendte Open Source komponenter og datastandarder.
🕒 ~2 min read
Udkast
Arkitektur anbefaling
Det anbefales at undgå risici for opbygning af unødvendige vedligeholdelsesomkostninger, leverandørafhængigheder og betydelig teknisk gæld – ved at genbruge eksisterende standardisereder datamodeller og Open Source komponenter.
Komponenter
flowchart LR
A(["GPS device"]) --> B("IoT Agent<br>-Producer-")
B -- Update Context --> C("Orion-LD <br>Context Broker")
F["Flådestyringssystem<br>-Consumer-"] -- Query Realtid --> C
C -- Subscription Notify --> D["QuantumLeap<br>-Consumer-"]
D --> E["TimeSeries<br>State-store"]
F -- Historisk Data SQL --> E
D -- Subscribe --> C
F@{ shape: internal-storage}
D@{ shape: h-cyl}
E@{ shape: cyl}
A:::Ash
B:::Aqua
C:::Aqua
F:::Sky
D:::Ash
D:::Aqua
E:::Ash
classDef Sky stroke-width:1px, stroke-dasharray:none, stroke:#374D7C, fill:#E2EBFF, color:#374D7C
classDef Ash stroke-width:1px, stroke-dasharray:none, stroke:#999999, fill:#EEEEEE, color:#000000
classDef Aqua stroke-width:1px, stroke-dasharray:none, stroke:#46EDC8, fill:#DEFFF8, color:#378E7A
NGSI-LD (Next Generation Service Interface - Linked Data)
Den åbne datastandard (specificeret af ETSI), der definerer, hvordan positionsdata i GeoJSON og kontekstdata (f.eks. position, hastighed, status) fra IoT-enheder som GPS devices kan modelleres og udveksles. I praksis betyder det, at flådedata standardiseres, hvilket sikrer interoperabilitet, genbrug og en stærk exit-strategi uafhængig af leverandørforhold.
Orion-LD (Context Broker-software fra FIWARE)
Implementerer NGSI-LD standarden. Den fungerer som systemets centrale nerve: den samler data fra alle GPS-enheder og præsenterer dem som en samlet, realtids kontekst til andre service. Ved at bruge Orion-LD sikrer man et skalerbart, driftssikkert kernesystem, hvis vedligeholdelse og udvikling varetages af et internationalt Open Source-fællesskab.
QuantumLeap (Historisk Data Persistence Modul)
Abonnerer på notifikationer fra Orion-LD Context Brokeren og arkiverer alle kontekst-ændringer i en Time Series Database Modulet er kritisk for at sikre historisk lagring uden at belaste Context Brokeren.
Opsummering: NGSI-LD giver standarden, Orion-LD giver implementeringen oo QuantumLeap sikrer den automatiske og skalerbare historiske lagring.
Forventede gevinster
🚀 Øget effektivitet
Udviklerne undgår at bruge tid på at kode standard API-kommunikation, provisionering og vedligeholdelse af kerneinfrastruktur. Dette gør det muligt udelukkende at fokusere på den unikke GPS-enheds protokol og virkemåde, hvilket maksimerer den tid, der bruges på at levere direkte forretningsværdi.
💰 Reduktion af driftsbyrden
FIWARE Foundation og open source fællesskaberne omkring IoT-Agents og Orion-LD leverer sikkerhedsrettelser og vedligeholdelse af kernekomponenterne. Dette aflaster driftsbudgettet for de tunge opgaver med at vedligeholde en egenudviklet infrastruktur-backend.
📈 Skalerbarhed og robusthed
Orion-LD er designet til storskala datastrømme, hvilket sikrer, at systemet er driftssikkert og kan skaleres uden dyr omskrivning senere.
🔃 Øget interoperabilitet
Ved at genbruge bredt anvendte internationale komponenter, bliver det hurtigere og mere omkostningseffektivt at tilføje nye enhedstyper eller sammenkoble andre standard analyse-, visualiserings- eller servicesystemer til platformen.
🤝 Styrket handlefrihed og exit-strategi
Valg af veldokumenterede standardløsninger betyder at i tilfælde af hændelser, der fører til leverandørskifte, sikres kontinuitet, idet der eksisterer et stort antal leverandører der vil kunne overtage drift og videreudvikling.
🇪🇺 Strategiske alliancer og mulighed for fælles EU finansiering
Data struktureres efter ETSI’s NGSI-LD-standard, hvilket sikrer, at flådedata er øjeblikkeligt let at dele, genbruge og integrere med andre offentlige myndigheder på tværs af EU. Dette muliggør deltagelse i tvær-europæiske samarbejder og skaber potentielle veje til afledt EU-finansiering via standardiserede initiativer.
Anvendte arkitekturprincipper
Forslaget er i tråd med de fællessoffentlige arkitektur principper ved at anvende følgende anerkendte internationale principper for software og enterprise arkitektur:
♻️ Software Reuse & FOSS 👁️ Open Standards 🧩 Loose Coupling & Modularity