Особенности программного обеспечения
Программное обеспечение ДЦ-МПК это комплекс средств, поставляемый в комплекте с системой для установки на рабочие места операторов, серверы, шлюзы, а также на контролируемые пункты ДЦ-МПК. Все программное обеспечение ДЦ-МПК использует общую открытую расширяемую архитектуру, оно разработано и базируется на платформе OS Linux. Разработка программного обеспечения (ПО) выполнена с учетом открытых стандартов промышленного программирования POSIX и с применением распространенной и стандартизованной распределенной сетевой компонентной модели OMG CORBA.
Для разработки программных модулей используется единый объектно-ориентированный язык программирования С++. Современный подход, реализованный в ПО ДЦ-МПК, подразумевает не только использование объектно-ориентированного программирования, но и применение компонентной модели приложения, когда задача делится на модули, модули на компоненты - законченные функционально скомпилированные библиотеки исполнимого кода. Для автоматизации сборки компонент в целое прикладное приложение используется распространенный и документированный язык Python.
Адаптация ПО на конкретном полигоне управления происходит путем указания значений параметров компонент без повторной компиляции их исполнимого кода С++. Параметры хранятся в открытом формате в технологической базе данных на основе XML.
Из набора функциональных модулей компонуется конкретное приложение: АРМ ДНЦ, сервер протоколирования или шлюз. Совместная работа модулей (их компонент) осуществляется под управлением сервера приложений. В инсталляционный пакет конкретного полигона управления входит, кроме сервера приложений, также приложение пользовательского интерфейса.
Все вышеперечисленное ПО является базовым программным обеспечением. Оно отлажено, протестировано, состав компонент с конкретными версиями не меняется от объекта к объекту, меняются лишь технологические данные информация о компоновке и инициализации компонент модулей на конкретном полигоне. Такая компоновка данных позволяет без существенных затрат времени регулировать станции при объединении в участки ДЦ-МПК.
|