DE2COM #лучшедома

Решения в области сбора и обработки информации.


Cбор, информации и обработка с бытовых счетчиков приборов учета, измерительных приборов

Назначение

Решение предназначено для сбора информации и обработки с бытовых счетчиков приборов учета, измерительных приборов. Ее применение позволяет не только исключить промежуточное звено учета, в виде контролёров и пр., избавиться от ручного ввода информации, исключить случайные и преднамеренные ошибки, но и полностью автоматизировать процесс учета – от потребления, до контроля оплаты.

Система не является проприетарной, имеет открытую архитектуру, что позволяет внедрятся в нее уже существующее, работающее программное обеспечение (ПО) с уже введенными данными (например, список жильцов c с адресами) и наоборот. Это позволяет исключить дублирование информации и сокращает время полного ввода в эксплуатацию. Еще одна особенность - система работает сразу, “из коробки”. Установка системы не требует специальных знаний и может выполнена не только системным администратором, но и достаточно грамотным обычным пользователем Windows. Каждый подключенный счетчик или прибор цчета сразу автоматически регистрируется в системе и начинает выдавать информацию. “Привязку” № счетчика или прибору учета к владельцу и пр. можно выполнить позже, с помощью расширенного клиентского приложения. при этом не будет потери информации.

Состав

Счетчики и коммуникаторы

Основное назначение коммуникатора - преобразовать проводную связь (RS-232 и RS-485) со счетчиком в беспроводную (GPRS) для связи с TCP сервером через интернет.

Основное назначение коммуникатора - преобразовать проводную связь (RS-232 и RS-485) со счетчиком в беспроводную (GPRS) для связи с TCP сервером через интернет.

Коммуникатор, благодаря встроенному будильнику, соединяется с TCP сервером в заданное время. Будильников несколько, и они могут работать одновременно, как по интервалу (дискретность от 10 мин. до суток), так и по календарному времени. Время установки будильника(-ов) содержится в записной книге SIM карты и устанавливается специальной программой. GPRS выбран не случайно - его скоростные характеристики намного превышают необходимые, а сам канал устойчиво работает везде, где есть GSM связь, в отличие от более современных каналов связи (3G, 4G).

TCP сервер

Основное назначение TCP сервера – прием информации со множества счетчиков и передача ее в подсистему хранения и обработки данных. В реальных условиях идет одновременный прием информации от множества коммуникаторов. Чтобы получить целостною картину, к каждому счетчику надо обратится десятки раз, причем, в зависимости о реакции счетчика, принять то или иное решение и только потом получать информацию. Ее надо разделять по принадлежности к конкретному счетчику, выделить нужную информацию и только после этого, уже упорядоченные и обработанные данные, передать в подсистему хранения и обработки данных.

Из пользовательского интерфейса TCP сервер содержит только монитор соединений/отключений, который содержит служебную информацию для системного администратора. При выключенном (не загруженном) TCP сервере приема информации со счетчиков не будет. TCP серверов может быть несколько, по одному на каждый тип счетчика (не обязательно газового).

Из пользовательского интерфейса TCP сервер содержит только монитор соединений/отключений, который содержит служебную информацию для системного администратора. При выключенном (не загруженном) TCP сервере приема информации от счетчиков не будет.

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

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

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

Подсистема работает на основе СУБД MS SQL Server. Последняя широко распространена, например, используется в “1C”. Если она уже установлена, то вполне может обслуживать и эту систему, стоит только присоединить специально разработанные базы данных (БД) с ПО. Подсистема получает основную информацию от TCP севера и обслуживает все клиентские приложения и шлюзы связи со сторонним ПО.

Расширенное клиентское приложение

Это, как и все другие клиентские приложения, имеет пользовательский интерфейс, который позволяет конечному пользователю “общаться” с системой. Все ранее описанные процессы были скрыты от пользователя, так как, не несли для него полезной информации и происходили в автоматическом режиме. Расширенное клиентское приложение отличается от других тем, что позволяет в той или иной степени модифицировать данные. Например, менять иерархическую структуру. Во главе последней может быть, в простейшем случае, например, ЖЭС. А можно и группа ЖЭС’ ов, район, город и т.д. На нижнем уровне № счетчика и его владелец. Простейшая иерархическая структура уже содержится в ПО. Если она подходит, то переименовать узлы в существующие, если необходимо, добавить несколько новых узлов. Далее привязать № счетчика к владельцу и ввести необходимые личные данные последнего, указать его место в иерархии, и система работает в полном объеме. Ранее поступившее данные не теряются, а просто группируются в нужном порядке. Пользователю данного приложения доступно все, что доступно всем остальным клиентам.

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