一种主动式负载均衡的广告请求处理方法、终端、存储介质及系统技术方案

技术编号:37313557 阅读:11 留言:0更新日期:2023-04-21 22:56
本发明专利技术提供一种主动式负载均衡的广告请求处理方法、终端、存储介质及系统,应用于后端服务器,包括以下步骤:从网关服务器获取待处理的广告请求;匹配符合所述广告请求的广告;将匹配到的广告返回网关服务器,其中,每次获取N个所述待处理的广告请求,处理完毕后再获取N个,所述N为自然数;本发明专利技术有益效果为:每个后端服务器根据自身处理广告请求的能力从网关服务器获取待处理的广告请求,然后根据每个广告请求的要求匹配出符合该广告请求的广告,再将匹配到的广告返回网关服务器,从而避免了由网关服务器主动分配广告请求时,某些后端服务器负担不过来,或者某些后端服务器太空闲的问题。问题。问题。

【技术实现步骤摘要】
一种主动式负载均衡的广告请求处理方法、终端、存储介质及系统


[0001]本专利技术涉及计算机信息
,特别是涉及一种主动式负载均衡的广告请求处理方法、终端、存储介质及系统。

技术介绍

[0002]广告交易平台的作用就是一个广告在线集中交易市场,将数以亿万计的广告位通过计算机系统平台高效地售卖给需求方,系统一方面汇集了各方媒体资源的广告请求,一方面对接了大量上游需求方和广告主,为了支撑巨大的广告请求交易,平台必须以数十乃至数百个分布式计算机节点组成一个平台,网关接收到广告请求以后,采用负载均衡技术将广告请求分发给这些分布式节点组成的计算集群进行处理,典型的广告请求负载均衡分发架构,一般采用主动式分发,也就是广告请求由网关服务器主动分发给各台后端服务器,分发的技术及算法主要包括:轮转法:即依次将广告请求按先后次序在各后端服务器间轮转,由一个位置号记录当前发送的节点位置,发送后,位置递增,直到最大,再从0开始;加权轮转法:即在轮转法的基础上,对不同的后端服务器节点赋予不同的权重,权重高的节点发送的广告请求更大;IP映射法:同一个请求的来源IP地址,利用HASH技术映射到同一台后端服务器。
[0003]上述的经典负载均衡技术及其算法,各有其适用场景,但是又有其各自的优缺点:轮转法实现简单,但是广告请求对每个后端节点是平均分配的,对于后端服务器的不同负载能力,无法实现负载能力的均衡处理;加权轮转法可以弥补轮转法的不足,但是估算实时的后端服务器节点的处理性能是比较困难的,况且服务器在实际的运行期间处于一个动态负载的过程;IP映射法一般用于有状态的服务,即特定IP需要保持它的连续处理状态。它显然是无法满足后端服务器均衡负载的需求,特别是在来源广告请求IP地址比较集中的场景下,会导致后端特定的服务忙碌和空闲状态极度不均,经典负载均衡的不足,也是其共同点,就是很难做到让后端的服务器节点实现优雅的负载均衡。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种主动式负载均衡的广告请求处理方法、终端、存储介质及系统,用于解决现有技术中无法实现各个后端服务器均衡的处理各媒体广告请求的问题。
[0005]本专利技术的实施方式提供了一种主动式负载均衡的广告请求处理方法,应用于后端服务器,包括以下步骤:从网关服务器获取待处理的广告请求;匹配符合所述广告请求的广告;将匹配到的广告返回网关服务器,其中,每次获取N个所述待处理的广告请求,处理完毕后再获取N个,所述N为自然数。
[0006]本专利技术的实施方式还提供了一种主动式负载均衡的广告请求处理装置,内置于一后端服务器,包括:获取模块,用于从网关服务器获取待处理的广告请求;处理模块,用于匹
配符合所述广告请求的广告;返回模块,用于将匹配到的广告返回网关服务器,其中,每次获取N个所述待处理的广告请求,处理完毕后再获取N个,所述N为自然数。
[0007]本专利技术的实施方式还提供了一种主动式负载均衡的广告请求处理系统,包括至少一个网关服务器,以及多个后端服务器,所述多个后端服务器分别连接所述网关服务器;其中,所述后端服务器包括主动式负载均衡的广告请求处理装置。
[0008]本专利技术的实施方式还提供了一种终端,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的主动式负载均衡的广告请求处理方法。
[0009]本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现如上述的主动式负载均衡的广告请求处理方法。
[0010]本专利技术实施方式相对于现有技术而言,主要区别及其效果在于:每个后端服务器根据自身处理广告请求的能力从网关服务器获取待处理的广告请求,然后根据每个广告请求的要求匹配出符合该广告请求的广告,再将匹配到的广告返回网关服务器,从而避免了由网关服务器主动分配广告请求时,某些后端服务器负担不过来,或者某些后端服务器太空闲的问题,自动实现了各个后端服务器均衡的处理各媒体的广告请求。
[0011]作为进一步改进,所述N为1。
[0012]作为进一步改进,处理完上一个广告请求至获取下一个广告请求之间的时间间隔小于预设时长。
[0013]上述方案通过后端服务器处理完一个广告请求时,在小于预设时长的时间内获取下一个广告请求,只要网关服务器内有待处理的广告请求,后端服务器就不间断的处理广告请求,自动实现了各个后端服务器根据自己的处理能力不断的获取广告请求。
[0014]作为进一步改进,所述网关服务器内待处理的广告请求存储于待处理队列中;所述主动式负载均衡的广告请求处理方法,还包括:根据所述待处理队列的队列长度确定后端服务器数量是否要扩展。
[0015]作为进一步改进,所述根据所述待处理队列的队列长度确定后端服务器数量是否要扩展,包括:若所述队列长度大于预设长度,则判定需要扩展;若所述队列长度小于或等于所述预设长度,则判定不需要扩展。
[0016]上述方案根据待处理队列的长度来决定是否需要扩展或缩减后端服务器的数量,从而使得后端服务器的扩缩更加弹性简便,便于进行推广和使用。
附图说明
[0017]图1显示为本专利技术第一实施方式中的主动式负载均衡的广告请求处理方法流程图;
[0018]图2显示为本专利技术第二实施方式中的主动式负载均衡的广告请求处理方法流程图;
[0019]图3显示为本专利技术第四实施方式中的主动式负载均衡的广告请求处理系统示意图;
[0020]图4显示为本专利技术第三实施方式中的主动式负载均衡的广告请求处理装置示意
图;
[0021]图5显示为本专利技术第五实施方式中的电子设备示意图。
具体实施方式
[0022]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0023]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0024]本专利技术的第一实施方式涉及一种主动式负载均衡的广告请求处理方法,应用于后端服务器。流程如图1所示,具体如下:
[0025]步骤101,从网关服务器获取待处理的广告请求。
[0026]具体的说,其中,后端服务器每次获取N个待处理的广告请求,处理完毕后再获取N个,N为自然数,实际应用中,N可以为1,也就是说,后端服务器从网关服务器中获取一个广告本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种主动式负载均衡的广告请求处理方法,其特征在于,应用于后端服务器,包括以下步骤:从网关服务器获取待处理的广告请求;匹配符合所述广告请求的广告;将匹配到的广告返回网关服务器;其中,每次获取N个所述待处理的广告请求,处理完毕后再获取N个,所述N为自然数。2.根据权利要求1所述的一种主动式负载均衡的广告请求处理方法,其特征在于:所述N为1。3.根据权利要求2所述的一种主动式负载均衡的广告请求处理方法,其特征在于:处理完上一个广告请求至获取下一个广告请求之间的时间间隔小于预设时长。4.根据权利要求1所述的一种主动式负载均衡的广告请求处理方法,其特征在于:所述网关服务器内待处理的广告请求存储于待处理队列中;所述主动式负载均衡的广告请求处理方法,还包括:根据所述待处理队列的队列长度确定后端服务器数量是否要扩展。5.根据权利要求4所述的一种主动式负载均衡的广告请求处理方法,其特征在于:所述根据所述待处理队列的队列长度确定后端服务器数量是否要扩展,包括:若所述队列长度大于预设长度,则判定需要扩展;若所述队列长度小于或等于所述预设长度,则判定不需要扩展...

【专利技术属性】
技术研发人员:张富方友松
申请(专利权)人:百寻信息科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1