一种调整方法、电子设备及计算机存储介质技术

技术编号:33034265 阅读:20 留言:0更新日期:2022-04-15 09:11
本申请实施例公开了一种调整方法,该方法应用于电子设备中,包括:获取电子设备对应的CDN流量的期望值和CDN流量的实际值,基于自动控制算法,根据期望值和实际值,确定当前调整系数,根据当前调整系数,对电子设备对应的目标电子设备中可静默更新对象的数量进行调整,得到目标电子设备调整后的可静默更新对象的数量。本申请实施例还同时提供了一种电子设备及计算机存储介质。及计算机存储介质。及计算机存储介质。

【技术实现步骤摘要】
一种调整方法、电子设备及计算机存储介质


[0001]本申请涉及电子设备中内容分发网络(Content Delivery Network,CDN)流量的均衡技术,尤其涉及一种调整方法、电子设备及计算机存储介质。

技术介绍

[0002]目前,对于流量的调度主要依赖于设置,例如,可以采用分时段设定应用程序的升级比例阈值,通过该升级比例阈值来限流,具体来说,在流量半价区(例如,1点

9点)设定较高的阈值,允许更多的应用程序静默升级,而在其他时段设定较低的升级比例阈值,显示应用程序的升级数量,以此来平衡流量。
[0003]然而,上述配置方式是根据经验总结而来的,并不能有效地实现对流量的均衡;由此可以看出,现有的电子设备中进行更新时存在流量不均衡的技术问题。

技术实现思路

[0004]本申请实施例提供一种调整方法、电子设备及计算机存储介质,能够实现电子设备更新时的流量均衡。
[0005]本申请的技术方案是这样实现的:
[0006]第一方面,本申请实施例提供了一种调整方法,所述方法应用于电子设备中,包括:
[0007]获取所述电子设备对应的CDN流量的期望值和所述CDN流量的实际值;
[0008]基于自动控制算法,根据所述期望值和所述实际值,确定当前调整系数;
[0009]根据所述当前调整系数,对所述电子设备对应的目标电子设备中可静默更新对象的数量进行调整,得到所述目标电子设备调整后的可静默更新对象的数量。
[0010]第二方面,本申请实施例提供一种电子设备,包括:
[0011]获取模块,用于获取所述电子设备对应的CDN流量的期望值和所述CDN流量的实际值;
[0012]确定模块,用于基于自动控制算法,根据所述期望值和所述实际值,确定当前调整系数;
[0013]调整模块,用于根据所述当前调整系数,对所述电子设备对应的目标电子设备中可静默更新对象的数量进行调整,得到所述目标电子设备调整后的可静默更新对象的数量。
[0014]第三方面,本申请实施例提供一种电子设备,包括:处理器以及存储有所述处理器可执行指令的存储介质;所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述一个或多个实施例所述的调整方法。
[0015]第四方面,本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行上述一个或多个实施例所述调整方法。
[0016]本申请实施例提供了一种调整方法、电子设备及计算机存储介质,包括:获取电子设备对应的CDN流量的期望值和CDN流量的实际值,基于自动控制算法,根据期望值和实际值,确定当前调整系数,根据当前调整系数,对电子设备对应的目标电子设备中可静默更新对象的数量进行调整,得到目标电子设备调整后可静默更新对象的数量,也就是说,本申请实施例中,通过自动控制算法,根据电子设备对应的CDN流量的期望值和CDN流量的实际值可以确定出当前调整系数,再利用当前调整系数对目标电子设备中可静默更新对象的数量进行调整,如此,再采用调整后的可静默更新对象的数量进行静默更新,使得CDN流量的实际值接近于CDN流量的期望值,进而使得电子设备所产生的CDN流量控制在一定范围内,从而实现了电子设备在更新时的流量均衡。
附图说明
[0017]图1为本申请实施例提供的一种可选的调整方法的流程示意图;
[0018]图2为相关技术中CDN流量的趋势图;
[0019]图3为本申请实施例提供的一种可选的调整方法的实例的流程示意图;
[0020]图4为本申请实施例提供的一种可选的电子设备的结构示意图;
[0021]图5为本申请实施例提供的另一种可选的电子设备的结构示意图。
具体实施方式
[0022]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0023]本申请实施例提供了一种调整方法,该方法应用于电子设备中,图1为本申请实施例提供的一种可选的调整方法的流程示意图,如图1所示,该调整方法可以包括:
[0024]S101:获取电子设备对应的CDN流量的期望值和CDN流量的实际值;
[0025]在相关技术中,互联网有很多业务都用到CDN做访问加速,这部分的整体流量很高,而互联网各个业务的峰值时间是不确定的,所以叠加后出现波峰与波谷,导致CDN流量出现不均衡。
[0026]为了实现流量均衡,可以预先进行配置,以软件商店为例,主要采用分时段设定应用程序(Application,APP)更新比例阈值来限流的方式,在流量半价区设定较高的阈值,允许更多的APP静默更新,在其他时段,设定较低的阈值,限制APP静默更新的数量。
[0027]然而,当前一天有安装量非常大的APP上架时,可以预见在之后的一两天之内,该APP更新将产生巨大的流量,图2为相关技术中CDN流量的趋势图,如图2所示,横轴为时间,纵轴为CDN流量,实线为CDN流量的理论趋势,虚线为CDN流量的实际趋势,显然,CDN流量的理论趋势与CDN流量的实际趋势相去甚远,如此,采用上述配置方式并不能实现CDN流量的均衡。
[0028]为了实现CDN流量的均衡,本申请实施例提供的一种调整方法,用于调整可静默更新对象的数量,也就是说,对可静默更新对象的控制来实现CDN流量的均衡。
[0029]具体来说,电子设备获取本地所采用的CDN访问加速业务中对应的CDN流量的期望值和CDN流量的实际值,其中,上述期望值可以为预先计算好存储至电子设备中的值,也可以为实时计算的值,这里,本申请实施例对此不作具体限定。
[0030]其中,上述实际值为通过CDN厂商所查询到的该电子设备的接口对应的CDN流量的实时值,如此得到CDN流量的期望值和CDN流量的实际值,进而实现对可静默更新对象的数量的控制。
[0031]为了获取到的电子设备对应的CDN流量的期望值,在一种可选的实施例中,获取电子设备对应的CDN流量的期望值,包括:
[0032]获取预设时间段内电子设备中可静默更新对象的CDN流量的预估值和CDN流量的单日流量的峰值;
[0033]根据CDN流量的预估值和CDN流量的单日流量的峰值,确定出CDN流量的期望值。
[0034]可选的,电子设备先获取预设时间段内电子设备中可静默更新对象的CDN流量的预估值,以软件商店为例,软件商店对应的服务器先获取预设时间段内可静默更新的APP的CDN流量的预估值,在实际应用中,预设时间段一般设置为10天。
[0035]另外,获取CDN流量的单日流量的峰值,其中,CDN流量的单日流量的峰值可以为预先存储的,也可以是实时计算出的,这里,本申请实施例对此不作具体限定。
[0036]在获取到CDN流量的预估值和CDN流量的单日峰值之后,再根据CDN流量的预估值和CDN流量的单日流量峰值确定CDN流量的期望值。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调整方法,其特征在于,所述方法应用于电子设备中,包括:获取所述电子设备对应的CDN流量的期望值和所述CDN流量的实际值;基于自动控制算法,根据所述期望值和所述实际值,确定当前调整系数;根据所述当前调整系数,对所述电子设备对应的目标电子设备中可静默更新对象的数量进行调整,得到所述目标电子设备调整后的可静默更新对象的数量。2.根据权利要求1所述的方法,其特征在于,所述获取所述电子设备对应的CDN流量的期望值,包括:获取预设时间段内所述电子设备中可静默更新对象的CDN流量的预估值和所述CDN流量的单日流量的峰值;根据所述CDN流量的预估值和所述CDN流量的单日流量的峰值,确定出所述CDN流量的期望值。3.根据权利要求2所述的方法,其特征在于,所述获取所述CDN流量的单日流量的峰值,包括:根据获取到的所述CDN流量的单日费用,计算得到所述单日费用对应的单日流量上限值;将所述单日流量的上限值,确定为所述CDN流量的单日流量的峰值。4.根据权利要求2所述的方法,其特征在于,所述获取预设时间段内所述电子设备中可静默更新对象的CDN流量的预估值,包括:确定出所述可静默更新对象中每个对象的CDN流量的预估值;将所述每个对象的CDN流量的预估值求和,得到所述可静默更新对象的CDN流量的预估值。5.根据权利要求4所述的方法,其特征在于,所述确定出所述可静默更新对象中每个对象的CDN流量的预估值,包括:获取所述每个对象的安装包大小,所述每个对象对应的待更新电子设备的数量和所述每个对象推出预设天数后已更新电子设备的比例的预估值;根据所述每个对象的安装包大小,所述每个对象对应的待更新电子设备的数量和所述每个对象上架预设天数后已更新电子设备的比例预估值,调用预设的CDN流量的预估公式,计算出所述每个对象的CDN流量的预估值。6.根据权利要求2所述的方法,其特征在于,所述根据所述CDN流量的预估值和所述CDN流量的单日流量的峰值,确定出所述CDN流量的期望值,包括:利用预设的修正参数,对所述CDN流量的预估值与所述CDN流量的单日流量的峰值的差值进行修正,得...

【专利技术属性】
技术研发人员:王海祥刘振宇陈宁
申请(专利权)人:广东明创软件科技有限公司
类型:发明
国别省市:

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

1