Table of Contents |
---|
GPS Tracker Возможности:
Учёт местоположения сотрудника
Отчёт по пройденному пути
Возможность просмотра последнего местоположения сотрудника (+ заряд батареи)
Установка
Code Block | ||||
---|---|---|---|---|
| ||||
mysql --default-character-set=utf8 -D abills < /usr/abills/db/GPS.sql |
Code Block | ||||
---|---|---|---|---|
| ||||
@MODULES = ( 'GPS' ); |
Code Block | ||||
---|---|---|---|---|
| ||||
cd /usr/abills/libexec chmod +x ../Abills/modules/GPS/gps_tracker/gps_server.pl ln -s ../Abills/modules/GPS/gps_tracker/gps_server.pl |
Code Block | ||||
---|---|---|---|---|
| ||||
1 * * * * root /usr/abills/libexec/gps_server.pl PORT=8790 LOG_FILE=/tmp/gps_tracker.log -d |
Программа работает в режиме демона (Server.pm).
Info |
---|
Не забудьте открыть порт 8790! |
Code Block | ||||
---|---|---|---|---|
| ||||
telnet localhost 8790 Trying ::1... Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. test HTTP/1.1 200 OK |
HTTP/1.1 200 OK - значит работает.
Сервер
Внешняя программа /usr/abills/misc/gps_tracker/gps_server.pl Принимает данные от клиентов и складывает в таблицу `gps_tracker_locations`.
ПАРАМЕТРЫ
PORT=8790 | Порт, на котором принимать запросы от клиентов |
---|---|
DEBUG=1..7 | Режим дебага. 7 - показывать запросы к базе |
LOG_FILE=/path/to/file.log | Файл лога |
-d | Запускать в режиме демона |
Переменные config.pl
$conf{GPS_MISTAKE}='0.01'; | Минимальное расстояние между координатами, которое учитывается при выводе отчёта, в километрах |
---|
Вебинтерфейс
Мониторинг>GPS>Маршруты администраторов
Маршруты администраторов
Покажет список всех администраторов, у которых указаны GPS_IMEI (Настройка>Администраторы → список Другое → поле GPS_IMEI),
время последнего обновления местоположения и если есть координаты, предложит перейти на карту для просмотра положения на карте.
Нажав на маркер, и кнопку Маршрут, можно подгрузить маршрут администратора. Что-бы сменить цвет маршрута у определенного администратора нужно нажать на "Цвет" в списке. По умолчанию стоит синий цвет.
Ниже пример отображения администратора
Мониторинг/GPS/Не зарегистрированные Трекеры
Не зарегистрированные Трекеры
Список всех устройств, которые присылают свои координаты, но не привязаны ни к одному администратору.
Координаты таких устройств сбрасываются, запоминаются только IP адрес и время первого появления.
Таблица незарегистрированых трекеров приводится в актуальное состояние при обновлении страницы.
Отчёт\GPS
Отчёт о маршрутах сотрудников.
Здесь можно посмотреть километраж и время работы сотрудника за период по дням.
Доступна фильтрация по отдельному сотруднику.
Настройку отображения администраторов на карте можно настроить нажав на кнопку: "Настройки отображения на карте"
Если администратор отмечен тогда он будет отображаться, а если нет - не будет.
Пример работы:
View file name GPS.mp4 height 250
Maps
Логично, что модуль интегрируется с модулем Maps.
При подключенном модуле Maps просмотреть маршрут можно в меню Обслуживание>Покрытие, в котором отображаются последнее местоположение всех администраторов, у которых есть координаты.
При нажатии на маркер администратора, отображается информация о том, что это за администратор и время последнего обновления местоположения.
При нажатии на кнопку Маршрут загрузятся последние 1440 точек маршрута администратора (за сутки по точке каждые 5 минут).