СИСТЕМА И СПОСОБ ОСНОВАННОГО НА СОБЫТИЯХ СБОРА ДАННЫХ В ПРИЛОЖЕНИЯХ РЕАЛЬНОГО ВРЕМЕНИ

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