В Wialon применяются различные методы обработки данных. Среди них можно выделить следующие:
- обработка данных в режиме реального времени;
- обработка сообщений из базы данных по запросу.
Обработка данных в режиме реального времени
Обработка в режиме реального времени применяется для быстрого получения данных о поездках, датчиках, зажигании, топливе, счетчиках, превышении скорости, и используется:
- в уведомлениях о сливах и заправках;
- на вкладке Дашборд;
- в значениях датчиков на вкладке Мониторинг (во всплывающих подсказках к объектам, расширенной информации и пр.);
- в отчетах Превышение скорости, Заправки и Сливы, когда это возможно.
Также этот механизм используется в приложении Driving Logbook для определения поездок и их статусов и в Wialon для Android и iOS.
Полученные в результате такой обработки данные привязаны ко времени и представляют собой временны́е интервалы.
При обработке данных в режиме реального времени пробег рассчитывается только по GPS, независимо от того, какой тип счетчика пробега выбран в свойствах объекта.
Обработка сообщений из базы данных по запросу
Все данные, поступающие от трекеров, отправляются в базу данных, где хранятся в виде сообщений. Каждый раз, когда пользователю необходимо получить сводные данные (например, при выполнении отчетов или построении треков), в базу данных направляется запрос и выполняется обработка всех сообщений за указанный период времени.
Возможные причины расхождений в результатах
В большинстве случаев результаты обработки данных при помощи первого и второго механизмов совпадают. Расхождения могут возникать по следующим причинам:
- не все сообщения выгружены из черного ящика;
- сообщения, выгруженные из черного ящика, старше 1 дня;
- изменены свойства объекта на вкладках Дополнительно, Детектор поездок, Датчики;
- сообщения импортированы в базу данных;
- в свойствах объекта в качестве счетчика пробега выбран не GPS (т. к. в первом механизме пробег рассчитывается по GPS, а во втором — по выбранному счетчику).
В случае изменения свойств объекта пересчет данных, обрабатываемых в режиме реального времени, происходит автоматически через 15 минут, а при запросе сообщений из базы данных изменения отражаются сразу.
Пересчет применяется к данным, обработанным в режиме реального времени за период, указанный в системе администрирования в блоке Модуль "События" (поле Обработка истории за N дней). Данные, обработанные в режиме реального времени, не пересчитываются в случае удаления и импорта сообщений.