一种建立连接的方法及装置制造方法及图纸

技术编号:14182355 阅读:43 留言:0更新日期:2016-12-14 11:31
本发明专利技术公开了一种建立连接的方法及装置,该方法包括步骤:S1:客户端向路由集群发送连接接入服务器的请求;S2:路由集群接收该连接接入服务器的请求,并向缓冲服务器发送路由列表信息请求;S3:缓冲服务器接收该路由列表信息请求,并将缓冲服务器中的路由列表信息发送给路由集群;S4:路由集群接收该路由列表信息,并将该路由列表信息发送给客户端;S5:客户端接收该路由列表信息,并依据接收到的路由列表信息与接入服务器建立连接。本发明专利技术的客户端能够直接从缓冲服务器中查询获取已更新的路由列表信息,快速地在客户端与接入服务器之间建立连接,建立连接过程无需配置,无需重启接入服务器;同时通过TOMCAT应用服务器组成的集群来实现负载均衡。

Method and device for establishing connection

The invention discloses a device and a method of establishing a connection, the method comprises the following steps: the S1: client to access server cluster routing sends a connection request; S2: routing cluster access server receives the connection request, and the server sends information to the buffer routing list request; S3: buffer server receives the routing list information request, and routing the list of information sent to the routing buffer server cluster; S4: routing cluster receives the routing information list, and the list of routing information sent to the client; the S5: client receives the routing list information, and according to the received routing list information connection and access server. The client can query directly from the buffer server gets the updated list of routing information, quickly establish a connection between the client and server access, connection establishment process requires no configuration, no need to restart the access server; while the composition of TOMCAT by the application server cluster to achieve load balancing.

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种建立连接的方法及装置
技术介绍
现有移动终端的应用程序,需要后台的服务器进行支撑。例如常见的推送服务应用,在后台必须有推送服务器进行服务;为了能够实现推送服务,需要推送服务器和推送服务应用保持长连接。随着移动终端应用程序的增加,相应的服务器也需要增加。当大量的应用程序与后台的服务器建立长连接时,会造成后台服务器的拥堵。此时,需要部署新的服务器,并对后台进行配置等操作。这种配置的操作,需要耗费较长的时间。同时,为了使新配置的信息生效,需要对服务器进行重启工作,这种配置、重启等工作影响了用户的使用,体验感较差。
技术实现思路
本专利技术的主要目的在于提出一种建立连接的方法及装置,旨在解决如何快速地建立客户端与接入服务器的连接。为实现上述目的,本专利技术提出一种建立连接的装置,其特征在于,所述装置包括:客户端、路由集群、缓冲服务器、接入服务器;所述客户端,用于向路由集群发送连接接入服务器的请求;用于接收路由集群发送的路由列表信息,并依据接收到的路由列表信息,与所述接入服务器建立连接。所述路由集群,用于接收所述客户端发送的连接接入服务器的请求,并向缓冲服务器发送路由列表信息请求;用于接收所述缓冲服务器发送的路由列表信息,并将该路由列表信息发送给所述客户端;所述缓冲服务器,用于接收所述路由集群发送的路由列表信息请求,并将缓冲服务器中的路由列表信息发送给所述路由集群。可选地,所述接入服务器包括路由列表信息配置模块、路由列表信息发送模块;所述缓冲服务器包括路由列表信息接收模块、路由列表信息存储模块;所述路由列表信息配置模块用于配置路由列表信息;所述路由列表信息发送模块,用于依据所述路由列表信息配置模块中的路由列表信息,将所述路由列表信息发送给所述缓冲服务器;所述路由列表信息接收模块,用于接收所述路由列表信息发送模块发送的路由列表信息,并将该路由列表信息缓存至所述路由列表信息存储模块。可选地,所述路由列表信息包括接入服务器的连接地址信息。可选地,所述客户端为移动终端的应用程序。为实现上述目的,本专利技术提供一种建立连接的方法,所述方法包括步骤:S1:所述客户端向路由集群发送连接接入服务器的请求;S2:所述路由集群接收该连接接入服务器的请求,并向缓冲服务器发送路由列表信息请求;S3:所述缓冲服务器接收该路由列表信息请求,并将缓冲服务器中的路由列表信息发送给所述路由集群;S4:所述路由集群接收该路由列表信息,并将该路由列表信息发送给所述客户端;S5:所述客户端接收该路由列表信息,并依据接收到的路由列表信息,与所述接入服务器建立连接。可选地,所述步骤S3中的路由列表信息由以下方式建立:所述接入服务器配置所述路由列表信息,并将所述路由列表信息缓存至缓冲服务器。可选地,所述路由列表信息包括接入服务器的连接地址信息。可选地,所述客户端为移动终端的应用程序。此外,为实现上述目的,本专利技术还提出一种建立连接的方法,其特征在于,所述方法包括步骤:接入服务器响应客户端的连接接入服务器的请求;接入服务器根据客户端接收到的路由列表信息,与客户端建立连接;所述路由列表信息由缓冲服务器响应路由集群发送的路由列表信息请求,将缓冲服务器中的路由列表信息发送给路由集群;所述路由列表信息请求由路由集群接收客户端的连接接入服务器的请求,向缓冲服务器发送路由列表信息请求。可选地,所述缓冲服务器中的路由列表信息由以下方式建立:所述接入服务器配置所述路由列表信息,并将所述路由列表信息缓存至缓冲服务器。本专利技术提出的建立连接的方法和装置,客户端能够直接从缓冲服务器中查询获取已更新的路由列表信息,快速地在客户端与接入服务器之间建立连接,建立连接过程无需配置,无需重启接入服务器;同时通过TOMCAT应用服务器组成的集群来实现负载均衡。附图说明图1为本专利技术第一实施例的建立连接的方法流程示意图;图2为本专利技术建立连接的框架结构示意图;图3为本专利技术建立连接的时序结构示意图;图4为本专利技术第二实施例的建立连接的方法流程示意图;图5为本专利技术第三实施例的建立连接的装置结构示意图;图6为本专利技术第三实施例的建立连接的装置中的路由列表信息配置结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,\模块\与\部件\可以混合地使用。1)、Tomcat应用服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,当运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。2)、集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。3)、负载均衡(Load Balance):先得从集群讲起,集群就是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机。如一个提供Web服务的集群,对外界来看是一个大Web服务器。不过集群的节点也可以单独提供服务。如图1所示,本专利技术第一实施例提出一种建立连接的方法,该方法包括步骤:S1:所述客户端向路由集群发送连接接入服务器的请求;在本实施例中,路由集群是由多个TOMCAT应用服务器组成的集群。通过Apache Tomcat应用服务器组成的集群,能够很好的实现负载均衡效果。S2:所述路由集群接收该连接接入服务器的请求,并向缓冲服务器发送路由列表信息请求;S3:所述缓冲服务器接收该路由列表信息请求,并将缓冲服务器中的路由列表信息发送给所述路由集群;在本实施例中,路由列表信息包括接入服务器的连接地址信息,接入服务器的连接地址信息包括但不限于:IP地址、端口地址、域名或者直接连接地址等等。S4:所述路由集群接收该路由列表信息,并将该路由列表信息发送给所述客户端;S5:所述客户端接收该路由列表信息,并依据接收到的路由列表信息,与所述接入服务器建立连接。在本实施例中,路由列表信息由以下方式建立:所述接入服务器配置所述路由列表信息,并将所述路由列表信息缓存至缓冲服务器。在本实施例中,客户端为移动终端的应用程序。具体地,参考图2和图3所示。在本实施例中,路由集群是由多个TOMCAT应用服务器组成的集群。通过Apache Tomcat应用服务器组成的集群,能够很好的实现负载均衡效果。路由集群设置有与客户端的的通信端口。缓存服务器用来保存接入服务器的信息。接入服务器包括多个接入容器(或接入模块),接入容器是客户端真实业务的接入端,客户端和接入服务器建立长连接通道就是接入容器处理。整个业务处理过程为:步骤1、客户端请求通过端口向路由集群发起连接接入服务器的请求。步骤2本文档来自技高网...
一种建立连接的方法及装置

