12
АВТОМАТИЗИРОВАННАЯ СИСТЕМА КОНТРОЛЯ И УЧЕТА БЫТОВОГО ПОТРЕБЛЕНИЯ ГАЗА (АСУГ) Система предназначена для автоматизированного дистанционного сбора, передачи, хранения, накопления, обработки, анализа, отображения и документирования результатов потребления газа в территориально распределенных точках учета. Архитектура системы Программное обеспечение

Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

АВТОМАТИЗИРОВАННАЯ СИСТЕМА КОНТРОЛЯ ИУЧЕТА БЫТОВОГО ПОТРЕБЛЕНИЯ ГАЗА (АСУГ)

Система предназначена для автоматизированного дистанционного сбора, передачи, хранения, накопления, обработки, анализа, отображения и документирования результатов потребления газа в территориально распределенных точках учета.

Архитектура системы

Программное обеспечение

Page 2: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

IOT Server

Сетевой сервер IOT Server обеспечивает организацию сетей стандарта LoRaWAN любогомасштаба. Предназначен для управления опорной сетью базовых станций, работающихпод управлением ПО Packet forwarder, приема данных от оконечных устройств и передачиих внешним приложениям, а также передачи данных от внешних приложений наLoRaWAN устройства. Сервер работает по спецификации LoRaWAN 1.02. Все принятыеот оконечных устройств данные сохраняются во встроенной в IOT Server базе данных ивсегда доступны для внешних приложений.

Открытый API, основанный на технологии Web Socket позволяет подключать к IOT Serverвнешние приложения и использовать возможности LoRaWAN сетей в ваших проектах.IOT Server выпускается в виде консольного приложения для операционных системWindows и Linux. Для управления сервером мы разработали удобное приложение IOTAdmin Tool с простым дружественным интерфейсом. Admin Tool открывает передадминистратором сервера широкие возможности по управлению сетью LoRaWAN. СAdmin Tool вы можете добавлять в сеть новые оконечные устройства LoRaWAN,просматривать карту сети, контролировать базовые станции, а также управлять правамипользователей.

IOT AdminTool предоставляется в виде Web приложения.

В настоящий момент поддерживаются два типа БД: MYSQL и SQLITE.

Особенности;

o Поддержка любых оконечных устройств LoRaWAN 1.0.1

o Поддержка оконечных устройств класса А и С

o Встроенная база данных

o Поддержка работы с внешней базой данных

o Удобное приложение администратора

o Построение карты сети

o Управление пользователями сети

o Гибкая настройка подключенных к серверу устройств

o Поддержка произвольных частотных планов

o Онлайн просмотр пакетов с каждого устройства (нисходящие и восходящие пакеты)

o Графики связи для каждого устройства в сети

Page 3: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

ПО IOT AdminTool ПО IOT AdminTool является удобным Web-приложением для администрирования сервера и позволяет добавлять в сеть новые оконечные устройства LoRaWAN, просматривать карту сети, контролировать базовые станции, а также управлять правами пользователей.

Обязательные настройки:

Gateway ID – идентификатор БС (16 шестнадцатеричных символа – 8 Байт);

TX channel – канал БС, используемый для передачи сообщений на оконечные устройства (downlink). Данный параметр указывается в настройках ПО “packet_forwarder” на БС (обычно в файле “global_conf.json”). По умолчанию используется 0 канал;

Transmit power – мощность вещания БС. Максимальная мощность вещания обычно обусловлена схемотехникой БС и ограничена в ПО “packet_forwarder”; при превышении данного параметра БС будет возвращать ошибку с соответствующим кодом.

Описание структуры базы данных ПО IOT Server в процессе своей работы постоянно использует базу данных (встроенную – SQLite или внешнюю). Для обеспечения начала работы требуются минимальные настройки по доступу к внешней базе данных, а для встроенной базы данных настройки не требуются вообще. Структура базы данных в обоих случаях создается автоматически. Следует исключить влияние пользователя непосредственно на структуру базы данных, чтобы не нарушить работу сервера. Тем не менее, существует вариант работы с базой данных в режиме только чтения. Например, при считывании накопленных данных от устройства. Такой подход призван снять нагрузку с сервера на вычитывание данных от устройств через API и в целом ускорить работу системы с запросами пользователя.

База данных состоит из следующих таблиц:

«bs» - перечень подключенных базовых станций;

«devices» - перечень подключенных устройств;

«rawdata» - данные принятые от устройств и переданные на устройства;

«queuetransmit» - очередь отправки пакетов на устройство;

«coveragemap» - список базовых станций, через которые были приняты данные от соответствующего устройства. По данной таблице можно построить карту покрытия сети;

«deviceattributes» - список свойств соответствующего устройства;

«users» - список пользователей;

«userdevices» - список устройств, доступных соответствующему пользователю

Page 4: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

АРМ - IOT Pulse

Клиентское приложение IOT Pulse это инструмент для простого и удобного сбора иотображения показаний счетчиков газа, воды, электросчетчиков с импульснымивыходами. Приложение имеет простой дружественный интерфейс и используетсясовместно со счетчиками импульсов серии СИ. Кроме того, приложение можетиспользоваться для охраны помещений, отображая в онлайн-режиме тревоги сподключенных к счетчикам импульсов серии СИ охранных датчиков. Текущие показанияприборов учета и отчеты о потреблении коммунальных ресурсов и тревогах могутэкспортироваться в форматах *.word или *.excel. IOT Pulse работает совместно с IOTServer через Web-Socket API. ПО предоставляется в виде Web-приложения и не имеетограничений по количеству подключенных приборов учета.

