среда, 24 октября 2018 г.

Возможность ограничения периода, доступного для просмотра пользователя


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

 

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

 

В клиентской программе этот пользователь при выборе периода будет видеть ограничение "нижней" даты и не сможет выбрать день ранее 15 октября.



















Как ограничить пользователю "верхнюю" дату? Такого ограничения пока нет, для реализации запрета просмотра, начиная с определенной даты -  удаляем аккаунт, или убираем автомобиль\автомобили из списка разрешенных этому пользователю. 


Для запуска функции  потребуется обновление сервера. Версия клиентской программы, начиная с какой будет доступна данная возможность: 1.5.9.9 от 22.10.18

вторник, 23 октября 2018 г.

Изменения в трансляторе протоколов, добавлен протокол UNP (TCP)

Добавлен еще один выходной протокол - Planar UNP (по TCP)

Скачать новую версию программы транслятора можно здесь: https://yadi.sk/d/jlUA0yg1UblvUg


Установка
Установка - положить сервис ppservice2.exe в папку, где размещен сервис мониторинга PlanarZenitService.exe (По умолчанию папка \ZenitEye\Core). Если предыдущая версия ретранслятора уже имеется, остановите ее, и замените файл. Если сервис устанавливается впервые, запустите файл  ppservice2.exe с ключом /Install (например, откройте окно командной строки, перейдите в папку сервера и наберите ppservice2.exe /Install). Для установки требуются права администратора.

Остановка и запуск
запуск:
1 вариант: в командной строке набрать net start Zenit2Publisher
2 вариант: запустить оснастку Службы и в списке служб найти Planar Zenit 2 export service
Запустить службу через имеющийся там интерфейс (кнопки и контекстное меню).
3 вариант: создать командный файл с содержимым net start Zenit2Publisher, осуществлять запуск стартом командного файла.

остановка:
1 вариант: в командной строке набрать net stop Zenit2Publisher
2 вариант: запустить оснастку Службы и в списке служб найти Planar Zenit 2 export service
Остановить службу через имеющийся там интерфейс (кнопки и контекстное меню).
3 вариант: создать командный файл с содержимым net stop Zenit2Publisher, осуществлять остановку запуском командного файла.

Для остановки и запуска требуются права администратора.
Служба стартует автоматически при включении компьютера.


Настройка серверов

Каждый сервер, на который будет осуществлена трансляция , нужно перечислить в файле ppservice2.ini. Список серверов задается в секции [SERVERS]. Для каждого сервера указывается строка подключения, которая зависит от используемого протокола. Строка подключения состоит из IP адреса (или днс имени) и номера порта.

Варианты протоколов:

1) Протокол НИС (он же NIS, он же Олимпстрой) .
Строка подключения имеет вид: Номер сервера=http://IP:Порт/

2) Протокол ЕГТС
Строка подключения имеет вид: Номер сервера=egts:IP:Порт
 
3) Протокол Wialon IPS 2.0
Строка подключения имеет вид: Номер сервера=ips:IP:Порт

4) Протокол Planar UNP
Строка подключения имеет вид: Номер сервера=unp:IP:Порт

 
Пример настройки 3 серверов :
[SERVERS]
1=http://127.0.0.1:8000/
2=egts:127.0.0.1:8001
3=ips:127.0.0.1:8002

4=unp:127.0.0.1:8003


Настройка объектов

Транслируемые объекты надо перечислить в секции [Objects] файла настройки.
Формат заполнения списка объектов:

[Objects]
ID1=ID1;Nсервера; "Комментарий"
.....
IDn=IDn;Nсервера; "Комментарий"

Если надо транслировать один объект на несколько серверов, для каждого надо сервера будет указать по отдельной строке.

Пример:
[Objects]
12345=12345;1; "Ваз У210НХ, сервер НИС"
12345=12345;2; "Ваз У210НХ, сервер ЕГТС"
12345=12345;3; "Ваз У210НХ, сервер Виалон"
12346=12346;2; "Ваз О001КА, сервер ЕГТС"
12347=12347;3; "Маз Д121ВА, сервер Виалон"
12347=12347;4; "Маз Д121ВА, сервер Планар"


Настройка связи с сервером мониторинга

Ранее связь с сервером мониторинга производилась через проверку(поллинг) его файлов состояния.  Теперь возможна непосредственная связь сервера мониторинга и сервиса ретранслятора через tcp сеть. Теперь каждый принятый пакет данных сразу транслируется на нужное число серверов.

Для настройки нового режима работы ретранслятора нужно:
1) добавить в секцию [Server] параметр TCP_IN_PORT=8999
2) В программе администрирования поставить галку Транслировать в настройках объекта.

