Industrial Internet
Nell'ambito di un progetto più ampio di realizzazione di un'infrastruttura "Industrial Internet", abbiamo realizzato per un nostro cliente un sistema di "provisioning", auto-configurazione ed aggiornamento remoto per una classe di dispositivi preposti al controllo e al monitoraggio di apparati industriali pilotati da microcontrollori.
Questi dispositivi sono dei server embedded basati su architettura Linux/x86 ed il sistema da noi realizzato automatizza la loro produzione, il collaudo, la messa in opera ed anche l'aggiornamento nel tempo del software installato. Una volta che un operatore ha connesso uno di questi dispositivi alla Intranet dell'impianto di produzione ed acceso il dispositivo, un sistema di provisioning provvede via rete ad installare automaticamente una distribuzione Linux e tutto il software necessario.
Terminata la fase di installazione, il sistema fa un "reboot" e passa sotto il controllo di un sistema di gestione di configurazione, che completa la fase di configurazione del dispositivo alle "factory default", e anche ad eseguire dei test di auto-consistenza e collaudo che completano la fase di produzione.
Successivamente, quando il dispositivo sarà stato installato nella propria sede di lavoro, all' accensione questo si connetterà via Internet, tramite connessione sicura (VPN), ad un secondo sistema di gestione di configurazione, che si occupa di realizzare le configurazioni "custom" finali sul dispositivo ed eventualmente di procedere agli aggiornamenti del software installato, qualora ve ne fossero disponibili.
Questo sistema è in produzione e attualmente gestisce centinaia di dispositivi in tutto il mondo.