Анализ работы подсистемы мониторинга транспорта с использованием мобильных устройств | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 6 июля, печатный экземпляр отправим 10 июля.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №33 (167) август 2017 г.

Дата публикации: 22.08.2017

Статья просмотрена: 113 раз

Библиографическое описание:

Жабаев Т. Р. Анализ работы подсистемы мониторинга транспорта с использованием мобильных устройств // Молодой ученый. — 2017. — №33. — С. 4-8. — URL https://moluch.ru/archive/167/45393/ (дата обращения: 27.06.2019).



Приводится анализ метода мониторинга транспорта в разработанном приложении. Представлены основные достоинства и недостатки рассмотренного метода мониторинга движения транспорта.

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

Таким образом, одним из самых актуальных методов, который позволяет решать эти проблемы, является внедрение подсистем мониторинга движения транспорта. Функциональная структура работы АИС перевозок приведена на рисунке 1.

Рис. 1. Схема работы АИС перевозок

Функционал серверной части реализован на языке программирования PHP, мобильное приложение водителя транспорта на Java. Серверная часть АИС управления перевозками состоит из подсистемы диспетчерской службы и подсистемы мониторинга транспорта. Подсистема диспетчерской службы включает в себя такие функции как приём заказа на доставку груза, контроль работы транспорта во время доставки, связь с клиентами. Подсистема диспетчерской службы имеет доступ к текущему местоположению всего транспорта, находящегося на маршрутах.

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

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

В качестве карты на веб-сайте или в мобильном приложении может использоваться любой картографический сервис, такой как google maps или bing maps. Также возможно использование свободного картографического приложения Leaflet, плюсом использования которого является отсутствие необходимости взаимодействия с внешним картографическим сервисом. Схема работы приложения приведена на рисунке 2.

Рис. 2. Схема работы приложения для мониторинга транспорта

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

В сервисе Google Maps для создания маркера инициализируется javascript обьект google.maps.Marker. Этому объекту при создании передаются GPS-координаты. Вызов метода setPosition() периодически по таймеру позволяет создать видимость передвижения маркера на карте.

png;base64338cfdc30919911c.png

Рис. 3. Маркер в Google Maps

Объект google.maps.Polyline используется для отображения линии маршрута, в том числе с делением по временным промежуткам. Для экономии аккумулятора устройства отправка GPS координат может осуществляться периодически по таймеру.

E8CUk.jpg

Рис. 4. Маршрут в Google Maps

Геозона — произвольно ограниченный участок на географической карте. Геозоны используются для задания виртуального периметра, при пересечении которого происходит оповещение пользователя или автоматически выполняются какие-нибудь команды, или функции АИС. Использование геозон позволяет оперативно получать информацию о том, что транспорт находится вне маршрута. В Google Maps для создания геозон используется объект google.maps.Polygon. В базе данных хранятся координаты геозоны точки назначения в виде массива координат. Серверная часть периодически проверяет GPS-координаты каждой активной машины на равенство координатам соответствующей точки назначения.

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

XcTec.png

Рис. 5. Геозоны в Google Maps

Обмен данными между серверной частью АИС управления перевозками и мобильными устройствами происходит REST методом. REST — Representation State Transfer — архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Данные от мобильного устройства передаются по HTTP протоколу в виде JSON массива. В серверной части происходит обработка JSON массива и сохранение его в базу данных.

В базе данных хранится информация обо всех активных устройствах водителей, включая данные о начале поездки и дате последнего приёма данных от устройства. В случае отсутствия данных от устройства в течение некоторого периода времени, возможно, автоматическое уведомление диспетчера о внештатной ситуации.

Непосредственно отображение карты происходит в Javascript части системы. Функция ajax делает запрос по выбранному транспорту и получает массив данных, который передаётся объектам Google Maps.

Таким образом, решается проблема мониторинга транспорта во время перевозки груза, и возможно построение отчётов и статистических данных на основе координат. Плюсом является использование более дешевых, чем специализированные GPS трекеры устройств. Упрощается анализ использования транспорта в предыдущие периоды времени.

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

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

Литература:

  1. В. И. Сергеев, М. Н. Григорьев, С. А. Уваров. Логистика: информационные системы и технологии. — М.: Альфа Пресс, 2008. — 608 с.
  2. Гагарина Л. Г., Киселев Д. В., Федотова Е. Л. Разработка и эксплуатация автоматизированных информационных систем. — М.: Форум, Инфра-М, 2015. — 384 с.
  3. Майборода М. Е., Бернарский В. В. Грузовые автомобильные перевозки: учеб.пособие. — Ростов: Феникс, 2007. — 442 с.
Основные термины (генерируются автоматически): GPS, баз данных, JSON, REST, геозон, диспетчерская служба, мобильное приложение, серверная часть, PHP, HTTP.


Похожие статьи

Разработка мобильного приложения для таксатора

Они объединяют GPS-приемник, мобильный компьютер и программное обеспечение, позволяющие определять местоположение на местности, визуализировать

