Skip to content

Composant qui permet de convertir les commandes des composants UPnP pour les composants ONVIF

Notifications You must be signed in to change notification settings

components-upnp/Java_UPnP_To_Onvif_Adapter

Repository files navigation

Java_UPnP_To_Onvif_Adapter

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 :

alt tag

Maintenance :

L'application se présente sous la forme d'un projet Maven.

About

Composant qui permet de convertir les commandes des composants UPnP pour les composants ONVIF

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages