@winny567

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

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

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

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

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

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

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

Клиенты:

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

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

Подскажите пожалуйста как это по-простому реализовать, может знаете похожие проекты. Просто мне не понятно как совместить разные системы типа MVC, WPF и еще с андроид приложением для выгрузки GPS координат.
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 2
@sergeyiljin
Делаю дело
Решение -
1) Получить API ключ в Google Maps.
2) Прочитать документацию по вводу координат с нужного устройства, а также по получению данных через API.
3) Через httpClient или JavaScript получить актуальные данные и использовать их в приложении. Через JavaScript будет быстрее и удобнее. Браузер одинаково работает на всех устройствах.
Библиотека - https://github.com/judero01col/GMap.NET
Ответ написан
@kttotto
все, что .NET
Просто мне не понятно как совместить разные системы типа MVC, WPF и еще с андроид приложением для выгрузки GPS координат.

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы