О языке управления функционированием базовых компонентов

реклама
УДК 004.896(06) Интеллектуальные системы и технологии
К.В. СИКАН
Московский инженерно-физический институт (государственный университет)
О ЯЗЫКЕ УПРАВЛЕНИЯ ФУНКЦИОНИРОВАНИЕМ БАЗОВЫХ КОМПОНЕНТОВ ПОДСИСТЕМЫ ПОСТРОЕНИЯ
ЯДРА ИНТЕГРИРОВАННОЙ
ВЕБ-ОРИЕНТИРОВАННОЙ ЭКСПЕРТНОЙ СИСТЕМЫ
Представлено описание подходов к разработке языка управления функционированием базовых компонентов подсистемы построения ядра интегрированной
веб-ориентированной экспертной системы для веб-ориентированной версии комплекса АТ-ТЕХНОЛОГИЯ. Рассматриваются общие требования к языку и описывается его реализация.
Функционирование
компонентов
ядра
прикладных
вебориентированных интегрированных экспертных систем (веб-ИЭС) [1],
создаваемых средствами комплекса АТ-ТЕХНОЛОГИЯ [2], осу
ществляется на основе управляющих конструкций, которыми обмениваются компоненты в ходе работы системы. С целью систематизации данного набора управляющих конструкций и создания единого средства
управления различными компонентами ядра веб-ИЭС, был разработан
специализированный язык управления функционированием компонентов
ядра веб-ИЭС (ЯУФК), использующий в качестве основы стандарты
XML[3] и ECMA-262[4].
В ходе своей работы компоненты ядра веб-ИЭС обмениваются сообщениями, представляющими собой тексты на языке ЯУФК. Центральным
элементом языка ЯУФК является команда, описывающая требуемые действия, которые должны быть произведены над внутренними объектами
того или иного компонента ядра веб-ИЭС. Каждое сообщение содержит
описание одной или нескольких команд, которые должны быть выполнены компонентом-получателем сообщения. Структура команд позволяет
описывать достаточно сложные действия с внутренними объектами отдельного компонента, предоставляя возможность организации условного
перехода, использования циклов, вызова методов внутренних объектов
компонентов и получение доступа к их свойствам.
Особенностью синтаксиса языка является представление текста на
языке ЯУФК в виде совокупности следующих блоков: описание команды,
Работа
выполнена при поддержке РФФИ (проект № 06-01-00242)
ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 10
166
УДК 004.896(06) Интеллектуальные системы и технологии
определяющей последовательность действий, которые должны быть выполнены над внутренними объектами ядра веб-ИЭС; описание действий,
входящих в команду и специфицирующих изменение состояния внутренних объектов того или иного компонента ядра веб-ИЭС за счет изменения
свойств и вызовов методов данных объектов; описание уведомлений, которые используются в тех случаях, когда произошедшее событие не является критичным в плане функционирования системы и может быть проигнорировано или подразумеваемая реакция не может быть выражена в
виде описания действий ЯУФК.
Следует отметить, что основным назначением языка ЯУФК является
специфицирование протоколов взаимодействия различных компонентов
ядра веб-ИЭС, а также разработка описаний структуры вебориентированных форм пользовательского интерфейса, создаваемых на
стороне клиента. Кроме того, существующие средства интерпретации
управляющих конструкций ЯУФК на стороне клиента обеспечивают
управления сложными веб-ориентированными формами с поддержкой
прозрачного доступа к свойствам серверных объектов ядра. Использование языка ЯУФК и средств его интерпретации позволяет существенно
упростить разработку веб-ИЭС, имеющих расширенную за счет дополнительных подсистем функциональность [1].
Анализ опыта использования данного языка в ряде проектов показал
обоснованность выбранного подхода и необходимость дальнейшего развития спецификаций компонентов языка. В частности, планируется обеспечить поддержку конструкций языка VB Script, активно используемого
подсистемой построения диалогового интерфейса комплекса АТТЕХНОЛОГИЯ.
Список литературы
1. Рыбина Г.В. Интегрированные экспертные системы: современное состояние, проблемы и тенденции // Известия РАН. Теория и системы управления, 2002. №5. С.111-126.
2. Рыбина Г.В. Автоматизированное рабочее место для построения интегрированных
экспертных систем: комплекс АТ-ТЕХНОЛОГИЯ // Новости искусственного интеллекта,
2005. №3. С. 69-87.
3. World Wide Web Consortium. Extensible Markup Language Xml 1.0 Specifications (Paperback). Iuniverse Inc, 2000.
4. Schafer S.. Web Standards Programmer's Reference: HTML, CSS, JavaScript, Perl, Python, and PHP. –М.: Wrox, 2005.
ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 10
167
Скачать