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 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
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插件快速发布