При появлении нового события, модуль BVMS отображает камеры на клиенте по следующим правилам:

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

Примеры отображения камер на клиенте BVMS при появлении различных событий показаны на рисунке 4.2.1.7.1.



  • No labels