www.transform.ru
Сделать "домашней" страницей Порекомендовать друзьям Поместить в папку "Избранное" Новости
More информации о трансформаторах и электротехническом оборудовании
Теория Конструкция Технология Транспортировка Диагностика Обслуживание Замена
Теория Проектирование Производство Транспортировка Эксплуатация Ремонты Утилизация
Расчеты Проектирование Производство Монтаж Эксплуатация Ремонты Утилизация
 
Полный жизненный цикл силового трансформатора


  TRANSFORMаторы
  о проекте
  цены
  контакты
  выдающиеся представители
  карта станций ОГК
  форум
  Диагностика+
  Архив
  объявления
  библиография
  ресурсы отрасли
  новости
  выставки
  терминологический словарь
  часто задаваемые вопросы (FAQ)
  Банк данных
  предприятия
  спрос - предложение
  зарегистрироваться
  Охрана труда
  Биржа труда
  разместить резюме
  разместить вакансию
  поиск резюме
  поиск вакансии
  Теория, расчеты
  Конструкция, проектирование
  Технология, производство
  Транспортировка, монтаж
  Эксплуатация
  Ремонты
  Утилизация
  Обучение
  очное
  дистанционное



"ДИАГНОСТИКА+" ТЕХНОЛОГИИ
Диагностика Диагностика+  
 
Программный комплекс "Диагностика+" (версия 5.1)
Borland Delphi Enterprise     "Диагностика+" разработана с использованием программного продукта фирмы Borland - Delphi Enterprise версии 7.0. Это функциональный, мощный и эффективный инструмент, объединяющий реальные события и ресурсы в единое информационное пространство. Версия 5.1 системы "Диагностика+" обеспечивает способ построения единой корпоративной информационной системы по электротехническому оборудованию станций и подстанций.
    Система работает с базой данных (БД) в локальной сети предприятия в режиме клиент-сервер. В качестве сервера используется СУБД FireBird (клон известной СУБД Interbase), а в качестве клиентов могут выступать любые компьютеры, подключенные к локальной сети.
FireBird
    Для генерации отчетов используются Microsoft Word и Microsoft Excel. В качестве базовой выбрана версия Microsoft Office 2000, совместимая с более поздними версиями.
    Система построена по принципу открытых систем и может развиваться без участия разработчиков. Пользователь "Диагностики+" сам может создавать таблицы, изменять их структуру, добавлять индексы, редактировать диалоговые формы. Если возможностей встроенного редактора форм окажется недостаточно, то формы и другие элементы интерфейса можно создавать в Delphi и сохранять в динамической библиотеке (Open Source).
IBExpert
    Также возможно расширение специального языка Z+, используемого в экспертной системе, с помощью подключаемых библиотек (предоставляются исходные коды библиотек на Delphi, в рамках проекта Open Source). В качестве инструмента создания баз данных использован программный продукт фирмы НК-Software - IBExpert, один из наиболее эффективных инструментов работы с Interbase и Firebird.
    Система "Диагностика+" может интегрироваться в системы управления предприятием, такие как МЕS, ЕАМ, ERP и т.д., а также взаимодействовать с различными модификациями SCADA-систем.
    Информационная система по оборудованию функционирует в многопользовательском режиме на нескольких предприятиях и работает с единой распределенной БД. Основные потоки данных циркулируют в локальных сетях отдельных предприятий, а между серверами распределенной базы данных передаются только изменения.     В рамках локальной сети все пользователи системы работают с одним сервером БД.
    Данные в базу поступают путем:
  • диалога с пользователем;
  • считывания информации с хроматографов и других приборов, подключаемых к компьютеру;
  • передачи из других БД.
Потоки данных между узлами системы
    Система в настоящее время установлена в Департаменте эксплуатации АО "KEGOC" и девяти МЭС (республика Казахстан). Планируется в дальнейшем установить систему во всех ТЭС и РЭС, а также на некоторых ПС. На каждом предприятии система функционирует в локальной сети предприятия со своей базой данных - БДФ. В "центре" организована своя база данных - БДЦ, куда собираются данные обо всем оборудовании сетевой компании.
Состав БД

    В реляционной СУБД база данных содержит таблицы, которые можно сгруппировать следующим образом:

      1) паспортные данные оборудования, данные о структуре предприятия и месте установки оборудования;
      2) данные об испытаниях и измерениях;
      3) данные о ремонтах;
      4) нормативно-справочная информация (НСИ), требующаяся при проведении диагностических экспертиз;
      5) справочники, классификаторы и кодификаторы информации, использующиеся в таблицах;
      6) база диагностических правил и экспертиз (база знаний);
      7) системная информация.

Разделяемая и общая информация
    Первые три группы таблиц будем называть разделяемой информацией. Так, например, данные об оборудовании, установленном на ПС1, хранятся на сервере ПС1 (БДФ), а также на серверах ТЭС, МЭС, в составе которых эта подстанция находится, и на сервере Департамента эксплуатации АО "KEGOC"(БДЦ).

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

    Распределенная БД имеет особенность в том, что разделяемая информация передается только в одном направлении - из филиалов в центр, а общая, наоборот преимущественно из центра в филиалы.
    Передача изменений в вышестоящую структуру может осуществляться каскадно, например, по четырехуровневой схеме: ПС - ТЭС - МЭС - Центр. По такой же схеме изменения, производимые в БДЦ, будут пересылаться и фиксироваться в БДФ, что видно из рисунка.
    Таким образом, система обеспечивает синхронизацию БДФ и БДЦ при изменении состава оборудования или паспортных данных, добавлении результатов испытаний оборудования, постановке оборудования на контроль, внесении сведений о ремонтах, изменениях справочников, структуры таблиц БД, диалоговых форм для просмотра таблиц и т.п.

Иерархическая репликация

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

Иерархическая репликация

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

Сервер репликаций

    В систему "Диагностика+" добавляется еще один программный компонент - сервер репликаций.

    В нем осуществляется:
  • настройка репликаций;
  • подготовка пакетов изменений;
  • прием пакетов изменений и внесение их в БД;
  • контроль за выполнением всех изменений и за целостностью БД.

Накопление изменений

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

Формирование и отсылка пакета репликации

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

Прием пакета репликации

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

 
Диагностика+ | Загрузка | Архитектура | История | Образцы | Технологии | Сопровождение | Форум | Возможности | Пользователи | Обучение | Документация | Публикации | Цены

TRANSFORMаторы | Библиография | Предприятия | Спрос-Предложение | Теория, расчеты |Конструкция, проектирование | Технология, производство | Транспортировка, монтаж | Эксплуатация | Ремонты | Утилизация

Rambler's Top100 Рейтинг@Mail.ru Яндекс.Метрика ??????????? ????

  ©  TRANSFORMаторы 2005—2011