Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум (2013).docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
5.31 Mб
Скачать

Сервер информационно-логических таблиц (силт)

Программную реализацию СППР в САПР и АСТПП может обеспечивать в определённой степени Сервер Информационно-Логических Таблиц (СИЛТ) – программно-информационный комплекс, обобщающий процессы семантического анализа текстовых документов с целью выявления справочно-методической информации, её корректировки, выделению элементов этой информации и передачи их в базу знаний. Взаимодействие с последним осуществляться по архитектуре “Клиент-Сервер” из любых программных продуктов, расположенных, в том числе, и на удалённых компьютерах. СИЛТ обеспечивает как визуальный, так программный интерфейс взаимодействия с ИЛТ – моделями для всех категорий пользователей.

СИЛТ - это активный сервер приложений, управляющий базами информационных ресурсов, объединяемых по функционально-структурным признакам. Например, это могут быть информационные ресурсы для решения задач статистического анализа, обеспечения расчёта по деталям машин или решения задач оптимизации в определённой предметной области.

В структурном плане СИЛТ содержит в своём составе центральное ядро, представленное обработчиком информационно-логических таблиц и реализованного в форме WCF-службы (Windows Communication Foundation Services), которая экспонирует объекты, находящиеся под управлением СИЛТ-а, а также WCF-клиент, который обеспечивает доступ к информационным ресурсам других серверов (рис. 1). Источниками данных для СИЛТ могут служить:

  • файлы документов (например, документы Word);

  • файлы чертежей и 3D моделей, файлы исходных данных и файлы результатов программных пакетов инженерных расчётов;

  • базы данных и знаний, используемых в процессе проведения инженерных расчётов;

  • результаты вызова процедур (функций) COM-серверов, WCF-сервисов;

  • результаты работы стандартного приложения (*.exe - файла).

Рис. 1. Структура СИЛТ

Базы ресурсов

База ресурсов представляет собой структурно организованную коллекцию объектов предметной области, которые могут представлять: модели знаний в форме ИЛТ, простые текстовые документы, документы WORD/EXEL, рисунки различных форматов, 2D/3D модели CAD систем, исходные тексты программ и исполнимые файлы программ, сценарии в форме скриптов. Следует заметить, что интерфейс любого такого объекта обеспечивает ИЛТ, посредством которой устанавливаются логические связи как между самими моделями, так между отдельными элементами этих моделей.

База ресурсов размещается в контейнере, в качестве которого выступает реляционная база данных под управлением любой коммерческой СУБД, что является важным достоинством предлагаемой методики. Пустая база ресурсов создаётся автоматически. Хорошим современным выбором такой СУБД является Microsoft SQL Server. Один сервер может обслуживать произвольное число баз ресурсов.

Базу ресурсов можно рассматривать как системно-организованную платформу исходных данных для решения задач в конкретной предметной области.

Выше уже говорилось, что основной проблемой автоматизации проектирования является проблема моделирования информационной среды принятия решений. При этом в контексте системы поддержки принятия решений зачастую термин «база знаний» употребляют вместо термина «база данных» и наоборот. Мы ввели ещё один термин – база ресурсов, поэтому возникает вопрос – где же и что такое «база знаний»?

В настоящем контексте используется ограниченная трактовка термина «знание», как рекомендации выполнения определённого действия в определённом контексте. Поскольку всякий процесс есть последовательность состояний, переходящих от текущего к последующему состоянию путем добавления или изменения определяющих это состояние характеристик, то знание представляет собой сопоставленную состоянию рекомендацию способа перехода к последующему состоянию. Такое ограничение трактовки позволяет уточнить понятие «база знаний», и рассматривать её как базу данных, логическая модель которой представляет множество состояний какого-либо процесса совместно с правилами перехода к последующему состоянию этого процесса.