流量分配方法、装置、存储介质和设备制造方法及图纸

技术编号:36427602 阅读:15 留言:0更新日期:2023-01-20 22:38
本申请公开了一种流量分配方法、装置、存储介质和设备,该方法为:解析客户端发送的服务请求,得到目标服务项目;从预设数据库中获取目标服务项目的服务商列表;基于服务商列表中各个服务商的权重,确定目标服务商;将目标服务项目的流量,分配给目标服务商。该方法基于与服务商的服务质量关联的影响因素,确定服务商列表中各个服务商的权重,并依据各个服务商的权重,从服务商列表中筛选出目标服务商,作为目标服务项目的流量分配对象,相较于现有技术,目标服务商的选择更加客观,能够有效确保经由流量分配后客户端能够获得高质量的服务。务。务。

【技术实现步骤摘要】
流量分配方法、装置、存储介质和设备


[0001]本申请涉及互联网
,尤其涉及一种流量分配方法、装置、存储介质和设备。

技术介绍

[0002]目前互联网行业大多需要云服务、短信、广告投放等能力,而相同能力市面上有很多厂商可以提供,如果多家服务提供商入围,就会涉及到一个流量分配的问题。
[0003]现有的流量分配方式,通常需要人工制定各个服务商的流量占比,然而,仅仅参考人工经验进行流量分配,难以确保客户端获得高质量的服务。
[0004]为此,如何确保经由流量分配后客户端能够获得高质量的服务,成为本领域亟需解决的问题。

技术实现思路

[0005]本申请提供了一种流量分配方法、装置、存储介质和设备,目的在于确保经由流量分配后客户端能够获得高质量的服务。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]一种流量分配方法,包括:
[0008]解析客户端发送的服务请求,得到目标服务项目;
[0009]从预设数据库中获取目标服务项目的服务商列表;所述服务商列表包括为所述目标服务项目提供服务能力的多个服务商,以及每个所述服务商的权重和序号;所述权重依据与所述服务商的服务质量关联的影响因素计算得到;
[0010]基于所述服务商列表中各个服务商的权重,确定目标服务商;
[0011]将所述目标服务项目的流量,分配给所述目标服务商。
[0012]可选的,所述解析客户端发送的服务请求,得到目标服务项目,包括:
[0013]将不同类型的客户端发送的一个或多个服务请求,保存到预设请求队列中,并记录每个所述服务请求的请求时间;
[0014]按照请求时间由早到晚的顺序,依次解析所述预设请求队列中的各个服务请求,得到各个目标服务项目;
[0015]对于每个所述目标服务项目,从预设数据库中获取所述目标服务项目的服务商列表。
[0016]可选的,所述依据与所述服务商的服务质量关联的影响因素计算得到所述权重的过程,包括:
[0017]预先配置与所述服务商的服务质量关联的多个影响因素的基础信息;所述基础信息至少包括影响系数和影响指数;
[0018]配置多个服务项目的服务商列表;所述服务商列表包括为所述服务项目提供服务能力的多个服务商、每个服务商的序号,以及与每个服务商关联的各个影响因素的取值;
[0019]对于每个所述服务商列表,基于与所述服务商列表中每个服务商关联的各个影响因素的取值,以及与所述服务商列表中每个服务商关联的各个影响因素的影响系数和影响指数,计算得出所述服务商列表中每个服务商的权重。
[0020]可选的,所述基于所述服务商列表中各个服务商的权重,确定目标服务商,包括:
[0021]基于所述服务商列表中各个服务商的权重,获得目标数值;
[0022]初始化一个起始数变量;其中,所述起始数变量的初始值设为0;
[0023]遍历所述服务商列表中的各个服务商,并在读取每个服务商时,调整所述起始数变量的取值,以使调整后的起始数变量的取值等于目标和值;所述目标和值包括:当前读取得到的服务商的权重和调整前的起始数变量的取值的和值;
[0024]对于每次读取得到的服务商,判断调整后的起始数变量的取值是否不大于所述目标数值,且所述服务商的权重与调整后的起始数变量的取值的和值是否大于所述目标数值;
[0025]在调整后的起始数变量的取值不大于所述目标数值,且所述服务商的权重与调整后的起始数变量的取值的和值大于所述目标数值的情况下,将当前读取得到的所述服务商,标识为目标服务商。
[0026]可选的,还包括:
[0027]在调整后的起始数变量的取值大于所述目标数值,且所述服务商的权重与调整后的起始数变量的取值的和值不大于所述目标数值的情况下,将当前读取得到的所述服务商,标识为非目标服务商。
[0028]可选的,还包括:
[0029]在读取所述服务商列表中的所有服务商之后,且并未获取得到所述目标服务商的情况下,将所述服务商列表中序号为首位的服务商,标识为所述目标服务商。
[0030]可选的,所述基于所述服务商列表中各个服务商的权重,获得目标数值,包括:
[0031]计算所述服务商列表中各个所述服务商的权重的总和,得到权重总值;
[0032]基于所述权重总值作为区间上限,预设数值作为区间下限,生成随机数取值区间;
[0033]从所述随机数取值区间中随机选取一个随机数,作为目标数值。
[0034]一种流量分配装置,包括:
[0035]请求解析单元,用于解析客户端发送的服务请求,得到目标服务项目;
[0036]列表获取单元,用于从预设数据库中获取目标服务项目的服务商列表;所述服务商列表包括为所述目标服务项目提供服务能力的多个服务商,以及每个所述服务商的权重和序号;所述权重依据与所述服务商的服务质量关联的影响因素计算得到;
[0037]服务商筛选单元,用于基于所述服务商列表中各个服务商的权重,确定目标服务商;
[0038]流量分配单元,用于将所述目标服务项目的流量,分配给所述目标服务商。
[0039]一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序被处理器运行时所述的流量分配方法。
[0040]一种流量分配设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
[0041]所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序被处理器运
行时执行所述的流量分配方法。
[0042]本申请提供的技术方案,解析客户端发送的服务请求,得到目标服务项目,从预设数据库中获取目标服务项目的服务商列表。基于服务商列表中各个服务商的权重,确定目标服务商。将目标服务项目的流量,分配给目标服务商。本申请能够基于与服务商的服务质量关联的影响因素,确定服务商列表中各个服务商的权重,并依据各个服务商的权重,从服务商列表中筛选出目标服务商,作为目标服务项目的流量分配对象,相较于现有技术,目标服务商的选择更加客观,能够有效确保经由流量分配后客户端能够获得高质量的服务。
附图说明
[0043]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1a为本申请实施例提供的一种流量分配方法的流程示意图;
[0045]图1b为本申请实施例提供的一种流量分配方法的流程示意图;
[0046]图2为本申请实施例提供的另一种流量分配方法的流程示意图;
[0047]图3为本申请实施例提供的一种流量分配装置的架构示意图。
具体实施方式
[0048]下面将结合本申请实施例中的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流量分配方法,其特征在于,包括:解析客户端发送的服务请求,得到目标服务项目;从预设数据库中获取目标服务项目的服务商列表;所述服务商列表包括为所述目标服务项目提供服务能力的多个服务商,以及每个所述服务商的权重和序号;所述权重依据与所述服务商的服务质量关联的影响因素计算得到;基于所述服务商列表中各个服务商的权重,确定目标服务商;将所述目标服务项目的流量,分配给所述目标服务商。2.根据权利要求1所述的方法,其特征在于,所述解析客户端发送的服务请求,得到目标服务项目,包括:将不同类型的客户端发送的一个或多个服务请求,保存到预设请求队列中,并记录每个所述服务请求的请求时间;按照请求时间由早到晚的顺序,依次解析所述预设请求队列中的各个服务请求,得到各个目标服务项目;对于每个所述目标服务项目,从预设数据库中获取所述目标服务项目的服务商列表。3.根据权利要求1所述的方法,其特征在于,所述依据与所述服务商的服务质量关联的影响因素计算得到所述权重的过程,包括:预先配置与所述服务商的服务质量关联的多个影响因素的基础信息;所述基础信息至少包括影响系数和影响指数;配置多个服务项目的服务商列表;所述服务商列表包括为所述服务项目提供服务能力的多个服务商、每个服务商的序号,以及与每个服务商关联的各个影响因素的取值;对于每个所述服务商列表,基于与所述服务商列表中每个服务商关联的各个影响因素的取值,以及与所述服务商列表中每个服务商关联的各个影响因素的影响系数和影响指数,计算得出所述服务商列表中每个服务商的权重。4.根据权利要求1所述的方法,其特征在于,所述基于所述服务商列表中各个服务商的权重,确定目标服务商,包括:基于所述服务商列表中各个服务商的权重,获得目标数值;初始化一个起始数变量;其中,所述起始数变量的初始值设为0;遍历所述服务商列表中的各个服务商,并在读取每个服务商时,调整所述起始数变量的取值,以使调整后的起始数变量的取值等于目标和值;所述目标和值包括:当前读取得到的服务商的权重和调整前的起始数变量的取值的和值;对于每次读取得到的服务商,判断调整后的起始数变量的取值是否不大于所述目标数值,且所述服务商的权重与调整后...

【专利技术属性】
技术研发人员:郑雄飞
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司
类型:发明
国别省市:

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

1