Кейсы использования геозон в AlgorithmiX

Оглавление:

Общие для всех Кейсов настройки
  • На вкладке "Мониторинг транспорта" задать сервера для передачи данных и поставить галочку в чек-бокс "Передавать причину генерации точки";
  • На вкладке "Телефонная книга" должен быть введен номер телефона для оповещения по СМС;
  • Для всех Тест-кейсов Период отправки данных на сервер должен быть настроен на 30с. (Для прошивки V167B05BETA).
Кейс 1: Оповещение оператора о въезде и выезде ТС на парковку

Дано: Терминал с сим-картой установлен на автомобиль. Рядом с офисом есть парковка.
Задача: Оповещать оператора о том, что ТС въехало на парковку или выехало с нее, через СМС.

Решение:
1. Настройка геозон.
1.1 На вкладке "Геозоны" Выставить галочку в чек-боксе "Использовать геозоны"
mceclip7.png

1.2 Открыть редактор геозон, нажав на кнопку "Открыть карту" mceclip8.png

1.3 В открывшемся редакторе геозон, создать круговую геозону, задать имя, радиус и интересующее расположение.
mceclip2.png

1.4 После закрытия редактора в списке геозон должна появится созданная ранее геозона.
mceclip3.png

2. Настройка телефонной книги(для оповещения по смс) Введите номер на который будут приходить СМС оповещения.
mceclip4.png

3. Настройка AlgorithmiX Lite. На вкладке AlgorithmiX Lite установить галочку в чек-бокс "использовать AlgorithmiX Lite"

mceclip9.png

3.1.1 Настройка события для Процесса 1.
mceclip6.png

3.1.2 Настраиваем Действие для Процесса 1. В первом варианте рассмотрим отправку автоматически сгенерированного СМС оповещения.
mceclip10.png

3.1.3 Второй вариант настройки СМС оповещения "Отправить СМС с текстом [1-5]" . Текст СМС вводится в соответствующее поле на вкладке "Текстовые сообщения"

mceclip11.png

mceclip12.png

3.2.1 Настройка события для Процесса 2
mceclip13.png

3.2.2 Настраиваем Действие для Процесса 2. В первом варианте рассмотрим отправку автоматически сгенерированного СМС оповещения.
mceclip14.png

3.2.3 Второй вариант настройки СМС оповещения "Отправить СМС с текстом [1-5]" . Текст СМС вводится в соответствующее поле на вкладке "Текстовые сообщения"
mceclip15.png

mceclip16.png

Результат:
Когда ТС въедет на парковку, или выедет из него, то оператору придет соответствующее СМС оповещение или на сервере мониторинга в коде причины генерации точки можно встретить соответствующий код причины.

Кейс 2: Контроль спецтехники.

Дано: Транспортная компания предоставляет грузоперевозки стройматериалов для объекта. Из пункта А (Касторама) до точки Б (Школа 83). Нужно контролировать количество полных рейсов от пункта А до пункта Б. Контролировать маршрут по которому движется ТС. На ТС установлен терминал с сим-картой, к Выходу 1 подключен звуковой пьезоизлучатель.

Задача: Нужно контролировать количество полных рейсов от пункта А до пункта Б. Контролировать маршрут по которому движется ТС.

Решение:

1. Настройки геозон.

1.1 Создаем точку разгрузки материалов и точку разгрузки материалов. Разгрузка - Школа 83. Загрузка - Касторама.
mceclip17.png

mceclip18.png

1.2 Для контроля маршрута, ограничим интересующий маршрут геозонами, так, что-бы они не закрывали сам маршрут, но перекрывали вы возможные съезды с маршрута.
mceclip19.png

2. Настройка AlgorithmiX Lite.

2.1 На вкладке "AlgorithmiX Lite. " Ставим галочку в чек-боксе "Использовать AlgorithmiX Lite." "Начальное состояние терминала" выставляем 1 (Это нужно для того, что бы задать начальное состояние при старте устройства)

На вкладке "Процесс 1" : "Состояние терминала, активирующее данный процесс" выставляем значение 1 (Именно этот процесс будет доступен при старте устройства)

Событие - "Вход в геозону", параметр - "Геозона 2"(Геозона 2 == Pogruzka на скриншотах), действие - "Установить состояние", параметр - "Состояние 2"(как только мы первый раз заехали в зону погрузки, начнется рейс, далее активным состоянием будет состояние 2.)

