Описание конструктора - Виды взаимодействия в Интернете вещей

Конструктор виджетов представляет собой веб-приложение, состоящее из двух основных частей:

Серверная часть,

Клиентская часть.

Клиентская часть приложения берет на себя функции:

Отображение графического интерфейса,

Прием команд от пользователя и передача их серверной части,

Прием команд от сервера и обновление графического интерфейса,

Бизнес-логика конструктора виджетов.

Серверная часть выполняет следующие функции:

Обработка команд пользователя и передача их на сервер управления интернет-вещами для последующей маршрутизации команды к устройству,

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

Ядро конструктора виджетов (обработка команд от бизнес-логики конструктора виджетов, сохранение информации о виджетах в БД),

Авторизация и аутентификация пользователя.

функциональная диаграмма конструктора виджетов

Рисунок 15. Функциональная диаграмма конструктора виджетов

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

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

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

Графический интерфейсвеб-приложения конструктора виджетов включает в себя:

Графический интерфейс конструктора,

Собираемые графические интерфейсы интернет-вещей.

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

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

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




Описание конструктора - Виды взаимодействия в Интернете вещей

Предыдущая | Следующая