iSOS-Update

Servizio di firmware update centralizzato

La necessità

La grande molteplicità e la crescente complessità di dispositivi elettronici connessi ad internet (IoT) rende sempre più necessaria la disponibilità di un modo agevole per poter aggiornare il firmware dei dispositivi presenti in campo senza alcun intervento sugli stessi.

La possibilità d’eseguire aggiornamenti firmware in campo sui dispositivi installati, consente una loro evoluzione nel tempo (aggiunta di nuove funzionalità) ed anche l’attuazione d’operazioni di manutenzione correttiva.


La capacità d’aggiornare remotamente ed automaticamente il firmware dei dispositivi connessi ad internet ne incrementa le caratteristiche d’affidabilità e sicurezza e può anche generare ulteriori opportunità di business (aggiunta di nuove funzionalità a pagamento).

Queste le premesse che hanno indotto iSEMAR a definire una propria soluzione di firmware update centralizzata capace di gestire in maniera altamente flessibile tutte le esigenze derivanti dalle diverse tipologie ed architetture hardware e firmware dei propri dispositivi connessi.

Le sfide progettuali

  • Supporto per molteplici protocolli di comunicazione
  • Sicurezza delle comunicazioni ed autenticazione dei dispositivi remoti
  • Molteplici formati di firmware image file
  • Gestione aggiornamenti firmware differenziali
  • Aggiornamenti pianificabili, incrementali e selezionabili per modelli, lotti fino ai singoli numeri seriali
  • Gestione aggiornamenti di eventuali contenuti ausiliari (es. suoni, loghi, child-device firmware…)
  • Fornibile in modalità IaaS, PaaS e SaaS

La realizzazione

Il servizio iSOS-update di iSEMAR, disponibile in modalità IaaS, PaaS e SaaS, realizza la funzione centralizzata di firmware update per tutti i dispositivi iSEMAR. Il servizio consente l’accesso da parte dei dispositivi tramite i protocolli HTTPS e CoAP per supportare anche dispositivi basati su semplici microcontrollori con limitate risorse di memoria e computazionali. Il servizio iSOS-update gestisce l’autenticazione delle richieste ricevute e consente la definizione di quale firmware, ed eventuali contenuti addizionali, debbano essere presenti nei dispositivi remoti.

La definizione dei contenuti può essere differenziata per modello (codice prodotto) per anno e numero di lotto produttivo, fino al singolo numero di seriale consentendo così il massimo controllo e flessibilità sui contenuti da distribuire ai dispositivi in campo.


Il servizio supporta molteplici formati di contenuti firmware (binario, srec, hex, iSEMAR package…) ed è in grado di produrre dinamicamente aggiornamenti differenziali per quei dispositivi che ne supportano l’utilizzo, consentendo così un’ottimizzazione del volume dati trasferito (critico su sistemi IoT a bassa bitrate) e del conseguente tempo di trasferimento. iSOS-update supporta inoltre meccanismi configurabili di filtri per la selezione programmatica dei contenuti che consentono ad esempio la creazione di update paths (aggiornamento firmware fra due versioni tramite passaggio per una o più versioni intermedie) che potrebbero rendersi necessari nella vita dei dispositivi.

Condividi su linkedin
Condividi