NextGen Archiver, основы

В настоящее время «КАСКАД Цифра» предоставляет три разных решения для архивирования, которые могут быть использованы только в качестве альтернативы друг другу (за исключением функции “HDB-RDB-Parallel”, где архивация может быть произведена в РБД и Исторической БД одновременно):

  • Историческая БД «КАСКАД Цифра» (“HDB”; файловая база данных для архивации значений, поставляемая вместе с «КАСКАД Цифра»)
  • Менеджер архива РБД (решение для архивирования на базе Oracle)
  • Архиватор RAIMA (более не поддерживает архивирование событий, но все еще используется для архивирования алармов при использовании исторической БД)

Историческая БД (+ RAIMA) и РБД архивации используются для хранения событий (например, изменение значения какого-либо тэга) и алармов (при их возникновении) с меткой времени. Также они позволяют запрашивать и получать данные значения. Историческая БД предназначена для небольших автономных проектов, а РБД ориентирована на более крупные сетевые системы.

Начиная с версии 3.17, в «КАСКАД Цифра» появился Архиватор нового поколения (NextGen Archiver, NGA). Это новое решение, которое добавляет гибкости, сохраняя при этом возможности и сильные стороны существующих методов.

Основными особенностями нового решения для архивирования являются:

  • Архивирование событий (изменения величины) и алармов, используя схожие с уже существующими решениями конфигурации.
  • Совместимый интерфейс чтения исторических значений (dpGetPeriod, dpGetAsynch, dpQuery с возможностью задания промежутка времени, alert-GetPeriod).
  • Опция непосредственного считывания для доступа к базовой БД непосредственно из кода CTRL (пользовательского интерфейса, менеджера сценариев).
  • Модульная концепция backend-коннектора БД с возможностями для использования пользовательских коннекторов.
  • Позволяет хранить значения и алармы (*) в нескольких базах данных / бэкендах (так называемое «параллельное архивирование”). (*) – сноска внизу страницы.
  • В качестве backend-коннектора по умолчанию включена современная база данных InfluxDB®.
  • Снижены требования к хранению.
  • Новое решение по-прежнему совместимо с РБД Oracle (*) (в качестве настраиваемого backend-коннектора).
  • Решение позволяет использовать одну БД для нескольких систем «КАСКАД Цифра».
  • Обслуживание БД (резервное копирование, восстановление и т.д.) выполняется при помощи панелей и сценариев.
  • Архиватор поддерживает резервирование баз данных (*) с (например, Oracle RAC) и без (например, InfluxDB®) интегрированных функций резервирования.

(*) В настоящее время резервирование поддерживается для БД типа InfluxDB, но не для Oracle RAC (backend-коннектор Oracle еще не доступен для NGA версии 1).

Обратите внимание, что не все функции будут доступны с первой опубликованной версией (“V1.0”), список ограничений можно найти в разделе «Примечания и ограничения».

Рисунок: Архитектура NGA

InfluxDB®

InfluxDB® – это торговая марка, зарегистрированная компанией InfluxData, которая не связана с данным продуктом и не поддерживает его.

В упрощенном виде архитектура системы состоит из:

  • Frontend-менеджера в среде «КАСКАД Цифра» (он отвечает за инициализацию, конфигурирование, чтение, запись)
  • Backend-коннектора(ов), которые содержат определенные части БД (*)
  • База(ы) данных, в которой сохраняются исторические данные и метаданные

(*) Данная опция запускаются как отдельный процесс или как библиотека, загруженная в Frontend-менеджер.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *