【技术实现步骤摘要】
本专利技术关于计算机应用系统
,具体的讲是一种服务器连接切换方法、装置及系统。
技术介绍
目前,企业部署的各类服务器数量和档次随着计算机应用的发展日渐增多。而企 业的整个计算机应用系统是否安全、可靠和高效的运转,将直接考验企业的运行管理水平 和技术能力。为此,多数企业采取高可用性的冗余设计,以达到系统健康运行的目的。 另一方面,计算机应用系统一般采取长连接或者短连接进行业务系统交互。作为 长连接,因为其具有在一个TCP连接上能够连续发送多个数据包等特性,多数企业,尤其是 金融、证券行业,一般均采用长连接方式,作为业务交互TCP连接方式。 但是,目前多数企业面临一个比较严重的问题就是,采用长连接作为交易类型的 连接方式, 一端服务器进行停机维护或者切换时,客户体验是有些正在进行的交易失败或 者不成功。为此,企业只有临时中断业务交易,等待整个服务器维护或者升级完毕后,再恢 复系统进行正常交易。由此造成的后果是,系统的安全性和可靠性降低,客户体验不友好。
技术实现思路
为了克服现有技术的缺陷,本专利技术实施例提供了一种服务器连接切换方法、装置 及系统,以通过服务器间连接的自动切换,使一端服务器进行停机维护或者切换时,客户正 在进行的交易仍然正常进行。 本专利技术实施例的目的之一是提供一种服务器连接切换方法,该方法包括以下步 骤接收前端服务器发送的连接请求,根据所述的连接请求通过网络与所述的前端服务器 建立长连接;通过负载均衡算法确定能够与所述的前端服务器进行数据交互的后端服务 器,并通过网络与所述的后端服务器建立长连接;接收外部传来的包括变更节标识、变 ...
【技术保护点】
一种服务器连接切换方法,所述的方法包括以下步骤:接收前端服务器发送的连接请求,根据所述的连接请求通过网络与所述的前端服务器建立长连接;通过负载均衡算法确定能够与所述的前端服务器进行数据交互的后端服务器,并通过网络与所述的后端服务器建立长连接;接收外部传来的包括变更节标识、变更起始时间、业务流保持时间和变更结束时间在内的后端服务器变更请求;根据所述的后端服务器变更请求,在所述的变更起始时间至业务流保持时间的时间段内,将前端服务器发往所述变更服务器的交易请求包转发给通过负载均衡算法重新确定的其他后端服务器,并将所述变更服务器反馈给所述前端服务器的返回包发给该前端服务器;在所述的业务流保持时间至变更结束时间的时间段内,停止与所述变更服务器的通信。
【技术特征摘要】
一种服务器连接切换方法,所述的方法包括以下步骤接收前端服务器发送的连接请求,根据所述的连接请求通过网络与所述的前端服务器建立长连接;通过负载均衡算法确定能够与所述的前端服务器进行数据交互的后端服务器,并通过网络与所述的后端服务器建立长连接;接收外部传来的包括变更节标识、变更起始时间、业务流保持时间和变更结束时间在内的后端服务器变更请求;根据所述的后端服务器变更请求,在所述的变更起始时间至业务流保持时间的时间段内,将前端服务器发往所述变更服务器的交易请求包转发给通过负载均衡算法重新确定的其他后端服务器,并将所述变更服务器反馈给所述前端服务器的返回包发给该前端服务器;在所述的业务流保持时间至变更结束时间的时间段内,停止与所述变更服务器的通信。2. 根据权利要求l所述的方法,其特征是,所述的方法还包括在所述的变更结束时间 之后,与重新上线的所述的变更服务器进行通信。3. 根据权利要求1所述的方法,其特征是,通过网络与所述的前端服务器和后端服务 器建立长连接后,建立所述前端服务器和后端服务器之间的节点转发表。4. 根据权利要求3所述的方法,其特征是,所述的节点转发表包括以下节点转发表信 息源地址、源端口、目的地址、目的端口和Session timeout。5. 根据权利要求3所述的方法,其特征是,根据所述的后端服务器变更请求和所述的 节点转发表,生成变更节点表和变更节点转发表。6. 根据权利要求5所述的方法,其特征是,所述的变更节点表包括以下变更节点表信 息源地址和目的地址;所述的变更节点转发表包括以下变更节点转发表信息源地址、源端口、目的地址和目的端口。7. 根据权利要求6所述的方法,其特征是,根据所述的变更起始时间、变更结束时间和 变更节点表信息对所述的前端服务器和后端服务器进行检查和过滤;如果所述的前端服务器与所述的变更节点表中记录的节点相匹配,则通过负载均衡算 法重新确定建立长连接的后端服务器;根据所述的变更节点转发表继续接收所述变更服务器返回的交易请求包,并根据所述 的变更节点表将接收到的交易请求包转发到所述的前端服务器。8. 根据权利要求7所述的方法,其特征是,在所述的变更结束时间之后,清除所述的变 更节点表和变更节点转发表。9. 一种服务器连接切换装置,其特征是,所述的装置包括连接请求接收单元,用于接收前端服务器发送的连接请求,根据所述的连接请求通过 网络与所述的前端服务器建立长连接;负载均衡单元,用于通过负载均衡算法确定能够与所述的前端服务器进行数据交互的 后端服务器,并通过网络与所述的后端服务器建立长连接;变更请求接收单元,用于接收外部传来的包括变更节标识、变更起始时间、业务流保持时间和变更结束时间在内的后端服务器变更请求;连接控制单元,用于根据所述的后端服务器变更请求,在所述的变更起始时间至业务 流保持时间的时间段内,将前端服务器发往所述变更服务器的交易请求包转发给通过负载 均衡算法重新确定的其他后端服务器,并将所述变更服务器反馈给所述前端服务器的返回 包发给该前端服务器;在所述的业务流保持时间至变更结束时间的时间段内,停止与所述 变更服务器的通信。10. 根据权利要求9所述的装置,其特征是,所述的连接控制单元,用于在所述的变更 结束时间之后,与重新上线的所述的变更服务器进行通信。11. 根据权利要求9所述的装置,其特征是,所述的装置还包括节点转发表存储单元, 用于存储所述前端服务器和后端服务器之间的节点转发表。12. 根据权利要求11所述的...
【专利技术属性】
技术研发人员:李涛,熊清飞,雷颋,黎建明,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。