本发明涉及云数据系统领域,具体是一种智能电表云数据存储系统。
背景技术:
用电量的测量由电表进行,而智能电表是一种有别于传统电能表的用电量测量装置。智能电表中一般设有主控制器、通讯模块、存储模块等,具有一定的计算能力。但现有技术对于智能电表中数据的获取,还是基于传统的人工观察方式,或者由智能电表中主控制器向外部服务器发送数据的方式,资源利用率低。
技术实现要素:
本发明的目的是提供一种智能电表云数据存储系统,以解决现有技术智能电表数据获取方式资源利用率低的问题。
为了达到上述目的,本发明所采用的技术方案为:
一种智能电表云数据存储系统,其特征在于:包括每个智能电表的主控制器,每个主控制器分别连接有存储模块、通讯模块,还包括设置在智能电表现场的路由器、网关,以及远端的服务器,各个智能电表中主控制器分别通过通讯模块接入路由器,由路由器分别给予每个智能电表唯一的地址,并由路由器将各个智能电表组建成智能电表局域网,路由器通过网关连接互联网,所述服务器通过互联网接入路由器组建的智能电表局域网,服务器中设有云管理软件,该云管理软件将智能电表局域网中任意一个智能电表首先定义为主节点,所有智能电表的用电量数据分别通过智能电表局域网传送至主节点的存储模块中存储,云管理软件通过访问主节点以获取用电量数据,同时智能电表中主控制器设有存储模块的存储量监测程序,由存储量监测程序监测存储模块中存储的数据量,若主节点的存储模块存储的数据量已满,由主节点智能电表中的主控制器向服务器发送命令,服务器接收命令后,云管理软件重新定义一个智能电表为主节点。
所述的一种智能电表云数据存储系统,其特征在于:若所有智能电表中存储模块存储的数据量均已满时,服务器中云管理软件向最初作为主节点的智能电表中主控制器发送删除指令,智能电表中主控制器格式化存储模块,接着云管理软件定义该智能电表重新作为主节点。
所述的一种智能电表云数据存储系统,其特征在于:每个智能电表中,主控制器中设有计时程序,主控制器在计时程序控制下每间隔一定时间获取用电量数据,并将用电量数据存储在存储模块中。
所述的一种智能电表云数据存储系统,其特征在于:服务器中具有供外部用户接入的接口程序。
本发明实质是以各个智能电表构建的局域网作为云数据存储平台,供电公司的服务器通过云数据存储平台获取用电量数据,因此可降低供电公司服务器的运营成本,并充分利用智能电表自身存储资源进行数据存储。同时本发明以其中一个智能电表作为主节点进行数据存储,若主节点存储空间已满则重新定义主节点进行数据存储,通过该方式可充分利用每个智能电表中的存储空间,若整个局域网中智能电表存储空间都已满,则删去时间最早的主节点中数据,因为时间最早的主节点中数据按时间划分已是失效数据,可实现存储空间的重复利用。
附图说明
图1为本发明原理框图。
具体实施方式
如图1所示,一种智能电表云数据存储系统,包括每个智能电表的主控制器,每个主控制器分别连接有存储模块、通讯模块,还包括设置在智能电表现场的路由器、网关,以及远端的服务器,各个智能电表中主控制器分别通过通讯模块接入路由器,由路由器分别给予每个智能电表唯一的地址,并由路由器将各个智能电表组建成智能电表局域网,路由器通过网关连接互联网,所述服务器通过互联网接入路由器组建的智能电表局域网,服务器中设有云管理软件,该云管理软件将智能电表局域网中任意一个智能电表首先定义为主节点,所有智能电表的用电量数据分别通过智能电表局域网传送至主节点的存储模块中存储,云管理软件通过访问主节点以获取用电量数据,同时智能电表中主控制器设有存储模块的存储量监测程序,由存储量监测程序监测存储模块中存储的数据量,若主节点的存储模块存储的数据量已满,由主节点智能电表中的主控制器向服务器发送命令,服务器接收命令后,云管理软件重新定义一个智能电表为主节点。
若所有智能电表中存储模块存储的数据量均已满时,服务器中云管理软件向最初作为主节点的智能电表中主控制器发送删除指令,智能电表中主控制器格式化存储模块,接着云管理软件定义该智能电表重新作为主节点。
每个智能电表中,主控制器中设有计时程序,主控制器在计时程序控制下每间隔一定时间获取用电量数据,并将用电量数据存储在存储模块中。
服务器中具有供外部用户接入的接口程序。