Configurazione automatica (Zero-Touch Provisioning)
Non è necessaria alcuna configurazione manuale in loco. L'operatore collega l'alimentazione e il gateway fa il resto.
Alimentatore collegato
Connessione 4G stabilita
Autenticazione bootstrap (certificato X.509)
Configurazione scaricata e verificata (crittografia)
Tunnel VPN OpenVPN/IPSec stabilito
Polling Modbus attivo, dati nel cloud
Dispositivo visibile nella console Fleet
Come funziona
L'Eziwan Gateway esce dalla fabbrica con un certificato unico X.509 preinstallato e un profilo di configurazione crittografato.
Processo OTA
Funzionalità Fleet
Doppia partizione del firmware: partizione attiva e partizione di standby. Ripristino automatico in caso di errore, senza intervento umano. Tempo di inattività praticamente nullo.
Generazione automatica di patch bsdiff tra le diverse versioni. Riduzione del 60-90% del volume dei dati trasferiti. Ideale per connessioni 4G a velocità limitata.
Ogni immagine OTA è firmata con la chiave privata Eziwan (RSA-2048). La chiave pubblica è memorizzata nel bootloader. Qualsiasi immagine non firmata o alterata viene rifiutata.
Pianificare le implementazioni al di fuori degli orari di produzione. Scheduler di tipo Cron (es.: "sab 02:00-04:00"). Rispetto degli SLA di produzione industriale.
Implementate la soluzione sul 5% del vostro parco macchine, monitorate le metriche per 24 ore, quindi estendetela automaticamente al 100%. Limitate l'impatto di eventuali problemi imprevisti.
Dashboard di monitoraggio in tempo reale: dispositivi in fase di download, installazione, operazione riuscita, operazione fallita, rollback. Esportazione in formato CSV dello stato di distribuzione.
Comparaison
API REST Fleet
L'API REST di Eziwan Fleet consente di automatizzare completamente il ciclo di vita dei firmware: caricamento, creazione di campagne di distribuzione, monitoraggio dello stato di avanzamento e rollback dalle vostre pipeline GitHub Actions, GitLab CI o Jenkins.
# GitHub Actions — OTA release automatique
- name: Upload firmware to Eziwan Fleet
run: |
eziwan-fleet upload \
--image ./build/firmware-v2.4.1.bin \
--version 2.4.1 \
--changelog "${{ github.event.head_commit.message }}"
- name: Deploy to staging group
run: |
eziwan-fleet deploy \
--version 2.4.1 \
--group staging \
--rollout 10
- name: Monitor deployment
run: |
eziwan-fleet wait \
--version 2.4.1 \
--group staging \
--timeout 1800FAQ