Печать

webvueУдаленный доступ через обычный Web-браузер

Веб-интерфейс в SCADA ПАК "Колибри"

В совокупности с Web ПАК "Колибри" в составе SCADA ПАК "Колибри" предлагает решение для «тонкого» клиента, которое является доступным из обычного Web-браузера через Интранет или Интернет (рис.1). Сервер Web ПАК "Колибри" полностью интегрируется со средствами и мерами безопасности системы межсетевой защиты предприятия. «Тонкий клиент» Web ПАК "Колибри" не нуждается ни в каком дополнительном локальном приложении, кроме стандартного Web-браузера. В Web ПАК "Колибри" полностью поддерживается управление правами пользователя и процессами аутентификации. С помощью Web ПАК "Колибри" пользователь из Web-браузера может в реальном времени просматривать мнемосхемы, графики трендов, удаленно подтверждать тревоги и выполнять команды, аналогично тому, как это делает оператор на локальной станции. 

Веб-интерфейс в SCADA ПАК

Архитектура

Архитектура

SCADA ПАК "Колибри" включает набор Web-сервисов (WebServicesToolkit) для облегчения создания Web-портала и интеграции с другими приложениями предприятия, такими как MES (Оперативное управление производством), CMMS (Управление техническим обслуживанием), SCM (Управление цепочкой поставок) и ERP (Управление ресурсами предприятия). Приложения электронного документооборота или WEB-портала предприятия могут взаимодействовать с историческими данными, тревогами и данными реального времени SCADA ПАК "Колибри" , используя сервисы пяти классов интерфейса SCADA ПАК "Колибри" Web Services (об этом мы подробнее остановимся ниже). Они основаны на технологии XML/SOAP в рамках протокола HTTP или HTTPS и обмена зашифрованными данными (SSL v.2). Эти классы реализуют управление сеансами (безопасность, идентификация и т.д.) и доступ к данным реального времени, тревогам (создание, подписка со списками), журналам событий (производственные события, действия пользователя, входы в систему и т.д.) и к историческим трендам (изменения значений и т.д.).

Архитектура

 

Рис.1 Пример архитектуры SCADA с клиентами Web ПАК "Колибри"

Пример с тревогами 

 

Пример отображения в клиенте Web ПАК

Рис.2 Пример отображения в клиенте Web ПАК "Колибри" мнемосхемы, сводки тревог и тренда реального времени

Компоненты

Как устроен Web ПАК "Колибри"

Web ПАК "Колибри" - это клиент-серверное приложение, предназначенное для отображения Web-браузером (Internet Explorer, MozillaFirefox, Netscape и т.д.) мнемосхем SCADA ПАК "Колибри" . Web ПАК "Колибри" имеет два компонента:

  • Клиент (известный как клиент Web ПАК "Колибри" ), который выполняется виртуальной машиной Java в Web-браузере с установленной средой Java Runtime и Java Plug-in (что является типичной конфигурацией);
  • Сервер (известный как сервер Web ПАК "Колибри" ), который является составной частью SCADA ПАК "Колибри" . Сервер Web ПАК "Колибри" SCADA ПАК "Колибри" использует сервисы Microsoft IIS (InternetInformationServices) для обмена данными и управления безопасностью. сервер Web ПАК "Колибри" требует установки соответствующей версии IIS: IIS 5.x для WindowsProfessionalXP, IIS 6.x для Windows 2003 Server , IIS 7 для WindowsVistaBusiness, Enterprise и UltimateEditions.

Клиент Web ПАК "Колибри" и сервер Web ПАК "Колибри" взаимодействуют между собой путем обмена XML/SOAP сообщениями, используя сервисы IIS, которые обеспечивают работу в масштабе Intranet, Internet или через RAS(Сервисы удаленного доступа). Сервер Web ПАК "Колибри" - это компонент SCADA ПАК "Колибри" , который управляет взаимодействиями с экземплярами клиента Web ПАК "Колибри" . Клиент Web ПАК "Колибри" выполняется виртуальной машиной Java в Web-браузере и будет работать на любой платформе, которая поддерживает эти средства. Файлы конфигурации, которые определяют функционирование клиента (главным образом, файлы мнемосхем), по сетевому соединению, поставляются Супервизором SCADA ПАК "Колибри" , наряду с данными реального времени, тревог и историческими данными, как это схематично показано на рис.3.

