Zero-Touch Provisioning
Geen handmatige configuratie ter plaatse nodig. De gebruiker sluit de stroomtoevoer aan, de gateway doet de rest.
Aangesloten voeding
4G-verbinding tot stand gebracht
Bootstrap-authenticatie (X.509-certificaat)
Configuratie gedownload en gecontroleerd (versleuteling)
VPN OpenVPN/IPSec-tunnel tot stand gebracht
Actieve Modbus-polling, gegevens in de cloud
Apparaat zichtbaar in de Fleet-console
Hoe werkt het?
De Eziwan Gateway wordt af fabriek geleverd met een vooraf geïnstalleerd uniek X.509-certificaat en een versleuteld configuratieprofiel.
OTA-proces
Fleet-functies
Dubbele firmwarepartitie: actieve partitie en stand-bypartitie. Automatische terugzetting bij storingen, zonder menselijke tussenkomst. Vrijwel geen downtime.
Automatische generatie van bsdiff-patches tussen versies. Vermindering van het overgedragen gegevensvolume met 60-90%. Ideaal voor 4G-verbindingen met beperkte bandbreedte.
Elke OTA-image wordt ondertekend met de privésleutel van Eziwan (RSA-2048). De openbare sleutel is vastgelegd in de bootloader. Elke niet-ondertekende of gewijzigde image wordt geweigerd.
Plan implementaties buiten de productie-uren. Cron-achtige planner (bijv.: "za 02:00-04:00"). Naleving van de SLA’s voor industriële productie.
Implementeer de oplossing op 5% van uw apparatenpark, controleer de statistieken gedurende 24 uur en breid vervolgens automatisch uit naar 100%. Beperk zo de omvang van de gevolgen van eventuele onvoorziene problemen.
Dashboard voor realtime monitoring: apparaten die worden gedownload, geïnstalleerd, geslaagd, mislukt of teruggedraaid. CSV-export van de implementatiestatus.
Comparaison
REST-API voor het wagenpark
Met de Eziwan Fleet REST-API kunt u de levenscyclus van firmware volledig automatiseren: uploaden, het opzetten van implementatiecampagnes, het volgen van de voortgang en het terugdraaien van updates vanuit uw GitHub Actions-, GitLab CI- of Jenkins-pijplijnen.
# 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