ЭФФЕКТИВНОЕ ХРАНЕНИЕ ДАННЫХ РЕГИСТРАЦИИ С ПОДДЕРЖКОЙ ЗАПРОСА, СПОСОБСТВУЮЩЕЕ БЕЗОПАСНОСТИ КОМПЬЮТЕРНЫХ СЕТЕЙ

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