logo好方法网

一种用于全局接入调度的负载均衡方法、装置及系统


技术摘要:
本发明涉及通信技术领域,具体是涉及一种用于全局接入调度的负载均衡方法、装置及系统,包括以下步骤,预先设置客户端地址与服务器地址的对应关系,接收客户端发送的访问请求报文,获取所述访问请求报文中的客户端地址,确定两个服务器,获取所述两个服务器的负载级别  全部
背景技术:
随着AI技术的发展,前端的感知手段越来越丰富,种类越来越广泛,数据量也越来 越大,迫切需要建立一个涵盖视频监控、人像卡口、车辆卡口、人证核验、移动终端特征采 集、WIFI监测扫描等终端及应用,且有效全自动运维,实时安全管控,做到对数据接入的一 体化整合服务。 负载均衡指将负载(工作任务)进行平衡、分摊到多个操作模块上进行运行,例如 接入服务器、处理服务器、存储服务器、应用服务器和其它主要任务服务器等,从而协同完 成工作任务。负载均衡构建在原有网络结构之上,它提供了一种透明且廉价有效的方法扩 展服务器和网络设备的带宽、加强网络数据处理能力、增加吞吐量、提高接入的可用性和灵 活性。负载均衡是集群服务器中的关键技术,它决定了负载调度器的请求分发策略,并且直 接影响着服务器集群系统的整体性能,通常负载调度器采用不同的调度策略把客户端的请 求负载到不同的服务器上,以满足客户端的响应时间需求。 常用的负载调度策略有轮询法、加权法、动态预测法等调度算法。随着集群技术的 发展,服务器集群对外提供服务的种类越来越多,应用情况也愈加复杂。例如,往往需要针 对不同客户的付费情况为不同客户提供不同的服务感受,特别是在异构的集群中,很需要 将不同的客户请求分发到不同的服务器上来响应。现有技术中比较常用的是直接根据IP地 址,将请求转发给特定的服务器,此时特定服务器的负载可能非常重,因此客户端的请求很 难得到及时处理,因此,要在转发的同时实现负载均衡难度较高,而且实现用户的差异化管 理也比较复杂。
技术实现要素:
本发明所要解决的技术问题是提供一种用于全局接入调度的负载均衡方法、装置 及系统,该技术方案解决了转发的同时实现负载均衡难度较高,而且实现用户的差异化管 理也比较复杂的问题,该负载均衡方法、装置及系统可实现前端设备接入的智能化应用负 载,满足客户的差异化需求,并且同时兼容常用的负载均衡调度策略。 为解决上述技术问题,本发明提供以下技术方案: 提供一种用于全局接入调度的负载均衡方法,包括以下步骤: 预先设置客户端地址与服务器地址的对应关系,设置所述客户端地址与所述服务 器地址的对应关系的等级,并存储客户端地址与服务器地址的对应关系; 接收客户端发送的访问请求报文; 获取所述访问请求报文中的客户端地址,并根据预先设置的客户端地址与服务器 地址的对应关系以及所述对应关系的等级,确定两个服务器; 4 CN 111614742 A 说 明 书 2/8 页 获取所述两个服务器的负载级别; 根据所述两个服务器各自的负载级别,确定所述两个服务器中负载级别低的服务 器为分发节点服务器; 对访问请求报文和客户端地址进行封装,得到封装后的数据包; 将所述数据包发送给所述分发节点服务器处理,以便于分发节点服务器根据访问 请求报文向客户端资质对应的用户发送响应消息; 接收分发节点服务器对访问请求报文的处理结果; 将所述处理结果返回至客户端,客户端对分发节点服务器的运行数据进行监控, 用以重新确定服务器的负载级别,进行下一笔数据包的传输。 可选的,根据所述两个服务器各自的负载级别,确定所述两个服务器中负载级别 低的服务器为分发节点服务器后还包括: 存储所述客户端与所述分发节点服务器之间的对应关系。 可选的,接收客户端发送的访问请求报文后还包括: 判断是否存在与客户端对应的分发节点服务器,如果存在与客户端对应的分发节 点服务器,则将所述访问请求报文直接转发至分发节点服务器处理。 可选的,所述运行数据包括网络流量、接收数据包速率、服务请求处理速率、数据 加密及解密的处理速率、新建传输控制协议连接速率、中央处理器处理速率和内存空闲率 中的一个或多个。 本发明还提供一种用于全局接入调度的负载均衡装置,包括: 设置模块,用于预先设置客户端地址与服务器地址的对应关系,设置所述客户端 地址与所述服务器地址的对应关系的等级; 第一存储模块,用于存储客户端地址与服务器地址的对应关系; 第一接收模块,用于接收客户端发送的访问请求报文; 第一确定模块,用于获取所述访问请求报文中的客户端地址,并根据预先设置的 客户端地址与服务器地址的对应关系以及所述对应关系的等级,确定两个服务器; 获取模块,用于获取所述两个服务器的负载级别; 第二确定模块,用于根据所述两个服务器各自的负载级别,确定所述两个服务器 中负载级别低的服务器为分发节点服务器; 封装模块,用于对访问请求报文和客户端地址进行封装,得到封装后的数据包; 第一转发模块,用于将所述数据包发送给所述分发节点服务器处理,以便于分发 节点服务器根据访问请求报文向客户端资质对应的用户发送响应消息; 第二接收模块,用于接收分发节点服务器对访问请求报文的处理结果; 第二转发模块,用于将所述处理结果返回至客户端,客户端对分发节点服务器的 运行数据进行监控,用以重新确定服务器的负载级别,进行下一笔数据包的传输。 可选的,还包括: 第二存储模块,用于存储所述客户端与所述分发节点服务器之间的对应关系。 可选的,还包括: 判断模块,用于判断是否存在与所述客户端对应的分发节点服务器,如果存在与 所述客户端对应的分发节点服务器,则直接调用所述第一转发模块将所述访问请求报文直 5 CN 111614742 A 说 明 书 3/8 页 接转发至所述分发节点服务器处理。 本发明还提供一种用于全局接入调度的负载均衡系统,包括用于全局接入调度的 负载均衡装置、客户端和服务器; 所述用于全局接入调度的负载均衡装置包括: 第一转发单元,用于将所述访问请求报文转发给所述分发节点服务器处理; 所述客户端包括: 第一发送单元,用于向所述用于全局接入调度的负载均衡装置发送访问请求报 文; 所述服务器包括: 第一接收单元,用于接收所述用于全局接入调度的负载均衡装置转发的访问请求 报文; 处理单元,用于处理所述访问请求报文。 可选的,用于全局接入调度的负载均衡装置还包括: 第一存储单元,用于存储所述客户端与所述分发节点服务器之间的对应关系; 判断单元,用于判断是否存在与所述客户端对应的分发节点服务器,如果存在与 所述客户端对应的分发节点服务器,则直接调用所述第一转发单元将所述访问请求报文直 接转发至所述分发节点服务器处理。 可选的,用于全局接入调度的负载均衡装置还包括: 第二转发单元,用于所述访问请求报文的处理结果返回至所述客户端; 所述服务器还包括: 第二发送单元,用于发送所述访问请求报文的处理结果给所述用于全局接入调度 的负载均衡装置; 所述客户端还包括: 第二接收单元,用于接收所述用于全局接入调度的负载均衡装置返回的所述访问 请求报文的处理结果。 本发明与现有技术相比具有的有益效果是: 实现全局接入调度的开发,根据分发服务器的当前负载情况进行全局调度,从而 解决了用户负载分配不均衡的技术问题,同时,也减少了跨省流量、提升用户体验、降低带 宽成本,可实现前端设备接入的智能化应用负载,满足客户的差异化需求,并且同时兼容常 用的负载均衡调度策略,并且可以依据实际的数据处理量进行动态的调节,有利于加强接 入的数据处理能力和管理规范化,提供了一种透明且廉价有效的方法扩展服务器和网络设 备的带宽、加强网络数据处理能力、增加吞吐量、提高接入的可用性和灵活性。 附图说明 图1为本发明方法的流程示意图一; 图2为本发明方法的流程示意图二; 图3为本发明装置的结构框图一; 图4为本发明装置的结构框图二; 图5为本发明系统的结构框图。 6 CN 111614742 A 说 明 书 4/8 页
下载此资料需消耗2积分,
分享到:
收藏