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

Sergey 8 years ago

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

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

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

Sergey 8 years ago

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

abyss 8 years ago

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

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

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

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

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

abyss 8 years ago

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