Сервер функции

Сервер функции

Application:

Сервер сбора и хранения данных (ССХД) предназначен для сбора, хранения и обработки технологических данных о работе узлов учета газа. Он представляет собой решение для сбора, хранения и анализа объемов и других показаний различных параметров работы узла учета.

ССХД обеспечивает функции:
    - прием и укладка информации;
    - обработка данных и вычисление итогов;
    - хранение информации и ее архивирование.

Состав
  В систему АСКУГ входят:
    - сервер сбора информации;
    - сервер базы данных;
    - сервера АРМ.

Сервер состоит из 2 основных подсистем:

-Подсистема сбора и укладки данных.
-Подсистема хранения данных.

Каждая подсистема представляет из себя отдельную виртуальную машину на базе технологии OpenVZ, позволяющий изолировать среду выполнения и тем самым повысить устойчивость работы системы в целом. В качестве операционный системы - Debian Linux.

В свою очередь подсистема сбора и укладки данных включает: Веб-сервер Apache, занимающийся сбором данных. Прием по протоколу http в рамках шифрованных каналов связи. Формат пакета данных для обмена - XML.

Программа по укладки информации на сервер хранения данных. В основе подсистемы хранения данных - СУБД PostgreSQL.

Основной алгоритм работы:

Коммуникационное устройство строит шифрованный туннель (PPT или OpenVPN) с сервером по сбору данных. После установления соединения, коммуникатор по протоколу http обращается на сервер и методом POST отсылает пакет данных. Сервер принимает информацию, укладывает ее во временное локальное хранилище и возвращает коммуникатору ответ об успешном приеме.

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

На сервере хранения данных производится расчет различных параметров, средних показателей и вычисление итоговых значение за определенный период.

Система обеспечения единого времени формируется на всех уровнях АСКУГ и выполняет законченную функцию измерений времени, имеет нормированные метрологические характеристики и обеспечивает синхронизацию времени при проведении измерений с абсолютной погрешностью не более ± 5,0 с/сутки.

Политика архивирования:

-процедура архивирования БД (базы данных) происходит тогда, когда нагрузка на сервер минимальна;
организовано создание архивных копий БД с разделением их на четыре типа: ежедневная, еженедельная, ежемесячная и ежегодная;
-установлена защита от перезаписи ежедневной копии в течение двух дней, еженедельных в течение одного месяца, ежемесячных в течение полугода, ежегодных в течение трех лет;
-предусмотрено как автоматическое, так и ручное резервное копирование критичных данных, а также возможность восстановления данных из резервных архивов.

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

Подсистема сбора и укладки данных

В основе подсистемы - веб-сервер Apache. В качестве бэкэнда - PHP, Python. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS. Основными достоинствами сервера Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д.

Поддержка различных языков программирования и систем разработки:

-PHP (mod_php).
-Python (mod python, mod wsgi).
-Ruby (apache-ruby).
-Perl (mod perl).

Веб-сервер Apache поддерживает механизмы CGI и FastCGI, что позволяет исполнять программы на практически всех языках программирования, в том числе C, C++, Lua, sh, Java.

Механизмы обеспечения безопасности и разграничения доступа к данным:

-Ограничение доступа к определённым директориям или файлам.
-Механизм авторизации пользователей для доступа к директории на основе HTTP-Аутентификации (mod_auth_basic) и digest-аутентификации (mod_auth_digest).

Ограничение доступа к определённым директориям или всему серверу, основанное на IP-адресах пользователей.

Запрет доступа к определённым типам файлов для всех или части пользователей, например запрет доступа к конфигурационным файлам и файлам баз данных. Существуют модули, реализующие авторизацию через СУБД или PAM.

Также, существует механизм suexec, используемый для запуска скриптов и CGI-приложений с правами и идентификационными данными пользователя.

Подсистема хранения данных:

PostgreSQL - это свободно распространяемая объектно-реляционная система управления базами данных (ORDBMS), наиболее развитая из открытых СУБД в мире и являющаяся реальной альтернативой коммерческим базам данных. PostgreSQL поддерживается на всех современных Unix системах (34 платформы), включая наиболее распространенные, такие как Linux, FreeBSD, NetBSD, OpenBSD, а также под Mac OS X. Начиная с версии 8.X PostgreSQL работает в "native" режиме под MS Windows.


To buy the meter

Wholesale order

Kulagina Yuliya
Sales development manager
phone +7(8453) 76-04-44
kulagina_uv@eposignal.ru

Kondrashov Vladislav
Head of sales department
phone (8453) 76-11-11, ad. 116
kondrashov_va@eposignal.ru

Technical support

Kondrashov Vladislav
phone (8453) 76-11-11, ad. 116
kondrashov_va@eposignal.ru

Kulagina Yuliya
phone +7(8453) 76-04-44
kulagina_uv@eposignal.ru
Услуги
Инновации
Карьера
Закупки
Социальная жизнь
Тарифы на энергоносители
Распродажа