首页> 中国专利> 一种用于电量多数据源自动替代的方法

一种用于电量多数据源自动替代的方法

摘要

本发明提供一种用于电量多数据源自动替代的方法,基于用于电量多数据源自动替代的系统,系统包括应用服务器、中间件服务器和数据库服务器,方法包括:步骤S1,应用服务器对采集的电量数据进行分析,确定有电量缺失数据时,对电量缺失数据进行封装后传入中间件服务器;步骤S2,中间件服务器根据封装后的电量缺失数据按照优先级分配顺序和替代规则依次进行电量缺失数据的数据源替代形成新的封装的电量数据;步骤S3,电量缺失数据的数据源替代成功时将形成的新的封装的电量数据存入数据库服务器。本发明提供的一种用于电量多数据源自动替代的方法,设置中间件服务器实现电量缺失数据的自动替代,解决电能量采集数据缺失影响后续实时线损分析的问题。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-20

    授权

    授权

  • 2013-06-05

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20121219

    实质审查的生效

  • 2013-04-17

    公开

    公开

说明书

技术领域

本发明涉及电力数据采集系统领域,具体涉及一种用于电量多数据源自动替代的方法。

背景技术

电能量信息采集系统实现对电量数据的监控、管理、分析以及信息发布,在这样的大型 数据库应用系统中,采集的实时数据类型种类繁多,数据总量庞大。由于通信信道和数据量 阻塞等原因,会导致部分数据采集缺失。一方面,由于系统的采集服务器、应用服务器和数 据库服务器往往部署在不同的地方,相互之间的网络拓扑比较复杂,如果按照一般的流程将 采集数据存储到数据库中,一旦网络出现异常或者应用模块之间出现问题而导致数据不能正 常存储在数据库中,会造成数据的缺失,影响系统的运行效果和后续流程的正常进行。而系 统在网络异常或者软件异常恢复以后对缺失数据进行的补偿性采集和存储降低了系统的运行 效率。

现有技术中更多的是介绍如何准确、实时的检测到计量的异常情况,但是并没有解决如 何在信息缺失条件下保证数据信息的完整性,满足用户使用和其他实时性功能的数据访问需 求,使用户获得最佳的使用体验。

发明内容

本发明涉及一种用于电量多数据源自动替代的方法,所述方法基于用于电量多数据源自 动替代的系统,所述系统包括应用服务器、中间件服务器和数据库服务器,所述应用服务器 和所述数据库服务器通过所述中间件服务器连接通信或者直接连接通信;

所述方法包括:

步骤S1,所述应用服务器对采集的电量数据进行分析,确定有电量缺失数据时,对所述 电量缺失数据进行封装后传入所述中间件服务器;

步骤S2,所述中间件服务器根据所述封装后的电量缺失数据按照优先级分配顺序和替代 规则依次进行电量缺失数据的数据源替代形成新的封装的电量数据;

步骤S3,所述电量缺失数据的数据源替代成功时将所述形成的新的封装的电量数据存入 所述数据库服务器。

本发明提供的第一优选实施例中:所述步骤S1中,所述应用服务器从所述数据库服务器 读取所述采集的电量数据;所述读取的采集的电量数据为一定期限内的所述采集的电量数据, 所述一定期限根据采集电量数据的周期或者用户需求进行设定。

本发明提供的第二优选实施例中:所述步骤S1中,所述应用服务器对所述采集的电量数 据进行分析后判断没有所述电量缺失数据时,直接结束所述数据源自动替代的过程。

本发明提供的第三优选实施例中:所述步骤S1中,所述应用服务器与所述中间件服务器 之间的网络连接正常且所述中间件服务器运行正常时,所述应用服务器直接调用中间件接口 将所述封装后电量缺失数据传入到所述中间件服务器中;若所述中间件服务器存在异常或者 网络连接出现异常时,所述应用服务器记录异常事件。

本发明提供的第四优选实施例中:所述步骤S2中,所述数据源替代包括副表替代、对端 线路表替代、遥测数据替代和其他表替代;

所述优先级分配顺序为选择所述数据源替代表的顺序,用户根据需求或者实际安装情况 对所述优先级分配顺序进行设定。

本发明提供的第五优选实施例中:所述步骤S2中,根据电表接线原理决定所述替代规则, 所述替代规则包括正常替代和交叉替代;所述正常替代是指用正向有/无功电量替代正向有/ 无功电量,反向有/无功电量替代反向有/无功电量;所述交叉替代是指用正向有/无功电量替 代反向有/无功电量,反向有/无电量替代正向有/无功电量。

本发明提供的第六优选实施例中:所述步骤S3中,如果所述数据源替代不成功,则将所 述数据源替代不成功的失败事件信息存入所述数据库服务器中,所述失败事件信息包括所述 数据源替代事件和替代失败原因。

本发明提供的第七优选实施例中:所述步骤S3中,所述电量缺失数据的数据源替代成功 时,将所述形成的新的封装的电量数据存入所述数据库服务器的分布式缓存和对象数据库中, 所述分布式缓存是指分布在大量物理机器中的数据内存缓存建立的内存数据库,所述对象数 据库是指装有商业数据库软件的数据库服务器。

本发明提供的第八优选实施例中:如果所述分布式缓存或所述对象数据库获取了所述形 成的新的封装的电量数据,则所述数据库服务器通过调用接口向所述应用服务器发送结果信 息,所述应用服务器根据所述结果信息刷新所述采集的电量数据或者弹出提示框提示所述采 集的电量数据需要更新;

如果所述分布式缓存和所述对象数据库均未获取所述形成的新的封装的电量数据,则所 述数据库服务器向所述中间件服务器返回异常信息。

本发明提供的一种用于电量多数据源自动替代的方法的有益效果包括:

1、本发明提供的一种用于电量多数据源自动替代的方法,设置中间件服务器实现电量缺 失数据的自动替代,并将替代后的电量数据存储存入数据库服务器中,解决电能量采集数据 缺失影响后续实时线损分析的问题。

2、对电量缺失数据按照优先级分配顺序进行多数据源选择替代,用户可以根据需求或者 实际安装情况对优先级分配顺序进行设定,适应不同地域的情况。

3、数据源替代后的采集电量数据实时传输进数据库服务器和应用服务器,同步存储提高 了数据存储质量,保证了系统的流畅运行,保证系统数据信息的完整性。

附图说明

如图1所示为本发明提供的一种用于电量多数据源自动替代的系统的结构示意图;

如图2所示为本发明提供的一种用于电量多数据源自动替代的方法的流程图;

如图3所示为本发明提供的一种用于电量多数据源自动替代的方法的实施例的流程图。

具体实施方式

本发明提供一种用于电量多数据源自动替代的方法,基于一种用于电量多数据源自动替 代的系统,该系统的结构示意图如图1所示,包括应用服务器、中间件服务器和数据库服务 器,应用服务器和数据库服务器通过中间件服务器连接通信或者直接连接通信。基于该系统 的方法流程图如图2所示,包括:

步骤S1,应用服务器对采集的电量数据进行分析,确定有电量缺失数据时,对该电量缺 失数据进行封装后传入中间件服务器。

步骤S2,中间件服务器根据封装后的电量缺失数据按照优先级分配顺序和替代规则依次 进行电量缺失数据的数据源替代形成新的封装的电量数据。

步骤S3,电量缺失数据的数据源替代成功时将形成的新的封装的电量数据存入数据库服 务器。

应用服务器与数据库服务器相连接,步骤S1中,应用服务器从数据库服务器读取采集的 电量数据,并且该读取的采集的电量数据是一定期限内采集的电量数据,该一定期限可以根 据采集电量数据的周期或者用户需求进行设定。

如图3所示为本发明提供的一种用于电量多数据源自动替代的方法的实施例的流程图, 由图3可知,步骤S1中,应用服务器对采集的电量数据进行分析后判断没有电量缺失数据时, 直接结束该数据源自动替代的过程。并且应用服务器与中间件服务器之间的网络连接正常且 中间件服务器运行正常时,应用服务器直接调用中间件接口将封装后电量缺失数据传入到中 间件服务器中,若中间件服务器存在异常或者网络连接出现异常时,应用服务器记录该异常 事件。

步骤S2中,数据源替代包括副表替代、对端线路表替代、遥测数据替代和其他表替代,

主副表是指在同一个计量点装设两块同等级的关口表,公用同一套电压互感器、电流互 感器和二次回路,事先指定其中一块表作为主表,供电量结算使用,另一块表作为副表,其 电量做为参考使用;对端线路表是指在线路两端同时装设电能表,用其中一块表的数据来替 代对端电能表的数据;遥测数据替代为用通过传感器接收到的被遥测终端的数据进行替代。 优先级分配顺序即选择数据源替代表的顺序,用户可以根据需求或者实际安装情况对该优先 级分配顺序进行设定。替代规则分为正常替代和交叉替代,指根据电表接线等原理决定;正 常替代是指用正向有/无功电量替代正向有/无功电量,反向有/无功电量替代反向有/无功电量; 交叉替代是指用正向有/无功电量替代反向有/无功电量,反向有/无电量替代正向有/无功电量。

步骤S3中,如果数据源替代不成功,则将数据源替代不成功的失败事件信息存入数据库 服务器中,该失败事件信息包括数据源替代事件和替代失败原因等。电量缺失数据的数据源 替代成功时,将形成的新的封装的电量数据存入数据库服务器的分布式缓存和对象数据库中, 分布式缓存是指分布在大量物理机器中的数据内存缓存建立的内存数据库,对象数据库是指 装有商业数据库软件的数据库服务器。

如果分布式缓存或对象数据库获取了该形成的新的封装的电量数据,则数据库服务器通 过调用接口向应用服务器发送结果信息,应用服务器根据结果信息刷新采集的电量数据或者 弹出提示框提示采集的电量数据需要更新。如果分布式缓存和对象数据库均未获取该形成的 新的封装的电量数据,则数据库服务器向中间件服务器返回异常信息。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照 上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本 发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等 同替换,其均应涵盖在本发明的权利要求范围当中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号