调节智能终端应用网速的方法、装置和智能终端的制作方法

文档序号:8942940阅读:427来源:国知局
调节智能终端应用网速的方法、装置和智能终端的制作方法
【技术领域】
[0001] 本发明属于移动互联网领域,尤其涉及调节智能终端应用网速的方法、装置和智 能终端。
【背景技术】
[0002] 智能手机、平板电脑等智能终端技术的发展,使得这些终端的功能越来越强大,已 经远远超越了通信的单一功能。可以毫不夸张地说,智能手机等智能终端已经不再是简单 的通信工具,而是集休闲、娱乐和通信等功能于一身的工艺品。正是智能终端的强大功能, 使得智能终端上安装的应用越来越多。据传,某智能手机制造商宣称其制造的智能手机能 够安装多达30万多种应用。
[0003] 智能终端上能够安装如此丰富的应用推动了移动互联网的发展,或者反之,移动 互联网的飞速发展,进一步丰富了智能终端上的应用。智能终端用户使用其上安装的应用 联网时一个重要的体验是网速的快慢。较快的网速会给予用户良好的体验,反之则让用户 的体验变差。因此,提高网速是用户、运营商或者智能终端制造商的共同愿望。
[0004] 然而,在实现本发明过程中,发明人发现上述现有技术中至少存在网速的提高会 有上限,或者,网速的提高会受到资源等各种客观因素的限制等缺陷。譬如,一种现有的提 高网速的方法是在调制解调器(modem)上下功夫,即,设法提高调制解调器的处理速度。虽 然上述不失为一种提高网速的方法,但是,一方面,调制解调器的处理速度是有上限的,提 高到一定程度后就会出现瓶颈;另一方面,单纯地提高调制解调器的处理速度仍然不能解 决用户的体验问题,例如,在智能终端用户使用其智能终端开启了网页浏览、在线听音乐以 及后台下载视频等应用时,往往是后台下载视频占用了大量的资源导致网页迟迟不能加载 或者长时间处于加载状态,从而让用户体验变得较差。

【发明内容】

