Сервер:Трансмиттер YandexTransport
Eugene (обсуждение | вклад) (Новая страница: «<b>Передача данных по протоколу Яндекс.Транспорт</b><br> Формат строки параметров: <code>[detail,][t…») |
Eugene (обсуждение | вклад) |
||
Строка 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 | + | Номер маршрута (route) можно задать в настройках прибора через информер.<br> |
− | + | Также через информер можно задавать расписание маршрутов<br> | |
Для этого настройки должны быть сохранены на сервер.<br> | Для этого настройки должны быть сохранены на сервер.<br> | ||
<br> | <br> | ||
− | Чтобы задать | + | Чтобы задать расписание следует поместить в заметки прибора строки вида <Дата начала маршрута>;<Номер маршрута>. По одному маршруту в строке.<br> |
− | + | Если задано расписание прибору, но какой-то день не указан в расписании, то точки за этот день транслироваться не будут (отсутствие маршрута).<br> | |
+ | <br> | ||
+ | |||
+ | Примечание: яндекс принимает только свежие точки (не старше 2 минут), поэтому транслятор тоже будет пропускать старые точки.<br> | ||
<br> | <br> | ||
Пример:<br> | Пример:<br> | ||
<code> | <code> | ||
− | detail,t=120,category= | + | 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, minibusclid
- Идентификатор участника программы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/