Smart hoMes for All ( SM4All ) — международный научно-исследовательский проект, финансируемый Европейским сообществом . Он стартовал 1 сентября 2008 года и завершится 31 августа 2011 года. Проект SM4All направлен на изучение и разработку инновационной платформы промежуточного программного обеспечения для взаимодействия интеллектуальных встроенных сервисов в иммерсивных и персонально-центричных средах с использованием компоновки и семантических методов, чтобы гарантировать динамичность, надежность и масштабируемость, сохраняя при этом конфиденциальность и безопасность платформы и ее пользователей. Это применяется к сложному сценарию частного/дома/здания в присутствии пользователей с различными способностями и потребностями (например, молодые, трудоспособные, пожилые и инвалиды). [1]
В проекте платформы SM4All особое внимание будет уделено онтологиям для описания возможностей сервисов, которые будут использоваться для получения динамической конфигурации и состава сервисов, сохраняя при этом конфиденциальность пользователей. В рамках этого проекта будет исследована инновационная платформа промежуточного программного обеспечения для взаимодействия интеллектуальных встроенных сервисов с использованием технологий одноранговой связи (P2P). В частности, в проекте SM4All P2P, ориентация сервисов и контекстная осведомленность объединяются новыми способами для определения общей эталонной архитектуры для встроенного промежуточного программного обеспечения, нацеленного на иммерсивные сценарии, среди которых в качестве примеров были выбраны домашняя электроника и уход на дому. [2]
Системы P2P (P2P) стали популярной техникой для проектирования крупномасштабных распределенных приложений в неуправляемых междоменных настройках, таких как системы обмена файлами или чата, благодаря их возможностям самоорганизации и равномерного распределения нагрузки между одноранговыми узлами. [3] Платформа изначально масштабируема и способна противостоять смене устройств и сбоям, сохраняя при этом конфиденциальность своих пользователей-людей, а также безопасность всей среды. Встроенные системы представляют собой специализированные компьютеры, используемые для управления оборудованием, таким как умные дома. [1] Для обеспечения взаимодействия между разнородными устройствами и предоставления сервисно-ориентированной основы проект рассматривает протоколы на основе XML, такие как веб-сервисы и Universal Plug and Play (UPnP). [4]
Например, женщина хочет принять ванну. Она вводит эту цель в компьютер. Затем что-то происходит: температура в ванной повышается. Вода течет в ванну с желаемой температурой. Шкаф открывается, чтобы предложить полотенца. Если женщина инвалид, ее медсестра будет проинформирована системой.
В SM4All основное внимание уделяется процессно-ориентированной композиции служб с сохранением состояния. Идея заключается в том, что условие запуска в доме или желание пользователя могут запустить выполнение сложного процесса. Процесс определяется в тот момент, когда его необходимо выполнить. Он автоматически составляет службы, доступные на домашних устройствах и приборах. Таким образом, выполнение процесса зависит от контекста дома, его жителя и доступных служб. Для достижения этого необходимо определить домашний контекст, обнаружить доступные устройства и службы и составить их во время выполнения. В проекте SM4All мы рассматриваем автоматизированные подходы к планированию и составлению расписаний для композиции, такие как «римская модель» [5] и подход на основе ограничений «варвар». [6]
В проекте SM4All приняты две методики: