Web-based user interface for smart metering headends

OData support
Dr. Ráth István Zoltán
Department of Measurement and Information Systems

Smart Metering and services relying on it are becoming more and more widespread. The point of Smart Metering is that the billing takes the time of consumption into account. For this, it is important to create statistics about the consumption, which then provide an insight on consumer habits for the operators. Based on such statistics, it is possible to better plan the operation of public services, and to optimize consumption habits based on billing rates. Smart Metering makes two-way billing possible, which is becoming increasingly necessary in the case of electric power, because of the use of renewable energy sources. The system takes into account not just the amount of consumed, but also the amount of fed back energy, for which the operator can grant allowances to the customers.

In the Smart Metering network, the meters are connected to a headend. The headend is responsible for collecting the data and controlling the meters. Measurement data are stored in a database. The headend provides data to the operator.

During the preparation of my thesis, I designed and implemented a web application for the headend. The application can display information about the meters, events, as well as measurement data. I used the SysML modeling language to design the application. Said application has been developed in the Java programming language, using Google Web Toolkit, supplemented by the Sencha GXT expansion kit.

The web application displays data queried form a database. To use the database, I utilized the JPA Hibernate framework. For the sake of demonstration, I filled the database with sample data.

In the application, a daily value belongs to every meter. These contain the values of a monotonically increasing register in the meters, read at a given time. In addition, there is an interval consumption value for every 15 minute time interval, which stores the consumed amount for that period of time.

Both the register and interval consumption values appear on the user interface. I distinguish between the consumption and feedback measurement data.


Please sign in to download the files of this thesis.