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

Сеть силт

Множество серверов ИЛТ образует частную сеть СИЛТ (рис. 2). Подобно тому, как функционирует сеть интернет, каждый СИЛТ автономен, он сохраняет работоспособность независимо от других серверов.

Рис. 2. Схема взаимодействия нескольких СИЛТ

Взаимодействие между СИЛТ осуществляется по технологии WCF служб (Windows Communication Foundation Services). Клиентская служба предоставляет возможности для формирования запроса к WCF службе любого другого комплекса. WCF служба комплекса, принявшего запрос, обрабатывает его в соответствии с протоколами управления доступом. Результат обработки запроса оформляется в виде XML документа и отправляется запросившему комплексу.

Следует отметить, что результат запроса может представлять сколь угодно сложную структуру данных от элементарного числового или строкового значения до семантического описания чертежа или 3D модели, раздела курса лекций или сценария расчёта, например редуктора.

Как уже говорилось в разделе «Табличное представление инженерных знаний», инженерные знания компании образуют, в некотором смысле, общее пространство знаний компании, поэтому частная сеть СИЛТ должна быть «вложена» в локальную, intranet или частную интернет-сеть предприятия.

Реализация модели распределённых знаний

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

Следует отметить главную особенность взаимодействия между СИЛТ-клиентом и СИЛТ-сервером (под СИЛТ-сервером понимается WCF СИЛТ-сервер). Вычислительные ресурсы СИЛТ-сервера привязаны к источникам данных, находящихся под его управлением, поэтому нельзя отделить данные от использующих их вычислений. Это интерактивный вариант принципа инкапсуляции объектно-ориентированного программирования (рис. 3).

Рис. 3. Реализация модели распределённых знаний посредством СИЛТ

Функциональная модель силт

Из всего вышесказанного следует функциональная модель СИЛТ, которая содержат три категории функциональностей:

  • функциональное ядро (Core);

  • визуальный интерфейс;

  • интерфейсы удалённого доступа.

Функциональное ядро

Функциональное ядро инкапсулирует всю целевую функциональность СИЛТ на уровне программного интерфейса:

  • функциональность взаимодействия с базами ресурсов, которая содержит три категории функций:

    • функции взаимодействия с существующими базами ресурсов;

    • функции взаимодействия с системной базой данных;

    • создание кэша данных и загрузку в него существующей базы ресурсов;

    • создание новой пустой базы ресурсов и загрузку её в кэш данных;

  • манипулирование ИЛТ:

  • создание новой ИЛТ и сохранение её в базе ресурсов;

  • загрузку из базы ресурсов существующей ИЛТ;

  • добавление/удаление строки (элемента);

  • добавление/удаление столбца (атрибута);

  • добавление/удаление факта, ассоциированного с ячейкой;

  • объединение ячеек по строке;

  • объединение ячеек по столбцу;

  • редактирование контекста факта (чтение и изменение ролей, принадлежности родительскому элементу, определение входных и выходных параметров);

  • реализация языка описания признаков с реализацией вычислений (деревья выражений, MathCad);