Высокая точность при экономии трафика ND GPS терминал v031 PDF Печать E-mail

Высокая точность при экономии трафика ND GPS терминал v031   (скачать документ pdf 340 кБайт)

cel.jpgС развитием GPS мониторинга автотранспорта развиваются их системы мониторинга местоположения и состояния. При выборе этих систем для эксплуатации, оцениваются много параметров, на которые потенциальный пользователь обращает внимание. Но на такие параметры как высокая точность позиционирования и экономия трафика пользователь обращает внимание, как правило, после начала эксплуатации приобретенных систем. Разработчики систем мониторинга также уделяют особое внимание этим параметрам, но их решения различны.

В системах мониторинга основным датчиком местоположения является GPS терминал/трекер. Именно от него в большей части зависит точность местоположения и объем затраченного на это трафика. Предприятие NaviDev представляет ND GPS терминал? обладающим большим количеством функций позволяющих обеспечить самую высокую точность позиционирования при минимальном расходе трафика в отрасли.

Что понимается под обеспечением высокой точности позиционирования? Большинство модулей GPS, используемых в GPS терминалах/трекерах уже достигли своего предела определения текущего местоположения 2-3 метра. Но передача данных о маршруте перемещения сильно различается в разных GPS терминалах/трекерах.

Параметры «обеспечение высокой точности перемещения» и «уменьшение используемого трафика» антагонистичны. Для увеличения точности приходится увеличивать объем трафика (и оплату за трафик), а для уменьшения объема трафика приходится жертвовать точностью контроля маршрута перемещения. Для оптимального выбора «точности контроля маршрута перемещения» с «минимальным расходуемым трафиком» в ND GPS терминал версии 031 используется большое количество параметров. Грамотное их применение обеспечит экономию затраченных средств, при обеспечении высокой точности контроля маршрута автотранспорта, а значит и высокая точность всех статистических производных, например: Пробег, Расход топлива, Расход ресурса автотранспорта и т.д.

Одним их основных настраиваемых параметров является период автоматической передачи данных:

1.     $ST+TRACKING старт автоматической передачи пакетов данных.

Формат команды:  $ST+TRACKING=[Password],[Mode],[Time],[Distance],[Times],[Persist Tracking],[Long]

С назначениями параметров можно ознакомиться в документации.

В последних версиях прошивки начиная с 2.0.5.0 устанавливается по умолчанию: $TRACKING=3,1800,10,0,1 (предыдущие версии устанавливались $TRACKING=3,1800,10,0,0)

По умолчанию установлена средняя точность контроля маршрута 10 метров при среднем расходе трафика. Для большей экономии трафика можно увеличить период передачи данных. Не рекомендуется ставить более 3600сек вместо 1800 сек, но для параноидальной экономии  трафика не запрещает ставить и больше. Это обозначает период передачи данных на стоянках. Стоянка определяется по нулевой скорости перемещения. Если скорость перемещения не равна 0, то считается, что автотранспорт перемещается. Тогда передача данных осуществляется по расстоянию перемещения автотранспорта. Параметры настройки определения различия: перемещается транспорт или не перемещается, задается в команде $ST+STOPPEDFILTR (установка параметров фильтрации данных местоположения). В данном случае параметр [Distance] установлен 10 метров. Это максимальная точность определения маршрута. Если устанавливаются меньшие значения, они принимаются как 10 метров и для экономии трафика рекомендуется использовать другие параметры. Например, меняя коэффициент адаптации в команде $ST+TRAFF (установка режима передачи данных). Если в команде $ST+TRAFF  включен адаптивный трафик (параметр [Адаптивный_трек/лог]), то  параметр [Distance] обозначает минимальное расстояние между соседними точками данных местоположения при движении. Если выключен параметр [Адаптивный_трек/лог] в команде $ST+TRAFF, то параметр [Distance] обозначает расстояние между соседними точками данных местоположения при движении. Увеличивая расстояние, ухудшается точность определения местоположения маршрута, поэтому увеличивать следует только в случае крайней необходимости. Например, если плохо установлена GPS антенна и\или условия приема спутников GPS не обеспечивают прием более 4-5 спутников. Также не рекомендуется устанавливать расстояние более 100 метров, при этом точность маршрута очень низкая, разве что, если не нужны никакие статистические параметры, а только текущее местоположение. Тогда для супер экономии трафика устанавливают расстояния с большим значением.

