Skip to content
PROSJEKT 02 / 11

Uplink

Node-RED edge-gateway med offline-buffer og dynamisk signalhenting.

→ 90–95 % båndbreddereduksjon på smal uplink.

  • Node-RED
  • Edge
  • IoT
  • NDA

Den lokale halvdelen av Industrial Monitor-stacken. En liten Node-RED-runtime på hvert anlegg eller hver enhet, pakket for å kjøre uovervåket på rimelig industriell maskinvare, som gjør tre jobber:

  1. Snakker de lokale protokollene innfødt — Modbus TCP/RTU, OPC UA, MQTT, S7, BACnet, vanlig HTTP REST, samt et knippe mindre vanlige busser der hyllevarenodene var for tapsutsatte eller for pratsomme. Egne noder dekket hullene.
  2. Filtrerer hva som krysser linken. En signalkatalog-konfig styrer hva som videresendes og når: endringsterskler, per-signal samplingsrate, hysterese, dødbånd. Mest av båndbreddebesparelsen skjer her. Plattformen ser aldri overflødige prøver for signaler som ikke har beveget seg.
  3. Bufrer på tvers av brudd. SQLite ringbuffer på disk, med store-and-forward over MQTT når linken kommer tilbake. Et anlegg kan miste tilkobling i timer og tidsserielagringen bak får en ren innhenting heller enn et hull.
┌─[ 00 SIGNALER ]──────────────────────────────────────┐
│ > 600+ tagger fra PLC, OPC UA, Modbus, MQTT          │
└─────────────────────────┬────────────────────────────┘
                          ▼
┌─[ 01 LOKALT ]────────────────────────────────────────┐
│                                                      │
│   les ──> dedupliser ──> dynamisk buffer             │
│                                                      │
└─────────────────────────┬────────────────────────────┘
                          ▼
┌─[ 02 SEND ]──────────────────────────────────────────┐
│                                                      │
│   kun delta ──> komprimér ──> retry-trygg TLS        │
│                                                      │
└─────────────────────────┬────────────────────────────┘
                          ▼
┌─[ 03 BÅNDBREDDE ]────────────────────────────────────┐
│   rå       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  100 %               │
│   sendt    ▓▒░░░░░░░░░░░░░░░░░░    7 %               │
│                                          93 % spart  │
└──────────────────────────────────────────────────────┘
Samme data, ~7 % av bytene — overlever at linja går mørk i timer uten å miste noe som teller.

Hva den gir opp med vilje

Gatewayen er ikke et sted for forretningslogikk. Den håndhever lokal-side sikkerhetsalarmer og ingenting annet. Vurderingen her var: hver operatør har en annen forestilling om «anomali», og å re-deployere logikk til femti rullende enheter er et verre problem enn å sentralisere analysen på ryggraden. Gatewayen forblir liten, dum og pålitelig. Smartheten ligger i Industrial Monitor-backenden.

Båndbreddetallet

Reduksjonen på 90–95 % er målt mot en naiv full-strøm-tilnærming der hvert PLS-skann videresendes etter hvert som det kommer. Reelle sammenligningsbaseliner varierer; tallet holder for utrullinger der en smal uplink — trang, dyr, eller begge deler — er grunnen til at gatewayen finnes i utgangspunktet.

Stack

  • Node-RED, med egne protokollnoder publisert til et privat register
  • SQLite for diskbufferen, med en mottrykks-policy som dropper avledet data før rå prøver
  • MQTT (EMQX eller HiveMQ på ryggraden, Mosquitto på kanten)
  • Systemd-administrert tjeneste med watchdog og signert oppdateringssti

Status: produksjon. Spesifikker under NDA — se Industrial Monitor-saken for den bredere oppdragskonteksten.

← tilbake til arbeid

esc
naviger åpne esc lukk