一种建立连接的方法、重定向连接的方法及相关设备技术

技术编号:3541999 阅读:255 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种建立连接的方法、重定向连接的方法及相关设备。所述建立连接的方法包括:向集群定位器发送连接请求消息;接收连接请求响应消息,所述连接请求响应消息携带有集群控制器的地址信息,所述集群控制器归属于所述集群定位器比较出的当前健康度最高的服务器集群;利用所述集群控制器的地址与所述集群控制器建立连接。本发明专利技术技术方案中,通过在网络系统中增加集群定位器,利用集群定位器实现客户端连接请求的重定向,网络系统中可以有多个服务器集群;通过比较各个服务器集群的健康度,实现各个服务器集群负载动态均衡,可以相对降低单个集群控制器的数据处理负荷,提升整个系统的性能。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及服务器集群技术。
技术介绍
现今,绝大多数企业都采用信息化办公方式来提高工作效率。企业通常采用客户端/服务器端的网络架构,服务器端通常是一个服务器集群,包括一个集群控制器(CC,Cluster Controller)和若干个由所述集群控制器管理的服务器节点。健康度(Health Degree)是业界用于描述计算机系统工作状态的一个综合指标,可以设定健康度的取值范围(例如,0~100)。通常认为,系统当前健康度越高,表示系统当前越空闲,数据处理能力越强;系统当前健康度越低,表示系统当前越繁忙,数据处理能力越弱。服务器节点的健康度可以反映该节点当前的工作状态,集群控制器可以获取整个服务器集群的健康度,服务器集群的健康度可以反映该服务器集群的工作状态。在现有架构下,集群控制器通常是客户端唯一可见的服务器,客户端向集群控制器发送连接请求消息,请求与集群控制器建立连接;在与集群控制器建立连接后,客户端通过集群控制器与服务器集群的服务器节点进行会话,集群控制器负责转发客户端和服务器节点之间的会话信息。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,在现有架构下,由于单个集群控制器的连接数量有限,会话信息的处理能力也有限,随着客户端数量的不断增加,客户端和服务器节点之间的会话信息也会不断增加,导致集群控制器的数据处理负荷不断增加,直接影响整个服务器集群的性能。
技术实现思路
本专利技术实施例提供一种建立连接的方法、重定向连接的方法及相关设备,能够相对降低单个集群控制器的数据处理负荷,提升整个系统的性能。为实现上述专利技术目的,本专利技术实施例通过以下技术方案具体实现:本专利技术实施例提供一种建立连接的方法,包括:向集群定位器发送连接请-->求消息;接收连接请求响应消息,所述连接请求响应消息携带有集群控制器的地址信息,所述集群控制器归属于所述集群定位器比较出的当前健康度最高的服务器集群;利用所述集群控制器的地址与所述集群控制器建立连接。优选的,所述连接请求响应消息还携带有协议类型信息,所述利用所述集群控制器的地址和所述集群控制器建立连接具体为:利用所述集群控制器的地址,与所述集群控制器建立基于所述连接请求响应消息携带的协议类型的连接。优选的,所述连接请求响应消息携带的协议类型信息对应传输控制协议,所述与所述集群控制器建立基于所述连接请求响应消息携带的协议类型的连接具体为:与所述集群控制器建立基于传输控制协议的连接。优选的,所述连接请求响应消息携带的协议类型信息对应超文本传输协议,所述与所述集群控制器建立基于所述连接请求响应消息携带的协议类型的连接具体为:与所述集群控制器建立基于超文本传输协议的连接。此外,本专利技术实施例还提供一种重定向连接的方法,包括:接收客户端发送的连接请求消息;比较注册到本端的若干个集群控制器所属的服务器集群的当前健康度;向所述客户端发送连接请求响应消息,所述连接请求响应消息携带有比较出的当前健康度最高的服务器集群的集群控制器的地址信息。优选的,所述比较注册到本端的若干个集群控制器所属的服务器集群的当前健康度还包括:获取注册到本端的若干个集群控制器所属的服务器集群的当前健康度。优选的,所述连接请求响应消息还携带有协议类型信息,使得所述客户端利用所述集群控制器的地址,与所述集群控制器建立基于所述连接请求响应消息携带的协议类型的连接。此外,本专利技术实施例还提供一种客户端,包括:发送模块,用于向集群定位器发送连接请求消息;接收模块,用于接收连接请求响应消息,所述连接请求响应消息携带有集群控制器的地址信息,所述集群控制器归属于所述集群定位器比较出的当前健康度最高的服务器集群;连接建立模块,用于利用所述集群控制器的地址,与所述集群控制器建立连接。优选的,所述连接请求响应消息还携带有协议类型信息,所述连接建立模-->块具体用于:利用所述集群控制器的地址,与所述集群控制器建立基于所述连接请求响应消息携带的协议类型的连接。优选的,所述连接请求响应消息携带的协议类型信息对应传输控制协议,所述连接建立模块具体用于:利用所述集群控制器的地址,与所述集群控制器建立基于传输控制协议的连接。此外,本专利技术实施例还提供一种集群定位器,包括:接收模块,用于接收客户端发送的连接请求消息;比较模块,比较注册到本端的若干个集群控制器所属的服务器集群的当前健康度;发送模块,用于向所述客户端发送连接请求响应消息,所述连接请求响应消息携带有比较出的当前健康度最高的服务器集群的集群控制器的地址信息。优选的,所述集群定位器还包括获取模块,用于获取注册到本端的若干个集群控制器所属的服务器集群的当前健康度。此外,本专利技术实施例提供一种网络系统,包括如上述实施例所述的集群定位器。可以看出,本专利技术实施例采用的技术方案可以带来如下有益效果,通过在网络系统中增加集群定位器,利用集群定位器实现客户端连接请求的重定向,网络系统中可以有多个服务器集群;通过比较各个服务器集群的健康度,实现各个服务器集群负载动态均衡,可以相对降低单个集群控制器的数据处理负荷,提升整个系统的性能。进一步的,客户端和集群控制器可以建立基于各种协议的连接,实现灵活多样,能够满足多种需要;网络系统具有较强的扩展性,可以方便组建大规模企业服务器集群,应用广泛。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例基于的一种网络架构示意图;图2是本专利技术实施例一提供的一种建立连接的方法流程图;-->图3是本专利技术实施例二提供的一种连接控制的方法流程图;图4是本专利技术实施例三提供的一种客户端示意图;图5是本专利技术实施例四提供的一种集群定位器示意图;图6是本专利技术实施例五提供的一种网络系统示意图。具体实施方式本专利技术实施例提供一种建立连接的方法、重定向连接的方法及相关设备,通过在网络系统中增加集群定位器,网络系统可以有多个服务器集群,可以相对降低单个集群控制器的数据处理负荷,提升整个系统的性能。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面结合附图和具体实施例对本专利技术技术方案做进一步详细的说明。本专利技术实施例基于的网络架构可以如图1所示,所示的网络架构包括:若干个客户端110、集群定位器120、及若干个服务器集群130,服务器集群130包括一个集群控制器131和若干个服务器节点132。客户端110可以通过网络和集群定位器120及集群控制器131连接;集群定位器120可以通过网络和集群控制器131连接。实施例一、参见图2,是本专利技术实施例一提供的一种建立连接的方法流程图,具体可以包括:步骤210、向集群定位器发送连接请求消息;客户端和集群定位器之间可以规则约定消息的数据格式。集群定位器主要负责为客户端提供集群控制器的地址,实现客户端连接请求的重定向。步骤220、接收连接请求响应消息,所述连接请求响应消息携带有集群控制器的地址信息,所述集群控制器归属于所述集群定位器比较出的当前健康度最高的服务器集群;服务器集群当前健康度越高,说明该服务器集群当前越空闲,数据处理能力越强,本文档来自技高网...

