Программный комплекс системы документирования параметров технологического процесса для автоматизированных систем контроля и управления ответственными

Вид материалаДокументы

Содержание


Структура ПД.
Wysywig html
Wysywig html
Wysiwyg html
Wysiwyg html
Реализация функций разработанного программного обеспечения
WYSIWYG; 2) все действия с ПД могут производиться, как с удаленной PC
Unix, Windows
WYSIWYG; – возможность функционирования приложения на платформах Unix
Список литературы
Подобный материал:

Программный комплекс системы документирования параметров…

В.А. ВЛАСОВ, В.Е. ГОЛОВАНЕВ1, А.С. ГОНЧАРЕНКО1

Национальный исследовательский ядерный университет «МИФИ»

1ООО “ОКСАТ НИКИЭТ”, Москва


ПРОГРАММНЫЙ КОМПЛЕКС СИСТЕМЫ ДОКУМЕНТИРОВАНИЯ ПАРАМЕТРОВ ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА ДЛЯ АВТОМАТИЗИРОВАННЫХ

СИСТЕМ КОНТРОЛЯ И УПРАВЛЕНИЯ ОТВЕТСТВЕННЫМИ

ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ


Подсистема документирования была создана и функционирует в составе автоматизированной системы контроля и управления реакторной установки. Основное назначение подсистемы документирования – подготовка и печать выходных форм отчетов о ходе технологического процесса. Одной из важнейших особенностей создания является использование ОС со встроенными средствами защиты от несанкционированного доступа.


В настоящее время в состав автоматизированных систем контроля и управления входит подсистема документирования технологической информации, позволяющая обслуживающему персоналу формировать запросы, а также получать, хранить и выводить на печать отчеты о состоянии технологических параметров.

Подобная подсистема документирования (ПД) была реализована в составе автоматизированной системы контроля и управления специализированной установки (АСКУ). Создание АСКУ было проведено в рамках модернизации устаревших, отработавших свой срок эксплуатации систем управления специализированной установкой.

АСКУ предназначена для автоматизации процессов измерения, контроля, расчета теплотехнических и нейтронно-физических параметров и характеристик установки и предоставления технологическому персоналу достоверной информации, необходимой для надежного и безаварийного управления установкой в условиях нормальной эксплуатации и внештатных ситуаций.

Требования к ПД:

– реализация функций подготовки и печати выходных форм отчетов о ходе технологического процесса;

– реализация функции регистрации технологических параметров;

– реализация возможности подготовки документации, облегчающей сдачу смен и выдачу нарядов на работы для обслуживающего персонала;

– реализация мандатного и дискреционного правил разграничения доступа к информации, обрабатываемой в ПД;

– простота в обслуживании;

– возможность применения ПД на различных Unix платформах;

– возможность автоматического проставления грифа конфиденциальности и исходных данных документа.

Таким образом, возникает необходимость в выборе и использовании наиболее современных способов создания и редактирования шаблонов отчетов, задания условий генерации отчетов; в применении универсальных для платформ Unix, Windows языков программирования, использовании универсальных для данных платформ технологий, а также возникает проблема реализации мандатного и дискреционного правил разграничения доступа к информации, обрабатываемой в ПД.

Структура ПД. В ПД используются отчеты трех типов:

– пользовательские (шаблон отчета вызывается на генерацию по запросу оператора или другого пользователя);

– периодические (шаблон отчета вызывается на генерацию по заранее заданному расписанию);

– событийные (шаблон отчета вызывается на генерацию по заданным условиям, например, по превышению уставки сигнала).

Также подсистема имеет встроенные возможности доступа к архивным данным.

Подсистема документирования состоит из следующих элементов:

– СГПО – сервер генерации и печати отчетов;

– система печати;

–  WYSYWIG HTML-редактор NVU.

ПД имеет клиент-серверную структуру. Для регистрации и документирования технологической информации используется сервер генерации и печати отчетов (СГПО), данная часть приложения должна быть установлена на серверной машине. Клиентская часть приложения состоит из web-браузера и WYSYWIG HTML-редактора NVU.

