Haystack – универсальная модель «умного дома»

в 20:42, , рубрики: Haystack project, IoT, iridium mobile, Блог компании iRidium mobile, Интернет вещей, умный дом

Проект Haystack – это инициатива лаборатории информатики и искусственного интеллекта Массачусетского технологического института. Проект нацелен на то, чтобы упростить работу с данными, получаемыми из «интернета вещей».

Haystack – универсальная модель «умного дома» - 1

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

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

Область применения Haystack

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

Проект Haystack охватывает весь комплекс строительных систем и связанных с ними интеллектуальных устройств. Авторам проекта удалось стандартизировать модели данных практически для всех систем, участвующих в функционировании здания. В их числе: сети, включающие в себя устройства и подключения по протоколу, системы электроснабжения, вентиляции, кондиционирования, отопления, освещения, — это список можно продолжать и продолжать.

Концепция модели данных Haystack

Проект Haystack описывается как модель оборудования и функционирования здания. Очевидно, что любая модель должна использовать некую программную платформу, фреймворк, определяющий её структуру. Но большинство существующих моделей, строятся ли они на иерархии классов (как Java), используют ли схему реляционной базы данных, — имеют слишком жёсткую структуру. В сфере автоматизации зданий, где каждый объект, по сути, уникален, такие схемы плохо применимы.

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

Для решения этих сложнейших проблем в Haystack используется крайне простое решение: модель, основанная на тегах. Тег, представляющий собой пару имя/значение, свободно может описывать такой агрегат, как, в частности, вентиляционное устройство. Поскольку теги – решение простое и динамичное, их можно с лёгкостью применять в построении стандартизированных моделей для каждого конкретного проекта или конкретного оборудования. Кроме того, основанная на тегах модель легко интегрируется в устаревшие иерархические схемы либо надстраивается над ними.

В своей модели Haystack оперирует таким понятием как сущность. Сущностью является абстракция любого физического предмета реального мира: площадка, оборудование, погодная станция и так далее. В той или иной программе сущность может быть записью в базе данных, объектом в системе автоматизации или просто строкой таблицы. Haystack не предписывает, каким именно образом должны храниться или управляться «сущности», он попросту определяет, как маркировать эти сущности парами имя/значение — тегами. Проще говоря, тег сообщает факт о сущности или описывает её атрибут. К примеру, применяя к сущности тег «объект» (site), мы заявляем, что эта сущность является зданием. Если же добавить тег geoAddr, то мы сообщаем о почтовом адресе здания. Таким образом, при помощи стандартных тегов можно построить классификацию, дающую семантическое понимание всей отрасли в целом. В конечном счёте, это даёт существенную экономию, так как избавляет от трудоёмкой задачи переноса данных из одной частной системы в другую.

Структура Haystack

Первичная структура Haystack базируется на иерархии трёх понятий: объект (site), оборудование (equip) и точка (point). Объект – это одно определённое здание с собственным адресом, оборудование – предмет физического или логического оборудования внутри объекта, точка – датчик, сенсор, контрольная точка для оборудования. Ещё одним ключевым понятием системы является погода, то есть внешние погодные условия. Все эти понятия связаны между собой перекрёстными ссылками.

Haystack – универсальная модель «умного дома» - 2

Нужно иметь в виду, что структура Haystack не является древовидной. Объект/оборудование/точка – это первичная и основная структура. Но одно «дерево» не может описать здание и его оборудование полностью. Ведь в функционировании здания не менее важны и другие структуры, касающиеся, к примеру, распределения электроэнергии, воздуха, воды и т. д. Поэтому следует представлять себе Haystack в виде графика, где каждое понятие имеет несколько отношений, которые определяются при помощи тегов.

Участие в проекте Haystack

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

Важно подчеркнуть, что Haystack является проектом с открытым исходным кодом, то есть он доступен для любого коммерческого использования. Применение Haystack регламентируется бесплатной лицензией (Academic Free License 3.0), декларирующей международное безвозмездное пользование. Исходный код Haystack, документацию, список тегов и прочие необходимые для функционирования системы файлы можно скачать с официального сайта проекта.

Актуальность проекта Haystac, способного решить важнейшие проблемы автоматизации зданий и сделать автоматизацию коммерчески эффективной, говорит о выходе на новый уровень в этой сфере. Простой и универсальный Haystaс обеспечивает экономную связь между всеми многочисленными составляющими современного здания и – что крайне существенно – между зданием и его пользователями. Бесспорно, Haystaс является непосредственным приближением к реализации концепции «умного дома». Всё это, в совокупности с открытым кодом проекта, говорит о том, что интерес к Haystaс будет расти с каждым днём. А это, в свою очередь, выведет автоматизацию зданий из сегодняшнего «пещерного» состояния на следующий, в полном смысле слова современный уровень.

Рассказываем об интересном
Haystack – универсальная модель «умного дома» - 3

Автор: iRidiumMobile

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js