СИСТЕМА И СПОСОБ ОБРАБОТКИ ОШИБОК

1. Система обработки ошибок, включающая в себя компьютерную среду, выполненную в виде компьютера, содержащего память с записанными в нее программами и операционную систему, которая содержит программные домены, выполненные в виде средств управления процессами и средств управления устройствами компьютера, а также множество агентов, каждый из которых связан с соответствующей ему программой или доменом, и интерфейс взаимодействия агентов, связанный со всеми агентами, при этом каждый агент выполнен с возможностью определения ошибок в рабочем цикле в соответствующей ему программе или домене за счет добавления в программный код программы или домена макросов, выполненных с возможностью осуществления выбора критических участков программы или программного кода домена.
2. Система по п.1, отличающаяся тем, что каждый агент был выполнен с возможностью локального обнаружения и обработки исключительных ситуаций в домене наилучшим способом с точки зрения выбранного критерия, который задается в профиле каждого агента, а именно, используя обновляемые предположения о состоянии компьютерной среды, и коррекции, на основе этого, возможных способов достижения цели, то есть обработки обнаруженной ошибки, а также с возможностью выбора единственного способа обработки ошибки на основе установленного критерия, кроме того, агент выполнен с возможностью определения и выполнения набора действий выбранного способа обработки ошибок, включая операции по управлению объектами программ, и программного кода домена.
3. Система по п.1, отличающаяся тем, что интерфейс взаимодействия агентов выполнен с возможностью определения набора правил взаимодействия агентов для совместной обработки ошибок с использованием функциональных возможностей всех агентов компьютерной среды.
4. Система по п.1, отличающаяся тем, что блок управления объектами выполнен с возможностью сохранения ссылок на объекты программного кода доменов, а также с возможностью выполнения зарегистрированных процедур объектов для обработки ошибок.
5. Способ обработки ошибок, включающий в себя выполнение следующих операций:
- собирают при помощи сенсора информацию о состоянии компьютерной среды;
- сравнивают полученную информацию с имеющимися предположениями агента;
- сохраняют или изменяют предположения агента о состоянии компьютерной среды;
- создают способы обработки ошибок на основе обновленных предположений агента, если отсутствует возможность адаптации существующих способов;
- вырабатывают критерий отбора способов обработки ошибок на основе установленного профиля агента;
- выбирают единственный способ обработки ошибок по выработанному критерию;
- определяют набор действий, входящих в состав выбранного способа обработки ошибок;
- инициируют и выполняют определенный на предыдущем этапе набор действий по обработке ошибок.
6. Способ по п.5, отличающийся тем, что профиль агента выбирают из набора профилей, включающего в себя критерии минимизации использования памяти в компьютерной среде, максимизации скорости обработки данных в компьютерной среде, минимизации сетевого трафика.