При появлении нового события, модуль BVMS отображает камеры на клиенте по следующим правилам:
- Экран клиента BVMS содержит сетку, в ячейках которых отображаются камеры. Размер сетки передаётся в момент получения события, вместе с номерами камер, которые необходимо отобразить.
- Сетка экрана условно делится на две части: верхняя и нижняя. Количество строк, которые занимает верхняя часть сетки, рассчитывается как “размер сетки / 2” с округлением в меньшую сторону. Остальную часть экрана занимает нижняя часть сетки. Например: для сетки с размером 3, первая строка является верхней частью сетки, а две оставшийся строки нижней частью
- В верхней части сетки отображаются события, имеющие тип Occurred. В нижней части сетки отображаются события, имеющие тип InProgress или Acknowledged.
- Если приходит событие для нижней части сетки, то расположение отображающихся камер в верхней части сетки в данный момент не меняется (если размер сетки не изменился). Аналогично не изменяется отображение камер в нижней части, если событие приходит для верхней.
- При появлении события, камеры для данного события отображаются последовательно в рамках верхней или нижней части сетки.
Примеры отображения камер на клиенте BVMS при появлении различных событий показаны на рисунке 4.2.1.7.1.
