Specification - Intellect4111 EN 2 PDF
Specification - Intellect4111 EN 2 PDF
Specification - Intellect4111 EN 2 PDF
1
CONTENTS
CONTENTS..................................................................................................................................2
1 DATA SHEET......................................................................................................................8
c. Server ................................................................................................................................................ 16
e. Videogate .......................................................................................................................................... 17
l. Data gateway..................................................................................................................................... 23
2
8 CORE USER FUNCTIONS (CONFIGURABLE BY THE ADMINISTRATOR) TO BE
PERFORMED BY THE VIDEO/AUDIO SURVEILLANCE SUBSYSTEM: ................... 23
h. Integration of the distributed video surveillance and audio monitoring system .................................... 29
15 ANALYTICS...................................................................................................................... 56
a. Videoanalytics ................................................................................................................................... 56
17 INTERACTIVE MAP....................................................................................................... 62
4
20 BASIC HARDWARE AND SOFTWARE REQUIREMENTS .................................... 65
i. Requirements for modules for Automated Monitoring of Train Car Movement .................................... 79
5
b. Video Surveillance Monitor ................................................................................................................ 85
i. Purpose ................................................................................................................................. 85
ii. Functions ............................................................................................................................... 86
iii. Requirements for interface .................................................................................................. 86
6
i. Purpose ............................................................................................................................... 101
ii. Functions ............................................................................................................................. 101
iii. Requirements for interface ................................................................................................ 101
7
1 Data Sheet
Two-way audio +
Advanced audio detection (Audio-analytics) • Car alarm detection
• Glass breakage detection
• Aggression detection
Forensic Search +
Fisheye video dewarping +
9
Video capture cards support • FS series
• FX series
• WS series
• Stretch series
10
2 General SMP description
The Security Management Platform, or SMP, is designed for the deployment of industrial
scalable, flexible (adaptable) integrated security systems, based on digital video surveillance and
1. Integration of digital video surveillance and audio monitoring systems with existing data
systems, various security equipment, and auxiliary software of other developers, using
2. Compatibility with diverse security hardware and data systems, in particular: fire and
security alarm and access control systems, video cameras, data analysis systems, and
4. Open programming platform that allows integration with necessary applications through
an SDK and complete control over all parts of the subsystem, as well as handling events
generation of notifications and system responses based on flexible macros for subsystem
reactions.
the event of changes in the number or quality of monitoring tasks with diverse hardware
at guarded sites.
7. Support for failover clusters, that ensures the system's operability if a core subsystem
component fails.
11
8. Remote interaction between core components of the subsystem, with automatic
replication of internal databases (containing system configuration settings and data about
10. Software and hardware monitoring of the functioning of the system's central
components.
11. Multilevel hierarchical mapping of the guarded site on an interactive map, to provide:
11.1. Automatic switching and recursive search for relationships on the map
11.2. Active graphical representations of devices, allowing for device control via a
14.2. Email
rights/privileges.
16. The system shall be fault-tolerant: if one or more main servers becomes inoperative, the
configuration shall be temporarily transferred to a backup server.
17. The system shall be highly configurable, allowing for the basic functionality of the SMP to
be expanded by means of custom programs and macros.
18. It shall be possible to switch the localization language of the system interface.
19. Modules developed specially for 64-bit operating systems shall be supported.
20. Authentication Support with Kerberos and SAML
12
3 Main SMP components
8. Subsystem for recognition of registration numbers on rail cars and tank cars
workstations) shall be maintained in MS SQL Server 2008 R2, MS SQL Server 2012, MS
SQL Server 2014, MS SQL Server 2016, MS SQL Server 2017 format;
2.2. Saving data on the accounts of departments and users, and on user privileges
2.4. Saving data on changes in the hardware and software configuration of the SMP
2.5. Saving data on changes in the list of registered system object and their settings
13
2.6. Saving data on network names and IP addresses of SMP components and settings
3. The database shall allow synchronizing databases of SMP server components (database
synchronization shall allow storing data either centrally, on a single server component,
or in a distributed manner, with replication of data from the databases of different SMP
server databases and automatic updating of them after they are modified.
2. The hardware component of DRM (digital rights management) shall be based on one of
the following:
3. When HID-based DRM is used, it shall be possible to change portions of the computer's
hardware without breaking license support. The following hardware shall be coded into
the license parameters:
3.1. Motherboard
3.2. CPU
3.3. HDD
3.4. RAM
3.5. GPU
3.6. NIC
14
4. The software component of DRM shall include an activation code, which shall link the
hardware component of DRM with the software: The software functionality that is
available for use shall depend on the configuration of the SMP installation, and shall be
5. When extending SMP configuration (for example, when installing a new functional
subsystem), the activation key must be replaced with a new one (corresponding to the
6. In a distributed system, a single activation key is used for all computers in the system.
7. If there is no key file SMP shall operate in demo mode within two month since the
intellect.exe file creation date, from 8 AM till 12 midnight. An inscription showing that
the system is running in demo mode is to be displayed in the splash screen on system
6 SMP components
The video/audio surveillance subsystem shall consist of the following core components:
1. Server
2. Administrator workstation
3. Client Workstation
1. Videogate
2. Archive Server
3. Web Server
4. RTSP Server
15
5. Failover Server
6. ONVIF Server
7. RS-RTP Server
8. Data gate
c. Server
1. The Server shall receive and process video signals arriving from analog and IP video
cameras. It provides several options: audio signal receipt and processing, PTZ unit
control, security services, and custom auto functions (macro commands and scripts).
2. The Server shall record video through Motion Wavelet, Motion JPEG, MPEG-4, H.264
2.1. continuously
2.3. alarm recording triggered by an alarm event or by the Operator’s command, with
7. The Server shall guarantee the capacity to compress camera video streams for storage
on the Archive Server (intra-frame coding for Motion Wavelet and MJPEG and inter-
8. The Server shall allow Clients to view video recordings, with support for searching the
9. The Server shall allow Clients to view recorded video from multiple video cameras
simultaneously;
10. The Server shall measure the recording time of archive video.
16
11. The Server shall be able to perform Motion Wavelet or MJPEG compression of video
when serving data to a Videogate or Video Surveillance Monitor.
12. The Server shall be able to perform multistreaming, i.e., process multiple video streams
from cameras and then use different video streams to record video to archives
constantly or by alarm triggering, to display video on a Video Surveillance Monitor and
to send video to remote clients.
13. In a distributed system, the Server shall be able to synchronize the system time with the
synchronization source in the distributed system or be able to itself serve as the
synchronization source.
14. The Server shall allow selecting the video stream to be displayed on the Video
Surveillance Monitor based on the resolution that is requested by the Monitor.
15. Server must be enabled to show the current disk for storing archive.
16. Server shall provide interaction with Manitou software.
17. The server must provide interaction with VideoIntellect software: sending video to
VideoIntellect software via RTSP and receiving video stream analysis results from
VideoIntellect software.
d. Administrator workstation
well as administration for specialized platforms: The Videogate, remote Archive Server,
Web Server, Logging Server, and administrator workstation shall perform one or more
2. The administrator workstation shall allow for processing audio and video received from
IP devices.
e. Videogate
1. The Videogate shall route video signals between Servers and Clients located in different
subnets.
and MJPEG and inter-frame coding for H.264, H.265 and MPEG4).
4. The Videogate shall monitor the bit rate of video stream transmission over the local
network from the Server to the Videogate, with display of a warning on the Client
5. The Videogate shall provide for archiving of the video streams that pass over it:
5.1. Recording the archive of video streams which are recorded on the Server.
5.2. Recording the archive of all video streams.
5.3. Recording only the video streams requested from the Clients.
or Archive Server.
7. The Videogate shall compress video streaming to the Video Surveillance Monitor by
means of the Motion Wavelet and MJPEG codecs. It shall be possible to keep original
f. Archive Server
1. The Archive Server shall create backup copies of video recordings, from the main Server
2. The Archive Server shall support recording video archives to local disks.
4. The Archive Server shall support recording video archives to network drives.
5. The Archive Server shall support recording video archives to USB drives.
6. The Server shall guarantee the capacity to compress camera video streams for storage
on the Archive Server (intra-frame coding for Motion Wavelet and MJPEG and inter-
7. The Archive Server shall adjust the bit rate of data transmission over the local network.
8. The Archive Server shall set the frequency of backups of the video archive.
18
9. The Archive Server shall support loop recording of data to connected drives.
10. The Archive Server shall support video archive viewing from Client VMS workstations.
11. The Archive Server shall control the backup process in two ways:
12. The Archive Server shall request data from the Server regarding archive indexes every
13. The Archive Server shall be able to create an archive backup from another Archive
Server, thus ensuring multilevel backup (for example, level 1: the Archive Server stores
25 fps for 30 days, level 2: Archive Server No. 1 stores 12 fps for 60 days, level 3: Archive
14. The Archive Server shall be able to receive a video stream from the Videogate.
15. The Archive Server shall be able to manage local network bandwidth consumption.
16. The Archive Server shall compress the video stream when writing to archives by means
of the Motion Wavelet and MJPEG codecs. Compression shall be performed at the side
of the Archive Server.
17. The Archive Service shall support recording audio in sync with video.
g. Web Server
1. The Web Server shall allow Clients to perform video surveillance through an Internet
2. The Web Server shall provide the following HTTP server functionality:
2.2. Working as a gate for transferring video data using HTTP protocol.
2.3. Video monitoring and camera control through a web browser over TCP/IP.
19
2.5. Setting the layout of Video Tiles: 1, 4, 6, 9 tiles per screen.
2.6. Viewing the archives stored on the Server for each camera, through the Client
2.7. Limiting access rights for viewing the video feed from the cameras, controlling
2.8. Displaying the video signal parameters (frame rate (fps) and frame size (KB) in the
4. The Web Server shall act as a Mobile Server so that mobile devices running on iOS can
access video surveillance functions.
5. The web server surveillance monitor shall be placed on an HTML page.
6. The Video Surveillance Monitor and control elements for video cameras and PTZ units
7. The Web Server shall require that users perform authentication when connecting.
8. The Web Server shall support user login via Windows account credentials.
9. The Web Server shall allow configuration of a port number for connecting to the HTTP
Server.
10. The Web Server shall allow configuration of a maximum number of simultaneous
11. The Web Server shall support listening via web browser to the audio signal from
microphones that are connected to Cameras.
12. Web server supports video stream pruning when the bandwidth between the Client and
Web server is not enough.
13. Web server supports transmitting and receiving audio signals to and from iOS mobile
clients.
14. Web server supports user rights differentiation, i.e. the user is not allowed to watch
video from cameras he has no access to.
20
15. The surveillance monitor of Web server must support viewing the server archive, the
backup archive as well as the video gate archive by administrator’s choice.
16. Web server must not allow controlling camera from the surveillance monitor of Web
server regardless of user rights.
17. Web server must enable configuration of video stream to be displayed in the
surveillance monitor of Web server.
h. RTSP Server
1. RTSP Server must be able to send video (with or without sound) to the Clients via the
RTSP protocol:
1.1. Live video.
1.2. Server archive.
1.3. Videogate archive.
1.4. Long-term archive.
2. The RTSP Server shall allow for splitting the transmitted signal between different RTSP
ports.
3. The RTSP Server shall allow transmitting video in Multicast mode with or without
authorisation.
4. The transmitted video stream is to be compressed using the H.264, H.265, MPEG4 or
MJPEG codec.
5. RTSP Server must support video acquisition via the Videogate.
6. RTSP Server must be able to send subtitles added to the video by the integrated security
system.
7. RTSP Server must support the compatibility mode with VLC Media Player.
8. The RTSP Server must support selection of the network interface that is to be used to
i. Failover Server
1. The Failover Server shall ensure that the distributed system works without downtime.
21
2. If communication is lost with a Server of the distributed system, this mode shall ensure
3. When communication is restored, the configuration shall be restored on the main Server.
9. The Failover Server shall support recording to video archives on local disks.
10. The Failover Server shall support recording to video archives on network disks.
11. The Failover Server shall support recording to video archives on USB drives.
12. SMP shall allow limitation for number of failovers running simultaneously.
j. ONVIF Server
1. ONVIF Server must support transferring (via the ONVIF protocol) of live and archive video
that is to be received on Clients with the option to listen to audio, playback embedded
archive, control PTZ, transfer metadata, support sensors and relays.
2. ONVIF Server must support transferring of video data via ONVIF2.X in the H.264, H.265,
MJPEG and MPEG4 formats.
3. ONVIF Server must support Digest authentication.
k. RS-RTP Server
1. The RS-RTP Server must allow the third-party software controlling cameras, PTZ, sensors
and relays configured in SMP via the GB28181 protocol.
22
2. The RS-RTP Server must allow the third-party software viewing live and archive video.
3. The RS-RTP server must restrict access to the functions mentioned above depending on
the user rights.
l. Data gateway
1. The data gateway must provide routing of data transferred between Servers and Clients
m. Client Workstation
1. Client Workstations are used as operator workstations and shall provide remote video
surveillance and audio monitoring: video and audio monitoring, sensor status control,
Core user functions (configurable by the administrator) that the video/audio surveillance
7. Management functionality
1. Display of video from multiple cameras (from one or more Servers) simultaneously in a
2. An appropriate video stream for display in the Video Surveillance Monitor shall be
automatically requested from the server based on the size of the video in the Video
3. Prioritized automatic selection of displayed video images from alarm or active cameras
to bring the required scenes into Operator focus (selection of images depending on set
parameters).
4. Configuration of number of Viewing Tiles and their layouts. Shall support the following
5. Priority camera window magnification (Video Tile), magnified Viewing Tiles slideshow
6. Color-coding a Viewing Tile (camera window) to indicate its status: “armed”, “alarm”,
“recording”, etc.
7. Remote access to audiovisual streams from any workstation, with both local and remote
24
8.3. On alarm or by Operator’s command with a pre-event (pre-history) recording
option
interruption of recording
17. Viewing of recorded video with search and retrieve options (time/event type/camera ID
criteria)
21.4. Masking
21.6. Deinterlacing
21.7. Rotation by a predetermined angle of 90, 180 or 270 degrees.
25
22. Management of end devices using:
23. Viewing on all workstations of video footage from all System servers over TCP/IP
25.2. Motion
31. Deletion of video from the archive through the Video Surveillance Monitor interface.
32. Recorded/exported video signature with the hashing protocol hashing SHA-2
26
34. It shall be possible to get video stream directly from the camera while displaying video
signal on Video Surveillance Monitor. If camera operates in multistreaming mode
(including multicast transmission of video streams), it shall be possible to choose a
required video stream for display.
1. Audio monitoring
2.2. Graphical representation of active objects on the map (on different levels) for
2. Warn the operator about alarms in an alarm window, which opens above all other
e. Notification functionality
27
1.1. SMS (Short Message Service). SMS is used for sending short messages to cell
phones about alarm events registered by the subsystem. A short message shall be
sent automatically upon registration in the subsystem of any of the events specified
1.2. Email. The Email Message Service (Email) is used for sending email messages about
alarm events registered by the subsystem to remote system users. An email shall be
sent automatically upon registration in the subsystem of any of the events specified
1.3. V-dial auto dialing service. The Voice Message Service shall transmit voice messages
over telephone lines. The Service shall automatically dial up the specified phone
numbers and play the audio files. The following dialing options shall be available:
reception”.
1.4. Audible/voice notification. The voice notification service shall be used for audio
notification of Operators of a VMS about the alarm events registered at the site.
This service shall allow voice notification of remote workstations through the
The service shall provide automatic transmission of the voice notification to the
1.5. SNMP Service. Shall allow creating an SNMP service for forwarding messages about
messages recorded in the subsystem to the SNMP agent. This ability shall be
1.6.3. Transmit messages in SNMP format (SNTP Trap) over TCP/IP to the SNMP
agent
28
1.7. BACnet Service. It shall be possible to send information to third party systems via
BACnet.
f. SMP healthmonitoring
The SMP shall implement the following methods for monitoring system health:
modules.
g. Management functionality
1. Macros and scripts shall allow implementing special custom functions (performed
2. The system shall provide generation of macro events in case of appearing or not
3. User virtual objects can be added – reactions, events, states can be set in order to be
system
(containing system setup parameters and data about the events registered by the
system) between Servers and remote administrator workstations that are part of the
29
2. Generation of the integrated database of system setup parameters and registered
sufficient.
Monitoring Subsystem
The Video Surveillance and Audio Monitoring Subsystem shall feature the following
characteristics:
2. The maximum number of video capture channels for processing video signals in live
mode and/or for multiplexing shall be limited only by the Server's hardware (CPU and
RAM).
3. The maximum number of simultaneously output analog video signals shall be limited by
the number of video capture cards (equipped with analog video outputs) used on the
Server.
5. The maximum number of remote workstations connected to the Server to obtain video
signals shall be limited only by the number and parameters of the transmitted video
6. The maximum number of Servers, the video signals from which are simultaneously
network bandwidth.
remote workstation shall be limited only by video image characteristics and network
capacity.
8. The maximum video stream amount transmitted via a Videogate shall be limited only by
9. The following video capture cards shall be supported: FS-5, FS-6, FS-16, FS-8, FS15,
FS115, FX2, FX4, FX8, FX16, FX116, FX416, FX HD4, WS-7, WS16, WS-17, WS216,
SC330Q16, SC330D16.
10. The following types of video cards shall be supported: Nvidia GeForce GT520 1GB RAM
or more productive.
11. The following audio cards shall be supported: standard audio cards, MidiMan Delta,
Comart Hera, Olkha 9R; the range of sampling frequencies shall be determined by the
Subsystem software
The software Video Surveillance and Audio Monitoring Subsystem shall allow the following
types of installation:
Workstation functionality
2. A version with minimal functionality, which shall provide functionality only for Operator
Workstations
31
11 Integration of Video Surveillance and Audio Monitoring Subsystem
software
1. Integration of the distributed Video Surveillance and Audio Monitoring System shall be
2. A fully functional software Core shall be the core software component of the system.
Functional modules, forming the main software for the functional subsystems, shall
3. The functional software modules shall support direct interaction with hardware and also
serve as a source of data on the status of guarded sites. The software Core of the
subsystem shall process the data coming in from various functional modules and
functional modules, the software shall offer an alternative IDK/SDK interface for data
6. There shall be an ActiveX control that is similar in every way to the Video monitor
interface object and allows managing cameras, viewing the archive and using other
functions of the Video surveillance monitor.
7. There shall be the HTTP API that allows sending commands and receiving data from SMP
by HTTP requests.
The software components of the video surveillance and audio monitoring system shall be
configurable so as to allow:
32
1. Creation and configuration of system objects corresponding to the functional modules
4. PTZ configuration.
5. Configuration of the user interface
33
b. Configuring Video Subsystem
5. TCP/IP
1. Video capture cards shall be configured by video signal digitization and processing
34
1.4. Brightness
1.5. Contrast
1.8. Processing priority (for FS5, FS6, FS8, and FS16 cards)
1.9. Write priority
2. It shall be possible to imitate video stream transmission to a virtual video capture device
via playback of the finished video (video recording).
1. IP devices shall be configured via the Web Server or other software supplied together
with the device or via the software of the Video Surveillance and Audio Monitoring
Subsystem.
2. Video signal compression and processing settings (format, frame rate, frame resolution,
brightness, contrast, color depth, color rendition format) shall be performed via the
3. The software of the Video Surveillance and Audio Monitoring Subsystem shall receive
and process (via detection tools) video images, as well as write and transmit video
4. The software of the Video Surveillance and Audio Monitoring Subsystem shall be
integrated with the video standards and IP device manufacturers supported by Axxon
DriversPack.
1. The following algorithms shall be used for compressing video signals from video
capture cards:
35
1.2. H.264
2.1. MxPEG
2.2. MJPEG
2.3. H.264
2.4. H.265
2.5. MPEG4
3.1. FfmpegAllInOneDecoder
3.2. H264FfmpegDecoder
3.3. H264DecodeBalancer
3.4. H263IppDecoder
3.5. H264InterlacedIppDecoder
3.6. H264IppDecoder
3.7. MPEG2IppDecoder
3.8. MJPEGIpp
3.9. MPEG4IppDecoder
3.10. H264Svc2Avc
3.13. Bosch
3.15. StreamLabs
3.16. VWV
3.17. H264SvcTEx
36
3.18. MediaSdkDecoder
4. The key frame rate must be configurable in use of the Motion Wavelet compression
algorithm.
5. The criterion for including pixel blocks in delta frames must be configurable in use of
the Motion Wavelet compression algorithm.
1. The video archive shall be located on local Server disks or on network drives. As the disk
space allocated to the archive is filled up, the archive shall be written over in "ring"
2. Before archiving video to the Server archive, the video signal shall be compressed by the
software. The video signal shall be compressed to reduce the size of the video
recordings.
3. The software shall be capable of auto video recording initiated by cameras (triggered by
alarms [main motion detection tools] and video image detection tools), as well as by
Operator command.
(higher frame rate) recording shall be supported for more effective post-event analysis
of evidence footage.
5. The video archive shall be kept in a folder determined by the software, on a selected
system disk.
6. The contents of the folder shall be named in the format "DD-MM-YY HH", i.e., "DATE
TIME". These subfolders shall contain the archive files for the specified hour.
7. The extension of the video recording file shall indicate the ID of the camera from which
8. The software shall support three methods for initializing video recording:
37
8.2. Automatically, if an alarm event is detected
9. The process for setting up video signal archiving shall include the following stages:
10. The software shall provide an audio and video synchro recording option. Audio signal
recording shall begin at the start time and end at the end time of video signal recording.
11. The software shall provide an audio and video synchro recording option. Recording of
the audio signal shall be sound-activated (start when the incoming audio signal exceeds
a threshold value).
12. The software shall support viewing the video archive from the internal storage of IP
13. The software shall support receiving video and audio archives from mutually
recordings for a specified period shall be copied from the Source Server to the
Destination Server.
14. The software shall support creation of a backup video archive, with or without
accompanying audio.
15. The priority of commands to start and stop writing of video shall be configurable.
38
vi. Types of Video Surveillance Monitors
Depending on the video signal transmission method chosen in the Video Surveillance
2. Video Surveillance Monitor for Remote Workstations connected to the video server
1.3. Change the sequence of displaying video signals (surveillance windows layout,
1.4. Process the displayed signals (deinterlacing, zooming, image sharpening and
changing contrast).
1.5. Export and printing of selected frames, export of video and audio, and export of a
1.6. Control detection tools, including camera alarm detection tools (main motion
detection tools).
39
1.10. Displaying transformed fisheye video signal.
2. The Video Surveillance Monitor shall support configuring the display of camera tiles :
2.1. Active Camera mode. Only the active camera tile is shown in the Monitor window.
2.2. Alarm Cameras mode. The Monitor window shall display the tiles of video cameras
2.3. List mode. The camera panes shall be displayed in the Monitor window according to
the selected layout (1х1, 2х2, 3х3, 4х4, 5х5, 6х6, 7х7, etc.).
3. The Video Surveillance Monitor shall allow rotating through camera layouts, with the
3.1. Manually. Buttons allow moving to the previous or next camera pane.
3.2. Automatically. Video camera panes are automatically cycled through, at a set
interval.
4. The Monitor shall display three modes for configuring overlay function:
another.
4.3. Do not use. Camera signals are not processed by the video card.
5. The Video Surveillance Monitor shall enable setting the priority for PTZ control. Priority
5.1. Control is forbidden (Forbidden). This item forbids PTZ control by the object in
question.
5.2. Low (Low priority). PTZ control is last in the queue, after the “normal” and “high”
priorities. This priority shall be last in the queue for PTZ control.
5.3. Normal (Normal priority). The PTZ is controlled after a device with “high” priority. It
is higher in the queue for PTZ control than any device with “low” priority.
5.4. High (High priority). This item shall be set as first in the queue for PTZ control. This
40
6. If the same PTZ is controlled from several workstations by interface objects of the same
type with the same PTZ control priority, then the following rules shall apply:
6.1. Any user can control a PTZ, when no other user with the same control priority is
6.2. If a user with a higher-priority interface object delegates control to a user with a
lower-priority interface object, then this procedure shall be delayed. The priority
7. The Video Surveillance Monitor shall be able to function in panoramic video display
mode, for creating and using panoramic video imagery composed from the fields of
8. The Video Surveillance Monitor shall superimpose captions with configurable size, color,
and content on top of video.
9. The Video Surveillance Monitor shall support selecting a video stream for display for
each camera.
10. The Video Surveillance Monitor shall allow configuring pruning of displayed video.
11. The Video Surveillance Monitor shall allow configuring the compression of the video
signal that is displayed.
12. The Video Surveillance Monitor shall allow selecting backup and external archives for
viewing.
13. The Video Surveillance Monitor shall support selection of a videogate for obtaining a
video signal to display.
14. The Video Surveillance Monitor shall support the ability to select a videogate for
obtaining archive video from a backup archive.
15. The Video Surveillance Monitor shall allow including automatic selection of the most
appropriate video stream (Green Stream).
16. The Video Surveillance Monitor shall allow export of the archive from the external
storage into the file on a disk similar to the export of main archive.
17. The video monitor must support background export of the main archive of the Server,
the Videogate archive and the Long-term archive including:
41
17.1. Export of the video archive for the specified period in the format of the SPM file
system or in the asf, avi, flv, mkv or mp4 with the possibility of changing the
encoding format (codec).
17.2. Scheduled export.
17.3. Export when connecting USB, CD or DVD storage.
17.4. Export with added subtitles.
17.5. Option to limit the size of the exported file.
17.6. Option to copy AxxonPlayer to the export folder.
18. Option to select the export folder.
1. It shall be possible to select a video stream from a camera for each of the following
purposes:
1.1. Display both locally and on remote clients.
1.2. Recording to archive (continuous).
1.3. Recording to archive (alarms).
1.4. Video analytics.
2. A single video stream can be used for several purposes, but one and only one video
stream is used for each purpose.
ix. Captioning
1. It shall be possible to apply captions on live or archive video playback in Video Surveillance
Monitor as well as background export from Video Surveillance Monitor (optional).
2. The following caption parameters shall be configurable:
2.1. Captions database depth.
2.2. Captions font.
2.3. Captions color.
2.4. Words highlighting.
42
c. Configuring Audio Subsystem
The audio subsystem shall include software modules and hardware devices for the receipt,
transmission, digitization, processing, recording, and playback of audio signals originating from
1.5. Microphones
2.3. Components for transmitting digital audio signals to Remote Workstations and
remote servers
1. Video capture cards, used as audio capture devices, shall support reception and
digitization of audio signals. Video capture cards shall not support audio signal output to
headphones or speakers.
43
2. Digitization of audio signals by video capture cards shall be performed in parallel with
digitization and processing of video signals. The processes for processing audio and
3. Support for receiving and digitizing audio signals on video capture cards shall depend on
the Server's hardware and software configuration: on the type of video capture cards
1. Standard sound cards shall be supported as audio capture and audio output devices.
They shall receive and digitize audio signals, reconvert digitized audio signals, and feed
2. The software shall support an audio signal sample rate range that corresponds to a
2. The audio subsystem shall be compatible with the following multichannel audio capture
devices:
2.3. Olkha 9R
3. Multi-channel audio capture devices shall reproduce sound and digitize audio signals in
parallel, or sound shall be reproduced by standard sound cards. The audio signal
sampling rate range shall depend on the audio capture device type.
44
v. IP devices
1. The audio subsystem shall support audio signal reception, digitization, processing, and
playback using audio capture IP devices. Microphones built into IP cameras and IP
servers, or external analog microphones connected to IP servers, may be used for audio
2. The audio signal sampling rate range shall depend on the IP device type used as an
audio capture device. The audio subsystem sampling rate range available for the
3. In synchro recording mode, audio recordings shall be combined with video recordings
4. When audio signals are recorded by Operator command or by sound activation, audio
5. Once the archive disk(s) is (are) full, the archive shall be overwritten.
6. It shall be possible to set audio delay for synchronous playing back or recording archive.
1. The audio subsystem shall allow transmitting audio signals to Remote Workstations on
to remote servers.
2. Both real-time and archive audio signals shall be transmitted to Remote Workstations.
object. The software object shall comprise speaker objects if the object has multiple
45
channels. It shall be possible to send sounds from a microphone to a speaker through
1. Voice notification upon registration of an alarm event by the main motion detection
2. When a camera's motion detection tool is triggered, an audio file in the Wav subfolder
in the software's root folder shall be played. The files shall have the extension .wav and
1. The audio subsystem shall support sending the audio signal arriving from any audio
1. The software shall be able to transmit audio signals from microphones to IP devices and
d. PTZ configuration
1. To expand the zone of video surveillance through mechanical PTZ, PTZ units must be used.
2. PTZ units shall be controlled by means of the following interface objects:
2.1. Video Surveillance Monitor
2.2. Telemetry panel
2.3. PTZ controller
3. PTZ control shall be performed through the following devices:
3.1. Mouse and standard keyboard (during use of the Video Surveillance Monitor and
Telemetry panel interface objects)
46
3.2. Specialized devices designed specially for PTZ control, such as PTZ controllers and
joysticks
4. To ensure that operation of PTZ units is consistent when multiple users are active, it is
necessary to designate priorities to be applied when controlling PTZ units by means of the
objects listed in paragraph 2 objects.
5. The priority levels for PTZ control shall be as follows:
5.1. Control forbidden (Forbidden). If this value is selected, control of the PTZ device via the
object shall be forbidden.
5.2. Low (Low Priority). If this value is selected, control of the PTZ device shall be performed
with last priority, after control by devices with the Standard and High priorities. This
priority shall have the lowest level of priority in PTZ control.
5.3. Standard (Standard Priority). If this value is selected, control of the PTZ device shall be
performed after control by a device with High priority. This priority shall have a higher
level of priority in PTZ control than a device with Low priority.
5.4. High (High Priority). If this value is selected, control of the PTZ device shall be
performed with the highest priority. This priority shall have the highest level of priority
in PTZ control.
6. If a single PTZ unit is being controlled from multiple workstations via interface objects of the
same type with the same PTZ control priority, control of the PTZ device shall be allocated as
follows:
6.1. Each user shall be able to control the PTZ unit when it is not being controlled by
another user via an interface with the same PTZ control priority.
6.2. If control is being transferred from a user managing the PTZ unit via an interface object
with higher priority to a user managing the same PTZ unit via an interface object of
lower priority, transfer of control shall be delayed. The delay in transfer of control in
this case shall be configurable by a subsystem utility.
7. The number of PTZ units connected to the Server shall be indicated in the activation key .
8. During PTZ configuration, it shall be possible to specify the speed of focus and zoom in/out
for the camera lens.
9. It shall be possible to specify a list of presets.
47
10. It shall be possible to control PTZ units via the following PTZ controllers:
10.1. BOSCH 12c-KBD-Digital
10.2. Axis T8310
10.3. Lilin PIH-800III
10.4. Panasonic WV-CU950
10.5. Samsung SSC-2000
10.6. Samsung SPC-7000
10.7. Everfocus EKB-200
10.8. VIDEOTEC DCZ
11. Control of PTZ units shall be possible with the help of the Operator Query Pane.
12. It shall be possible to map commands for PTZ control to joystick keys.
13. It shall be possible to map commands for PTZ control to mouse buttons and their
combinations.
14. Setting the speed of performing the following commands by the PTZ device:
14.1. Zooming
14.2. Changing the focus of the camera lens using the mouse
14.3. Changing the focus of the camera lens using the joystick
14.4. Point&Click
15. It should be possible to work with PTZ cameras that support positioning in absolute
coordinates to track objects on the map.
1.1. Administrator
1.2. Operator, who may optionally be granted some rights for administration, control and
viewing
2. The administrator must possess full administration rights for all SMP computers.
48
3. Any other registered user of the system is an operator, who may optionally be granted
subsystems.
4. To register an Operator, a user account shall be created, with this user’s rights and
each Operator at the time of registration, and shall be used for authorization at software
start and exit. An Operator may, optionally, be forbidden from quitting the software.
5. An account shall not be created for the Administrator. No authorization based on the
system administrator's password shall be performed when the software is started. The
administrator password shall be used to access the system configuration dialog box and
the settings panels of system objects, to change the current user, and to quit the
software.
6. A Person system object shall be created for each user account. Each Operator shall have
his (her) own user account, which shall hold all the data about the Operator's rights and
authorization password.
7. User name, surname and patronymic shall be entered in different fields. Full name of the
8. A photo assigned via Access Manager or Face recognition and search interface modules
9. The account shall also indicate to which department the Operator belongs. A Department
10. The Department and Person objects shall form an account hierarchy of two levels.
49
12. By default, the Operator shall be entirely forbidden from using administration functions,
but shall have complete permission to use control and monitoring functions at all sites for
which the functions are provided. There shall be support for forbidding an Operator from
administering one or more objects, restricting the available functions for object
13. When an Operator receives administration rights for a system object, he (she) also
receives the control and monitoring rights for that object at the same time.
14. When the operator has the rights for control functions, he (she) should also be able to
use the buttons, menu items and other interface elements allowing to control the
15. Monitoring functions shall be limited to Operator viewing of the interface components
indicators, etc.).
16. To rule out unauthorized shutdown of the surveillance system, the SMP shutdown
function can be protected by a password. The following methods for SMP shutdown shall
be implemented:
17. By default, the system is set for shutdown by any registered Operator's password,
18. Hiding of all interface components can be forbidden. Thus the user's computer will always
display the Video Surveillance Monitor with the set of interface objects that has been
19. By default, the Operator shall be allowed to hide all on-screen user interface components
with the use of the Video Surveillance Monitor (video archives on the Server and Long-
term archive).
22. SMP functionality shall support setting a limit on the number of hours of video that
23. By default, it shall be forbidden for Operators to delete entries from the archive through
24. It shall be possible to allow Operators to protect archive files from overwriting or remove
protection.
25. Operators shall not be allowed to protect archive files from overwriting or remove
protection by default.
26. It shall be possible to forbid Operators from frames export and printout and video archive
export.
27. Operators shall have permissions to export and print frames and export archive by
default.
28. The user rights accounts in the SMP shall be stored separately from the Operator
30. The SMP shall support import of data from LDAP address books into the SMP database.
Data import shall be performed using macros.
31. Import or synchronization of an LDAP address book shall not affect users who have been
manually created in the SMP prior to or after import.
32. The SMP shall allow synchronization of LDAP imported users with Windows Active
Directory. There shall be an unambiguous correspondence between user permissions in
the SMP and security groups in Active Directory, as well as users in the SMP and users in
Active Directory.
33. The SMP shall support changing the Operator's password in the following cases:
51
33.1. When requested by the Operator
33.2. When the Operator's password expires
33.3. When the Operator logs into the system for the first time
34. Logging in into the system by the four-eyes rule, i.e. with confirmation of user logging in
35. It shall be possible to combine existing user permissions to create new permissions.
36. Double step verification is available for administrators and operators to access the
system via sms and/or email
f. Main interfaces
1. The system shall be based on a tree-like structure of object layout (object tree). The object
2. The top-down embedded objects structure shall reflect the object hierarchy, where
lower-order (child) objects are created only under higher-order (parent) objects.
3. The objects tree shall be viewable in expanded form, where embedded groups (branches)
4. The SMP shall support distributing the activation key, which governs the system
5. The SMP shall support verification of the settings of all created objects, as well as
from a configuration template, which can be created at any time based on the current
settings.
7. The SMP shall include a utility to play video and audio archives, and to convert them to
8. Besides video and audio playback, the utility shall be able to perform:
52
8.2. Copying of files from the archive to another folder, without loss of data
8.3. If video and audio were synchronized at the time of recording, the converted file will
contain sound.
9. A utility shall allow configuring the SMP by editing keys in the Windows Registry.
10.17. Enabling support for PureVideo/CUDA during decompression of video signals from
IP devices. In this case, the video card's CPU can perform decompression, reducing
11. The SMP shall include a utility to check the authenticity of frames exported into BMP or
JPG format.
53
12. The SMP shall include automatic search for connected IP devices.
13. The SMP shall include a utility for measuring video processing performance.
14. The SMP shall include a utility for correcting the creation and modification dates of the
video archive.
15. The SMP shall include a utility for editing templates for databases and external settings
files.
16. The SMP shall include a utility for creating user dialog boxes.
17. The SMP shall include a utility for converting, selecting a template for, and creating
18. The SMP shall include a utility for reading Matrix codes.
19. The SMP shall include a utility for configuring audio signal digitalization devices that
20. The SMP shall include a utility for verification of the settings of all created objects, as
22. It shall be possible to create a configuration template at any time based on the current
settings.
23. The SMP shall include a utility for re-indexing archive files.
24. The SMP shall include a utility for creating a query file to replicate the archive from non-
25. The SMP shall include a utility for viewing video and archives from fish-eye cameras.
1. The Video Surveillance and Audio Monitoring Subsystem for quick access to interface
objects shall support connecting a special keyboard and controlling the following core
subsystem functions:
1.3. Archive
1.4. Telemetry
1.6. Macros
2. The Video Surveillance and Audio Monitoring Subsystem shall support the following
2.3. Any USB or PS/2 connectible keyboard including Posiflex KB-4000 programmable
POS keyboard.
To improve the redundancy and fault-tolerance of Video Surveillance and Audio Monitoring
2. Clusterization through the software's own mechanisms (N+1, where N represents the
functioning servers and 1 is the server that should automatically replace any functioning
55
15 Analytics
a. Videoanalytics
1. Video detection tools shall provide video analysis and recognize various events that
occur in the field of view. Event recognition capabilities shall depend on the detection
tool type.
2. The Video Surveillance Subsystem shall provide for the following detection tools:
2.2. Motion
2.9. Infrared
3. By default, only the main motion detection tool (which recognizes camera alarms) is
used in the subsystem. All other video image detection tools can be optionally enabled.
4. The main motion detection tool recognizes any motion that occurs in the field of view of
5. The motion detection tool shall recognize moving objects within the monitored area.
Detected moving objects shall be dynamically outlined. The motion shall be detected by
6. The focus detection tool shall notify the operator about camera tampering which results
video signal shall be analyzed to check for the presence of distinct contours.
56
7. This software detection tool shall react to any change in video camera position. The
parameters and the average parameters. It shall use high-frequency filtration to detect
8. This detection tool shall be capable of reacting to changes in the scene background due
to physical tampering of the CCTV camera. Its algorithm shall be based on the
calculation of the root-mean-square deviation of the overall scene intensity with respect
9. The lens blinding detection tool shall recognize attempts to blind the camera lens. Its
operation shall be based on comparing the histograms of the received frames with the
10. The lens blocking detection tool shall recognize attempts to block the camera lens. Its
operation shall be based on analysis of the broadening of the frame histogram, relative
11. A face detection tool shall recognize the presence of “human face” elements within an
11.2. If the facial recognition subsystem is installed, support recording of the clip with
12. The abandoned items detection tool shall be capable of recognizing objects that have
been lost (or disappeared) in the guarded area. If the presence/absence time of a
motionless object exceeds the pre-defined time value, a rectangular border shall outline
the critical object. The special algorithm shall analyze the changes in averaged frames at
different points of time. The detection tool shall be capable of recognizing abandoned
objects and the objects that are found within a scene. This shall be done by the motion
57
13. The infrared detection tool shall be used for thermal imagers/infrared cameras. The
infrared detection tool shall recognize moving objects within the monitored area.
Detected moving objects shall be dynamically outlined. The motion shall be detected by
1. The Forensic Search subsystem is a set of tools for searching video recordings in the
archive by using video image metadata. Forensic Search shall be performed according to
the parameters of objects in a video camera's field of view, for example, according to
2. Video metadata shall be obtained with the help of the tracking detection tool. When the
Tracker object is activated, information only about the objects that have triggered the
detection tools are configured, Forensic Search shall support finding only video for
3. The following tools, which should be accessible in the Video Surveillance Monitor, shall
4. Line crossing detection tool – a detection tool which shall be triggered when the
5. The following settings shall be configurable in the triggering conditions for the line
5.1.1. Straight
5.1.2. Polyline
58
5.2. Type of object for which the detection tool shall be triggered:
5.2.1. Any object. The detection tool shall be triggered for any object that
5.2.2. Person. The detection tool shall be triggered for any person that crosses
the line.
5.2.3. Vehicle. The detection tool shall be triggered for any motor vehicle that
6. The area motion detection tool is a tracking detection tool that is triggered when an
object(s) performs certain actions in a virtual area within the camera's field of view.
7. The following settings shall be configurable in the triggering conditions for the line
7.1. Type of object for which the detection tool shall be triggered:
7.1.1. Any object. The detection tool shall be triggered for any object that
7.1.2. Person. The detection tool shall be triggered for any person that crosses
the line.
7.1.3. Vehicle. The detection tool shall be triggered for any motor vehicle that
7.2.1. Motion in a specific area. The detection tool shall be triggered by any
7.2.3. Exit from area. The detection tool shall be triggered by movement of an
59
7.2.4. Appearance in an area. The detection tool shall be triggered by the
7.2.6. Stopping in an area. The detection tool shall be triggered by the stopping
7.2.7. More than 10 seconds in area. The detection tool shall be triggered by an
7.2.8. Abandoned object. The detection tool shall be triggered upon discovery
8. Archive search shall be made of all cases listed above when a detection tool has been
triggered, except for when triggered by an object in an area or disappearance of an
object from an area.
9. If a camera is installed on a mobile object, software image stabilization and error
reduction for the detection tool shall be available.
10. It shall be possible to arm and disarm tracking detection tools.
11. The possibility to use the following additional object types to trigger the detection shall
be supported:
11.1. Human;
11.2. Group of humans;
11.3. Car;
11.4. Noise;
11.5. Item carried into the area;
11.6. Object carried out of the area.
11.7. Other.
12. Detector shall trigger on any object classified using neural network.
60
c. Systems for on-board analytics
The video surveillance subsystem shall support systems for on-board analytics on cameras and
16 Event logging
1. The Video Surveillance and Audio Monitoring Subsystem shall log registered events.
2. Logging of registered events shall be performed both locally and on servers on the
3. The event log shall be capable of being displayed on screen in an interface window.
4. The event log shall allow selecting the type of object for which an event can be
registered.
5. By default, if the Administrator does not specify any type of object, the event log shall
6. The interface window of the event log shall allow viewing archive video from the list of
messages.
7. When an object is selected, the event log shall allow viewing that subsystem object on
8. The event log shall allow creating a printed form for event reporting.
9. The Video Surveillance Subsystem shall support setting a time limit for storage of an
10. It shall be possible to filter event list in the Event Viewer using preset filters.
11. The Video Surveillance Subsystem shall have a specialized event log made for operators.
11.1. Display in the interface window of events that have been registered by
subsystem objects
11.2. Assignment of a status (type) to registered events (at least three types)
61
11.3. Addition of comments to events
11.7. Possibility to postpone event processing for a set period of time once.
17 Interactive map
1. The Video Surveillance and Audio Monitoring Subsystem shall allow creating an
2. The interactive map shall allow using graphical diagrams (blueprints) of the guarded
territory to navigate among the Video Surveillance and Audio Monitoring Subsystem
components.
3. The interactive map shall allow controlling the subsystem objects from the functional
shortcut menus of the graphical symbols (icons) on the map, which indicate the states of
62
4.7. Ellipse.
5. Several different icons of the same object can be added to one or more layers of an
interactive map.
6. The Interactive Map shall allow using a set of plans (layers) of photos, maps, blueprints,
and drawings (in BMP format), without limitation on the size or resolution of the
drawings.
7. The Interactive map shall allow to set the substrate color, even when the layer drawing
is not selected.
8. It shall be possible to configure rules for switching to layers with alarm devices on
9. The following ways of displaying the layer with an alarm device shall be present on the
interactive map:
9.1. When an alarm occurs, the Interactive Map window shall open above all other
active windows, showing the layer that contains the alarm device.
9.2. The link symbols recursively lead to the layer containing the alarmed device.
10. The object signature must contain an object ID before or after the object name when
placing it to the map layer.
11. There must be possibility to disable the object ID in the signature on the map.
12. Signature position relative to the object icon shall be selected: above, below, to the
right, to the left, none.
13. When multiple layer interactive maps are in use the feature to switch between layers
(within the same map or on other maps in the system) must be enabled.
14. If an object is in several states simultaneously, then the device symbol or color shall
change in accordance with these states in some time.
15. When the object is marked on the map, all its states shall be displayed next to it as
diminished icons.
16. It shall be possible to disable displaying diminished icons of object states.
17. It shall be possible to set the order of object display on the map when graphical symbols
of objects overlap.
63
18. There must be an option to display the specified number of recent events of the
selected object in the Interactive Map window.
19. There must be an option to link map coordinates to geographic coordinates.
20. There must be an option of complex tracking of objects transferring their coordinates to
the integrated security system using PTZ cameras that support absolute coordinate
control.
21. There must be an option to display the minimap of the layer to simplify navigation on
the map layer.
22. There must be an option to search for an object on the map.
23. It shall be possible to control the groups same type objects via the functional menu on
Map.
24. It shall be possible to display camera angle on Map (for cameras providing the absolute
coordinates to SMP).
1. The SMP shall include a utility to collect information about the configuration and status
2. The utility shall generate an archive that can be used by the developer’s technical
support department.
19 Report subsystem
1.1. Compiling, and sending for print, reports about events and reactions to events
1.2. Viewing the video archive starting from the time of the event registered in the
report.
64
2.1. Selecting objects (or groups of objects) from those included in the report (objects
2.2. Selecting the events to be included in the report for each object selected.
2.7. Viewing the video archive from the screen report form using the Video Surveillance
2.8. Using the cameras of the ATM subsystem (automatic teller machine monitoring
1. The SMP shall be developed for use on non-proprietary IBM PC–compliant hardware.
1. The SMP shall be compatible with 32- and 64-bit licensed versions of Microsoft
Windows:
1. SMP modules shall function over the TCP ports described in the table (Tab. b—1 –
Tab. 19.2—6). If in the Connecting to the module column there is the “-“ sign, that
archive
66
1 KEYB.RUN Keyboard 21005 -
7
1 LDAPIMPORT.RUN LDAP service 22252 -
8
1 LIVEPLAYER.RUN Live sound 22199 -
9 switch
2 MAP.RUN Map 21051 -
0
2 MC_CLIENT.RUN Intercom 22179 -
1 Control Monitor
2 MESSAGE.RUN Alarm Message 21056 -
2 Window
2 MMS.RUN Mail Message 21031 -
3 Service
2 OPERATORPROTOCOL Operator 22215 -
4 .RUN protocol
2 PLAYER.RUN Audio player 20910 AUDIO.RUN
5
2 PLAYER.RUN Audio player 21060 -
6
2 SLAVE.EXE Computer 21111 -
7
2 SMS.RUN Short Message 21035 -
8 Service
2 STREAMINGSERVER.R rtsp Server 22228 -
9 UN
3 TELEMETRY.RUN Telemetry 21010 -
0 Controller
3 TELEMETRY_PANEL.R Telemetry 22101 -
1 UN control panel
3 TITLEVIEWER.RUN Search by 20978 CAM_TITLE.run
2 captions
3 TITLEVIEWER.RUN Search by 22112 -
3 captions
3 VIDEO.RUN - 20900 -
4 software
5 Manager
6 Manager
68
5 VIDEOSRV_E.RUN Search in 22003 -
archive
6 VIDEOSRV_M.RUN Monitoring 22222 -
7 VIDEOSRV_R.RUN Monitoring 22223 -
reports
8 VIDEOSRV_S.RUN ATM-Intellect 22002 -
Workstation
9 VIDEOSRV.EXE ATM-Intellect 7777 VIDEOSRV.EXE
Pro
1 EVENTATM.EXE - 8888 VIDEOSRV.EXE
0
(Integration with ATM through XFS)
1 TELLMEDLL.DLL - 8888 VIDEOSRV.EXE
1
(Integration with ATM through the
SKS software)
1 VMON_ITV.DLL - 8888 VIDEOSRV.EXE
2
(Integration with ATM through the
“Gold Crown” software)
1 STATEUPS.EXE - 8888 VIDEOSRV.EXE
3
(UPS operation)
1 BATDISCH.EXE - 8888 VIDEOSRV.EXE
4
(UPS operation)
1 POWEROFF.EXE - 8888 VIDEOSRV.EXE
5
(UPS operation)
1 POWERON.EXE - 8888 VIDEOSRV.EXE
6
(UPS operation)
1 VPIPECLIENT.EXE - 7777 VIDEOSRV.EXE
7
(Internet FPSU operation)
1 VPIPECLIENT.EXE - 8555 VPIPESERVER.
8 EXE
(Internet FPSU operation)
1 VIDEOSRV.EXE ATM-Intellect 7777 VPIPESERVER.
9 Pro EXE
2 VIDEOSRV.EXE ATM-Intellect 7777 VIDEOSRV.EXE
0 Workstation
2 VIDEOSRV.EXE ATM-Intellect 7777 CPDVAlarmServ
1 Workstation er.exe
2 CPDVNETSERVER.EXE CPDV 24345 VIDEOSRV.EXE
2
69
2 CPDVNETSERVEREX1.EXE CPDV 7755 VIDEOSRV.EXE
3
2 VIDEOSRV.EXE Agent of 7777 VIDEOSRV.EXE
4 Control
2 STATEUPS.EXE - 8888 VIDEOSRV.EXE
5
(UPS operation)
2 BATDISCH.EXE - 8888 VIDEOSRV.EXE
6
(UPS operation)
2 POWEROFF.EXE - 8888 VIDEOSRV.EXE
7
(UPS operation)
2 POWERON.EXE - 8888 VIDEOSRV.EXE
8
(UPS operation)
2 forward.run Data gateway 22327 -
Tab. b—3 List of TCP ports used by Transport Flow Control modules
70
1 URMLPR.RUN LPR channel 20900 VIDEO.RUN
1
1 VEHICLE_TRACER.RUN Vehicle Tracer 22187 -
2
Tab. b—4 List of TCP ports used by Face search and recongnition modules
interface
Tab. b—6 List of TCP ports used by ACFA, AM/Pass&ID, EM/Photoidentification, T&A modules
72
33 kodos_cr.run KODOS control reader 22155 -
*
34 kronverk.run Kronverk * 22139 -
35 ksu_cr.run KSU control reader * 22338 -
36 legos2.run "Octagram" ACS/SFA 22190 -
*
37 Magistrator.run Magistrator * 22161 -
38 nac.run "NAC" ACS * 21020 -
39 nc.run HoneyWell N1000 21052 -
40 ncg9.run Controller NCG-9 22266 -
41 net.run "Net" system * 22185 -
42 nskat.run SKAT ACS * 22248 -
43 opc_wrapper.run OPC Wrapper 22263 -
44 Optex.run Optex System 22232 -
45 orion.run Bolid (SDK Orion) * 22173 -
46 paradox.run Paradox SFA/ACS 22192 -
47 parsec_pr_x08.run PR-x08 control reader 22226 -
*
48 Paxton_NET2.run ACS Paxton NET2 22233 -
49 pelco.run PELCO 22234 -
50 perco.run "Perco" ACS * 21019 -
51 PercoS20.run Perco S20 controller * 22246 -
52 PhotoIdentification.run Photo Identification 22163 -
53 pl.run Polon Alfa System 22242 -
54 pnet3.run ParsecNET 3 22264 -
ACS/SFA *
55 ravelin.run Gate Parking ACS 22227 -
56 RifString.run RifString system * 22197 -
57 Rosslare.run Rosslare ACS * 22203 -
58 rovalant_a6_a16.run "ROVALANT (A6, 22165 -
A16)" system *
59 rubeg8_isb.run Rubeg 8 ISS * 22256 -
60 rubezh.run Rubeg SFA * 22261 -
61 rubicon.run Rubicon SFA * 22209 -
62 rusguard.run "RusGuard" ACS * 22250 -
63 salto.run SALTO Server 22208 -
64 satel.run "Satel" 21998 -
65 securiton.run "Securiton" ACS * 22247 -
66 sintegral.run Strelec-Integral SFA * 22257 -
67 sphinx.run Sphinx server 22177 -
68 strelec.run "Strelec" SFA * 22162 -
69 topol.run Topol PSS * 22241 -
70 trombon.run Trombone SFA 22224 -
71 tss2.run "TSS" ACS/SFA * 22218 -
72 unipos.run "UniPos" 7002 22184 -
73 nipos5xxx.run UniPos ACFA 5100- 22211 -
5200
73
74 vers_rs.run VERS ACS* 22126 -
75 WorkTime.run Work Time 22133 -
Accounting
76 xabc.run Fortecia ACS * 22260 -
77 zline.run "ZLine" FSA * 22243 -
78 account_manager.run Access Manager 22291 -
Next Bridge
FSA
Api" ACS *
74
94 fs80cr.run BioSmart FS80 control 22309 -
reader
ACS *
included to ACFA-
Intellect.
reader
control reader
reader
75
107 LockerBox.run "LockerBox" ACS * 22326 -
control reader
object
Lite
* These integrations shall not be included into the English version of ACFA subsystem.
a. Connected modules
The SMP shall support connecting additional modules to perform the following functions:
1. Based on a face photo, search for times when the face appears in the guarded area.
2. Automatic identification by comparing faces in the video frame with reference images
stored in a database.
76
4. Integration of fire and security alarm hardware.
12. Generation of reports from data in the databases of the connected modules.
13. Photoidentification.
3. Comparing the face in a video frame with reference images via biometric parameters
77
d. Requirements for Access Control integration modules
1. Combining access control with other security systems at the same control centers of the
distributed system.
2. Programming Access Control system reactions to event, including events that occur in
3. Providing a high degree of automation of the mechanism for managing access rights.
1. Processing of information from control panels, alarm sensors, and other notification
devices
78
2. Matching recognized license plates with numbers found in the database connected to
4. Measuring overall transport flow movement and information on the movement of each
individual vehicle.
2. Synchronized viewing of surveillance video with receipt contents and cash register
events
3. Custom queries for searching the video archive based on receipt contents and system
events
5. Support for creating, viewing, and processing summary and detailed events based on
Movement
79
3. Automated receipt of rail cargo and shipment monitoring
The web report subsystem should forma site, on a LAN or on the Internet (depending on the
security system requirements), that is implemented on the basis of the Security Management
Platform. Administration and use of the subsystem shall be performed exclusively through a
web interface.
The web interface of the report subsystem should allow for the following:
1. Configuring differentiated access of users to POS reports and reports from the
5. Compilation and export of summary and detailed reports of workplace time and
attendance.
6. Viewing the video archive starting from the registration time of the event selected in the
report.
7. Viewing of data from the cash register corresponding to a selected POS event.
10. Compiling and exporting reports for the number of visitors to the observed area.
11. Compiling and exporting reports for events from Transport Flow Control modules.
80
k. Requirements for Time and Attendance module
The Time and Attendance module shall support the following functions:
1. Viewing the personnel structure of the company for each department and getting
2. Generating schedules and work plans of varying durations and assigning these to an
4. Calculating the total time worked for each employee of a unit and presenting the results
as a table.
The Access Manager/Pass and ID office module shall provide for the following:
1. Monitoring compliance with the access regime for employees and visitors to the site via
automated access control systems as well as their movements around the site, in
2. Configuring the rights of users to edit and view departments and employees.
3. Creating and configuring access levels both for each employee individually and for entire
departments.
4. Creating templates and stamps for electronic passes for employees and visitors to the
guarded site.
1. Recording video:
81
1.1. in continuous mode
1.3. when ATM protection sensors are activated (vibration sensor, safe door opening
2. Synchronizing ATM transaction data and sensor readings with the video archive.
3. Viewing video archive stills and transaction data on a remote monitoring workstation.
4. Receiving, processing, and recording sensor alarms and messages from an ATM's control
computer.
5. Sending alarm messages, video stills, and transaction data to a remote monitoring
workstation using pre-existing X.25 and TCP/IP communication lines of the ATM.
6. Searching for information in the video archive based on ATM events and sensor alarms.
7. Remote centralized monitoring of the status of the ATM protection system, in real time.
9. Creating reports for ATM transactions and events, sensor alarms, and hardware and
3. Possibility to create the template of the pass which is displayed in the Event
82
5. Configuring actions available for operator in the Event Manager/Photoidentification
2. Video Monitor
9. Event Log
11. Map
i. Purpose
The Main Control Panel is the core of the interface for controlling SMP.
83
ii. Functions
The Main Control Panel shall provide access to the following functions of the Program:
The Main Control Panel shall be located in the upper-right corner of the screen.
When inactive, the pane shall automatically disappear from the screen. To use the pane again,
1. Move the cursor to the upper-right corner, after which the Program's Main Control Panel
shall appear on the screen.
2. Hold the F8 key on the keyboard. In addition to display of the Control Panel, a Run menu
shall also open.
3. Left-click the icon in the Windows task bar. In addition to display of the Control Panel, a
Run menu shall also open.
The interface elements of the Main Control Panel for SMP are described in the table (see Tab.
a—1).
84
Tab. a—1. Interface elements of the Main Control Panel
Information window Text box (cannot be edited) The information window displays
hints for how to use the program,
as well as error messages
i. Purpose
The Video Surveillance Monitor is designed to display and manage Video Tiles.
85
ii. Functions
The Video Surveillance Monitor shall provide access to the following functions of the Program:
The Video Surveillance Monitor consists of a field for displaying viewing tiles and a toolbar, which
86
For ease of use of the Video Surveillance Monitor and Viewing Tiles, keyboard combinations ("hot
keys)
0 .. 9 Num (number pad) Select the active Viewing The number of the Viewing Tile is
succession.
Tiles to display
F2: 4 tiles
F3: 9 tiles
recording
Ctrl + T Ctrl + T: stop recording
87
Key combinations (hot Action Notes
keys)
contents step
step
video camera
Ctrl + D: disarm camera
frames
Ctrl + P: print frame
88
Key combinations (hot Action Notes
keys)
mask
Ctrl + H Ctrl + H: hide camera mask
c. Audio Player
i. Purpose
The audio player is designed for Operator interaction with the audio monitoring subsystem,
ii. Functions
The audio player shall provide access to the following functions of the Program:
4. Save recorded audio components of events as audio files in standard Windows format.
89
iii. Requirements for interface
The upper portion of the interface window shall include a list of microphones that can be
managed from the audio player. For each microphone there shall be a status indicator and real-
The Audio Player window shall contain buttons for controlling recording (arming and disarming
a microphone) and a button for starting/stopping playback of audio from the microphone, as
well as a list of recordings made from the selected microphone on the specified day.
The start and end time, as well as duration, shall be given for each audio recording.
Beneath the list of audio recordings, there shall be a panel for controlling playback of
recordings.
There shall also be buttons for controlling playback of the selected recording and a button for
i. Purpose
The Integrated Telemetry Window is designed to control PTZ units connected to the System
ii. Functions
90
2. Controlling lens zoom.
The necessary elements of the interface for the Integrated Telemetry Window are described in
91
e. Custom Dialog Box
i. Purpose
The Custom Dialog Box allows controlling different devices and modules of the System.
ii. Functions
The Custom Dialog Box shall display a custom-configurable set of items created by the Program
i. Purpose
The Long-term archiving panel allows controlling and managing the Long-term archive on the
Failover Server.
ii. Functions
92
5. Setting a time interval for performing backup of video recordings (separately for each
camera).
Above the panel there shall be Monitoring and Schedule tabs. The Monitoring tab provides
access to surveillance and manual management of the Long-term archive. The Schedule tab is
The Monitoring tab shall contain the elements described in the table (Tab. f—1).
i. Purpose
The alarm notification window informs the Operator when the System has recorded different
ii. Functions
93
1. Automatic notification of the Operator when the System has recorded information
events
2. Automatic notification of the Operator when the System has recorded alarm events
3. Ability for the Operator to process the information events and alarms that have been
By default, the alarm notification window is not displayed. It is displayed only when the System
has recorded information events or alarms, and appears above all other windows in the user
interface of the Program. The alarm notification window is displayed even if all elements of the
The necessary elements of the interface for the alarm notification window are described in the
Tab. g—1. Elements of the interface for the alarm notification window
Date and time Text box (cannot be edited) Date and time of event
94
Name of interface element Element type Notes
h. Event log
i. Purpose
The event log displays data about events recorded by the System (with support for filtering the
ii. Functions
2. Displaying the list of events registered in the system according to the preset filter.
3. Show the following information about the displayed event: source, event name, area,
6. Allow playing back video from the source video camera for the event from the Event Log
child window.
95
iii. Requirements for interface
All displayed events should be presented in a table of events with the columns described in the
Time
Card Card code for events related to access. This column can be
disabled while configuring the program object.
1. A checkbox in the Event viewer interface window intended to display the filter list preset
while configuring the system. Activation of one or more filters shall be performed by
3. Additionally, the icon across from the name of the event source object shall indicate the
4. Each event in the table shall have a functional shortcut menu, opened by right-clicking
the line with the name of the event in the table or by pressing the keyboard combination
Ctrl + P. The specific contents of the functional shortcut menu shall depend on the type
96
i. Operator log
i. Purpose
The operator log window is made for processing events registered by objects in the security
ii. Functions
1. Display in the interface window of events that have been registered by security system
objects
2. Assignment of a status (type) to registered events
3. Addition of comments to events
4. Writing of events to the archive
5. Search of events in the archive
6. Viewing of event video
7. Displaying an event source object on the map
8. Escalating non-processed events to the operator protocol of a higher level
9. Creating reports on events in the archive
10. Creating events on system objects manually
A description of the interface elements required for the operator log window is given in the
97
Name Element type Description
When the check box is
selected, the type assigned to
Apply to all Check box the event will be assigned for
all events on the Current
events tab.
Enables automatic creation of
a bookmark in the archive
when the operator processes
Set bookmark Check box
the event. The name of the
bookmark should be the
comment.
Button for assigning event
Status Button group
type (status)
Events escalation to the
Escalation Button operator protocol of a higher
level
Allows postponing event
processing once for the period
Postpone Button
specified while configuring the
Operator protocol
Go to archive for viewing and
Log in to archive Button
exporting event video
Go to map layer on which the
Find on map Button
event source is located
The list of actions that must be
Checklist Checkbox list performed for the event
processing.
Event cell
Alarm still with a caption
Alarm still Image containing the name and
number of the camera.
Switching frames from several
Buttons for switching
Buttons cameras (if several cameras
frames
are attached to an object).
Event information:
Event information Text box (cannot be edited) ▪ Name of event in the
system
98
Name Element type Description
▪ Object that registered
the event
▪ Time until the event is
assigned the
"Unprocessed event"
status
▪ Date and time of event
registration
▪ Additional settings or is
escalated
results.
A description of the table of the event log is given in the table (Tab. i—2).
100
j. Map
i. Purpose
The map is for observing and managing System devices (video cameras, microphones, sensors,
ii. Functions
2. Provide interactive monitoring of the status of all System devices on the Map.
3. Draw virtual lines to divide the secured facility/location into regions and areas.
4. Support for automatic switching and search for recursive alarm connections between
Map layers.
6. Perform macros.
The appearance of the Map shall depend on the layout of the monitored site and be configured
System devices shall be depicted in symbolic form on the Map. The status of each device shall be
shown. Access to device functions shall be performed through a functional shortcut menu for the
If the Map has several layers, there shall be a button for switching between the Map layers.
101
In addition, the button for switching between Map layers shall indicate the presence of alarms
that have been registered by the devices on the corresponding Map layer.
i. Purpose
The Video Surveillance Monitor for web browsers is designed for remote video monitoring of
sites through a web browser over TCP/IP. Remote video monitoring through a web browser shall
not require installation of SMP on the Operator's workstation (however, the browser used shall
support Java).
ii. Functions
The Video Surveillance Monitor for web browser shall provide for the following:
5. Video recording
The Video Surveillance Monitor for web browsers consists of a field for displaying Viewing Tiles
and a toolbar, which shall contain the elements described in the table (Tab. k—1).
102
Tab. k—1 Description of interface elements in the Video Surveillance Monitor for web browsers
i. Purpose
The Panoramic Viewing Tile is for creating and using panoramic video imagery. The Panoramic
Viewing Tile is functionally divided into two parts: a video surveillance toolbar and a field for
displaying video.
ii. Functions
In use of the Panoramic Viewing Tile, the following modes for processing video shall be
supported:
4. Turning
103
5. Cropping
The Panoramic Viewing Tile consists of a field for displaying viewing tiles and a toolbar, which
Date and time Text box (cannot be edited) Display current date and time
i. Purpose
The Fisheye Camera Monitor is intended for viewing video streams and archive video from
fisheye cameras.
2. Access to selection of any particular dewarping format shall depend on the camera position and
dewarper type.
104
3. Viewing in a dewarped format of the video stream received from fisheye cameras
4. Viewing in a dewarped format of archive video generated with use of the video stream
received from a fisheye camera.
Dewarp Window, in addition to video, shall display the current date and time as well as the
Each Dewarp Window shall contain a button for jumping to the archives. The transition to/from
archives shall be made simultaneously for all dewarp windows of a single camera.
i. Purpose
The Live sound switch shall send the audio signal received from any audio source (microphone)
105
Element name Element type Function
Speakers List Specify list of audio
receivers to be used for
playback
Microphones List Specify list of audio sources
whose signal is to be sent to
speakers
o. HTML interface
i. Purpose
The HTML Interface window is designed for displaying specified web-page or other files, including text
and images.
If there is video displaying or sound playing back on the web-page, it will be also available in the HTML
interface window.
By default the list of cameras that can be armed/disarmed must be displayed in the HTML
The table describes hotkey combinations available at working with the HTML interface:
106
Hotkey/ hotkey combination Performed action
Backspace Back
Alt+left arrow
Shift+Backspace Forward
Alt+right arrow
F5 Update page
p. Display manager
i. Purpose
The display manager is used to control video walls and attract the attention of the Operator.
ii. Functions
The display manager provides:
107
Element name Element type Function
The Screen activation group
Computer Dropdown list Select the computer to
which the required screen is
assigned to
Screen Dropdown list Select the screen
Activate Button Activate the selected screen
The Setting and activation of monitors group
Monitor Dropdown list Select the Monitor object
Layout Text field Search for layout by name
Layout List Add, delete and change the
layout order
Camera Text field Search for camera by name
Camera List Select cameras for layout
Apply Button Apply changes in the layout
Cancel Button Cancel changes and switch
to the previously saved
layout
Show Button Show the layout on the
selected Video Monitor
without saving it
Clear Button Delete all cameras from the
layout
Refresh Button Refresh images in the
preview windows of
cameras on the layout
Layouts Button Select the standard layout in
the list
Layout creation panel Set of surveillance Layout creation
windows
q. State Statistics
i. Function
State statistics shall perform monitoring of the number of objects in the specified states.
108
ii. List of functions
State statistics provides the following functions:
1. Displays the table showing the number of objects of the selected type that are in a
particular state at the current time.
2. Displays the graph showing the number of objects of the selected type that were in
particular states for the last 15 minutes.
3. Displays the graph showing the number of objects of the selected type that were in
particular states for the specified period of time.
109
Element name Element type Function
State Column Displays the state of the object with the specified color
indication.
state.
Key Text field Shows explanation of the color cod on the graph.
Graph - Displays the object state graph for the last 15 minutes.
Key Text field Shows explanation of the color cod on the graph.
Graph - Displays the object state graph for the selected time
period.
110