Prof.ARДокументацияОписание

Описание
SDK

Описание

Для создания распределенного ИР предполагается сделать на основе агентов. Агент - отдельная программа, работающая со своими типами данных. Результатом работы агентов являются новые данные или ввод/вывод информации, а так же выполнение команд (роботы).

  • Вид представления информации всей системы - фреймовый.
  • Хранений данных: на локальных копьютерах пользователей, на серверах.
  • Источника данных: агенты:
    • Локальные клиенты - взаимодействие с людьми, локальные вычисления, измерительные датчики.
    • Серверные клиенты - результаты вычислений, результаты поиска в интернет.
  • Оплата:
    • Рекламные банеры: за 1000 показов, за 1000 кликов
    • Оплата за получение информации: текстовая, графическая, аудио, видео.
    • Вычисления на локальных компьютерах (Flop*час) - оплата пользователями за использование системы.
    • Процент от сделок (по факту сделки): товары, услуги.
    • Оплата за вычисления - прием и выполнение заказов на вычисления (использования ресурсов локальных компьютеров клиентов и серверов).

Архитектура

На каждом компьютере устанавливается ядро AR (Ибилиотека AR.dll). Ядро загружается программой - оболочкой (AR.exe). Ядро обеспечивает передачу команд и данных между агентами и источниками знаний. Агенты и источники знаний находятся в плугинах. Плугин - это специальная библиотека (.dll), имеюшая 4 функции: AR_Plugin_Load, AR_Plugin_UnLoad, AR_Plugin_Info, AR_Plugin_Func.

Обязательные функции ядра:

  • AR_Load - запускает выполнение ядра.
  • AR_UnLoad - останавливает выполнение ядра.
  • AR_Info - возвращает информацию о ядре.
  • AR_Func - возвращает точки входа функций ядра.
    ИЛИ
  • Используются функции Send и событие Receive - для посылки и приема команд в виде XML.

Обязательные функции плугина:

  • AR_Plugin_Load - запускает выполнение плугина.
  • AR_Plugin_UnLoad - завершает выполнение плугина.
  • AR_Plugin_Info - Возврашает информацию о плугине.
  • AR_Plugin_Func - Возвращает точки входа функций плугина.
    ИЛИ
  • Используются функции Send и событие Receive - для посылки и приема команд в виде XML.

Объекты AR

  • Core - ядро
    • Agents - Агенты
    • Sources - Источники
    • Events - События
    • Log - Запись ошибок
    • Config - Конфигурации

E-mail
© Prof 2005-2006
08.11.2006
Сайт создан в системе uCoz