网络带宽分配方法、移动终端及计算机存储介质组成比例

技术编号:18417005 阅读:19 留言:0更新日期:2018-07-11 08:57
本发明专利技术实施例公开了一种网络带宽分配方法,应用于移动终端,所述方法包括:获取当前前台应用程序的占用带宽;确定所述当前前台应用程序的基本带宽;比较所述占用带宽与所述基本带宽的值;当所述占用带宽的值小于所述基本带宽的值时,调大所述当前前台应用程序的占用带宽的值直至所述当前前台应用程序的占用带宽的值等于所述基本带宽的值。另外,本发明专利技术实施例还提供了一种移动终端以及计算机存储介质。

Network bandwidth allocation method, mobile terminal and computer storage medium

An embodiment of the present invention discloses a network bandwidth allocation method applied to a mobile terminal. The method includes: obtaining the bandwidth of the current front application, determining the basic bandwidth of the current front application, comparing the value of the bandwidth and the basic bandwidth described, when the value of the occupied bandwidth is less than the value of the bandwidth. When the value of the basic bandwidth is described, the value of the bandwidth occupied by the current front application of the current foreground application is equal to the value of the basic bandwidth as the value of the bandwidth used for the current front application. In addition, the embodiment of the invention also provides a mobile terminal and a computer storage medium.

【技术实现步骤摘要】
网络带宽分配方法、移动终端及计算机存储介质
本专利技术涉及通信网络领域,尤其涉及一种网络带宽分配方法、移动终端及计算机存储介质。
技术介绍
随着互联网的快速发展,以及智能移动终端的迅速普及,越来越多的应用程序被安装在移动终端中以方便用户使用,然而,用户在移动终端中往往会打开很多个应用程序,让它们同时在移动终端上运行,并在需要使用某个应用程序时才将这个应用程序调取出来,放在操作界面上以便观看。然而,在同一网络环境下移动终端能获取的网络资源是有限的,如网络带宽,由于每个应用程序在运行中都会占用网络带宽,这样的操作,虽然一方面方便了客户快速调取应用程序,但另一方面当某个应用程序需要较大网络带宽才能顺利运行时,可能由于移动终端要将大部分网络带宽分配给其他正在运行的应用程序而导致该应用程序不能顺利运行,又由于其他应用程序可能暂时也不需要网络带宽,造成了网络带宽分配不合理,严重影响移动终端的用户体验。
技术实现思路
本专利技术的主要目的在于提出一种网络带宽分配方法、移动终端及计算机存储介质,旨在解决现有移动终端中对正在运行的应用程序网络带宽分配不合理,用户体验不佳的问题。为实现上述目的,本专利技术提出一种网络带宽分配方法,应用与移动终端,所述方法包括:获取当前前台应用程序的占用带宽;确定所述当前前台应用程序的基本带宽;比较所述占用带宽与所述基本带宽的值;当所述占用带宽的值小于所述基本带宽的值时,调大所述当前前台应用程序的占用带宽的值直至所述当前前台应用程序的占用带宽的值等于所述基本带宽的值。上述方案中,所述确定所述当前前台应用程序的基本带宽,包括:根据所述当前前台应用程序的属性,获取所述当前前台应用程序正常运行所需要的带宽作为基本带宽;或者,根据通过在云端数据库中查找得到所述当前前台应用程序正常运行所需要的带宽作为基本带宽。上述方案中,所述方法还包括:检测所述当前前台应用程序是否满足网络条件,当不满足所述网络条件时,调大所述前台应用程序的占用带宽。上述方案中,所述方法还包括:获取网络总带宽;当所述当前前台应用程序的占用带宽小于所述网络总带宽时,将所述网络总带宽与所述当前前台应用程序的占用带宽之差作为网络带宽余量;将所述网络带宽余量分配给除所述当前前台应用程序之外的其他正在运行的应用程序。上述方案中,所述获取网络总带宽包括:监测网络传输得到的网络传输带宽;按照设定周期获取所述周期对应的最大网络传输带宽;将两个连续周期所对应的最大网络传输带宽之间的较大值作为所述网络总带宽。上述方案中,所述将两个连续周期所对应的网络传输量之间的较大值作为所述网络总带宽之后,还包括:判断所述网络传输带宽在预设时间内是否低于所述网络总带宽,若是,则取所述预设时间内网络传输带宽的最大值,并将所述最大值替代所述网络总带宽。上述方案中,所述将网络带宽余量分配给所述当前前台应用程序之外的其他正在运行的应用程序,包括:将所述网络带宽余量按照预设规则分配给除所述当前前台应用程序之外的其他正在运行的应用程序。上述方案中,所述当前前台应用程序包括以下至少一种:游戏应用程序、视听应用程序、即时通信应用程序。另外,为实现上述目的,本专利技术提出了一种移动终端,所述移动终端包括处理器、以及通过通信总线与处理器连接的存储器;其中,所述存储器,用于存储网络带宽分配程序;所述处理器,用于执行网络带宽分配程序,以实现以下步骤:获取当前前台应用程序的占用带宽;确定所述当前前台应用程序的基本带宽;比较所述占用带宽的值小于所述基本带宽的值时,调大所述当前前台应用程序的占用带宽的值直至所述当前前台应用程序的占用带宽的值等于所述基本带宽的值。上述方案中,所述处理器,用于执行所述确定所述当前前台应用程序的基本带宽,以实现以下步骤:根据所述当前前台应用程序的属性,获取所述当前前台应用程序正常运行所需要的带宽作为基本带宽;或者,根据通过在云端数据库中查找得到的所述当前前台应用程序正常运行所需要的带宽作为基本带宽。上述方案中,所述处理器,用于执行网络带宽分配程序,以实现以下步骤:检测所述当前前台应用程序是否满足网络条件,当不满足所述网络条件时,调大所述前台应用程序的占用带宽。上述方案中,所述处理器,用于执行网络带宽分配程序,以实现以下步骤:获取网络总带宽;当所述当前前台应用程序的占用带宽小于所述网络总带宽时,将所述网络总带宽与所述当前前台应用程序的占用带宽之差作为网络带宽余量;将所述网络带宽余量分配给除当前前台应用程序之外的其他正在运行的应用程序。上述方案中,所述处理器,用于执行获取网络总带宽程序,以实现以下步骤:监测网络传输得到的网络传输带宽;按照设定周期获取所述周期对应的最大网络传输带宽;将两个连续周期所对应的最大网络传输带宽之间的较大值作为所述网络总带宽。上述方案中,所述处理器,用于执行所述将两个连续周期所对应的网络传输两之间的较大值作为所述网络总带宽之后的程序,以实现以下步骤:判断所述网络传输带宽在预设时间内是否低于所述网络总带宽,若是,则取所述预设时间内网络传输带宽的最大值,并将所述最大值替代所述网络总带宽。上述方案中,所述处理器,用于执行所述将网络带宽余量分配给除所述当前前台应用程序之外的其他正在运行的应用程序的程序,以实现以下步骤:将所述网络带宽余量按照预设规则分配给除所述当前前台应用程序之外的其他正在运行的应用程序。上述方案中,所述当前前台应用程序包括以下至少一种:游戏应用程序、视听应用程序、即时通信应用程序。为实现上述目的,本专利技术提出了一种计算机存储介质,所述计算机存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以使所述一个或者多个处理器执行如下步骤:获取当前前台应用程序的占用带宽;确定所述当前前台应用程序的基本带宽;比较所述占用带宽与所述基本带宽的值;当所述占用带宽的值小于所述基本带宽的值时,调大所述当前前台应用程序的占用带宽的值直至所述当前前台的应用程序的占用带宽的值等于所述基本带宽的值。因此,相较于现有技术,本专利技术实施例所提出的网络带宽分配方法、移动终端及计算机存储介质,通过获取当前前台应用程序的占用带宽;确定所述当前前台应用程序的基本带宽;比较所述占用带宽与所述基本带宽的值;当所述占用带宽的值小于所述基本带宽的值时,调大所述当前前台应用程序的占用带宽的值直至所述当前前台应用程序的占用带宽的值等于所述基本带宽的值。正是由于能优先对当前前台应用程序的占用带宽进行调整,也就是说的当当前前台应用程序的带宽不足够其正常运行时,调大当前前台应用程序的占用带宽使之能正常运行,因此,利用本专利技术实施例提供的应用程序网络带宽的分配方法、移动终端及计算机存储介质能较为合理的分配网络带宽,提高用户体验度。附图说明图1为实现本专利技术各个实施例中一可选的移动终端的硬件结构示意图;图2为如图1所示的移动终端的无线通信系统示意图;图3为本专利技术实施例所提供的网络带宽分配的一可选的方法流程示意图;图4为本专利技术实施例所提供的网络带宽分配的另一可选的方法流程示意图;图5为本专利技术实施例所提供的网络带宽分配的一可选应用场景示意图。附图标记:本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限本文档来自技高网...

【技术保护点】
1.一种网络带宽分配方法,应用于移动终端,其特征在于,所述方法包括:获取当前前台应用程序的占用带宽;确定所述当前前台应用程序的基本带宽;比较所述占用带宽与所述基本带宽的值;当所述占用带宽的值小于所述基本带宽的值时,调大所述当前前台应用程序的占用带宽的值直至所述当前前台应用程序的占用带宽的值等于所述基本带宽的值。

【技术特征摘要】
1.一种网络带宽分配方法,应用于移动终端,其特征在于,所述方法包括:获取当前前台应用程序的占用带宽;确定所述当前前台应用程序的基本带宽;比较所述占用带宽与所述基本带宽的值;当所述占用带宽的值小于所述基本带宽的值时,调大所述当前前台应用程序的占用带宽的值直至所述当前前台应用程序的占用带宽的值等于所述基本带宽的值。2.根据权利要求1所述的方法,其特征在于,所述确定所述当前前台应用程序的基本带宽,包括:根据所述当前前台应用程序的属性,获取所述当前前台应用程序正常运行所需要的带宽作为基本带宽;或者,根据通过在云端数据库中查找得到所述当前前台应用程序正常运行所需要的带宽作为基本带宽。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:检测所述当前前台应用程序是否满足网络条件,当不满足所述网络条件时,调大所述前台应用程序的占用带宽。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取网络总带宽;当所述当前前台应用程序的占用带宽小于所述网络总带宽时,将所述网络总带宽与所述当前前台应用程序的占用带宽之差作为网络带宽余量;将所述网络带宽余量分配给除所述当前前台应用程序之外的其他正在运行的应用程序。5.根据权利要求4所述的方法,其特征在于,所述获取网络总带宽包括:监测网络传输得到的网络传输带宽;按照设定周期获取所述周期对...

【专利技术属性】
技术研发人员:张恒
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1