СГПО по расписанию или по команде от оператора интерпретирует созданные заранее шаблоны, запрашивает текущие данные или данные из архивов и формирует по ним готовые документы. Готовый документ можно распечатать. Для создания шаблонов документов могут использоваться стандартные текстовые редакторы или HTML-редакторы. Шаблон документа разрабатывается в виде файла HTML-формата. В него могут быть вставлены любые элементы, поддерживаемые в HTML, а также дополнительные функции и команды, предназначенные для запроса данных и обработки полученных значений. Команды, доступные для использования в шаблонах, позволяют получать данные из архивов АСКУ в виде графиков, вставлять в отчет растровые изображения.

Создание и редактирование шаблонов для СГПО осуществляется с помощью WYSIWYG HTML-редактора NVU .

Класс HTML-редакторов – это класс компьютерных программ, позволяющих составлять и изменять страницы в формате HTML. Несмотря на то, что HTML-код шаблона отчета может быть написан в обычном текстовом редакторе (например, Notepad для ОС Windows или gedit для ОС Linux), специальные редакторы для написания кода HTML предлагают больше удобств и функциональности. Применяемый способ редактирования WYSIWYG – это способ редактирования, при котором изменяемый материал в процессе редактирования выглядит в точности так же, как и конечный результат.

WYSIWYG HTML-редактора NVU позволяет генерировать код шаблона таким образом, чтобы он корректно отображался во всех современных web-браузерах, поддерживает работу с фреймами, формами и таблицами. Кроме того, в данный редактор интегрирован модуль для управления проектом отчета. Наиболее значимыми функциями HTML-редактора NVU по сравнению с наиболее часто используемыми HTML-редакторами являются: использование способа редактирования WYSIWYG, встроенный менеджер проекта, позволяющий редактировать страницы на удаленном сервере, встроенный редактор CSS c предварительным просмотром стилей, цветная подсветка синтаксиса в режиме редактирования кода, возможность проверки орфографии, удобная разметка страниц, возможность предварительного просмотра результата, редактируемые шаблоны в редакторе NVU открываются в окнах, между которыми можно переносить фрагменты кода [1] [2] [3].

В процессе создания и редактирования шаблона, редактор NVU обеспечивает удобный интерфейс работы с шаблоном, позволяя с помощью выпадающих меню изменять свойства и перемещать элементы шаблона, автоматически редактируя HTML-код. Это позволяет привлекать к созданию шаблонов не только специалистов в области web-программирования, но и сотрудников, не знакомых с синтаксисом языка разметки HTML.

Наглядность представления данных в процессе редактирования, достигнутая за счет использования принципа WYSIWYG, позволяет создавать более сложные шаблоны, приближая изображения на шаблонах-схемах и шаблонах-картограммах к виду реальных объектов; также удалось снизить трудоемкость редактирования готовых шаблонов, число строк HTML-кода достигает порой нескольких тысяч.

Особенностью реализации ПД является использование web-технологии, что обеспечивает возможность применения различных программно-аппаратных платформ, так как web-серверы существуют для большинства распространенных операционных систем [4, 5]. В случае модернизации базовой платформы обеспечивается легкая переносимость программного обеспечения комплекса. Особым достоинством является возможность доступа к СГПО посредством браузера, что позволяет использовать любые персональные компьютеры и рабочие станции, подключенные к сети по стеку протоколов TCP/IP. Реализация ПД в виде клиент-серверного приложения не только позволяет организовать доступ к СГПО из сети Ethernet, но и обеспечивает оптимальную загрузку оборудования за счет возможности параллельного выполнения запросов от нескольких операторов на одном сервере.

Одним из важнейших требований к разрабатываемой ПД является требование реализации механизмов мандатного и дискреционного правил разграничения доступа для пользователей ПД. Для реализации механизмов мандатного и дискреционного правил разграничения доступа была использована защищенная, многопользовательская, многозадачная ОС с разделением времени, разработанная на основе Linux. Одной из важнейших особенностей данной ОС являются встроенные средства защиты от несанкционированного доступа, удовлетворяющие требованиям Руководящего документа Гостехкомиссии при Президенте РФ по классу 2 средств вычислительной техники. Средства защиты включают мандатное управление доступом, списки контроля доступа, инструменты контроля целостности различных модулей программного обеспечения, встроенные механизмы управления ролевой моделью и развитые средства протоколирования событий.

Реализация функций ПД представлена в таблице.


Реализация функций разработанного программного обеспечения




п/п

Функция

Разработанная ПД

1

Графическое меню

Реализовано

2