Параметр [Mode] по умолчанию установлен 3 = Intellitrac mode (трек посылается автоматически по истечении указанного времени или перемещения на указанное расстояние относительно предыдущего трека). Для экономии трафика и исключения передачи данных на стоянке можно установить параметр 7 = Intellitrac mode + ACC checking. Пакет данных о местоположении и состоянии (Трек) посылается автоматически, по истечении указанного времени или перемещения на указанное расстояние относительно предыдущего трека, но, при включенном зажигании. При выключенном зажигании пакет данных местоположения не передается. Признак включения \выключения зажигания устанавливается в параметре [Times].

Параметр [Times] устанавливает признак управления зажигания и количество переданных треков по этой команде. Можно устанавливать числа от 0…65535.

Признаком зажигания для параметра [Mode] принимается состояние цифрового входа «0» или «1». Что обозначают эти значения, и какой используется вход для определения состояния зажигания, смотрим по таблице:

0 - на любом входе INPUT имеется "1" передавать данные, если все "0" не передавать данные.

1 - зажигание подключено к 1 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;

2 - зажигание подключено к 2 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;

3 - зажигание подключено к 3 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;

4 - зажигание подключено к 4 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;

5 - зажигание подключено к 5 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;

6 - зажигание подключено к 6 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;

7 - зажигание подключено к 7 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;

8 - зажигание подключено к 8 входу INPUT, и если "1" на входе, значит передавать данные, "0" не передавать;

9 - зажигание подключено к 1 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;

10 -зажигание подключено к 2 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;

11 -зажигание подключено к 3 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;

12 -зажигание подключено к 4 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;

13 -зажигание подключено к 5 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;

14 -зажигание подключено к 6 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;

15 -зажигание подключено к 7 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;

16 -зажигание подключено к 8 входу INPUT, и если "0" на входе, значит передавать данные, "1" не передавать;

от 17 и до 65535 указывают количество передаваемых пакетов.

В качестве признака «Зажигания» можно использовать любой реальный или виртуальный цифровой вход. Рекомендуется использовать аппаратное подключение. Если это невозможно, то используется виртуальное подключение при помощи команды $ST+AREPORT (установка параметров событий по аналоговым входам). Определяется зажигание по уровню напряжения бортовой сети автотранспорта. Значение напряжения повышается при включении зажигания, так как производится заряд аккумулятора автотранспорта. Для виртуальных входов рекомендуется использовать Input 6-8.

Input 1 – 5 реальные цифровые входы к которым подключается провод с замка зажигания. Причем для всех входов Input можно подключать как с «1», обозначающей включение зажигания,  так и с «0» при включенном зажигании. Смотри таблицу выше. Для передачи данных только с включенным зажиганием необходимо параметр [Mode] установить: 7 = Intellitrac mode + ACC checking.  При этом данные посылаются на сервер автоматически по истечении указанного времени или перемещения на указанное расстояние относительно предыдущего трека, но, при включенном зажигании. При выключенном зажигании пакет данных местоположения не передается. Признак включения \выключения зажигания устанавливается в параметре [Times].

 

2.     $ST+STOPPEDFILTR (установка параметров фильтрации данных местоположения)

Команда используется для улучшения определения фактов движения и стоянки транспорта. Позволяет значительно сокращать объем израсходованного трафика и увеличивать точность статистических отчетов связанных с пробегом.

Формат команды $ST+STOPPEDFILTR=[Password],[InputFilter],[OutputFilter]

По умолчанию установлено $STOPPEDFILTR=6,3

