集中调度资源分配负载均衡装置和方法

文档序号:7814048阅读:271来源:国知局
集中调度资源分配负载均衡装置和方法
【专利摘要】本发明公开了一种集中调度资源分配负载均衡装置和方法,分担了智能终端计算分析的压力,将智能终端与集中调度服务系统进行分离解耦,达到了在架构上灵活性;资源分配服务器使每个集中调度服务机获得所关联的智能终端,使集中调度服务能够下发、同步信息到智能终端,接受、存储智能终端上传的数据等工作;此外还消除了数据双向同步,服务复杂调用等弊端,简化系统复杂度,提高系统可维护性;抽取出集中调度服务系统作为统一任务分配、设备台账、规约分发、数据汇总、告警上传、程序发布等任务,使用分布式部署对系统进行负载均衡,并实现系统根据服务器数量任务自适应调整,更好地保证系统的稳定性,不因为调度服务的宕机而影响系统运行的稳定性。
【专利说明】集中调度资源分配负载均衡装置和方法

【技术领域】
[0001]本发明涉及一种集中调度资源分配负载均衡装置和方法,属于计算机【技术领域】。

【背景技术】
[0002]变电站在线监测及辅助设备监控系统需要考虑多达3000个变电站的在线监测及辅助设备监控数据的接入,如此大的接入量,对系统是一个极大的考验,如何保证数据上报、数据轮询的效率及系统运行稳定性,是迫切需要解决的一个问题,只有解决了这一问题,才能确保在线监测的准确性和可靠性。


【发明内容】

[0003]为解决现有技术的不足,本发明的目的在于提供一种集中调度资源分配负载均衡装置和方法,从而构建集中管理、负载均衡、统一调度的集中调度服务系统。
[0004]为了实现上述目标,本发明采用如下的技术方案:
集中调度资源分配负载均衡装置,包括=Web应用系统、系统数据库、集中调度服务系统、智能终端;所述Web应用系统由用户通过Web页面发送指令,所述系统数据库用于存储Web应用系统内生成的策略配置包,所述集中调度服务系统内具有:多个能够自动获取任务配置的集中调度服务机、用于接收注册信息的资源分配服务器,每个集中调度服务机下发配置到智能终端。
[0005]本发明还公开了一种集中调度资源分配负载均衡方法,包括如下流程:
(1)、启动资源分配服务器和集中调度服务机,并且集中调度服务机向资源分配服务器注册;
(2)、读取当前的智能终端情况并生成策略配置:获取每个集中调度服务机对应的智能终端的数量,找出数量最多和最少的集中调度服务机,同时计算出数量最多和数量最少的差值nl ;获取当前未分配的η个智能终端,从其中取出nl个分配给数量最少的集中调度服务机;
(3)、反复按照流程(2)的方法生成策略配置,最终将所有未分配的智能终端均衡地分配给集中调度服务机;
(4)、每隔一定时间,获取集中调度服务系统集合,判断最近5分钟是否有未检测到心跳的集中调度服务机;如果有,则调用集中调度hessian服务,等待接收返回值;此处的一定时间根据实际情况人为设定,一般为1min ;
(5)、生成轮询任务表:配置过程中对智能终端和程序包进行轮询,判断智能终端是否有启动、停止或更新任务,并将最新状态同步到系统数据库;如果有启动则集中调度服务机添加设备轮询任务,通知集中调度服务机有新的智能终端接入;如果有停止则集中调度服务机停止与此智能终端相关的轮询任务,通知集中调度服务机停止相应的采集;如果有更新任务则暂停完成更新,同时同步调整任务状态。
[0006]优选地,前述智能终端为变电站。
[0007]进一步地,前述流程(4)中,判断接收返回值是否超时,如果超时,则更新相应的集中调度服务机的最新心跳时间,同时判断心跳时间是否大于设定值,如果是则重新分配智能终端所属的集中调度服务机。
[0008]进一步地,还包括流程(6)、获取智能终端的最新状态数据,调用智能终端接口获取最多50条数据信息并放入列队,统一存入系统数据库。
[0009]前述最新状态数据包括:告警数据、轮询集中调度状态数据。
[0010]本发明的有益之处在于:本发明的集中调度资源分配负载均衡装置和方法,分担了智能终端计算分析的压力,将智能终端与集中调度服务系统进行分离解耦,达到了在架构上灵活性;资源分配服务器使每个集中调度服务机获得所关联的智能终端,使集中调度服务能够下发、同步信息到智能终端,接受、存储智能终端上传的数据等工作;此外还消除了数据双向同步,服务复杂调用等弊端,简化系统复杂度,提高系统可维护性;抽取出集中调度服务系统作为统一任务分配、设备台账、规约分发、数据汇总、告警上传、程序发布等任务,使用分布式部署对系统进行负载均衡,并实现系统根据服务器数量任务自适应调整,更好地保证系统的稳定性,不因为调度服务的宕机而影响系统运行的稳定性。

【专利附图】

【附图说明】
[0011]图1是本发明的集中调度资源分配负载均衡装置的一个优选实施例的结构示意图;
图2是本发明的集中调度资源分配负载均衡方法的流程图。

【具体实施方式】
[0012]以下结合附图和具体实施例对本发明作具体的介绍。
[0013]参见图1,本实施例的集中调度资源分配负载均衡装置包括:Web应用系统、系统数据库、集中调度服务系统及N个智能终端,电力系统中,智能终端一般是变电站。其中,集中调度服务系统是为了分担智能终端计算分析的压力及把智能终端与后述的集中调度服务器进行分离解耦,以达到在架构上灵活性,该系统包括一台资源分配服务器和M台集中调度服务机,集中调度服务机用于自动获取任务配置并接收资源分配服务器的注册信息,每个集中调度服务机负责下发配置到智能终端,资源分配服务器使每个集中调度服务机获得所关联的智能终端,使集中调度服务能够下发、同步信息到智能终端,接受、存储智能终端上传的数据等工作。Web应用系统由用户通过Web页面发送指令,系统数据库用于存储Web应用系统内生成的策略配置包以及过程中的各类数据信息。
[0014]结合图2,本发明还公开了一种集中调度资源分配负载均衡方法,包括如下流程:
(1)、启动资源分配服务器和集中调度服务机,并且集中调度服务机向资源分配服务器注册;
(2)、读取当前的智能终端情况并生成策略配置:获取每个集中调度服务机对应的智能终端的数量,找出数量最多和最少的集中调度服务机,同时计算出数量最多和数量最少的差值nl ;获取当前未分配的η个智能终端,从其中取出nl个分配给数量最少的集中调度服务机;
(3)、反复按照流程(2)的方法生成策略配置,最终将所有未分配的智能终端均衡地分配给集中调度服务机;
(4)、每隔一定时间,获取集中调度服务系统集合,判断最近5分钟是否有未检测到心跳的集中调度服务机;如果有,则调用集中调度hessian服务,等待接收返回值;此处的一定时间根据实际情况人为设定,一般为1min ;
(5)、生成轮询任务表:配置过程中对智能终端和程序包进行轮询,判断智能终端是否有启动、停止或更新任务,并将最新状态同步到系统数据库;如果有启动则集中调度服务机添加设备轮询任务,通知集中调度服务机有新的智能终端接入;如果有停止则集中调度服务机停止与此智能终端相关的轮询任务,通知集中调度服务机停止相应的采集;如果有更新任务则暂停完成更新,同时同步调整任务状态。
[0015]进一步地,在流程(4)中,还包括心跳检测是否超时的判断步骤,以根据实际情况及时调整策略,如果超时,则更新相应的集中调度服务机的最新心跳时间,同时判断心跳时间是否大于设定值,如果是则重新分配智能终端所属的集中调度服务机。
[0016]此外,本发明的集中调度资源分配负载均衡方法还包括流程(6)、获取智能终端的最新状态数据,调用智能终端接口获取最多50条数据信息并放入列队,统一存入系统数据库,此处所谓的最新状态数据包括:告警数据、轮询集中调度状态数据等,存入系统中以作备份和查看。
[0017]以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,上述实施例不以任何形式限制本发明,凡采用等同替换或等效变换的方式所获得的技术方案,均落在本发明的保护范围内。
【权利要求】
1.集中调度资源分配负载均衡装置,其特征在于,包括=Web应用系统、系统数据库、集中调度服务系统、智能终端;所述Web应用系统由用户通过Web页面发送指令,所述系统数据库用于存储Web应用系统内生成的策略配置包,所述集中调度服务系统内具有:多个能够自动获取任务配置的集中调度服务机、用于接收注册信息的资源分配服务器,每个集中调度服务机下发配置到智能终端。
2.集中调度资源分配负载均衡方法,其特征在于,包括如下流程: (1)、启动资源分配服务器和集中调度服务机,并且集中调度服务机向资源分配服务器注册; (2)、读取当前的智能终端情况并生成策略配置:获取每个集中调度服务机对应的智能终端的数量,找出数量最多和最少的集中调度服务机,同时计算出数量最多和数量最少的差值nl ;获取当前未分配的η个智能终端,从其中取出nl个分配给数量最少的集中调度服务机; (3)、反复按照流程(2)的方法生成策略配置,最终将所有未分配的智能终端均衡地分配给集中调度服务机; (4)、每隔一定时间,获取集中调度服务系统集合,判断最近5分钟是否有未检测到心跳的集中调度服务机;如果有,则调用集中调度hessian服务,等待接收返回值; (5)、生成轮询任务表:配置过程中对智能终端和程序包进行轮询,判断智能终端是否有启动、停止或更新任务,并将最新状态同步到系统数据库;如果有启动则集中调度服务机添加设备轮询任务,通知集中调度服务机有新的智能终端接入;如果有停止则集中调度服务机停止与此智能终端相关的轮询任务,通知集中调度服务机停止相应的采集;如果有更新任务则暂停完成更新,同时同步调整任务状态。
3.根据权利要求2所述的集中调度资源分配负载均衡方法,其特征在于,所述智能终端为变电站。
4.根据权利要求2或3所述的集中调度资源分配负载均衡方法,其特征在于,所述流程(4)中,判断接收返回值是否超时,如果超时,则更新相应的集中调度服务机的最新心跳时间,同时判断心跳时间是否大于设定值,如果是则重新分配智能终端所属的集中调度服务机。
5.根据权利要求4所述的集中调度资源分配负载均衡方法,其特征在于,还包括流程(6)、获取智能终端的最新状态数据,调用智能终端接口获取最多50条数据信息并放入列队,统一存入系统数据库。
6.根据权利要求5所述的集中调度资源分配负载均衡方法,其特征在于,所述最新状态数据包括:告警数据、轮询集中调度状态数据。
【文档编号】H04L29/08GK104253859SQ201410461508
【公开日】2014年12月31日 申请日期:2014年9月12日 优先权日:2014年9月12日
【发明者】官国飞, 顾俊, 王红星, 戴锋, 吉亚民, 商少波, 李云鹏, 崔涛, 王俊, 赵磊, 蒋超, 杨颖 , 顾寅凯, 李曙 申请人:国家电网公司, 江苏省电力公司, 江苏省电力公司检修分公司, 江苏方天电力技术有限公司, 江苏省电力公司常州供电公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1