»Нет разделов выше«

Общие сведения и приципы работы

Назад   Вперед

Программная часть представляет собой клиент-серверную систему, и состоит из двух приложений - сервера (приложение «Страж-Сервер») и клиента (приложение «Страж»).

AlarmServer_32x32

Приложение Страж-Сервер

Приложение "Страж-Сервер" состоит из двух модулей, модуля опроса и HTTP-сервера.

Модуль опроса занимается приемом данных с подключенных устройств, обработки этих данных, записи событий в базу данных.
Опрос контроллеров проводится непрерывно, время реакции системы на изменения состояния датчика складывается из времени ответа датчика и времени передачи данных от сервера к клиенту.

HTTP-сервер, занимается обменом данными с клиентами по протоколу HTTP. По умолчанию сервер использует порт 8099, для полной доступности в сети интернет следует указать порт 80.

Страж-Сервер полностью автономен и во время штатной работы не требует вмешательства пользователя. Работать "Страж-Сервер должен по возможности непрерывно, чтобы не пропускать данные. Под сервер лучше всего выделять отдельную машину, за которой никто постоянно не работает.

В качестве СУБД Страж-Сервер использует embedded-версию SQL-сервера Firebird ©, который  не требует инсталяции, не зависит от внешнего окружения операционной системы и не требует администрирования.

alarm_32x32

Приложение Страж

Приложение «Страж» получает информацию с сервера по протоколу HTTP и отображает состояния датчиков на мнемосхемах, трендах и др. элементах визуализации, отображает события и т.д.

Принцип работы

Приложения "Страж" (клиент) и "Страж-Сервер" (сервер) взаимодействуют между собой, причем это происходит независимо от того, работают ли они на одном компьютере или на разных компьютерах сети (интернета).

При старте клиент сверяет с сервером данные о пользователе (имя и пароль), введенные в диалоге входа в систему.

Клиент периодически (по умолчанию раз в три секунды, параметр настраивается) производит опрос сервера.

Если полученные с сервера данные о состоянии датчиков изменились относительно текущих данных, клиент получает пакет данных, где содержится “дельта” (разница) изменений и новые события (относительно уже загруженных на клиенте). Если в новых состояниях датчиков есть хотя бы один аварийный, клиент визуальными и  звуковыми средствами оповещает оператора.

В штатном режиме работы, когда нет изменения состояний датчиков, размер пакета данных минимален и составляет около 4-x килобайт.

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

Модуль опроса устройств приложения "Страж-Сервер" непрерывно производит опрос подключенных модулей измерения.

При изменении значения датчика в архив значений в базе данных сервера заносится время изменения и новое значение датчика (с учетом параметров "Мин. измерение" и "Гистерезис"). На клиенте архив значений аналогового датчика визуализируется в виде графика изменений значения.

Аварии (“сработки”) датчиков отображаются до тех пор, пока оператор явно не подтвердит их. Процесс подтверждения аварий  называется "квитирование". Квитирование исключает возможность пропуска возникших аварий.

 


Адрес страницы: http://softron.com.ua/alarm/help/index.html?howitswork.htm