一种集群管理系统与方法

文档序号:9870394阅读:453来源:国知局
一种集群管理系统与方法
【技术领域】
[0001]本发明涉及集群管理领域,特别是涉及一种集群管理系统与方法。
【背景技术】
[0002]传统的B/S浏览器/服务器架构的集群管理软件中,将系统功能实现的核心部分集中在Agent代理端上,需要对Agent端进行大量的业务逻辑操作,Agent成为整个软件开发的绝对核心,几乎所有的操作的都是在Agent端实现的,大量的数据负载被配置在Agent端,
[0003]Client客户端和Agent端直接相连,高度耦合,在整个系统的前期设计和后期的维护,多数的操作都是针对Agent端进行的,一旦Agent端发生异常,不论是由于设计上的失误、人为操作、或者其他的意外情况都有可能对系统造成很大的伤害,系统的运行效率较低。

【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种集群管理系统与方法,可以使系统运tx效率提尚。
[0005]为实现上述目的,本发明提供了一种集群管理系统,包括:
[0006]客户端模块,用于响应操作指令将操作信息发送至中间件模块;
[0007]中间件模块,与所述客户端模块相连接,用于判断所述操作信息是否属于处理范围,如果是,则对所述操作信息进行处理,并将处理结果反馈至所述客户端,否则将所述操作信息发送至代理端模块,将所述代理端模块反馈的所述操作信息的处理结果反馈至所述客户端;
[0008]代理端模块,与所述中间件模块相连接,用于对所述操作信息进行处理,并将处理结果反馈至所述中间件模块。
[0009]优选地,所述中间件模块还用于:
[0010]当所述操作信息不属于处理范围且所述代理端模块故障时,对所述操作信息进行缓存。
[0011]优选地,所述中间件模块还用于:
[0012]当所述操作信息不属于处理范围且所述代理端模块故障解除时,将缓存的所述操作信息发送至所述代理端模块。
[0013 ]本发明还提供了一种集群管理方法,包括:
[0014]客户端模块响应操作指令将操作信息发送至中间件模块;
[0015]所述中间件模块判断所述操作信息是否属于处理范围,如果是,则对所述操作信息进行处理,并将处理结果反馈至所述客户端;
[0016]否则所述中间件模块将所述操作信息发送至代理端模块,代理端模块对所述操作信息进行处理,并将处理结果反馈至所述中间件模块,中间件模块将所述代理端模块反馈的所述操作信息的处理结果反馈至所述客户端。
[0017]优选地,当所述中间件模块判断所述操作信息不属于处理范围后还包括:
[0018]所述中间件模块判断所述代理端模块是否故障,如果是,则所述中间件模块对所述操作信息进行缓存。
[0019]优选地,所述中间件模块对所述操作信息进行缓存后还包括:
[0020]当所述代理端模块故障解除时,所述中间件模块将缓存的所述操作信息发送至所述代理端模块。
[0021]应用本发明提供的一种集群管理系统与方法,中间件模块连接在客户端模块与代理端模块之间,客户端模块响应操作指令将操作信息发送至中间件模块,所述中间件模块判断所述操作信息是否属于处理范围,如果是,则对所述操作信息进行处理,并将处理结果反馈至所述客户端,否则所述中间件模块将所述操作信息发送至代理端模块,代理端模块对所述操作信息进行处理,并将处理结果反馈至所述中间件模块,中间件模块将所述代理端模块反馈的所述操作信息的处理结果反馈至所述客户端,在集群管理中,中间件模块降低了客户端模块与代理端模块的耦合度,并可以处理部分事务,缓解了代理端模块的数据压力,提高了整个系统的运行效率。
【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0023]图1为本发明一种集群管理系统实施例一的结构示意图;
[0024]图2为本发明一种集群管理系统实施例一的原理示意图;
[0025]图3为本发明一种集群管理方法实施例二的流程图;
[0026]图4为本发明一种集群管理方法实施例二的原理示意图;
[0027]图5为本发明一种集群管理方法实施例二的又一原理示意图。
【具体实施方式】
[0028]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029]实施例一:
[0030]本发明提供了一种集群管理系统,图1示出了本发明集群管理系统实施例一的结构示意图,包括:
[0031]客户端模块101,用于响应操作指令将操作信息发送至中间件模块;
[0032]中间件模块102,与所述客户端模块101相连接,用于判断所述操作信息是否属于处理范围,如果是,则对所述操作信息进行处理,并将处理结果反馈至所述客户端,否则将所述操作信息发送至代理端模块,将所述代理端模块反馈的所述操作信息的处理结果反馈至所述客户端;
[0033]代理端模块103,与所述中间件模块102相连接,用于对所述操作信息进行处理,并将处理结果反馈至所述中间件模块。
[0034]如图2所示,中间件模块设置于Client客户端与Agent代理端之间,分别与Client端与Agent端进行信息交互,本实施例中所述中间件模块102还可用于:
[0035]当所述操作信息不属于处理范围且所述代理端模块故障时,对所述操作信息进行缓存,当所述代理端模块故障解除时,将缓存的所述操作信息发送至所述代理端模块。
[0036]应用本实施例提供的一种集群管理系统,中间件模块连接在客户端模块与代理端模块之间,客户端模块响应操作指令将操作信息发送至中间件模块,所述中间件模块判断所述操作信息是否属于处理范围,如果是,则对所述操作信息进行处理,并将处理结果反馈至所述客户端,否则所述中间件模块将所述操作信息发送至代理端模块,代理端模块对所述操作信息进行处理,并将处理结果反馈至所述中间件模块,中间件模块将所述代理端模块反馈的所述操作信息的处理结果反馈至所述客户端,在集群管理中,中间件模块降低了客户端模块与代理端模块的耦合度,并可以处理部分事务,缓解了代理端模块的数据压力,提高了整个系统的运行效率。
[0037]实施例二:
[0038]本发明还提供了一种集群管理方法,图3示出了本发明集群管理方法实施例二的流程图,包括
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1