基于集群框架的快速可靠性指标统计系统及方法技术方案

技术编号:11094579 阅读:76 留言:0更新日期:2015-02-27 14:37
本发明专利技术公开了一种基于集群框架的快速可靠性指标统计系统及方法,包括主节点和与所述主节点网络连接的若干节点;所述主节点和节点上包括新增统计节点服务模块、统计管理服务模块和统计服务模块;通过集群部署服务节点;统计管理服务模块对各节点的状态进行实时监控,并根据各节点的状态进行统计任务分发;统计服务模块对统计管理模块发送的指标统计任务进行指标统计,将统计结果插入到数据库中;当节点发生异常时,统计管理模块将异常统计节点未完成的统计任务进行重新分发;新增统计节点服务模块对异常节点重新启用或新启用节点。本发明专利技术基于集群技术,增加了同时处理统计任务的数量,提高了指标统计的效率,实现电能质量可靠性指标的快速统计。

【技术实现步骤摘要】

本专利技术涉及一种,主要应用于电力信息化建设领域。
技术介绍
随着电网规模的不断扩大,电力可靠性指标(如供电中压用户可靠性指标、输变电设施可靠性指标和输变电系统可靠性指标等)计算的基础数据也迅速增长,电力可靠性指标计算的效率明显下降,但电力可靠性指标计算的及时性要求和业务部门对指标计算的效率要求越来越高。电力可靠性指标计算效率的现状越来越不能满足快速指标计算的需求。 由于可靠性指标统计的基础数据越来越大,单个的指标统计的效率降低。高峰时大数据量的统计任务会导致统计任务的排队,统计任务不能及时的算出指标。 可靠性指标统计前期采用分层和复用方法对系统进行了优化,分层方法是将基础指标预先计算出来,综合指标计算时直接调用基础指标。复用方法是新的可靠性指标统计,如果某电力可靠性指标已统计过则不再统计,直接复用历史指标。但这两种方法的前提是指标统计的基础数据不发生改变,若基础数据发生改变则基础指标和历史指标将不再一致。可靠性指标也采用内存计算的方法进行了优化,内存计算将基础数据缓存到内存中,通过减少与数据库的I/o交互来提高指标计算的效率。上述方法虽然统计效率有了提高,但还是不能满足指标统计的及时性和可靠性。
技术实现思路
为解决现有技术中的不足,本专利技术提供一种,解决了电力可靠性指标统计计算效率低,并发处理任务量少的问题。 为了实现上述目标,本专利技术采用如下技术方案:一种基于集群框架的快速可靠性指标统计系统,其特征在于,包括主节点和与所述主节点网络连接的若干节点;所述主节点和节点上包括新增统计节点服务模块、统计管理服务模块和统计服务模块;所述主节点上的统计管理服务模块从指标统计数据库中获取指标统计任务,并将所述指标统计任务分发给各节点的统计服务模块;所述节点的统计服务模块进行指标统计,并将统计结果发送给指标统计数据库;所述统计管理服务模块包括节点状态管理服务和请求调度管理服务;所述节点状态管理服务用于获取各节点的状态信息;所述请求调度管理服务根据各个节点的状态向节点分发所述指标统计任务;当所述主节点或节点发生异常时,新主节点或主节点的所述请求调度管理服务对任务进行重新分配;所述新增统计节点服务模块对异常节点重新启用或动态增加新节点。 前述的一种基于集群框架的快速可靠性指标统计系统,其特征在于:所述节点为计算机,所述节点网络连接构成集群框架。 前述的一种基于集群框架的快速可靠性指标统计系统,其特征在于:所述指标统计数据库包括基础统计数据、统计任务表和统计结果表。 前述的一种基于集群框架的快速可靠性指标统计系统,其特征在于:所述主节点和节点根据服务节点部署配置文件确定;所述服务节点部署配置文件包括作为新主节点的权重值、服务节点的IP地址和预留节点IP地址及其权重值。 基于上述任一权利要求所述的基于集群框架的快速可靠性指标统计系统的统计方法,其特征在于,包括步骤:1)集群部署服务节点;2)统计管理服务模块对各节点的状态进行实时监控,并根据各节点的状态进行统计任务分发;统计服务模块对统计管理模块发送的指标统计任务进行指标统计,将统计结果插入到数据库中;3)当节点发生异常时,统计管理模块将异常统计节点未完成的统计任务进行重新分发;4)新增统计节点服务模块对异常节点重新启用或新启用节点。 前述的一种基于集群框架的快速可靠性指标统计方法,其特征是:所述步骤I)中集群部署服务节点,步骤包括:(Ia)按照实际需求人工统计出所需节点的个数;将所有节点连接在网络上,将统计管理服务模块、统计服务模块和新增统计节点服务模块部署在所有节点上;(Ib)编辑服务节点部署配置文件,设置节点的个数、作为新主节点的权重值和服务节点的IP地址;(Ic)手工验证节点的配置信息是否正确,是否能够连通指标统计数据库,是否能连通配置文件中的IP地址所对应的节点;若正确,则启动IP地址对应节点上的所有服务,根据配置文件中节点的权重自动选择权重最大的节点作为主节点;若不正确,则进行人工修改;若某个节点信息不准确,则不会启动该IP地址对应节点的服务;前述的一种基于集群框架的快速可靠性指标统计方法,其特征是:所述步骤2),统计管理服务模块对各节点的状态进行实时监控,并根据各节点的状态进行统计任务分发;统计服务模块对统计管理模块发送的指标统计任务进行指标统计,将统计结果插入到数据库中;具体步骤包括:(2a)主节点中的节点状态管理服务循环查看各个节点的统计服务模块状态信息,若有节点的统计服务模块状态正常且空闲,请求调度管理服务从指标统计数据库中获取统计任务;(2b)若获取到初始状态的统计任务,节点状态管理服务查看各个节点统计服务模块的运行状态,请求调度管理服务将统计任务均衡的分配给各节点的统计服务模块;若任务列表中没有统计任务,则服务循环从数据库中获取任务;(2c)各节点的统计服务模块对分配的统计任务进行处理,更改数据库中统计任务表对应记录的计算状态为“正在进行”;(2d)统计服务模块判断统计任务是否正常结束,若正常结束,则统计服务模块将统计结果写到指标统计数据库中,并更改该统计任务表对应记录的计算状态为“计算完成”;若统计任务未正常结束,则更改统计任务的计算状态为“异常”;手工定期对异常任务进行分析处理。 前述的一种基于集群框架的快速可靠性指标统计方法,其特征是:所述步骤3),当节点发生异常时,统计管理模块将异常统计节点未完成的统计任务进行重新分发;具体步骤包括:(3a)主节点中的节点状态管理服务查看各个节点的统计服务模块状态信息,循环判断节点是否发生异常,若节点异常,则判断异常节点是否是主节点,若是主节点,其他节点通过节点状态管理服务进行主节点重新选取,新的主节点通过节点状态管理服务获取原主节点的统计任务状态,并将异常节点的统计任务作为新任务重新进行任务分配;(3b)若非主节点发生异常,则主节点通过节点状态管理服务获取异常节点的统计任务状态,并将未完成的统计任务作为新任务重新进行任务分配;(3c)统计服务模块判断统计任务是否正常结束,若统计任务未正常结束,在指标统计数据库中将此统计任务计算状态置为“异常”,若统计任务正常结束,则将统计结果存放到指标统计数据库中;前述的一种基于集群框架的快速可靠性指标统计方法,其特征是:步骤4)中,所述新增统计节点服务模块对异常节点重新启用或新增节点,步骤为:1)新增节点:编辑新增节点的配置文件,将其新增服务节点的IP设置成预留节点的IP地址,手工启动新节点服务模块,新增统计节点服务模块将新的节点加入系统中,新节点和原有节点根据配置的权重值重新选择新的主节点;2)异常节点重新启用:人工重启自动停止的异常节点,新增统计节点服务模块将此节点作为新节点重新启用,新节点和原有节点根据配置的权重值重新选择新的主节点。 本专利技术所达到的有益效果:通过集群部署服务节点;统计管理服务模块对各节点的状态进行实时监控,并根据各节点的状态进行统计任务分发;统计服务模块对统计管理模块发送的指标统计任务进行指标统计,将统计结果插入到数据库中;当节点发生异常时,统计管理模块将异常统计节点未完成的统计任务进行重新分发;新增统计节点服务模块对异常节点重新启用或新启用节点。本专利技术基于集群框架技术,增加了并发处理本文档来自技高网...

