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

1. Способ мониторинга элементов данных, содержащий этапы, на которых:
принимают один или несколько наборов элементов данных, причем каждый набор представляет группу из одного или нескольких элементов данных,
принимают соответствующее выделение ресурса для первого ресурса для каждого из одного или нескольких наборов, и
осуществляют обработку для каждого из одного или нескольких наборов элементов данных, причем обработка включает в себя сканирование и мониторинг элементов данных на предмет различий, и причем, по меньшей мере, одно из сканирования и мониторинга осуществляется в соответствии с соответствующим выделением ресурса для каждого набора.
2. Способ по п.1, в котором выделение ресурса указывает объем первого ресурса, подлежащего потреблению в течение заданного периода времени.
3. Способ по п.2, в котором сумма всех соответствующих выделений ресурса для всех наборов элементов данных указывает полный объем первого ресурса, выделенный для потребления в течение заданного периода времени.
4. Способ по п.3, в котором первым ресурсом является процессор, и выделение ресурса указывает количество процессорного времени выполнения, подлежащего потреблению в течение заданного периода времени.
5. Способ по п.3, в котором соответствующее выделение ресурса для одного из наборов задают как процент от полного объема.
6. Способ по п.3, в котором соответствующее выделение ресурса для одного из наборов задают как численное значение.
7. Способ по п.1, в котором каждый из наборов элементов данных имеет соответствующий уровень приоритета, указывающий уровень приоритета входящих в него элементов данных.
8. Способ по п.1, дополнительно содержащий, для каждого набор элементов данных, этапы, на которых:
обеспечивают набор из одного или нескольких правил, и
определяют элементы данных, принадлежащие каждому набору, с использованием одного или нескольких правил в качестве фильтра.
9. Способ по п.8, в котором набор правил включает в себя, по меньшей мере, одно правило включения, задающее один или несколько критериев, причем элемент данных, имеющий один или несколько критериев, включается в каждый набор элементов данных.
10. Способ по п.8, в котором набор правил включает в себя, по меньшей мере, одно правило исключения, задающее один или несколько критериев, причем элемент данных, имеющий один или несколько критериев, не включается в каждый набор элементов данных.
11. Способ по п.1, в котором одно или несколько хранилищ данных задают для каждого набора, из которого элементы данных выбираются для включения в каждый набор.
12. Способ по п.11, в котором одно или несколько хранилищ данных включает в себя, по меньшей мере, одно хранилище данных, выбранное из базы данных и файловой системы.
13. Способ по п.12, в котором, по меньшей мере, одно из указанных хранилищ данных имеет иерархическую структуру, и правила задают с использованием иерархической структуры для определения, какие элементы данных принадлежат каждому набору элементов данных.
14. Способ по п.1, дополнительно содержащий этапы, на которых:
определяют один или несколько атрибутов каждого элемента данных, причем каждый атрибут характеризует данные, метаданные или информацию схемы для каждого элемента данных, причем определение одного или нескольких атрибутов осуществляется как часть сканирования,
определяют различия между текущим значением для каждого из одного или нескольких атрибутов и заранее определенным значением, и
генерируют предупреждение в соответствии с любым из различий.
15. Способ по п.14, в котором определение различий выполняются посредством сравнения значений хэша для текущего значения и заранее определенного значения для, по меньшей мере, одного атрибута, включающего в себя значимые данные.
16. Способ по п.1, в котором второй ресурс задают для, по меньшей мере, одного из наборов, причем второй ресурс имеет соответствующее выделение ресурса для каждого из наборов данных, и причем, по меньшей мере, одно из сканирования и мониторинга осуществляют в соответствии с соответствующими выделениями ресурса для первого и второго ресурсов для каждого набора, причем, по меньшей мере, одно из сканирования и мониторинга потребляет выделенные ресурсы для набора данных, если любое из соответствующих выделений ресурса для первого и второго ресурсов было потреблено.
17. Способ по п.1, в котором выделение ресурса указывает количество вводов с диска, осуществляемых в ходе, по меньшей мере, одного из сканирования и мониторинга набора данных в течение заданного периода времени, причем каждый из вводов с диска представляет часть данных, считываемых с устройства в ходе, по меньшей мере, одного из сканирования и мониторинга.
18. Способ по п.3, дополнительно содержащий этапы, на которых:
определяют истекшее время для, по меньшей мере, одного из сканирования и мониторинга для потребления полного объема первого ресурса, выделенного в течение заданного периода времени,
если истекшее время меньше заданного периода времени, планируют возобновление обработки в начале следующего заданного периода времени,
если истекшее время не меньше заданного периода времени, планируют немедленное возобновление выполнения обработки.
19. Способ по п.1, в котором первый процесс осуществляет сканирование и мониторинг элементов данных на предмет различий и, после того, как первый процесс обработает один или несколько элементов данных, другой процесс, ожидающий выполнения, выполняется до возобновления выполнения первого процесса благодаря тому, что первый процесс уступает управление процессора независимо от способа операционной системы по совместному использованию процессора.
20. Способ по п.1, в котором первый процесс осуществляет сканирование и мониторинг элементов данных на предмет различий и, после того, как первый процесс обработает заранее определенный объем данных в отношении, по меньшей мере, одного из сканирования и мониторинга, другой процесс, ожидающий выполнения, выполняется до возобновления выполнения первого процесса благодаря тому, что первый процесс уступает управление процессора независимо от способа операционной системы по совместному использованию процессора.
21. Способ по п.1, в котором первый процесс осуществляет сканирование и мониторинг элементов данных на предмет различий и, после того, как первый процесс потребит фиксированный объем ресурса в отношении, по меньшей мере, одного из сканирования и мониторинга, другой процесс, ожидающий выполнения, выполняется до возобновления выполнения первого процесса благодаря тому, что первый процесс уступает управление процессора независимо от способа операционной системы по совместному использованию процессора.
22. Способ по п.14, в котором заранее определенное значение представляет собой ожидаемое значение, полученное в соответствии с одним или несколькими предыдущими актами сканирования элемента данных в более ранний момент времени.
23. Способ по п.14, в котором заранее определенное значение определяют с использованием, по меньшей мере, одного из моделирования и теоретически ожидаемых результатов.
24. Способ сканирования элементов данных, содержащий этапы, на которых:
принимают один или несколько наборов элементов данных, причем каждый набор представляет группу из одного или нескольких элементов данных,
принимают соответствующее выделение ресурса для первого ресурса для каждого из одного или нескольких наборов, и
осуществляют сканирование для каждого из одного или нескольких наборов элементов данных в соответствии с соответствующим выделением ресурса для каждого набора.
25. Компьютерно-считываемый носитель, который содержит хранящийся на нем код для мониторинга элементов данных, который:
принимает один или несколько наборов элементов данных, причем каждый набор представляет группу из одного или нескольких элементов данных,
принимает соответствующее выделение ресурса для первого ресурса для каждого из одного или нескольких наборов, и
осуществляет обработку для каждого из двух или более наборов элементов данных, причем обработка включает в себя сканирование и мониторинг элементов данных на предмет различий, и причем, по меньшей мере, одно из сканирования и мониторинга осуществляется в соответствии с соответствующим выделением ресурса для каждого набора.
26. Способ отображения предупреждений в области дисплея предупреждения, содержащий этапы, на которых:
принимают сообщение предупреждения в связи с условием предупреждения в системе, и
отображают сообщение предупреждения для условия предупреждения, причем сообщение предупреждения включает в себя время продолжительности, представляющее продолжительность времени существования условия предупреждения в системе.
27. Способ по п.26, в котором, если условие предупреждения не утратило силу на момент времени, когда отображается сообщение предупреждения, время продолжительности включает в себя в качестве времени продолжительности индикатор того, что условие предупреждения действует.
28. Способ по п.26, в котором сообщение предупреждения, которое отображается, представляет условие предупреждения, имеющее ненулевое время продолжительности.
29. Способ по п.26, в котором время продолжительности определяют с использованием модели, описывающей переходы серьезности, заключающиеся в переходе от первого уровня серьезности ко второму уровню серьезности.
30. Способ по п.29, в котором каждый уровень серьезности, включенный в модели связывают с только одним состоянием, и модель включает в себя переходы от первого состояния, имеющего первый уровень серьезности, ко второму состоянию, имеющему второй уровень серьезности.
31. Способ по п.29, в котором, по меньшей мере, один уровень серьезности, включенный в модель, связывают с более чем одним состоянием, и модель включает в себя переходы от первого состояния, имеющего первый уровень серьезности, ко второму состоянию, имеющему второй уровень серьезности.
32. Способ по п.26, дополнительно содержащий этапы, на которых отображают индикатор квитирования, указывающий, что сообщение предупреждения требует ручного квитирования, причем сообщение предупреждения отображается, пока сообщение предупреждения не будет квитировано с использованием индикатора квитирования и пока условие предупреждения не будет очищено.
33. Способ по п.32, в котором в ответ на осуществление квитирования путем выбора индикатора квитирования индикатор квитирования отображают в состоянии визуально отличимом от состояния, когда сообщение предупреждения не квитировано.
34. Способ по п.26, в котором условие предупреждения связывают с одним из предупреждения, относящегося к безопасности, и предупреждения, относящегося к производительности.
35. Способ по п.26, в котором время продолжительности имеет начальное время и конечное время, причем начальное время определяется при первом обнаружении условия предупреждения, и конечное время указывает, когда условие предупреждения утрачивает силу.
36. Способ по п.27, в котором в момент времени дисплей, включающий в себя сообщения предупреждения, включает в себя, по большей мере, одно сообщение предупреждения, связанное с условием предупреждения, которое включает в себя время продолжительности, указывающее, что условие предупреждения действует.
37. Способ по п.27, в котором в момент времени дисплей, включающий в себя сообщения предупреждения, включает в себя совокупность сообщений предупреждения, связанных с условием предупреждения, причем каждое из совокупности сообщений предупреждения включает в себя время продолжительности, указывающее, что условие предупреждения действует.
38. Способ по п.37, в котором каждое из совокупности сообщений предупреждения связывают с уникальным уровнем серьезности.
39. Способ по п.35, в котором состояние условия предупреждения определяют с использованием модели, и причем начальное время и конечное время времени продолжительности определяют в соответствии с одним или несколькими состояниями модели.
40. Способ по п.26, в котором сообщение предупреждения представляет собой первое сообщение предупреждения для немгновенного предупреждения, и способ дополнительно содержит этап, на котором отображают на экране дисплея первое сообщение предупреждения для немгновенного предупреждения и второе сообщение предупреждения для мгновенного предупреждения.
41. Способ по п.29, в котором модель включает в себя набор состояний и набор уровней серьезности, причем каждый из уровней серьезности связан с одним или несколькими состояниями, причем модель использует метод, предполагающий перекрытие, или же метод, не предполагающий перекрытие, в связи с определением времени продолжительности, причем метод, предполагающий перекрытие, имеет, по большей мере, одно действующее предупреждение, и, при переходе от первой серьезности ко второй серьезности, определяется окончание первой серьезности и определяется начало второй серьезности, причем метод, не предполагающий перекрытие, имеет одно или несколько действующих предупреждений, в результате чего продолжительность времени для одного предупреждения может перекрываться со временем продолжительности второго предупреждения, и, при переходе от более низкой серьезности к более высокой серьезности, определяется начало более высокой серьезности, и, при переходе от более высокой серьезности к более низкой серьезности, определяется окончание более высокой серьезности.
42. Способ по п.41, в котором модель указывает, выводить ли сообщения предупреждения для промежуточных уровней серьезности при переходе от первой серьезности ко второй серьезности.
43. Способ по п.41, в котором модель включает в себя правило, указывающее, по меньшей мере, одну серьезность, для которой не нужно генерировать сообщения предупреждения при переходе к, по меньшей мере, одной серьезности.
44. Компьютерно-считываемый носитель, содержащий хранящийся на нем код для отображения предупреждений в области дисплея предупреждения, который:
принимает сообщение предупреждения в связи с условием предупреждения в системе, и
отображает сообщение предупреждения для условия предупреждения, причем сообщение предупреждения включает в себя время продолжительности, представляющее продолжительность времени существования условия предупреждения в системе.
45. Компьютерно-считываемый носитель по п.44, в котором условие предупреждения представляет немгновенное предупреждение, имеющее время продолжительности, определяемое с использованием модели для моделирования условия предупреждения, причем модель включает в себя набор из одного или нескольких уровней серьезности, набор из одного или нескольких состояний, набор из одного или нескольких переходов, задающих переход между состояниями, первый параметр, указывающий, использует ли модель метод, предполагающий перекрытие, или метод, не предполагающий перекрытие, в связи с определением времени продолжительности, причем, при переходе от первой серьезности ко второй серьезности, определяется окончание времени продолжительности для первой серьезности и определяется начало времени продолжительности для второй серьезности в соответствии с методом, предполагающим перекрытие, и причем, в соответствии с методом, не предполагающим перекрытие, при переходе от более низкой серьезности к более высокой серьезности, определяется начало времени продолжительности для более высокой серьезности, и при переходе от более высокой серьезности к более низкой серьезности, определяется окончание времени продолжительности для более высокой серьезности.
46. Компьютерно-считываемый носитель по п.45, в котором модель указывает, выводить ли сообщения предупреждения для промежуточных уровней серьезности при переходе от первой серьезности ко второй серьезности.
47. Компьютерно-считываемый носитель по п.46, в котором модель включает в себя правило, указывающее, по меньшей мере, одну серьезность, для которой не нужно генерировать сообщения предупреждения при переходе к, по меньшей мере, одной серьезности.