Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо реализовать:

  • Обособленный класс на Java реализующий конвертацию и передачу навигационных данных в формате EGTS.
  • Unit-тесты проверки работоспособности класса.
Предполагаемое использование класса:

try {

packet = convertNavigation(...)

packet2 = convertExtendedNavigation(...)

res = login(host, port, deviceId, devicePasswd)

...

res = send(packet.toByteArray())

...

res = send(packet2.toByteArray())

} finally {

res = logout()

}

Описание функций:

convertNavigation(...),

входящие данные:

  • Longitude double.
  • Latitude double.
  • Altitude double.
  • Скорость движения speed double.
  • Азимут true-bearing double.
  • Время unix time.
Результат: packet EGTS

convertExtendedNavigation(...)

входящие данные:

  • снижение точности в вертикальной плоскости (значение, умноженное на 100)
  • снижение точности в горизонтальной плоскости (значение, умноженное на 100)
  • снижение точности по местоположению (значение, умноженное на 100)
  • количество видимых спутников Количество спутников satellites int.
  • битовые флаги, характеризующие используемые навигационные спутниковые системы
Результат: packet2 EGTS

login(host, port, deviceId, devicePasswd)

входящие данные:

  • host - адрес сервера
  • port - порт
  • deviceId - логин
  • devicePasswd - пароль
Результат: ответ о результате авторизации.

send(packet.toByteArray())

send(packet2.toByteArray())

входящие данные:

  • пакет EGTS
Результат: результат отправки - дошёл ли пакет или нет.

logout()

входящие данные: отсутствуют

результат: результат разлогинивания.

Все функции генерируют набор байт для отправки.

Прочие необходимые параметры для формирования пакета в формате EGTS генерируются внутри функций на основе входящих параметров.

Т.е. класс используется для конвертации набора данных в пакеты EGTS, авторизуется на устройстве, отправляет пакет на указанный адрес сервера, разлогинивается.

6 лет назад
sad32
34 годаРоссия
6 лет в сервисе
Был
6 лет назад
Выбранный исполнитель
freeotp
29 летРоссия
6 лет в сервисе
Был
5 лет назад
3 отзыва
6 лет назад
$162
3 дня
Прекрасно шёл на контакт, был заинтересован в положительном результате разработки. Рекомендую.
Поддерживал контакт на протяжении выполнения заказа. Выплатил всю сумму с учётом выполнения не в срок.
  • Похожие заказы
  • Здравствуйте! требуется криптование файлов, для защиты данных. Белый софт, однако, некоторые Антивирусы начинают "ругаться" на него. Под Windows.

    Закрыт
    6 лет назад
  • Уважаемые коллеги,  Требуется реализовать простенькую программу учета рабочего времени под MAC OS с передачей данных на веб-сервер.  ТЗ только кандидатам с ОТЗЫВЫМИ и опытом реализации.

    Прикладное ПО1 исполнитель
    Завершен
    5 лет назад
  • нужно из общего массива данных в экселе извлечь номера телефонов начинающихся на +86, вперемешку с названиями, почтой, адресами и пр. Образец в прикрепленном файле. Нужно разработать формулу, которой можно будет пользоваться постоянно для извлечения телефонов.

    Прикладное ПО1 исполнитель
    Закрыт
    6 лет назад
  • Система должна автоматически делать библиографическую ссылку и библиографическое описание и конвертировать его в различные библиографические стандарты.Цена договорная

    Закрыт
    6 лет назад
  • Я хочу собрать устройство которое отслеживает положение головы. И для того чтобы отслеживать именно повороты головы мне нужен магнитометр, но у меня  получилось заставить его работать только в горизонтальном положении, а при его наклоне значения ...

    Закрыт
    6 лет назад
  • если скажем на line In появляется звук то все остальные выходу заблокировать и воспроизводить только с line in. Если звук пропал на line in то возвращаем всё на исходную..... https://www.kxproject.com/

    Прикладное ПОнет заявок
    Закрыт
    6 лет назад
  • $120

    [list][*]по функционалу[*]1. два варианта пользователей - администратор и обучающийся 2. Администратор  1. Выполняет вход в систему 2. Выбирает «Создать новое тестирование» 3. Загружает файл с онтологией в систему 4. Система анализирует файл .owl и генерирует список вопросов с вариантами ответов  5. ...

    Закрыт
    6 лет назад
  • Необходимо создать макрос на VBA для сравнения таблиц Excel. В папке изначально находятся 2 файла Excel «Проект» и«Заказ» одинаковой структуры, но разного содержания колонок «наименование» и «количество» (см. картинку). Необходимо создать еще 2 таблицы той ...

    Прикладное ПО1 исполнитель
    Завершен
    6 лет назад