【技术保护点】
一种建立连接的方法,其特征在于,包括: 向集群定位器发送连接请求消息; 接收连接请求响应消息,所述连接请求响应消息携带有集群控制器的地址信息,所述集群控制器归属于所述集群定位器比较出的当前健康度最高的服务器集群; 利用所述 集群控制器的地址与所述集群控制器建立连接。

【技术特征摘要】
1、一种建立连接的方法,其特征在于,包括:向集群定位器发送连接请求消息;接收连接请求响应消息,所述连接请求响应消息携带有集群控制器的地址信息,所述集群控制器归属于所述集群定位器比较出的当前健康度最高的服务器集群;利用所述集群控制器的地址与所述集群控制器建立连接。2、根据权利要求1所述的建立连接的方法,其特征在于,所述连接请求响应消息还携带有协议类型信息,所述利用所述集群控制器的地址和所述集群控制器建立连接具体为:利用所述集群控制器的地址,与所述集群控制器建立基于所述连接请求响应消息携带的协议类型的连接。3、根据权利要求2所述的建立连接的方法,其特征在于,所述连接请求响应消息携带的协议类型信息对应传输控制协议,所述与所述集群控制器建立基于所述连接请求响应消息携带的协议类型的连接具体为:与所述集群控制器建立基于传输控制协议的连接。4、根据权利要求2所述的建立连接的方法,其特征在于,所述连接请求响应消息携带的协议类型信息对应超文本传输协议,所述与所述集群控制器建立基于所述连接请求响应消息携带的协议类型的连接具体为:与所述集群控制器建立基于超文本传输协议的连接。5、一种重定向连接的方法,其特征在于,包括:接收客户端发送的连接请求消息;比较注册到本端的若干个集群控制器所属的服务器集群的当前健康度;向所述客户端发送连接请求响应消息,所述连接请求响应消息携带有比较出的当前健康度最高的服务器集群的集群控制器的地址信息。6、根据权利要求5所述的重定向连接的方法,其特征在于,所述比较注册到本端的若干个集群控制器所属的服务器集群的当前健康度还包括:获取注册到本端的若干个集群控制器所属的服务器集群的当前健康度。7、...

【专利技术属性】
技术研发人员:毛国雷
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

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

1