【技术保护点】
一种建立连接的装置,其特征在于,所述装置包括:客户端、路由集群、缓冲服务器、接入服务器;所述客户端,用于向路由集群发送连接接入服务器的请求;用于接收路由集群发送的路由列表信息,并依据接收到的路由列表信息,与所述接入服务器建立连接。所述路由集群,用于接收所述客户端发送的连接接入服务器的请求,并向缓冲服务器发送路由列表信息请求;用于接收所述缓冲服务器发送的路由列表信息,并将该路由列表信息发送给所述客户端;所述缓冲服务器,用于接收所述路由集群发送的路由列表信息请求,并将缓冲服务器中的路由列表信息发送给所述路由集群。

【技术特征摘要】
1.一种建立连接的装置,其特征在于,所述装置包括:客户端、路由集群、缓冲服务器、接入服务器;所述客户端,用于向路由集群发送连接接入服务器的请求;用于接收路由集群发送的路由列表信息,并依据接收到的路由列表信息,与所述接入服务器建立连接。所述路由集群,用于接收所述客户端发送的连接接入服务器的请求,并向缓冲服务器发送路由列表信息请求;用于接收所述缓冲服务器发送的路由列表信息,并将该路由列表信息发送给所述客户端;所述缓冲服务器,用于接收所述路由集群发送的路由列表信息请求,并将缓冲服务器中的路由列表信息发送给所述路由集群。2.如权利要求1所述的一种建立连接的装置,其特征在于,所述接入服务器包括路由列表信息配置模块、路由列表信息发送模块;所述缓冲服务器包括路由列表信息接收模块、路由列表信息存储模块;所述路由列表信息配置模块用于配置路由列表信息;所述路由列表信息发送模块,用于依据所述路由列表信息配置模块中的路由列表信息,将所述路由列表信息发送给所述缓冲服务器;所述路由列表信息接收模块,用于接收所述路由列表信息发送模块发送的路由列表信息,并将该路由列表信息缓存至所述路由列表信息存储模块。3.如权利要求1或2所述的一种建立连接的装置,其特征在于,所述路由列表信息包括接入服务器的连接地址信息。4.如权利要求1或2所述的一种建立连接的装置,其特征在于,所述客户端为移动终端的应用程序。5.一种建立连接的方法,其特征在于,所述方法包括步骤:S1:客户端向路由集群发送连...

【专利技术属性】
技术研发人员:陈金添林伟
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

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

1