OpenPDC
openPDC — это полный набор приложений для обработки потоковых данных временных рядов в режиме реального времени. Название расшифровывается как «концентратор векторных данных с открытым исходным кодом» и изначально было разработано для концентрации и управления потоковыми синхрофазорами в реальном времени . системы Благодаря модульной конструкции openPDC можно классифицировать как универсальный процессор потока событий .
История
[ редактировать ]OpenPDC основан на SuperPDC, который был разработан властями долины Теннесси , начиная с 2004 года. OpenPDC официально запущен 7 октября 2009 года. [1] Первая стабильная версия openPDC была доступна 28 января 2010 года. [2] Затем, 23 февраля 2010 г., AREVA T&D объявила, что будет предоставлять коммерческую поддержку openPDC. Наконец, 1 апреля 2010 года Grid Protection Alliance унаследовал разработку openPDC и заключил контракт с North American Electric Reliability Corporation , стремясь в дальнейшем обеспечить возможность ее использования в качестве распределенной системы .
Операция
[ редактировать ]Концентратор векторных данных работает как служба Windows . Служба отвечает за управление жизненным циклом адаптеров, которые создают и обрабатывают потоковые векторные измерения. Адаптеры разделены на три слоя: [3] [4]
- Уровень входного адаптера обычно отвечает за получение данных из внешнего источника, такого как блок векторных измерений . Эти данные используются для создания измерений, которые отправляются на другие адаптеры для обработки или архивирования.
- Уровень адаптера действий обычно отвечает за концентрацию и обработку входных измерений. Адаптеры на этом уровне также могут вводить в систему новые измерения, как и адаптеры на уровне входного адаптера.
- Уровень выходного адаптера обычно отвечает за архивирование измерений, полученных от уровня входного адаптера и уровня адаптера действий.
Эти адаптеры можно настроить с использованием любой из трех поддерживаемых систем баз данных: Microsoft SQL Server , MySQL и Microsoft Access . [5]
Функции
[ редактировать ]openPDC реализует ряд стандартных векторных протоколов , которые можно использовать для получения данных от устройств. Поддерживаемые протоколы: IEEE C37.118 (v1.0 и Draft 6), IEEE 1344 , BPA PDCstream, FNET , SEL Fast Message и Macrodyne. [3] Существует также встроенный механизм концентрации, который сортирует данные в реальном времени по кадрам на основе временной метки, связанной с каждым измерением. Отсортированные измерения затем можно передать в другие приложения с помощью IEEE C37.118 или BPA PDCstream. [6] Система способна концентрировать более одного миллиарда измерений в день, поступающих от более чем 100 векторных измерительных блоков Восточного межсоединения . [7] [8]
В проект входит историк для архивирования данных. Файлы, созданные архиватором, позже можно проанализировать с помощью Hadoop . [3] Архиватор также предназначен для использования в распределенных системах, в которых один узел предназначен для архивирования, а несколько других отправляют концентрированные измерения в центральный архив. Эта конструкция даже позволяет использовать его в любой распределенной системе, позволяя одному PDC фильтровать измерения на другой, на котором работает ресурсоемкий адаптер. [9] Местный историк предоставляет веб-сервисы, которые можно использовать для мониторинга архивируемых данных в режиме реального времени. [10] [11]
Адаптеры мониторинга качества данных предоставляют информацию об измерениях, поступающих в концентратор, которые вышли за пределы заданного диапазона или поступили в концентратор с неверной временной меткой. [12]
Приложения
[ редактировать ]Приложения, включенные в проект openPDC:
- Консоль openPDC — это приложение, которое можно использовать для отправки и получения сообщений между службой openPDC и клиентским компьютером. [13] [14]
- OpenPDC Manager — это утилита, предназначенная для обеспечения удаленного доступа и упрощения настройки адаптера в базе данных. [14]
- Тестер соединений PMU можно использовать для просмотра живого потока данных в одном из поддерживаемых протоколов, чтобы проверить получение потока. [15] [16] Этот инструмент используется во всем мире и может быть установлен отдельно от остальной части пакета. [17] [18]
- Реестр NASPI PMU позволяет пользователям регистрировать векторные устройства в одном центральном месте, чтобы обеспечить доступ к информации о существующих устройствах и их конфигурациях. [19]
- ConfigCrypter — утилита для шифрования параметров в файлах конфигурации. [20]
- ConfigurationEditor предоставляет простое приложение с графическим интерфейсом, используемое для изменения файлов конфигурации XML. [14]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Джим Аллен (7 октября 2009 г.). TVA открывает программное обеспечение для сбора данных для промышленного использования . Проверено 8 июня 2010 г.
- ^ Выпуск openPDC v1.0 . Проверено 8 июня 2010 г.
- ^ Jump up to: а б с Обзор одной страницы openPDC . Проверено 8 июня 2010 г.
- ^ Как создать собственный адаптер. Проверено 9 июня 2010 г.
- ^ openPDC Начало работы: настройка базы данных . Проверено 9 июня 2010 г.
- ^ Как использовать менеджер openPDC: Настройка выходных данных . Проверено 10 июня 2010 г.
- ^ Джеймс Ричи Кэрролл (май 2007 г.). Обновление TVA SPDC , стр. 8. Проверено 15 июня 2010 г.
- ↑ Джош Паттерсон (2 июня 2009 г.). Умная сеть: Hadoop в Управлении долины Теннесси (TVA) . Проверено 15 июня 2010 г.
- ^ Джеймс Ричи Кэрролл. Обновления для упрощения горизонтального масштабирования . Проверено 11 июня 2010 г.
- ^ openPDC Начало работы: использование внутрипроцессного адаптера архиватора . Проверено 10 июня 2010 г.
- ^ Как использовать менеджер openPDC: просмотр данных в реальном времени . Проверено 10 июня 2010 г.
- ^ Адаптеры мониторинга качества данных . Проверено 10 июня 2010 г.
- ^ Начало работы с openPDC: использование консоли openPDC . Проверено 9 июня 2010 г.
- ^ Jump up to: а б с Представляем систему управления openPDC . Проверено 9 июня 2010 г.
- ^ openPDC Начало работы: запуск тестера соединений PMU . Проверено 9 июня 2010 г.
- ^ Тестер соединений PMU . Проверено 9 июня 2010 г.
- ^ Технологический комитет Совета директоров (23 октября 2008 г.). Программа телеконференции NERC . Проверено 7 июля 2010 г.
- ^ Выпуск openPDC v1.1, июнь 2010 г. Проверено 7 июля 2010 г.
- ^ Реестр НАСПИ PMU . Проверено 14 июня 2010 г.
- ^ openPDC Начало работы: зашифруйте параметры конфигурации . Проверено 9 июня 2010 г.