1 UPnP – Язык Цифрового Дома Максим Перминов Software Application Engineer, Intel
2 Программа Обзор технологии UPnP UPnP AV (Аудио/Видео) Инструменты для разработки
3 IEEE Power Line Internet NetworkPrinter HomePNA * Internet Gateway Bluetooth * IEEE 1394 Работа устройств в сети сегодня Сложная структура
4 Работа в сети UPnP Internet Gateway Internet UPnP (IP) Сеть Сеть на уровне приложений
5 Что такое технология UPnP? UPnP – это архитектурная платформа, позволяющая устройствам в сети самоконфигурироваться и раскрывать другим свои возможности UPnP упрощает сетевое взаимодействие устройств Цифрового Дома для производителей и пользователей
6 UPnP Форум Образован в октябре ведущих компаний в подготовительном комитете Более 600 компаний- участников Нет отчислений за участие Логотип UPnP Участники подготовительного комитета I B MIBM
7 Архитектура UPnP V1.0 Классификация –Управляемые устройства –Точки управления Протоколы –Стандартный протокол обнаружения устройств SSDP –Стандартный шаблон описания устройств в формате XML –Стандартный протокол управления устройствами на основе протокола SOAP –Стандартный протокол оповещения о событиях GENA
8 Общая модель UPnP UPnP точка управления фирмы X Домашняя сеть Управление (SOAP) Обнаружение (SSDP) Сервис A Сервис B UPnP устройство фирмы Y Оповещение (GENA)
9 Независимость от среды Общие протоколы HTTP / TCP / UDP / IP Уровень сообщений UPnP Абстракции ОС EthernetIEEE HomeRFPhone linePowerline Carrier... Обнаружение (SSDP) Описание устройства (XML) Управление (SOAP) События (GENA) Прикладные интерфейсы ОС Приложения Платформа основана на протоколах Интернета и не привязана к ОС или среде передачи данных Архитектура UPnP V1.0
10 Разрабатывают спецификации сервисов для определённых видов устройств –Аудио/Видео –Автоматизация дома –Удалённый ввод/вывод –Доступ в интернет –Безопасность и контроль доступа Рабочие комитеты UPnP
11 Программа Обзор технологии UPnP UPnP AV (Аудио/Видео) Инструменты для разработки
12 Модели использования UPnP AV Распространённые способы использования –Слушать музыку, хранящуюся на PC, на удалённой стереосистеме –Смотреть видео или фотографии, хранящиеся на PC, на телевизоре Общий лейтмотив: –Информация хранится на устройстве A –Выводится на устройство B –Управляется пользователем на расстоянии Стандартная модель использования: –Просмотр содержимого – Выбор – Воспроизведение
13 Сценарий 1 для UPnP AV - воспроизведение видео на удалённом ТВ 1.Обнаружение устройств/сервисов (прозрачно для пользователя) 2.Просмотр содержимого DVR 3.Выбор видеозаписи 4.Включение видеопотока 5.Управление выводом (яркость и т.д.)
14 1.Обнаружение устройств/сервисов (прозрачно для пользователя) 2.Просмотр списка песен с жёсткого диска PC 3.Выбор песни/плейлиста 4.Включение аудиопотока 5.Управление выводом (громкость и т.д.) Сценарий 2 для UPnP AV – воспроизведение на удалённой стереосистеме музыки, хранящейся на PC
15 1.Обнаружение устройств/сервисов (прозрачно для пользователя) 2.Просмотр содержимого фотоальбома на PC 3.Выбор группы фотографий 4.Включение слайд-шоу 5.Управление выводом Сценарий 3 для UPnP AV – просмотр на ТВ фотографий, хранящихся на PC
16 Устройства и сервисы UPnP AV Команды UPnP AV Внешний канал передачи Команды UPnP AV Rendering Control Connection Manager AV Transport Медиа-сервер Медиа- проигрыватель Content Directory Connection Manager AV Transport PC, Видео- и DVD-плееры, CD-плееры, DVR, STB Точка управления Beatles Madonna Pavarotti play,stop PC, телевизоры, стереосистемы Домашняя сеть
17 Обнаружить AV устройства Протокол SSDP Найти желаемый контент Сервис Content Directory Договориться об общем протоколе передачи и формате данных Сервис Connection Manager Управлять ходом воспроизведения Сервис AV Transport Управлять параметрами вывода Сервис Rendering Control Примерная модель управления
18 Программа Обзор технологии UPnP UPnP AV (Аудио/Видео) Инструменты для разработки
19 Инструменты для разработки Intel –UPnP Tools, Authoring Tools –ANSI C, C++, Java,.NET –Windows, Linux, PocketPC Microsoft –UPnP API для Windows XP, ME and CE –Использует объектную модель COM Множество других разработок –Siemens, Lantronix, Allegro и другие
20 Инструменты Intel для UPnP Service Author –Редактор описаний сервисов Device Builder –Генерация шаблонного приложения для устройства или точки управления на основе описаний сервисов Device Validator –Автоматическое тестирование устройства UPnP на соответствие стандарту Device Spy, Device Sniffer, Device Relay и др.
21 Дополнительная информация Инструменты Intel для UPnP доступны по адресу: – Веб-сайт форума UPnP –