воскресенье, 17 июня 2012 г.

Учет высоты в расчетах пробега, поправочный коэффициент к пробегу

Пользователи сервера gprs.planar.chel.ru могут взять на тест новую версию программы Клиент Планар-Зенит, с дополнительной функцией коррекции расчетного пробега.

Одометры автомобилей имеют невысокую точность, связанную с тем, что пройденное расстояние определяется умножением числа оборотов колеса на длину его окружности. Несовпадение фактического радиуса колеса с теоретическим, на которое опирается подсчет в одометре (а также несколько других факторов), приводит к значительным ошибкам в подсчете пройденного расстояния одометром (до 20%).
Подсчет пробега системой Планар-Зенит основан на вычислении расстояния между отметками координат, присылаемых прибором. Метод имеет свои погрешности, но он значительно точнее, чем одометр. Часто пользователи при контроле расхода топлива предпочитают опираться на пробег, зарегистрированный одометром, и сравнивают его с пробегом, определенным системой Планар-Зенит. Несовпадение цифр вызывает у них вопросы. Для согласования данных одометра и системы, можно применять поправочный коэффициент, который задается индивидуально для каждой машины, на основании сравнения пробегов по одометру и по программе. Определив, во сколько раз различаются цифры, можно указать поправочный коэффициент, и загнать разницу цифр в 5% интервал (который не будет вызывать вопросов у большинства клиентов). Коэффициент указывается в настройках машины, в программе администрирования (коэффициент 1 отключает коррекцию).

Подсчет пробега в программе, до текущего момента, не учитывал изменения высоты автомобиля в его перемещениях. Это приводило к определенной погрешности, зависящей от характера местности, где перемещаются подвижные объекты (более холмистая местность давала более большую погрешность). Точность определения высоты приборами оставляет желать лучшего, а погрешность, связанная с отсутствием учета высоты в расчетах невысока (обычно менее 1%), поэтому введение функции учета высоты откладывалось до сегодняшнего дня. Однако, по настоятельным просьбам общественности, функция появилась, ее можно использовать. И, ее можно отключить в настройках. Так что, пользователь волен использовать эту функцию, если она нужна, или может отключить ее, если посчитает, что она не дает эффекта.

Исполнимый файл программы можно взять здесь (нужно просто заменить файл, и включить в настройках коррекцию по высоте):
https://sites.google.com/site/planarzenit/klient/ZenitEye.7z?attredirects=0&d=1

пятница, 8 июня 2012 г.

Встроенный симулятор прибора в сервере

Иногда возникает необходимость проверить работу сервера Планар-Зенит без подключения приборов. Это можно сделать, так как сервер может симулировать работу прибора с идентификатором 5, имитируя прием данных от несуществующего прибора. Таким образом, можно включить имитацию, зарегистрировать 5 прибор в программе администрирования, и видеть его в клиентской программе.

Включить имитатор можно, добавив в реестр ключ (типа DWORD) HKEY_LOCAL_MACHINE\SOFTWARE\Planar\ZenitEye\GPSService\GenerateUNP = 1

Например, создайте текстовым редактором файл, например SimOn.reg с таким содержимым:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Planar\ZenitEye\GPSService]
"GenerateUNP"=dword:00000001


Сохраните, убедитесь, что расширение файла *.reg, запустите его на исполнение. Согласитесь добавить настройку, в ответ на запрос Windows.  Остановите сервис GPS, запустите снова. В логе пойдут сообщения от 5 прибора. Все, имитация включена.

Выключить обратно можно, изменив значение ключа на "GenerateUNP"=dword:00000000

Например, создадим файл  SimOff.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Planar\ZenitEye\GPSService]
"GenerateUNP"=dword:00000000


и выполним его.

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


среда, 6 июня 2012 г.

Появилась новая версия Клиент Планар-Зенит, 1.5.8.5

-Появилась возможность получать адреса с отдельного сервера геокодинга. Это позволит отображать в отчетах актуальную адресную информацию без необходимости обновления локальных адресных баз.
-Реализован контроль дополнительной топливной системы (доп. оборудование с собственным баком).
-В отчете по топливу появился переключатель, позволяющий выбрать, информацию о какой топливной системе выводить.
-При открытии отчета по отдельной машине, по умолчанию отчет выводится для выбранного в
списке транспортного средства (чтобы лишний раз не выбирать нужный автомобиль).
-Добавлен отчет по топливозаправщикам.
-Ускорено обновление карты при получении новых участков (не ждет полной загрузки всей видимой карты, показывает сразу).
-Клиентская программа, при невозможности подключения к серверу, теперь пробует подключится к еще 2 запасным IP адресам.
-Исправлен экспорт в нескольких отчетах, для того, чтобы они лучше соответствовали исходному документу.
-Добавлен счетчик объема загруженной карты

Загрузить обновление для публикации через сервер можно здесь (не используйте этот файл для установки клиентской программы, это именно обновление, то-есть, сокращенный дистрибутив для обновления уже установленной программы)
Полный дистрибутив программы находится по данной ссылке. Используйте его для установки\переустановки программы на клиентских компьютерах.
Отдельно файл программы можно взять здесь (для ранее установленных версий новее 1.5.8.0 можно заменить только exe файл в папке ZenitEye\Dispatcher)