终端网络数据传输的调度方法、装置及移动终端的制作方法

文档序号:9456396阅读:338来源:国知局
终端网络数据传输的调度方法、装置及移动终端的制作方法
【技术领域】
[0001] 本发明属于网络技术领域,尤其涉及一种终端网络数据传输的调度方法、装置及 移动终端。
【背景技术】
[0002] 随着宽带无线接入技术和移动终端技术的飞速发展,智能手机等移动终端设备的 软硬件配置水平已普遍能够支持高速下载,移动终端用户能够随时随地乃至在移动过程中 都方便地从互联网获取信息和服务,互联网资源获取需求的增大,使得移动终端中多个应 用同时进行网络数据传输的应用场景也随之显现。
[0003] 以网络数据的下行传输为例,在实现本发明过程中,发明人发现:当移动终端中的 多个应用并行从互联网中获取网络数据时,往往先行执行下载动作的应用会抢先占据其所 需要的带宽资源,导致在后执行下载动作的应用所分配到的带宽资源受限,带宽资源分配 存在不合理性。例如,移动终端先行启动BT(BitTorrent)下载任务,该下载任务占据了移 动终端几乎全部带宽资源,之后,移动终端启动邮件客户端,则邮件客户端所能分配到的带 宽资源极少,导致邮件客户端的网络访问速度缓慢,长时间无法加载邮件内容,无法满足用 户的实际网络访问需求。

【发明内容】

[0004] 有鉴于此,本发明实施例提供一种终端网络数据传输的调度方法、装置及移动终 端,以解决目前多应用同时进行网络数据传输的应用场景之下,带宽资源分配不合理的问 题。
[0005] 第一方面,本发明实施例提供了一种终端网络数据传输的调度方法,包括:为终端 中正在执行网络数据传输的应用生成调度顺序,所述调度顺序根据所述应用预先设置好的 调度优先级由高到低生成;按照所述调度顺序依次对所述应用执行调度,包括:判断所述 终端当前的未分配带宽是否大于当前调度的所述应用对应的需求带宽;若所述终端当前的 未分配带宽大于当前调度的所述应用对应的需求带宽,为该应用分配所述需求带宽,之后 对位于所述调度顺序下一位的所述应用执行所述调度;若所述终端当前的未分配带宽不大 于当前调度的所述应用对应的需求带宽,为该应用分配所述未分配带宽,之后暂停对位于 所述调度顺序下一位的所述应用执行所述调度。
[0006] 作为第一方面的第一种可能的实现方式,在所述暂停对位于所述调度顺序下一位 的所述应用执行所述调度之后,所述方法还包括:检测是否存在已执行了所述调度的所述 应用的网络数据传输完毕;若存在执行了所述调度的所述应用的网络数据传输完毕,恢复 对所述位于所述调度顺序下一位的所述应用执行所述调度。
[0007] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能 的实现方式中,所述对位于所述调度顺序下一位的所述应用执行所述调度包括:检测是否 存在所述位于所述调度顺序下一位的所述应用;若存在所述位于所述调度顺序下一位的所 述应用,对该应用执行所述调度;若不存在所述位于所述调度顺序下一位的所述应用,将所 述终端当前的未分配带宽分配至所述终端中正在执行网络数据传输的所述应用。
[0008] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第三种可能 的实现方式中,在所述为所述终端中正在执行网络数据传输的应用生成调度顺序之前,所 述方法还包括:分别为所述终端中支持网络数据传输的应用设置该应用对应的所述调度优 先级。
[0009] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第四种可能 的实现方式中,在所述为所述终端中正在执行网络数据传输的应用生成调度顺序之前,所 述方法还包括:分别为所述终端中支持网络数据传输的应用设置该应用对应的所述需求带 宽。
[0010] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第五种可能 的实现方式中,所述为所述终端中正在执行网络数据传输的应用生成调度顺序包括:接收 用户输入的调度指令,根据所述调度指令,为所述终端中正在执行网络数据传输的所述应 用生成调度顺序。
[0011] 第二方面,本发明实施例提供了一种终端网络数据传输的调度装置,包括:调度顺 序生成单元,用于为终端中正在执行网络数据传输的应用生成调度顺序,所述调度顺序根 据所述应用预先设置好的调度优先级由高到低生成;调度单元,用于按照所述调度顺序依 次对所述应用执行调度,包括:判断子单元,用于判断所述终端当前的未分配带宽是否大于 当前调度的所述应用对应的需求带宽;第一调度子单元,用于若所述终端当前的未分配带 宽大于当前调度的所述应用对应的需求带宽,为该应用分配所述需求带宽,之后对位于所 述调度顺序下一位的所述应用执行所述调度;第二调度子单元,用于若所述终端当前的未 分配带宽不大于当前调度的所述应用对应的需求带宽,为该应用分配所述未分配带宽,之 后暂停对位于所述调度顺序下一位的所述应用执行所述调度。
[0012] 作为第二方面的第一种可能的实现方式,所述调度单元还包括:第一检测子单元, 用于检测是否存在已执行了所述调度的所述应用的网络数据传输完毕;所述第三调度子单 元,用于若存在执行了所述调度的所述应用的网络数据传输完毕,恢复对所述位于所述调 度顺序下一位的所述应用执行所述调度。
[0013] 结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能 的实现方式中,所述调度单元还包括:第二检测子单元,用于检测是否存在所述位于所述调 度顺序下一位的所述应用;所述调度单元还用于若存在所述位于所述调度顺序下一位的所 述应用,对该应用执行所述调度;若不存在所述位于所述调度顺序下一位的所述应用,将所 述终端当前的未分配带宽分配至所述终端中正在执行网络数据传输的所述应用。
[0014] 结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第三种可能 的实现方式中,所述装置还包括:第一设置单元,用于分别为所述终端中支持网络数据传输 的应用设置该应用对应的所述调度优先级。
[0015] 结合第二方面或者第二方面的第一种可能的实现方式,所述装置还包括:第二设 置单元,用于分别为所述终端中支持网络数据传输的应用设置该应用对应的所述需求带 宽。
[0016] 结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第五种可能 的实现方式中,所述调度顺序生成单元具体用于:接收用户输入的调度指令,根据所述调度 指令,为所述终端中正在执行网络数据传输的应用生成调度顺序。
[0017] 第三方面,提供了一种移动终端,所述移动终端包括如上所述的终端网络数据传 输的调度装置。
[0018] 作为第三方面的第一种可能的实现方式,所述移动终端包括手机或者平板。
[0019] 在本发明实施例中,当终端中同时存在多个应用在进行网络数据传输时,由于是 基于每个应用对应的调度优先级来对带宽资源进行分配,因此能够使得终端带宽资源的分 配与用户的实际网络访问需求相吻合,保证了终端带宽资源分配的合理性。
【附图说明】
[0020] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述 中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些 实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些 附图获得其他的附图。
[0021] 图1是本发明实施例一提供的终端网络数据传输的调度方法的实现流程图;
[0022] 图2是本发明实施例一提供的终端网络数据传输的调度方法的实现示例图;
[0023] 图3是本发明实施例二提供的终端网络数据传输的调度方法的实现流程图;
[0024] 图4是本发明实施例三提供的终端网络数据传输的调度方法的实现流程图;
[0025] 图5是本发明实施例四提供的终端网络数据传输的调度方法的实现流程图;
[0026] 图6是本发明实施例五提供的终端网络数据传输的调度装置的结构框图;
[0027] 图7是与本发明实施例提供的终端相关的手机的部分结构的框图。
【具体实施方式】
[0028] 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具 体细节,以便透切理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体 细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电 路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
[0029] 本发明所述的技术方案能够被应用于终端中的多应用同时进行网络数据传输的 应用场景之下,目的在于实现终端带宽资源的合理分配,优先保证调度优先级高的应用的 带宽资源,以满足用户的实际网络访问需求。为了说明本发明所述的技术方案,下面通过具 体实施例来进行说明。
[0030] 实施例一:
[0031] 图1示出了本发明实施例一提供的终端网络数据传输的调度
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1