Все компоненты, необходимые для выполнения Web ПАК "Колибри" , включены в комплект стандартной поставки SCADA ПАК "Колибри" . Число одновременных подключений к серверу Web ПАК "Колибри" кодируется в ключе защиты (аппаратном ключе), необходимом для выполнения SCADA ПАК "Колибри" . Для выполнения программного обеспечения клиента Web ПАК "Колибри" на любом компьютере нет никаких лицензионных требований

Схема взаимодействия 

Рис. 3 Схема взаимодействия сервера Web ПАК "Колибри" и Web ПАК "Колибри" -клиента

Рассмотрим сервер Web ПАК "Колибри" несколько подробнее. Сервер Web ПАК "Колибри" - это фактически два сервера в одном: сервер HTTP и сервер потоковых данных, который отвечает за получение и обработку информации из базы данных SCADA ПАК "Колибри" (данных реального времени, тревог, истории, данных контекста сеанса). Сервер HTTP используется для доставки клиенту Java-приложения. Java-приложение составляется из множества файлов исполняемых модулей в формате Jar (Java ARchive). 

Используемый в Web ПАК "Колибри" в качестве основы для реализации web-интерфейса язык программирования Java (разработан фирмой Sun на основе языка Oak) является платформенно-независимым интерпретируемым, объектно-ориентированным языком. Cсылки на cозданные программы Java размещаются в документах HTML. Такие Java-программы называются апплетами (applets). Прежде, чем web-клиент сможет выполнить приложение Java, ему потребуется файл HTML, который укажет браузеру, как отображать Java-апплет. Сервер Web ПАК "Колибри" автоматически генерирует эту страницу каждый раз, когда он запускается, и поставляет ее клиенту совместно с приложением Java. Программы на языке Java обладают большими возможностями по обработке и отображению данных и являются безопасными, поскольку не могут выполнять запись на локальные диски клиентов Web ПАК "Колибри" и читать информацию с них.

При обмене данными между сервером Web ПАК "Колибри" и клиентом Web ПАК "Колибри" допускается шифрование данных. Когда обмен данными шифруется, он значительно менее уязвим для методов 'sniffing' (несанкционированный мониторинг) и 'spoofing' (имитация клиента или сервера). Можно защитить данные, которые передаются между клиентом Web ПАК "Колибри" и сервером Web ПАК "Колибри" , отметив в секции «Свойства Web ПАК "Колибри" » функцию «Разрешить шифрование данных». клиент Web ПАК "Колибри" может проконтролировать это свойство во время своей работы: в левом нижнем углу окна браузера должен появляться символ закрытого замка, подтверждая, что линия защищена.

Сеанс работы

Сеанс работы клиента Web ПАК "Колибри"

Сеанс работы клиента Web ПАК "Колибри" начинается с того, что он должен в браузере указать, с каким Web ПАК "Колибри" -сервером он хочет работать, задав его адрес и имя проекта. Например, если соединение осуществляется по Intranet и компьютер, выполняющий сервер Web ПАК "Колибри" , называется Station1, а проект – svwebdemo, то надо ввести https://Station1/svwebdemo/. Альтернативно, можно использовать IP адрес компьютера, например, https://90.0.0.50/svwebdemo/ . Как только браузер нашел нужный компьютер, выполняющий сервер Web ПАК "Колибри" , на экране появится сообщение Loading Java Applet, и затем будет загружено Java приложение Web ПАК "Колибри" .

Далее клиент Web ПАК "Колибри" должен зарегистрироваться (рис.4), то есть идентифицировать себя в SCADA ПАК "Колибри" . Это обязательное требование введено для того, чтобы исключить несанкционированный доступ к системе и разрешить пользователю работать в рамках определенных для него прав. Чтобы это стало возможным, администратор SCADA ПАК "Колибри" должен заранее ввести данные пользователя на сервере SCADA ПАК "Колибри" и ему должны быть назначены права доступа. Если в процессе работы системы изменяются права доступа пользователя, изменения немедленно вступают в силу в SCADA ПАК "Колибри" и клиенте Web ПАК "Колибри" . Кроме определения прав доступа для пользователя Web ПАК "Колибри" , администратор SCADA ПАК "Колибри" может определить такие свойства web-интерфейса как язык, на котором будет появляться меню средств Web ПАК "Колибри" в браузере, язык представления мнемосхем, стартовую мнемосхему, стандарт представления информации в окне Web ПАК "Колибри" -клиента (Windows, Metal (nativeJava), CDE/Motif (Unix)). После успешной регистрации клиента Web ПАК "Колибри" происходит запуск и отображение стартовой мнемосхемы.

