Надежное хранение данных
Указанный функционал соответствует компонентам:
InfinityHistoryServer
InfinityHistoryPlayer
СУБД реального времени собственной разработки
Компании ЭлеСи, на которой основан сервер истории, обеспечивает беспрецедентную производительность и надежное хранение технологических данных. При средней скорости чтения/записи, которая составляет 150 000 значений в секунду, сервер истории способен выдерживать пиковые нагрузки до 2 000 000 операций в секунду, сохраняя при этом точность присвоения метки времени на уровне 100 нс.
Архитектура сервера истории
Сбор данных для истории осуществляется от оперативного сервера через специальный коллектор, что позволяет создавать системы с гарантированным хранением данных и высокой производительностью, вне зависимости от загрузки сервера ввода/вывода. Встроенные механизмы сглаживания пиковых нагрузок обеспечивают сохранение данных без потерь при переходных процессах и аварийных ситуациях.
Фактическое размещение коллектора может осуществляться на стороне сервера ввода/вывода, историческом сервере или на отдельном ПК. Подобная гибкость позволяет максимально повысить надежность хранения исторических данных, а в случае обрыва связи с сервером истории – предотвратить излишнюю нагрузку на сервер ввода/вывода.
Среди поддерживаемых типов данных – целочисленные, вещественные, логические, строковые, а так же массивы. В сервер истории встроены средства фильтрации записываемых данных, которые настраиваются по порогам чувствительности значения и времени.
Воспроизведение истории
Специальные средства по воспроизведению истории изменения параметров позволяют просмотреть ход технологического процесса в прошлом в режиме реального времени. Клиентские приложения осуществляют воспроизведение исторических данных непосредственно в экранной форме, что позволяет быстро и эффективно проводить анализ и разбор внештатных ситуаций, обучение операторов.
Высокая эффективность при любом масштабе системы
Вне зависимости от количества данных сервер истории помогает оптимизировать требования к дисковому пространству. Высокая плотность записи до 20 байт на сигнал обеспечивает непревзойденную эффективность хранения технологической информации и снижение затрат на аппаратную часть системы. Функция разбиения архива по времени позволяет получить высокую производительность чтения данных с сервера истории, а операции чтения и записи могут осуществляться параллельно.
Указанный функционал соответствует компоненту InfinityHistoryServer. Функция воспроизведения истории соответствует компоненту InfinityHistoryPlayer.