Le produit « AlarmManager » est une application qui permet de gérer et de diffuser des messages d’alarmes. Il traite les différents types de données entrantes, génère des messages d’événements, les classifie et assure la diffusion des alarmes en fonction de paramétrages. Les messages d’alarmes sont créés à partir de modèles et sont distribués vers les destinataires par différents médias de communication.
Importer les messages d’événements
Classer les messages par type ou par valeurs
Partager les données de base avec SODA,
WISKI ou BelVis
Exporter les messages d’alarmes via:
- SMS, FAX, courriel, téléphone, FTP,
- Imprimante, pop up sur écran
Interface utilisateur basée sur le WEB
Accessible depuis toute station de travail sur
le réseau
Base de données (MySQL, Oracle)
Traitement des alarmes
Une station de mesure lance un appel vers SODA qui récupère l’information sur la raison de l’appel. Ce message est converti en XML
sous forme de message d’événement pour l’AlarmManager. Le message est ensuite classifié en fonction des niveaux d’alarmes paramétrés pour cette station. Si un seuil est dépassé, le distributeur d’information envoie un message d’alarme vers un receveur selon sa configuration. Il est également possible de configurer une réaction de type « appel de toutes les stations du bassin versant ». Ceci permet à l’utilisateur d’avoir une vue actualisée de la situation hydrologique.
Importation des messages d’évènement
L’AlarmManager importe les messages d’événement à partir de sources multiples. Les interfaces
entre ces sources externes et l’AlarmManager sont des répertoires qui sont visualisés par des services d’importation FTP. Chaque type de source a son analyseur associé (Parser). Avec ce système modulaire il est facile de faire évoluer le système d’importation avec des nouvelles sources d’événement. Les sources d’événement actuellement
reconnues sont :
• Appel entrant d’une station
• Message d’un observateur
• Message d’événement provenant de SODA
• Résultat du serveur de calcul WISKI WCS
• SDS (System Diagnostic Service)
• Systèmes externes
• Données de télérelève par SODA
• Données de télérelève par d’autres
systèmes (SYRENE,..)
Classification
L’AlarmManager classe les événements entrants de deux façons : S’il s’agit d’un message avec une valeur, il vérifie si la valeur dépasse un seuil pour définir l’alerte appropriée. S’il s’agit d’un message sans valeur, celui-ci sera retransmis en fonction de la configuration spécifique (destinataires, médias de communication) définie par l’utilisateur.
Réactions
L’utilisateur configure les réactions en fonction de la classification de l’événement. Une réaction définit les destinataires ou groupes de destinataires qui reçoivent une alarme.
Modèles
Les messages d’alarme peuvent être préconfigurés à partir de modèles. Des variables importantes relatives à l’événement comme le numéro de la station, le paramètre, la valeur mesurée, le seuil et l’heure de l’événement, seront automatiquement insérés dans le modèle. L’utilisateur peut créer son propre modèle sous format XML ou txt. L’AlarmManager fournit à l’utilisateur une interface lui permettant de télécharger des modèles locaux.
Destinataires d’alarmes
Un calendrier d’astreinte est configuré pour chaque destinataire d’alarme ; il spécifie la disponibilité et les moyens de communication à utiliser. Ainsi, il est possible d’envoyer à l’utilisateur un courriel durant les heures de bureau et un SMS en dehors des heures de bureau et durant le week-end. Des destinataires d’alarme peuvent être groupés pour permettre une notification groupée et des appels en cascarde.
Envoi de nouvelles tâches vers SODA
L’AlarmManager peut être programmé pour déclencher une tâche sur le serveur de collecte SODA. Un message d événement déclenche une tâche pré configurée de collecte dans SODA. Exemple : un événement de précipitation sur une station peut engendrer une collecte sur tous les pluviomètres du bassin versant.
Monitoring
L’AlarmManager permet à l’utilisateur de visualiser la situation hydrographique avec un écran convivial et montre le processus de traitement des messages d’alarme. De plus L’AlarmManager stocke les informations et les actions du serveur dans une application log. Ceci donne à l’utilisateur une vue détaillée des toutes les actions réalisées par l’AlarmManager.
Acquittement des alarmes
L’AlarmManager offre de multiples possibilités pour acquitter une alarme, à distance et en local :
par téléphone, mail, SMS,
par simple clic dans un tableau sur l’interface de l’AlarmManager
Données techniques
Les composants de l’AlarmManager s’installent sur un hardware dédié ou non. Un hardware dédié aura la configuration minimale suivante: