The invention discloses a virtual channel control method and system for connection of communication between the client and the server, the client is connected with the client proxy, the server and virtual channel connection gateway, the method includes: the client proxy gateway to send virtual channel connection handshake message; the receiving gateway virtual channel to the long connection handshake message to the client proxy, sending the same long connection handshake message to the client; the client sends a request to set up a virtual channel; the client agent receives the virtual channel establishment request, the virtual channel establishment request to the virtual channel of the gateway; the virtual channel gateway receives the virtual channel establishment request, according to the virtual channel establishment request in the client agent Creates a virtual channel between the virtual gateway and the virtual gateway. The invention is convenient for the unified access of the service system network, and has stronger versatility and higher communication efficiency.
【技术实现步骤摘要】
一种虚拟通道控制方法及系统
本专利技术涉及网络应用
,特别涉及一种虚拟通道控制方法及系统。
技术介绍
云计算技术经过多年的发展,已经进入了成熟和规模应用阶段,业务迁移到云端后,如何让客户端多个业务系统实现远程统一接入也成为了云计算业界关注的重点。目前,云应用客户端多业务统一接入大多采用VPN拨号的方式,由于VPN主要工作在OSI的网路层,当客户端需要同时访问不同的网络时,实现起来极其复杂;另外,业务系统每个网络连接建立和释放仍然需要和服务端进行三次握手,通信效率低。
技术实现思路
针对现有技术的不足,本专利技术旨在提供一种便于业务系统网络统一接入、通用性更强、通信效率更高的虚拟通道控制方法及系统。为实现上述目的,本专利技术采用如下技术方案:一种虚拟通道控制方法,用于在客户端和服务端之间连接通信,所述客户端与客户端代理连接,所述服务端与虚拟通道网关连接,所述方法包括以下步骤:所述客户端代理向虚拟通道网关发送长连接握手消息;所述虚拟通道网关接收到所述长连接握手消息,向所述客户端代理发送一个相同的长连接握手消息;客户端向所述客户端代理发送虚拟通道建立请求;所述客户端代理接收到所述虚拟通道建立请求,将所述虚拟通道建立请求发送至所述虚拟通道网关;所述虚拟通道网关接收到所述虚拟通道建立请求,根据所述虚拟通道建立请求在所述客户端代理和虚拟通道网关之间建立虚拟通道。作为本专利技术的进一步改进,在步骤所述虚拟通道网关接收到所述虚拟通道建立请求,根据所述虚拟通道建立请求在所述客户端代理和虚拟通道网关之间建立虚拟通道之后,还包括:当所述客户端代理接收到虚拟通道网关发送的虚拟通 ...
【技术保护点】
一种虚拟通道控制方法,用于在客户端和服务端之间连接通信,所述客户端与客户端代理连接,所述服务端与虚拟通道网关连接,其特征在于,所述方法包括以下步骤:所述客户端代理向虚拟通道网关发送长连接握手消息;所述虚拟通道网关接收到所述长连接握手消息,向所述客户端代理发送一个相同的长连接握手消息;客户端向所述客户端代理发送虚拟通道建立请求;所述客户端代理接收到所述虚拟通道建立请求,将所述虚拟通道建立请求发送至所述虚拟通道网关;所述虚拟通道网关接收到所述虚拟通道建立请求,根据所述虚拟通道建立请求在所述客户端代理和虚拟通道网关之间建立虚拟通道。
【技术特征摘要】
1.一种虚拟通道控制方法,用于在客户端和服务端之间连接通信,所述客户端与客户端代理连接,所述服务端与虚拟通道网关连接,其特征在于,所述方法包括以下步骤:所述客户端代理向虚拟通道网关发送长连接握手消息;所述虚拟通道网关接收到所述长连接握手消息,向所述客户端代理发送一个相同的长连接握手消息;客户端向所述客户端代理发送虚拟通道建立请求;所述客户端代理接收到所述虚拟通道建立请求,将所述虚拟通道建立请求发送至所述虚拟通道网关;所述虚拟通道网关接收到所述虚拟通道建立请求,根据所述虚拟通道建立请求在所述客户端代理和虚拟通道网关之间建立虚拟通道。2.如权利要求1所述的虚拟通道控制方法,其特征在于,在步骤所述虚拟通道网关接收到所述虚拟通道建立请求,根据所述虚拟通道建立请求在所述客户端代理和虚拟通道网关之间建立虚拟通道之后,还包括:当所述客户端代理接收到虚拟通道网关发送的虚拟通道关闭消息时,断开与所述客户端的连接;当所述虚拟通道网关接收到所述客户端代理发送的虚拟通道关闭消息时,断开与所述服务端的连接。3.如权利要求1所述的虚拟通道控制方法,其特征在于,所述方法还包括:所述客户端或客户端代理实时检测所述虚拟通道,当检测到所述虚拟通道断开或不存在时,发送虚拟通道关闭消息至服务端。4.如权利要求1所述的虚拟通道控制方法,其特征在于,所述方法还包括:所述客户端代理和虚拟通道网关定时向对方发送心跳消息,若一端超时未收到心跳消息,则发送虚拟通道关闭消息给所述客户端或服务端。5.如权利要求1至4任一所述的虚拟通道控制方法,其特征在于,所述虚拟通道建立请求...
【专利技术属性】
技术研发人员:钟伟彬,胡锦亚,
申请(专利权)人:广州尚融网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。