СПОСОБ И УСТРОЙСТВО ДЛЯ УНИЧТОЖЕНИЯ ВИРУСА С ПРИМЕНЕНИЕМ МНОЖЕСТВЕННЫХ ДВИЖКОВ

1. Способ обнаружения и уничтожения компьютерных вирусов, применяющий множество используемых в системе антивирусных движков, содержащей множество блоков приложений, отличающийся тем, что включает этапы, на которых:
получают запросы, отправленные блоками приложений через разные каналы связи, подключенные к блокам приложений;
соответственно направляют информацию файла в антивирусные движки, соответственно, для сканирования файла антивирусными движками;
соответственно, получают информацию сканирования, возвращаемую антивирусными движками; и
компонуют информацию сканирования, возвращаемую антивирусными движками, для определения результата сканирования файла и отправки результата сканирования в блоки приложений через разные каналы связи.
2. Способ по п. 1, отличающийся тем, что этап соответствующего направления информации файла в антивирусные движки для соответствующего сканирования файла антивирусными движками включает:
анализ запроса для получения информации файла; и
добавление информации файла в очередь сканирования согласно результату анализа и, соответственно, направление информации файла в антивирусные движки согласно порядку очереди сканирования, так что антивирусные движки, соответственно, сканируют файл.
3. Способ по п. 2, отличающийся тем, что дополнительно включает этап, на котором:
выполняют процедуру предварительной обработки файла перед направлением информации файла в антивирусные движки.
4. Способ по п. 1, отличающийся тем, что этап компонования информации сканирования, возвращаемой антивирусными движками, для определения результата сканирования файла включает:
определение опорного уровня каждого из антивирусных движков относительно файла согласно информации файла и/или приоритетной информации, соответствующей антивирусным движкам и/или стратегии уровня локальной безопасности;
компонование информации сканирования, возвращаемой антивирусными движками, согласно опорному уровню каждого антивирусного движка и информации сканирования для определения результата сканирования файла.
5. Устройство уничтожения вирусов, применяемое в системе, имеющей множество антивирусных движков и множество блоков приложений, при этом устройство уничтожения вирусов подключено к антивирусным движкам, отличающееся тем, что устройство уничтожения вирусов содержит:
модуль связи, подключенный к блокам приложений через разные каналы связи, предназначенный для получения запросов, отправляемых блоками приложений через разные каналы связи для сканирования файла, подлежащего сканированию, и отправки результата сканирования файла в блоки приложений через разные каналы связи;
управляющий модуль, предназначенный для направления информации файла в антивирусные движки для соответствующего сканирования файла антивирусными движками и соответствующего получения информации сканирования, возвращаемой антивирусными движками; и
обрабатывающий модуль, предназначенный для компонования информации сканирования, полученной управляющим модулем, для определения результата сканирования файла и отправки результата сканирования файла через модуль связи.
6. Устройство уничтожения вирусов по п. 5, отличающееся тем, что управляющий модуль содержит:
подмодуль упорядочивания файлов, предназначенный для анализа запроса на сканирование файла, полученного модулем связи, с определением информации файла, для добавления информации файла в очередь сканирования и направления информации файла в подмодули управления антивирусными движками согласно порядку очереди сканирования; и
множество подмодулей управления антивирусными движками, каждый из которых соединен с одним из антивирусных движков, предназначенных для передачи информации файла, отправленной подмодулем упорядочивания файлов в соответствующие антивирусные движки для сканирования файла антивирусными движками, и получения информации сканирования, возвращаемой антивирусными движками.
7. Устройство уничтожения вирусов по п. 6, отличающееся тем, что подмодуль упорядочивания файлов дополнительно предназначен для выполнения процедуры предварительной обработки файла перед направлением информации файла в подмодули управления антивирусными движками.
8. Устройство уничтожения вирусов по п. 5, отличающееся тем, что управляющий модуль предназначен для определения опорного уровня каждого из антивирусных движков относительно файла согласно информации файла, и/или приоритетной информации антивирусных движков, и/или стратегии уровня локальной безопасности; для компонования информации сканирования, возвращаемой антивирусными движками, согласно опорному уровню и информации сканирования, возвращаемой антивирусными движками и получаемой управляющим модулем для определения результата сканирования файла; и для направления результата сканирования файла в модуль связи.
9. Машиночитаемый носитель, хранящий набор команд, при условии, что выполняется набор команд, компьютер осуществляет способ обнаружения и уничтожения компьютерных вирусов посредством применения множества применяемых в системе антивирусных движков, при этом система содержит множество блоков приложений, отличающийся тем, что способ включает этапы, на которых:
получают запросы, отправленные блоками приложений через разные каналы связи, подключенные к блокам приложений;
соответственно, направляют информацию файла в антивирусные движки для соответствующего сканирования файла антивирусными движками;
соответственно, получают информацию сканирования, возвращаемую антивирусными движками; и
компонуют информацию сканирования, возвращаемую антивирусными движками, для определения результата сканирования файла и отправки результата сканирования в блоки приложений через разные каналы связи.
10. Машиночитаемый носитель по п. 9, отличающийся тем, что этап соответствующего направления информации файла в антивирусные движки, соответственно, для сканирования файла антивирусными движками включает:
анализ запроса для получения информации файла; и
добавление информации файла в очередь сканирования согласно результату анализа, и соответствующее направление информации файла в антивирусные движки согласно порядку очереди сканирования, так что антивирусные движки, соответственно, сканируют файл.
11. Машиночитаемый носитель по п. 10, отличающийся тем, что машиночитаемый носитель дополнительно включает:
выполнение процедуры предварительной обработки файла перед отправкой информация файла в антивирусные движки.
12. Машиночитаемый носитель по п. 9, отличающийся тем, что этап компонования информации сканирования, возвращаемой антивирусными движками, для определения результата сканирования файла включает:
определение опорного уровня каждого из антивирусных движков относительно файла согласно информации файла и/или приоритетной информации, соответствующей антивирусным движкам, и/или стратегии уровня локальной безопасности; и
компонование информации сканирования, возвращаемой антивирусными движками, согласно опорного уровня каждого антивирусного движка и информации сканирования для определения результата сканирования файла.
13. Устройство уничтожения вирусов с применением множества антивирусных движков, содержащее:
носитель данных, предназначенный для хранения команд; и
обрабатывающий блок, соединенный с носителем данных, предназначенный для выполнения команд, хранящихся на носителе данных, и осуществляющий способ обнаружения и уничтожения компьютерных вирусов посредством применения множества применяемых в системе антивирусных движков, при этом система содержит множество блоков приложений, отличающееся тем, что способ включает этапы, на которых:
получают запросы, отправленные блоками приложений через разные каналы связи, подключенные к блокам приложений;
соответственно, направляют информацию файла в антивирусные движки, соответственно, для сканирования файла антивирусными движками;
соответственно, получают информацию сканирования, возвращаемую антивирусными движками; и
компонуют информацию сканирования, возвращаемую антивирусными движками, для определения результата сканирования файла и отправки результата сканирования в блоки приложений через разные каналы связи.
14. Устройство уничтожения вирусов с применением множества антивирусных движков по п. 13, отличающееся тем, что этап соответствующего направления информации файла в антивирусные движки для соответствующего сканирования файла антивирусными движками включает:
анализ запроса для получения информации файла; и
добавление информации файла в очередь сканирования согласно результату анализа, и, соответственно, направление информации файла в антивирусные движки согласно порядку очереди сканирования, так что антивирусные движки, соответственно, сканируют файл.
15. Устройство уничтожения вирусов с применением множества антивирусных движков по п. 14, отличающееся тем, что устройство уничтожения вирусов с применением множества антивирусных движков дополнительно включает:
выполнение процедуры предварительной обработки файла перед отправкой информации файла в антивирусные движки.
16. Устройство уничтожения вирусов с применением множества антивирусных движков по п. 13, отличающееся тем, что этап компонования информации сканирования, возвращаемой антивирусными движками, для определения результата сканирования файла включает:
определение опорного уровня каждого из антивирусных движков относительно файла согласно информации файла и/или приоритетной информации, соответствующей антивирусным движкам, и/или стратегии уровня локальной безопасности;
компонование информации сканирования, возвращаемой антивирусными движками, согласно опорному уровню каждого антивирусного движка и информации сканирования для определения результата сканирования файла.
17. Система уничтожения вирусов с множеством антивирусных движков, содержащая: по меньшей мере один блок приложения, устройство уничтожения вирусов, подключенное к антивирусным движкам, и множество антивирусных движков, отличающаяся тем, что устройство уничтожения вирусов содержит:
модуль связи, подключенный к блокам приложений через разные каналы связи, предназначенный для получения запросов, отправленных блоками приложений через разные каналы связи, для сканирования файла, подлежащего сканированию, и отправки результата сканирования файла в блоки приложений через разные каналы связи;
управляющий модуль, предназначенный для отправки информации файла в антивирусные движки для соответствующего сканирования файла антивирусными движками и соответствующего получения информации сканирования, возвращаемой антивирусными движками; и
обрабатывающий модуль, предназначенный для компонования информации сканирования, полученной управляющим модулем, для определения результата сканирования файла и отправки результата сканирования файла через модуль связи.
18. Устройство уничтожения вирусов по п. 17, отличающееся тем, что управляющий модуль содержит:
подмодуль упорядочивания файлов, предназначенный для анализа запроса на сканирование файла, полученного модулем связи, с определением информации файла, добавления информации файла в очередь сканирования и направления информации файла в подмодули управления антивирусными движками согласно порядку очереди сканирования; и
множество подмодулей управления антивирусными движками, каждый из которых соединен с одним из антивирусных движков, предназначенных для передачи информации файла, отправленной подмодулем упорядочивания файлов в соответствующие антивирусные движки для сканирования файла антивирусными движками, и получения информации сканирования, возвращаемой антивирусными движками.
19. Устройство уничтожения вирусов по п. 18, отличающееся тем, что подмодуль упорядочивания файлов дополнительно предназначен для выполнения процедуры предварительной обработки файла перед направлением информации файла в подмодули управления антивирусными движками.
20. Устройство уничтожения вирусов по п. 17, отличающееся тем, что управляющий модуль предназначен для определения опорного уровня каждого из антивирусных движков относительно файла согласно информации файла и/или приоритетной информации антивирусных движков, и/или стратегии уровня локальной безопасности; для компонования информации сканирования, возвращаемой антивирусными движками, согласно опорному уровню и информации сканирования, возвращаемой антивирусными движками и получаемой управляющим модулем, для определения результата сканирования файла; и для направления результата сканирования файла в модуль связи.