События: Срабатывание логического правила

В качестве параметров уведомления указываются (Рисунок 1):

  • Минимальная длительность события – длительность события, которое считается состоявшимся при срабатывании выражений логического правила (например, движение с не пристёгнутым ремнем более 10 секунд). По умолчанию значение параметра устанавливается равным 00:00:00. Диапазон допустимых значений от 00:00:00 до 23:59:59.
  • Фильтрация по названию логического правила – фильтр, позволяющий задать те объекты, у которых настроено правило полностью или частично совпадающее по названию с указанным в данном параметре. Максимальная длина поля – до 256 символов. По умолчанию поле неактивно и не заполнено, после активации отображается красная звёздочка, обозначающая, что поле не может быть пустым.


Рисунок 1. Параметры уведомления о срабатывании логического правила

Дополнительно существует возможность указывать условие формирования уведомления:

  • уведомление формируется при срабатывании выбранных логических правил внутри указанных геозон;
  • уведомление формируется как при срабатывании выбранных логических правил внутри указанных геозон, так и при въезде в них с уже сработавшим логическим правилом.

Шаблон уведомления:

Тема: [:Объект|Гос.номер] срабатывание правила - [:Правило Название].

Сообщение: По объекту [:Объект|Гос.номер] [:Время начала] (адрес: [:Адрес]) сработало правило: [:Правило Название].

Пример уведомления:

Тема: A111AA78 срабатывание правила – движение без идентификации водителя.

Сообщение: По объекту А111АА78 12.09.2017 07:00:00 ( 3UTC) сработало правило: движение без идентификации водителя.

В области тегов (рисунок 2) добавлен новый тег, тег [Правило], который позволяет выводить индивидуальное название правила в тему или в сообщение уведомления.

Рисунок 2. Область тегов

Описание логики работы

Логика работы уведомления будет пояснена следующим примером.

  • Для учета скорости в уведомлениях по правилам производится предварительная настройка универсального датчика. В поле «Порог значений» указывается диапазон скорости, который будет считаться движением. При этом индивидуальные настройки фильтрации по скорости, заданные в карточке объекта, для уведомления не будут учитываться.

Рисунок 3. Создание универсального датчика «Скорость»

Для правила по движению без включённых фар, и без пристёгнутого ремня безопасности можно создать либо отдельные универсальные датчики, которым в качестве источника данных будут назначены соответствующие дискретные датчики, либо создать новые логические датчики «Ремень безопасности», «Ближний свет», «Дальний свет».

  • Затем создаются 2 правила:        
  1. Название: Движение без ремня

Условия: Работа двигателя [Вкл] И Скорость [Вкл] И Датчик ремня безопасности [Выкл]

  1. Название: Движение без идентификации

Условия: Работа двигателя [Вкл] И Скорость [Вкл] И Наличие идентификации водителя [Выкл]

  •  Создаётся уведомление:

Рисунок 4. Параметры уведомления

  • Условия: Минимальная длительность события: 10 секунд
  • Фильтрация по названию: "Движение без" (в данном случае уведомление срабатывать по двум правилам, которые полностью или частично содержат это название, в нашем случае это Движение без фар и Движение без идентификации)

Пример состояния датчиков:

Рисунок 5. Состояние датчиков за период времени

Спустя 10 секунд после начала события «1» начнется обработка правила движение без идентификации и отправка уведомления указанным адресатам.

Уведомления на событие «2»по правилу движение без ремня не будет отправлено, так как не прошло фильтрацию по минимальной длительности события.

Спустя 10 секунд после начала события «3» начнется обработка правила движение без ремня и отправка уведомления указанным адресатам.

Пояснение по времени генерации уведомления

Обработка уведомления осуществляется по анализу сообщений от объекта и ключевую роль в генерации уведомления играет время получения сообщения от объекта на сервере и генерация события.

Рисунок 6. Время получения уведомления

Задержка обработки и отправки уведомлений обусловлена задержкой в получении сообщений с данными от терминала.  Уведомление настроено на срабатывание правила  Движение без ремня  длительностью 10 и более секунд.

В 00:00:05 на сервер приходит сообщение от объекта, с данными на 00:00:00, в котором фиксируется начало события Движение без фар. Спустя 15 секунд в 00:00:15 на сервер приходит следующее сообщение от объекта с данными на 00:00:04 – по сообщениям от объекта событие движения без ремня длится 4 секунды. Спустя 20 секунд в 00:00:35 на сервер приходит следующее сообщение от объекта с данными на 00:00:12 – по сообщениям от объекта событие движения без ремня длится 12 секунд – запускаются обработка события и отправка уведомления.