Сервер:Зеленый Коридор

Материал из ЛОКАРУС
Перейти к: навигация, поиск

Принцип работы серверного комплекса

Автопарк владельца транспорта снабжается навигационными приборами. Каждый прибор ставится в соответствие определенному транспортному средству и регистрируется на сервере. В процессе работы приборы непрерывно передают навигационные данные на сервер. Сервер обрабатывает данные в режиме реального времени и сохраняет их в оперативной базе данных.


Greenlane.png


В случае если прибор помечен для контроля, сервер начинает отслеживать его географическое положение и контролировать его вхождение и выход из зоны ответственности клиента - Ч.О.П. Сотрудники Ч.О.П. на своих рабочих местах имеют возможность контролировать все необходимые данные, во время нахождения транспортного средства в зоне ответственности своего Ч.О.П. При выходе ТС из зоны ответственности оно автоматически удаляется из списков контролируемого транспорта.

Описание работы системы Green Line

Ну, это все архитектура. Теперь про то как это все на самом деле работает.

На сервер заводится клиент, которому присваивается статус ЧОП[1]. Этот клиент не имеет отношения к клиентам-автовладельцам транспорта, а является отдельной сущностью, хотя и выглядит клиентом, с точки зрения топологии базы данных.

У этого клиента нет собственного транспорта. Есть только некоторый динамически формируемый сервером список приборов. Зато есть конечные пользователи со своими клиентскими аккаунтами, которым всегда и автоматически доступен весь динамический список приборов клиента-ЧОП.

Далее, к этому клиенту с помощью функционала Locarus Informer привязывается зона ответственности. Фактически это произвольная замкнутая геозона, задаваемая визуально, и сохраняемая в базе данных.

Далее, на сервере создается транслятор, с драйвером передатчиком GreenLane. Никаких параметров ему не требуется. И вообще, он создается автоматически при подключении к "зеленому коридору" первого транспортного средства через LI. Короче, на сервере создается транслятор с драйвером GreenLane, и к нему подключается список трансляции обычным способом. Т.е. можно либо подключить индивидуально десяток приборов, либо подключить целиком клиента-автовладельца. Тогда не только весь его транспорт начнет сразу отслеживаться системой Green Lane, но и добавляемые в последствии приборы автоматически попадут в список трансляции.

Итак, приборы подключены к транслятору, и начинают в реальном времени передавать ему данные о своем местоположении. Драйвер GreenLane для каждого полученного пакета просматривает весь список существующих геозон, и если прибор попадает в одну из них - включает этот прибор в динамический список приборов клиента, к которому привязана эта геозона. Как только прибор выходит из зоны - выбрасывает его из этого списка.

Что происходит в этот промежуток времени?

У конечных пользователей клиента-ЧОП на экране появляется въехавшее в его зону ответственности транспортное средство. Пока это средство находится в этой зоне - LI конечного пользователя будет тянуть с сервера оперативные данные по нему. Ровно до того момента как это средство выйдет из этой зоны.

Теперь, например, у нас есть транслятор, отсылающий нам e-mail с координатами нашей фуры. Создаем несколько контрольных клиентов-зон-ЧОПов на пути следования фуры, подключаем их к нашему транслятору, сидим, изучаем потолок и радуемся письмам о том, что наш груз уже где-то рядом.

Или, к примеру, определяем зону работы трактора в поле, вешаем на сервер транслятор, который зажигает лампочку при пересечении границы зоны, и опять же сидим и просто периферическим зрением контролируем, чтобы Петр Иваныч на тракторе не дернул за водкой в соседнее село в рабочее время.




  1. Изначально - аббревиатура Частное Охранное Предприятие, но мне кажется этот функционал выходит за рамки охранных функций для дальнобойщиков. В совокупности с возможностью подключать динамический список транспорта, зависящий от произвольной геозоны, к любому транслятору, на него можно навешать миллион разных функций, от событийно-управляемого контроля передвижения груза, до реального геофенсинга.
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты