Composant qui permet de convertir les commandes des composants UPnP pour les composants ONVIF
Description :
Application Java qui permet aux composants UPnP que nous avons développés de communiquer avec l'assemblage de composants ONVIF permettant de contrôler une caméra PTZ. Entre autres, on peut faire communiquer Android Remote Control avec l'assemblage. Ce composant prend en entrée une commande en XML et la convertit en une plus courte commande en String. Ici le composant va recevoir une direction en XML et la transmet à la caméra en String
Lancement de l'application :
Lancer le .jar du dossier target an utilisant la commande suivante dans un terminal: java -jar nom du fichier jar.
Spécifications UPnP :
Ce composant présente deux services UPnP, dont voici les descriptions:
a) RemoteControlService :
1) SetCommande(String NewCommande) : reçoit une commande XML NewCommande et la convertit en une direction
(GAUCHE, DROITE, HAUT, BAS, AUCUNE)
b) DeviceOrientationControlService :
1) SetOrientationCommand(String newOrientationCommand) : reçoit une commande XML NewOrientationCommand et la convertit
en une orientation sur les axes X, Y et Z.
Ces services ne font que recevoir des évènements UPnP, ils n'en produisent pas.
c) ToOnvifService :
1) ActionMove() : permet de spécifier que la caméra doit faire un mouvement. Envoie un évènement Move_Event
2) SetX(String NewX) : prend en entrée la valeur de la direction que la caméra devra prendre sur l'axe X.
Le service envoie cette valeur via l'évènement X_Event.
3) SetY(String NewY) : prend en entrée la valeur de la direction que la caméra devra prendre sur l'axe Y.
Le service envoie cette valeur via l'évènement Y_Event.
Voici le schéma représentant ce composant ainsi que ses services :
Maintenance :
L'application se présente sous la forme d'un projet Maven.