Aperçu de l'intégration des données des appareils IoT

Les données que les systèmes de surveillance de l'Internet des objets ( IoT ) collectent à partir de dispositifs de capteurs peuvent être importées dans Maximo® Manage en utilisant les fonctions d'intégration du Asset Data Dictionary

Les mesures sont des regroupements temporels de données de capteurs associés à des appareils IoT. Dans les systèmes de surveillance IoT, les appareils peuvent être associés à des actifs et à des emplacements. Lorsqu'un appareil est associé à un actif ou à un emplacement, les mesures associées à l'appareil peuvent être ajoutées aux données du compteur quiMaximo Manage maintient pour les actifs et les emplacements.

Dans Maximo Manage, dans les applications Actifs et Emplacements, dans l'onglet Compteurs , la zone ID métrique associe un compteur d'actif ou d'emplacement à une métrique collectée par les systèmes de surveillance IoT .

Les données métriques peuvent être ajoutées à Maximo Manage en utilisant les artefacts Asset Data Dictionary dans le cadre d'intégration et la tâche cron IOTCONNECTOR.

Les services d'entreprise IOTASSET et IOTLOCATIONS du système externe MASDD sont utilisés pour importer des données de métriques dansMaximo Manage .

Vous pouvez créer une ou plusieurs instances de tâche périodique et exécuter la tâche périodique IOTCONNECTOR pour extraire les données des systèmes de surveillance IoT sous forme de relevés de mesures pour les actifs et les emplacements.

Pour s'adapter à la variété de capteurs qui collectent des données,Maximo Manage fournit diverses options de configuration pour la tâche périodique IOTCONNECTOR. Par exemple, vous pouvez appliquer des filtres pour sélectionner des actifs ou des emplacements spécifiques. Comme certains capteurs doivent être surveillés plus fréquemment que d'autres, vous pouvez également spécifier la fréquence d'interrogation des données. Si aucun filtre ou ni aucune liste de compteurs n'est spécifié, la tâche périodique sélectionne tous les actifs et emplacements et sélectionne également les compteurs associés à un ID de mesure.

Le tableau suivant décrit les paramètres que vous pouvez utiliser pour configurer la tâche périodique IOTCONNECTOR :
Tableau 1. Paramètres de la tâche périodique IOTCONNECTOR
Paramètre Description Par défaut
FILTER Clause WHERE qui filtre les actifs et les emplacements sélectionnés lors de l'exécution de la tâche périodique. Ne s'applique pas.
METERLIST Liste de noms de compteurs séparés par des virgules pour la tâche périodique à traiter. La liste de compteurs est ajoutée à la clause WHERE qui filtre les données. Ne s'applique pas.
PROCESSOR Classe de processeur IoT qui implémente l'interface com.ibm.tivoli.maximo.iotf.processor.IoTProcessor. com.ibm.tivoli.maximo.iotf.processor.IoTProcessor
BATCHSIZE Taille de page à utiliser pour la demande de données de mesure. Par exemple, si la taille de la page est de 100, le cron envoie une requête en bloc pour 100 métriques au Asset Data Dictionary. 100
ASSETBASED Indique si la tâche traite les actifs ou les emplacements.
  • Pour les mesures basées sur les actifs, indiquez 1.
  • Pour les mesures basées sur les emplacements, indiquez 0.
1
QUEUEBASED Indique si la réponse passe par une file d'attente ou non. 1
HISTDAYS Nombre de jours passés pour récupérer les mesures si les relevés de compteur n'ont jamais été synchronisés avec les mesures. Ce paramètre est utilisé lorsque les relevés de compteurs n'ont pas été synchronisés pour l'une des raisons suivantes :
  • La tâche périodique est exécutée pour la première fois.
  • La tâche périodique traite les données d'un compteur pour lequel aucun relevé n'est enregistré auprès deMaximo Manage . C'est lelastreadingdate Le paramètre est nul dans le compteur d'actifs ou dans l'emplacement de ce compteur.
Il est important de déterminer combien de jours dans le passé demander des données pour les métriques qui n'ont pas de relevé de compteur dansMaximo Manage . Par exemple, dans certains systèmes de surveillance, tels queMaximo Monitor , les métriques peuvent être configurées plusieurs jours avant qu'elles ne soient associées à un compteur d'actif ou d'emplacement. Vous devez spécifier si la tâche périodique collecte toutes les données historiques disponibles ou limite les données historiques au nombre de jours spécifié dans leHISTDAYS paramètre.

Ce paramètre est utilisé uniquement lorsqu'aucune lecture préalable n'existe pour un compteur. Lorsque des relevés existent, la tâche périodique utilise toujours la valeur spécifiée pour le paramètre lastreadingdate comme point de départ pour l'extraction des données de compteur.

7
USELASTREADINGS Indique s'il faut utiliser le dernier relevé effectué pour le dispositif de mesure.
  • Pour utiliser le dernier relevé du compteur d'actif ou d'emplacement, indiquez 1.
  • Pour utiliser la dernière exécution de la tâche périodique, indiquez 0.
1

Le paramètre ASSETBASED de la tâche périodique détermine si les données d'actif ou d'emplacement sont intégrées. Par exemple, si la valeur du paramètre ASSETBASED est 1, la tâche cron importe tous les indicateurs d'actifs à l'aide des paramètres FILTER et METERLIST et envoie un ou plusieurs appels API REST au Asset Data Dictionary à l'aide de la taille de lot spécifiée. Le Asset Data Dictionary se connecte à un fournisseur de données métriques, tel que Maximo Monitor, pour récupérer les données.

Si la valeur du paramètre QUEUEBASED est 1, les données sont réparties en transactions individuelles avant d'être ajoutées à la file d'attente. Par exemple, si la taille du lot est de 100, un appel au Asset Data Dictionary renvoie 100 enregistrements pour une transaction, et les enregistrements sont divisés en 100 transactions distinctes avant d'être écrits dans la file d'attente. Ce processus facilite le traitement parallèle. Si la valeur du paramètre QUEUEBASED est 0, les données sont importées directement à l'aide du service d'entreprise IOTASSET.

En fonction du nombre de mesures que vous sélectionnez et de la taille de lot que vous configurez pour la tâche périodique, la tâche périodique IOTCONNECTOR peut faire plusieurs demandes en une seule exécution. Par exemple, si l'ensemble de données comporte 1000 mesures et que la taille du lot est définie sur 100, ce qui est la valeur par défaut, la tâche périodique tente de faire 10 demandes pour 100 enregistrements chacun pour extraire les données de 1000 mesures. Si la troisième demande rencontre une erreur pour une raison quelconque, telle qu'un problème de réseau, de Asset Data Dictionary ou de système de surveillance, la tâche cron arrête l'exécution et ne tente pas les sept exécutions restantes. Lorsque la tâche périodique s'exécute ensuite, elle utilise lastreadingdate à partir des tables de compteur d'actif ou de compteur d'emplacement pour déterminer à quel moment le dernier relevé d'un compteur individuel a été prise. L'horodatage est utilisé lors de l'interrogation ultérieure du Asset Data Dictionary pour la métrique associée. Ce processus garantit que même si des erreurs empêchent la tâche périodique de récupérer des données pour une mesure spécifique en une seule exécution, les données peuvent être capturées lors de la prochaine exécution réussie.