Телефон в Москве
(495)
660-32-95

Последние новости

17 мая 2017
В ноябре 2016 года на Московском метрополитене установлено и введено в эксплуатацию программное обеспечение автоматизированной системы мониторинга движения пассажирских поездов на Малом кольце Московской железной дороги. подробнее...

17 мая 2017
В сентябре 2016 года после успешного проведения испытаний программное обеспечение на платформе «Вектор-М» принято в опытную эксплуатацию на Малом кольце Московской ж.д. подробнее...

16 апреля 2015
В апреле 2015 года в постоянную эксплуатацию успешно принято программное обеспечение комплексов задач функциональных подсистем «Оперативное управление эксплуатационной работой» и «Контроль и анализ эксплуатационной работы» для ПТК ИСУЖТ. подробнее...

Преимущества
Основы решения
Детально о системе
Применение

Детально о системе

Программное обеспечение "Вектор-М" - кроссплатформенное приложение. В том числе, работа клиентского сервера приложений возможна на последней версии ОС Microsoft - Windows 10. Software "Vector-M" is supported on Windows 10 (all version), including support of a Windows as a service (WaaS).

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

Средства проектирования и конфигурирования – Дизайнер.

Дизайнер позволяет:

  • Создавать АРМы различного назначения;
  • Настраивать деловую логику;
  • Настраивать технологические процессы;
  • Конфигурировать связь с внешними системами и устройствами.

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

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

Процесс начинается с создания начальной понятийной модели, которая в дальнейшем будет претерпевать изменения. Понимая, что процесс этот не простой, мы предоставляем при инсталляции продукта базовый набор свойств и типовых объектов. Итак, создается или модернизируется иерархия типовых объектов. Входя в иерархию, типовой объект наследует свойства от родительского типового объекта. Таким образом, на нижних уровнях иерархии объекты с более детализированным набором свойств. Вектор позволяет также организовывать множественное наследование. В этом случае типовой объект наследует свойства сразу от нескольких типовых объектов. Примером такой организации может быть иерархия наследования для объектов, которые, с одной стороны, имеют характеристики технологических объектов, с другой стороны должны отображаться на ситуационных планах. Наследуя две иерархии, новый типовой объект приобретает свойства и технологического объекта и отображаемого на сцене.

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

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

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

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

Финальный шаг цикла проектирования – настройка бизнес логики, прикладных методов и конфигурирование связи с внешними системами и устройствами. Инструмент позволяет задать логические условия на базе всех свойств всех объектов и в зависимости от выполнения или невыполнения совокупности условий выполнить предварительно введенный прикладной метод.

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

Автоматизированное рабочее место

Построение приложений

Согласно порядку определенному  технологией проектирования приложений для создания АРМа первоначально выполняется предпроектное обследование. В результате обследования конкретизируется состав рабочих мест, и для каждого рабочего места формируются эскизы экранных форм для реализации требуемых бизнес процессов. После этого в Дизайнере создаются новые приложения и необходимые объекты предметной области. Приложение компонуется из сцен, выполненных, в свою очередь, в соответствии с подготовленными эскизами экранных форм. Возможен выбор типа компоновки сцен. Варианты компоновки, типы окон и интерфейсных элементов представляют все стандартные интерфейсные решения в среде Windows. Создаваемое приложение, сцены, знаки символизации и интерфейсные элементы создаются как объекты системы. От объектов предметной области их отличает тип объекта. Приложение является контейнером для сцен, сцены, в свою очередь, содержат объекты предметной области, другие сцены или интерфейсные элементы. Таким образом, один и тот же объект может быть размещен на разных сценах (и с разной символизацией), а сцена может входить в состав разных приложений. Сцена также может и динамически подгружаться во время работы приложения, что особенно удобно для проектов паспортизации и мониторинга объектов.

Визуализация карт и ситуационных планов

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

При создании сцены возможен выбор системы координат, в которой будет производиться оцифровка.

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

На сцену могут быть помещены интерфейсные элементы.

Объекты представленные на сценах могут быть доступны для выбора или нет. Для доступных объектов может быть настроено свое контекстное меню с возможностью запуска прикладных методов для выбранного объекта.

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


Средства визуализации

Предметно-ориентированные методы отображения

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

 

На рисунке представлен пример одного из методов отображения: - визуализация технологического процесса. Метод отображает динамику выполнения технологического процесса и предоставляет возможность вывести соответствующую процессу технологическую схему с визуализацией состояния технологических объектов – насосов, задвижек и резервуаров.

 

Интерфейсные элементы

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

Управление объектами

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

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

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

Отчетные документы

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

Подключение внешних систем и устройств

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

 

Контроль доступа и аудит

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