Рис. 1. База данных приложения.

Разработка клиент серверного приложения “TEST-DRIVE”.

Современные подходы к разработке мобильных приложений для...

Метод baseUrl() принимает на вход базовую часть адреса. addCallAdapterFactory() и

Основные термины (генерируются автоматически): API, JSON, REST, данные, GET, локальная БД, поток данных

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

Внедрение системы мониторинга метрик в серверное...

Memory Usage, rss — часть занимаемой процессом памяти, которая хранится в основной памяти (ОЗУ)

Рис. 3. Собираемые метрики в формате JSON. Для анализа собираемых данных чаще всего используются

Интеграция платформы Node.js в мобильное приложение iOS.

Подходы к архитектурному проектированию веб-приложений

На рисунке 1 приведён пример структуры простого веб-приложения, состоящего из сервера, базы данных, а также межсетевого

Основные термины (генерируются автоматически): PHP, сервис-ориентированный подход, сервис, приложение, клиентская часть, модуль, серверная...

Разработка автоматизированной информационной системы...

Основные термины (генерируются автоматически): баз данных, обработка заявок, PHP, модуль регистрации, модуль

Разработка автоматизированной системы предоставления удаленных услуг для абонентов компьютерной сети через мобильное приложение «Мой POWERNET».

Использование Android приложений для безопасности людей

Скачать Часть 1 (pdf). Библиографическое описание

Андроид ОС Linux операционная система на базе для мобильных устройств, таких как смартфоны и

Основные термины (генерируются автоматически): JSON, JDK, программное обеспечение, SDK, GPS, приложение, город Актау...

Оптимальный алгоритм взаимодействия информационного...

Ключевые слова: мобильное приложение, мобильные устройства, клиент-сервер, облачные технологии

Схема работы шаблона CQRS приведена на рис. 3 (Cache — база данных

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

Концептуальная модель масштабируемого сервиса социальной сети

Representational State Transfer, «передача состояния представления») [9]. Принципы REST представляют собой согласованный набор

UUID поддерживается большинством баз данных и поможет обеспечить кросc-системную уникальность идентификаторов.

Применение системы «ГЛОНАСС» на автомобильном транспорте...

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

Оперативное предоставление информации в службы реагирования в случае возникновения

Отсутствие ГЛОНАСС или ГЛОНАСС/GPS на транспорте обойдется административным...

Разработка мобильного приложения для таксатора

Они объединяют GPS-приемник, мобильный компьютер и программное обеспечение, позволяющие определять местоположение на местности, визуализировать

Рис. 1. База данных приложения.

Разработка клиент серверного приложения “TEST-DRIVE”.

Современные подходы к разработке мобильных приложений для...

Метод baseUrl() принимает на вход базовую часть адреса. addCallAdapterFactory() и

Основные термины (генерируются автоматически): API, JSON, REST, данные, GET, локальная БД, поток данных

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

Внедрение системы мониторинга метрик в серверное...

Memory Usage, rss — часть занимаемой процессом памяти, которая хранится в основной памяти (ОЗУ)

Рис. 3. Собираемые метрики в формате JSON. Для анализа собираемых данных чаще всего используются

Интеграция платформы Node.js в мобильное приложение iOS.

Подходы к архитектурному проектированию веб-приложений

На рисунке 1 приведён пример структуры простого веб-приложения, состоящего из сервера, базы данных, а также межсетевого

Основные термины (генерируются автоматически): PHP, сервис-ориентированный подход, сервис, приложение, клиентская часть, модуль, серверная...

Разработка автоматизированной информационной системы...

Основные термины (генерируются автоматически): баз данных, обработка заявок, PHP, модуль регистрации, модуль

Разработка автоматизированной системы предоставления удаленных услуг для абонентов компьютерной сети через мобильное приложение «Мой POWERNET».

Использование Android приложений для безопасности людей

Скачать Часть 1 (pdf). Библиографическое описание

Андроид ОС Linux операционная система на базе для мобильных устройств, таких как смартфоны и

Основные термины (генерируются автоматически): JSON, JDK, программное обеспечение, SDK, GPS, приложение, город Актау...

Оптимальный алгоритм взаимодействия информационного...

Ключевые слова: мобильное приложение, мобильные устройства, клиент-сервер, облачные технологии

Схема работы шаблона CQRS приведена на рис. 3 (Cache — база данных

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

Концептуальная модель масштабируемого сервиса социальной сети

Representational State Transfer, «передача состояния представления») [9]. Принципы REST представляют собой согласованный набор

UUID поддерживается большинством баз данных и поможет обеспечить кросc-системную уникальность идентификаторов.

Применение системы «ГЛОНАСС» на автомобильном транспорте...

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

Оперативное предоставление информации в службы реагирования в случае возникновения

Отсутствие ГЛОНАСС или ГЛОНАСС/GPS на транспорте обойдется административным...

Похожие статьи

Разработка мобильного приложения для таксатора

