close

Вход

Забыли?

вход по аккаунту

?

Презентация

код для вставкиСкачать
Разработка XML хранилища
мультимедийных объектов
для проекта «Персональный агент»
Исполнитель:
Вачиков Сергей Сергеевич
Научный руководитель:
Дрыгин Константин Юрьевич
Наше решение: переход на более
высокий уровень абстракции
• Вместо аудиофайла – информационный
блок
• Сценарий оперирует информационными
блоками
1
Наше решение позволяет
• Просто и интуитивно получать доступ
до информации
• Достаточно просто создавать новые
услуги
• Полностью уйти от «низкоуровневых»
понятий
2
Информационный блок
Служебные данные
Ссылка на программу-агента
Текстовые данные
Аудио данные
Графические данные
Другие информационные блоки
3
Как заполнить блок информацией?
• Заполнение информационных блоков
«вручную»
• С помощью программ-агентов:
• Заполнение статических блоков
• Выдача информации динамически при
обращении к информационному блоку
4
Статический информационный блок создается один раз
Состояния:
Создан
автором
Одобрен
редактором
Озвучен
5
Опубликован
Создание информационного блока автором
6
Одобрение редактора
7
Установка аудиофайлов
8
Пример статического блока
<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
1
4
6
Внешний
сервис
Сценарий
10
Примеры информационных блоков с параметрами
Блок
Параметры
Точное время
TimeZone
Прогноз погоды
Место, Дата
Курс валюты
Валюта, Банк, Дата
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 хранилища
мультимедийных объектов
для проекта «Персональный агент»
Исполнитель:
Вачиков Сергей Сергеевич
Научный руководитель:
Дрыгин Константин Юрьевич
Документ
Категория
Презентации по информатике
Просмотров
4
Размер файла
798 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа