Le modèle de données complet est consommé par IngeniBridge pour produire les axes fonctionnels. Ce process de données transforme la vue hiérarchique et structurée en une vue à plat. Les axes générés peuvent être requêtés en suivant ce lien.
Veuillez noter que toutes les requêtes s'appuient sur ce jeu d'axes fonctionnels.
Le contenu peut être requêté comme récupérer les données de type électricité. Dans ce cas, l'axe fonctionnel à utiliser est MyCompanyData.TypeOfMeasure.Code qui correspond au modèle de données tel que défini. La valeur à rechercher ELEC se trouve dans une nomenclature.
Ainsi la requête est MyCompanyData.TypeOfMeasure.Code=ELEC. Elle peut être testée sur le serveur IngeniBridge.
Veuillez noter que chaque élément retourné est accompagné de sa hiérarchie dans l'arbre.
Le modèle contient plusieurs types d'équipement tels que définis ici. Par exemple GroupOfPumps. Il est possible de requêter les éléments du type exact GroupOfPumps.
Ainsi la requête est ENTITY_TARGET_TYPE=GroupOfPumps. Elle peut être testée sur le serveur IngeniBridge.
Le modèle contient plusieurs type de IOTs tels que définis ici. Le type IOT en lui même n'est pas instanciable car il est marqué abstrait.
Mais le super type IOT peut être utilisé ainsi ENTITY_TARGET_TYPE=IOT pour requêter tous les types de IOTs. La requête peut être testée sur le serveur IngeniBridge.
Bien sûr, si le type exact est utilisé pour le requêtage tel que ENTITY_TARGET_TYPE=PressureSensor, les résultats seront plus restreints que la précédente requête. La requête peut être testée sur le serveur IngeniBridge.
Il est possible de mixer les axes fonctionnels de requêtage avec le contenu et le modèle.
Par exemple, rechercher les mesures d'électricité sur les groupes de pompage, la requête est celle-ci:
La requête peut être testée sur le serveur IngeniBridge.
Un autre exemple est la recherche des mesures d'électricité sur un secteur fonctionnel, a requête est celle-ci:
Larequête peut être testée sur le serveur IngeniBridge.
Ainsi mécaniquement, les dimensions peuvent être emplilées comme dans la requête:
La requête peut être testée sur le serveur IngeniBridge.
Quand une valeur d'alerte est acquise dans la base TSDB, il est possible de retrouver ses informations de contextualisation fonctionnelle. La requête est:
Il est possible de scripter le requêtage en utilisant le flux JSON. Un exemple est fourni ici.
Utiliser le sérialiseur est plus confortable mais il est obligatoire d'utiliser la plateforme .Net Core. Un exemple est fourni ici.
Veuillez noter que le sérialiseur se base sur la librairie IngeniBridge Core qui est publiée sur Nuget.
Il est possible d'introspecter l'arbre IngeniBridge à l'exécution pour découvrir la contextualisation fonctionnelle.
Dans cet exemple, la zone d'influence est recherchée à partir d'une mesure Time Series. Cette exemple va découvrir le premier patrimoine porteur posé sur une zone d'influence.
Cet exemple montre les puissantes possibilités fonctionnelles au service de la digitalisation de votre industrie, dans ce cas il permet de corréler deux évéenements sur la même zone d'influence ce qui signifie qu'un traitement spécific doit être initié.