1

Новая функциональность NimBus: серверные уведомления

Тема: Новая функциональность NimBus: серверные уведомления

На этой неделе вышло новое обновление NimBus v. 1.9.1. Давайте рассмотрим новый функционал немного подробнее.

Итак, на странице Администрирование появилась новая вкладка — Уведомления.
Чтобы настроить отправку уведомлений на внешний сервер, вам нужно указать следующее:

1. Имя. По умолчанию присваивается NimBus notifications.
2. URL-адрес сервера.
3. Метод, POST или GET.
4. Типы событий. На данный момент доступны следующие типы событий, для которых может срабатывать отправка уведомлений:
    - Начало рейса
    - Вход в геозону остановки
    - Выход из геозоны остановки
    - Пропуск остановки
    - Съезд с линии маршрута
5. Нажать кнопку Сохранить.
Готово!

Новая функциональность NimBus: серверные уведомления

Таким образом, система будет возвращать сведения о ходе выполнения рейсов данного депо. Как их использовать дальше — зависит от задач вашего проекта.
Кроме того, вы можете временно отключить отправку уведомлений, если это необходимо.

Давайте рассмотрим на конкретных примерах формат данных, которые возвращает система.
Пример строки с данными:

{
   “tid”:50976, // id рассписания
   “tp”:128, // тип события (см. ниже)
   “tm”:1587544015, // время события
   “i”:87.5, // индекс остановки
   “pos”: {  // позиция объекта
      “y”:36.2183633333,
      “x”:-115.123556667,
      “c”:211,
      “s”:19
   },
   “rid”:239168, // id рейса
   “u”:525472  // id объекта, если не назначен, будет null
}

Типам событий (tp) присвоены следующие флаги:
1 - начало рейса
32 - вход в геозону остановки
128 - выход из геозоны остановки
256 - пропуск остановки
2048 - съезд с линии маршрута

Будем рады услышать ваши отзывы об этом функционале!

  • Новая функциональность NimBus: серверные уведомления
Viktoria Chabai
Product Manager, Wialon
Join our Telegram Update Channel | Следите за обновлениями на нашем Telegram канале
2

Новая функциональность NimBus: серверные уведомления

Re: Новая функциональность NimBus: серверные уведомления

Добрый день Виктория.
Подскажите зачем нужен этот функционал?
По идеи те же данные можно получить и по API. Или я чего то не понимаю? )))

3

Новая функциональность NimBus: серверные уведомления

Re: Новая функциональность NimBus: серверные уведомления

Добрый день, a.avakimyan!

Речь идет о получении событий (приведены выше) на ваш внешний сервер в режиме онлайн.
Этот функционал будет полезен в первую очередь тем, кто разрабатывает свое решение на основе NimBus. В ряде случаев возникает необходимость получать уведомления именно в таком виде.

Viktoria Chabai
Product Manager, Wialon
Join our Telegram Update Channel | Следите за обновлениями на нашем Telegram канале
4

Новая функциональность NimBus: серверные уведомления

Re: Новая функциональность NimBus: серверные уведомления

Добрый день, хотим внедрить у себя данные уведомления.

Сейчас проходим проверку безопасности у нас в компании. Требуется IP адрес, с которого вы высылаете уведомления.

Подскажите пожалуйста

5

Новая функциональность NimBus: серверные уведомления

Re: Новая функциональность NimBus: серверные уведомления

ansarBTSd, ответила в личные собщения.

Viktoria Chabai
Product Manager, Wialon
Join our Telegram Update Channel | Следите за обновлениями на нашем Telegram канале
6

Новая функциональность NimBus: серверные уведомления

(13/02/2020 09:21:38 отредактировано ansarBTSd)

Re: Новая функциональность NimBus: серверные уведомления

Добрый день!

Работаем над уведомлениями. Некоторые запросы получают такой ответ, как на скрине (прикрепленное фото).

Пример запроса

curl -X GET "https://nimbus.wialon.com/api/depot/4418/routes" -H "accept: application/json" -H "Authorization: Token 1......"

при этом, последующий запрос может ( а может и нет) дать положительный ответ.
В общем случае наблюдается это как плавающая ошибка, которая не понятно по какой причине происходит и в какой момент?
Кстати, почему у вас этот объект

{
  "error": ...,
  "details": "..."
}

Отделен от всех ответов? Может удобно было бы в каждый респонс вставлять что-то вроде metadata?

  • Новая функциональность NimBus: серверные уведомления
7

Новая функциональность NimBus: серверные уведомления

Re: Новая функциональность NimBus: серверные уведомления

Добрый день, ansarBTSd!
На ваш вопрос ответили в другой ветке.

Viktoria Chabai
Product Manager, Wialon
Join our Telegram Update Channel | Следите за обновлениями на нашем Telegram канале