Это старая версия документа.
Московский технологический техникум. Практика 2022 г.
Список документов
техническое_задание_mqttablo.docx
2_система_мониторинга_на_основе_mqttablo.docx
Готовое приложение mqtt на jave mqtt-spy-1.0.0.zip, исходники https://github.com/eclipse/paho.mqtt-spy/releases
Параметры подключения 194.87.237.67:1883, протокол 3.1.1, топик /test/tema
====== Специальность 09.02.07 (3 курс) «Информационные системы и программирование» Квалификация: «Программист» ГРАФИК проведения производственной практики
Профессиональный модуль (ПМ), в рамках которого проводится производственная практика | Название производственной практики | Периоды проведения практики |
---|---|---|
ПМ.01 Разработка модулей программного обеспечения для компьютерных систем | ПП.01.01 Разработка модулей программного обеспечения для компьютерных систем* | с 02.02.2022 по 08.02.2022; с 23.02.2022 по 21.06.2022 |
Поставлена задача: каждому написать свой вариант подписчика.
Выбор платформы и языка программирования - по желанию студента.
№ п/п | Студент | Платформа | Язык | Результат к 25.01.2022 | План к 26.01.2022 | План на 1-2.02.2022 |
---|---|---|---|---|---|---|
1 | Андроид | ? java | Не сделал, проблемы | Подписчик Андроид | Подписчик Андроид. |
|
2 | Максим (49-78) | Win | C# | Сделал, будем смотреть | Паблишер время он-лайн | Отдельно publisher, отдельно subscriber + настройки в ини-файле Можно ли скомпилировать для Framework 3.5? |
3 | Роберт (00-83) | Win | C# | Сделал, будем смотреть | Паблишер время он-лайн | Отдельно publisher, отдельно subscriber + настройки в ини-файле Можно ли скомпилировать для Framework 3.5? |
4 | Даниял (82-17 14-84) | Андройд | ? Java | Не сделал, проблемы | Подписчик Андроид | Подписчик Андроид. Вывод на экран ветки root/system/timestamp |
5 | Никита (31-60) | Android | studio, c# | Не сделал, проблемы | Подписчик Андроид | Подписчик Андроид. Вывод на экран ветки root/system/timestamp |
6 | Артем (71-81) | Ушёл |
Бухаров предлагает сделать вот такую схему оборота данных:
Pub1 - программа паблишер, которую надо будет написать. Эта программа 1 раз в секунду будет обновлять топик root/system/timestamp, содержащую текущую дату и время.
Sub1, Sub2, Sub3 программы - подписчики, которые 1 раз в секунду запрашивают у брокера топик root/system/timestamp, и отображают её на экране.
Стрелками показаны направления подключений: и паблишеры, и подписчики «идут» к брокеру.
В результате мы должны получить этакие электронные часы, которые идут одновременно на:
Далее систему будем наращивать: формировать различные топики и веточки и разрисовывать экранчики, но в целом концепция уже будет ясна.
В хоте тестирования будем оценивать быстродействие, отказы связи, работу при длительных перерывах и т.п.
Время в правом нижнем углу менялось, а текст в окне Message не менялся.
При запуске контрольного клиента mqtt-spy-1.0.0.jar на экран ничего не выводилось.
Проведенные проверки показали, что приложение Test_mqtt_MR и не передает сообщения брокеру и не принимает сообщения от брокера.
См. Задача минимуму+