[0005] 有鉴于此,本发明提供调节智能终端应用网速的方法、装置和智能终端,以在智能 终端用户同时开启多种应用时更加合理或智能化分配各种应用的网速。
[0006] 本发明第一方面提供一种调节智能终端应用网速的方法,所述方法包括:
[0007] 在多个应用联网时,获取应用网速优先级列表和所述多个应用中每个应用的实时 网速,所述应用网速优先级列表包含在多个应用联网时每个应用对应的预设网速和预设优 先级;
[0008] 根据所述应用网速优先级列表和所述多个应用中每个应用的实时网速,为所述多 个应用中预设优先级相对较高的应用获取相对较高的网速。
[0009] 结合第一方面,在第一方面的第一种可能的实现方式中,所述在多个应用联网时, 获取所述多个应用中每个应用的实时网速,包括:
[0010] 获取所述多个应用中每个应用对应的TCP/IP端口;
[0011] 监测所述每个TCP/IP端口的流量;
[0012] 将所述每个TCP/IP端口的流量与预设时间相比,所述相比的结果作为所述多个 应用中每个应用的实时网速。
[0013] 结合第一方面,在第一方面的第二种可能的实现方式中,所述根据所述应用网速 优先级列表和所述多个应用中每个应用的实时网速,为所述多个应用中预设优先级相对较 高的应用获取相对较高的网速,包括:
[0014] 将所述多个应用中每个应用与所述应用网速优先级列表匹配,获取所述多个应用 中每个应用的预设优先级和预设网速;
[0015] 若所述多个应用中某个应用的预设优先级相对较高并且所述某个应用的实时网 速小于所述某个应用的预设网速,则向服务器发送信息以提高所述某个应用的实时网速。
[0016] 结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式 中,所述向服务器发送信息以提高所述某个应用的实时网速,包括:
[0017] 向所述服务器发送接收窗口调节报文,所述接收窗口调节报文包含所述某个应用 对应的已调节TCP接收窗口的大小,所述已调节TCP接收窗口的大小大于所述向所述服务 器发送接收窗口调节报文前所述某个应用对应的TCP接收窗口的大小。
[0018] 结合第一方面,在第一方面的第四种可能的实现方式中,所述根据所述应用网速 优先级列表和所述多个应用中每个应用的实时网速,为所述多个应用中预设优先级相对较 高的应用获取相对较高的网速,包括:
[0019] 将所述多个应用中每个应用与所述应用网速优先级列表匹配,获取所述多个应用 中每个应用的预设优先级;
[0020] 若所述多个应用中某个或某些应用的预设优先级相对较高,则继续保持所述预设 优先级相对较高的某个或某些应用所对应线程的数据请求服务的同时,暂停所述多个应用 中预设优先级相对较低的某个或某些应用所对应线程的数据请求服务。
[0021] 本发明第二方面提供一种调节智能终端应用网速的装置,所述装置包括:
[0022] 获取模块,用于在多个应用联网时,获取应用网速优先级列表和所述多个应用中 每个应用的实时网速,所述应用网速优先级列表包含在多个应用联网时每个应用对应的预 设网速和预设优先级;
[0023] 网速调节模块,用于根据所述应用网速优先级列表和所述多个应用中每个应用的 实时网速,为所述多个应用中预设优先级相对较高的应用获取相对较高的网速。
[0024] 结合第二方面,在第二方面的第一种可能的实现方式中,所述获取模块包括:
[0025] 端口获取单元,用于获取所述多个应用中每个应用对应的TCP/IP端口;
[0026] 流量监测单元,用于监测所述每个TCP/IP端口的流量;
[0027] 网速计算单元,用于将所述每个TCP/IP端口的流量与预设时间相比,所述相比的 结果作为所述多个应用中每个应用的实时网速。
[0028] 结合第二方面,在第二方面的第二种可能的实现方式中,所述网速调节模块包 括:
[0029] 第一匹配单元,用于将所述多个应用中每个应用与所述应用网速优先级列表匹 配,获取所述多个应用中每个应用的预设优先级和预设网速;
[0030] 发送单元,用于若所述多个应用中某个应用的预设优先级相对较高并且所述某个 应用的实时网速小于所述某个应用的预设网速,则向服务器发送信息以提高所述某个应用 的实时网速。
[0031] 结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式 中,所述发送单元包括:
[0032] 报文发送单元,用于向所述服务器发送接收窗口调节报文,所述接收窗口调节报 文包含所述某个应用对应的已调节TCP接收窗口的大小,所述已调节TCP接收窗口的大小 大于所述向所述服务器发送接收窗口调节报文前所述某个应用对应的TCP接收窗口的大 小。
[0033] 结合第二方面,在第二方面的第四种可能的实现方式中,所述网速调节模块包 括:
[0034] 第二匹配单元,用于将所述多个应用中每个应用与所述应用网速优先级列表匹 配,获取所述多个应用中每个应用的预设优先级;
[0035] 请求处理单元,用于若所述多个应用中某个或某些应用的预设优先级相对较高, 则继续保持所述预设优先级相对较高的某个或某些应用所对应线程的数据请求服务的同 时,暂停所述多个应用中预设优先级相对较低的某个或某些应用所对应线程的数据请求服 务。
[0036] 本发明第三方面提供一种智能终端,所述智能终端包括上述调节智能终端应用网 速的装置。
[0037] 从上述本发明技术方案可知,由于可以根据获取的应用网速优先级列表和多个应 用中每个应用的实时网速,为所述多个应用中预设优先级相对较高的应用获取相对较高的 网速。因此,与现有技术只是通过提高网络设备的处理速度来提高网速但受到各种客观因 素制约相比,本发明能够在智能终端一侧实现网速的控制,在智能终端有多个应用同时联 网并且资源受限时,能够为预设优先级相对较高的应用分配相对较高的网速,例如,获得较 高的下载速度,优化了每个应用的网速,让每个应用的网速达到用户的预期,从而增强用户 使用智能终端时的体验。
【附图说明】
[0038] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
[0039] 图1是本发明实施例一提供的调节智能终端应用网速的方法的实现流程示意图;
[0040] 图2是本发明实施例二提供的调节智能终端应用网速的装置的结构示意图;
[0041] 图3是本发明实施例三提供的调节智能终端应用网速的装置的结构示意图;
[0042] 图4是本发明实施例四提供的调节智能终端应用网速的装置的结构示意图;
[0043] 图5是本发明实施例五提供的调节智能终端应用网速的装置的结构示意图;
[0044] 图6是本发明实施例六提供的调节智能终端应用网速的装置的结构示意图。
【具体实施方式】
[0045
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1