[发明专利]一种负载均衡方法和装置有效
申请号: | 201911006635.1 | 申请日: | 2019-10-22 |
公开(公告)号: | CN110933130B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 邱志斌;涂高元;郭永兴;陆云燕;杨其栓;时宜 | 申请(专利权)人: | 厦门天锐科技股份有限公司 |
主分类号: | H04L67/1001 | 分类号: | H04L67/1001;H04L67/1004;H04L67/1008 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 361000 福建省厦门市厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 方法 装置 | ||
本发明公开了一种负载均衡方法,所述方法包括:根据控制服务器中预设的连接信息确定服务连接类型;向控制服务器发送任务请求;接收控制服务器响应任务请求返回的预设服务器列表中所有预设服务器的连接信息;从预设服务器列表中的所有预设服务器中确定出执行服务器;基于作为所述执行服务器的所述预设服务器的连接信息建立连接。在任务请求(业务请求)前,先确定好服务连接类型(例如,是否设置私有服务器),并根据不同的服务连接类型获取与其对应的服务器信息,通过不同的服务类型对客户端提供不同的网络服务,以及通过在控制服务器端设置和管理网络编号,客户端省去再选择或配置网络编号,实现了自适应接入,优化客户端部署,提高用户体验。
技术领域
本申请涉及计算机技术领域,具体涉及一种负载均衡方法和装置、计算机可读存储介质和电子设备。
背景技术
当前,实现负载均衡的方式可以分为如下几个步骤:首先,终端代理(客户端)向控制中心(服务端)发出请求以获取自身的通信账号;然后,由控制中心向xmpp(ExtensibleMessaging and Presence Protocol,可扩展通讯和表示协议)服务器openfire发出请求,获取网内可能存在的终端服务器列表;进一步,控制中心使用xmpp通信向终端服务器列表中所有的终端服务器发出负载探询协议;进一步,控制中心从返回负载应答的终端服务器列表中挑选出负载最低的终端服务器;再进一步,控制中心向负载最低的终端服务器发起业务登录协议,获取负载最低的终端服务器的地址/端口;最后,控制中心将终端代理的任务信息发送到负载最低的终端服务器上,实现自动负载均衡。其中,终端服务器的通信账号上携带所属网络信息及服务器设备信息,以区分终端服务器所在网络及同一局域网内的不同服务器设备。
但上述方法中的负载均衡方案,需要填充很多参数,包括控制中心网络地址/端口号、接入网络编码、接入模式(本地/互联网)等。增加了实际部署工作的复杂度,且接入网络编码、接入模式等概念对一般用户而言,在理解上也有相对的难度。
发明内容
为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种负载均衡方法和装置、计算机可读存储介质和电子设备。
根据本申请的一个方面,提供了一种负载均衡方法,包括:
根据控制服务器中预设的连接信息确定服务连接类型;
向控制服务器发送任务请求;
接收所述控制服务器响应所述任务请求返回的预设服务器列表中所有预设服务器的连接信息,其中,所述预设服务器与所述服务连接类型相对应,所述预设服务器列表包括至少一个预设服务器;
从所述预设服务器列表中的所有预设服务器中确定出执行服务器;
基于作为所述执行服务器的所述预设服务器的连接信息建立连接。
根据本申请的第二方面,提供了一种负载均衡装置,包括:
第一确定模块,用于根据控制服务器中预设的连接信息确定服务连接类型;
发送模块,用于向控制服务器发送任务请求;
接收模块,用于接收所述控制服务器响应所述任务请求返回的预设服务器列表中所有预设服务器的连接信息,其中,所述预设服务器与所述服务连接类型相对应,所述预设服务器列表包括至少一个预设服务器;
第二确定模块,用于从所述预设服务器列表中的所有预设服务器中确定出执行服务器;
连接模块,用于基于作为所述执行服务器的所述预设服务器的连接信息建立连接。
根据本申请第三方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述第一方面所述的负载均衡方法。
根据本申请第四方面,提供一种电子设备,所述电子设备包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门天锐科技股份有限公司,未经厦门天锐科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911006635.1/2.html,转载请声明来源钻瓜专利网。