mceclip20.png

2.2 На вкладке "Процесс 2" : "Состояние терминала, активирующее данный процесс" выставляем значение 2.

Событие - "Вход в геозону", параметр - "Геозона 1"(Геозона 1 == Razgruzka на скриншотах), действие - "Установить состояние", параметр - "Состояние 3"(далее активным состоянием будет состояние 3.) это событие дает нам отметку на то, что мы были в зоне выгрузки, и когда мы приедем обратно на загрузку, рейс будет считаться завершенным.

mceclip21.png

2.3 На вкладке "Процесс 3" : "Состояние терминала, активирующее данный процесс" выставляем значение 3

Событие - "Вход в геозону", параметр - "Геозона 2"(Геозона 2 == Pogruzka на скриншотах), действие 1 - "Отправить СМС с текстом 1", параметр - "Всем абонентам" (или конкретный абонент), действие 2 - "Установить состояние", параметр - "Состояние 2"

mceclip22.png

2.4 вкладки "Процесс 4" - "Процесс 10" настраиваются одинаково с учетом разных номеров геозон.

Состояние терминала, активирующее данный процесс" выставляем значение "Всегда активен"

Вкладка "Процесс 4"

Событие - "Вход в геозону", параметр - "Геозона 3" (Для вкладки "Процесс 5" - "Геозона 4", "Процесс 6" - "Геозона 5" и т.д.), действие 1 - "Отправить СМС с текстом 2", параметр - "Всем абонентам" (или конкретный абонент), действие 2 - "Активировать Выход 1 на время", параметр - "120с" (для звукового оповещения водителю, что он покинул маршрут.)

mceclip23.png

2.5 Вкладка "Текстовые сообщения"

Вводим текстовые оповещения для оператора о выполнении рейса и о выезде за пределы маршрута.

mceclip24.png

3. Настройка датчиков на Fort Monitor

3.1 Находим интересующий объект на сервере Fort Monitor и нажимаем на кнопку редактировать mceclip25.png.

3.2 в открывшимся меню редактирования объекта переходим на вкладку "Датчики" И нажимаем на клавишу "Добавить":

mceclip26.png

В открывшимся окне выбираем тип датчика "Аналоговый датчик с тарировкой", имя датчика - "Вход в геозону", источник данных - "Параметр(вход в геозону)":

mceclip27.png

Аналогично проделываем для 2-го датчика:

mceclip28.png

Результат:
При старте терминала активируется 1й процесс, который регистрирует начало первого маршрута. Затем, доехав до точки выгрузки и обратно, оператору приходит СМС о том, что рейс был выполнен. Если водитель отклонится от маршрута, то оператору придет соответствующее оповещение. На сервере FM можно так же получить статистику о входах и выходах из геозон из соответствующих датчиков.

mceclip29.png

Кейс 3: Контроль скорости в парковой зоне.

Дано: В городе есть парковая прогулочная зона, по которой изредка ездят автомобили, доставляющие продукты в санатории.
Задача: Нужно контролировать превышение скорости в прогулочных зонах. Ограничение в прогулочных зонах 20 км/ч, ограничение в городе 60км/ч. При превышении скорости подавать звуковой сигнал водители при помощи пьезо излучателя.(отправлять СМС оператору, опционально.)

Решение:
1. Настройка Геозон.
1.1 На вкладке "Геозоны" Выставить галочку в чек-боксе "Использовать геозоны"

mceclip30.png

1.2 Открыть редактор геозон, нажав на кнопку "Открыть карту"

mceclip31.png

1.3 В открывшемся редакторе геозон, создать круговую геозону, задать имя, радиус, лимит скорости и интересующее расположение. (В нашем случае геозоны покрывают прогулочные зоны и санатории. лимит скорости в которых 20 км/ч)

mceclip32.png

1.4 Создаем геозону покрывающую город, в котором ограничение 60 км/ч

mceclip33.png

2. Настройка AlgorithmiX Lite

На вкладке AlgorithmiX Lite установить галочку в чек-бокс "использовать AlgorithmiX Lite"

mceclip34.png

