Improving alarm handling for the TI operators by integrating different sources in one Alarm Management and Information System

Overview

  • In order to focus on the most important events and improve the time required to solve the problem of a large number of alarms coming from several thousand equipments spread around CERN, it is necessary to provide extensive helpful information such as alarm states of linked systems, a geographical overview on a detailed map and clear instructions to the operators

  • today we are technically able to provide a state-of-the-art ALarm Information System (ALIS) that integrates many long-requested features and consolidates the current diversity of tools.

  • To fulfill modern user needs ALIS must be accessible from all kind of devices including mobile devices. --> a web application instead of a traditional industrial SCADA desktop program

  • The ALarm Information System (ALIS) connects to the Technical Infrastructure Monitoring (TIM) service at CERN to get live alarm updates

The server back-end of ALIS is written in Java and Spring Boot with an embedded Apache Tomcat server for running the web front-end.(local caches for the most re-used data)

REST Query Language with RSQL (RSQL is a super-set of the Feed Item Query Language (FIQL) – a clean and simple filter syntax for feeds; ) which used to encode the search criteria on the front-end, to the Spring Data JPA layer. This flexible and powerful approach avoids writing a lot of additional search logic and brings good performance results

Front-end: vue + WebSocket + C2MON Web UI

highlight

C2MON

The Controls and Monitoring Platform C2MON is a toolkit written in Java for building highly complex, distributed and fail-safe monitoring solutions

myDAQ:

Every DataTag has to provide a so-called “hardware address”, which contains the information needed for subscribing to this data point.

ControlTags are used by C2MON for self-monitoring of some component of the system.There are three types of ControlTag: The StatusTag; The AliveTag; The CommFaultTag.

The CommandTag is a special type of Tag that is used to send commands from the client layer to the DAQ layer.

mymod:It is simply an abstraction layer provided by the server to client applications,and a device is a concrete instance of a 'Device Class'.

font-end UI C2MON Web User Interface (UI)


本文章使用limfx的vsocde插件快速发布