一种流量控制方法、装置及存储介质制造方法及图纸

技术编号:33090205 阅读:12 留言:0更新日期:2022-04-15 11:02
本申请实施例公开了一种流量控制方法、装置及存储介质,获取客户端在目标周期对应的历史周期内,进行应用版本更新需消耗的内容分发网络CDN总流量和应用更新率;历史周期为目标周期之前,与目标周期关联的周期;利用CDN总流量和应用更新率,预估目标周期对应的实时流量阈值;基于实时流量阈值,控制客户端在目标周期内进行应用版本更新时的实时CDN流量。期内进行应用版本更新时的实时CDN流量。期内进行应用版本更新时的实时CDN流量。

【技术实现步骤摘要】
一种流量控制方法、装置及存储介质


[0001]本申请实施例涉及通信
,尤其涉及一种流量控制方法、装置及存储介质。

技术介绍

[0002]在目前的应用静默更新场景中,流量上限的阈值通常配置为一个固定值,当内容分发网络(Content Delivery Network,CDN)流量超过该阈值时,限制应用静默更新的数量,而当CDN流量低于该阈值时,放开应用静默更新的数量,从而使CDN流量曲线更加平稳,限制波峰与波谷的出现。
[0003]目前,更新场景流量的限制主要依赖于配置流量上限的阈值,流量上限的阈值通常是根据经验总结而来,准确性和灵活性较差,从而导致流量控制不精准,CDN带宽利用率不足,CDN流量成本较高。

技术实现思路