Это обозначает, что для анализа начала движения используется 6 пакетов данных, а для анализа остановки 3 пакета данных. Автотранспорт может быть в двух состояниях: движение или стоянка, поэтому, что бы правильно переключать состояния применяется этот фильтр. Для переключения из состояния стоянка в состояние движения используется первый параметр [InputFilter], а для переключения из состояния движения в стоянку используется [OutputFilter] (условно подразумевается вход в фильтр стоянки и выход из фильтра стоянки).

В обычных условиях, при количестве принимаемых спутников более 6 этого достаточно, что бы на стоянках устранить хаотичное перемещение местоположения автотранспорта на стоянках. Но при частых плохих приемах GPS (меньшем количестве спутников) параметры могут быть изменены. При этом рекомендуется увеличивать количество анализируемых данных на начало движения и уменьшать количество анализируемых данных на начало остановки. Фильтр выключается при параметрах 1,1. Если значение количества пакетов для анализа начала движения увеличивать, то увеличивается задержка на определение начала движения, что задержит получение первых данных начала движения на указанное количество секунд. Увеличенная длительность анализа ухудшает значение реалтайма (данные на сервере появятся на указанное число секунд позже относительно реального начала или конца движения). Вся структура системы построена на уменьшение задержки предоставления текущих данных, а длительность анализа увеличивает задержку, поэтому этот параметр не рекомендуется сильно завышать. Если параметр задержки [InputFilter] большой, то на сервере www.navitron.mobi в режиме мониторинга с установленной галочкой «Текущие данные» могут быть пропущены данные и выглядеть как скачек местоположения с места в движение. На самом деле данные не теряются и если эта галочка не установлена, такого скачка не будет. Эта галочка «Текущие данные» обозначает получить последние данные. Если она не установлена, то обозначает получить следующие данные. Данные могут поступать быстрее, чем отображается в мониторинге, поэтому такой параметр присутствует, что бы уменьшить время задержки реалтайм.

 

3.     $ST+TRAFF установка режима передачи данных.

Установка режима передачи  данных с точки зрения экономии трафика при обеспечении высокой точности позиционирования маршрута интересен параметром коэффициент адаптации. Для экономии трафика применяется и другие команды со своими параметрами, которые описаны в других статьях и документации на ND GPS терминал v031.

Формат команды: $ST+TRAFF=[Password],[Адаптивный_трек/лог],[Шифрование],[Протокол],[Буферизация_треков],[Коефф. адаптации]

По умолчанию установлено: $TRAFF=3,0,0,0,50

Это обозначает, что передача данных производится с включенным адаптивным трафиком (влияет на параметр [Distance] команды $ST+TRACKING). Если в команде $ST+TRAFF  включен адаптивный трафик (параметр [Адаптивный_трек/лог]), то  параметр [Distance] обозначает минимальное расстояние между соседними точками данных местоположения при движении. Если выключен параметр [Адаптивный_трек/лог] в команде $ST+TRAFF, то параметр [Distance] обозначает расстояние между соседними точками данных местоположения при движении.

Экономия трафика более чем в 4 раза производится при включении протокола ND1 в параметре [Протокол]. Это происходит за счет использования экономного протокола работы ND GPS терминал, но этот протокол не совместим с протоколом Intellitrac. Поэтому на других серверах кроме www.navitron.mobi не работают.

Для сокращения объема трафика с сохранением достаточной точности маршрута используют параметр [Коефф. адаптации]. Устанавливается число от 10 до 255, обозначающее коэффициент адаптации передачи трека: По умолчанию установлено 50. Этот коэффициент участвует в формуле подсчета адаптивного трека. При движении, изменяется расстояние между точками местоположения в зависимости от скорости. L= ((S*S)/K)+10, где L-расстояние в метрах; S-скорость в км/ч; K- коэффициент адаптации. Рекомендуется устанавливать коэффициент от 20 до 100. Для легковых автомобилей рекомендуется устанавливать коэффициент 30, для грузовых 50. Если необходима повышенная точность позиционирования ставите 100 -255. Если необходима экономия трафика, рекомендуется устанавливать коэффициент 20. Можно и меньший коэффициент ставить, но уже при коэффициенте 20 и, при диапазоне скоростей автотранспорта от 0 до 150 км/ч, разность расстояний между точками местоположения от 10 до 1135 метров. А если диапазон скоростей от 0 до 100 км/ч, то от 10 до 510 метров.

 

