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