[0004]本申请实施例提供一种流量控制方法、装置及存储介质,通过预估实时流量阈值,从而可以实现实时CDN流量的精准控制,提高CDN带宽利用率,降低CDN流量成本。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供了一种流量控制方法,包括:
[0007]获取客户端在目标周期对应的历史周期内,进行应用版本更新需消耗的内容分发网络CDN总流量和应用更新率;所述历史周期为所述目标周期之前,与所述目标周期关联的周期;
[0008]利用所述CDN总流量和所述应用更新率,预估所述目标周期对应的实时流量阈值;
[0009]基于所述实时流量阈值,控制所述客户端在所述目标周期内进行应用版本更新时的实时CDN流量。
>[0010]在上述方法中,所述获取客户端在目标周期对应的历史周期内,进行应用版本更新需消耗的内容分发网络CDN总流量,包括:
[0011]获取所述客户端在所述历史周期内,待更新应用的版本安装量和版本差分包;
[0012]利用所述待更新应用的版本安装量和版本差分包,确定所述客户端在所述历史周期内,进行应用版本更新需消耗的CDN总流量。
[0013]在上述方法中,所述利用所述CDN总流量和所述应用更新率,预估所述目标周期对应的实时流量阈值,包括:
[0014]利用所述CDN总流量和所述应用更新率,预估所述客户端在所述目标周期内进行应用版本更新消耗的CDN总流量,确定为预期CDN流量;
[0015]利用所述预期CDN流量,确定所述实时流量阈值。
[0016]在上述方法中,所述基于所述实时流量阈值,控制所述客户端在所述目标周期内进行应用版本更新时的实时CDN流量,包括:
[0017]在所述实时CDN流量低于所述实时流量阈值的情况下,增大所述客户端应用版本
更新的数量,以增大所述实时CDN流量;
[0018]在所述实时CDN流量高于所述实时流量阈值的情况下,减小所述客户端应用版本更新的数量,以减小所述实时CDN流量。
[0019]在上述方法中,所述基于所述实时流量阈值,控制所述客户端在所述目标周期内进行应用版本更新时的实时CDN流量,包括:
[0020]为CDN服务提供方在所述目标周期内配置所述实时流量阈值,以供所述CDN服务提供方在所述实时CDN流量高于所述实时流量阈值的情况下,针对所述客户端进行CDN限流,减小所述实时CDN流量。
[0021]本申请实施例提供了一种流量控制装置,包括:
[0022]获取模块,用于获取客户端在目标周期对应的历史周期内,进行应用版本更新需消耗的内容分发网络CDN总流量和应用更新率;所述历史周期为所述目标周期之前,与所述目标周期关联的周期;
[0023]预估模块,用于利用所述CDN总流量和所述应用更新率,预估所述目标周期对应的实时流量阈值;
[0024]控制模块,用于基于所述实时流量阈值,控制所述客户端在所述目标周期内进行应用版本更新时的实时CDN流量。
[0025]在上述装置中,所述获取模块,具体用于:
[0026]获取所述客户端在所述历史周期内,待更新应用的版本安装量和版本差分包;
[0027]利用所述待更新应用的版本安装量和版本差分包,确定所述客户端在所述历史周期内,进行应用版本更新需消耗的CDN总流量。
[0028]在上述装置中,所述预估模块,具体用于:
[0029]利用所述CDN总流量和所述应用更新率,预估所述客户端在所述目标周期内进行应用版本更新消耗的CDN总流量,确定为预期CDN流量;
[0030]利用所述预期CDN流量,确定所述实时流量阈值。
[0031]在上述装置中,所述控制模块,具体用于:
[0032]在所述实时CDN流量低于所述实时流量阈值的情况下,增大所述客户端应用版本更新的数量,以增大所述实时CDN流量;
[0033]在所述实时CDN流量高于所述实时流量阈值的情况下,减小所述客户端应用版本更新的数量,以减小所述实时CDN流量。
[0034]在上述装置中,所述控制模块,具体用于:
[0035]为CDN服务提供方在所述目标周期内配置所述实时流量阈值,以供所述CDN服务提供方在所述实时CDN流量高于所述实时流量阈值的情况下,针对所述客户端进行CDN限流,减小所述实时CDN流量。
[0036]本申请实施例提供了一种流量控制装置,包括:处理器、存储器和通信总线;
[0037]所述通信总线,用于实现所述处理器和所述存储器之间的通信连接;
[0038]所述处理器,用于执行所述存储器存储的一个或者多个程序,以实现上述流量控制方法。
[0039]本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述流量控制方法。
[0040]本申请实施例提供了一种流量控制方法、装置及存储介质,方法包括:获取客户端在目标周期对应的历史周期内,进行应用版本更新需消耗的内容分发网络CDN总流量和应用更新率;历史周期为目标周期之前,与目标周期关联的周期;利用CDN总流量和应用更新率,预估目标周期对应的实时流量阈值;基于实时流量阈值,控制客户端在目标周期内进行应用版本更新时的实时CDN流量。本申请实施例提供的技术方案,通过预估实时流量阈值,从而可以实现实时CDN流量的精准控制,提高CDN带宽利用率,降低CDN流量成本。
附图说明
[0041]图1为本申请实施例提供的一种示例性的流量曲线示意图;
[0042]图2为本申请实施例提供的一种流量控制方法的流程示意图;
[0043]图3为本申请实施例提供的一种示例性的流量控制过程示意图;
[0044]图4为本申请实施例提供的一种流量控制装置的结构示意图一;
[0045]图5为本申请实施例提供的一种流量控制装置的结构示意图二。
具体实施方式
[0046]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0047]下本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种流量控制方法,其特征在于,包括:获取客户端在目标周期对应的历史周期内,进行应用版本更新需消耗的内容分发网络CDN总流量和应用更新率;所述历史周期为所述目标周期之前,与所述目标周期关联的周期;利用所述CDN总流量和所述应用更新率,预估所述目标周期对应的实时流量阈值;基于所述实时流量阈值,控制所述客户端在所述目标周期内进行应用版本更新时的实时CDN流量。2.根据权利要求1所述的方法,其特征在于,所述获取客户端在目标周期对应的历史周期内,进行应用版本更新需消耗的内容分发网络CDN总流量,包括:获取所述客户端在所述历史周期内,待更新应用的版本安装量和版本差分包;利用所述待更新应用的版本安装量和版本差分包,确定所述客户端在所述历史周期内,进行应用版本更新需消耗的CDN总流量。3.根据权利要求1所述的方法,其特征在于,所述利用所述CDN总流量和所述应用更新率,预估所述目标周期对应的实时流量阈值,包括:利用所述CDN总流量和所述应用更新率,预估所述客户端在所述目标周期内进行应用版本更新消耗的CDN总流量,确定为预期CDN流量;利用所述预期CDN流量,确定所述实时流量阈值。4.根据权利要求1所述的方法,其特征在于,所述基于所述实时流量阈值,控制所述客户端在所述目标周期内进行应用版本更新时的实时CDN流量,包括:在所述实时CDN流量低于所述实时流量阈值的情况下,增大所述客户端应用版本更新的数量,以增大所述实时CDN流量;在所述实时CDN流量高于所述实时流量阈值的情况下,减小所述客户端应用版本更新的数量,以减小所述实时CDN流量。5.根据权利要求1所述的方法,其特征在于,所述基于所述实时流量阈值,控制所述客户端在所述目标周期内进行应用版本更新时的实时CDN流量,包括:为CDN服务提供方在所述目标周期内配置所述实时流量阈值,以供所述CDN服务提供方在所述实时CDN流量高于所述实时流量阈值的情况下,针对所述客户端进行CDN限流,减小所述实时CDN流量。6.一种流量控制装置,其特征在于,包括:获取模块,用于获取客户端在目标周期对应的历史周期内,进行应用版本...

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

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

1