🔖 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.
📆 Sep 25, 2025
🕒 ~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