[发明专利]一种负载均衡系统及其方法有效
申请号: | 202110021297.X | 申请日: | 2021-01-08 |
公开(公告)号: | CN112351113B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 李小波;石矫龙;李昆仑 | 申请(专利权)人: | 恒信东方文化股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
地址: | 100007 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 系统 及其 方法 | ||
本申请公开了一种负载均衡系统及其工作方法,该方法包括如下步骤:中控服务器获取资源数据;中控服务器从引擎列表中获得引擎地址;中控服务器将获得的资源数据分发到所述引擎地址;接收到资源数据的引擎对分发的资源数据进行处理;引擎将处理结果推送到内容分发网络;内容分发网络保存处理结果,并将处理结果的域名地址发送到中控服务器。采用本申请提供的负载均衡系统和方法能够动态的进行负载均衡,从而更加快捷地处理用户大数量的请求。
技术领域
本申请涉及计算机领域,尤其涉及一种负载均衡系统及其方法。
背景技术
目前,随着互联网技术的发展,信息呈现爆炸式增长,业务的拥塞度高、负载失衡等问题日益突出。现有的互联网系统对于涉及数据流量较大的信息的处理能力,存在静态非实时且缺乏网络控制的缺陷。
随着计算技术视觉技术的发展,新一代视频编码技术的提出,人们可以享受高分辨率和超高分辨率图像及视频,可以在线合成图像和视频,甚至可以实现在线购物时的虚拟穿衣服务,但是这也使得在线的图像处理以及视频编码中的计算复杂度大幅增长,为实时的并行超高分辨图像/视频处理带来巨大挑战,虽然已经提供了并行的多个服务器进行信息的处理,但是仍然存在负载不均衡、功耗损失增大的问题,如何实时、高效的处理信息资源,特别是图片信息,是负载均衡技术亟需解决的问题。
发明内容
基于此,本申请提供一种负载均衡系统及其方法,能够动态的进行负载均衡,更加快捷地处理用户大数量的请求。
本申请提供一种负载均衡方法,包括如下步骤:
中控服务器获取资源数据;
中控服务器从引擎列表中获得引擎地址;
中控服务器将获得的资源数据分发到所述引擎地址;
接收到资源数据的引擎对分发的资源数据进行处理;
引擎将处理结果推送到内容分发网络;
内容分发网络保存处理结果,并将处理结果的域名地址发送到中控服务器。
优选的,使用引擎列表存储引擎的地址信息。
优选的,其中中控服务器将获得的资源数据分发到所述引擎地址时,依据以下原则中的一项或多项分发数据:
相同的请求转发到同一个引擎;
每个引擎均匀的分摊数据流量;
引擎的上线或下线不影响数据的分发。
优选的,其中使用请求方 IP、请求服务名称和/或用户 ID计算引擎地址。
优选的,其中引擎为实际物理节点或虚拟节点。
优选的,其中中控服务器从引擎列表中获得引擎地址包括如下子步骤:
使用如下公式计算获得关键值f(k):
f(k) = floor( N/V * ( M* k mod N) ) (公式一)
其中, floor 表示对表达式进行下取整,N为素数,为2的幂次方;V 为计算机字长的大小,为2的幂次方;M为一个接近于N的数;其中N、M、V预先指定;k为请求方 IP、请求服务名称和/或用户 ID;
比较f(k)和引擎ID,选择和f(k)最接近的ID;
根据引擎的ID从引擎列表获得引擎地址。
优选的,其中还包括如下步骤:
中控服务器预先为每个引擎随机分配ID,将引擎地址和分配的ID存储到引擎列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒信东方文化股份有限公司,未经恒信东方文化股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110021297.X/2.html,转载请声明来源钻瓜专利网。