Особенности

Отображение текущих показаний онлайн

Отчеты о потреблении

График потребления ресурсов

Напоминания о предстоящей поверке приборов учета

Разделение приборов учета по категориям

Page 5: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

LoRaWAN ConfiguratorКонфигуратор предназначен для настройки параметров работы оконечных устройств через usb - подключение. При помощи конфигуратора вы можете настроить частотный план устройства, мощность, скорость обмена данными, период выхода на связь и многое другое. Программа имеет простой интуитивно-понятный интерфейс и может работать в двух режимах - simple и expert. В режиме simple доступны основные настройки оконечного устройства, в то время как режим expert позволяет производить тонкое конфигурирование, а также обновление встроенного программного обеспечения.

Особенности

Два режима работы

Задание произвольного частотного плана

Задание мощности

Задание скорости

Включение или отключение подтверждения пакетов

Обновление ПО

Индивидуальные настройки для каждого оконечного устройства

Page 6: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

IOT NotifierIOT Notifier - это инструмент для отправки SMS и голосовых уведомлений пользователям IOT Pulse при возникновении различных событий или тревог. Голосовые сообщения синтезируются из текста при помощи встроенного синтезатора речи. Текст для SMS и голосовых сообщений настраивается для каждого оконечного устройства в отдельности через IOT Pulse. Для отправки SMS сообщений вам понадобитсяSMPP SMS-шлюз от оператора сотовой связи, а для голосовых уведомлений SIP-аккаунт от любого провайдера IP-телефонии.Приложение работает в связке с IOT Pulse версии не ниже 1.1.4.

Особенности

Отправка SMS-сообщений

Голосовые звонки

Встроенный синтезатор речи

Отправка уведомлений на 15 номеров

Открытый исходный код

Page 7: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

IOT TimeCorrectorIOTTimeCorrector - это инструмент для автоматической корректировки времени на оконечных устройствах подключенных к IOT Server.

Оконечные устройства раз в сутки выходят на связь с сервером и отправляют пакет с текущим временем. IOT TimeCorrector находится на связи с IOT Server по WebSocket API. Получая пакеты с текущим временем от устройств, программа сравнивает время оконечного устройства с собственным и отправляет пакеты корректировки времени на устройства в случае существенных отклонений.

Особенности

Автоматическая корректировка времени на оконечных устройствах

Связь с IOT Server по WebSocket API

Открытый исходный код

Page 8: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

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

Оператор газораспределения в порядке, установленном Регулятором, обязанпредоставлять Регулятору отчетные данные о фактических потерях природного газа поитогам соответствующего периода.

Объектом автоматизации являются процессы сбора данных, расчетов объемов природногогаза, которые подаются в газораспределительную систему Оператором газотранспортнойсистемы, объемов потребленного природного газа по объектам субъектов рынкаприродного газа, которые территориально находятся на лицензированной территорииконкретного Оператора газораспределительной системы, расчетов баланса природногогаза, которые в соответствии с законодательством должен осуществлять Оператор ГРС.

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

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

импорт данных от узлов учета природного газа, передаваемых средствамидистанционной передачи данных;

хранения импортируемых данных от узлов учета природного газа;

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

расчеты потребленных объемов природного газа за определенный период временипо объектам субъектов рынка природного газа, заказали распределение природногогаза и территориально находятся на лицензированной территории конкретногооператора газораспределительной системы;

расчеты баланса объемов природного газа за определенный период времени,подается в газораспределительную систему оператором газотранспортной системыи распределяется (прилагается) по объектам субъектов рынка природного газа,которые находятся на лицензированной территории конкретного операторагазотранспортной системы;

формирование отчетов фактического объема передачи (распределения,потребления) природного газа по объектам субъектов рынка природного газа,которые находятся на лицензированной территории оператора газотранспортнойсистемы и / или которые заказали распределение природного газа погазотранспортной системе в соответствующем периоде.

Page 9: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

Основные функции:

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

Подсистема ведение справочников, справочники: - регионы, - населенные пункты, - улицы, - типы населенных пунктов, - модели счетчиков, - модели датчиков, - виды расчетов, - типы ошибок датчиков, - группы юридических и физических абонентов, - виды установки счетчиков

Функциональные подсистемы: - детальный реестр импорта в разрезе сетевых серверов, - реестр юридических и физических абонентов, - реестр счетчиков, - реестр датчиков, - реестр домов и квартир, - реестр поставщиков газа (трейдеров), - реестр подключений, - иерархический реестр балансовых узлов, - баланс газа в разрезе балансов узлов, - подсистема отчетов.

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

Page 10: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

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

Стартовая страница

Роли, права доступа

Page 11: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

Подключения

Абонентские устройства (датчики, сенсоры)

Page 12: Программное обеспечениеflagman-geo.ru/f/po_asug_lorawan.pdf · внешние приложения и использовать возможности LoRaWAN

Баланс

Логирование событий