Научная статья на тему 'Семантическая модель сети ZigBee устройств для системы умного дома'

Семантическая модель сети ZigBee устройств для системы умного дома Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
155
24
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ZIGBEE / OSGI / СЕМАНТИЧЕСКИЕ СЕТИ (SEMANTIC NETWORK) / ИНТЕЛЛЕКТУАЛЬНОСТЬ (INTELLIGENCE)

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гутников Илья Евгеньевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Гутников Илья Евгеньевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Семантическая модель сети ZigBee устройств для системы умного дома»

Использование мобильных приложений в учебном процессе - один из способов повышения мотивации обучения. Мобильные приложения помогают реализовать главные человеческие потребности - общение, образование, самореализацию. Внедрение мобильных приложений в образовательный процесс призвано повысить эффективность проведения уроков, освободить преподавателя от рутинной работы, усилить привлекательность подачи материала, осуществить дифференциацию видов заданий, а также разнообразить формы обратной связи [4]. Разработанное нами мобильное приложение позволяет:

1. Сделать подачу дидактического материала максимально удобной и наглядной, что стимулирует интерес к обучению и позволяет устранить пробелы в знаниях [5].

2. Сделать обзор и анализ учебного материала.

3. Пройти тестирование с выбором ответов.

4. Отслеживать и фиксировать результаты достижений.

Литература

1. Послание Президента РК - Лидера нации народу Казахстана «Социально-экономическая модернизация - главный вектор развития Казахстана». Индустриальная Караганда, 28 января 2012 года.

2. Закон об образовании РК. Алматы: Литера, 2000. С. 96.

3. Попова М. В., Сапожников А. В., Сапожников В. И. Информационные, коммуникационные технологии. Учебник. М.: РПА «АПР», 2009.

4. Погуляев Д. Возможности применения мобильных технологий в учебном процессе. Litres, 2014. С. 81.

5. Мобильное приложение. [Электронный ресурс]: Play Market. Режим доступа: https://play.googlexom/store/apps/details?id=sdu.edu.entapp. (дата обращения: 10.05.2016).

Семантическая модель сети ZigBee устройств для системы умного дома

Гутников И. Е.

Гутников Илья Евгеньевич / Gutnikov Ilya Evgenevich - бакалавр, кафедра информационных систем и телекоммуникации, Московский Государственный Технический Университет имени Н. Э. Баумана, г. Москва

Аннотация: в статье рассматриваются архитектурные особенности компонентной структуры библиотеки ZB4O для протокола ZigBee. Проведен анализ библиотеки с использованием методики оценки интеллектуальности информационных систем. Приводятся обоснования преимуществ повышения интеллектуальности ZB4O и приводится пример архитектурных изменений в библиотеки ZB4O с использованием семантической сети.

Ключевые слова: ZigBee, OSGi, семантические сети (semantic network), интеллектуальность (intelligence).

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

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

Библиотека ZigBee for OSGI

Рассмотрим подробнее библиотеку ZB4O. ZB4OSGi - это набор OSGI бандлов (в терминах OSGI бандлы равносильны плагинам или модулям), которые позволяют интегрировать ZigBee сети вместе с платформой сервисов OSGI.

OSGi (Open Services Gateway Initiative) - спецификация динамической плагинной (модульной) подсистемы для создания Java-приложений, разрабатываемая консорциумом OSGi Alliance.

Основная идея фреймворка OSGi - система состоит из бандлов, которые взаимодействуют между собой при помощи сервисов: объектов, зарегистрированные в ядре системы с заявленными реализованными интерфейсами. Бандлы регистрируют сервисы для предоставления определенной функциональности другим бандлам.

Проект имеет следующие бандлы:

- драйвера для доступа USB аппаратным ключам (dongle);

- реализация библиотеки кластеров ZigBee;

- реализация ZigBee профилей;

- инструменты для взаимодействия с ZigBee устройствами и многое другое. Интеллектуальность ZB4O

Для того чтобы определить интеллектуальность библиотеки ZB4O воспользуемся методом, описанным в статье [3] Мэтью Веста (Matthew West). Его метод приведен в таблице.

Таблица 1. Сфера системы

Понимание мира Взаимодействие с миром Самосознание

Уровень 0 Предполагаемый мир Пассивное взаимодействие с пользователем Фиксированная структура

Уровень 1 Точное представление мира Предназначен для взаимодействия с другими системами Хранит данные о себе

Уровень 2 Применяет теории для достижения задач Адаптивное взаимодействие с другими системами Следит за собственной производительностью

Уровень 3 Формирует теории для достижения целей Физическое взаимодействие с миром Управляет своей производительностью

Как видно из таблицы ZB4O можно отнести к уровню 0, так как все взаимодействие с внешним миром и пользователем необходимо запрограммировать заранее.

Преимущества от повышения интеллектуальности системы управления устройствами

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

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

К тому же программная система с высокой интеллектуальностью будет способна самостоятельно строить план работы.

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

Архитектура предлагаемого решения

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

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

Основными преимуществами семантической сети являются:

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

- наглядность системы знаний, представленной графически;

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

- соответствие современным представлениям об организации долговременной памяти человека.

Но у семантических сетей существует и ряд недостатков:

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

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

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

Пример использования семантической сети показан на рисунке 1.

Модель сети OnOffLightDevke

Рис. 1. Компонентная структура 2Б40 с использованием семантической сети

Выводы

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

Литература

1. ZB4O. [Электронный ресурс]: ZigBee API for OSGi Service Platform. URL: http://zb4osgi.aaloa.org. (дата обращения: 11.04.2016).

2. Семантические сети и концептуальные графы. [Электронный ресурс]: Представление знаний в информационных системах. URL: https://sites.google.com/site/anisimovkhv/learning/knowledge/lecture /tema5. (дата обращения: 11.04.2016).

3. A Framework for Assessing the Intelligence of Computer Systems. [Электронный ресурс]: A Framework for Assessing the Intelligence of Computer Systems. URL: http://citeseerx.ist.psu.edu/viewdoc/download? doi=10.1.1.203.3171 &rep=rep1&type=pdf. (дата обращения: 11.04.2016).

i Надоели баннеры? Вы всегда можете отключить рекламу.