2.1 Настройка Процесса 1.
Событие - "Превышен порог скорости", параметр - "20 км/ч". Действие 1 - "Проверить на нахождение в геозоне", параметр - "Геозоны с лимитом скорости до 20 км/ч". Действие 2 - "Активировать Выход 1 на время", Парамер - 10с. Действие 3 (опциональное, не обязательное) - "Отправить СМС с текстом 1", параметр - "Всем абонентам" (Или номер конкретного абонента в телефонной книге.)

mceclip35.png

2.2 Настройка Процесса 2.

Событие - "Превышен порог скорости", параметр - "60 км/ч". Действие 1 - "Проверить на нахождение в геозоне", параметр - "Геозона 4". Действие 2 - "Активировать Выход 1 на время", Параметр - 5с. Действие 3(опциональное, не обязательное) - "Отправить СМС с текстом 2", параметр - "Всем абонентам" (Или номер конкретного абонента в телефонной книге.)

mceclip36.png

2.3 Настройка текстовых сообщений.

Для оповещения оператора заполняем поля Текст 1 и Текст 2.

mceclip37.png

3. Полученную конфигурацию загружаем на терминал, перезапускаем, для применения настроек.

Результат:
Когда ТС превысит скорость в парковой зоне, то Оператору придет уведомление, а Водителю подастся сигнал длительностью 10с при помощи пьезоизлучателя.
В случае, когда ТС превысит скорость в рамках города(больше 60 км/ч) оператору так же придет соответствующее оповещение, а водителю подастся сигнал длительностью 5 секунд.

Тест-кейс 1: Проезд мимо геозоны.

Демо режим работает со специальными отметками на карте - "Демо точками" Алгоритм подставляет координаты демо точек вместо реальных, раз в 60 секунд(Прошивка v167b03BETA) Начинает подставлять координаты с первой найденной точки и до последней, затем все сначала. Таким образом, что бы закольцевать маршрут первая и последняя точки должны быть рядом.

Задача: Проверить, что мы не попадаем в геозону расположенную вне маршрута демо режима.

Решение:

1. Настройка демо режима.
1.1 На вкладке "Геозоны" нажать на кнопку "Открыть карту", что бы запустить редактор геозон. Затем нажать на кнопку "Создать геозону", в списке вариантов выбрать "Демо точку.." и выбрать подходящий вариант создания.

mceclip38.png

1.2 Пример маршрута.

Маршрут будет проигрываться по тому порядку, как демо-точки будут расположены в списке геозон.

mceclip39.png

2. Создаем геозону, не принадлежащую этому маршруту, что бы проверить, что нет ложных срабатываний.

mceclip40.png

3. Закрываем редактор геозон, а во вкладке "Геозоны" ставим галочку в чек-боксе в пункте "Демонстрационный режим"

mceclip41.png

4. Настройка AlgorithmiX Lite

Настройка AlgorithmiX Lite. На вкладке AlgorithmiX Lite установить галочку в чек-бокс "использовать AlgorithmiX Lite"

mceclip42.png

4.1.1 Настройка Процесса 1. Событие: "Вход в геозону" Параметр: "Не используется"(для срабатывания на вход для любых геозон) Действие 1: "Отправить СМС о входе в геозону" Параметр: Абонент 1; (или "Всем абонентам" если оповещать надо несколько номеров).

mceclip43.png

4.1.2 Настройка Процесса 2. Событие: "Выход из геозоны" Параметр: "Не используется"(для срабатывания на выход из любых геозон) Действие 1: "Отправить СМС о выходе из геозоны" Параметр: Абонент 1; (или "Всем абонентам" если оповещать надо несколько номеров).

mceclip44.png

5. Загрузить получившуюся конфигурацию и перезапустить терминал.

Результат:
Отсутствие сообщений о входе, т.к. Геозона не пересекается с демо-маршрутом. (Отсутствие результата - тоже результат)

Тест-кейс 2: Проезд через геозону.

Демо режим работает со специальными отметками на карте - "Демо-точками" Алгоритм подставляет координаты демо-точек вместо реальных, раз в 60 секунд (Прошивка v167b03BETA). Алгоритм начинает подставлять координаты с первой найденной демо-точки и до последней, затем все сначала. Таким образом, что бы закольцевать маршрут первая и последняя точки должны быть рядом.

Задача: Проверить, что обрабатывается въезд и выезд из геозоны.

Решение:

