|
Назначение модуля сбора данных - получение измерений параметров и сигналов от удаленного оборудования, запись полученной информации в БД. Сбор осуществляется через систему построенную на контроллерах SmartBUG, либо путем непосредственного опроса обродувания по сети Ethernet.
В первом варианте запускается TCP/UDP-сервер, который обрабатывает запросы от контроллера сбора SmartBUG. При подключении контроллер передает пакет с измерениями. Сервер сбора обрабатывает пакет и обновляет буфер текущего состояния системы, в котором хранятся последние значения измерений и сигналов полученных от оборудования. Также полученные данные сохраняются в SQL базе данных для последующего анализа и отчетности.
Второй вариант предусматривает систему сбора без использования контроллеров сбора. Также как и в первом варианте запускается TCP/UDP-сервер, а роль контроллеров выполняет программный модуль опроса. Этот модуль является TCP/UDP-клиентом и циклически опрашивает доступное в сети оборудование, перенаправляя полученные данные серверу.
Функциональные возможности:
- прием данных от КСПД через интернет (локальную сеть) по протоколам TCP и UDP;
- предварительный анализ полученной информации и запись ее в БД;
- копирование части (или всех) параметров в архивную БД;
Особенности реализации:
- сервис реализован как служба Windows, работающая на любой Win32-платформе начиная с Windows XP;
- поддерживаются любые БД имеющие ODBC-драйвер. Система тестировалась с MS SQL 2005 и PostgreSQL 8.4.
- скорость обработки – до 1000 параметров и сигналов в секунду (тестирование проводилось на компьютере с процессором Core 2 Duo, ОС: WinXP Pro, БД: MS SQL Express 2005);
|