Solutions in the field of information collection and processing.


Information collection and processing from household meters of metering devices, measuring devices.

Destination.

The solution is intended for the collection of information and processing from household meters of metering devices, measuring devices. Its application allows not only to eliminate the intermediate link of accounting, in the form of controllers, etc., to get rid of manual input of information, to exclude random and deliberate errors, but also to completely automate the accounting process - from consumption to payment control.

The system is not proprietary, has an open architecture, which allows it to be implemented in existing, working software (software) with data already entered (for example, a list of residents with addresses) and vice versa. This eliminates duplication of information and reduces the time of full commissioning. Another feature - the system works immediately, “out of the box”. The installation of the system does not require special knowledge and can be performed not only by the system administrator, but also by a fairly competent ordinary Windows user. Each connected meter or metering device is immediately automatically registered in the system and begins to issue information. “Binding” No. of the counter or metering device to the owner, etc., can be performed later using the advanced client application. there will be no loss of information.

Composition

Counters and communicators

The main purpose of the communicator is to convert wired communication (RS-232 and RS-485) with a counter to wireless (GPRS) for communication with a TCP server via the Internet.

The main purpose of the communicator is to convert wired communication (RS-232 and RS-485) with a counter to wireless (GPRS) for communication with a TCP server via the Internet.

Thanks to the built-in alarm clock, the communicator connects to the TCP server at the specified time. There are several alarms, and they can work simultaneously, both in the interval (resolution from 10 minutes to 24 hours) and in calendar time. The time for setting the alarm (s) is contained in the notebook of the SIM card and is set by a special program. GPRS was not chosen by chance - its speed characteristics are much higher than necessary, and the channel itself works stably wherever there is GSM communication, unlike more modern communication channels (3G, 4G).

TCP server

The main purpose of a TCP server is to receive information from multiple counters and transfer it to the data storage and processing subsystem. In real conditions, there is a simultaneous reception of information from many communicators. In order to get a complete picture, each counter must be accessed dozens of times, and, depending on the reaction of the counter, one or another decision must be made and only then receive information. It must be divided according to the specific counter, select the necessary information, and only after that, already ordered and processed data, transfer it to the data storage and processing subsystem.

From the user interface, the TCP server contains only the connection / disconnection monitor, which contains service information for the system administrator. When the TCP server is turned off (not loaded), there will be no reception of information from the counters. There can be several TCP servers, one for each type of meter (not necessarily gas).

From the user interface, the TCP server contains only the connection / disconnection monitor, which contains service information for the system administrator. When the TCP server is turned off (not loaded), there will be no information from the counters.

There can be several TCP servers, one for each type of meter (not necessarily gas).

Storage and Processing Subsystem

What information will and will be able to possess in the future by the end users of the system and what can be transferred (received) to third-party software depends on this node. It's a shame when in the presence of a large amount of diverse data, due to minor omissions at the design stage, it is impossible to do full-fledged monitoring, analytics, etc. A properly designed subsystem will not only allow you to see what is set by the technical task, but also, without high costs, solve newly set tasks, including by the user’s efforts.

The subsystem is based on the MS SQL Server DBMS. The latter is widespread, for example, used in “1C”. If it is already installed, then it may well serve this system, it is only necessary to attach specially developed databases (DB) with software. The subsystem receives basic information from the TCP north and serves all client applications and communication gateways with third-party software.

Advanced Client Application

This, like all other client applications, has a user interface that allows the end user to “communicate” with the system. All previously described processes were hidden from the user, because they did not carry useful information for him and occurred in automatic mode. An advanced client application differs from others in that it allows you to modify data to one degree or another. For example, change the hierarchical structure. At the head of the latter may be, in the simplest case, for example, ZhES. And you can also a group of housing and communal services' s, district, city, etc. At the lower level, the counter number and its owner. The simplest hierarchical structure is already contained in the software. If it suits, then rename the nodes to existing, if necessary, add several new nodes. Next, attach the counter number to the owner and enter the necessary personal data of the latter, indicate its place in the hierarchy, and the system works in full. Previously received data is not lost, but simply grouped in the right order. The user of this application has access to everything that is available to all other customers.

In addition, this application allows you to control the access of other clients of the system. Allow / prohibit, limit / expand the amount of available information (for each client).