4.     $ST+AREPORT (установка параметров событий по аналоговым входам).

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

Формат команды: $ST+AREPORT=[Password],[AnalogInputID],[Mode],[ReportAction],[MinValue],[MaxValue],[Duration],[OutputID],[OutputCtrl]

По умолчанию выключены события по изменению напряжения питания. Для установки события при изменении напряжения питания надо измерить это напряжение. Для получения измеренного напряжения питания можно вставить в протокол значение напряжения питания командой $ST+USEDADCCHNL (установка аналоговых входов 2 из 8-ми в треке). Эта команда сделана, что бы расширить количество аналоговых входов с сохранением совместимости с протоколом Intellitrac. В этом протоколе всего 2 аналоговых входа. В терминале ND GPS используются 8 аналоговых входов. По всем этим входам можно назначить события. Но что бы получить текущие значения в данных необходимо командой $ST+USEDADCCHNL назначить 3 аналоговый вход, например на первое место в передаваемых на сервер данных. Заодно можно на второе место поставить значение встроенной аккумуляторной батареи. Вот пример команды:

$ST+USEDADCCHNL=2109,3,4,0,0,0,0,0,0

Где 2109 пароль,

3 - 3-й аналоговый вход на первое место в данных, передаваемых на сервер;

4 – 4-й аналоговый вход на второе место в данных, передаваемых на сервер.

При этом, на месте аналоговый вход №1 получим значение напряжения питания.

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

Если аккумулятор плохой, то могут появляться просадки ниже найденного порога уровня напряжения между включенным зажиганием и выключенным. В таких случаях используют параметр [Duration] определяющий длительность нахождения за порогом, что бы сработало событие.

После определения порогов и длительности, можно выставлять параметры для команды $ST+AREPORT.

Вот пример команды:

$ST+AREPORT=2123,3,2,7,0.000000,14.650000,20,16,1

Где, 2123 пароль;

3 - Аналоговый вход №3 (Analog№3), при этом, при выполнении условий, на сервер будет передаваться Report ID -> 202 (аналоговый вход №3 подключен внутри устройства к напряжению питания);

2 - Сработает триггер: значение уровня напряжения на аналоговом входе вышло за пределы указанного диапазона между [MinValue] и [MaxValue].

7. Logging + Polling + Set Output: передача текущего трека с пользовательским номером  события 202 на сервер и производится запись на внешнюю Flash память при её наличии (все, что передается на сервер, автоматически заносится в архив встроенной Flash памяти). Также устанавливается указанный в [OutputID] номер порта Output в указанное состояние [OutputControl]. Если условия перестали выполняться, соответствующий номер порта возвращает свое состояние.

0.000000 минимальное значение напряжения «Ворот»;

14.650000 максимальное значение напряжения «Ворот» (порог);

20 длительность нахождения значения напряжения в пределах «Ворот» или за их пределами;

16 установлено изменение  значения Input 8 при выполнении условия. Это изменение  значения и принимаем как изменение Зажигания в команде $ST+TRACKING.

 

 

Таким образом, правильно настроив ND GPS терминал, можно обеспечить высокую точность маршрута движения при рекордно маленьком расходе трафика.

Обновлено 26.01.2012 15:19
 
Rambler's Top100 INTEREXPO: легковые автомобили продажа Navitron–международная система GPS мониторинга транспортных средств нового поколения
@freeboard.com.ua Classifields.ru - твоя доска объявлений!, - кран балки, www.Navitron.mobi –международная система GPS мониторинга транспортных средств нового поколения
Доски объявлений. 1000000 объявлений - найди нужное!