Сервер:Трансмиттер YandexTransport

Материал из ЛОКАРУС
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «<b>Передача данных по протоколу Яндекс.Транспорт</b><br> Формат строки параметров: <code>[detail,][t…»)
 
 
Строка 1: Строка 1:
 
<b>Передача данных по протоколу Яндекс.Транспорт</b><br>
 
<b>Передача данных по протоколу Яндекс.Транспорт</b><br>
Формат строки параметров: <code>[detail,][t=таймаут,][category=,][route=,][vehicle_type=,][clid=,]host</code>
+
Формат строки параметров: <code>[detail,][t=таймаут,][category=,][route=,][vehicle_type=,][clid=,][begin=,]host</code>
 
<ul>
 
<ul>
 
<li><code>detail</code> - запись в log исходящих и входящих SOAP пакетов</li>
 
<li><code>detail</code> - запись в log исходящих и входящих SOAP пакетов</li>
Строка 8: Строка 8:
 
<li><code>vehicle_type</code> - Тип общественного транспортного средства: bus, trolleybus, tramway, minibus</li>
 
<li><code>vehicle_type</code> - Тип общественного транспортного средства: bus, trolleybus, tramway, minibus</li>
 
<li><code>clid</code> - Идентификатор участника программы</li>
 
<li><code>clid</code> - Идентификатор участника программы</li>
 +
<li><code>begin</code> - Время начала маршрута с указанием часого пояса</li>
 
<li><code>host</code> - полный HTTP/HTTPS url сервиса для передачи данных, включая префикс протокола</li>
 
<li><code>host</code> - полный HTTP/HTTPS url сервиса для передачи данных, включая префикс протокола</li>
 
</ul>
 
</ul>
 
<br>
 
<br>
  
Номер маршрута (route) и тип ТС (category, vehicle_type) можно настроить в самом трансляторе, если эти параметры не меняются или меняются редко.<br>
+
Номер маршрута (route) можно задать в настройках прибора через информер.<br>
Если эти параметры меняются часто, то можно менять эти параметры через настройки прибора в информере.<br>
+
Также через информер можно задавать расписание маршрутов<br>
 
Для этого настройки должны быть сохранены на сервер.<br>
 
Для этого настройки должны быть сохранены на сервер.<br>
 
<br>
 
<br>
Чтобы задать тип ТС через информер следует поместить в заметки прибора строку вида category=s,vehicle_type=bus.<br>
+
Чтобы задать расписание следует поместить в заметки прибора строки вида <Дата начала маршрута>;<Номер маршрута>. По одному маршруту в строке.<br>
Название маршрута задается таким же параметром в настройках прибора.<br>
+
Если задано расписание прибору, но какой-то день не указан в расписании, то точки за этот день транслироваться не будут (отсутствие маршрута).<br>
 +
<br>
 +
 
 +
Примечание: яндекс принимает только свежие точки (не старше 2 минут), поэтому транслятор тоже будет пропускать старые точки.<br>
 
<br>
 
<br>
  
 
Пример:<br>
 
Пример:<br>
 
<code>
 
<code>
detail,t=120,category=s,route=12B,vehicle_type=bus,clid=client1,http://extjams.maps.yandex.net/mtr_collect/1.x/
+
detail,t=120,category=n,route=12B,vehicle_type=bus,begin=00:00:00+00:00,clid=client1,http://extjams.maps.yandex.net/mtr_collect/1.x/
 
</code>
 
</code>

Текущая версия на 07:27, 14 декабря 2021

Передача данных по протоколу Яндекс.Транспорт
Формат строки параметров: [detail,][t=таймаут,][category=,][route=,][vehicle_type=,][clid=,][begin=,]host

  • detail - запись в log исходящих и входящих SOAP пакетов
  • таймаут - тайм-аут http соединения в секундах
  • category - Категория GPS-сигнала: s - медленный; n - обычный
  • route - Идентификатор маршрута
  • vehicle_type - Тип общественного транспортного средства: bus, trolleybus, tramway, minibus
  • clid - Идентификатор участника программы
  • begin - Время начала маршрута с указанием часого пояса
  • host - полный HTTP/HTTPS url сервиса для передачи данных, включая префикс протокола


Номер маршрута (route) можно задать в настройках прибора через информер.
Также через информер можно задавать расписание маршрутов
Для этого настройки должны быть сохранены на сервер.

Чтобы задать расписание следует поместить в заметки прибора строки вида <Дата начала маршрута>;<Номер маршрута>. По одному маршруту в строке.
Если задано расписание прибору, но какой-то день не указан в расписании, то точки за этот день транслироваться не будут (отсутствие маршрута).

Примечание: яндекс принимает только свежие точки (не старше 2 минут), поэтому транслятор тоже будет пропускать старые точки.

Пример:
detail,t=120,category=n,route=12B,vehicle_type=bus,begin=00:00:00+00:00,clid=client1,http://extjams.maps.yandex.net/mtr_collect/1.x/

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