BVMS - System Design Guide - January 2025
BVMS - System Design Guide - January 2025
Author:
Wrobel Maciej (BT-VS/MKP-XSE4)
Date:
3 January 2025
BVMS - System design guide 2 | 50
Table of Contents
1 Document information 4
1.1 Version history 4
2 Introduction 5
3 System Components 6
4 Recommended hardware 8
4.1 Cameras 8
4.2 Network 8
5 Operating Systems 9
5.1 Supported operating systems 9
6 Management Server 11
7 Scalability 13
7.1 BVMS Subsystems (previously known as Enterprise) 13
7.2 BVMS Unmanaged sites 13
7.3 Enterprise versus Unmanaged sites 17
8 Software security 18
9 Operator Client 19
9.1 Compatibility 19
10 Mobile Video Service 21
11 Maps 22
11.1 Performance 22
11.2 Global maps 22
11.3 Object visualization 22
11.4 File recommendations 22
12 SSH Service 24
12.1 Performance 22
13 Monitor Groups 25
13.1 Licensing 13
13.2 Monitor wall versus (Analog) Monitor Groups 25
13.3 Special considerations 13
13.4 Security configuration 26
13.5 Non-Bosch Monitor walls 27
14 ONVIF 28
14.1 List of tested ONVIF cameras 28
14.2 Performance 22
14.3 Video Streaming Gateway 28
14.4 Streaming protocols 31
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 3 | 50
15 Remote access 32
15.1 SSH tunnelling 32
16 Recording 34
16.1 Video Recording Manager 34
16.2 Automated Network Replenishment 35
17 Privacy overlay 36
17.1 Overview 29
17.2 Live view 36
17.3 Recording / playback 36
17.4 Export 36
17.5 Licensing 13
17.6 DIVAR IP 37
17.7 Performance 22
17.8 Limitations 37
18 Intrusion 39
18.1 Events 39
19 DIVAR recording devices 42
19.1 DIVAR IP 37
19.2 DIVAR AN, Network, Hybrid 42
20 External data 44
21 Infrastructure 45
22 Access Management System 46
22.1 Scalability 13
22.2 SDK 46
22.3 Events 39
23 Services 48
24 Software Assurance 49
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 4 | 50
1 Document information
Project BVMS 12.3
Reference n/a
2020-09-17 BVMS 10.1 Added "script" comment to monitor group sequences on alarm, described
impact on VSG performance when running in virtual machine and encrypted
recording is turned on.
2020-10-14 BVMS 10.1 DIVAR IP All-in-one can be expanded with MBV-XSITE-xx and MBV-XSUB-xx.
Adjusted description.
2021-02-24 BVMS 10.1.1 Information valid for BVMS 10.1 also relevant to BVMS 10.1.1.
2021-11-29 BVMS 11.0 Updated VSG throughput values for DIVAR IP devices.
2022-08-10 BVMS 11.1.1 Adjusted specifications for BVMS connected as Unmanaged Sites.
2023-03-30 BVMS 12.0 Updated according to BVMS 12.0 specification. Added Privacy overlay
chapter.
2023-07-27 BVMS 12.0.1 Updated according to BVMS 12.0.1 specification. Updated minor errors in the
Enterprise system total quantities.
2023-11-28 BVMS 12.1 Updated according to BVMS 12.1 specification. Added Safety relevance
disclaimer.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 5 | 50
2 Introduction
This document summarizes the BVMS design details, and serves as a guide to planning a BVMS system
with Bosch cameras and storage. It focuses on BVMS combined with the VRM. The BVMS 12.3 release
notes can be found on the Bosch Security Systems website. This document lists the valid design
specifications for BVMS 12.3.
Warning
This document is subject to change. Once a new version is published, earlier versions are void.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 6 | 50
3 System Components
Component Description
(Enterprise) Management The Management Server software provides management, monitoring, and control
Server of the entire system. One single Management Server manages up to 2000 Cameras/
encoders. Enterprise Management Server serves as an address book, and allows
one Operator Client to access to multiple Management Servers.
Video Recording Manager Video Recording Manager (VRM) provides recording and playback management of
video, audio, and data. One single VRM manages up to 2000 cameras/ encoders
(including up to 2000 ONVIF cameras). Bosch Video Recording Manager (VRM)
provides a Distributed Network Video Recorder solution, eliminating the need for
dedicated NVRs.
VRM provides load balancing and failover for the iSCSI Storage System and makes it
easy to add additional iSCSI Storage Systems later on. VRM introduces the concept
of a storage virtualization layer. This abstraction layer enables VRM to manage all of
the individual disk arrays in the entire system as various “virtual” pools of storage,
which are intelligently allocated as needed. A storage pool is a container for one or
more iSCSI storage systems that share the same load balancing properties.
Dual / failover recording:
• A Primary VRM manages the normal recording of the cameras of your
system. You use a Secondary VRM to achieve dual recording of your
cameras. Dual recording allows you to record video data from the same
camera to different locations. A Secondary VRM can manage the
secondary recording for multiple Primary VRMs.
• A Failover VRM is used for continuing the recording of a failed Primary
VRM or a failed Secondary VRM computer.
Configuration client Configuration Client software provides the straight forward user interface for
system configuration and management.
Operator client Operator Client software provides the ergonomic and intuitive user interface for
system monitoring and operation.
Configuration wizard Configuration Wizard software provides easy and fast setup of a small recording
system when using the BVMS Appliance.
Appliances DIVAR IP devices are simple and reliable all-in-one recording, viewing, and
management solution for network surveillance systems.
Mobile Video Service Mobile Video Service provides a transcoding service. It transcodes the live and
recorded video stream from a configured camera according to the available
network bandwidth. This service enables video clients to view high-quality images
via low bandwidth. The Web Client: Access live and playback video from remote in
single or quad-view. Search for text data and trigger export of videos on
Management Server.
Note: Mobile Video Service is removed with BVMS 12.3 release.
Mobile applications Video Security is a standard mobile application for BVMS. Access live and playback
video from remote in single or quad-view. Perform simple Forensic Search. The app
is available in the App Store and Google Play store and can be found by searching
for "Bosch Video Security".
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 7 | 50
Component Description
Video Streaming Gateway Bosch Video Streaming Gateway (VSG) is a separate that runs independently VSG
acts as an iSCSI NVR for non iSCSI capable devices, for example ONVIF devices,
JPEG, RTSP, and legacy H.263 Bosch devices.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 8 | 50
4 Recommended hardware
The recommended hardware for the Operator Client, VRM and server components (Management Server,
VSG) can be found on the different (BVMS Professional, Plus and Lite) datasheets. The recommended
hardware is fine-tuned to the maximum system size.
The server components of the BVMS can be virtualized. More information on virtualization can be found in
the Virtualization - A concept explained document.
4.1 Cameras
All Bosch cameras can be used under the device compatibility concept, which is described in the article
"How-to: BVMS - Device compatibility" on the Bosch Security & Safety community. The list of tested ONVIF
cameras can be found on the Bosch Security Systems website.
4.2 Network
The BVMS Network Design Guide (which can be found on the Bosch Security System Community) describes
general recommendations related to the network.
To achieve the performance listed in the table below, an 1 Gigabit/s network is a minimum requirement
between the Operator Client and Management Server.
(Multicast) Maximum number of workstations simultaneously viewing the same camera 100
Event response time (assuming sufficient network performance considering bandwidth < 1 second
and delay)
Alarm visibility time (assuming sufficient network performance considering bandwidth < 2 seconds
and delay), including 1 live image pane, 1 instant playback image page, and 1 map image
pane.
When the system does not have enough network resources, or is experiencing a temporary
decrease in network performance, the event response time and alarm visibility time may increase.
The list of communication channels and required network ports can be found in the configuration
manual of the BVMS.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 9 | 50
5 Operating Systems
BVMS is designed to run on the Microsoft Windows operating system. This section lists the tested BVMS
operating system versions and the expected end-of-service dates from Microsoft.
Windows 10 Enterprise (64-bit) (21H2) LTSC 12.3, 12.2, 12.1, 12.0.1, 11.0
11.1.1
Windows 10 Professional (64-bit) April 2020 update 11.0 10.0.2, 10.0.1, 10.0,
(2004) 10.1.1, 10.1
Windows 10 Professional (64-bit) April 2020 update 10.1.1, 10.1 10.0.2, 10.0.1, 10.0
(2004)
Windows 10 Professional (64-bit) November 2019 10.1.1, 10.1, 10.0.2, 10.0.1 10.0
update (1909)
Windows 10 Professional (64-bit) May 2019 update 10.0.2, 10.0.1, 10.0 10.1.1, 10.1
(1903)
Windows 10 Professional (64-bit) October 2018 update 10.0.2, 10.0.1, 10.0 10.1.1, 10.1
(1809)
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 10 | 50
Windows 10 Enterprise (64-bit) LTSC build 1809 11.0, 10.1.1, 10.1, 10.0.2, 9.0
10.0.1, 10.0
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 11 | 50
6 Management Server
Subject Management Server (MS) Enterprise Management
System (EMS)
User Groups 20 with overall max 1000 users 20 with overall max. 1000 users
Virtual Inputs 4.000 (limited in configuration) (10.000 items in the logical tree
of an operator user group)
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 12 | 50
Max. number of sustained events • 1000 events/s with Limits apply to each MS
Logbook
• 2500 events/s without
Logbook
• 5000 events/s at
peaks (within 60
minutes) with Logbook
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 13 | 50
7 Scalability
7.1 BVMS Subsystems (previously known as Enterprise)
7.1.1 Licensing
BVMS Professional and BVMS Plus (including DIVAR IP All-in-one 6000/7000) can act as a BVMS
Enterprise server and be expanded with subsystems. This expands the previously known Enterprise
functionality to BVMS Plus, Professional, and DIVAR IP All-in-one 6000/7000 as well. Each workstation
which is connected to the Enterprise management server should be licensed as MBV-XWSTxxx, where xxx
is the BVMS edition (PRO or PLU). Workstation licenses are not relevant for subsystems that are connected
to an Enterprise management server. The workstation licenses are relevant when workstations are directly
connected to the subsystem.
Building Integration System The BIS can only monitor multiple BVMS management
servers when it's directly connected to that specific
management server. The Enterprise management
server is not exposed with an OPC server.
One BIS server can connect to multiple BVMS
Management Servers to monitor states. Enterprise
Operator Client can be controlled by BIS by mapping
the BVMS virtual inputs on the specific management
server(s) to BIS events.
Cameras 16
DIVAR 5
DIVAR IP 1
BVMS 1
7.2.2 Specification
Specification Limit
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 14 | 50
Specification Limit
Bookmarks Yes
State monitoring States of the devices in the sub-site are not monitored.
7.2.3 Devices
Device Implemented
DiBOS NO
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 15 | 50
PTZ pre-positions Preposition names of PTZ cameras are not shown, but
calling up a preposition via default number is possible.
PTZ aux commands AUX commands of PTZ cameras are not supported.
Work-around: make the AUX command part of a PTZ
pre-position.
Audio Audio will not be forwarded (live and replay) from the
sub-site.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 16 | 50
Topic Remark
User management When the feature “Allow multiple logon with the same
user” is disabled in the unmanaged site system, then
this particular user has to be available for Operator
Clients to the system via unmanaged site concept.
Local BVMS Operator Client shall use OTHER users to
ensure the connection remains available for other
Operator Clients connecting to the system via
unmanaged site.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 17 | 50
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 18 | 50
8 Software security
The software security concept is explained in the BVMS - Securing a Security System document, which can
be found on the Bosch Security Systems Community.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 19 | 50
9 Operator Client
Subject Operator Client Limit
Total number of hotspots opened (using one or several maps) 10.000, up to 4.000 hotspots per map.
9.1 Compatibility
When an operator client is connected to an older version (then itself) of the (Enterprise) Management Server,
it will run in compatibility mode.
1. An operator client cannot connect to a newer (Enterprise) Management Server: the Operator Client
needs be of a higher version than the (Enterprise) Management Server.
2. The compatibility in an Enterprise system is determined by the version of the Management Server of
the Subsystem and the Operator Client.
In production systems it is not recommended to use versions which are released more than two years apart.
12.3 12.2, 12.1, 12.0.1, Live and playback; favourites and bookmarks; permissions; pan-
11.1.1, 11.0 tilt-zoom; address book; relay control; device states; logbook (no
event filtering); notification on configuration changes; changing
an operator's password; alarms, assigning cameras to monitor
groups.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 20 | 50
12.2 12.1, 12.0.1, 11.1.1, Live and playback; favourites and bookmarks; permissions; pan-
11.0 tilt-zoom; address book; relay control; device states; logbook (no
event filtering); notification on configuration changes; changing
an operator's password; alarms, assigning cameras to monitor
groups.
12.1 12.0.1, 11.1.1, 11.0, Live and playback; favourites and bookmarks; permissions; pan-
10.1.1, 10.1 tilt-zoom; address book; relay control; device states; logbook (no
event filtering); notification on configuration changes; changing
an operator's password; alarms, assigning cameras to monitor
groups.
12.0.1 11.1.1, 11.0, 10.1.1, Live and playback; favourites and bookmarks; permissions; pan-
10.1 tilt-zoom; address book; relay control; device states; logbook (no
event filtering); notification on configuration changes; changing
an operator's password; alarms, assigning cameras to monitor
groups.
11.1.1 11.0, 10.1.1, 10.1 Live and playback; favourites and bookmarks; permissions; pan-
tilt-zoom; address book; relay control; device states; logbook (no
event filtering); notification on configuration changes; changing
an operator's password; alarms, assigning cameras to monitor
groups.
12.1, 12.0, 11.1.1, 10.0.2, 10.0.1, 10.0 Live and playback; favourites and bookmarks; permissions; pan-
11.0, 10.1.1, 10.1 tilt-zoom; address book; relay control; device states; logbook (no
event filtering); notification on configuration changes; changing
an operator's password; alarms, assigning cameras to monitor
groups.
12.0, 11.1, 11.0, 10.0 Live and playback; favourites and bookmarks; permissions; pan-
10.1.1, 10.1, 10.0.2, tilt-zoom; address book; relay control; device states; logbook (no
10.0.1 event filtering); notification on configuration changes; changing
an operator's password; alarms, assigning cameras to monitor
groups.
11.1, 11.0, 10.1.1, 9.0 Live and playback; favourites and bookmarks; permissions; pan-
10.1, 10.0.2, 10.0.1, tilt-zoom; address book; relay control; device states; logbook (no
10.0 event filtering); notification on configuration changes; changing
an operator's password; alarms.
11.1 <= 5.5.5 8.0 <= 5.5.5 Live and playback; favourites and bookmarks; permissions; pan-
tilt-zoom; address book; relay control; device states; logbook (no
event filtering); notification on configuration changes.
The CameoSDK acts as a Client to the server, and benefits from the same compatibility as the
Operator Client. It is important the CameoSDK is updated with every release, as this allows it to
connect to older as well as the latest BVMS versions.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 21 | 50
The web client requires a Mobile Video Service (available with the BVMS setup).
Specification Details
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 22 | 50
11 Maps
11.1 Performance
The speed at which a map is opened is depending on the amount of objects that is placed on a map and the
size of the map file.
50 0.5s
500 1s
1000 2s
2000 3s
3000 5s
4000 6s
The amount of maps that can be opened simultaneously is also depending on the amount of objects that are
placed on a map.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 23 | 50
Type Size
DWF* 1MB
PDF* 1MB
PNG,JPG 4MB
*In Global Maps feature, introduced with BVMS 11.0, only PNG and JPG format are supported.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 24 | 50
12 SSH Service
For remote security connectivity the built-in SSH service can be used. Due to the increased overhead it is not
recommended to use the SSH service's functionality in a local network:
• Multicast is not used, which means each client will set-up a dedicated unicast connection to the
camera. This limits the number of simultaneous clients connecting to one camera considerably.
• Direct iSCSI replay is not possible, the system will fallback on VRM replay.
• Each camera connection through the SSH service is handled by using a separate (CPU) thread,
which could (when hundreds of cameras are opened in several connected clients) overload the
management server.
12.1 Performance
The number of cameras is depending on the bandwidth generated per cameras.
Subject Performance
Clients 5
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 25 | 50
13 Monitor Groups
Specification BVMS Professional BVMS Enterprise
13.1 Licensing
Each decoder requires a channel license per connected monitor: if a VIDEOJET 7000 and VIDEOJET 8000
have 2 connected monitors, 2 channel licenses are required.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 26 | 50
Dewarping NO NO PARTIAL
Replay NO NO NO
Maps NO NO NO
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 27 | 50
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 28 | 50
14 ONVIF
Topic Remark
PTZ ONVIF compliant PTZ cameras can be controlled and PTZ presets
can be enabled.
Note
Please note, that ONVIF events (based on HTTP/SOAP) need a much higher processing power
than events from Bosch cameras (RCP+ based).
14.2 Performance
Some manufacturers do not provide a de-bounce time, leading to events occurring in high frequency.
Therefore, please ensure that the total event load in the system does not exceed 500 events/second. To
ensure this:
• Check, whether the created event mapping is unintentionally deployed to all cameras of the same
type
• Note that mapping one ONVIF event does subscribe to all events in the camera
• Therefore we recommend to connect the camera with busiest scene to the ONVIF Device Manager to
get an estimate of the occurring number events/second as a basis to calculate the overall event load
• Remove unused ONVIF events from the event mapping table. For supported manufacturers this acts
as a filtering mechanism.
14.3 Video Streaming Gateway
The Video Streaming Gateway acts as an iSCSI NVR for ONVIF cameras in the BVMS environment.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 29 | 50
Bosch cameras should be added as ONVIF cameras to the VSG or added as direct Bosch cameras
to the VRM.
Topic Remark
Protocols RCP+, RTSP, JPEG. PTZ operations cannot be used when using the
RTSP or JPEG protocols.
Protocols A camera can be added to a VSG multiple times with the same IP
address (for purpose of connecting 360° 3rd party cameras using 4
cameras with same IP).
14.3.1 Throughput
VSG throughput and performance is determined by several factors:
• The server platform it is installed on
• The iSCSI target it is writing to
• The number of possible clients in the VMS
• The number of cameras assigned to the VSG
When designing a system, all of these factors must be considered in order to build a cleanly-functioning
system. When using a standalone server, the VSG throughput will vary based on the hardware platform
itself. Older generation servers could provide 350 to 400 Mb/s of throughput. This includes both the RTSP
pull from cameras, as well as the iSCSI push to the storage target. The new Generation 10 Server can
supply 3000 Mb/s of throughput.
The second part of the equation is the available throughput of the iSCSI target.
Overview
The table below shows the VSG performance when using DIVAR IP appliances.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 30 | 50
The table below shows the VSG performance when using a dedicated VSG server combined with an
external iSCSI target (for example, the DSA E2800).
HPE DL380 G10 (MHW-S380RA-SC) DSA E2800 (10Gbit) 3000 Mbit/s 224
(10Gbit/s)
HPE DL380 G10 (MHW-S380RA-SC) DSA E2800 (4x1Gbit/s teamed) 3000 Mbit/s 224
(4x1Gbit/s teamed)
HPE DL380 G10 (MHW-S380RA-SC) DSA E2800 (1Gbit) 700 Mbit/s 224
(1Gbit)
There is a ~5% performance impact when enabling encrypted recording and encrypted
communication on the VSG server. There is a ~20% performance impact when running the VSG in a
virtual machine. The throughput should be reduced with the performance impact depending on the
scenario.
Example calculation
In a VSG standalone sever scenario with a camera that is streaming at 3Mb/s:
• 3 Mbit/s VSG incoming from the camera
• 3 Mbit/s VSG outgoing into the iSCSI target
• [Optional] 3 Mbit/s Viewing (1 operator client)
• Operator clients can stream directly from the camera or from the VSG. When the stream comes
directly from the camera the optional bandwidth should not be included in the VSG
performance calculation.
Bandwidth calculation for a single camera would be 9 Mb/s. A 100 camera system would be calculated at a
theoretical worst case scenario 900 Mbit/s.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 31 | 50
Endpoint 1 Endpoint 2 Camera Security Protocol Security Protocol Security Protocol Security Protocol
options options options options
OC VSG ONVIF Encrypted TCP Encrypted TCP Unencrypt. UDP / TCP Unencrypt. UDP / TCP
OC VSG Bosch Encrypted TCP Encrypted TCP Unencrypt. UDP / TCP Unencrypt. UDP / TCP
(RCP+)
OC Camera ONVIF Encrypted TCP Unencrypt. UDP Encrypted TCP Unencrypt. UDP
OC Camera Bosch Encrypted UDP / TCP Unencrypt. UDP / TCP Encrypted UDP / TCP Unencrypt. UDP / TCP
(RCP+)
VSG Camera ONVIF Encrypted TCP Unencrypt. UDP Encrypted TCP Unencrypt. UDP
VSG Camera Bosch Encrypted TCP Unencrypt. UDP Encrypted TCP Unencrypt. UDP
(RCP+)
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
BVMS - System design guide 32 | 50
15 Remote access
BVMS offers SSH tunneling as a way to access the system from a remote connection:
• SSH tunnelling: as of BVMS 7.5 SSH tunnelling was introduced. SSH tunnelling allows all BVMS
related traffic to be send through an SSH tunnel.
With BVMS 11.1.1 (11.1) additional option of Port forwarding is not supported anymore:
• Port forwarding: the BVMS components can be made aware of a port-forwarded connection to the
system. As of BVMS 7.5 it is not recommended to use this functionality any more. Removed with
BVMS 11.1.1 (11.1)
15.1 SSH tunnelling
SSH Tunnelling constructs an encrypted tunnel established by an SSH protocol/socket connection. This
encrypted tunnel can provide transport to both encrypted and un-encrypted traffic. The Bosch SSH
implementation also utilizes Omni-Path protocol, which is a high performance low latency communications
protocol developed by Intel.
The SSH client is embedded into the BVMS Operator Client. The SSH service can be, optionally, installed on
the BVMS management server. When using SSH tunneling, all BVMS related traffic is routed through the
SSH service and this will therefore also create a single-point-of-failure in the system.
15.1.2 Transcoding
Transcoding enables to BVMS Operator Client to operate within low bandwidth (>=300 kbit/s) networks.
If no transcoder sessions or hardware transcoder is available in the VRM no image will be displayed in the
BVMS operator client. Transcoded videos are selected by operator per device and it will be indicated in the
cameo that a transcoded stream is being used. The following operations cannot be executed when a
transcoded session to a device is used:
• Delete Video
• Protect/Unprotect Video
• Restrict/Unrestrict Video
• Authenticate Video
• Forensic Search
• Export Video
Software transcoding
Software transcoding is offered in Operator Client as a fall-back level when no hardware transcoder is
available, but only for live.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 33 | 50
Hardware transcoding
The hardware transcoder is available for Llve and playback for VRM connected Bosch cameras. BVMS is
able to utilize the transcoder service within the internal transcoder of the VRM installed on DIVAR IP
3000/7000 as well as DIVAR IP 2000/6000. The hardware transcoding device or service cannot be
configured from the BVMS config client, but needs to be configured in the Bosch Configuration Manager.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 34 | 50
16 Recording
16.1 Video Recording Manager
When planning for larger environments we strongly recommend using large sized disk arrays instead of a
large number of small disk arrays (vertical scaling instead of horizontal scaling). For systems with more than
40 disk arrays, please contact a Bosch Pre-sales engineer. iSCSI based storage systems not qualified by
Bosch are not supported.
One VRM is required to manage:
• up to 2048 channels
• up to 4 PB storage (net capacity)
• up to 40 disk arrays (recommended)
• up to 120 iSCSI targets
• up to 64 playback sessions simultaneously (using VRM replay)
The VRM tolerates a downtime of 7 days of the BVMS management server, as the central server executes a
license push. This means the recording will continue for 7 days if the BVMS management server is down.
After 7 days the VRM will stop recording. With older VRM versions (prior to 3.55) the recording will stop after
24 hours.
BVMS supports multiple Pools (Pooling implemented in VRM 3.0), a migration from former VRM versions is
possible.
Direct iSCSI and Local Storage is supported for devices which support Firmware 4.x and above. I.e. no Local
Storage support for VIPX1/X2 and VJ800x.
Pre-Alarm, Alarm and Post-Alarm, while pre- and post- must be at least 15 seconds. This means, pre-alarm
is always streaming over the network (except when using ANR).
Continuous, Alarm and Post-Alarm, while post must be at least 15 seconds.
VRM/iSCSI and local recording do not support the configuration of Holidays for recording. Special Days must
be used.
Support of E-series with dual controller system with 2x2 ports to increase number of cameras
Dual recording:
• Licensed per channel using the following license: MBV-XDURxxx
• Dual recording refers to simultaneous recording from one camera on two different storage targets.
• A Secondary VRM can record the second stream of the camera from various primary VRMs
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 35 | 50
• It is not possible to combine dual recording and ANR (s. chapter on Automatic Network
Replenishment)
• Video Streaming Gateway does not yet support dual recording.
• VJM-4016 does not support dual recording.
16.1.2 Fail-over recording
• Licensed per channel using the following license: MBV-FOVxxx.
• Fail-over recording is set up for another VRM. When the Primary VRM fails, the Fail-over VRM will
take over the management of the recording, using the exact same configuration. Hence, one Fail-over
VRM is needed for redundancy of another VRM (1:1 relation).
• Fail-over VRM can be configured for a Primary VRM as well as for a Secondary VRM.
16.2 Automated Network Replenishment
ANR is meant to buffer network outages and then push it to storage, once network is back.
• ANR works with CPP-ENC and CPP4 with Firmware version 5.90 or later.
• ANR is only supported for Bosch cameras and encoders - it's not supported for the ONVIF cameras
added to BVMS.
• Firmware 5.92 improves the initial functionality of ANR to become more robust against local storage
media failures.
• BVMS issues an alarm, when the buffer storage on the local SD card reaches a critical state (default
setting is 90%) and another alarm, when recordings are overwritten. An alarm is also issued, when SD
card is missing or broken.
• ANR and dual recording is mutually exclusive. User can configure either ANR or dual recording for a
camera.
• Please refer to the Release Notes and the Whitepaper of ANR to find out about the known limits and
recommendations. These documents are available in the documents’ section of the IP cameras in the
Bosch Product Catalogue in the Internet.
• Local playback sessions, especially those of extended continuity, should be avoided, or at least
treated with care, to have ANR 2.0 perform as configured.
Passwords
The service, user and live password of an encoder should be equal in order for ANR to work. ANR
does not work when the connection to an encoder is set to "secure".
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 36 | 50
17 Privacy overlay
17.1 Overview
Privacy overlay is a new BVMS feature, introduced with version 12.0. It allows AI-based removal of personal
data from the video footage, based on BVMS user permissions. Person detector is used for this purpose -
whenever a person is detected in the camera field of view, this area of the video will be pixilated. As a result,
security operator can still see that there's a person, but he cannot recognize this person anymore. Privacy
overlay works for live, playback and also for exporting video.
17.4 Export
Privacy overlay masking can be automatically applied for video exported to MP4/MOV format. It is not
supported for native export.
Depending on the user permissions, different scenarios should be considered:
Case 1: User has Privacy overlay enabled for a camera, for which he wants to export the video
• Only export to MP4/MOV with Privacy overlay enabled is possible
Case 2: User doesn't have Privacy overlay enabled for a camera, for which he wants to export the video
• User can export to Native format and to MP4/MOV with no Privacy overlay masking
• User can also export to MP4/MOV with Privacy overlay enabled
17.5 Licensing
Privacy overlay requires a single server license to enable the feature. Once activated, Privacy overlay can be
used for all the cameras, workstations and users in the systems.
In case of Enterprise system, as a general rule, Privacy overlay licenses should be applied for the
Management Servers (subsystems), where cameras are connected, In such case, license is not required for
the Enterprise Management Server. However, it might be required in some cases, when exporting the video
with Privacy overlay is required. Please refer to the table below.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 37 | 50
Use case Privacy overlay license required? Privacy overlay license required?
17.6 DIVAR IP
Privacy overlay feature can be used for DIVAR IP based systems, where BVMS 12.0 (or later) is supported.
However:
• Privacy overlay is not supported for DIVAR IP acting as a client
• Privacy overlay can only be used on a workstation, connecting as a client to a DIVAR IP (server)
17.7 Performance
AI Performance indicates how many cameras can be processed simultaneously, with Privacy overlay
enabled, on a single workstation, equipped with specific GPU.
GPU AI Performance
Criteria:
• As a result of frames being dropped with workstation load, fps should not be lower than 20
• Applicable for resolutions from SD up to 5Mpx. In case of higher resolutions (4K) general decoding
performance is a limiting factor.
Compatible graphics cards:
Nvidia Quadro P620
Nvidia Quadro P2000
Nvidia Quadro P2200
Nvidia Quadro P4000
Nvidia Quadro RTX A2000
Nvidia Quadro RTX 4000
Nvidia Quadro T600
Nvidia Quadro T1000
17.8 Limitations
Privacy overlay is currently not supported for:
• Panoramic cameras
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 38 | 50
• Transcoded streams
• h.263 and MPEG-4 streams
• Video Security Client / Video Security app / MVS
• Decoder / Monitor Wall
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 39 | 50
18 Intrusion
BVMS 5.5 or higher supports UL intrusion panels supporting Mode 2 protocol:
• GV4 (requires vs.2.x FW update to support Mode 2): tested and approved with D9412GV4
• B-series: tested and approved with B5512
Specification BVMS Professional BVMS Enterprise
An B/G series intrusion panel can maintain up to two client connections at the same time. If both
BVMS and AMS are connected to an intrusion panel, RPS cannot connect. When RPS, BVMS, and
AMS are used in the same environment, BVMS might not receive state updates from the panel.
18.1 Events
Event name in BVMS Event ID Name in Intrusion panel
included
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 40 | 50
Alarm 19 Alarm
27 Missing Alarm
67 Closing by Area
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 41 | 50
Duress 4 Duress
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 42 | 50
Licenses
BVMS non-commercial and sales-demo licenses can be applied on the DIVAR IP 3000, AIO 4000,
5000, 6000 and (AIO) 7000 and will override the built-in license.
AiO 2 DIP-73x Windows BVMS 10.1.1 System Manager Upgrade from Software
7000 Server 2019 package Center to System
Manager required as
prerequisite.
Playback
Audio ALL
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 43 | 50
Go to next ALL
Live
PTZ ALL
Aux NONE
Pre-position ALL
Sequencing ALL
Inputs ALL
Relays ALL
Each DIVAR can handle up to five simultaneous connections. One connection is consumed by:
• Playback, per camera
• Live, per camera
• Events, per BVMS system.
For example, if 2 operators are looking at 2 cameras each, LIVE:
1 Server + 2 LIVE + 2 LIVE = 5 connections.
It is not possible to send cameras connected to a DIVAR to a decoder.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 44 | 50
20 External data
BVMS 5.0 and higher can record additional data. Additional data is searchable in the BVMS via the Logbook.
Additional data can be received by BVMS by the following means:
• Virtual inputs
• Foyer Card Reader (maximum 2 to one management server)
• DTP3N with serial interface (datasheet)
• Supports up to 4 ATMs or Foyer Card readers
• Translates protocols of the ATMs into a defined format, which is needed for BVMS
• Currently no list of supported manufacturers available
• Serial RS232 connection in and out – connected to Bosch Management Server
• ATM/POS bridge
• This is a HW device to connect IP devices to the Management Server, but is not produced any
more.
• To translate Text data into a format BVMS could read
• ATM/POS bridge SW still exists and is used to transfer text data from an IP device to BVMS
• ATM/POS service user guide
Known restrictions:
• Additional data can be recorded in either logbook only, or in logbook and recording.
• Additional data can only be displayed when the operator client is in playback mode.
• The search for additional data is always performed in the logbook and has the following limitations:
• 10 * Virtual input with length 300 = 3000 characters: 109 items*/sec (average)
• 10 * Virtual input data field with length 800 = 8000 characters: 22 items*/sec (average)
• 10 * Virtual input data field with length 30 = 300 characters: 500 items*/sec
Average
Item = data Input Event. If data is stored in the recording then there is an additional restriction:
• A maximum of 3200 Bytes (corresponds to about 3200 English characters in Unicode) can be
processed per event.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 45 | 50
21 Infrastructure
The BVMS management server, the VRM and the workstations can function perfectly in an enterprise
(domain) environment. Bosch recommends the following:
• The BVMS related services (to be found in the Microsoft Management Console - Services) should run
under an account with local administrative privileges.
• The SQL server, which BVMS is using to store its logbook, should be configured for access based on
Windows Authentication. The account under which the BVMS management service is running should
have access to the SQL server. This can be tested by using the Microsoft SQL Server Management
Studio (SSMS).
• The BVMS components need to have access to write the necessary (logging, configuration) files to
the disk. Locations:
• C:\ProgramData\Bosch
• C:\Program Files (x86)\Bosch (BVMS 7.5 or earlier)
• C:\Program Files\Bosch (BVMS 8.0 or newer)
• C:\Users\%username%\AppData
When problems arise when running BVMS in a domain environment, Bosch recommends looking at the
Windows event log for service start-up problems. Alternatively the BVMS Config Collector can be used to
gather the required log files and these can be send to the technical support team for further analysis.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 46 | 50
Access Management Systems 5 access management systems Limits apply to each MS (500 in
one Enterprise environment)
22.2 SDK
The BVMS SDK capabilities are documented in the BVMS SDK documentation. The BVMS SDK
documentation is available on the Bosch Knowledge Base.
22.3 Events
Device Event Type Description Stored information
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 47 | 50
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 48 | 50
23 Services
When installed on a single device, BVMS installs the services mentioned in the table below.
Name Log On As
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 49 | 50
24 Software Assurance
Technical support services and upgrading to a newer BVMS version requires Software Assurance PRO. The
table below can be used to check the exact release dates of the different BVMS versions.
3.0 2011-09-12 Moving from 500 to 2.000 cameras supported by a single Management Server and
VRM
4.0 2012-08-10 Important steps towards scalability, mobility and openness. The ability to run in
multi-site environments with up to 200 servers and 200.000 cameras to enable
central monitoring and operation of multiple sites. Mobile Device access w/ live and
playback Basic ONVIF integration for live, PTZ, playback
4.5.5 2013-07-01 Distributed systems across WAN (TCP tunneling and DynDNS); Transcoded streams
on demand; Support of different time zones; Support of a Web-Client for simple life
and playback; Support of Bosch DIVAR series 400/600/700.
5.0 2014-07-28 Support of dual recording and failover; Automatic Network Replenishment 2.0; IOS
App to capture and share video; Support of 4k camera; Support of additional data
in video stream; Combination of HW with Software transcoding for Operator Client;
Support of Onvif Status supervision.
5.5 2015-01-31 Added resilience; intrusion integration; backwards compatibility; first step on
ONVIF based integration of non-Bosch cameras; Client dewarping for Panoramic
cameras.
6.0 2015-12-10 Added ONVIF events; unmanaged sites; map improvements; configuration reports.
6.5 2016-04-29 Server based analytics; Video Fire Detection; Enhancements of unmanaged sites;
Enhancements of Panoramic camera.
7.0 2016-10-28 Streamlining; encrypted communication to/from cameras; video verification; data
security guidebook; corridor mode.
7.5 2017-04-29 Secure remote access, forensic search free of charge, storage openness.
8.0 2017-10-27 Operator client performance improvements (live), Enterprise scalability (64-bit
architecture), Unmanaged site improvements (SSH, favourites).
9.0 2018-08-17 BVMS Plus, Dark user interface, modern pan-tilt-zoom control, easier alarm
management, AAC audio, intelligent streaming, limit amount of image-panes.
10.0 2019-08-13 Person identification, ONVIF Profile S certification, Data security, Enterprise (100
sites), monitor wall consolidation.
10.0.1 2020-04-03 Forensic Search improvements, dewarping pre-sets in alarms, running in a FIPS
environment.
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.
BVMS - System design guide 50 | 50
10.1 2020-08-25 Access Control improvements, Person Identification scalability, Native LPR camera
integration (IPP).
11.0 2021-05-28 Introduction of the Map-based tracking assistant and online Here maps integration,
enhanced software licensing via the Bosch Remote Portal (adding BVMS to the
enterprise management system (EMS))
11.1 2022-02-22 (Not released to public) CPP14 and triple-stream support, timeline improvements,
new Configuration Client design.
11.1.1 2022-06-03 Colored timeline for VRM and DVR recordings, SRTP and secured multicast support.
12.0 2023-03-31 Privacy overlay, Threat Level Management, Workstation monitoring, Global
recordings protect/restrict/delete, ONVIF Profile T support, Import/export
bookmarks and favorites.
12.0.1 2023-06-30 Configuration Audit Trail, REST API interface for Virtual Inputs
12.1 2023-11-30 Multi-camera Forensic Search, Unsynced playback with bookmark export, Mass
configuration import, Integration of new Tattile cameras
12.2 2024-05-08 External Identity Provider (OIDC) integration for user management, Linking audio
between the devices, Updated web browser control
12.3 2024-12-06 Object visualization on map, Appearance Search, PPE Search, LPR support, ONVIF
multi-stream support
Copyright Robert Bosch GmbH. All rights reserved, also regarding any disposal, exploration, reproduction, editing, distribution, as well
as in the event of applications for industrial property rights.