VXCore-5.5.0_configuration
Transcription
VXCore-5.5.0_configuration
ARCANES TECHNOLOGY VXCORE 5.5 - CONFIGURATION Révision 1.0 Mai 2014 Résumé Ce document décrit les fonctionnalités et la configuration du système VXCore. c 2014 - Tous droits réservés Copyright ARCANES TECHNOLOGY Table des matières 1 Pré-requis caméras / flux vidéo 1.1 Flux vidéo MJPEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Flux vidéo H.264 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 2 2 Configuration des caméras IP 2.1 Définitions courantes . . . . . . . . . . . . . . 2.2 Configuration d’un modèle de caméra . . . . 2.2.1 Nom et options propriétaires . . . . . 2.2.2 Configuration du Proxy Vidéo . . . . 2.2.3 Configuration des commandes CGI/IO 2.2.4 Configuration des modes vidéo . . . . 2.2.5 Export/Import de modèles de caméras 2.3 Configuration d’une caméra IP . . . . . . . . 2.3.1 Paramètres de base . . . . . . . . . . . 2.3.2 Paramètres avancés . . . . . . . . . . 2.3.3 Commandes CGI/IO . . . . . . . . . . 2.3.4 Analyse vidéo intelligente . . . . . . . 2.3.5 Proxy TCP dynamique . . . . . . . . 3 3 4 4 5 6 6 6 7 7 8 8 8 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Configuration des flux vidéo 4 Fonctions PTZ 4.1 Intégration PTZ . . . . . . . . . . . . . . . 4.2 Caméras PTZ compatibles . . . . . . . . . . 4.3 Configuration du contrôle PTZ propriétaire 4.3.1 Contrôle PTZ propriétaire SONY . . 4.3.2 Contrôle PTZ propriétaire AXIS . . 4.4 Configuration des presets PTZ . . . . . . . 4.5 Configuration des rondes PTZ . . . . . . . . 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 12 13 14 14 14 15 15 5 Alarmes / détections 5.1 Fonctionnalités des alarmes . . . . . . . . . . . . . 5.2 Types d’alarmes . . . . . . . . . . . . . . . . . . . 5.2.1 Alarme par détection de mouvement . . . . 5.2.2 Alarme réseau . . . . . . . . . . . . . . . . 5.2.3 Scénario d’alarmes . . . . . . . . . . . . . . 5.2.4 Alarme VXCore (VirtualAccess) . . . . . . 5.2.5 Analyse intelligente de l’image (VXSmart) . 5.2.6 Alarme intrusion . . . . . . . . . . . . . . . 5.3 Configuration d’un module I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 16 19 19 20 21 21 22 23 25 6 Programmation 6.1 Programmation des évènements systèmes . . . . 6.2 Configuration des calendriers . . . . . . . . . . . 6.3 Configuration des agents de sécurité virtuels . . . 6.4 Configuration des agents de supervision système 6.5 Configuration des actions systèmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 . 26 . 27 . 28 . 31 . 31 . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Gestion des utilisateurs 32 7.1 Administrateur système maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 7.2 Administrateur système vidéo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 7.3 Utilisateur du système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 8 Journaux systèmes 38 8.1 Journaux des connexions utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 1 1 Pré-requis caméras / flux vidéo VXCore peut gérer jusqu’à 3 flux vidéo H.264 ou MJPEG par caméra IP, en utilisant les protocoles HTTP / HTTPS / RTSP (UDP/TCP). 1.1 Flux vidéo MJPEG Les flux vidéo MJPEG ne nécessitent pas de configuration particulière pour fonctionner directement avec VXCore. 1.2 Flux vidéo H.264 Les flux vidéo H.264 nécessitent un paramétrage de base pour qu’ils puissent fonctionner correctement dans VXCore. Entêtes de configuration des images Les caméras devront être configuré pour une diffusion vidéo continue et non pour une diffusion à la demande en session unique (comme avec une ”Webcam” IP). La plupart des caméras IP du marché sont déjà configurées en ce sens et ne nécessiteront aucune intervention. Mais il existe malheureusement toujours des exceptions chez les constructeurs. Concrètement, chaque bloc d’image devra intégrer les entêtes de configuration des images : SPS (Sequence Parameter Set) et PPS (Picture Parameter Set) Ces entêtes permettront à un système externe d’afficher les images correctement, en lisant directement dans le flux vidéo les paramètres de décodage des images (par exemple : la résolution et le frame rate vidéo). Remarque : avec les caméras IP AXIS, il existe une option cachée dans les paramètres avancées pour activer ces entêtes dans les flux vidéo H.264 : ”PS Enabled”. Caméra > Setup > System Options > Advanced > Plain Config > Image > PS enabled Paramètres Intra-Frame Pour obtenir une réactivité et un affichage optimal des flux vidéo dans VXCore, vous devez configurer vos caméras et les flux vidéo avec l’insertion d’une image de référence toutes les secondes (paramètres Intra-Frame ou taille de GOP). (a) Caméra VIVOTEK (b) Caméra SONY (c) Caméra AXIS Figure 1 – Exemple de configuration Intra-Frame pour différents modèles de caméras Si votre modèle de caméra ne permet pas de configurer directement le temps d’insertion des Intra-Frame et vous demande une longueur de GOV : vous devez renseigner une taille de GOV qui sera égale au frame-rate de votre flux vidéo (exemple : flux vidéo à 23 images/seconde = GOV de 23 = 1 Intra-Frame par seconde). 2 2 Configuration des caméras IP VXCore utilise un système d’intégration des caméras IP qui lui permet de gérer efficacement la plupart des modèles du marché. VXCore est une solution qui s’installe derrière un parc caméra déjà configuré (adresse IP, flux vidéo, réglages d’images, . . .). VXCore n’intègre pas de module de réglage de paramètres propre à chaque constructeur de caméra IP, il est avant tout un enregistreur de flux vidéo. Une caméra est configurée dans VXCore via la création d’un ”modèle” qui précise bien les flux vidéo qui seront ouvert et traités par le système. VXCore peut gérer jusqu’à 3 flux vidéo MJPEG ou H.264 par caméra, via de multiples protocoles réseaux (HTTP, HTTPS, RTSP, . . .). Chaque flux vidéo sera dé-multiplexé et synchronisé dans la mémoire interne du système, appelée ”Proxy Vidéo”. Cette technologie permet de n’ouvrir qu’un seul flux vidéo par caméra et de le rediffuser sans limite aux utilisateurs (les limites seront fixées par les capacités de traitement du serveur). VXCore sera aussi capable d’enregistrer en simultané les trois flux vidéo pour optimiser la consultation. Exemple de configuration du Proxy Vidéo d’une caméra IP : Vidéo 1 - Flux vidéo H.264 : 1280x720 - 16 img/s - 2.10 Mbits/s Vidéo 2 - Flux vidéo H.264 : 640x480 - 8 img/s - 0.13 Mbits/s Vidéo 3 - Flux vidéo MJPEG : 352x288 - 25 img/s - 2.47 Mbits/s Tous les flux vidéo gérés par le système pourront être automatiquement affectés pour la visualisation via des accès réseau particuliers, comme sur le réseau local (LAN) ou les accès distant par Internet (WAN). Exemple de configuration pour la visualisation des flux vidéo : Visualisation flux vidéo via réseau LAN Flux vidéo 1 - H.264 : 1280x720 - 16 img/s Visualisation flux vidéo via réseau WAN (Internet) Flux vidéo 3 - MJPEG : 352x288 - 8 img/s Visualisation flux vidéo via réseau MOBILE (smartphone) Flux vidéo 3 - MJPEG : 352x288 - 3 img/s Visualisation flux vidéo sur mur d’images VXVIEW Flux vidéo 2 - H.264 : 640x480 - 8 img/s VXCore ne dispose d’aucune limite de gestion en terme de flux vidéo, que ce soit par la taille ou la résolution d’image (exemple : vidéo Full HD 1920x1080), par le débit d’image (exemple : vidéo à 60 images/secondes) ou par la bande passante (exemple : flux vidéo MJPEG 5 mégapixels à 50 Mbits/seconde). Les limites seront fixées par les capacité de traitement du serveur, comme pour la rediffusion des flux vidéo. 2.1 Définitions courantes – Codec vidéo : algorithme de compression/décompression des images vidéo. Le choix du codec et de l’algorithme vont déterminer les performances d’encodage/décodage et la taille ou le débit du flux vidéo. Exemples de codecs vidéo : MJPEG, H.264, MPEG4, . . . – Protocole de transport vidéo : méthode de transmission des images vidéo sur le réseau IP. Les codecs vidéo ne sont pas tous compatibles avec les mêmes protocoles de transport. Exemples de protocole de transport : HTTP, RTSP over TCP, RTSP over UDP, . . . 3 – Conteneur vidéo ou format de fichier : méthode d’écriture et de lecture des données vidéo dans un fichier informatique. Les codecs vidéo ne sont pas tous compatibles avec les mêmes conteneur de fichier. Exemples de conteneur vidéo : avi, mp4, mov, . . . 2.2 Configuration d’un modèle de caméra Avant de pouvoir ajouter une caméra dans VXCore et de pouvoir la visualiser ou l’enregistrer, vous devez d’abord créer un modèle de caméra (section Configuration/Caméras IP/Configuration des modèles de caméras). Figure 2 – Interface de configuration d’un modèle de caméra Un modèle de caméra rassemble tous les éléments nécessaire par VXCore pour la gestion des flux vidéo, des options propriétaires ou des commandes CGI/IO. 2.2.1 Nom et options propriétaires Un modèle de caméra est défini par un constructeur et un nom de modèle, comme par exemple ”SONY RS86”, constructeur ”SONY” et modèle ”RS86”. Le choix du modèle est important, car il permet d’activer certaines fonctionnalités propriétaires des caméras qui ont été spécialement intégré dans VXCore, notamment les drivers PTZ (pour contrôler les caméras dômes). 4 2.2.2 Configuration du Proxy Vidéo La configuration du Proxy Vidéo va déterminer quels flux vidéo seront ouvert entre la caméra et le serveur VXCore (jusqu’à 3 flux vidéo par caméra). Pour configurer le Proxy Vidéo de VXCore, vous devez : 1. Configurer tous les flux vidéo dans vos caméras ou encodeurs IP 2. Renseigner dans VXCore les adresses réelles de ces flux dans un modèle de caméra – Codec vidéo / Protocole : défini le codec vidéo et le transport du flux vidéo entre la caméra et le serveur VXCore. Les protocoles de transport vidéo peuvent être différents selon le choix du codec vidéo (MJPEG ou H.264). – Port vidéo : permet de définir un port vidéo différent selon la configuration de la caméra. S’il est laissé vide, VXCore utilisera les ports par défaut des protocoles de transport : HTTP (80), HTTPS (443), RTSP (554). – Adresse du flux vidéo (URI) : renseigne l’adresse absolue du flux vidéo, commençant par un slash et pouvant contenir différents paramètres. Exemple : ”/axis-media/media.amp ?videocodec=h264&duration=0&fps=10&resolution=320x180” – Désactivé : cette option permet de désactiver la gestion du flux vidéo, comme s’il n’était pas configuré, mais en conservant la configuration. Consultez les documentations constructeurs de vos modèles de caméras pour connaitre précisément les adresses des flux et les protocoles vidéo supportés. VXCore intègre par défaut une liste générique de modèles de caméras, permettant de s’inspirer pour la configuration. Important : un système VXCore maintiendra ouvert en permanence tous les flux vidéo configurés (MJPEG et H.264). Votre architecture réseau doit donc être dimensionnée en ce sens. 5 2.2.3 Configuration des commandes CGI/IO Une commande CGI/IO est une requête envoyée par le serveur VXCore vers une caméra. Cette requête sera utilisée pour actionner une commande spécifique ou faire une action dans la caméra (exemple : activation d’un contact sec, allumer les LEDs intégrées, jouer un fichier son embarqué, . . .). Consultez les documentations constructeurs de vos modèles de caméras pour connaitre précisément les adresses et les paramètres des commandes CGI compatibles. VXCore permet de configurer jusqu’à 4 commandes CGI/IO par modèle de caméra. Ces commandes pourront ensuite être activées ou non pour des actions utilisateurs ou systèmes. – CGI Method : défini la méthode de transmission des paramètres de la requête à la caméra. – CGI URI - ON/PULSE : renseigne l’adresse de la requête pour activer l’action, avec les éventuels paramètres. Exemple : ”/axis-cgi/io/lightcontrol.cgi ?action=L1 :-100” – CGI URI - OFF : renseigne l’adresse de la requête pour désactiver l’action, avec les éventuels paramètres. Si non renseignée, le système activera seulement la requête ”ON” de l’action (mode impulsion). Exemple : ”/axis-cgi/io/lightcontrol.cgi ?action=L1 :-0” 2.2.4 Configuration des modes vidéo Il est possible de configurer directement les flux vidéo dans le modèle de caméra. Grâce à ce paramétrage, VXCore configurera automatiquement les modes vidéo associés pour toutes les nouvelles caméras de même modèle ajoutées dans le système. Ce paramétrage automatique pourra être ensuite adapté manuellement pour chaque caméra. 2.2.5 Export/Import de modèles de caméras VXCore dispose d’une fonctionnalité intéressante d’import/export des modèles de caméras. Chaque modèle de caméra pourra être exporté d’un système VXCore et ré-importé dans un autre via l’interface Web. 6 2.3 Configuration d’une caméra IP Avant d’ajouter une caméra ou un encodeur vidéo IP dans VXCore, vous avoir devez préalablement configuré un modèle de caméra. Figure 3 – Configuration d’une caméra IP 2.3.1 Paramètres de base Paramètres de base pour la configuration d’une caméra IP. – Nom identifiant : nom utilisé pour identifier la caméra dans le système. Évitez les accents et les caractères spéciaux qui peuvent parfois poser des problèmes d’encodage et d’affichage avec les anciens navigateurs Web. – Modèle de caméra : choix du modèle de caméra précédemment créé dans le système. – Adresse IP ou Hostname : adresse IP statique de la caméra ou l’encodeur IP, elle peut être locale ou distante. Si vous spécifiez un ”hostname” statique ou dynamique (exemple : dyndns.org), VXCore renseignera et mettra à jour automatiquement le champ d’adresse IP. – Port de connexion : port par défaut de contrôle de la caméra ou l’encodeur IP. Si aucun port spécifique n’est configuré pour les flux vidéo dans le modèle de caméra, VXCore utilisera ce port pour les requêtes HTTP ou HTTPS des flux vidéo. – Authentification : défini le nom d’utilisateur et le mot de passe pour accéder aux flux vidéo et aux commandes CGI de la caméra. 7 2.3.2 Paramètres avancés Paramètres avancés pour la configuration d’une caméra IP. – Enregistrement pré alarme : en enregistrement sur alarme, permet de régler la période pré-enregistrement de la caméra. Cette période correspond à la rétention forcée des enregistrements vidéo avant le déclenchement d’une alarme. La période post-enregistrement se configure directement dans les alarmes, comme une caméra peut être associée à plusieurs alarmes. – Enregistrement sécurisé : en enregistrement sur alarme, permet de régler la période de rétention sécurisée des enregistrements vidéo. Le système ne procédera a aucune suppression de fichiers vidéo dans cette période sécurisée, même si aucune alarme ne s’est déclenchée. La suppression des éventuels enregistrements hors alarme se ferra après cette période. – Quota de stockage : cette option permet de limiter le stockage vidéo de la caméra. Si non spécifié, le temps de stockage de la caméra dépendra de l’espace de stockage vidéo total et du nombre de caméras enregistrées. Remarque : Ces options seront automatiquement désactivées en mode enregistrement séquentiel (HSR). Consultez la documentation d’administration de VXCore pour obtenir plus d’informations. 2.3.3 Commandes CGI/IO Cette option ne s’activera que si votre modèle de caméra a été configuré avec une ou plusieurs commandes CGI/IO. Figure 4 – Configuration des options CGI/IO des caméras Pour les commandes CGI configurées dans le modèle de caméra, VXCore vous permet de configurer : – Temps d’activation : défini le temps d’activation de la commande CGI ou l’activation dans la cas de la gestion d’une commande CGI en mode ”pulsation”. – Type de commande : défini quel est le type de commande CGI, soit utilisateur, soit système, soit les deux. Une commande CGI utilisateur sera visible et activable via l’interface Web. Une commande CGI système sera uniquement visible dans la configuration des agents de sécurité ou des actions systèmes. Une commande CGI utilisateur et système permettra d’activer les deux modes. – Nom bouton contrôle : cette option permet de définir la bulle de légende qui apparaitra au survol du nom du bouton de contrôle (dans le cas d’une commande CGI utilisateur). 2.3.4 Analyse vidéo intelligente VXCore dispose de plusieurs fonctionnalités et algorithme d’analyse vidéo, qui permettra de créer des scénarios d’alarmes très précis ou d’optimiser les recherches dans le système. Il existe deux types de configurations d’analyse vidéo : – VXSMART Algorithmes et analyse vidéo intelligence directement intégrée au système VXCore – SONY DEPA Utilisation de l’intelligence embarquée SONY DEPA/ADVANCED (si votre caméra est compatible) Vous devez aussi disposer d’une ou plusieurs licences VXSmart disponible pour activer les fonctionnalités d’analyse vidéo intelligentes : 1 caméra intelligente = 1 licence VXSmart 8 VXCore vous permettra ensuite de configurer jusqu’à 10 filtres intelligents par caméra. Les filtres intelligents et leurs fonctionnalités sont expliqués en détail dans la documentation ”VXSmart”. 2.3.5 Proxy TCP dynamique Le proxy TCP dynamique est une fonctionnalité de redirection automatique des ports du serveur VXCore vers les ports des caméras IP. Cela permet aux utilisateurs de se connecter directement sur les interfaces des caméras IP, en utilisant VXCore comme passerelle, même si elles sont situées sur un réseau complétement différent. Le proxy TCP est appelé ”dynamique” car il ouvre les ports du firewall ”à la volée” en fonction des demandes utilisateurs. (a) Clic sur l’adresse IP d’une caméra dans l’interface (b) Ouverture d’une nouvelle page, redirigée automatiquement utilisateur sur l’interface de la caméra IP Figure 5 – Principe de fonctionnement du proxy TCP dynamique Le port de connexion de VXCore est défini par l’administrateur root et sera redirigé automatiquement sur le port de contrôle défini dans les paramètres de base de la caméra (en général le port 80 pour une caméra IP). Il est possible de désactiver la fonctionnalité du proxy TCP en décochant la case correspondante. L’URL HTTP de redirection permet de définir un chemin absolu qui sera automatiquement ajouté dans l’adresse de redirection à chaque demande utilisateur. La redirection vers les interfaces des caméras ne fonctionne qu’avec le protocole HTTP. Par défaut, VXCore ouvrira la page index ”/” de la caméra (exemple : http ://10.10.20.101/). Exemple de chemin absolu pour ouvrir directement l’interface de configuration d’une caméra AXIS : ”/operator/basic.shtml” VXCore ouvrira alors la page ”/operator/basic.shtml” de la caméra : http ://10.10.20.101/operator/basic.shtml. Attention : le proxy TCP ne permettra pas de visualiser un flux vidéo d’une caméra utilisant un port différent. Par exemple, une caméra qui utilisera un port de contrôle Web (80) et un service de streaming RTSP (554) ne pourra pas rediriger son flux vidéo via le proxy TCP de VXCore. Elle devra supporter de diffuser la vidéo en utilisant le même port que le contrôle Web (avec le RTSP over HTTP par exemple). La fonctionnalité de proxy TCP a été conçue pour permettre un accès rapide aux interfaces des caméras ou encodeurs vidéo, dans un but de réglage des paramètres. Si vous recherchez l’utilisation des fonctionnalités complètes des caméras, utilisez un accès direct via le réseau. 9 3 Configuration des flux vidéo VXCore permet une configuration souple et précise de la diffusion des flux vidéo en provenance des caméras ou des encodeurs IP. Figure 6 – Configuration des modes vidéo des caméras Comme expliqué dans la section précédente, VXCore peut gérer jusqu’à 3 flux vidéo MJPEG ou H.264 par caméra, via de multiples protocoles réseaux (HTTP, HTTPS, RTSP, . . .). Chaque flux vidéo sera dé-multiplexé et synchronisé dans la mémoire du système, appelée ”Proxy Vidéo”. Cette technologie n’ouvre qu’un seul flux vidéo sur la caméra et permet de le rediffuser sans limite aux utilisateurs (les limites seront fixées par les capacité de traitement du serveur). Lorsque les différents flux vidéo des caméras ont été correctement configurés, il est alors possible de spécifier dans quels cas ils seront utilisés. Important : un système VXCore maintiendra ouvert en permanence tous les flux vidéo configurés (MJPEG et H.264). Votre architecture réseau doit donc être dimensionnée en ce sens. Il existe plusieurs catégories de flux vidéo dans VXCore : – Enregistrement Défini les flux vidéo qui seront utilisés pour l’enregistrement vidéo des caméras. – Visualisation en qualité optimale (LAN) Défini les flux vidéo qui seront utilisés sur le réseau local (LAN), avec une bande passante maximum. – Visualisation en qualité réduite (WAN) Défini les flux vidéo qui seront utilisés sur le réseau distant (WAN), avec une bande passante minimale. – Visualisation en qualité mobile Défini les flux vidéo qui seront utilisés pour les terminaux ”mobile” (type smartphone), avec une bande passante minimale (type réseau 3G/4G). – Visualisation sur écran VXView : défini les flux vidéo qui seront utilisés pour la diffusion vidéo sur les écrans vidéo VXView. VXCore détecte automatiquement la connexion réseau des utilisateurs : réseau local (LAN), réseau distant (WAN) ou mobile. Cette détection s’opère à partir de la configuration des interfaces réseau du système et du type d’interface utilisé (Web, Application, . . .). 10 VXCore pré-sélectionne ensuite un flux vidéo qui sera adapté à la connexion réseau de l’utilisateur : un flux vidéo en qualité optimale pour les accès en réseau local (LAN) ou un flux vidéo en qualité réduite pour les accès distants (WAN) ou encore un flux vidéo adapté à la consultation sur un smartphone connecté en 3G. Important : seuls les flux vidéo MJPEG permettent un réglage du Frame rate dans VXCore. Les flux vidéo H.264 doivent être diffusés à l’identique par le système pour éviter les erreurs de décodage. Flux vidéo H.264 à 25 images/seconde dans la caméra = Enregistrement à 25 images/seconde = Visualisation à 25 images/seconde. Le système dispose d’une fonctionnalité de ”clonage”, qui va recopier la configuration des flux vidéo d’une caméra à l’ensemble des caméras de modèle identique. Remarque : Si aucun flux de visualisation n’est configuré pour une caméra, VXCore sélectionnera le premier flux vidéo disponible pour l’ensemble de la visualisation. Enregistrement des caméras VXCore permet d’enregistrer n’importe quel flux vidéo configuré de chaque caméra, en MJPEG ou H.264 (jusqu’à 3 flux vidéo en simultané par caméra). Il n’existe aucune limitation sur la charge de l’enregistrement, que ce soit par la taille de l’image (résolution), le débit d’image (Frame rate) ou le débit de données (bande passante). Les limitations seront fixées par les capacités physiques du serveur et surtout par les performances de la chaine de stockage (choix des disques dur, configuration RAID, performances des contrôleurs, . . .). L’avantage d’enregistrer plusieurs flux vidéo en parallèle est de permettre une consultation des enregistrements vidéo très optimisée avec une bande passante limitée (comme par exemple par Internet). 11 4 Fonctions PTZ VXCore intègre des fonctionnalités spécifiques pour la gestion des caméras PTZ compatibles. Pour activer les fonctionnalités PTZ d’une caméra, il suffit de sélectionner le bon driver dans le modèle de caméra. VXCore se chargera alors de convertir les actions utilisateurs en commandes PTZ compatibles et de les transmettre à la caméra. Important : pour contrôler et configurer les caméras PTZ, VXCore doit disposer d’un accès avec droits d’accès administrateur. L’identifiant et le mot de passe d’accès doivent être configuré correctement dans les paramètres de la caméra. 4.1 Intégration PTZ Liste des fonctionnalités PTZ natives disponible dans VXCore : – Gestion des presets Permet la création, la modification, la suppression et l’appel des presets de la caméra PTZ. – Déplacement relatif Déplace la caméra PTZ avec des mouvements simple : left, right, top, left, upleft, upright, topleft, topright, tele, wide. – Déplacement continu Déplace la caméra PTZ en restant appuyé sur les boutons et stoppe les mouvements au relachement. Ce mode est aussi utilisé par un contrôle PTZ en mode ”Joystick”. – Zoom min/max (absolu) Repositionne le zoom de la caméra au maximum ou au minimum Un clic droit dans la vidéo appellera la fonction zoom minimum. – Centrer sur clic Repositionne la caméra PTZ et centre la vue en fonction d’un clic utilisateur dans la vidéo – Zoom sur zone Repositionne la caméra PTZ et zoom sur une zone de l’image en fonction d’une sélection de zone utilisateur dans la vidéo – Focus Gestion du focus de la caméra : mode manuel (Far, Near, Stop) ou Autofocus – Autotracking Gestion des fonctionnalité d’autotracking des mouvements de la caméra Figure 7 – Sélection d’une zone dans la vidéo d’une caméra PTZ compatible 12 4.2 Caméras PTZ compatibles Un driver PTZ n’inclut pas forcément toutes les fonctionnalités native disponibles dans VXCore. Les fonctionnalités disponibles seront liées au modèle de caméra PTZ (chaque constructeur dispose de ses propres fonctionnalités). Liste des fonctionnalités et des modèles de caméras PTZ compatibles avec VXCore (version 5.5) : Constructeur Version/Firmware Gestion des presets Déplacement relatif Déplacement continu Zoom min/max Centrer sur clic Zoom sur zone Focus Autotracking AXIS Firmwares 4.47/5.x oui oui oui oui oui oui oui - SONY 4ème/5ème générations oui oui oui oui oui oui oui - Constructeur Version/Firmware Gestion des presets Déplacement relatif Déplacement continu Zoom min/max Centrer sur clic Zoom sur zone Focus Autotracking PANASONIC WV Series oui oui oui oui oui oui oui oui VIVOTEK 7000v2 series 8000 series oui oui oui oui oui - SAMSUNG STW1 oui oui oui oui - SANTEC ? ? oui oui oui oui oui oui - SAMSUNG STW2 oui oui oui oui oui - VXCore adaptera dynamiquement son interface en fonction de chaque modèle de caméra et de ses possibilités de contrôle PTZ. 13 4.3 Configuration du contrôle PTZ propriétaire Dans certains cas, il est nécessaire d’utiliser le contrôle propriétaire d’une caméra PTZ à la place du contrôle intégré de VXCore. Par exemple : pour contrôler une caméra PTZ avec un Joystick ou utiliser des fonctionnalités propriétaire spécifiques (Multicast, Audio, . . ., ...). VXCore permet d’intégrer directement dans son interface Web le contrôle ActiveX du constructeur de la caméra, en utilisant la fonctionnalité de Proxy TCP pour rediriger les commandes PTZ. Important : cette fonctionnalité est obsolète et sera prochainement supprimée de la solution VXCore. 4.3.1 Contrôle PTZ propriétaire SONY Pour intégrer directement le contrôle ActiveX SONY dans l’interface Web de VXCore, vous devez spécifier : – Qualité optimale - réseau LAN Codec et transport du flux vidéo qui sera utilisé pour la visualisation et le contrôle PTZ en qualité optimale (réseau LAN). – Qualité réduite - réseau WAN Codec et transport du flux vidéo qui sera utilisé pour la visualisation et le contrôle PTZ en qualité réduite (réseau WAN). 4.3.2 Contrôle PTZ propriétaire AXIS Pour intégrer directement le contrôle ActiveX AXIS dans l’interface Web de VXCore, vous devez spécifier : – Taille du plugin Règle la taille du plugin ActiveX dans l’interface. – Type de contrôle Défini le comportement par défaut du contrôle PTZ : normal ou Joystick. – Qualité optimale - réseau LAN Adresse du flux vidéo qui sera utilisé pour la visualisation et le contrôle PTZ en qualité optimale (réseau LAN). – Qualité réduite - réseau WAN Adresse du flux vidéo qui sera utilisé pour la visualisation et le contrôle PTZ en qualité réduite (réseau WAN). 14 4.4 Configuration des presets PTZ Les presets des caméras PTZ se configure directement dans l’interface utilisateur de VXCore. La configuration des presets nécessite un compte utilisateur ou administrateur disposant des droits d’accès adéquats. 4.5 Configuration des rondes PTZ Une ronde PTZ est un cycle composé de plusieurs positions ”preset” d’une caméra PTZ. Il existe deux types de rondes PTZ dans VXCore : – Ronde ”active” Ronde en mouvement permanent, qui va appeler chaque preset PTZ configuré et marquer un temps de pause pré-défini. Reprise automatique de la ronde après un contrôle PTZ utilisateur. – Ronde ”home” Ronde en attente sur une position pré-définie ”home”, déplacement seulement en cas d’alarme associée. Replacement automatique sur la position home après un contrôle PTZ utilisateur. Lorsque le système contrôle une ronde PTZ, il la place automatiquement en pause lorsqu’un utilisateur repositionne la caméra ou appelle un preset PTZ dans l’interface Web. Le temps de pause avant la reprise de la ronde est paramétrable. Il est possible d’associer des déclenchements d’alarmes à chaque position ”preset” des rondes PTZ. VXCore ajustera alors le comportement de la ronde en fonction des déclenchements d’alarmes. Comportement de la ronde ”active” sur alarme Descriptif du comportement de la ronde ”active” sur déclenchement d’alarme associé : – Comportement hors alarme La ronde se positionnera sur chaque preset configuré en marquant le temps de pause défini. – Comportement si déclenchement d’alarme La ronde se placera automatiquement sur le preset associé à l’alarme et y stationnera tant que l’alarme restera active. Dans le cas d’un nouveau déclenchement d’alarme, la ronde sera repositionnée, et ainsi de suite. – Remise à zéro Ce n’est que lorsque toutes les alarmes associées seront revenues à l’état zéro que la ronde poursuivra son cycle initial. Comportement de la ronde ”home” sur alarme Descriptif du comportement de la ronde ”home” sur déclenchement d’alarme associé : – Comportement hors alarme La ronde stationnera sur la position ”home” configurée (preset numéro 1). – Comportement si déclenchement d’alarme La ronde se placera automatiquement sur le preset associé à l’alarme et y stationnera tant que l’alarme restera active. Dans le cas d’un nouveau déclenchement d’alarme, la ronde sera repositionnée, et ainsi de suite. – Remise à zéro Ce n’est que lorsque toutes les alarmes associées seront revenues à l’état zéro que la ronde stationnera à nouveau sur la position ”home”. 15 5 Alarmes / détections VXCore intègre beaucoup de fonctionnalité permettant de générer et de centraliser les évènements d’alarmes. Les alarmes peuvent provenir d’algorithmes de détection d’image simple ou intelligent, ou encore d’appareils physique connectés au réseau IP (détecteur IR, barrière infrarouge, . . .). Figure 8 – Visualisation du journal d’une alarme dans l’interface utilisateur Une alarme configurée dans VXCore permettra une multitude de fonctionnalités intéressantes : – – – – – – – – Galerie d’image visuelle des déclenchements alarmes Génération de mini séquences vidéo d’alarmes Enregistrement vidéo sur alarme Recherche et positionnement simplifiée dans les enregistrements vidéo Déclenchement d’actions systèmes (ouverture/fermeture de contacts secs) Déplacement automatique des caméras PTZ Envoi d’alertes Email avec pièces jointes (photos, vidéos) ... 5.1 Fonctionnalités des alarmes Chaque alarme permet d’être configurée de manière indépendante, avec des options pouvant influer sur son comportement. Période de maintien forcée Cette période permet de configurer la valeur minimale d’activation d’une alarme. Une alarme en état ”ON” ne se désactivera pas avant cette période. Si un nouveau signal d’alarme est réceptionné par le système pendant cette période, la valeur actuelle sera automatiquement remise à zéro, sans déclencher de nouvelle journalisation et de stockage d’une nouvelle photo. La période de maintien forcé affecte directement les valeurs ”post-alarme” des enregistrements vidéo programmés sur alarme. Tant qu’une alarme reste active, toutes les caméras qui lui sont associées seront maintenues en enregistrement. Caméra associée La caméra associée permet au système de lier automatiquement les images d’une caméra aux évènements d’alarmes. Une caméra n’est pas forcément liée à une seule alarme, il est possible de l’associer à plusieurs alarmes. Une caméra associée à une alarme permettra d’activer plusieurs fonctionnalités du système : 16 – Ouverture de la caméra ”live” En cas d’alarme, un bouton permettra à l’utilisateur de visualiser directement la caméra vidéo associée. – Sélection de l’enregistrement vidéo de la caméra Le système positionnera automatiquement la lecture des enregistrements vidéo disponibles de la caméra vidéo associée. – Enregistrement vidéo sur alarme La caméra associée pourra être configurée en enregistrement sur alarme. La caméra sera enregistrée ou non, en fonction de l’état de toutes ces alarmes associées. Le temps d’enregistrement ”post-alarme” dépendra aussi du réglage et de l’état de toutes les alarmes associées. – Galerie d’image Une galerie d’image sera générée automatiquement pour tous les déclenchements d’alarmes. – Séquences vidéo d’alarmes Le système sera capable de générer des mini-séquences vidéo permettant d’accélérer et fiabiliser les levées de doutes des déclenchements d’alarmes. Horaires d’activation Chaque alarme peut être configurée sur une ou plusieurs plage horaire. Par défaut, une alarme est activée en permanence 24h/24. Pour configurer une nouvelle plage horaire, vous devez avoir préalablement ajouter des calendriers dans le système. Consultez la section ”Programmation/Gestion des calendriers” du manuel pour plus de détails sur la configuration des calendriers. Journal des alarmes Le journal des alarmes est une fonctionnalité très importante dans le système VXCore. Elle permet une journalisation efficace des évènements d’alarmes, tout en conservant des informations très utiles : – Date et heure de début et de fin d’alarme Pour chaque évènement d’alarme, la date et heure de début et de fin d’alarme seront conservés. – Levée de doute La date et heure ainsi que l’utilisateur ayant fait la levée de doute seront conservés. – Photo de l’alarme Le système associera une photo à chaque déclenchement d’alarme. Si cette photo est en qualité suffisante, l’utilisateur sera capable d’y zoomer pour identifier des détails. – Séquence vidéo de l’alarme Le système générera une mini-séquence vidéo extraite des enregistrements vidéo, facilitant la levée de doute. La journalisation des alarmes permettra aussi un positionnement plus efficace dans la lecture ou la recherche d’un enregistrement vidéo. La rétention maximale du journal des alarmes est de 30 jours. En mode automatique, la durée du journal sera réglée sur la rétention des enregistrements vidéo de la caméra associée (exemple : si la caméra ne dispose que de 3 jours d’enregistrement vidéo, l’historique du journal des alarmes sera aussi de 3 jours). 17 Points de vues Le journal des alarmes peut se doter d’une fonctionnalité à multiples points de vue, permettant de visualiser conjointement des séquences vidéo prises à un instant donné par des caméras situées dans une même zone géographique. Ce système multi-vue rassemble directement dans l’interface de gestion des alarmes, des images extraites des enregistrements vidéo chronologiquement proches et provenant de plusieurs caméras surveillant une même zone. A titre d’exemple, cette fonction permettra de générer une alarme multi-vue correspondant au cheminement d’une voiture dans un parking. Elle pourra aussi servir à renforcer la sécurité d’une sortie d’immeuble en multipliant les angles de vue, sans multiplier le nombre d’alarme. Dans ce type de mise en œuvre, la levée de doute nécessite la vérification de chaque séquence vidéo et s’en trouve ainsi beaucoup plus efficace. Les points de vue apportent plusieurs fonctionnalités intéressantes : – Levée de doute instantanée et multi-vue pour une alarme (plusieurs images stockées dans le journal des alarmes) – Extraction automatique des images des enregistrements vidéo (pas de trafic réseau vers les caméras) – Fonction de recalage temporel des images des points de vues (exemple : photo du parking 5 secondes après l’alarme du portail d’entrée) – Consultation et stockage des séquences vidéos associées des différents points de vue directement dans le journal des alarmes (avec gestion automatique du recalage temporel) – Enregistrement sur détection automatique des caméras points de vue associées aux alarmes – Support de la gestion des points de vue sur les serveurs locaux ou distants (VXCore Corporate) Il est possible de configurer 4 caméras points de vue par alarme, avec un recalage temporel possible de -60 secondes à +60 secondes. Consultez la documentation utilisateur de VXCore pour une description complète du fonctionnement des points de vue. 18 5.2 Types d’alarmes VXCore permet de créer plusieurs types d’alarmes, correspondant à la majorité des besoins pouvant être rencontrés. Chaque alarme pourra être journalisée, permettant de connaı̂tre les dates et heures de début/fin, si la levée de doute a été fait et par qui, et aussi d’associer automatiquement des images ou des vidéos. Figure 9 – Choix du type d’alarme à configurer 5.2.1 Alarme par détection de mouvement Ce type d’alarme permet d’activer un algorithme de détection directement dans l’image des caméras configurées dans VXCore. Cet algorithme de détection est une version simplifiée de l’algorithme de détection intelligent VXSmart, mais qui permet d’obtenir des résultats bien plus efficace que la plupart des fonctionnalités de détection de mouvement intégrées dans les caméras IP. Figure 10 – Alarme par détection de mouvement L’avantage de ce type d’alarme est que la configuration se fait uniquement dans VXCore, vous ne devez rien configurer dans la caméra. Il suffit simplement qu’un flux vidéo soit configuré sur le serveur. Pour configurer une alarme par détection de mouvement, sélectionnez simplement la caméra associée pour l’analyse. Le système se chargera de sélectionner automatiquement le flux vidéo le mieux adapté pour la détection de mouvement (pas besoin d’utiliser un flux vidéo Full-HD à 30 images/seconde). Lorsque l’algorithme de détection de mouvement est actif pour une caméra, un message sera indiqué dans la liste détaillée des caméras, à coté des flux vidéo. 19 Figure 11 – Status des flux vidéo et des messages des algorithmes d’analyse Remarque : la configuration des alarmes par détection de mouvement est limitée à une alarme par caméra. Si vous avez activé le journal dans la configuration de l’alarme, le système génerera une photo du déclenchement en entourant dans un cadre rouge translucide le mouvement détecté. Important : afin de pouvoir générer les photos du journal des alarmes, le système nécessitera que le flux vidéo 1 de la caméra associé soit en enregistrement. Figure 12 – Configuration de la détection de mouvement (espace utilisateur) Il est possible de définir une zone de détection dans l’image et de configurer les paramètres de sensibilité de l’algorithme directement dans l’espace utilisateur (droits d’accès requis). Si aucune zone de détection n’est définie, l’algorithme sera activé sur toute l’image. 5.2.2 Alarme réseau Une alarme réseau est utilisée pour réceptionner un signal d’alarme envoyé par une caméra ou un encodeur via le réseau TCP/IP. Important : VXCore n’auto-configure pas les alarmes dans les caméras. Vous devez configurer manuellement toutes vos caméras pour qu’elles envoient leurs signaux d’alarmes à VXCore. Le déclenchement de l’alarme peut être fait via les protocoles FTP et/ou HTTP/HTTPS : Alarme par FTP Un compte FTP virtuel sera créé sur le serveur VXCore pour réceptionner une image JPEG envoyée par la caméra. Dès qu’une image sera envoyée par la caméra, VXCore déclenchera l’alarme associée. Chaque caméra disposera de son propre compte FTP pour envoyer ces images. Les images JPEG envoyées par les caméras pourront être stockées ou non dans le journal des alarmes du système. Par défaut, l’identifiant et le mot de passe du compte FTP sont identiques (exemple : login ”alarme1” / password ”alarme1”), mais il est fortement conseillé de le changer pour des raisons de sécurité. Important : ne configurez jamais vos caméras pour qu’elles envoient plusieurs images sur le compte FTP. Seule la première image sera utilisée par VXCore pour déclencher l’alarme et la journalisation. Vous pouvez même 20 provoquer des surcharges du réseau, de la caméra ou du serveur si vous configurez un envoi avec un frame rate trop élevé (exemple : supérieur à 10 images/seconde). Alarme par HTTP / HTTPS Le serveur VXCore créera une URI spécifique à l’alarme pour réceptionner le signal en provenance des caméras (notification simple). Il suffira de renseigner cette URI avec le chemin d’accès complet (protocole et adresse IP) dans la caméra. A chaque fois que ce lien sera appelé, VXCore déclenchera l’alarme associée. Exemple : http ://192.168.1.99/cgi-bin/alarm ?id=ad658563199f8d8c40291735daaf9057 Remarque : cette méthode ne peut pas être utilisée pour envoyer des données au serveur VXCore, comme une image d’alarme JPEG par exemple. 5.2.3 Scénario d’alarmes Un scénario d’alarme permet de créer une alarme virtuelle composée de plusieurs alarmes. Cette alarme aura la particularité de ne se déclencher que lorsqu’un scénario spécifique sera détecté. Une alarme scénario reprend les mêmes caractéristiques qu’une alarme réseau, elle peut aussi être associée à une caméra pour créer un journal et une galerie d’image et se configure également sur agenda. L’alarme scénario sera ensuite composée de plusieurs scénarios d’alarmes qui seront inspectés en fonction de la configuration. Un scénario d’alarme peut être activé en fonction des comparaisons logiques ”ET” (AND) et ”OU” (OR) : – OU : une seule alarme doit être activée – ET : toutes les alarmes doivent être activées Par exemple : déclenchement d’un scénario d’alarme SI ”Alarme Porte d’entrée” ET ”Alarme Hall d’entrée” Si l’alarme comprends plusieurs scénarios, son déclenchement sera aussi fonction des comparaisons logiques ”ET” (AND) et ”OU” (OR) : – OU : un seul scénario d’alarme doit être activé – ET : tous les scénarios d’alarme doivent être activés Par exemple : déclenchement de l’alarme SI ”scénario d’alarme 1” OU ”scénario d’alarme 2” Le temps d’activation d’une alarme scénario est automatique est dépend de l’ensemble des alarmes associées. L’alarme scénario ne se désactivera que lorsque toutes ces alarmes associées seront à l’état Off. Une alarme scénario peut aussi être configurée avec une mise en/hors surveillance. Consultez la section ”Alarme intrusion” pour plus de détails. 5.2.4 Alarme VXCore (VirtualAccess) Une alarme VXCore est une alarme configurée sur un serveur VXCore-Corporate. Elle est liée à une alarme située sur un autre serveur VXCore-NVR au travers du système VirtualAccess (VPN). A chaque fois que l’alarme se déclenchera sur le serveur VXCore-NVR, elle sera automatiquement activée sur le serveur VXCore-Corporate (centralisation). Si le journal des alarmes est activé sur le serveur VXCore-Corporate, le système synchronisera automatiquement la photo de l’alarme et éventuellement la séquence vidéo associée du serveur VXCore-NVR. Le journal des alarmes d’un serveur VXCore-Corporate est totalement indépendant et consolidé avec l’ensemble des historiques des alarmes de tous les serveurs VXCore-NVR connectés. 21 5.2.5 Analyse intelligente de l’image (VXSmart) Une alarme intelligente est un évènement spécialement configuré à partir d’un filtre d’analyse des métadonnées générées par un algorithme d’analyse vidéo (VXSMART ou SONY DEPA). Avec les filtres intelligents, vous pouvez configurer des alarmes très précises, avec des conditions multiples sur le comportement et le profil des objets recherchés : – – – – – Zone de détection complexe (polygône) Filtrage des tailles d’objets (objets trop petits ou trop gros) Seuil de détection temporel (élimination des objets ”flash”) Vitesse instantanée (filtrage des objets selon leur vitesse réelle) Comportement et positionnement (filtrage selon comportement par rapport à la zone de détection : entrée/sortie/traversée . . .) – Regroupement (filtrage à partir de 2 objets regroupés ou plus) – Temporisation de détection (déclenchement si stationnement des objets dans la zone) Figure 13 – Configuration d’un filtre intelligent Les filtres intelligents et leurs fonctionnalités sont expliqués en détail dans la documentation ”VXSmart”. 22 5.2.6 Alarme intrusion Une alarme intrusion est forcément liée à un ou plusieurs modules d’entrée/sortie sur IP (module I/O). Consultez la section ”Configuration d’un module I/O” pour attacher un ou plusieurs modules d’entrées/sorties au système. VXCore intègre un driver spécifique qui permet d’interfacer en temps réel les contacts d’entrées/sorties d’un module compatible. Le système sera alors capable d’actions précises en fonction de l’état des contacts, permettant ainsi de créer un mini-système d’alarme anti-intrusion couplé avec les caméras. La principale différence entre la gestion d’un contact sur un module I/O et un contact de caméra, c’est que le système connaitra exactement les états d’ouverture et de fermeture du contact en temps réel. En utilisant un contact de caméra, VXCore ne sera informé que de l’état d’alarme de début et non de l’état d’alarme de fin (la fin d’alarme étant géré par la période de maintien forcé). En d’autres termes, une alarme intrusion configurée dans VXCore sera maintenue en état actif aussi longtemps que le contact du module I/O sera actif. Exemple avec un contact de porte : - Quand la porte s’ouvre : l’alarme intrusion s’active (début d’alarme) - Tant que la porte reste ouverte : l’alarme intrusion reste active (état d’alarme) - Quand la porte se ferme : l’alarme intrusion se désactive (fin d’alarme) L’alarme intrusion supporte également le câblage du contact spécial d’autoprotection. Ce contact permet de relier le dispositif d’autoprotection et de déclencher l’alarme en cas de tentative d’ouverture ou d’arrachage d’un détecteur IR, par exemple. L’alarme intrusion permet aussi la surveillance des boitiers I/O en déclenchant les alarmes en cas de défaillance de l’un d’eux (déconnexion physique ou réseau). L’alarme intrusion permet aussi de configurer des contacts de mise en/hors surveillance du ou des dispositifs d’alarmes, avec gestion de temporisation d’entrée/sortie. Par exemple : le câblage d’un boitier digital ou d’une clé pour désactiver la surveillance d’une zone, et une temporisation de 30 secondes avant la réactivation de la surveillance de la zone, permettant d’en sortir sans déclencher l’alarme. Important : Les contacts secs des modules I/O doivent être câblés en sécurité positive, l’état normal du contact étant normalement fermé (1). Il existe plusieurs états de fonctionnement pour une alarme intrusion : – Alarme On l’alarme est fonctionnelle et en état d’alarme, le contact est ouvert (0) – Alarme On - Autoprotection l’alarme est fonctionnelle et en état d’alarme, le contact d’autoprotection est ouvert (0) – Alarme On - Défaut système l’alarme est fonctionnelle et en état d’alarme, le module I/O étant déconnecté du réseau ou inaccessible par le système – Alarme Off l’alarme est fonctionnelle et en état normal, le contact est fermé (1) – Alarme Off - hors surveillance l’alarme est désactivée, soit par l’agenda système, soit par un contact de mise hors surveillance Chaque état d’alarme sera représenté par une icône spécifique dans l’interface Web de VXCore (journal des alarmes, plans de situation, supervision en direct, . . .). 23 Contacts de déclenchement d’alarme Pour configurer une alarme intrusion, il sera nécessaire de choisir le contact principal d’alarme, et éventuellement le contact d’autoprotection. Le contact d’autoprotection sera toujours le contact d’alarme prioritaire. Il est également possible de configurer un contact de relais d’alarme, qui sera automatiquement couplé avec l’état de l’alarme intrusion. Ce contact doit être câblé en état normalement ouvert (0). Exemple : connexion d’un avertisseur sonore ou lumineux. Contacts de mise hors/en surveillance Le contact facultatif de mise hors/en surveillance permet de configurer une activation ou une désactivation de l’alarme intrusion en fonction d’un contact normalement ouvert (0). Si ce contact est actif, l’alarme intrusion ne se déclenchera pas, sauf dans le cas d’une autoprotection ou d’un défaut système. Il est également possible de configurer une temporisation d’entrée et de sortie avec le contact de mise en/hors surveillance. Ces temporisations peuvent être utile pour laisser le temps à un utilisateur d’accéder dans une zone surveillée afin d’actionner un dispositif de désactivation ou bien de sortir d’une zone surveillée après avoir actionner un dispositif d’activation. Figure 14 – Configuration des contacts d’une alarme intrusion Journal des alarmes L’alarme intrusion permet l’activation de la fonctionnalité de journalisation qui va archiver tous les évènements, avec éventuellement des photo et/ou vidéo si une caméra lui a été associée. Le journal conservera aussi le type d’alarme qui s’est déclenché (alarme normale, autoprotection ou défaut système). Par contre, la photo qui sera stockée dans le journal des alarmes sera obligatoirement extraite des enregistrements vidéo de la caméra associée. Aucune photo ”live” ne sera utilisée, du fait de la possibilité de configuration des temporisations d’entrée/sortie, et d’un décalage du déclenchement de l’alarme si le contact de mise hors surveillance n’a pas été activé dans le temps imparti. Le système ira donc extraire une photo des enregistrements à la date et heure exacte du déclenchement d’alarme, avant l’activation des temporisations. 24 5.3 Configuration d’un module I/O VXCore intègre un driver spécifique qui permet d’interfacer en temps réel les contacts d’entrées/sorties d’un module compatible. A l’heure actuelle, le seul module compatible avec VXCore est le boitier I/O sur Ethernet ”BARIX BARIONET” (http ://www.barix.com). Important : Avant de configurer le module dans VXCore, vous devez lui attribuer une adresse IP et activer le port de contrôle TCP en utilisant son interface Web. (Settings->Control->TCP command port) Pour connecter un module I/O dans VXCore, renseignez simplement un nom identifiant, son adresse IP et son port de contrôle TCP. Le module sera automatiquement connecté et le système affichera un état graphique en temps réel de tous les états de contacts de l’ensemble des modules attachés. Dès lors qu’un ou plusieurs modules sont attachés au système, vous pouvez configurer l’ensemble des contacts I/O dans les alarmes intrusions de VXCore. Figure 15 – Interface de supervision des modules I/O et de leurs contacts Remarque : les contacts des modules I/O ne peuvent pour l’instant pas être utilisés ailleurs que dans une alarme intrusion. 25 6 Programmation VXCore permet une programmation très précise des processus systèmes. Ces processus doivent être programmés dans l’agenda système. 6.1 Programmation des évènements systèmes Liste des processus programmables : – Enregistrement permanent défini une plage d’enregistrement en continu des caméras – Enregistrement sur alarme défini une plage d’enregistrement sur alarme des caméras – Ronde PTZ défini une plage de fonctionnement pour une ou plusieurs ronde PTZ – Agent de sécurité virtuel défini une plage de fonctionnement pour un ou plusieurs agents de sécurité virtuel – Agent de supervision système défini une plage de fonctionnement pour un ou plusieurs agents de supervision – Action système défini un horaire d’activation d’une action système Figure 16 – Choix de la configuration d’un évènement Pour permettre la programmation des évènements d’enregistrement permanent ou sur alarme, il est nécessaire de configurer d’abord le mode vidéo d’enregistrement des caméras. De la même manière, pour programmer un évènements d’enregistrement sur alarme, les caméras doivent avoir été lié à des alarmes (caméra associée ou caméra point de vue). Un évènement d’enregistrement permanent ou continu sera toujours prioritaire sur un enregistrement sur alarme. Chaque administrateur pourra configurer ses propres évènements systèmes. 26 6.2 Configuration des calendriers VXCore dispose d’une gestion de calendrier unifiée pour l’ensemble du système. Un même calendrier pourra être utilisé dans plusieurs éléments de configuration : – Programmation des évènements systèmes (enregistrement, agents, . . .) – Horaires d’activation des alarmes – Horaires de connexion autorisés des utilisateurs Figure 17 – Configuration des calendriers La modification d’un calendrier affectera tous les éléments de configuration ou il a été utilisé. Les calendriers sont propres à chaque administrateur. 27 6.3 Configuration des agents de sécurité virtuels Un agent de sécurité virtuel est un processus spécial qui va superviser une ou plusieurs alarmes et faire des actions en cas de déclenchements : – Actions systèmes activation de contacts secs, de commandes CGI/IO ou déplacements des caméras PTZ – Alertes Email envoi d’une ou plusieurs alertes Email avec des médias correspondant aux alarmes (photos ou/et vidéos) – Upload FTP envoi sur un serveur FTP distant des médias correspondant aux alarmes (photos ou/et vidéos) Il existe deux types d’agents virtuels : – Agent de sécurité système Agent de sécurité programmable sur plage horaire dans l’agenda, totalement indépendant des actions utilisateurs – Agent de sécurité utilisateur Agent de sécurité affecté et contrôlable par un utilisateur (celui ci pourra l’activer et le désactiver manuellement dans son compte via l’interface Web, mais pas en modifier la configuration) Figure 18 – Choix du type d’agent de sécurité virtuel Nom de l’agent virtuel Défini le nom identifiant de votre agent virtuel. Alarme de contrôle principale Défini une alarme ”maı̂tre” qui contrôlera le déclenchement de l’agent. L’agent ne se déclenchera pas tant que l’alarme principale n’est pas active, quelque soit l’état des alarmes supervisées. Cette fonctionnalité permettra de désactiver un agent manuellement avec un clavier digicode par exemple, en configurant préalablement une alarme intrusion avec un contact de mise en/hors surveillance. Surveillance des alarmes Spécifie les alarmes qui seront supervisées par l’agent. Actions Défini les actions qui seront déclenchées par l’agent en cas d’alarme détectée. 28 Envoi des alertes emails Active les alertes emails aux utilisateurs qui ont des adresses configurées dans les paramètres de leur compte. Les alertes emails peuvent être envoyées au format texte ou HTML (plus lisible). La fréquence maximum des envois permet de limiter l’envoi des alertes emails au tant imparti, pour na pas saturer les boites mail des destinataires. L’agent peut aussi inclure dans le contenu du mail une URL d’accès direct aux alarmes, en utilisant l’authentification automatique des utilisateurs. Cette fonctionnalité requiert la configuration d’une adresse publique dans les paramètres réseaux du serveur et la création d’une clé de connexion dans les comptes utilisateurs. (a) Email d’alerte avec photo/vidéo en pièce jointe et URL d’accès direct (c) En cliquant sur l’URL d’accès direct, le navigateur Web sera ouvert et positionné automatiquement sur l’alarme Figure 19 – Principe de fonctionnement de l’URL d’accès direct Upload FTP Active l’envoi des médias du déclenchement d’alarme sur un serveur FTP accessible au réseau (images JPEG et/ou séquences vidéo FLASH/MPEG4). Cette fonctionnalité est notamment utilisée par le logiciel de télésurveillance V1 développé par ESI pour faire la levée de doute centralisée de toutes les alarmes des systèmes VXCore (http ://www.esifrance.net/V1.htm). L’envoi par FTP supporte l’authentification anonyme ou par compte utilisateur, le changement de répertoire distant, l’ajout d’un préfixe texte aux fichiers et le mode passif. Attachement / Upload des médias VXCore peut extraire des photos et des vidéos associées aux alarmes avant de les envoyer dans des alertes email ou sur un serveur FTP. Les photos seront extraite au format JPEG et éventuellement redimensionnée pour accélérer l’envoi et faciliter la consultation dans les emails. Les séquences vidéos peuvent être extraite au format FLASH (.flv) ou MPEG4 (.mp4). La qualité de ces séquences vidéo correspond au bitrate configuré dans l’espace d’administration et les options systèmes. 29 Format des séquences vidéo Le format de fichier des séquences vidéo envoyées par VXCore est le suivant : ${DATETIME} cam-${IDCAMERA} alarm-${IDALARM} videosize-${RESOLUTION} fps-${FPS} prealarm-${PREALARMTIME}.mp4 ${DATETIME} : date et heure de la séquence vidéo extraite (au format yyyymmjjhhmmss) ${IDCAMERA} : identifiant de la caméra utilisée pour créer la séquence vidéo ${IDALARM} : identifiant de l’alarme associée au déclenchement initial ${RESOLUTION} : résolution d’image de la séquence vidéo extraite ${FPS} : valeur du frame rate de la séquence vidéo extraite ${PREALARMTIME} : valeur de pré-alarme de la séquence vidéo extraite (en secondes) Remarque : la date et heure réelle de début de la séquence vidéo se situe avant la valeur de pré-alarme. (DATETIMEREEL = DATETIME - PREALARMTIME) Exemple de séquence vidéo : 20111004142728 cam-4 alarm-1 videosize-480x360 fps-12.2 prealarm-2.mp4 Figure 20 – Lecture d’une séquence vidéo d’alarme envoyée par Email ou par FTP 30 6.4 Configuration des agents de supervision système Un agent de supervision système est un processus qui surveille un ou plusieurs éléments et envoi des alertes emails aux utilisateurs en cas de connexion ou déconnexion. A l’heure actuelle, seules les connexions/déconnexions des caméras peuvent être supervisées par les agents. Pour configurer un nouvel agent, renseignez simplement un nom identifiant, les utilisateurs à avertir et les éléments à superviser. Figure 21 – Configuration d’un agent de supervision système Remarque : les alertes emails de supervision système seront envoyées au format texte. 6.5 Configuration des actions systèmes Une action système est un processus qui peut déclencher deux actions distinctes : activer des commandes CGI/IO des caméras et déplacer des caméras PTZ (appel des presets). Une action système pourra ensuite être programmée dans un agent de sécurité virtuel (pour la déclencher sur alarme) ou directement dans l’agenda du système (pour la déclencher sur un horaire précis). Pour configurer une nouvelle action, renseigner simplement un nom identifiant, les commandes CGI à activer et les presets des caméras PTZ à déplacer. Figure 22 – Configuration d’une action système Remarque : pour autoriser une commande CGI/IO dans les actions systèmes, il faut que la commande est été configurée dans la caméra en mode ”système” ou en mode ”utilisateur et système”. Important : pour configurer des déplacements PTZ sur alarme, il est préférable d’utiliser la fonctionnalité de ronde intelligente de VXCore. Cette fonctionnalité a été créée spécialement à cet usage. 31 7 Gestion des utilisateurs VXCore dispose de 3 espaces distincts d’utilisation et de configuration du système : – Espace d’administration système Configuration de l’OS VXCore et des fonctionnalités maı̂tres (réseau, stockage, VPN, . . .) – Espace de configuration vidéo Accès à l’espace de configuration du système vidéo (caméras, alarmes, PTZ, . . .) – Espace d’utilisation Accès à l’espace d’utilisation du système vidéo (visualisation, consultation des enregistrements, . . .) VXCore dispose de 4 types d’utilisateurs du système : – – – – Administrateur ”root” ou Super-utilisateur Administrateur maintenance Administrateur vidéo Utilisateur Droits d’accès au système VXCore, en fonction du type d’utilisateur : Super-utilisateur root Administrateur maintenance Administrateur vidéo Utilisateur Espace d’administration oui oui - Espace de configuration oui oui - Espace d’utilisation oui oui oui VXCore permet de rajouter de multiples droits d’accès pour les administrateurs vidéo et les utilisateurs, permettant de bien segmenter les actions permises ou non. L’interface du système sera construite de manière dynamique en fonction des droits d’accès et du type de l’utilisateur, en ajoutant ou supprimant des menus ou des boutons. Il sera alors possible d’afficher aux utilisateurs une interface très simple aussi bien qu’une interface très complète. 7.1 Administrateur système maintenance Un administrateur système maintenance est un utilisateur spécial qui n’aura accès que à l’espace administrateur du compte root (sauf quelques éléments critiques). Cet administrateur doit être utilisé pour donner des droits d’accès à l’administration du système sans permettre la moindre visualisation ou configuration des caméras ou du système vidéo. Pour ajouter un administrateur de maintenance, renseignez simplement un login identifiant, un mot de passe, la langue d’utilisation et éventuellement une date et heure d’expiration du compte. 32 7.2 Administrateur système vidéo Un administrateur système vidéo est un utilisateur qui a accès à la configuration et la visualisation du système vidéo. Un compte administrateur vidéo pourra être créé selon de multitudes de droits d’accès. Paramètres du compte – Identifiant du compte identifiant ou login du compte administrateur, il doit être unique et il sera impossible de le changer ultérieurement. – Mot de passe du compte Mot de passe du compte administrateur – Nom de l’utilisateur Non complet de l’administrateur – Date d’expiration Permet de créer un compte administrateur temporaire (format de date et heure : yyyy-mm-jj hh :mm :ss) Options de l’interface – Langage Langue du compte administrateur – Personnalisation des zones d’affichages Permet de spécifier la configuration des zones d’affichage pour l’administrateur. Soit l’administrateur peut personnaliser les zones d’affichages, soit il récupère automatiquement la configuration des zones du superutilisateur root. – Plans de situation Permet de spécifier la création des plans de situations pour l’administrateur. Soit l’administrateur récupère la configuration des plans du super-utilisateur root, soit il peut créer lui même ses propres plans, soit aucune création de plan ne sera autorisée. – Contrôle PTZ automatique Permet d’activer automatiquement le contrôle PTZ des caméras compatibles. Définition des droits d’accès – Configuration des caméras IP Autorise la configuration des paramètres caméras ou des encodeurs IP (sauf création des modèles de caméras, réservé au Super-utilisateur root) – Configuration de l’analyse vidéo intelligente (VXSMART) Autorise la configuration des paramètres des algorithmes d’analyse vidéo intelligents VXSMART – Configuration des modèles de caméras Autorise la configuration des modèles de caméras du système – Configuration des modes vidéos Autorise la configuration des flux vidéo des caméras – Configuration des presets et rondes PTZ Autorise la configuration des fonctionnalités PTZ – Configuration des alarmes Autorise la configuration des alarmes (sauf création des modules I/O, réservé au Super-utilisateur root) 33 – Configuration de la détection de mouvement Autorise la configuration des paramètres de la détection de mouvement (zone de détection et sensibilité) – Visualisation de l’intelligence vidéo VXSMART Autorise la visualisation en temps réel des résultats d’analyse des filtres intelligents VXSMART – Configuration de filtres intelligents VXSMART Autorise la configuration de filtres intelligents VXSMART – Programmation du système Autorise la programmation du système (enregistrements, agents, action, calendriers, . . .) – Gestion des utilisateurs Autorise la création d’utilisateurs – Consultation des journaux des connexions utilisateurs Autorise la consultation des journaux utilisateurs – Routage sur les interfaces des caméras IP Autorise la redirection réseau sur les interfaces des caméras (proxy TCP) – Protéger ou libérer un enregistrement vidéo Autorise la gestion des protection/libération des enregistrements vidéo – Activation des commandes CGI/IO Autorise l’utilisation des commandes CGI/IO – Gestion des périphériques USB pour les exportations Autorise la gestion des périphériques USB pour étendre les fonctionnalités d’exportation du système – Visualiser l’état du système Autorise l’accès à la visualisation de l’état détaillé de fonctionnement du système Droits d’accès caméras Défini la liste des caméras autorisées en visualisation et configuration. Droits d’accès alarmes Défini la liste des alarmes autorisées en visualisation et configuration. Droits d’accès VXView Défini la liste des des écrans VXView autorisés à contrôler et configurer. Clients VXCore (VPN) Seulement pour VXCore Coportate : liste des connexions autorisées vers les interfaces distantes des serveurs VXCore clients L’option ”Attribution automatique des droits d’accès aux clients VXCore (VPN)” permet au système d’attribuer automatiquement les droits d’accès aux caméras et aux alarmes des clients VXCore cochés. Agenda Permet de définir les horaires d’activation du compte administrateur, en sélectionnant un ou plusieurs calendriers préalablement configurés. 34 Restrictions d’utilisation – Espace maximal de stockage des exportations Spécifie la taille maximale de l’espace de stockage qui sera allouée à l’utilisateur pour l’exportation des vidéos. Si non spécifié, l’utilisateur pourra utiliser tout l’espace disponible dans le périphérique. – Nombre maximal d’utilisateurs Spécifie le nombre maximal d’utilisateur que l’administrateur pourra créer. Si non spécifié, l’administrateur pourra créer autant d’utilisateur qu’il le souhaite. 7.3 Utilisateur du système Un utilisateur n’aura aucun droit de configuration du système vidéo. Dans VXCore, un utilisateur ne peut par définition rien créer ni configurer. Un utilisateur dispose toujours d’un administrateur ”père” qui lui attribue les droits et lui configure son interface (création des plans, des modèles de visualisation, . . .). Paramètres du compte – Identifiant du compte identifiant ou login du compte utilisateur, il doit être unique et il sera impossible de le changer ultérieurement. – Mot de passe du compte Mot de passe du compte utilisateur – Nom de l’utilisateur Non complet de l’utilisateur – Date d’expiration Permet de créer un compte utilisateur temporaire (format de date et heure : yyyy-mm-jj hh :mm :ss) Options de l’interface – Langage Langue du compte utilisateur – Page par défaut Permet de spécifier la première page visible après le login de l’utilisateur – Contrôle PTZ automatique Permet d’activer automatiquement le contrôle PTZ des caméras compatibles. – Authentification automatique Permet de gérer une clé de connexion automatique pour l’utilisateur directement lors de le création du compte. Définition des droits d’accès – Visualiser les plans de situation Autorise l’utilisateur à visualiser les plans de son administrateur ”père”. Si dans un plan aucune caméra ou alarme ne dispose des droits d’accès adéquats, il ne sera automatiquement pas affiché à l’utilisateur. – Visualiser les enregistrements des caméras Autorise l’utilisateur à consulter les enregistrements de ses caméras – Exporter les enregistrements des caméras Autorise l’utilisateur à exporter les enregistrements de ses caméras – Gestion des périphériques USB pour les exportations Autorise la gestion des périphériques USB pour étendre les fonctionnalités d’exportation du système 35 – Protéger ou libérer un enregistrement vidéo Autorise la gestion des protection/libération des enregistrements vidéo – Visualiser le journal des alarmes Autorise l’utilisateur à consulter le journal des ses alarmes – Configuration de la détection de mouvement Autorise la configuration des paramètres de la détection de mouvement (zone de détection et sensibilité) – Visualisation de l’intelligence vidéo VXSMART Autorise la visualisation en temps réel des résultats d’analyse des filtres intelligents VXSMART – Configuration de filtres intelligents VXSMART Autorise la configuration de filtres intelligents VXSMART – Piloter les caméras PTZ Autorise l’utilisateur à piloter ses caméras PTZ – Configuration des presets PTZ Autorise la personnalisation des presets des caméras PTZ – Connexion au système à distance par Internet Autorise l’utilisateur à se connecter au système à distance par Internet 1 – Activation des commandes CGI/IO Autorise l’utilisation des commandes CGI/IO – Visualiser l’état du système Autorise l’accès à la visualisation de l’état détaillé de fonctionnement du système Droits d’accès caméras Défini la liste des caméras autorisées en visualisation et configuration. Droits d’accès alarmes Défini la liste des alarmes autorisées en visualisation et configuration. Droits d’accès VXView Défini la liste des des écrans VXView autorisés à contrôler et configurer. Clients VXCore (VPN) Seulement pour VXCore Coportate : liste des connexions autorisées vers les interfaces distantes des serveurs VXCore clients L’option ”Attribution automatique des droits d’accès aux clients VXCore (VPN)” permet au système d’attribuer automatiquement les droits d’accès aux caméras et aux alarmes des clients VXCore cochés. Agenda Permet de définir les horaires d’activation du compte administrateur, en sélectionnant un ou plusieurs calendriers préalablement configurés. 1. La détection de connexion distante par internet se ferra à partir de l’adresse IP source du client 36 Restrictions d’utilisation – Ne pas modifier son mot de passe Interdit et désactive l’interface de modification du mot de passe de l’utilisateur – Ne pas modifier ses options du compte Interdit et désactive l’interface de modification des options du compte de l’utilisateur – Gestion de l’authentification automatique Interdit et désactive l’interface de gestion de l’authentification automatique de l’utilisateur – Espace maximal de stockage des exportations Spécifie la taille maximale de l’espace de stockage qui sera allouée à l’utilisateur pour l’exportation des vidéos. Si non spécifié, l’utilisateur pourra utiliser tout l’espace disponible dans le périphérique. – Temps d’exportation maximal Spécifie un temps d’exportation maximal autorisé pour l’utilisateur. 37 8 8.1 Journaux systèmes Journaux des connexions utilisateurs Chaque administrateur ”père” peut consulter les journaux de connexion de l’ensemble de ces utilisateurs. VXCore conservera les journaux pendant 60 jours. Figure 23 – Consultation des journaux des connexions utilisateurs 38