Преимущества РМ-3

Download Report

Transcript Преимущества РМ-3

РМ-3
Распределённая
интеграционная
система
РМ-3
РМ-3 – распределённая интеграционная программная
среда, предназначенная для построения единого
верхнего уровня различных технологических систем
(пожарных, охранных, жизнеобеспечения,
«интеллектуальных зданий» и т.д.).
РМ-3 позволяет создавать легко масштабируемые
системы, предоставляя средства для
унифицированного взаимодействия разнородного
оборудования и программного обеспечения, а также
единый пользовательский и программный интерфейс.
Преимущества РМ-3
Преимущества РМ-3 с точки зрения пользователя:

Доступ ко всем возможностям интегрированной системы с любого
терминала (хоста)

Унифицированный пользовательский интерфейс

Единые средства конфигурирования разнородных подсистем

Единые средства управления всеми подсистемами

Модульность системы

Гибкие средства управления правами

Удобные средства формирования отчётов

Встроенная скриптовая система
Преимущества РМ-3
Преимущества РМ-3 с точки зрения пользователя:

Доступ ко всем возможностям интегрированной системы с любого
терминала (хоста)

Унифицированный пользовательский интерфейс

Единые средства конфигурирования разнородных подсистем

Единые средства управления всеми подсистемами

Модульность системы

Гибкие средства управления правами

Удобные средства формирования отчётов

Встроенная скриптовая система
Преимущества РМ-3

Доступ ко всем возможностям интегрированной системы с любого
терминала (хоста)
Преимущества РМ-3

Доступ ко всем возможностям
Унифицированный
пользовательский
интегрированной
интерфейссистемы с любого
терминала (хоста)
Дерево
объектов
системы
Окно
тревожных
сообщений
Графический
план
Протокол
Преимущества РМ-3
Единые средства конфигурирования
Унифицированный
пользовательскийразнородных
интерфейс подсистем
Оператор
Пример:
Добавление пользователя
Консоль
iTV
Видео
«Рубеж»
Bolid
«Рубеж»
ОПС
Bolid
Apollo
СКД
«Рубеж»

Преимущества РМ-3
Единые средства конфигурирования разнородных подсистем
Оператор
Пример:
Создание видеоэкрана
Консоль
iTV
Видео
«Рубеж»
Bolid
«Рубеж»
ОПС
Bolid
Apollo
СКД
«Рубеж»

Преимущества РМ-3
управления всеми возможностями
системы
Единые средства конфигурирования
разнородных подсистем
Оператор
Пример:
Блокировка точки доступа
Консоль
iTV
Видео
«Рубеж»
Bolid
«Рубеж»
ОПС
Bolid
Apollo
СКД
«Рубеж»

Преимущества РМ-3
Единые средства управления всеми возможностями системы
Оператор
Пример:
Событие ОПС
Консоль
СКД
ОПС
Видео
iTV
«Рубеж»
Bolid
Проникновение
«Рубеж»
Bolid
Apollo
Тревога
«Рубеж»

Преимущества РМ-3

Единые средства
Модульность
системы
управления всеми возможностями системы
Консоль
Консоль
Исп. видео
Ядро
Консоль
Исп. БД
Исп. алг.
Исп. скриптов
Консоль
Консоль
Исп. «Рубеж»
Преимущества РМ-3

Модульность
Гибкие
средства
системы
управления правами
Уровни доступа
Пользователи
Группы (роли)
Приложения
Запреты
и разрешения
•Выполнение действий
•Генерация событий
•Изменение свойств и
значений
•Чтение и просмотр свойств,
значений, действий,
Событий и т.д.
Преимущества РМ-3

Гибкие средства
правами
Удобные
средствауправления
формирования
отчётов
Условия выборки
Типы
Объекты
Инициаторы
Действия
События
Атрибуты
Время
Протокол
Преимущества РМ-3

Мощная скриптовая
система
Удобные
средства формирования
отчётов
Оборудование Событие Исполнитель
Событие
Редактор скриптов (C#)
Исполнитель
скриптов
Реакция
Компиляция
Преимущества РМ-3

Мощная скриптовая система
Пример:
Реакция на обнаружение
движения
!
Исп. видео
Скрипт
Отобразить окно
Скрипт
Скрипт
Тревога
ТРЕВОГА
Преимущества РМ-3

Мощная скриптовая система
Для организации сложных реакций применяются алгоритмы выполнения
Скрипты в
узлах
алгоритма
Преимущества РМ-3
Преимущества РМ-3 с точки зрения разработчика:

Объектно-ориентированная организация системы

Единая информационная среда

SDK системы, ориентированный на минимизацию кодирования

Удобные средства описания предметных областей

Программирование в терминах предметной области

Гибкие средства формирования пользовательского интерфейса
Преимущества РМ-3
Преимущества РМ-3 с точки зрения разработчика:

Объектно-ориентированная организация системы

Единая информационная среда

SDK системы, ориентированный на минимизацию кодирования

Удобные средства описания предметных областей

Программирование в терминах предметной области

Гибкие средства формирования пользовательского интерфейса
Преимущества РМ-3

-
-
-
-
Объектно-ориентированная организация системы
Все сущности в системе представлены как объекты, обладающие
свойствами, значениями (аналог тэгов в OPC), событиями, действиями
и набором состояний.
Объекты полиморфны; как правило, реализуют несколько
интерфейсов.
Объекты персистентные. Конфигурация объектов хранится в БД.
Изменения конфигурации объектов распространяются в системе в
реальном времени в виде событий изменения свойств.
За выполнение действий над объектами и генерацию их событий
отвечают исполнители интерфейсов («драйвера» внешних по
отношению к системе сущностей).
Идеологически близкие технологии: CORBA, DCOM, .Net Remoting.
Преимущества РМ-3
Единая
информационная среда
Объектно-ориентированная
организация системы
Изменения конфигурации, события, изменения состояний объектов в
реальном времени поступают к заинтересованным в них клиентам
системы. Таким образом, стираются границы между отдельными
хостами, и все приложения системы работают в едином
информационном пространстве. Как следствие, работа с
оборудованием инвариантна относительно места его физического
подключения.

Преимущества РМ-3

Единая
информационная
среда на минимизацию кодирования
SDK
системы,
ориентированный
При разработке приложений в РМ-3 большая часть программного
кода генерируется автоматически. Программисту остаётся
разработать систему понятий предметной области, реализовать
обработчики действий объектов и настроить универсальный
пользовательский интерфейс с помощью специальных утилит.
Преимущества РМ-3

Удобные
средства
описания предметных
областейкодирования
SDK системы,
ориентированный
на минимизацию
Структура понятий предметной области подсистемы, интегрируемой
в РМ-3 формируется с помощью специальной утилиты и хранится в
справочниках в формате XML. Справочники компилируются в сборки
.Net, которые содержат классы клиентских объектов, базовые классы
исполнителей, классы пулов объектов, большое количество
справочной информации, скрипты расчёта состояний и т.д.
XML
<xml/>
DLL
Системный уровень RM-3
Унифицированный
пользовательский интерфейс
Подсистема
разграничения доступа
и проверки прав
Средства
маршрутизации
действий и событий
Коммуникационная
подсистема
Ядро RM-3
Средства компиляции
исполняемых модулей
предметных областей
Объектное хранилище
(модуль объектноориентированного
представления БД)
Поддержка клиентсерверной архитектуры
объектной модели
Средства работы с
пулами полиморфных
объектов
Модель полиморфного
объекта
Средства хранения
справочников
предметных областей
Средства
моделирования
предметных областей
Абстрактный уровень объектной модели
включает в себя базовые архитектурные механизмы:
- полиморфную объектную модель системы;
- подсистему диспетчеризации событий и действий;
- клиент-серверную архитектуру;
- средства моделирования и хранения справочников
предметных областей;
- средства формирования пользовательского интерфейса и
т.д.
Архитектура RM-3 спроектирована таким образом, что любые
возможности, присутствующие в системе, либо добавляемые
в неё в дальнейшем, становятся легко доступны в любом её
месте. Другими словами, система, построенная на базе RM-3,
представляет собой единое информационное пространство.
Графические планы
Стандартные редакторы и
навигаторы
Сервер OPC
Модуль связи с серверами ПО
«Рубеж-08»
Подсистема протоколирования и
отчётов
Модуль связи по GSM
Средства формирования АРМ
Редактор макросов
- это набор средств разработки приложений в среде RM-3.
Данные средства включают:
- редактор и компилятор предметных областей;
- автоматически генерируемые шаблоны исполнителей
(драйверов) объектов;
- средства объектно-ориентированного доступа к базе данных
(хранилищу) RM-3;
- средства разработки пользовательского интерфейса;
- доступ к базовым сервисам RM-3.
Разработчик-интегратор, использующий RM-3 Framework,
работает в терминах своей предметной области и имеет
доступ ко всем средствам RM-3, как распределённой системы.
При этом ему нет необходимости заботиться о вопросах
сетевого взаимодействия, хранения данных, контроля доступа
и т.д.
Прикладной уровень RM-3
Редактор графических планов
Среда исполнения макросов и
скриптов
Видеохаб
Видеонакопитель
...
...
Реле
Пожарный
шлейф
...
Охранный
шлейф
ОПС и СКД
Редактор скриптов
Видеоплаты
РМВиде4-100
РМВидео6-150
РМВидео4
РМВидео16-50
Оборудование Р-020
Библиотеки поддержки
оборудования «Сигма-ИС»
Тех. средства
Устройства
Скрипты
Модули
Базовые понятия
Пользователи
Временные
зоны
Хосты
Уровни
доступа
Системная
Терминал связи
Стандартные библиотеки предметных областей
Редактор топологии системы
Редактор предметных
областей
Редактор конфигураций консоли
пользователя
RM-3 Framework
Типизированный уровень объектной модели
Оборудование ИСБ
«Рубеж-08»
Прикладной уровень RM-3 Уровень RM-3 Framework Системный уровень RM-3
Архитектура РМ-3
На данный момент в RM-3 интегрировано оборудование ИСБ
«Рубеж-08», ППКОП Р-020, видеооборудование серии
RMVideo, в том числе, новые платы видеоввода RMVideo4100 и RMVideo6-150.
В RM-3 имеется мощная скриптовая система, позволяющая
создавать программы на языке C#, которые могут
использоваться, например, в качестве реакций на события
системы; имеется гибко настраиваемая система
протоколирования и формирования отчётов.
В настоящее время активно ведутся работы по подключению
в RM-3 новых видов оборудования.
На прикладном уровне RM-3 реализуются различные АРМ,
такие как АРМ конфигурирования, АРМ дежурного режима,
АРМ видеонаблюдения, Бюро пропусков, АРМ
фотоидентификации, АРМ подготовки отчётов.
Топология РМ-3
Хост
Хост
Ядро RM-3
Хост
Хост
Хост
Хост
Хост
Хост
Сервер БД
...
Хост
Ядро RM-3
Хост
Драйвер GSM терминала
Модуль интеграции
с серверами ПО «Рубеж-08»
Серверы ПО «Рубеж-08»
Исполнитель хоста
Модуль
протоколирования и
формирования отчётов
Хост
Универсальный
пользовательский
интерфейс
Драйвер ППКОП Р-020
Модуль исполнения
скриптов, макросов и
алгоритмов
…
Модуль связи с БД
Сервер БД
…
ППКОПУ
ППКОПУ
БЦП «Рубеж-08» БЦП «Рубеж-08»
Исполнитель хоста
Ядро RM-3
Драйвер ППКОПУ БЦП
«Рубеж-08»
Сервер OPC
…
Хост
Хост
Исполнитель
видеоподсистемы
Исполнитель
видеоподсистемы
Хост
Хост
Универсальный
пользовательский
интерфейс
Исполнитель хоста
Ядро RM-3
Хост
Хост
Универсальный
пользовательский
интерфейс
Хост
Хост
Хост
Хост
Хост
Хост
Сервер БД
Хост
Хост
Хост
Хост
Сервер БД
ППКОПУ
БЦП «Рубеж-08»
ППКОП
Р-020
ППКОП
Р-020
ППКОП
Р-020