@winny567

Система позволяет выполнять отслеживание местоположения транспортных средств. Как это сделать?

Здравствуйте.
В вузе задали на практику сделать такую работу:

Постановка задачи.

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

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

Администратор базы данных, используя веб - приложение MVC, имеет полный доступ к базе данных.

Веб - сервис используется для извлечения информации из базы данных и общения с приложениями – клиентами сервиса.

Клиенты:

· Шофер, используя мобильное приложение, передает координаты своего расположения (вместо регистрирующих устройств, в мобильное приложение он руками вводит широту и долготу (latitude, longitude).

· Диспетчер, используя десктопное или веб - приложение, регулярно выполняет просмотр маршрута заданного шофера и текущие координаты шофера). Выдает на карту маршрут и положение шофера, используя Maps API

Подскажите пожалуйста как это по-простому реализовать, может знаете похожие проекты. Просто мне не понятно как совместить разные системы типа MVC, WPF и еще с андроид приложением для выгрузки GPS координат.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
@kttotto
пофиг на чем писать
Просто мне не понятно как совместить разные системы типа MVC, WPF и еще с андроид приложением для выгрузки GPS координат.

В настоящее большинство приложений общаются междуй собой по протоколу tcp/ip, самый популярный - это http.

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

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

Дальше реализуется клиент. Он может быть каким угодно: mvc, wpf, android и т.д. Клиент запрашивает данные через Ваше web api. Если данные нужны будут в реальном времени, то нужно будет добавить реализацию на вебсокетах.

Вообще, постановка мало похожа на задание вуза) Даже для тестого задания в контору, это достаточно объемно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы