带宽分配方法及装置制造方法及图纸

技术编号:14487337 阅读:157 留言:0更新日期:2017-01-28 19:13
本公开是关于带宽分配方法及装置。该带宽分配方法包括:监测针对预设应用发起的当前信令;当当前信令的实时优先级大于预设应用内目标信令的实时优先级时,根据预设应用的当前可用带宽为当前信令预留传输带宽,以传输当前信令对应的数据。该技术方案,在接收到该当前信令时,如果该当前信令的实时优先级大于预设应用内目标信令的实时优先级,则说明该当前信令对实时性要求比较高,为了使实时性要求高的当前信令尽快被应答,可以根据预设应用的当前可用带宽为当前信令预留传输带宽,以传输该当前信令对应的数据,尽可能地确保实时性要求高的当前信令可以尽快被应答,其对应的数据能够被快速传输。

【技术实现步骤摘要】

本公开涉及应用程序
,尤其涉及带宽分配方法及带宽分配装置。
技术介绍
目前,随着移动互联网的普及,用户对网速的要求也越来越高,因而,相关技术中也出现了很多调节应用网速的方案,但这些方案都是系统层面的,都是从系统的角度来调整各应用的网速,例如:通过限制某下载程序的网速来提高其他应用程序的网速。
技术实现思路
本公开实施例提供了带宽分配方法及带宽分配装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种带宽分配方法,包括:监测针对预设应用发起的当前信令;当所述当前信令的实时优先级大于所述预设应用内目标信令的实时优先级时,根据所述预设应用的当前可用带宽为所述当前信令预留传输带宽,以传输所述当前信令对应的数据。在一个实施例中,所述根据所述预设应用的当前可用带宽为所述当前信令预留传输带宽,包括:根据传输所述当前信令对应的数据时所需消耗的流量和所述当前可用带宽,为所述当前信令预留传输带宽。在一个实施例中,所述方法还包括:当监测到所述当前信令被延迟应答时,减少为所述目标信令分配的带宽,以增加所述传输带宽。在一个实施例中,所述当监测到所述当前信令被延迟应答时,减少为所述目标信令分配的带宽,以增加所述传输带宽,包括:当监测到所述当前信令被延迟应答时,减少为所述目标信令分配的令牌数目,以增加所述传输带宽。在一个实施例中,在减少为所述目标信令分配的令牌数目之前,所述方法还包括:获取所述预设应用在预设历史时间段内的历史信令传输记录;根据所述历史信令传输记录推测所述当前可用带宽,其中,所述历史信令传输记录包括:传输历史信令对应的数据时的数据传输速率;确定所述当前信令所在的当前信令队列中实时优先级高于所述目标信令的实时优先级的所有尚未被应答的信令;根据所述当前可用带宽、所述所有尚未被应答的信令中各信令的传输带宽和每块令牌的预设数据量,确定单位时间内应向令牌桶中为所述目标信令分配的令牌数目。在一个实施例中,在监测针对预设应用发起的所述当前信令时,所述方法还包括:根据所述当前信令的实时优先级将所述当前信令插入所述当前信令队列中,其中,所述当前信令在所述当前信令队列中的排序比所述目标信令更靠前。在一个实施例中,所述目标信令包括:下载信令;以及所述方法还包括:在监测到新的下载信令时,若所述当前信令队列中当前不存在被延迟应答的信令,则执行所述新的下载信令。在一个实施例中,所述方法还包括:在监测到所述当前信令队列中任一信令在预设时间段内被应答或者在达到最大超时时间段时仍未被响应时,将所述任一信令从所述当前信令队列中清除,以回收为所述任一信令分配的传输带宽。根据本公开实施例的第二方面,提供了一种带宽分配装置,包括:网络模块,用于监测针对预设应用发起的当前信令;带宽协调模块,用于当所述当前信令的实时优先级大于所述预设应用内目标信令的实时优先级时,根据所述预设应用的当前可用带宽为所述当前信令预留传输带宽,以传输所述当前信令对应的数据。在一个实施例中,所述带宽协调模块还用于:根据传输所述当前信令对应的数据时所需消耗的流量和所述当前可用带宽,为所述当前信令预留传输带宽。在一个实施例中,所述带宽协调模块还用于:当监测到所述当前信令被延迟应答时,减少为所述目标信令分配的带宽,以增加所述传输带宽。在一个实施例中,所述带宽协调模块还用于:当监测到所述当前信令被延迟应答时,减少为所述目标信令分配的令牌数目,以增加所述传输带宽。在一个实施例中,所述带宽协调模块还用于:在减少为所述目标信令分配的令牌数目之前,获取所述预设应用在预设历史时间段内的历史信令传输记录;根据所述历史信令传输记录推测所述当前可用带宽,其中,所述历史信令传输记录包括:传输历史信令对应的数据时的数据传输速率;确定所述当前信令所在的当前信令队列中实时优先级高于所述目标信令的实时优先级的所有尚未被应答的信令;根据所述当前可用带宽、所述所有尚未被应答的信令中各信令的传输带宽和每块令牌的预设数据量,确定单位时间内应向令牌桶中为所述目标信令分配的令牌数目。在一个实施例中,所述网络模块还用于:在监测针对预设应用发起的所述当前信令时,根据所述当前信令的实时优先级将所述当前信令插入所述当前信令队列中,其中,所述当前信令在所述当前信令队列中的排序比所述目标信令更靠前。在一个实施例中,所述目标信令包括:下载信令;以及所述网络模块还用于:在监测到新的下载信令时,若所述当前信令队列中当前不存在被延迟应答的信令,则执行所述新的下载信令。在一个实施例中,所述网络模块还用于:在监测到所述当前信令队列中任一信令在预设时间段内被应答或者在达到最大超时时间段时仍未被响应时,将所述任一信令从所述当前信令队列中清除,以回收为所述任一信令分配的传输带宽。根据本公开实施例的第三方面,提供了一种带宽分配装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:监测针对预设应用发起的当前信令;当所述当前信令的实时优先级大于所述预设应用内目标信令的实时优先级时,根据所述预设应用的当前可用带宽为所述当前信令预留传输带宽,以传输所述当前信令对应的数据。本公开的实施例提供的技术方案可以包括以下有益效果:在接收到该当前信令时,如果该当前信令的实时优先级大于预设应用内目标信令的实时优先级,则说明该当前信令对实时性要求比较高,为了使实时性要求高的当前信令尽快被应答,可以根据预设应用的当前可用带宽为当前信令预留传输带宽,以传输该当前信令对应的数据,尽可能地确保实时性要求高的当前信令可以尽快被应答,其对应的数据能够被快速传输,而这种带宽分配方式可以在有限的当前可用带宽内,协调好应用内部并发的信令,提高应用对弱网络环境的适应性,进而尽可能地提高该当前可用带宽的利用率,确保该预设应用内实时性高的轻量信令能够被快速、高效的传输和应答。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种带宽分配方法的流程图。图2是根据一示例性实施例示出的另一种带宽分配方法的流程图。图3是根据一示例性实施例示出的又一种带宽分配方法的流程图。图4是根据一示例性实施例示出的再一种带宽分配方法的流程图。图5是根据一示例性实施例示出的再一种带宽分配方法的流程图。图6是根据一示例性实施例示出的再一种带宽分配方法的流程图。图7是根据一示例性实施例示出的再一种带宽分配方法的流程图。图8是根据一示例性实施例示出的一种带宽分配装置的框图。图9是根据一示例性实施例示出的适用于带宽分配装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。目前,随着移动互联网的普及,用户对网速的要求也越来越高,因而,相关技术中也出现了很多调节应用网速的方案,但这些方案都是系统层面的,都是从系统的角度来调整各应用的网速,例如:通过系统限制某下载本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201610805385.html" title="带宽分配方法及装置原文来自X技术">带宽分配方法及装置</a>

【技术保护点】
一种带宽分配方法,其特征在于,包括:监测针对预设应用发起的当前信令;当所述当前信令的实时优先级大于所述预设应用内目标信令的实时优先级时,根据所述预设应用的当前可用带宽为所述当前信令预留传输带宽,以传输所述当前信令对应的数据。

【技术特征摘要】
1.一种带宽分配方法,其特征在于,包括:监测针对预设应用发起的当前信令;当所述当前信令的实时优先级大于所述预设应用内目标信令的实时优先级时,根据所述预设应用的当前可用带宽为所述当前信令预留传输带宽,以传输所述当前信令对应的数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述预设应用的当前可用带宽为所述当前信令预留传输带宽,包括:根据传输所述当前信令对应的数据时所需消耗的流量和所述当前可用带宽,为所述当前信令预留传输带宽。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当监测到所述当前信令被延迟应答时,减少为所述目标信令分配的带宽,以增加所述传输带宽。4.根据权利要求3所述的方法,其特征在于,所述当监测到所述当前信令被延迟应答时,减少为所述目标信令分配的带宽,以增加所述传输带宽,包括:当监测到所述当前信令被延迟应答时,减少为所述目标信令分配的令牌数目,以增加所述传输带宽。5.根据权利要求4所述的方法,其特征在于,在减少为所述目标信令分配的令牌数目之前,所述方法还包括:获取所述预设应用在预设历史时间段内的历史信令传输记录;根据所述历史信令传输记录推测所述当前可用带宽,其中,所述历史信令传输记录包括:传输历史信令对应的数据时的数据传输速率;确定所述当前信令所在的当前信令队列中实时优先级高于所述目标信令的实时优先级的所有尚未被应答的信令;根据所述当前可用带宽、所述所有尚未被应答的信令中各信令的传输带宽和每块令牌的预设数据量,确定单位时间内应向令牌桶中为所述目标信令分配的令牌数目。6.根据权利要求5所述的方法,其特征在于,在监测针对预设应用发起的所述当前信令时,所述方法还包括:根据所述当前信令的实时优先级将所述当前信令插入所述当前信令队列中,其中,所述当前信令在所述当前信令队列中的排序比所述目标信令更靠前。7.根据权利要求5所述的方法,其特征在于,所述目标信令包括:下载信令;以及所述方法还包括:在监测到新的下载信令时,若所述当前信令队列中当前不存在被延迟应答的信令,则执行所述新的下载信令。8.根据权利要求5至7中任一项所述的方法,其特征在于,所述方法还包括:在监测到所述当前信令队列中任一信令在预设时间段内被应答或者在达到最大超时时间段时仍未被响应时,将所述任一信令从所述当前信令队列中清除,以回收为所述任一信令分配的传输带宽。9.一种带宽分配装置,其特征在于,包括:网络模块,用于监测针对预设应用发起的当前信令;带宽协调模块,用于当所述当前信令的实时优先级大于...

【专利技术属性】
技术研发人员:高汝彤陈鹏飞薛亦晨
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1