Сервер:Драйвер Olimpstroy

Материал из ЛОКАРУС
Версия от 14:26, 29 ноября 2013; Murray (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Трансляция на сервера ОлимСтрой

У нас был опыт трансляции на два типа серверов. Первый протокол был реализован еще на сервере версии 2.х, и не предусматривал никакой аутентификации. В настоящее время протокол был модифицирован, в него была добавлена аутентификация и преобразование IMEI устройств с добавлением дополнительных данных.

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

  1. Заходим в систему администрирования: https://service.locarus.ru. На странице аутентификации необходимо ввести логин и пароль администратора сервера (тот что указывается в настройках, в файле conf/LocarusServer.conf. По умолчанию после первоначальной установки значения устанавливаются в test/test). Попадаем в Монитор.
  2. Через меню внизу страницы переходим в раздел Server admin. После его загрузки - в Broadcast.
  3. Вызываем в меню слева операцию New Broadcast. Отрывается окно редактирования свойств транслятора.
    1. Name - заполняете на ваше усмотрение
    2. Transmitter - выбираете Olimpstroy и внимательно читаете появившееся описание параметров
    3. Parameters - Вводите строку параметров (подробнее - ниже)
    4. Translate all - Устанавливаете флаг в случае если хотите транслировать данные ВСЕХ зарегистрированных приборов. Если хотите транслировать выборочно - снимите флаг, вы сможете выбрать устройства позже
    5. Active - устанавливаете флаг активности транслятора

После заполнения формы сохраните ее. Проследите что в таблице списка трансляторов созданный транслятор активен. Об этом говорит цвет строки и установленный в первой колонке таблицы флаг.

Формат строки параметров

Строка параметров определяет собственно настройки транслятора. Формат строки параметров:

[detail,][login:password[:prefix]@]host
  • detail - запись в log исходящих и входящих SOAP пакетов
  • login/password - при необходимости HTTP аутентификации
  • prefix - код префикса IMEI. Если он задан то IMEI для передачи будет сформирован длиной 8 символов в виде ПРЕФИКС + последние символы IMEI, при необходимости дополненные слева нулями
  • host - полный HTTP/HTTPS url сервиса для передачи данных

Например

detail,cooLguyZ:123pass:32@https://olimpstroy.ru/service/coolguyz
  • Определен доступ к сервису имеющему URL https://olimpstroy.ru/service/coolguyz.
  • Вход осуществляется с логином/паролем cooLguyZ:123pass.
  • В процессе передачи IMEI преобразуется к требуемому виду. Например 4BC000045 будет выглядеть как 32000045
  • Передаваемые и принятые пакеты будут записаны в лог-файл logs/locarus-OlimpStroy.log

Формирование списка приборов для трансляции

Если при создании транслятора вы не выбрали для трансляции все устройства сервера, вы можете сформировать список устройств, данные которых будут переданы на сервер Олимпстрой.

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

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

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

--Дима Г. Кузнецов 21:09, 28 марта 2012 (YEKT)

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты