一种网络带宽分配方法及终端.pdf

上传人:n****g 文档编号:1591722 上传时间:2018-06-27 格式:PDF 页数:23 大小:1.22MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510161882.4

申请日:

2015.04.07

公开号:

CN104734996A

公开日:

2015.06.24

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 12/911申请日:20150407|||公开

IPC分类号:

H04L12/911(2013.01)I

主分类号:

H04L12/911

申请人:

广东维沃软件技术有限公司

发明人:

艾迎迎

地址:

523000广东省东莞市长安镇乌沙步步高大道255号F栋一楼

优先权:

专利代理机构:

中山市汉通知识产权代理事务所(普通合伙)44255

代理人:

田子荣

PDF下载: PDF下载
内容摘要

本发明实施例提供了一种网络带宽分配方法,包括确定终端当前正执行且占用网络带宽的所有应用程序;获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息;获取终端当前可用的网络带宽;根据各应用程序的应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例;根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序;本发明实施例还提供了一种终端,按上述方法控制,实现了网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户的需求,提高了用户的体验效果。

权利要求书

权利要求书1.  一种网络带宽分配方法,其特征在于,包括: 确定终端当前正执行且占用网络带宽的所有应用程序; 获取各所述应用程序的应用类型信息、及各所述应用程序正执行的任务类 型信息; 获取所述终端当前可用的网络带宽; 根据各所述应用程序的应用类型信息及任务类型信息,确定对各所述应用 程序的网络带宽分配比例; 根据所述网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所 述应用程序。 2.  如权利要求1所述的网络带宽分配方法,其特征在于,所述根据各所 述应用程序的应用类型信息及任务类型信息,确定对各所述应用程序的网络带 宽分配比例的步骤,包括: 根据当前应用程序的应用类型信息,确定当前应用程序的应用分值; 根据当前应用程序正执行的任务类型信息,确定当前应用程序的任务分 值; 对所述应用分值与所述任务分值进行求积或求和,得到当前应用程序的计 分值; 对所有的应用程序的计分值求和,得到计分值总和; 将当前应用程序的计分值与所述计分值总和的比值,确定为当前应用程序 的当前网络带宽分配比例。 3.  如权利要求1所述的网络带宽分配方法,其特征在于,所述确定终端 当前正执行且占用网络带宽的所有应用程序的步骤之后,还包括: 对各所述应用程序是否为前台正运行状态进行判定,得到各所述应用程序 的判定结果; 所述根据各所述应用程序的应用类型信息及任务类型信息,确定所述终端 对各所述应用程序的网络带宽分配比例的步骤,包括: 根据各所述应用程序的判定结果、应用类型信息及任务类型信息,确定对 各所述应用程序的网络带宽分配比例。 4.  如权利要求3所述的网络带宽分配方法,其特征在于,所述根据各所 述应用程序的判定结果、应用类型信息及任务类型信息,确定对各所述应用程 序的网络带宽分配比例的步骤,包括: 根据当前应用程序的应用类型信息,确定当前应用程序的应用分值; 根据当前应用程序的任务类型信息,确定当前应用程序的任务分值; 根据当前应用程序的判定结果,确定当前应用程序的运行分值; 对所述应用分值、所述任务分值及所述运行分值进行求积或求和,得到当 前应用程序的计分值; 对所述所有应用程序的计分值求和,得到计分值总和; 将当前应用程序的计分值与所述计分值总和的比值,确定为当前应用程序 的当前网络带宽分配比例。 5.  如权利要求1所述的网络带宽分配方法,其特征在于,所述根据所述 网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所述应用程序的 步骤之后,还包括: 获取用户输入的各应用程序的网络带宽分配比例; 根据用户输入的各应用程序的网络带宽分配比例,将所述终端当前可用的 网络带宽分配给各所述应用程序。 6.  一种终端,包括: 应用程序确定模块,用于确定终端当前正执行且占用网络带宽的所有应用 程序; 类型信息获取模块,用于获取各所述应用程序的应用类型信息、及各所述 应用程序正执行的任务类型信息; 网络带宽获取模块,用于获取所述终端当前可用的网络带宽; 分配比例确定模块,用于根据各所述应用程序的应用类型信息及任务类型 信息,确定对各所述应用程序的网络带宽分配比例; 分配模块,用于根据所述网络带宽分配比例,将所述终端当前可用的网络 带宽分配给各所述应用程序。 7.  如权利要求6所述的终端,其特征在于,所述分配比例确定模块包括: 第一应用分值确定单元,用于根据当前应用程序的应用类型信息,确定当 前应用程序的应用分值; 第一任务分值确定单元,用于根据当前应用程序正执行的任务类型信息, 确定当前应用程序的任务分值; 第一计分值获取单元,用于对所述应用分值与所述任务分值进行求积或求 和,得到当前应用程序的计分值; 第一求和单元,用于对所有的应用程序的计分值求和,得到计分值总和; 第一分配比例确定单元,用于将当前应用程序的计分值与所述计分值总和 的比值,确定为当前应用程序的当前网络带宽分配比例。 8.  如权利要求6所述的终端,其特征在于,还包括: 前台程序确定模块,用于对各所述应用程序是否为前台正运行状态进行判 定,得到各所述应用程序的判定结果; 所述分配比例确定模块,还用于根据各所述应用程序的判定结果、应用类 型信息及任务类型信息,确定对各所述应用程序的网络带宽分配比例。 9.  如权利要求8所述的终端,其特征在于,所述分配比例确定模块包括: 第二应用分值确定单元,用于根据当前应用程序的应用类型信息,确定当 前应用程序的应用分值; 第二任务分值确定单元,用于根据当前应用程序的任务类型信息,确定当 前应用程序的任务分值; 运行分值确定单元,用于根据当前应用程序的判定结果,确定当前应用程 序的运行分值; 第二计分值获取单元,用于对所述应用分值、所述任务分值及所述运行分 值进行求积或求和,得到当前应用程序的计分值; 第二求和单元,用于对所述所有应用程序的计分值求和,得到计分值总和; 第二分配比例确定单元:用于将当前应用程序的计分值与所述计分值总和 的比值,确定为当前应用程序的当前网络带宽分配比例。 10.  如权利要求6所述的终端,其特征在于,所述终端还包括: 输入模块,用于获取用户输入的各应用程序的网络带宽分配比例; 输入分配模块,用于根据用户输入的各应用程序的网络带宽分配比例,将 所述终端当前可用的网络带宽分配给各所述应用程序。

说明书

说明书一种网络带宽分配方法及终端
技术领域
本发明涉及电子设备领域,尤其涉及一种网络带宽分配方法及终端。
背景技术
用户在使用终端的过程中,经常会同时使用多种应用程序。例如在进行下 载的过程中,用户同时浏览文档、网页,或者在进行游戏的过程中,用户同时 也会进行下载、通讯聊天等。但由于以往的终端并不具备分配网络带宽的功能, 这就容易出现某一应用程序独占网络带宽的情况,使用户难以同时进行多应用 程序的操作,降低了用户的体验效果。
为了解决上述问题,现有的终端配置有网络带宽的分配方式,其分配方式 采用的是固定式的优先级分配方式,即优先分配给某一应用程序或某一类应用 程序,但其分配的网络带宽固定不变,分配方式单一。同时,由于不同的应用 程序组合使用时,各应用程序所占用的网络带宽比例也不同。因此,现有的网 络带宽分配方式并不能满足用户的使用需求,降低了用户的体验效果,并不可 取。
发明内容
为克服现有技术中网络带宽的分配方法不能满足用户的使用需求的问题, 本发明一方面提供一种网络带宽分配方法,包括:
确定终端当前正执行且占用网络带宽的所有应用程序;
获取各所述应用程序的应用类型信息、及各所述应用程序正执行的任务类 型信息;
获取所述终端当前可用的网络带宽;
根据各所述应用程序的应用类型信息及任务类型信息,确定对各所述应用 程序的网络带宽分配比例;
根据所述网络带宽分配比例,将所述终端当前可用的网络带宽分配给各所 述应用程序。
另一方面,本发明还提供一种终端,包括:
应用程序确定模块:用于确定终端当前正执行且占用网络带宽的所有应用 程序;
类型信息获取模块:用于获取各所述应用程序的应用类型信息、及各所述 应用程序正执行的任务类型信息;
网络带宽获取模块:用于获取所述终端当前可用的网络带宽;
分配比例确定模块:用于根据各所述应用程序的应用类型信息及任务类型 信息,确定对各所述应用程序的网络带宽分配比例;
分配模块:用于根据所述网络带宽分配比例,将所述终端当前可用的网络 带宽分配给各所述应用程序。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确 定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终 端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用 时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满 足了用户的需求,提高了用户的体验效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。
图1为本发明的分配方法的第一实施例的流程示意图;
图2为本发明的分配方法的第二实施例的流程示意图;
图3为本发明的分配方法的第三实施例的流程示意图;
图4为本发明的分配方法的第四实施例的流程示意图;
图5为本发明的分配方法的第四实施例中的比例饼图的示意图;
图6为本发明的分配方法的第四实施例中的方案选择的示意图;
图7为本发明的终端的第一实施例的结构示意图;
图8为本发明的终端的第二实施例的结构示意图;
图9为本发明的终端的第三实施例的结构示意图;
图10为本发明的终端的第四实施例的结构示意图。
具体实施方式
为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以 下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述 的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1,是本发明的网络带宽分配方法的第一实施例的流程示意图,该方法 包括:
步骤S101,确定终端当前正执行且占用网络带宽的所有应用程序。本步 骤中,当前正执行且占用网络带宽的应用程序可以是QQ程序、迅雷程序及打 印程序。当然当前正执行且占用网络带宽的应用程序还可以是其他的应用程 序,上述所列举的应用程序仅为举例说明。
步骤S102,获取各应用程序的应用类型信息、及各应用程序正执行的任 务类型信息。本步骤中,应用类型信息为应用程序的分类,任务类型信息为应 用程序正执行的任务状态;如QQ程序,其应用类型信息为通讯类程序,其任 务类型信息为正处于通讯状态或正处于待接收消息状态;如迅雷程序,其应用 类型信息为下载类程序,其任务类型信息为正处于下载状态或正处于无下载状 态;如打印程序,其应用类型信息为工具类程序,其任务类型信息为正处于打 印状态或正处于待打印状态等。
步骤S103,获取终端当前可用的网络带宽。本步骤中,由于终端当前可 用的网络带宽不断变化,因此需要不断地获取终端当前的网络带宽。
步骤S104,根据各应用程序的应用类型信息及任务类型信息,确定对各 应用程序的网络带宽分配比例。本步骤中,即可根据各应用程序的应用类型及 正执行的任务类型,对各应用程序的网络带宽进行智能化的比例分配,满足各 应用程序在各状态下对网络带宽的需求。
步骤S105,根据网络带宽分配比例,将终端当前可用的网络带宽分配给 各应用程序。本步骤中,即可得到各应用程序当前所占据的网络带宽,以有效 地反映给用户,让用户了解当前的网络带宽情况。
本实施例中,如果有应用程序新加入到网络带宽的分配队列或被删除出网 络带宽的分配队列,需要重新执行上述的分配步骤,以实现各应用程序的网络 带宽的动态分配,更显智能化,进一步提高了用户的体验效果。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确 定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终 端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用 时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满 足了用户的需求,提高了用户的体验效果。
图2,是本发明的网络带宽分配方法的第二实施例的流程示意图,该方法 包括:
步骤S201,确定终端当前正执行且占用网络带宽的所有应用程序。
本步骤中,当前正执行且占用网络带宽的应用程序可以是QQ程序、迅雷 程序及打印程序。当然当前正执行且占用网络带宽的应用程序还可以是其他的 应用程序,上述所列举的应用程序仅为举例说明。
步骤S202,获取各应用程序的应用类型信息、及各应用程序正执行的任 务类型信息。
本步骤中,应用类型信息为应用程序的分类,任务类型信息为应用程序正 执行的任务状态;如QQ程序,其应用类型信息为通讯类程序,其任务类型信 息为正处于通讯状态或正处于待接收消息状态;如迅雷程序,其应用类型信息 为下载类程序,其任务类型信息为正处于下载状态或正处于无下载状态;如打 印程序,其应用类型信息为工具类程序,其任务类型信息为正处于打印状态或 正处于待打印状态等。
步骤S203,获取终端当前可用的网络带宽。
本步骤中,由于终端当前可用的网络带宽不断变化,因此需要不断地获取 终端当前的网络带宽。
步骤S204,根据当前应用程序的应用类型信息,确定当前应用程序的应 用分值。
本步骤中,如QQ程序为通讯类程序,可将其应用分值记作2;如迅雷程 序为下载类程序,可将其应用分值记作3;如打印程序为工具类程序,可将其 应用分值记作1。
步骤S205,根据当前应用程序正执行的任务类型信息,确定当前应用程 序的任务分值。
本步骤中,对于QQ程序,如正处于通讯状态,可将其任务分值记作3, 如正处于待接收消息状态,可将其任务分值记作1;对于迅雷程序,如正处于 下载状态,可将其任务分值记作5,如正处于无下载状态,可将其任务分值记 作1;对于打印程序,如正处于打印状态,可将其任务分值记作2,如正处于 待打印状态,可将其任务分值记作1。
步骤S206,对应用分值与任务分值进行求积或求和,得到当前应用程序 的计分值。
本步骤中,第一种情况是:当对应用分值与任务分值进行求积时,对于 QQ程序,如正处于通讯状态,其计分值即为2*3=6,记作X1;如正处于待 接收消息状态,其计分值为2*1=2记作X2。对于迅雷程序,如正处于下载 状态,其计分值为3*5=15,记作Y1;如正处于无下载状态,其计分值为 3*1=3,记作Y2。对于打印程序,如正处于打印状态,其计分值为1*2=2, 记作Z1;如正处于待打印状态,其计分值为1*1=1,记作Z2。
本步骤中,第二种情况是:当对应用分值与任务分值进行求和时,对于 QQ程序,如正处于通讯状态,其计分值即为2+3=5,记作x1;如正处于待 接收消息状态,其计分值为2+1=3记作x2。对于迅雷程序,如正处于下载 状态,其计分值为3+5=8,记作y1;如正处于无下载状态,其计分值为 3+1=4,记作y2。对于打印程序,如正处于打印状态,其计分值为1+2=3, 记作z1;如正处于待打印状态,其计分值为1+1=2,记作z2。
步骤S207,对所有的应用程序的计分值求和,得到计分值总和。
本步骤中,第一种情况时,将计分值总和记作∑T,如此时的QQ程序正 处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态,即 ∑T=X1+Y1+Z1=6+15+2=23;由此可知,∑T还可以是各应用程 序处于不同任务状态下的计分值之和,在此也不一一列举。
本步骤中,第二种情况时,将计分值总和记作∑t,如此时的QQ程序正 处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态,即 ∑t=x1+y1+z1=5+8+3=16;由此可知,∑t还可以是各应用程 序处于不同任务状态下的计分值之和,在此也不一一列举。
步骤S208,将当前应用程序的计分值与计分值总和的比值,确定为当前 应用程序的当前网络带宽分配比例。
本步骤中,根据上述步骤可知,第一种情况时,如此时的QQ程序正处于 通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的 当前网络带宽分配比例为:X1/∑T=6/23;迅雷程序的当前网络带宽分配比例 为:Y1/∑T=15/23;打印程序的当前网络带宽分配比例为:Z1/∑T=2/23。
本步骤中,根据上述步骤可知,第二种情况时,如此时的QQ程序正处于 通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的 当前网络带宽分配比例为:x1/∑t=5/16;迅雷程序的当前网络带宽分配比例 为:y1/∑t=8/16=1/2;打印程序的当前网络带宽分配比例为:z1/∑t=3/16。
上述步骤中,即可根据各应用程序的应用分值和任务分值,对各应用程序 的网络带宽进行智能化的比例分配,满足各应用程序在各状态下对网络带宽的 需求。
步骤S209,根据网络带宽分配比例,将终端当前可用的网络带宽分配给 各应用程序。
本步骤中,如终端当前可用的网络带宽为368K,根据上述步骤可知,第 一种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态, 打印程序正处于打印状态;QQ程序的当前网络带宽为:(6/23)*368=96K; 迅雷程序的当前网络带宽为:(15/23)*368=240K;打印程序的当前网络带宽 为:(2/23)*368=32K。
本步骤中,如终端当前可用的网络带宽为368K,根据上述步骤可知,第 二种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态, 打印程序正处于打印状态;QQ程序的当前网络带宽为:(5/16)*368=115K; 迅雷程序的当前网络带宽为:(1/2)*368=184K;打印程序的当前网络带宽为: (3/16)*368=69K。
本步骤中,即可得到各应用程序当前所占据的网络带宽,以有效地反映给 用户,让用户了解当前的网络带宽情况。
本发明实施例通过获取各应用程序的应用分值和任务分值,以确定终端当 前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可 用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络 带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户 的需求,提高了用户的体验效果。
图3,是本发明的网络带宽分配方法的第三实施例的流程示意图,该方法 包括:
步骤S301,确定终端当前正执行且占用网络带宽的所有应用程序。
本步骤中,当前正执行且占用网络带宽的应用程序可以是QQ程序、迅雷 程序及打印程序。当然当前正执行且占用网络带宽的应用程序还可以是其他的 应用程序,上述所列举的应用程序仅为举例说明。
步骤S302,对各应用程序是否为前台正运行状态进行判定,得到各应用 程序的判定结果。
前台正运行状态是指运用程序直接由窗口运行,能与用户进行交互的状 态。本步骤中,若此时的判定结果为:QQ程序、迅雷程序为前台应用程序; 打印程序为后台应用程序。
步骤S303,获取各应用程序的应用类型信息、及各应用程序正执行的任 务类型信息。
本步骤中,应用类型信息为应用程序的分类,任务类型信息为应用程序正 执行的任务状态;如QQ程序,其应用类型信息为通讯类程序,其任务类型信 息为正处于通讯状态或正处于待接收消息状态;如迅雷程序,其应用类型信息 为下载类程序,其任务类型信息为正处于下载状态或正处于无下载状态;如打 印程序,其应用类型信息为工具类程序,其任务类型信息为正处于打印状态或 正处于待打印状态等。
步骤S304,获取终端当前可用的网络带宽。
本步骤中,由于终端当前可用的网络带宽不断变化,因此需要不断地获取 终端当前的网络带宽。
步骤S305,根据当前应用程序的应用类型信息,确定当前应用程序的应 用分值。
本步骤中,如QQ程序为通讯类程序,可将其应用分值记作2;如迅雷程 序为下载类程序,可将其应用分值记作3;如打印程序为工具类程序,可将其 应用分值记作1。
步骤S306,根据当前应用程序正执行的任务类型信息,确定当前应用程 序的任务分值。
本步骤中,对于QQ程序,如正处于通讯状态,可将其任务分值记作3, 如正处于待接收消息状态,可将其任务分值记作1;对于迅雷程序,如正处于 下载状态,可将其任务分值记作5,如正处于无下载状态,可将其任务分值记 作1;对于打印程序,如正处于打印状态,可将其任务分值记作2,如正处于 待打印状态,可将其任务分值记作1。
步骤S307,根据当前应用程序的判定结果,确定当前应用程序的运行分 值。
本步骤中,如QQ程序、迅雷程序为前台应用程序,可将其运行分值记作 2;如打印程序为后台应用程序,可将其运行分值记作1。
步骤S308,对应用分值、任务分值及运行分值进行求积或求和,得到当 前应用程序的计分值。
本步骤中,第一种情况是:当对应用分值、任务分值及运行分值进行求积 时,对于QQ程序,如正处于通讯状态,其计分值即为2*3*2=12,记作X1; 如正处于待接收消息状态,其计分值为2*1*2=4,记作X2。对于迅雷程 序,如正处于下载状态,其计分值为3*5*2=30,记作Y1;如正处于无下 载状态,其计分值为3*1*2=6,记作Y2。对于打印程序,如正处于打印状 态,其计分值为1*2*1=2,记作Z1;如正处于待打印状态,其计分值为 1*1*1=1,记作Z2。
本步骤中,第二种情况是:当对应用分值、任务分值及运行分值进行求和 时,对于QQ程序,如正处于通讯状态,其计分值即为2+3+2=7,记作x1; 如正处于待接收消息状态,其计分值为2+1+2=5,记作x2。对于迅雷程 序,如正处于下载状态,其计分值为3+5+2=10,记作y1;如正处于无下 载状态,其计分值为3+1+2=6,记作y2。对于打印程序,如正处于打印 状态,其计分值为1+2+1=4,记作z1;如正处于待打印状态,其计分值为 1+1+1=3,记作z2。
步骤S309,对所有的应用程序的计分值求和,得到计分值总和。
本步骤中,第一种情况时,将计分值总和记作∑T,如此时的QQ程序正 处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态,即 ∑T=X1+Y1+Z1=12+30+2=44;由此可知,∑T还可以是各应用程 序处于不同任务状态下的计分值之和,在此也不一一列举。
本步骤中,第二种情况时,将计分值总和记作∑t,如此时的QQ程序正 处于通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态,即 ∑t=x1+y1+z1=7+10+4=21;由此可知,∑t还可以是各应用程 序处于不同任务状态下的计分值之和,在此也不一一列举。
步骤S310,将当前应用程序的计分值与计分值总和的比值,确定为当前 应用程序的当前网络带宽分配比例。
本步骤中,根据上述步骤可知,第一种情况时,如此时的QQ程序正处于 通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的 当前网络带宽分配比例为:X1/∑T=12/44=3/11;迅雷程序的当前网络带宽分 配比例为:Y1/∑T=30/44=15/22;打印程序的当前网络带宽分配比例为: Z1/∑T=2/44=1/22。
本步骤中,根据上述步骤可知,第二种情况时,如此时的QQ程序正处于 通讯状态,迅雷程序正处于下载状态,打印程序正处于打印状态;QQ程序的 当前网络带宽分配比例为:x1/∑t=7/21=1/3;迅雷程序的当前网络带宽分 配比例为:y1/∑t=10/21;打印程序的当前网络带宽分配比例为: z1/∑t=4/21。
上述步骤中,根据各应用程序的判定结果、应用类型信息及任务类型信息, 确定对各应用程序的网络带宽分配比例。具体地:根据各应用程序的应用分值 型、任务分值及运行分值,对各应用程序的网络带宽进行智能化的比例分配, 满足各应用程序在各状态下对网络带宽的需求。
步骤S311,根据网络带宽分配比例,将终端当前可用的网络带宽分配给 各应用程序。
本步骤中,如终端当前可用的网络带宽为462K,根据上述步骤可知,第 一种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态, 打印程序正处于打印状态;QQ程序的当前网络带宽为:(3/11)*462=126K; 迅雷程序的当前网络带宽为:(15/22)*462=315K;打印程序的当前网络带宽 为:(1/22)*462=21K。
本步骤中,如终端当前可用的网络带宽为462K,根据上述步骤可知,第 二种情况时,如此时的QQ程序正处于通讯状态,迅雷程序正处于下载状态, 打印程序正处于打印状态;QQ程序的当前网络带宽为:(1/3)*462=154K; 迅雷程序的当前网络带宽为:(10/21)*462=220K;打印程序的当前网络带宽 为:(4/21)*462=88K。
本步骤中,即可得到各应用程序当前所占据的网络带宽,以有效地反映给 用户,让用户了解当前的网络带宽情况。
本发明实施例通过获取各应用程序的应用分值、任务分值及运行分值,以 确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将 终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使 用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作, 满足了用户的需求,提高了用户的体验效果。
图4,是本发明的网络带宽分配方法的第四实施例的流程示意图,该方法 包括:
步骤S401,确定终端当前正执行且占用网络带宽的所有应用程序。
本步骤中,当前正执行且占用网络带宽的应用程序可以是QQ程序、迅雷 程序及打印程序。当然当前正执行且占用网络带宽的应用程序还可以是其他的 应用程序,上述所列举的应用程序仅为举例说明。
步骤S402,获取各应用程序的应用类型信息、及各应用程序正执行的任 务类型信息。
本步骤中,应用类型信息为应用程序的分类,任务类型信息为应用程序正 执行的任务状态;如QQ程序,其应用类型信息为通讯类程序,其任务类型信 息为正处于通讯状态或正处于待接收消息状态;如迅雷程序,其应用类型信息 为下载类程序,其任务类型信息为正处于下载状态或正处于无下载状态;如打 印程序,其应用类型信息为工具类程序,其任务类型信息为正处于打印状态或 正处于待打印状态等。
步骤S403,获取终端当前可用的网络带宽。
本步骤中,由于终端当前可用的网络带宽不断变化,因此需要不断地获取 终端当前的网络带宽。
步骤S404,根据各应用程序的应用类型信息及任务类型信息,确定对各 应用程序的网络带宽分配比例。
本步骤中,即可根据各应用程序的应用类型及正执行的任务类型,对各应 用程序的网络带宽进行智能化的比例分配,满足各应用程序在各状态下对网络 带宽的需求。
步骤S405,根据网络带宽分配比例,将终端当前可用的网络带宽分配给 各应用程序。
本步骤中,即可得到各应用程序当前所占据的网络带宽,以有效地反映给 用户,让用户了解当前的网络带宽情况。
步骤S406,获取用户输入的各应用程序的网络带宽分配比例。
本步骤中,具体地,参照图5,网络带宽分配比例的输入可以是用户直接 拖动比例饼图进行输入分配;参照图6,网络带宽分配比例的输入也可以是工 程师根据实际测试所得出的比例方案,用户选择其中的方案即可;网络带宽分 配比例的输入还可以是用户直接的数值输入。
本步骤中,用户可以根据实际的需要来调整网络带宽分配比例,使网络带 宽的调整更趋于灵活,提高了用户的体验效果。特别是当用户在使用终端的过 程中,想某一应用程序暂时性独占网络带宽时,用户无需逐一关闭其他应用程 序。
步骤S407,根据用户输入的各应用程序的网络带宽分配比例,将终端当 前可用的网络带宽分配给各应用程序。
本步骤中,根据用户自定义输入的网络带宽分配比例,将终端当前可用的 网络带宽分配给各应用程序,更显人性化。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确 定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终 端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用 时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满 足了用户的需求,提高了用户的体验效果。并且,本发明实施例中还增加了用 户自定义输入的方式,使网络带宽的调整更趋于灵活,进一步提高了用户的体 验效果。
上文对本发明的网络带宽分配方法的实施例作了详细介绍。下面将相应于 上述方法的装置(即终端)作进一步阐述。其中,终端可以是移动终端如手机、 平板电脑、MP3、MP4等,也可以是笔记本电脑等。
图7,是本发明的终端的第一实施例的结构示意图,该终端100包括应用 程序确定模块110、类型信息获取模块120、网络带宽获取模块130、分配比 例确定模块140和分配模块150。
其中,应用程序确定模块110:与类型信息获取模块120连接,用于确定 终端当前正执行且占用网络带宽的所有应用程序。
类型信息获取模块120:与网络带宽获取模块130连接,用于获取各应用 程序的应用类型信息、及各应用程序正执行的任务类型信息。
网络带宽获取模块130:与分配比例确定模块140连接,用于获取终端当 前可用的网络带宽。
分配比例确定模块140:与分配模块150连接,用于根据各应用程序的应 用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。
分配模块150:用于根据网络带宽分配比例,将终端当前可用的网络带宽 分配给各应用程序。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确 定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终 端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用 时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满 足了用户的需求,提高了用户的体验效果。
图8,是本发明的终端的第二实施例的结构示意图,该终端200包括应用 程序确定模块210、类型信息获取模块220、网络带宽获取模块230、分配比 例确定模块240和分配模块250。
其中,应用程序确定模块210:与类型信息获取模块220连接,用于确定 终端当前正执行且占用网络带宽的所有应用程序。
类型信息获取模块220:与网络带宽获取模块230连接,用于获取各应用 程序的应用类型信息、及各应用程序正执行的任务类型信息。
网络带宽获取模块230:与分配比例确定模块240连接,用于获取终端当 前可用的网络带宽。
分配比例确定模块240:与分配模块250连接,用于根据各应用程序的应 用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。
分配模块250:用于根据网络带宽分配比例,将终端当前可用的网络带宽 分配给各应用程序。
进一步地,分配比例确定模块240包括:
第一应用分值确定单元241:与第一任务分值确定单元242连接,用于根 据当前应用程序的应用类型信息,确定当前应用程序的应用分值。
第一任务分值确定单元242:与第一计分值获取单元243连接,用于根据 当前应用程序正执行的任务类型信息,确定当前应用程序的任务分值。
第一计分值获取单元243:与第一求和单元244连接,用于对应用分值与 任务分值进行求积或求和,得到当前应用程序的计分值。
第一求和单元244:与第一分配比例确定单元245连接,用于对所有的应 用程序的计分值求和,得到计分值总和。
第一分配比例确定单元245:用于将当前应用程序的计分值与计分值总和 的比值,确定为当前应用程序的当前网络带宽分配比例。
本发明实施例通过获取各应用程序的应用分值和任务分值,以确定终端当 前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终端当前可 用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用时,网络 带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满足了用户 的需求,提高了用户的体验效果。
图9,是本发明的终端的第三实施例的结构示意图,该终端300包括应用 程序确定模块310、前台程序确定模块320、类型信息获取模块330、网络带 宽获取模块340、分配比例确定模块350和分配模块360。
其中,应用程序确定模块310:与前台程序确定模块320连接,用于确定 终端当前正执行且占用网络带宽的所有应用程序。
前台程序确定模块320:与类型信息获取模块330连接,用于对各应用程 序是否为前台正运行状态进行判定,得到各应用程序的判定结果。
类型信息获取模块330:与网络带宽获取模块340连接,用于获取各应用 程序的应用类型信息、及各应用程序正执行的任务类型信息。
网络带宽获取模块340:与分配比例确定模块350连接,用于获取终端当 前可用的网络带宽。
分配比例确定模块350:与分配模块360连接,用于根据各应用程序的应 用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例;还用于 根据各应用程序的判定结果、应用类型信息及任务类型信息,确定对各应用程 序的网络带宽分配比例。
分配模块360:用于根据网络带宽分配比例,将终端当前可用的网络带宽 分配给各应用程序。
进一步地,分配比例确定模块350包括:
第三分值单元351:与第二任务分值确定单元352连接,用于根据当前应 用程序的应用类型信息,确定当前应用程序的应用分值。
第二任务分值确定单元352:与第五分值单元353连接,用于根据当前应 用程序的任务类型信息,确定当前应用程序的任务分值。
第五分值单元353:与第二计分值获取单元354连接,用于根据当前应用 程序的判定结果,确定当前应用程序的运行分值。
第二计分值获取单元354:与第二求和单元355连接,用于对应用分值、 任务分值及运行分值进行求积或求和,得到当前应用程序的计分值;
第二求和单元355:与第二分配比例确定单元356连接,用于对所有应用 程序的计分值求和,得到计分值总和。
第二分配比例确定单元356:用于将当前应用程序的计分值与计分值总和 的比值,确定为当前应用程序的当前网络带宽分配比例。
本发明实施例通过获取各应用程序的应用分值、任务分值及运行分值,以 确定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将 终端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使 用时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作, 满足了用户的需求,提高了用户的体验效果。
图10,是本发明的终端的第四实施例的结构示意图,该终端400包括应 用程序确定模块410、类型信息获取模块420、网络带宽获取模块430、分配 比例确定模块440、分配模块450、输入模块460和输入分配模块470。
其中,应用程序确定模块410:与类型信息获取模块420连接,用于确定 终端当前正执行且占用网络带宽的所有应用程序。
类型信息获取模块420:与网络带宽获取模块430连接,用于获取各应用 程序的应用类型信息、及各应用程序正执行的任务类型信息。
网络带宽获取模块430:与分配比例确定模块440连接,用于获取终端当 前可用的网络带宽。
分配比例确定模块440:与分配模块450连接,用于根据各应用程序的应 用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例。
分配模块450:与输入模块460连接,用于根据网络带宽分配比例,将终 端当前可用的网络带宽分配给各应用程序。
输入模块460:与输入分配模块470连接,用于获取用户输入的各应用程 序的网络带宽分配比例。
输入分配模块470:用于根据用户输入的各应用程序的网络带宽分配比 例,将终端当前可用的网络带宽分配给各应用程序。
本发明实施例通过获取各应用程序的应用类型信息和任务类型信息,以确 定终端当前正执行且占用网络带宽的所有应用程序的网络带宽分配比例,将终 端当前可用的网络带宽分配给各应用程序,实现了当不同的应用程序组合使用 时,网络带宽的智能化分配,确保用户可以流畅地对各应用程序进行操作,满 足了用户的需求,提高了用户的体验效果。并且,本发明实施例中还增加了用 户自定义输入的方式,使网络带宽的调整更趋于灵活,进一步提高了用户的体 验效果。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算 机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。 其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory,RAM)等。
如上所述是结合具体内容提供的一种或多种实施方式,并不认定本发明的 具体实施只局限于这些说明。凡与本发明的方法、结构等近似、雷同,或是对 于本发明构思前提下做出若干技术推演或替换,都应当视为本发明的保护范 围。

一种网络带宽分配方法及终端.pdf_第1页
第1页 / 共23页
一种网络带宽分配方法及终端.pdf_第2页
第2页 / 共23页
一种网络带宽分配方法及终端.pdf_第3页
第3页 / 共23页
点击查看更多>>
资源描述

《一种网络带宽分配方法及终端.pdf》由会员分享,可在线阅读,更多相关《一种网络带宽分配方法及终端.pdf(23页珍藏版)》请在专利查询网上搜索。

本发明实施例提供了一种网络带宽分配方法,包括确定终端当前正执行且占用网络带宽的所有应用程序;获取各应用程序的应用类型信息、及各应用程序正执行的任务类型信息;获取终端当前可用的网络带宽;根据各应用程序的应用类型信息及任务类型信息,确定对各应用程序的网络带宽分配比例;根据网络带宽分配比例,将终端当前可用的网络带宽分配给各应用程序;本发明实施例还提供了一种终端,按上述方法控制,实现了网络带宽的智能化分配。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1