Они объединяют GPS-приемник, мобильный компьютер и программное обеспечение, позволяющие определять местоположение на местности, визуализировать

Рис. 1. База данных приложения.

Разработка клиент серверного приложения “TEST-DRIVE”.

Современные подходы к разработке мобильных приложений для...

Метод baseUrl() принимает на вход базовую часть адреса. addCallAdapterFactory() и

Основные термины (генерируются автоматически): API, JSON, REST, данные, GET, локальная БД, поток данных

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

Внедрение системы мониторинга метрик в серверное...

Memory Usage, rss — часть занимаемой процессом памяти, которая хранится в основной памяти (ОЗУ)

Рис. 3. Собираемые метрики в формате JSON. Для анализа собираемых данных чаще всего используются

Интеграция платформы Node.js в мобильное приложение iOS.

Подходы к архитектурному проектированию веб-приложений

На рисунке 1 приведён пример структуры простого веб-приложения, состоящего из сервера, базы данных, а также межсетевого

Основные термины (генерируются автоматически): PHP, сервис-ориентированный подход, сервис, приложение, клиентская часть, модуль, серверная...

Разработка автоматизированной информационной системы...

Основные термины (генерируются автоматически): баз данных, обработка заявок, PHP, модуль регистрации, модуль

Разработка автоматизированной системы предоставления удаленных услуг для абонентов компьютерной сети через мобильное приложение «Мой POWERNET».

Использование Android приложений для безопасности людей

Скачать Часть 1 (pdf). Библиографическое описание

Андроид ОС Linux операционная система на базе для мобильных устройств, таких как смартфоны и

Основные термины (генерируются автоматически): JSON, JDK, программное обеспечение, SDK, GPS, приложение, город Актау...

Оптимальный алгоритм взаимодействия информационного...

Ключевые слова: мобильное приложение, мобильные устройства, клиент-сервер, облачные технологии

Схема работы шаблона CQRS приведена на рис. 3 (Cache — база данных

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

Концептуальная модель масштабируемого сервиса социальной сети

Representational State Transfer, «передача состояния представления») [9]. Принципы REST представляют собой согласованный набор

UUID поддерживается большинством баз данных и поможет обеспечить кросc-системную уникальность идентификаторов.

Применение системы «ГЛОНАСС» на автомобильном транспорте...

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

Оперативное предоставление информации в службы реагирования в случае возникновения

Отсутствие ГЛОНАСС или ГЛОНАСС/GPS на транспорте обойдется административным...

Разработка мобильного приложения для таксатора

Они объединяют GPS-приемник, мобильный компьютер и программное обеспечение, позволяющие определять местоположение на местности, визуализировать

Рис. 1. База данных приложения.

Разработка клиент серверного приложения “TEST-DRIVE”.

Современные подходы к разработке мобильных приложений для...

Метод baseUrl() принимает на вход базовую часть адреса. addCallAdapterFactory() и

Основные термины (генерируются автоматически): API, JSON, REST, данные, GET, локальная БД, поток данных

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

Внедрение системы мониторинга метрик в серверное...

Memory Usage, rss — часть занимаемой процессом памяти, которая хранится в основной памяти (ОЗУ)

Рис. 3. Собираемые метрики в формате JSON. Для анализа собираемых данных чаще всего используются

Интеграция платформы Node.js в мобильное приложение iOS.

Подходы к архитектурному проектированию веб-приложений

На рисунке 1 приведён пример структуры простого веб-приложения, состоящего из сервера, базы данных, а также межсетевого

Основные термины (генерируются автоматически): PHP, сервис-ориентированный подход, сервис, приложение, клиентская часть, модуль, серверная...

Разработка автоматизированной информационной системы...

Основные термины (генерируются автоматически): баз данных, обработка заявок, PHP, модуль регистрации, модуль

Разработка автоматизированной системы предоставления удаленных услуг для абонентов компьютерной сети через мобильное приложение «Мой POWERNET».

Использование Android приложений для безопасности людей

Скачать Часть 1 (pdf). Библиографическое описание

Андроид ОС Linux операционная система на базе для мобильных устройств, таких как смартфоны и

Основные термины (генерируются автоматически): JSON, JDK, программное обеспечение, SDK, GPS, приложение, город Актау...

Оптимальный алгоритм взаимодействия информационного...

Ключевые слова: мобильное приложение, мобильные устройства, клиент-сервер, облачные технологии

Схема работы шаблона CQRS приведена на рис. 3 (Cache — база данных

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

Концептуальная модель масштабируемого сервиса социальной сети

Representational State Transfer, «передача состояния представления») [9]. Принципы REST представляют собой согласованный набор

UUID поддерживается большинством баз данных и поможет обеспечить кросc-системную уникальность идентификаторов.

Применение системы «ГЛОНАСС» на автомобильном транспорте...

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

Оперативное предоставление информации в службы реагирования в случае возникновения

Отсутствие ГЛОНАСС или ГЛОНАСС/GPS на транспорте обойдется административным...

Задать вопрос