1. То же что и в Тест-Кейсе 1.
2. Геозону устанавливаем так, что бы демо-маршрут проходил через нее. Одна из демо-точек должна оказаться внутри геозоны. (Нужно для обрабатывания логики входа и выхода из геозоны)

mceclip45.png

3.-5. То же что и в Тест-Кейсе 1.

Результат:
Сперва срабатывает событие входа в Геозону, затем выхода из Геозоны с соответствующими оповещениями.

Тест-кейс 2: Проезд через пересекающиеся геозоны

Демо режим работает со специальными отметками на карте - "Демо-точками" Алгоритм подставляет координаты демо точек вместо реальных, раз в 60 секунд(Прошивка v167b03BETA). Алгоритм начинает подставлять координаты с первой найденной демо-точки и до последней, затем все сначала. Таким образом, что бы закольцевать маршрут первая и последняя точки должны быть рядом.

Задача: Проверить, что обрабатывается въезд и выезд в пересекающихся геозонах.

Решение:
1. Настройка демо-режима. Создаем 2 пересекающиеся геозоны.

mceclip46.png

2. Создаем маршрут. Для достоверного теста демо-точки должны быть расставлены по порядку: 1я демо-точка - не принадлежит геозонам. 2я демо-точка - Принадлежит Геозоне 1. 3я демо-точка - Принадлежит пересечению 1й и 2й Геозон. 4я точка - принадлежит Геозоне 2. 5я точка не принадлежит геозонам.

mceclip47.png

3.-5. То же что и в Тест Кейсе 1.

Результат:
Сперва срабатывает событие входа в Геозону 1, затем входа в Геозону 2, затем выход из Геозоны 1, затем выход из Геозоны 2. таким образом в месте пересечения ТС находится одновременно в 2х Геозонах. Приходят соответствующие оповещения.

Тест-кейс 3: Проезд через вложенные геозоны.

Демо режим работает со специальными отметками на карте - "Демо-точками" Алгоритм подставляет координаты демо-точек вместо реальных, раз в 60 секунд (Прошивка v167b03BETA). Алгоритм начинает подставлять координаты с первой найденной демо-точки и до последней, затем все сначала. Таким образом, что бы закольцевать маршрут первая и последняя точки должны быть рядом.

Задача: Проверить, что обрабатывается въезд и выезд во вложенных геозонах.

Решение:
1. Настройка демо режима. Создаем 2 вложенные геозоны.

mceclip48.png

2. Создаем маршрут. Для достоверного теста демо-точки должны быть расставлены по порядку: 1я демо-точка - вне геозон. 2я демо точка - принадлежит только Геозоне 1. 3я демо-точка - принадлежит 1ой и 2ой Геозоне. 4я демо-точка. - принадлежит только 1й Геозоне 5я демо-точка - вне геозон.

mceclip49.png

3.-5. То же что и в Тест Кейсе 1.

Результат:
Сперва срабатывает событие входа в Геозону 1, затем входа в Геозону 2, затем выхода из Геозоны 2, затем выхода из Геозоны 1. Приходят соответствующие оповещения.

Тест-кейс 4: Контроль скорости.

Дано: Терминал с сим-картой.
Задача: Проверить обработку алгоритмов с превышением скорости.

Решение:
Для простоты воспользуемся Кейсом 3. Дополним кейс настройкой Демо-режима. (Начиная с версии V167B05BETA добавлена возможность имитации скорости в демо-точках.

1-2 пункты как в Кейсе 3.

3. Настройка демо-режима.

3.1 Выставляем точки по маршруту пересекая геозоны. В геозонах где максимальная скорость 20 км, настраиваем скорость выше (достаточно 1 - 2 точек, что бы смоделировать ситуацию) В городе(Геозона 4), где порог допустимой скорости 60 км/ч, делаем превышение так же в 1-2 точках.

mceclip50.png

3.2 На вкладке Геозоны устанавливаем галочку в чек-боксе "Демонстрационный режим"

4. Загружаем получившуюся конфигурацию и перезагружаем терминал, для применения настроек.

5. Для звукового оповещения на O1 подключаем пьезоизлучатель или мультиметр в режиме прозвонки.

Результат:

mceclip51.png

mceclip52.png

На FM в графе "Скорость" - можно заметить сымитированную скорость. так же превышениях скорости приходят соответствующие сообщения. Подключенный мультиметр издает звуковой сигнал при превышениях скорости.