Mise à jour Over-the-air (OTA) : nos services pour les appareils IoT

Activez un service de mise à jour over-the-air (OTA) fluide sur votre produit pour rendre votre processus de mise à jour logicielle efficace, tout en minimisant les interruptions de service et en maximisant la satisfaction de l’utilisateur final.

Qu’est-ce qu’une mise à jour OTA ?

Applicables à divers appareils connectés, les mises à jour OTA permettent d’effectuer des mises à jour logicielles à distance sur des dispositifs embarqués sans nécessiter de connexion physique. En livrant les paquets de mise à jour sans fil via Wi-Fi, cellulaire ou Bluetooth, l’appareil cible reçoit des améliorations, des corrections de bugs, des correctifs de sécurité et de nouvelles fonctionnalités de manière autonome.

Les Principaux défis des mises à jour OTA

scalability blue

Robustesse du système et processus de mise à jour

Une mise à jour logicielle ratée peut « briquer » un appareil, entraînant une maintenance coûteuse. Les mises à jour Over-the-air (OTA) aident à maintenir la fonctionnalité du système pour préserver la confiance des utilisateurs. Les appareils doivent gérer le processus de mise à jour logicielle sans compromettre leur fonctionnement, ce qui inclut la gestion des interruptions d’alimentation et la fourniture de mécanismes de « rollback » (retour en arrière) en cas d’échec.
medical device blue

Déploiement sur le terrain et connectivité

Déployer des mises à jour à distance dans des zones isolées ou difficiles d’accès avec une connectivité réseau instable pose des défis logistiques. L’implémentation de mises à jour logicielles différentielles (mises à jour delta) et la reprise des téléchargements interrompus réduisent la taille des paquets et garantissent une livraison fiable malgré les contraintes réseau.
secure development blue

Sécurité et cybermenaces

La sécurité est critique pour protéger les appareils contre les accès non autorisés et les cybermenaces. Lors de la transmission over-the-air, les correctifs de sécurité doivent être cryptés. Des mesures robustes telles que le « secure boot », le chiffrement et les mécanismes d’authentification vérifient l’intégrité et l’authenticité des mises à jour logicielles, sauvegardant ainsi les données de l’appareil et de l’utilisateur.

Éléments clés à considérer lors de la gestion et du déploiement des mises à jour OTA

OTA update

Méthode de communication et connectivité

Le choix de la communication appropriée et de la bonne technologie (ex: 4G, 5G, LTE-M, NB-IoT ou Wi-Fi) dépend de la vitesse de transfert des données, du coût et de la consommation d’énergie. Des canaux de communication sécurisés (ex: canaux HTTPS sécurisés) doivent être employés pour chiffrer les échanges de données.

Build et test du firmware de l'appareil

La construction, le versionnage et la signature du firmware garantissent son authenticité. Des tests complets garantissent la compatibilité avec les fonctionnalités existantes et l’interopérabilité environnementale, assurant qu’aucune mise à jour logicielle ne casse les fonctionnalités héritées (legacy).

Cycle de vie de la stratégie de déploiement

L’utilisation de serveurs sécurisés pour le déploiement du firmware et l’implémentation de mécanismes robustes pour gérer les interruptions de téléchargement et vérifier l’intégrité du firmware sont essentiels. Une stratégie de déploiement progressif (staged rollout) — tester la mise à jour sur une petite flotte avant un déploiement mondial — est une meilleure pratique dans la gestion des réseaux IoT.

SUCCESS STORY

Implémenter un système complet de mise à jour OTA pour l’application de bâtiment intelligent d’Adeunis

Nos ingénieurs ont proposé, développé et intégré un système complet et fiable de mise à jour du firmware pour les capteurs STM32 d’Adeunis. Comme les capteurs Adeunis fonctionnent sur des batteries non remplaçables par l’utilisateur final, la solution de mise à jour over-the-air (OTA) développée par Witekio devait satisfaire une exigence impérative de gestion de l’énergie. L’équipe d’ingénierie Witekio a étudié différentes stratégies de mise à jour pour ces appareils et les a testées face aux contraintes d’Adeunis avant de faire son choix définitif.
  • Parmi les stratégies comparées par l’équipe figuraient une stratégie de mise à jour virale en réseau maillé et une stratégie multi-sauts permettant au technicien de maintenance de vérifier en direct le déploiement des mises à jour.
  • Le développement du système global de mise à jour à faible consommation d’énergie a constitué un succès majeur de ce projet.
  • Des signaux radiofréquence ont été utilisés pour permettre la mise à jour de tous les capteurs, et le système de mise à jour du firmware a été développé avec le système d’exploitation temps réel FreeRTOS.

