电力计量采集系统的入库操作方法及装置制造方法及图纸

技术编号:9596804 阅读:77 留言:0更新日期:2014-01-23 02:18
本发明专利技术公开了一种电力计量采集系统的入库操作方法,包括:在电力计量采集系统和数据库服务器之间建立一个分布式缓存系统;将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点;判断所述各个缓存节点的缓存周期是否到期,并将缓存周期到期的缓存节点内的计量数据发送至所述数据库服务器;此外,还公开了一种电力计量采集系统的入库操作装置。本发明专利技术减少了计量数据入库过程中事务机制所导致的复杂度,提高了入库操作性能和入库效率,也提高了电力计量采集系统可支持的终端容量。本发明专利技术中分布式缓存系统还具有动态扩展能力,不仅能对更大容量的计量数据入库任务提供支持,而且可进一步提高入库性能。

【技术实现步骤摘要】
电力计量采集系统的入库操作方法及装置
本专利技术涉及电力计量采集系统
,尤其涉及一种电力计量采集系统的入库操作方法和一种电力计量采集系统的入库操作装置。
技术介绍
作为一种重要的自动化电力系统,电力计量采集系统十分复杂,它集合主站系统,采集终端,电能表,辅助设备系统等多种功能和多个环节为一体。而对于电力计量采集系统而言,采集终端采集到计量数据之后能否实现将计量数据高效率地推送进入数据库,具有重要的作用。目前,电力计量采集系统采集到计量数据之后,一般直接将实时采集到的计量数据写入关系型数据库服务器。由于入库操作不仅受到硬盘I/O性能的限制,同时关系型数据库为了保证数据的一致性,引入了事务机制,导致入库操作效率低下。当采集系统的采集终端数量增加时,入库操作成为了系统的性能瓶颈,单台关系型数据库常常无法满足要求。而如果要建立数据库集群,又大大提高了成本。
技术实现思路
基于此,本专利技术提供了一种电力计量采集系统的入库操作方法和一种电力计量采集系统的入库操作装置。一种电力计量采集系统的入库操作方法,包括:在电力计量采集系统和数据库服务器之间建立一个分布式缓存系统;其中,所述分布式缓存系统包括若干个缓存节点,并且具备在系统内新增缓存节点的动态扩展功能;将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点;判断所述各个缓存节点的缓存周期是否到期,并将缓存周期到期的缓存节点内的计量数据发送至所述数据库服务器;其中,所述各个缓存节点的缓存周期为预先设置。与一般技术相比,本专利技术电力计量采集系统的入库操作方法在电力计量采集系统和数据库服务器之间建立一个分布式缓存系统,计量数据入库前先在分布式缓存系统的各个缓存节点中进行缓存,缓存节点通过预先设置的缓存周期对计量数据的入库过程进行控制。当缓存周期到期后,缓存节点内的计量数据达到了一定存量,再将计量数据批量写入到数据库服务器,从而大大减少了计量数据入库过程中事务机制所导致的复杂度,大大提高了入库操作性能和入库效率,也提高了电力计量采集系统可支持的终端容量。本专利技术中分布式缓存系统还具有动态扩展能力,不仅能对更大容量的计量数据入库任务提供支持,而且可进一步提高入库性能。一种电力计量采集系统的入库操作装置,包括构建模块、缓存模块和入库模块;所述构建模块,用于在电力计量采集系统和数据库服务器之间建立一个分布式缓存系统;其中,所述分布式缓存系统包括若干个缓存节点,并且具备在系统内新增缓存节点的动态扩展功能;所述缓存模块,用于将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点;所述入库模块,用于判断所述各个缓存节点的缓存周期是否到期,并将缓存周期到期的缓存节点内的计量数据发送至所述数据库服务器;其中,所述各个缓存节点的缓存周期为预先设置。与一般技术相比,本专利技术电力计量采集系统的入库操作装置在电力计量采集系统和数据库服务器之间建立一个分布式缓存系统,计量数据入库前先在分布式缓存系统的各个缓存节点中进行缓存,缓存节点通过预先设置的缓存周期对计量数据的入库过程进行控制。当缓存周期到期后,缓存节点内的计量数据达到了一定存量,再将计量数据批量写入到数据库服务器,从而大大减少了计量数据入库过程中事务机制所导致的复杂度,大大提高了入库操作性能和入库效率,也提高了电力计量采集系统可支持的终端容量。本专利技术中分布式缓存系统还具有动态扩展能力,不仅能对更大容量的计量数据入库任务提供支持,而且可进一步提高入库性能。附图说明图1为本专利技术电力计量采集系统的入库操作方法的流程示意图;图2为基于Redis的分布式缓存系统的结构示意图;图3为本专利技术电力计量采集系统的入库操作装置的结构示意图。具体实施方式为更进一步阐述本专利技术所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本专利技术的技术方案,进行清楚和完整的描述。请参阅图1,为本专利技术电力计量采集系统的入库操作方法的流程示意图。本专利技术电力计量采集系统的入库操作方法,包括以下步骤:S101在电力计量采集系统和数据库服务器之间建立一个分布式缓存系统;其中,所述分布式缓存系统包括若干个缓存节点,并且具备在系统内新增缓存节点的动态扩展功能;S102将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点;S103判断所述各个缓存节点的缓存周期是否到期,并将缓存周期到期的缓存节点内的计量数据发送至所述数据库服务器;其中,所述各个缓存节点的缓存周期为预先设置。在电力计量采集系统和数据库服务器之间建立一个分布式缓存系统,所述分布式缓存系统具备在系统内新增缓存节点的动态扩展功能。具备动态扩展功能是指可根据实际情况对缓存节点进行调整,例如增加新的缓存节点或者减少某些缓存节点。将整个哈希空间划分为若干等大小的分区,每个分区分别映射到一个缓存节点。将整个哈希空间划分为若干等大小的集合,其数量C远远大于缓存节点数R,依据缓存客户端提供的Key信息(即智能终端ID和记录类型组合信息)作一次hash,映射到各个集合Ci;依据各个缓存节点所在物理机器性能,主要指内存和网络带宽(Redis缓存节点的CPU负载率较低),分别将第一阶段中形成的集合Ci集映射缓存节点Ri,不同机器按性能分差异分别映射到不同数量的集合。上述分区方案在缓存系统动态扩展时相当方便,加入新的缓存节点时,仅需修改分区路由节点中的集合与缓存节点映射表即可,将其中某些集合映射到新加入的缓存节点,不会影响到其他已有缓存节点。作为其中一个实施例,所述分布式缓存系统为基于Redis的分布式缓存系统,所述数据库服务器为关系型数据库服务器。基于Redis系统,实现本专利技术的成本较小,且易于推广。关系型数据库为应用广泛的一种数据库,容易使本专利技术最大限度地在实践中取得应用。Redis是一个开源、支持网络、基于内存、键值对存储数据库,使用ANSIC编写。基于Redis的分布式写缓存子系统,用于缓存采集通讯子系统所采集的计量数据,当数据达到一定的量以后,再将数据批量写入到关系数据库。为满足大规模数据应用场景,对Redis作如下改进:实现分布式缓存机制,方便系统动态扩展;将Redis的Key(这里的Key也即缓存节点的缓存周期)过期处理逻辑改成采集数据写入关系数据库操作。作为其中一个实施例,在所述将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点的步骤之前,包括以下步骤:从电力计量采集系统的各个采集终端处获取采集到的计量数据。电力计量采集系统一般情况下具有多个采集终端,在各个采集终端处可很容易地获取到采集的计量数据。作为其中一个实施例,所述将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点的步骤,包括以下步骤:通过分区路由节点将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点。请参阅图2,为基于Redis的分布式缓存系统的结构示意图。采用了集中询问模式,由一个分布式管理中心进行分布式信息的管理,即图中的分区路由节点,在进行数据存取操作时,缓存客户端(也即电力计量采集系统的各个采集终端)首先从分区路由节点中获取数据的存放节点,之后缓存客户端连接至缓存节点(即图中的Redis缓存节点),执行数据写操作。作为其中一个实施例,所述将本文档来自技高网...
电力计量采集系统的入库操作方法及装置

【技术保护点】
一种电力计量采集系统的入库操作方法,其特征在于,包括以下步骤:在电力计量采集系统和数据库服务器之间建立一个分布式缓存系统;其中,所述分布式缓存系统包括若干个缓存节点,并且具备在系统内新增缓存节点的动态扩展功能;将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点;判断所述各个缓存节点的缓存周期是否到期,并将缓存周期到期的缓存节点内的计量数据发送至所述数据库服务器;其中,所述各个缓存节点的缓存周期为预先设置。

【技术特征摘要】
1.一种电力计量采集系统的入库操作方法,其特征在于,包括以下步骤:在电力计量采集系统和数据库服务器之间建立一个分布式缓存系统;其中,所述分布式缓存系统包括若干个缓存节点,并且具备在系统内新增缓存节点的动态扩展功能;将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点;判断所述各个缓存节点的缓存周期是否到期,并将缓存周期到期的缓存节点内的计量数据发送至所述数据库服务器;其中,所述各个缓存节点的缓存周期为预先设置;所述将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点的步骤,包括以下步骤:通过分区路由节点将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点,具体为电力计量采集系统的各个采集终端根据所述分区路由节点中每个分区与各个缓存节点的映射关系,获取对应的缓存节点,所述电力计量采集系统的各个采集终端连接至对应的缓存节点,将所述电力计量采集系统的各个采集终端所采集到计量数据发送至所述分布式缓存系统的各个缓存节点。2.根据权利要求1所述的电力计量采集系统的入库操作方法,其特征在于,在所述将电力计量采集系统所采集到计量数据发送至所述分布式缓存系统的各个缓存节点的步骤之前,包括以下步骤:从电力计量采集系统的各个采集终端处获取采集到的计量数据。3.根据权利要求1所述的电力计量采集系统的入库操作方法,其特征在于,所述将缓存周期到期的缓存节点内的计量数据发送至所述数据库服务器的步骤,包括以下步骤:通过入库节点将缓存周期到期的缓存节点内的计量数据发送至所述数据库服务器。4.根据权利要求1所述的电力计量采集系统的入库操作方法,其特征在于,根据电力计量采集系统对计量数据的采集频率,设置所述各个缓存节点的缓...

【专利技术属性】
技术研发人员:陈森利吴福疆林洪浩张特颜范晟林伟胜何佳汉潘晓杰
申请(专利权)人:广东电网公司汕头供电局
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1