Статьи и Новости

2009-09-18
"Как происходит управление Умным Домом через Интернет"

2009-08-05
"Сколько стоит Умный Дом?"

2009-07-02
"X 10 – Основной стандат домашней автоматизации"

» Посмотреть все

Технологии

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

В состав системы входит 4 основных модуля:

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

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

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

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

Резидент представляет собой программно-аппаратный комплекс состоящий из интерфейсного модуля и контроллера с программным обеспечением. Интерфейсный модуль - это устройство которое реализует электрическую совместимость с протоколами ниже лежащей сети автоматизации, в которой находятся управляемые устройства (например, сеть Х10). Контроллер в совокупности с ПО представляют собой, так называемый, программируемый логический контроллер (ПЛК), который может выполнять некоторые функции управления (например, реализовывать сценарии), а так же реализует определенный протокол, по которому общается с сервером управления.
Этот модуль устанавливается в относительной близости с управляемыми утройствами и связян с ними через сеть управления.

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

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

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

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

 

 

 
© Copyright 2006-2008 Imatics.ru. Все права защищены. Website Template by Interspire