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

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

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

Автор:

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

Опубликовано в Молодой учёный №25 (315) июнь 2020 г.

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

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

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

Нучеканова, Л. С. Разработка диалогового интерфейса телеметрической системы мониторинга и управления / Л. С. Нучеканова. — Текст : непосредственный // Молодой ученый. — 2020. — № 25 (315). — С. 120-123. — URL: https://moluch.ru/archive/315/71746/ (дата обращения: 15.08.2020).



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

Ключевые слова: телеметрическая система, Dialogflow, Firebase.

The article discusses the development of a dialogue interface for a telemetric monitoring and control system.

Keywords : telemetry system, Dialogflow, Firebase.

Понятие телеметрических систем мониторинга и управления

Определение системы телеметрии, мониторинга и контроля.

Системы телеметрии, мониторинга и управления представляют собой интегрированные электронные системы, которые используют датчики для получения информации об определенных параметрах в удаленной среде, для последующего просмотра и анализа. Определенные действия могут затем выполняться автоматически или вручную на основе этого анализа. Таким образом, телеметрия использует сеть датчиков для выполнения измерений. Для измерения метеорологических, экологических или технологических параметров могут использоваться различные типы датчиков: примерами являются температура, скорость и направление ветра, влажность, дождь, уровень воды, вибрации, деформация материала, загрязнение, скорость транспортного средства и пешеходное движение. [1]

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

Основным преимуществом телеметрии является способность конечного пользователя отслеживать состояние объекта или окружающей среды, находясь вдали от него. После того, как вы отправили продукт, вы не сможете присутствовать физически, глядя на плечи тысяч (или миллионов) пользователей, которые взаимодействуют с вашим продуктом, чтобы выяснить, что работает, что легко, а что громоздко. Благодаря телеметрии эти идеи могут быть переданы непосредственно на панель инструментов, чтобы вы могли анализировать и действовать. Поскольку телеметрия дает представление о том, насколько хорошо ваш продукт работает для ваших конечных пользователей — как они его используют — это невероятно ценный инструмент для постоянного мониторинга и управления производительностью. [2]

Разработка алгоритма работы

На рисунке 1 показана блок-схема диалогового интерфейса. По событию запроса по диалоговому интерфейсу происходит обработка по Intent. В зависимости от intent выполняется определенная функция. Как пример, фраза «Какова температура?» относится к intent readtemp, соответственно выполняется функция readtemperature(). В данной функции происходит обращение к БД Firebase и вывод ответа в виде значения температуры.

Блок-схемы диалогового интерфейса

Рис. 1. Блок-схемы диалогового интерфейса

Код программы для реализации алгоритмов

Для начала добавляю firebase конфиг, код соответствующий к текущему проекту над которой оцепляется диалоговый интерфейс. (Рис. 2)

firebase конфиг

Рис. 2. firebase конфиг

Функция запроса температуры с названием работает следующим образом:

На рисунке 3. показана Функция запроса температуры. Для начала вводим функцию для запроса температуры, затем делаем Обращение к БД FireBase к полю 'data'. После обращения делаем объявление переменной value, затем присваиваем значение с запроса snapshot.child('temperature').val(), после него запрос берёт данные с подполя 'temperature' и присваивает к value. Если переменная value не пустая, то выводим данные через команду agent.add(данные).

Функция запроса температуры

Рис. 3. Функция запроса температуры

Далее идет запрос с БД firebase. На рисунке 4. показана запрос с БД firebase поле data подполе username

– var count = values.count;

запрос с БД

Рис. 4. запрос с БД

Инициализация функций для Intents, работает следующим образом:

На рисунке 5. показано инициализация функций для Intents. Сначала надо инициализировать функции для Intent объявлений IntentMap, затем с командой intentMap.set (название_Intent, название_функции) составляю соответствие функций по Intent.

Команда intentMap.set имеет два аргумента:

– Первый аргумент название интента,

– Второй аргумент соответствующая Intent-у функция

Далее идет метод для вызова функций HandleRequest (в зависимости от вызываемой функции

Инициализация функций для Intents

Рис. 5. Инициализация функций для Intents

В итоге диалоговый интерфейс позволяет послать какое-то значение, т.е можно на словах отправить сообщение в базу данных и из базы данных же вынуть и прочитать значение на рисунке 6 переведены. Получается в Google Assitant произносить какую-нибудь фразу, например, включить свет и в результате этого меняется параметр в БД и приходит ответ. Данный проект характерен простотой реализации, надежностью и автономностью.

Диалоговое окно.

Рис. 6. Диалоговое окно.

Литература:

  1. Nihonkasetsu [Электронный ресурс] URL: https://nihonkasetsu.com/what-is-a-telemetry-monitoring-and-control-system/
  2. Stackify [Электронный ресурс] URL: https://stackify.com/telemetry-tutorial/
Основные термины (генерируются автоматически): диалоговый интерфейс, инициализация функций, функция запроса температуры, баз данных, ваш продукт, запрос, рисунок, система телеметрии, телеметрическая система мониторинга, функция.


Ключевые слова

телеметрическая система, Dialogflow, Firebase

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

Некоторые особенности построения систем передачи...

Системы передачи телеметрической информации объединяют бортовую и наземную телеметрические системы.

Характеристики телеметрической системы зависят от того, какие

Ключевые слова:история телеметрии, телеизмерение, телеметрическая система.

Встраивание систем мониторинга телеметрических данных в IOT

Из-за экстремального роста численности населения мира возникает всё большая потребность в ресурсах планеты. Проблема истощения всемирных биоресурсов имеет острый и глобальный характер.

Проблемы и принципы построения телеметрической системы...

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

Алгоритм формирования единого носителя при анализе...

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

Алгоритм процедуры инициализации устройства при включении представлен на рис. 5. Рис. 5. Блок-схема инициализации.

Эволюция телеметрии в ракетной технике | Статья в журнале...

В статье проанализированы основные отечественные телеметрические системы (ТС), применяемые в ракетно-космической технике, их характеристики, а также изделия, на которых ТС применялись.

Анализ систем мониторинга вычислительных сетей

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

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

- разработка автоматизированной интеллектуальной системы мониторинга сайтов; - внедрение системы в опытную эксплуатацию.

- Возможность отправки провайдеру запроса на перезагрузку; - Возможность автоматической отправки сообщений в техподдержку хостинга

Применение системы сбора данных для контроля качества...

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

Мониторинг процесса сварки, оперативная обработка данных позволяет...

Повышение качества обработки телеметрических данных по...

Такие системы, как правило, реализуют четыре основные группы функций: информационное обеспечение всех уровней контроля и управления; обработку данных телеизмерений всех уровней контроля и управления; реализацию управляющих функций

Применение технологий нейронных сетей для обработки данных...

Для взаимодействия библиотеки с системой создан специальный класс, который предназначен для работы с базой данных CMS [2].

Также разработан интерфейс создания нейронной сети, изображенный на рисунке 2: Рис. 1. Экранная форма страницы со списком нейронных сетей.

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

Некоторые особенности построения систем передачи...

Системы передачи телеметрической информации объединяют бортовую и наземную телеметрические системы.

Характеристики телеметрической системы зависят от того, какие

Ключевые слова:история телеметрии, телеизмерение, телеметрическая система.

Встраивание систем мониторинга телеметрических данных в IOT

Из-за экстремального роста численности населения мира возникает всё большая потребность в ресурсах планеты. Проблема истощения всемирных биоресурсов имеет острый и глобальный характер.

Проблемы и принципы построения телеметрической системы...

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

Алгоритм формирования единого носителя при анализе...

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

Алгоритм процедуры инициализации устройства при включении представлен на рис. 5. Рис. 5. Блок-схема инициализации.

Эволюция телеметрии в ракетной технике | Статья в журнале...

В статье проанализированы основные отечественные телеметрические системы (ТС), применяемые в ракетно-космической технике, их характеристики, а также изделия, на которых ТС применялись.

Анализ систем мониторинга вычислительных сетей

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

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

- разработка автоматизированной интеллектуальной системы мониторинга сайтов; - внедрение системы в опытную эксплуатацию.

- Возможность отправки провайдеру запроса на перезагрузку; - Возможность автоматической отправки сообщений в техподдержку хостинга

Применение системы сбора данных для контроля качества...

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

Мониторинг процесса сварки, оперативная обработка данных позволяет...

Повышение качества обработки телеметрических данных по...

Такие системы, как правило, реализуют четыре основные группы функций: информационное обеспечение всех уровней контроля и управления; обработку данных телеизмерений всех уровней контроля и управления; реализацию управляющих функций

Применение технологий нейронных сетей для обработки данных...

Для взаимодействия библиотеки с системой создан специальный класс, который предназначен для работы с базой данных CMS [2].

Также разработан интерфейс создания нейронной сети, изображенный на рисунке 2: Рис. 1. Экранная форма страницы со списком нейронных сетей.

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