本发明专利技术提供一种用于电量多数据源自动替代的方法,基于用于电量多数据源自动替代的系统,系统包括应用服务器、中间件服务器和数据库服务器,方法包括:步骤S1,应用服务器对采集的电量数据进行分析,确定有电量缺失数据时,对电量缺失数据进行封装后传入中间件服务器;步骤S2,中间件服务器根据封装后的电量缺失数据按照优先级分配顺序和替代规则依次进行电量缺失数据的数据源替代形成新的封装的电量数据;步骤S3,电量缺失数据的数据源替代成功时将形成的新的封装的电量数据存入数据库服务器。本发明专利技术提供的一种用于电量多数据源自动替代的方法,设置中间件服务器实现电量缺失数据的自动替代,解决电能量采集数据缺失影响后续实时线损分析的问题。
【技术实现步骤摘要】
本专利技术涉及电力数据采集系统领域,具体涉及。
技术介绍
电能量信息采集系统实现对电量数据的监控、管理、分析以及信息发布,在这样的大型数据库应用系统中,采集的实时数据类型种类繁多,数据总量庞大。由于通信信道和数据量阻塞等原因,会导致部分数据采集缺失。一方面,由于系统的采集服务器、应用服务器和数据库服务器往往部署在不同的地方,相互之间的网络拓扑比较复杂,如果按照一般的流程将采集数据存储到数据库中,一旦网络出现异常或者应用模块之间出现问题而导致数据不能正常存储在数据库中,会造成数据的缺失,影响系统的运行效果和后续流程的正常进行。而系统在网络异常或者软件异常恢复以后对缺失数据进行的补偿性采集和存储降低了系统的运行效率。现有技术中更多的是介绍如何准确、实时的检测到计量的异常情况,但是并没有解决如何在信息缺失条件下保证数据信息的完整性,满足用户使用和其他实时性功能的数据访问需求,使用户获得最佳的使用体验。
技术实现思路
本专利技术涉及,所述方法基于用于电量多数据源自动替代的系统,所述系统包括应用服务器、中间件服务器和数据库服务器,所述应用服务器和所述数据库服务器通过所述中间件服务器连接通信或者直接连接通信;所述方法包括步骤SI,所述应用服务器对采集的电量数据进行分析,确定有电量缺失数据时,对所述电量缺失数据进行封装后传入所述中间件服务器;步骤S2,所述中间件服务器根据所述封装后的电量缺失数据按照优先级分配顺序和替代规则依次进行电量缺失数据的数据源替代形成新的封装的电量数据;步骤S3,所述电量缺失数据的数据源替代成功时将所述形成的新的封装的电量数据存入所述数据库服务器。本专利技术提供的第一优选实施例中所述步骤SI中,所述应用服务器从所述数据库服务器读取所述采集的电量数据;所述读取的采集的电量数据为一定期限内的所述采集的电量数据,所述一定期限根据采集电量数据的周期或者用户需求进行设定。本专利技术提供的第二优选实施例中所述步骤SI中,所述应用服务器对所述采集的电量数据进行分析后判断没有所述电量缺失数据时,直接结束所述数据源自动替代的过程。本专利技术提供的第三优选实施例中所述步骤SI中,所述应用服务器与所述中间件服务器之间的网络连接正常且所述中间件服务器运行正常时,所述应用服务器直接调用中间件接口将所述封装后电量缺失数据传入到所述中间件服务器中;若所述中间件服务器存在异常或者网络连接出现异常时,所述应用服务器记录异常事件。本专利技术提供的第四优选实施例中所述步骤S2中,所述数据源替代包括副表替代、对端线路表替代、遥测数据替代和其他表替代;所述优先级分配顺序为选择所述数据源替代表的顺序,用户根据需求或者实际安装情况对所述优先级分配顺序进行设定。本专利技术提供的第五优选实施例中所述步骤S2中,根据电表接线原理决定所述替代规则,所述替代规则包括正常替代和交叉替代;所述正常替代是指用正向有/无功电量替代正向有/无功电量,反向有/无功电量替代反向有/无功电量;所述交叉替代是指用正向有/无功电量替代反向有/无功电量,反向有/无电量替代正向有/无功电量。本专利技术提供的第六优选实施例中所述步骤S3中,如果所述数据源替代不成功,则将所述数据源替代不成功的失败事件信息存入所述数据库服务器中,所述失败事件信息包括所述数据源替代事件和替代失败原因。本专利技术提供的第七优选实施例中所述步骤S3中,所述电量缺失数据的数据源替代成功时,将所述形成的新的封装的电量数据存入所述数据库服务器的分布式缓存和对象数据库中,所述分布式缓存是指分布在大量物理机器中的数据内存缓存建立的内存数据库,所述对象数据库是指装有商业数据库软件的数据库服务器。本专利技术提供的第八优选实施例中如果所述分布式缓存或所述对象数据库获取了所述形成的新的封装的电量数据,则所述数据库服务器通过调用接口向所述应用服务器发送结果信息,所述应用服务器根据所述结果信息刷新所述采集的电量数据或者弹出提示框提示所述采集的电量数据需要更新;如果所述分布式缓存和所述对象数据库均未获取所述形成的新的封装的电量数据,则所述数据库服务器向所述中间件服务器返回异常信息。本专利技术提供的的有益效果包括1、本专利技术提供的,设置中间件服务器实现电量缺失数据的自动替代,并将替代后的电量数据存储存入数据库服务器中,解决电能量采集数据缺失影响后续实时线损分析的问题。2、对电量缺失数据按照优先级分配顺序进行多数据源选择替代,用户可以根据需求或者实际安装情况对优先级分配顺序进行设定,适应不同地域的情况。3、数据源替代后的采集电量数据实时传输进数据库服务器和应用服务器,同步存储提高了数据存储质量,保证了系统的流畅运行,保证系统数据信息的完整性。附图说明如图1所示为本专利技术提供的一种用于电量多数据源自动替代的系统的结构示意图;如图2所示为本专利技术提供的的流程图;如图3所示为本专利技术提供的的实施例的流程图。具体实施例方式本专利技术提供,基于一种用于电量多数据源自动替代的系统,该系统的结构示意图如图1所示,包括应用服务器、中间件服务器和数据库服务器,应用服务器和数据库服务器通过中间件服务器连接通信或者直接连接通信。基于该系统的方法流程图如图2所示,包括步骤SI,应用服务器对采集的电量数据进行分析,确定有电量缺失数据时,对该电量缺失数据进行封装后传入中间件服务器。步骤S2,中间件服务器根据封装后的电量缺失数据按照优先级分配顺序和替代规则依次进行电量缺失数据的数据源替代形成新的封装的电量数据。步骤S3,电量缺失数据的数据源替代成功时将形成的新的封装的电量数据存入数据库服务器。应用服务器与数据库服务器相连接,步骤SI中,应用服务器从数据库服务器读取采集的电量数据,并且该读取的采集的电量数据是一定期限内采集的电量数据,该一定期限可以根据采集电量数据的周期或者用户需求进行设定。如图3所示为本专利技术提供的的实施例的流程图,由图3可知,步骤SI中,应用服务器对采集的电量数据进行分析后判断没有电量缺失数据时,直接结束该数据源自动替代的过程。并且应用服务器与中间件服务器之间的网络连接正常且中间件服务器运行正常时,应用服务器直接调用中间件接口将封装后电量缺失数据传入到中间件服务器中,若中间件服务器存在异常或者网络连接出现异常时,应用服务器记录该异常事件。步骤S2中,数据源替代包括副表替代、对端线路表替代、遥测数据替代和其他表替代,主副表是指在同一个计量点装设两块同等级的关口表,公用同一套电压互感器、电流互感器和二次回路,事先指定其中一块表作为主表,供电量结算使用,另一块表作为副表,其电量做为参考使用;对端线路表是指在线路两端同时装设电能表,用其中一块表的数据来替代对端电能表的数据;遥测数据替代为用通过传感器接收到的被遥测终端的数据进行替代。优先级分配顺序即选择数据源替代表的顺序,用户可以根据需求或者实际安装情况对该优先级分配顺序进行设定。替代规则分为正常替代和交叉替代,指根据电表接线等原理决定;正常替代是指用正向有/无功电量替代正向有/无功电量,反向有/无功电量替代反向有/无功电量;交叉替代是指用正向有/无功电量替代反向有/无功电量,反向有/无电量替代正向有/无功电量。步骤S3中,如果数据源替代不成功,则将数据源替代不成功的失败事件信息存入数据库服务器中,该失败事件信息包括数据源替代事件和替代失败本文档来自技高网...
【技术保护点】
一种用于电量多数据源自动替代的方法,其特征在于,所述方法基于用于电量多数据源自动替代的系统,所述系统包括应用服务器、中间件服务器和数据库服务器,所述应用服务器和所述数据库服务器通过所述中间件服务器连接通信或者直接连接通信;所述方法包括:步骤S1,所述应用服务器对采集的电量数据进行分析,确定有电量缺失数据时,对所述电量缺失数据进行封装后传入所述中间件服务器;步骤S2,所述中间件服务器根据所述封装后的电量缺失数据按照优先级分配顺序和替代规则依次进行电量缺失数据的数据源替代形成新的封装的电量数据;步骤S3,所述电量缺失数据的数据源替代成功时将所述形成的新的封装的电量数据存入所述数据库服务器。
【技术特征摘要】
1.一种用于电量多数据源自动替代的方法,其特征在于,所述方法基于用于电量多数据源自动替代的系统,所述系统包括应用服务器、中间件服务器和数据库服务器,所述应用服务器和所述数据库服务器通过所述中间件服务器连接通信或者直接连接通信; 所述方法包括 步骤Si,所述应用服务器对采集的电量数据进行分析,确定有电量缺失数据时,对所述电量缺失数据进行封装后传入所述中间件服务器; 步骤S2,所述中间件服务器根据所述封装后的电量缺失数据按照优先级分配顺序和替代规则依次进行电量缺失数据的数据源替代形成新的封装的电量数据; 步骤S3,所述电量缺失数据的数据源替代成功时将所述形成的新的封装的电量数据存入所述数据库服务器。2.如权利要求1所述的方法,其特征在于,所述步骤SI中,所述应用服务器从所述数据库服务器读取所述采集的电量数据;所述读取的采集的电量数据为一定期限内的所述采集的电量数据,所述一定期限根据采集电量数据的周期或者用户需求进行设定。3.如权利要求1所述的方法,其特征在于,所述步骤SI中,所述应用服务器对所述采集的电量数据进行分析后判断没有所述电量缺失数据时,直接结束所述数据源自动替代的过程。4.如权利要求1所述的方法,其特征在于,所述步骤SI中,所述应用服务器与所述中间件服务器之间的网络连接正常且所述中间件服务器运行正常时,所述应用服务器直接调用中间件接口将所述封装后电量缺失数据传入到所述中间件服务器中;若所述中间件服务器存在异常或者网络连接出现异常时,所述应用服务器记录异常事件。5.如权利要求1所述的方法,其特征在于,所述步骤S2中,所述数据源替...
【专利技术属性】
技术研发人员:陈琪,翟长国,程昱舒,谢敏,黄小鉥,蔚晓明,赵园,
申请(专利权)人:中国电力科学研究院,国家电网公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。