Логин

Рис. 4 Окно регистрации клиента Web ПАК "Колибри"

Разработчик мнемосхем не всегда знает размеры экранов, которые будут использоваться с Web ПАК "Колибри" . Максимально возможный размер требуемого экрана представляет собой рабочее пространство клиента Web ПАК "Колибри" , который использует окно браузера для отображения части этого рабочего пространства с мнемосхемами. Интерфейс клиента Web ПАК "Колибри" будет обеспечивать следующие возможности:

· имя мнемосхемы появляется в ее панели заголовка;

· если мнемосхема может перемещаться, ее можно перетащить за панель заголовка;

· пользователь может перемещать рабочее пространство относительно окна браузера, перетаскивая любую точку в нем, кроме панели заголовка мнемосхемы;

· пользователь может использовать виртуальный рабочий стол для произвольного перемещения мнемосхем (если разрешено правами), и располагать их в частях рабочего пространства, в настоящее время невидимых в окне браузера. Для этого в Web ПАК "Колибри" введено очень полезное средство «виртуальный рабочий стол».

Пример указания виртуального рабочего стола

Рис. 5 Пример указания виртуального рабочего стола

Инструмент Virtual Desktop (виртуальный рабочий стол) позволяет пользователю упорядочить позиционирование мнемосхем в рабочем пространстве Web ПАК "Колибри" . Действия инструмента являются локальными для клиента Web ПАК "Колибри" , так что он не затрагивает мнемосхемы Супервизора SCADA ПАК "Колибри" или их внешний вид на других станциях.

Вид виртуального рабочего стола дает представление рабочего пространства Web ПАК "Колибри" (рис.5). Затененная часть окна показывает область, которая является видимой по отношению к полной области, включающей окна мнемосхемы. Как видно из рис.5, в данном примере виртуальный рабочий стол позиционирован в нижней левой части рабочего пространства.

Генерация отчетов через Интернет

Генерация отчетов через Интернет: веб портал

В качестве генератора отчетов SCADA ПАК "Колибри" использует пакет Отчеты ПАК "Колибри" компании OceanDataSystems (www.oceandatasys.com ), который входит в базовую поставку SCADA ПАК "Колибри" и является первым в мире генератором отчетов [4], специально разработанным для автоматизированных систем управления процессами, зданиями и инфраструктурами. С помощью Отчеты ПАК "Колибри" информация с устройств, систем управления и предприятий собирается, архивируется и обрабатывается одним легким в использовании и полностью интегрированным инструментом для отчетов. Концепция продукта основана на интеграции модулей по сбору данных, записи данных, интуитивным графическим редактором и мощным генератором отчетов (рис.6).

Функциональная схема работы Отчеты ПАК

Рис.6 Функциональная схема работы Отчеты ПАК "Колибри"

Одной из компонент Отчеты ПАК "Колибри" является веб-портал - решение для визуализации, публикации и генерации отчетов через Интернет/Интранет, которое является мощным дополнительным средством, значительно расширяющим функциональные возможности Web ПАК "Колибри" . Будучи защищенным паролем, этот модуль позволяет пользователю и меть доступ к отчетам на любых работающих станциях Отчеты ПАК "Колибри", публиковать все разрешенные исторические отчеты, генерировать новые отчеты по требованию, определять и генерировать новые отчеты, используя доступный через интернет Динамический Генератор Отчетов (рис.7). Веб-портал Отчеты ПАК "Колибри" - идеальный способ для распространения отчетов SCADA ПАК "Колибри" по разным отделам внутри предприятия, клиентам и поставщикам.

Пример динамического отчета

Рис.7 Пример динамического отчета на веб-портале Отчеты ПАК "Колибри"

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter