Ouvrir le menu Fermer le menu

Gestion des données périphériques en temps réel

trait de séparation
Temps de lecture : 8 minutes

Pour gérer les données des capteurs de différents appareils dans un système embarqué, tel qu'une passerelle intelligente, les données doivent d'abord être traitées, transférées ou stockées. Les avancées dans les technologies de réseau, comme la technologie sans fil 5G, ont résolu les problèmes de transfert de données chaque fois que la connectivité est disponible. Mais que se passe-t-il en cas de mauvaise connectivité ou d'absence de connectivité ? Comment doit-on poursuivre le traitement des données ?

Un orchestrateur de données est responsable de la gestion des données du système embarqué et de la gestion du flux d'informations entre les appareils déployés. L'orchestrateur décide comment prendre des données inaccessibles et incohérentes et les rendre organisées et exploitables. De plus, une orchestration efficace du traitement des données exige que les appareils soient capables de continuellement transmettre des données depuis les capteurs, de les traiter et de les unifier pour l'ensemble des données collectées.

L'orchestrateur attribue de manière dynamique des tâches de calcul des données en périphérie à chaque appareil, et ces attributions peuvent changer avec le temps. Il existe des systèmes en périphérie qui peuvent bénéficier d'un appareil central puissant pour maximiser le calcul des données.

Une plate-forme de données de périphérie intégrée offre à chaque appareil la possibilité de capturer, d'interroger, d'analyser et de stocker dynamiquement des données. Elle est également capable de continuer, sans interruption, à effectuer le calcul des données lorsqu'un nouveau périphérique ou capteur est ajouté ou supprimé du système. De plus, lorsqu'un orchestrateur démarre une campagne de collecte de données les requêtes, déployées dynamiquement sur divers appareils à des fins d'analyse, peuvent être ajustées et mises à jour. A la fin d'une campagne de données, les résultats stockés sur les appareils peuvent être exportés et les requêtes supprimées.

Workflow d’orchestration des données et Edge Computing

Construire des appareils hautes performances qui diffusent et traitent des données en temps réel n’est pas anodin. Que vous créiez ou mettiez à niveau des applications pour les rendre compatibles avec l'ère de l'Internet des Objets (IoT), que vous entrepreniez des tâches d'apprentissage automatique (ML) ou que vous fassiez toute autre activité liée à l'intelligence artificielle (IA), les données doivent être gérées avec soin. Sinon, ces données seront fragmentées, difficiles à corréler et entraîneront des goulots d'étranglement en termes de performances.

Par conséquent, les architectes et les développeurs recherchent des solutions logicielles possibles pour coordonner et gérer les capteurs connectés à plusieurs appareils. Ils préfèrent également que les appareils puissent partager une partie des données entre eux.

Les principales exigences pour un tel système embarqué comprennent la rationalisation et l'optimisation des données en temps réel selon la philosophie du traitement initial suivi du stockage de ce qui est important. Ces dispositifs effectuent généralement diverses tâches intelligentes, et l'automatisation de l'orchestration de la gestion des données sur l'ensemble de ces dispositifs serait extrêmement rentable, fiable et efficace.

La stratégie principale pour le traitement des données IoT

Permettre aux applications de systèmes embarqués de bénéficier du streaming, du traitement et du partage de données en temps réel entre elles ou avec un périphérique central est l'une des principales caractéristiques d'ITTIA DB. Avec ITTIA DB, les fabricants peuvent choisir les données à partager entre les appareils avec une granularité élevée. Les appareils peuvent enregistrer n'importe quelle table, capteur en direct ou résultat de requête en temps réel pour que d'autres appareils puissent les consommer.

Par exemple, supposons qu'un dispositif i.MX8 annonce le résultat de sa tâche de traitement, stocké dans la table A, qu'un autre appareil i.MX 8 annonce les paramètres de l'appareil dans la table B et qu'un troisième appareil i.MX 8 annonce ses capteurs bruts comme suit : flux de données-C. Enfin, le dispositif central S32G peut choisir de recevoir tout ou partie des annonces fournies par ces dispositifs.

