Software Architecture - OCC & BCC Server
Software Architecture - OCC & BCC Server
Visa
This document is the property of ELNO and may not be shared or reproduced without written approval. 1 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
CONTENTS
1 Purpose .......................................................................................................................................... 3
2 Field of application ........................................................................................................................ 3
3 Abbreviations ................................................................................................................................ 3
4 Input elements ............................................................................................................................... 4
5 General Description ...................................................................................................................... 5
6 Overall Architecture ...................................................................................................................... 6
7 Database Architecture .................................................................................................................. 7
7.1 OCC/BCC database .............................................................................................................. 7
7.2 Database Description ............................................................................................................ 8
7.2.1 Audio/visual messages, templates and triggering events database .......................... 8
7.2.2 PIDS/PAS System Configuration database .............................................................. 8
7.2.3 Users, groups and recorded messages .................................................................... 8
7.2.4 Alarms...................................................................................................................... 8
7.2.5 TC&S data ............................................................................................................... 8
8 OCC/BCC Interactions .................................................................................................................. 9
8.1 Interactions overview ............................................................................................................. 9
8.2 Interaction with OCC Administration Workstation ................................................................. 10
8.3 Interaction with OCC Workstation ........................................................................................ 10
8.4 Interaction with TC&S .......................................................................................................... 10
8.5 Interaction with SCR Server ................................................................................................. 10
8.6 Interaction of OCC Server with MCS.................................................................................... 11
9 OCC/BCC Redundancy ............................................................................................................... 11
This document is the property of ELNO and may not be shared or reproduced without written approval. 2 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
1 PURPOSE
This document specifies the features and the architecture of the OCC/BCC Server.
2 FIELD OF APPLICATION
3 ABBREVIATIONS
This document is the property of ELNO and may not be shared or reproduced without written approval. 3 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
4 INPUT ELEMENTS
Reference Revision
CS15-Instructions to tender NA
CS15-Instructions to tender-Appendix 3 NA
MQ01-Quality manual F2
This document is the property of ELNO and may not be shared or reproduced without written approval. 4 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
5 GENERAL DESCRIPTION
The OCC/BCC server is a central server containing the main database and used to dispatch the TC&S
data and the OCC Workstation requests.
The OCC/BCC server collects, from the SCRs server, the status information on the display LED, Display
TFT and on the audio Zones.
The OCC/BCC Server is running in hot standby with one OCC main server and one BCC redundant
Server. Both databases are synchronized in real-time.
The OCC/BCC Server is synchronized to the clock distribution system by using the NTP protocol over
TCP/IP.
Dispatch of automatic data from the TC&S system to the SCR Servers
Dispatch the central database updated from the OCC Workstation Administration to the SCR
servers
This document is the property of ELNO and may not be shared or reproduced without written approval. 5 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
6 OVERALL ARCHITECTURE
OCC BCC
Administration Workstation Administration Workstation
Workstation PAS/PIDS Workstation PAS/PIDS
Server Server
NMS NMS
TC&S MCS
FOTS NETWORK
S S S
E E E
R SMC R SMC R SMC
V V V
E E E
R R R
This document is the property of ELNO and may not be shared or reproduced without written approval. 6 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
7 DATABASE ARCHITECTURE
The OCC/BCC server centralises the main database, this database is composed of 2 types of data:
Configuration data :
o Audio (Pre-Formatted and fixed)
o Visual (Pre-Formatted and fixed)
o Templates
o TC&S Triggering Events
o OCC PIDS/PAS system
Exploitation data :
o Users
o Groups (Audio Zones, LED Display Panels & TFT Screens)
o Recorded messages
o Programmed messages
o TC&S data
o Alarms
Templates
OCC/BCCServer
TC&S Triggering Events
Recorded
Alarms
Programmed Messages
This document is the property of ELNO and may not be shared or reproduced without written approval. 7 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
The OCC/BCC Server contains a local database which stores all the data concerning the audio and
visual messages, the visual templates, as well as their link with TC&S triggering events
All these data are edited on the Administration Workstation, which can be managed in off-line mode.
After validation by the Administration Workstation, any modification is sent from Administration
Workstation to the central database of the OCC/BCC Servers.
Then the OCC/BCC Server dispatches the new data to each relevant SCR Server.
The PAS/PIDS System Configuration database is the database containing all parameters related to: the
servers’ configuration, PA (matrix, recorder and player), PIDS (TFT panels and LED screens, displayer),
TC&S server, CDRS server and NMS central database, for OCC, BCC and for each SCR.
After validation by the Administration Workstation, any modification is sent from Administration
Workstation to the central database of the OCC/BCC Servers.
Then the OCC/BCC Server dispatches the new data to each relevant SCR Server.
The OCC/BCC Server contains a local database which stores all the data concerning the users, groups
and recorded messages.
These data are created in order to simplify the use of the OCC Workstation.
7.2.4 Alarms
The alarms data are provided by the OCC software system and the SCR servers (PAS/PIDS hardware
and the SCR software system).
Then the OCC/BCC Server dispatches the new data to each relevant SCR Server.
This document is the property of ELNO and may not be shared or reproduced without written approval. 8 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
8 OCC/BCC INTERACTIONS
The OCC/BCC Server interacts with the OCC Administration Workstation, the OCC Workstation and the
TC&S system to dispatch their requests and data to the SCR servers, and it gets each SCR server’s
equipment status and Scheduled List.
The OCC/BCC Server also interacts with the Master Clock System to synchronize its internal clock.
OCC/BCC
Administration OCC/BCC
Workstation Workstation
TC&S
OCC/BCC
Master Clock Server
Station 1 … Station N
This document is the property of ELNO and may not be shared or reproduced without written approval. 9 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
From the Administration Workstation, the operator can manage the administration of the overall system
through the OCC Server.
The OCC Server centralizes the configuration data in its SQL database, and duplicates these data in
each SCR Server.
From the OCC/BCC Workstation, the operator can use the Editing Mode to manage the audio and/or
visual information to be broadcasted by the SCR Servers (see the specification about the Workstation
MMI) through the OCC Server.
The OCC/BCC Server distributes all requests coming from the OCC/BCC Workstation to the relevant
SCR Servers.
The OCC/BCC Server forwards the following data, collected from each SCR Server, to be displayed on
each OCC/BCC Workstation in the Monitoring Mode:
SCR PIDS/PAS equipment status
The Scheduled List (the list of all pending, in progress, done or cancelled messages)
Both OCC and BCC Servers are connected simultaneously to the same and only one TC&S System.
The interface between the PIDS/PAS System and each TC&S System is described in the relevant TC&S
Interface Specification.
The information received from any TC&S by the OCC Server (such as next train arrival/departure time,
arrival/departure platform, arrival situation, destination…) is converted to a unique internal format used in
the PAS/PIDS System.
Then the OCC/BCC Server sorts these data by station and distributes them to the relevant SCR Server.
The OCC/BCC Server distributes each audio/visual message and live call request initiated by the OCC
Workstation operator to the relevant SCR Server.
The OCC/BCC Server distributes TC&S data received from the TC&S server to the relevant SCR server.
The OCC/BCC Server distributes the central configuration database to each SCR server.
Each SCR Server generates notifications about the status of its corresponding equipment (Audio Zone,
LED display board, TFT screen, and TFT Multimedia screen) and the Scheduled List to the OCC Server,
which collects then forwards them to the OCC Workstation.
This document is the property of ELNO and may not be shared or reproduced without written approval. 10 / 11
SPECIFICATIONS – OCC & BCC SERVER Document reference
The OCC Server is connected to the MCS server in order to collect the time reference via the NTP
protocol.
9 OCC/BCC REDUNDANCY
The OCC Server and the BCC Server are in constant communication, one as main server and the other
one as slave, and their databases are synchronized in real-time.
The main server is the only one in charge of dispatching requests or data to the SCR servers and of
distributing the data received from the SCR servers (equipment status and Scheduled List) to each OCC
and BCC Workstations.
In case of failure of the OCC Server, the BCC Server replaces the OCC Server and becomes the main
server.
When the failure is resolved, both databases need a new synchronization to enable the return to a hot-
standby mode.
This document is the property of ELNO and may not be shared or reproduced without written approval. 11 / 11