Bonjour. Conseiller Yorozu Sugimon: miam:. Cette fois, je vais essayer de développer un composant (adaptateur) en utilisant le SDK de HULFT IoT Edge Streaming. Il est décrit de manière à être complété dans les trois parties.
Cette fois, comme troisième étape, je vais essayer de construire et d'exécuter le plug-in développé avec le SDK HULFT IoT EdgeStreaming Plugin. Les premier et deuxième articles sont ci-dessous, veuillez donc vous y référer.
: arrow_forward: [J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming Configuration] (https://qiita.com/sugimon/items/cf7503479c6e4c46c3b3) : arrow_forward: [J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming Développement](https://qiita.com/sugimon/items/67bdd6f610e03cdfcef2) : arrow_forward: J'ai essayé de créer un plug-in avec HULFT IoT Edge Streaming Execution
Cette fois, construisons le plug-in créé. * J'essaie d'utiliser un PC Windows. De plus, il convient de noter $ SDK_HOME pointe vers le répertoire de base du SDK EdgeStreaming. $ DATASPIDER_HOME pointe vers le répertoire de base Edge Streaming.
Pour créer le plug-in, exécutez la commande suivante à partir de $ SDK_HOME / dev / sample_adapter
.
$ ant
Après avoir exécuté la commande, BUILD SUCCESSFUL
est sorti, et si les fichiers suivants sont créés, la construction est réussie.
・ $ SDK_HOME / dev / sample_adapter / build
sample_adapter.jar
・ $ SDK_HOME / dev / sample_adapter / build / plugin / sample_plugin
Aller au fichier exécutable pour chaque cible
Créez un fichier d'icône qui sera effectivement utilisé sur l'écran Edge Streaming Studio.
Après une construction réussie, $ SDK_HOME / dev / sample_adapter / META-INF
sera généré, donc copiez le fichier d'exemple de l'icône et renommez-le.
-Copie de l'icône pour l'opération de la source
$SDK_HOME/dev/conf/operation.source.icon
⇒ $SDK_HOME/dev/sample_adapter/META-INF/operation.sample_source.icon
-Copie de l'icône de fonctionnement de l'évier
$SDK_HOME/dev/conf/operation.sink.icon
⇒ $SDK_HOME/dev/sample_adapter/META-INF/operation.sample_sink.icon
-Copie de l'icône d'opération UDSF
$SDK_HOME/dev/conf/operation.udsf.icon
⇒ $SDK_HOME/dev/sample_adapter/META-INF/operation.sample_udsf.icon
Confirmez que le fichier $ SDK_HOME / dev / sample_adapter / META-INF / module.properties
a été créé avec succès.
Ce fichier de propriétés est basé sur les propriétés définies dans le fichier $ SDK_HOME / dev / sample_adapter / config.properties
.
Pour installer l'adaptateur, spécifiez la cible d'installation comme premier argument de la commande ant à partir de $ SDK_HOME / dev / sample_adapter
.
$ ant install
Après avoir exécuté ant install, il sera installé comme suit.
-Le module Java sera installé.
Sous $ DATASPIDER_HOME / server / plugin / data_processing / modules
-Le module Golang sera installé.
Sous $ DATASPIDER_HOME / server / es-agent / plugin
Maintenant, exécutons le plug-in créé.
-Démarrez Edge Streaming.
・ Vérifions le plug-in créé. Créez un projet à partir d'un nouveau projet.
Créez un script.
Assurez-vous que le plug-in créé se trouve dans la "Palette d'outils". Je pense que les plug-ins suivants sont créés sous "Sample" dans la "Tool Palette".
** - Traitement des entrées (opération pour générer des nombres pseudo aléatoires à intervalles de temps réguliers) ** Placez le processus créé par l'opération source. Faites glisser et déposez la source de l'échantillon depuis l'échantillon sur la palette d'outils pour la déplacer vers le centre.
** - Traitement de sortie (opération pour tronquer par le nombre de chiffres décimaux valides et sortie dans le journal) ** Placez le processus créé par Sample Sink. Faites glisser et déposez le récepteur d'échantillons de Sample sur la palette d'outils pour le déplacer vers le centre.
** Processus de cartographie ** Faites glisser et déposez l'icône de traitement d'entrée pour connecter l'icône au traitement de sortie. Cliquez avec le bouton droit sur la ligne connectée et sélectionnez Ajouter un mappage.
Ouvrez l'icône de mappage.
-Connectez la source d'entrée "valeur" et la destination de sortie "valeur". -Placez la palette d'outils-> chaîne de caractères-> base-> chaîne de caractères constante dans la destination de sortie "formule", Spécifiez une chaîne de caractères et connectez-la à "formule".
** Script entier ** Vous avez créé un script comme celui-ci.
Exécutons le script créé à partir de la flèche verte dans le menu de l'écran.
Vous pouvez voir que des nombres pseudo aléatoires sont générés pour chaque intervalle spécifié et la valeur est sortie avec le nombre spécifié de décimales.
En outre, en utilisant l'icône d'opération UDSF créée, vous pouvez exécuter quatre règles sur la valeur acquise. Veuillez combiner et essayer différentes choses.
En tant que dernière partie de la trilogie, cette fois j'ai essayé de créer et d'exécuter le plug-in. De cette manière, il est possible d'implémenter le traitement des plug-ins à l'aide du SDK. J'espère que cet article vous guidera dans le développement de plugins.
Dans ce blog, je voudrais continuer à présenter le contenu des consultations au "Yorozu Consultation Counter" de la technologie et les astuces qui sont nées.
Veuillez continuer à le vérifier et nous suivre si vous le souhaitez.
À la prochaine!