Установка шаблона для генерации по расписанию

Расписания на генерацию всех шаблонов находится в одном файле

3

Установка шаблона для оперативной генерации

Реализовано

4

Изменение расписания генерации отчетов

Реализовано

5

Удаление расписания генерации отчетов

Реализовано

6

Оперативный вызов на генерацию отчета

Реализовано

7

Запуск редактора отчетов

Реализовано

8

Просмотр сгенерированных отчетов с сервера отчетов

Реализовано

9

Просмотр сгенерированных отчетов с сервера архивов

Реализовано

10

Поддержка Unix платформ

Реализовано

11

Поддержка Windows платформ

Реализовано

12

Просмотр статуса генерации отчетов

Реализовано

13

Публикация документа на web-сервере

Осуществляется автоматически

14

Печать сгенерированных отчетов

Реализовано из web-браузера

15

Индикатор загруженности сервера

Реализовано

16

Пересылка сгенерированного отчета

по электронной почте

Находится в стадии разработки

17

Вызов помощи

Находится в стадии разработки

18

Реализация мандатного способа разграничения

доступа к информации

Реализовано

19

Реализация дискреционного способа разграничения

доступа к информации (списки ACL)

Реализовано

21

Возможность задания грифа конфиденциальности

для отчета

Реализовано


Система печати используется для вывода готовых отчетов на печать и позволяет настроить автоматический способ заполнения колонтитулов документа: проставить уровень конфиденциальности, имя пользователя, передавшего документ на печать, и другую служебную информацию.

По сравнению с наиболее часто используемыми системами документирования, ПД не уступает им в функционале, за исключением некоторых пунктов, находящихся в процессе разработки [6]. Это такие пункты, как:

1) отображение графиков, построенных по значениям архивных параметров, наличие выбора направления генерации отчета:

– на дисплей;

– на принтер;

2) возможность отправки отчета по электронной почте.

Преимуществами разработанной ПД по сравнению с наиболее часто используемыми системами документирования являются:

1) использование способа редактирования шаблонов отчетов WYSIWYG;

2) все действия с ПД могут производиться, как с удаленной PC, так и локально;

3) в разработанной ПД возможен просмотр архивов в текстовом виде без создания шаблона;

4) при генерации отчета происходит автоматическое сохранение готовой формы на ПД в хранилище отчетов. Готовый отчет можно просмотреть и распечатать в любое время;

5) осуществляется мониторинг выполнения программ;

6) возможность вывести на печать копию экрана;

7) возможность применения ПД на различных Unix, Windows платформах, так как все программы комплекса разработаны на универсальных языках (Perl, С);

8) реализация возможности разграничения с структурах мандатного и дискреционного правил разграничения доступа;

9) возможность автоматического проставления грифа конфиденциальности и исходных данных документа.

Заключение. Разработан и внедрен полнофункциональный программный комплекс генерации документов, отвечающий современным требованиям.

Особенностями разработки являются:

– использование способа редактирования шаблонов отчетов WYSIWYG;

– возможность функционирования приложения на платформах Unix;

– возможность использования приложения в структуре мандатного и дискреционного разграничения прав доступа к информации.

ПД обладает преимуществами по сравнению с наиболее часто используемыми системами документирования. Программный комплекс ПД позволяет создавать системы информационной поддержки ремонтного и технологического персонала.


СПИСОК ЛИТЕРАТУРЫ

  1. Гультяев А.К. Macromedia HomeSite 5.0. Инструмент подготовки Web-публикаций. Практическое пособие. М.: Корона-Принт, 2007.
  2. Джозеф В. Ловери. Dreamweaver MX. Библия пользователя. М.: Диалектика, 2003.
  3. Григорьева Н.В. Microsoft FrontPage 2003. Русская версия. M.: Эком, 2005.
  4. Huddleston R. HTML, XHTML, and CSS: Your visual blueprint for designing effective Web. – San Francisco: Wiley Publishing, 2008.
  5. Молли Э.Х. Использование HTML и XHTML. Специальное издание. M.: Вильямс, 2004.
  6. Андреев ЕБ., Куцевич Н.А., Синенко О.В. SCADA-системы: взгляд изнутри. М.: РТСофт, 2004.




ISBN 978-5-7262-1280-7. НАУЧНАЯ СЕССИЯ НИЯУ МИФИ-2010. Том I