【技术保护点】
一种基于集群框架的快速可靠性指标统计系统,其特征在于,包括主节点和与所述主节点网络连接的若干节点;所述主节点和节点上包括新增统计节点服务模块、统计管理服务模块和统计服务模块;所述主节点上的统计管理服务模块从指标统计数据库中获取指标统计任务,并将所述指标统计任务分发给各节点的统计服务模块;所述节点的统计服务模块进行指标统计,并将统计结果发送给指标统计数据库;所述统计管理服务模块包括节点状态管理服务和请求调度管理服务;所述节点状态管理服务用于获取各节点的状态信息;所述请求调度管理服务根据各个节点的状态向节点分发所述指标统计任务;当所述主节点或节点发生异常时,新主节点或主节点的所述请求调度管理服务对任务进行重新分配;所述新增统计节点服务模块对异常节点重新启用或动态增加新节点。

【技术特征摘要】
1.一种基于集群框架的快速可靠性指标统计系统,其特征在于,包括主节点和与所述主节点网络连接的若干节点;所述主节点和节点上包括新增统计节点服务模块、统计管理服务模块和统计服务模块;所述主节点上的统计管理服务模块从指标统计数据库中获取指标统计任务,并将所述指标统计任务分发给各节点的统计服务模块;所述节点的统计服务模块进行指标统计,并将统计结果发送给指标统计数据库;所述统计管理服务模块包括节点状态管理服务和请求调度管理服务;所述节点状态管理服务用于获取各节点的状态信息;所述请求调度管理服务根据各个节点的状态向节点分发所述指标统计任务;当所述主节点或节点发生异常时,新主节点或主节点的所述请求调度管理服务对任务进行重新分配;所述新增统计节点服务模块对异常节点重新启用或动态增加新节点。2.根据权利要求1所述的一种基于集群框架的快速可靠性指标统计系统,其特征在于:所述节点为计算机,所述节点网络连接构成集群框架。3.根据权利要求1所述的一种基于集群框架的快速可靠性指标统计系统,其特征在于:所述指标统计数据库包括基础统计数据、统计任务表和统计结果表。4.根据权利要求1所述的一种基于集群框架的快速可靠性指标统计系统,其特征在于:所述主节点和节点根据服务节点部署配置文件确定;所述服务节点部署配置文件包括作为新主节点的权重值、服务节点的IP地址和预留节点IP地址及其权重值。5.基于上述任一权利要求所述的基于集群框架的快速可靠性指标统计系统的统计方法,其特征在于,包括步骤: 1)集群部署服务节点; 2)统计管理服务模块对各节点的状态进行实时监控,并根据各节点的状态进行统计任务分发;统计服务模块对统计管理模块发送的指标统计任务进行指标统计,将统计结果插入到数据库中; 3)当节点发生异常时,统计管理模块将异常统计节点未完成的统计任务进行重新分发; 4)新增统计节点服务模块对异常节点重新启用或新启用节点。6.根据权利要求5所述的一种基于集群框架的快速可靠性指标统计方法,其特征是:所述步骤I)中集群部署服务节点,步骤包括: (Ia)按照实际需求人工统计出所需节点的个数;将所有节点连接在网络上,将统计管理服务模块、统计服务模块和新增统计节点服务模块部署在所有节点上; (Ib)编辑服务节点部署配置文件,设置节点的个数、作为新主节点的权重值和服务节点的IP地址; (Ic)手工验证节点的配置信息是否正确,是否能够连通指标统计数据库,是否能连通配置文件中的IP地址所对应的节点;若正确,则启动IP地址对应节点上的所有服务,根据配置文件中节点的权重自动选择权重最大的节点作为主节点;若不正确,则进行人工修改;若某个节点信息不准确,则不会启动该IP地址对应节点的服务。7.根据权利要求5所述的...

【专利技术属性】
技术研发人员:江浪吴猛施康
申请(专利权)人:国家电网公司南京南瑞集团公司南京南瑞信息通信科技有限公司
类型:发明
国别省市:北京;11

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

1