Lors de la tâche de traitement, le logiciel de base de données du périphérique STM32U5 diffuse des données en temps réel qui sont traitées, filtrées et agrégées selon certains critères définis. En conséquence, seules les informations raffinées sont répliquées entre les appareils. Par exemple, l'appareil peut réduire l’échantillonnage de 1 000 points de données par seconde pour ne répliquer qu’un seul échantillon par seconde. Ce processus de traitement et de stockage peut se poursuivre sur le deuxième, le troisième et tous les autres dispositifs à l’intérieur du système embarqué.
Découvrez comment développer des applications avancées à l'aide de notre plateforme intelligente de gestion et d'analyse de données.
Commencez votre essai gratuit aujourd'hui !

Une base de données HTAP intégrable optimisée pour les données IoT

ITTIA DB est une base de données HTAP pour l'informatique en périphérie (edge computing). Mais qu’est-ce que le HTAP ? Le traitement Hybride Transactionnel/Analytique (HTAP) est une architecture émergente (déjà disponible dans le cloud) qui brise la barrière entre le traitement des transactions et l'analyse. Il permet une prise de décision plus éclairée et en temps réel pour les systèmes embarqués. HTAP permet aux dispositifs intégrés au système de configurer plusieurs tâches qu'ils doivent tous traiter et de produire des résultats pour le dispositif central qui surveille le processus de travail pour chaque dispositif.

En conséquence, chaque appareil est capable d’effectuer seul des analyses et du stockage de données. HTAP est également un choix idéal pour le calcul de données d’IA embarquées.

Une base de données HTAP, comme ITTIA DB, permet à chaque appareil individuel d'évoluer et de bénéficier d'une infrastructure habilitée à recevoir des informations de toutes les sources de données des dispositifs, y compris les événements, les alarmes, les pannes, etc. La gestion des données en temps réel permet désormais des utilisations variées, telles que la surveillance de la santé autonome, la prise de décisions autonomes et la maintenance prédictive autonome.

Intelligence artificielle et Edge Computing

Comme l'unité centrale a accès en permanence aux données mises à jour en temps réel pour l'ensemble du système embarqué, elle peut être le candidat idéal pour l'intégration de l'IA et son implication dans la consolidation, la gouvernance et la maintenance, et peut contribuer à automatiser de nombreuses tâches provenant de différents dispositifs.

Cette unité centrale peut également stocker des données, identifier des modèles et des tendances au sein de l'ensemble du système et découvrir des informations à diverses fins, notamment l'auto-apprentissage. Par exemple, la combinaison de données et d'applications d'IA peut permettre d’identifier des tendances et des erreurs qui peuvent être utilisées pour optimiser les campagnes de données pour diverses tâches, y compris les tâches orientées vers l'autonomie.
0

Ces articles peuvent vous intéresser

image blog article

ITTIA DB vs SQLite

Venez télécharger ce livre blanc qui présente les solutions SQLite et ITTIA, deux références dans les bases de données relationnelles.

image blog article

Bonnes Pratiques de sécurité de gestion des données IoT Edge

ITTIA livre les étapes de programmation de bonnes bases de données sécurisées.

image blog article

Comment réduire les coûts de production grâce à l’IIoT : 4 cas d’usage

L'Internet des objets se répand dans notre vie quotidienne depuis ces dernières années. De plus en plus de dispositifs sont connectés les uns aux autres ; en plus des PC et smartphones, les voitures, les téléviseurs et les réfrigérateurs peuvent maintenant envoyer et recevoir des données via Internet. Les processus sont de plus en plus numérisés afin d'accéder à des données indépendamment du lieu et de l'heure. Les structures de communication et de réseaux permettent un échange souple et configurable des données de mesure et de commandes pour le contrôle entre différents dispositifs.