Трекеры с поддержкой спутниковой системы ПД IRIDIUM.

Sergey6 years ago

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

  1. Спутниковая связь дорогая, поэтому пакет, который передается через космос должен быть максимально лаконичным. Потом уже в зоне видимости GPRS мы из черного ящика все передадим по дешевому каналу. Таким образом у нас получается 2 формата пакета, но это не страшно.
  2. 2 формата пакета тянут за собой проблему. Мы получаем пакеты с разных imei. GSM и спутниковый модуль имеют разные IMEI.
    Да, можно было бы передавать GSM IMEI внутри спутникового пакета, но это увеличивает размер пакета, что крайне нежелательно.
    Посему вопрос, архитектура сервера поддерживает устройства с 2 и более IMEI? Возможно ли интегрировать такие устройства в traccar сервер?
abyss6 years ago

Трекеры вашей разработки? Может проще использовать единый идентификатор, серийный номер например, или просто программируемый ID. Его можно сделать короче чем IMEI.

Sergey6 years ago

Не все нашей.
В случае собственной разработки проще будет EMEI ужать до 8ми байт. По 2 цифры IMEI на байт. Хоть какая-то экономия.
еще можно конвертер протокола добавить перед сервером, который будет из своей БД менять IMEI, но это будет совсем костыль уже.

abyss6 years ago

Вообще во многом логика сервера подразумевает уникальность идентификации, проблематично это будет изменить.

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

<entry key='iridium.SATIMEI'>GSMIMEI</entry>

Да, нужно будет это всё руками забивать, но лучше чем ничего.

На самом деле, есть подобная проблема с каким-то китайским протоколом, там некоторые типы пакетов с полным IMEI приходят, а некоторые с обрезанным. Что приводит к задвоению при автоматической регистрации. Но во первых пакеты с полным IMEI не особо содержательные, а во вторых если и делать поддержку, то на уровне декодера протокола.

abyss6 years ago

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