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.
| 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.
|
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 :
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.
|
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.