150 likes | 371 Views
Разработка XML хранилища мультимедийных объектов для проекта «Персональный агент». Исполнитель: Вачиков Сергей Сергеевич Научный руководитель : Дрыгин Константин Юрьевич. Наше решение: переход на более высокий уровень абстракции. Вместо аудиофайла – информационный блок
E N D
Разработка XML хранилища мультимедийных объектов для проекта «Персональный агент» Исполнитель: Вачиков Сергей Сергеевич Научный руководитель: Дрыгин Константин Юрьевич
Наше решение: переход на более высокий уровень абстракции • Вместо аудиофайла – информационный блок • Сценарий оперирует информационными блоками 1
Наше решение позволяет • Просто и интуитивно получать доступ до информации • Достаточно просто создавать новые услуги • Полностью уйти от «низкоуровневых» понятий 2
Информационный блок Служебные данные Ссылка на программу-агента Текстовые данные Аудио данные Графические данные Другие информационные блоки 3
Как заполнить блок информацией? • Заполнение информационных блоков «вручную» • С помощью программ-агентов: • Заполнение статических блоков • Выдача информации динамически при обращении к информационному блоку 4
Статический информационный блок создается один раз Состояния: Создан автором Одобрен редактором Озвучен Опубликован 5
Создание информационного блока автором 6
Пример статического блока <iblock> <meta> <uin>weather</uin> <datetime>27.02.0610:03:45</datetime> <status>text+audio</status> <image>fact.gif</image> <help></help> <chacherules> <chaching>0</chaching> <cashetime>0</cashetime> </chacherules> </meta> <document> <block> <text> Погода в городе Кемерово ... </text> <audio> <audiofile src="kemerovo.pcm"/> </audio> </block> </document> </iblock> … <document> <block> <text> Погода в городе Кемерово </text> <audio> <audiofile src="kemerovo.pcm"/> </audio> </block> </document> … 9
Динамические блоки используют программу-агента для доступа к данным 2 Динамический блок Агент 5 3 4 1 6 Внешний сервис Сценарий 10
Примеры информационных блоков с параметрами 11
Пример динамического информационного блока <iblock> <meta> <uin>weather</uin> <datetime>27.02.0610:03:45</datetime> <status>text+audio</status> <image>fact.gif</image> <help></help> <chacherules> <chaching>0</chaching> <cashetime>0</cashetime> </chacherules> <vars> <city /> <dt /> </vars> </meta> <document> <agent>agent/current.php</agent> </document> </iblock> 12
Информационные блоки – как компоненты систем • Создание «палитр» информационных блоков • Возможность «загрузить» подобные палитры в любую версию графического редактора для создания собственных услуг 13
Разработка XML хранилища мультимедийных объектов для проекта «Персональный агент» Исполнитель: Вачиков Сергей Сергеевич Научный руководитель: Дрыгин Константин Юрьевич