Les avantages des mises à jour OTA

Les mises à jour OTA facilitent la livraison en temps réel de correctifs de sécurité, protégeant les données sensibles des utilisateurs contre les cyberattaques.
Les mises à jour OTA garantissent que votre produit reste conforme aux réglementations et normes technologiques changeantes.
Elles permettent l’introduction de nouvelles fonctionnalités, d’options de personnalisation, d’améliorations de l’interface utilisateur et d’optimisations de performance.
Résoudre les problèmes tôt via l’OTA permet d’éviter des rappels de produits à grande échelle et de réduire les coûts de maintenance.

FAQ

  • Sélection de la méthode de communication : Choisissez la meilleure technologie sans fil (Wi-Fi, Cellulaire) en fonction de la taille des paquets et des contraintes d’alimentation.
  • Build et signature du firmware : Signez les mises à jour pour authentifier le firmware et garantir qu’il reste inaltéré pendant la transmission.
  • Tests complets : Testez le firmware dans un environnement de staging pour assurer la compatibilité et l’interopérabilité.
  • Déploiement binaire sécurisé : Déployez le firmware sur un serveur sécurisé (ex: AWS, Azure, Mender, Hawkbit).
  • Téléchargement et vérification : Utilisez des protocoles sécurisés et le hachage (SHA-256) pour vérifier que le logiciel n’a pas été corrompu.
  • Installation et rollback : Si une mise à jour échoue, le système doit déclencher un rollback vers la dernière version stable.
  • Validation post-installation : Vérifiez le bon fonctionnement du firmware après l’installation.
  • Plusieurs outils se spécialisent dans ce processus :
  • SWUpdate : Un outil flexible et extensible conçu pour les systèmes embarqués.
  • RAUC (Robust Auto-Update Controller) : Met l’accent sur la robustesse avec des mises à jour atomiques et des capacités de rollback.
  • Mender : Un gestionnaire OTA de bout en bout axé sur la sécurité et les mises à jour delta.
  • The Embedded Kit : Une suite complète d’outils incluant une plateforme de gestion OTA.
  • FreeRTOS : Un OS temps réel avec des capacités de mise à jour intégrées pour l’IoT.
  • Un rollback est une fonction de sécurité qui restaure un appareil à son état de fonctionnement précédent si une nouvelle mise à jour échoue à s’installer ou à démarrer. Sans cela, une mise à jour défectueuse pourrait rendre l’appareil définitivement inutilisable (bricked). Dans le monde de l’embarqué, cela est généralement réalisé via un partitionnement « dual-bank ».

    Comment Witekio peut aider aux mises à jour OTA

    Witekio propose des services complets d’intégration de mises à jour over-the-air, garantissant que vos appareils demeurent sécurisés, robustes et prêts pour l’avenir. Fort de plus de 20 ans d’expertise sur le marché des systèmes embarqués et du développement de produits IoT, Witekio excelle dans la création de solutions de mise à jour OTA transparentes, parfaitement adaptées aux besoins matériels et logiciels de vos dispositifs.

    Notre approche « secure by design » assure que vos objets connectés reçoivent et gèrent les mises à jour OTA avec une protection maximale contre les menaces potentielles et les fuites de données. Nous mettons un point d’honneur à minimiser les interruptions de service et à faire évoluer nos solutions pour accompagner la croissance de votre écosystème de dispositifs. Que vous nécessitiez une intégration avec Mender, SWUpdate, The Embedded Kit ou tout autre framework, la méthodologie agnostique aux outils de Witekio garantit des mises à jour OTA efficaces et fiables, renforçant la satisfaction des utilisateurs finaux et la longévité de vos appareils.

    Nos services Linux Embarqué

    Buildroot

    osmigration

    Android

    SecureBoot

    Witekio The Embedded Kit teams

    Votre partenaire de confiance pour les logiciels embarqués, les applications et la connectivité

    flag_line

    4 Pays

    4 Pays

    iso_27001_02-1024x704

    Certifies ISO 27001

    Certifies ISO 27001

    Avnet_logo

    Fortune 500

    Fortune 500