Описание
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 - Конфигурации
|