Прочие параметры (секция Server)


PERIOD=10000  Период проверки состояния объекта в секундах (устаревший режим)
VERSION=.6 Расширение файла состояния (устаревший режим)
ManID=5 Идентификатор производителя для кодирования вых идентификатора (из 15 символов ИД - 7)
RESET_EVER_HOUR=0 Сброс счетчика ошибок каждый час, если не 0
MAX_ERRORS=10 Число ошибок, которое вызывает перезапуск
TCP_IN_PORT=8999  Если не 0, используем прямую tcp передачу между сервером и севисом ретрансляции, иначе(если 0 или не указано) опрашиваем файлы статуса каждые PERIOD секунд (устаревший режим)

среда, 17 октября 2018 г.

Подключение приборов Planar gg-101...104 к серверу Wialon

Для того, чтобы подключить приборы Планар к серверу Wialon, необходимо иметь аккаунт на данном сервере.


Получение аккаунта Wialon

Если Вы еще не регистрировались в системе Wialon перейдите по данной ссылке: http://reg.wialon.su/?what=reg

Потребуется указать номер мобильного телефона и электронную почту. Через пару минут на почту придет письмо примерно такого содержания:

Здравствуйте! Спасибо, что выбрали Wialon!
За регистрацию мы дарим вам бонусные 100 рублей на баланс Вашей учетной записи!
При достижении отрицательного баланса, вы сможете пополнить его любым удобным способом оплаты.
Сайт для входа пользователей: http://wialon.su

Сайт входа администратора: http://cms.wialon.com
Создание новых пользователей, добавления/убавления прав пользователя, тарифы, ретрансляция, группы объектов и многое другое для администратора
Пользователь: wsxxxx
Пароль: xxxxxxx 


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


Баланс

После регистрации на счете уже имеются 100 бонусных рублей. Каждый объект, который добавляете, ежедневно расходует с данного счета примерно 2-3 рубля (смотрите актуальные тарифы http://reg.wialon.su/?what=page&id=2). Бонусных рублей хватит дней на  20,  если 2 объекта, или на на 10 при 4 объектах и т.д.
Важно: не создавайте кучу тестовых объектов, а если создали, удалите (есть нюансы). Не добавляйте объекты без надобности. Иначе можно быстро "проесть" свой баланс.
На почту ежедневно будут приходить напоминания пополнить баланс. Возможно, они прекращаются, если на счету достаточно денег.

Подготовка прибора к работе с Wialon

Сервер виалон сейчас поддерживает только один протокол приборов Planar (UNP TCP). Не все типы приборов могут передавать данные в этом формате. Для 101,102 приборов это родной протокол, а в 103, 104 в заводской прошивке другой тип протокола.
Однако, мы подготовили прошивки для 103 и 104 приборов, которые дадут возможность и им работать с виалоном. Прошивки можно взять здесь https://yadi.sk/d/ZselL3ISpPlG7g.
Подключите прибор к конфигуратору, и загрузите прошивку в прибор. После этого перезапустите прибор, считайте настройки, и укажите адрес и порт сервера для протокола Планар. Адрес: 193.193.165.165 Порт: 20187

Пример настройки для GG104



Внимание! Настройка 193.193.165.165:20187 справедлива только для http://wialon.su. Могут быть другие сервера Wialon, консультируйтесь в техподдержке сервера, куда хотите подключиться, какой адрес следует указать.



Добавление прибора

Зайдите по ссылке http://cms.wialon.com для того, чтобы можно было редактировать список своих объектов.

Зайдите в панель Объекты, и нажмите кнопку Создать объект




Появится окно настроек объекта.


 Укажите имя объекта (текст) и уникальный ID. В качестве ID используется IMEI номер прибора (его можно скопировать в конфигураторе прибора Planar). Тип устройства должен быть Planar-GG101. Адрес сервера подставится сам.

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


Интерфейс пользователя

 Заходим на http://wialon.su, вводим имя пользователя и пароль, какое нам прислали в письме.
Видим объект, который добавили.



 Если все ок, эти 2 индикатора светятся. Первый показывает качество навигации и сигнала, второй показывает подключение прибора к серверу.



 Если круглый индикатор не светятся, проверяйте прибор:
- Нужная ли прошивка в приборе
- Не ошиблись ли с идентификатором прибора
- Правильно ли указан адрес\порт в приборе
- Есть ли на симке деньги
- Настройки точки доступа в приборе


Как еще подключить прибор к Wialon (или любому другому серверу)

Можно настроить на сервере Планар ретрансляцию данных прибора  в любой из доступных протоколов (NIS\EGTS\Planar UNP TCP). Но это уже совсем другая история...