一种流量控制方法及终端的制作方法

文档序号:7809426阅读:184来源:国知局
一种流量控制方法及终端的制作方法
【专利摘要】本申请公开了一种流量控制方法及终端,流量控制方法包括:主机端获取用户选择的流量控制策略信息,其中,所述流量控制策略包括主机端优先、连接端优先、平均分配,所述主机端为作为接入点的终端,所述连接端为接入所述接入点的终端;依据所述流量控制策略信息为主机端和/或连接端分配网络带宽。上述方案,能够根据用户需求分配网络带宽,能够在保证用户需求的前提下,最大效率地使用可用的网络带宽,保证接入网络的终端都能够正常使用。
【专利说明】一种流量控制方法及终端

【技术领域】
[0001] 本申请涉及通信【技术领域】,特别是涉及一种流量控制方法及终端。

【背景技术】
[0002] 随着无线网络通信技术的发展,无线保真(Wireless Fidelity,WiFi)技术的应用 越来越广泛,越来越多的移动终端通过WiFi接入点(Access Point, AP)接入到核心网。
[0003] 当移动终端接入核心网络后,也可以作为WiFi接入点,通过WiFi共享网络资源, 从而使得其他终端设备能够通过WiFi连接到该终端,并通过该移动终端接入核心网络。例 如,在移动终端上安装"WiFi共享精灵",即可将该移动终端设置为WiFi接入点,通过WiFi 共享该终端的网络资源。
[0004] 然而,当移动终端作为WiFi接入点时,由于该移动终端与通过WiF连接到该移动 终端的终端设备共享网络资源,在使用的过程中,常常会出现WiFi接入点的主机端与连接 该WiFi接入点的终端设备争抢资源的现象。这样一来,可能因 WiFi接入点的主机端或连 接该WiFi接入点的终端设备使用的数据流量过大,占用的带宽较大,而导致其中一个或者 两者困无法获取足够的带宽影响用户使用,给用户使用带来不便,例如,因获取到的数据流 量不够而无法浏览网页、观看视频等。


【发明内容】

[0005] 本申请主要解决的技术问题是提供一种流量控制方法及终端,能够根据用户需求 分配网络带宽,能够在保证用户需求的前提下,最大效率地使用可用的网络带宽,保证接入 网络的终端都能够正常使用。
[0006] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种流量控制方法,主 机端获取用户选择的流量控制策略信息,其中,所述流量控制策略包括主机端优先、连接端 优先、平均分配,所述主机端为作为接入点的终端,所述连接端为接入所述接入点的终端; 依据所述流量控制策略信息为主机端和/或连接端分配网络带宽。
[0007] 其中,在所述获取流量控制策略信息的步骤之前还包括:设置所述流量控制策略。
[0008] 其中,在所述依据所述流量控制策略信息为主机端以及连接端分配网络带宽的步 骤之后还包括:判断已分配所述网络带宽的主机端或连接端是否正在使用所述分配的网络 带宽,如果已分配所述网络带宽的终端没有使用已分配的所述网络带宽,则将所述已分配 的网络带宽重新分配给需要使用网络带宽的终端,其中,所述终端属于所述主机端或连接 端中的其中一端。
[0009] 其中,在所述判断已分配所述网络带宽的主机端或连接端是否正在使用所述分配 的网络带宽的步骤之后还包括:每隔第一预设时间判断所述终端的网络带宽使用状态是否 改变,其中,所述网络带宽使用状态包括使用状态以及空闲状态;如果所述终端的网络带宽 使用状态改变,则依据所述终端的网络带宽使用状态调整网络带宽。
[0010] 其中,所述如果所述终端的网络带宽使用状态改变,则依据所述终端的网络带宽 使用状态调整网络带宽的步骤具体为:如果所述终端的网络带宽使用状态改变,则判断是 否接收到其他终端发送的网络带宽使用请求信息;如果接收到网络带宽使用请求信息,则 将所述已分配给所述终端的网络带宽分配给发出所述请求信息的终端。
[0011] 为解决上述技术问题,本发明采用的一个技术方案是:提供一种流量控制终端,包 括:获取模块以及分配模块;
[0012] 所述获取模块用于获取用户选择的流量控制策略信息,其中,所述流量控制策略 包括主机端优先、连接端优先、平均分配;所述分配模块用于依据所述流量控制策略信息为 主机端和/或连接端分配网络带宽,其中,所述主机端为作为接入点的终端,所述连接端为 接入所述接入点的终端。
[0013] 其中,所述终端还包括:设置模块,所述设置模块用于设置所述流量控制策略。
[0014] 其中,所述终端还包括第一调整模块,所述第一调整模块包括第一判断单元以及 第一调整单元;所述第一判断单元用于判断已分配所述网络带宽的主机端或连接端是否正 在使用所述分配的网络带宽,其中,所述终端属于所述主机端或连接端中的其中一端;所述 第一调整单元用于,当已分配所述网络带宽的终端没有使用已分配的所述网络带宽时,将 所述已分配的网络带宽重新分配给需要使用网络带宽的终端。
[0015] 其中,所述终端还包括第二调整模块,所述第二调整模块用于每隔第一预设时间 判断所述终端的网络带宽使用状态是否改变,其中,所述网络带宽使用状态包括使用状态 以及空闲状态;如果所述终端的网络带宽使用状态改变,则依据所述终端的网络带宽使用 状态调整网络带宽。
[0016] 其中,所述第二调整模块具体包括第二判断单元以及第二调整单元;所述第二判 断单元用于当所述终端的网络带宽使用状态改变时,判断是否接收到其他终端发送的网络 带宽使用请求信息;所述第二调整单元用于当接收到网络带宽使用请求信息时,将所述已 分配给所述终端的网络带宽分配给发出所述请求信息的终端。
[0017] 本申请的有益效果是:区别于现有技术的情况,本申请通过主机端通过接收用户 根据需求选择的流量控制策略信息,并依据流量控制策略信息中包含的流量控制策略将当 前可用的网络带宽为主机端和/或连接端,从而使得其能够使用分配到的带宽访问核心网 络。上述方式,能够根据用户需求分配网络带宽,能够在保证用户需求的前提下,最大效率 地使用可用的网络带宽,保证接入网络的终端都能够正常使用。

【专利附图】

【附图说明】
[0018] 图1是本申请流量控制方法一实施方式流程图;
[0019] 图2是本申请流量控制方法另一实施方式流程图;
[0020] 图3是本申请流量控制终端一实施方式结构示意图;
[0021] 图4是本申请流量控制终端另一实施方式结构示意图。

【具体实施方式】
[0022] 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之 类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体 细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以 及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0023] 参阅图1,图1是本申请流量控制方法一实施方式流程图。本实施方式的执行主体 为主机端,其中,主机端是作为接入点的终端,连接端为接入所述接入点的终端。本实施方 式中,流量控制方法包括以下步骤:
[0024] S101 :主机端获取用户选择的流量控制策略信息,其中,所述流量控制策略包括主 机端优先、连接端优先、平均分配,所述主机端为作为接入点的终端,所述连接端为接入所 述接入点的终端。
[0025] 当移动终端为主机端,被设置为无线接入点时,连接端在搜索到该无线接入点的 服务集标识(Service Set Identifier, SSID)后,输入正确的接入密码,便可接入该无线接 入点,并通过该无线接入点连接到核心网络,与主机端进行网络资源共享。其中,连接端为 接入该无线接入点的终端,主机端的数量为一个,连接端的数量为至少一个。无线接入点可 以为WiFi接入点,也可以为其他的无线接入点。
[0026] 当主机端与连接端共享网络资源时,主机端获取用户根据用户自身需求选择的流 量控制策略信息。其中,流量控制策略包括主机端优先、连接端优先、平均分配。
[0027] 主机端优先的流量控制策略为:使当前可用的网络带宽优先满足主机端的使用网 络带宽的需求,在满足主机端的使用网络带宽的需求的前提下,如果还有剩余的可用网络 带宽再供连接端使用。
[0028] 连接端优先的流量控制策略为:使当前可用的网络带宽优先满足连接端的使用网 络带宽的需求,在满足连接端的使用网络带宽的需求的前提下,如果还有剩余的网络带宽 再供主机端使用。
[0029] 平均分配的流量控制策略为:主机端和连接端平均分配当前可用的网络带宽。
[0030] 例如,当主机端或连接端需要执行重要的网络任务时,用户可选择主机端优先或 连接端优先的流量控制策略,以保证能够优先执行重要的网络任务。当没有特殊要求时,用 户可选择平均分配的流量控制策略,以能够同时满足主机端和连接端的用户的需求。
[0031] 可以理解的是,在本实施方式中,流量控制策略包括主机端优先、连接端优先、平 均分配,但并不限于此,在其他实施方式中,流量控制策略还可以包括其他分配方式。
[0032] S102 :依据所述流量控制策略信息为主机端和/或连接端分配网络带宽。
[0033] 主机端依据获取到的流量控制策略信息中包含的流量控制策略为主机端和/或 连接端分配网络带宽,从而使得主机端和/或连接端能够使用分配到的网络带宽执行网任 务,其中,连接端为接入该无线接入点的终端。
[0034] 例如,如果主机端获取到的流量控制策略信息中包含的流量控制策略为主机端优 先,则主机端将当前可用的网络带宽优先分配给主机端,以满足主机端的使用网络带宽的 需求,在满足主机端的使用网络带宽的需求的前提下,如果还有剩余的可用网络带宽,则将 剩余的可用网络带宽分配给连接端,以供连接端使用。
[0035] 如果主机端获取到的流量控制策略信息中包含的流量控制策略为连接端优先,则 主机端将当前可用的网络带宽优先分配给连接端,以满足连接端的使用网络带宽的需求, 在满足连接端的使用网络带宽的需求的前提下,如果还有剩余的可用网络带宽,则将剩余 的可用网络带宽分配给主机端,以供主机端使用。
[0036] 如果主机端获取到的流量控制策略信息中包含的流量控制策略为平均分配,则主 机端将当前可用的网络带宽平均给主机端和连接端,以使主机端和连接端使用分配到的网 络带宽执行网络任务。
[0037] 上述方案,主机端通过接收用户根据需求选择的流量控制策略信息,并依据流量 控制策略信息中包含的流量控制策略将当前可用的网络带宽为主机端和/或连接端,从而 使得其能够使用分配到的带宽访问核心网络。上述方式,能够根据用户需求分配网络带宽, 能够在保证用户需求的前提下,最大效率地使用可用的网络带宽,保证接入网络的终端都 能够正常使用。
[0038] 参阅图2,图2是本申请流量控制方法另一实施方式流程图。本实施方式的执行主 体为主机端,其中,主机端是作为接入点的终端,连接端为接入所述接入点的终端。本实施 方式中,流量控制方法包括以下步骤:
[0039] S201 :主机端设置流量控制策略,其中,所述流量控制策略包括主机端优先、连接 端优先、平均分配。
[0040] 主机端设置流量控制策略,以供用户根据需求选择需要的流量控制策略。其中,流 量控制策略包括主机端优先、连接端优先、平均分配。
[0041] 例如,当主机端或连接端需要执行重要的网络任务时,用户可选择主机端优先或 连接端优先的流量控制策略,以保证能够优先执行重要的网络任务。当没有特殊要求时,用 户可选择平均分配的流量控制策略,以能够同时满足主机端和连接端的用户的需求。
[0042] 主机端优先的流量控制策略为:使当前可用的网络带宽优先满足主机端的使用网 络带宽的需求,在满足主机端的使用网络带宽的需求的前提下,如果还有剩余的可用网络 带宽再供连接端使用。
[0043] 连接端优先的流量控制策略为:使当前可用的网络带宽优先满足连接端的使用网 络带宽的需求,在满足连接端的使用网络带宽的需求的前提下,如果还有剩余的网络带宽 再供主机端使用。
[0044] 平均分配的流量控制策略为:主机端和连接端平均分配当前可用的网络带宽。 [0045] 可以理解的是,在本实施方式中,流量控制策略包括主机端优先、连接端优先、平 均分配,但并不限于此,在其他实施方式中,流量控制策略还可以包括其他分配方式。
[0046] S202:主机端获取用户选择的流量控制策略信息,其中,所述主机端为作为接入点 的终端。
[0047] 当移动终端为主机端,被设置为无线接入点时,连接端在搜索到该无线接入点的 服务集标识(Service Set Identifier, SSID)后,输入正确的接入密码,便可接入该无线接 入点,并通过该无线接入点连接到核心网络,与主机端进行网络资源共享。其中,连接端为 接入该无线接入点的终端,主机端的数量为一个,连接端的数量为至少一个。无线接入点可 以为WiFi接入点,也可以为其他的无线接入点。
[0048] 当主机端与连接端共享网络资源时,主机端获取用户根据用户自身需求选择的流 量控制策略信息。其中,流量控制策略信息包含流量控制策略,流量控制策略包括主机端优 先、连接端优先、平均分配。
[0049] S203 :与上一实施方式的步骤S102相同,请参阅上一实施方式的步骤S102及相关 描述,此处不赘述。
[0050] S204:判断已分配所述网络带宽的主机端或连接端是否正在使用所述分配的网络 带宽,如果已分配所述网络带宽的终端没有使用已分配的所述网络带宽,则将所述已分配 的网络带宽重新分配给需要使用网络带宽的终端,其中,所述终端属于所述主机端或连接 端中的其中一端。
[0051] 主机端判断已分配网络带宽的主机端或连接端是否正在使用分配到的网络带宽, 如果已分配网络带宽的终端当前没有使用已分配的网络带宽,则将已分配给该终端的网络 带宽重新分配给其他需要使用网络带宽的终端,如果已分配网络带宽的终端当前正在使用 已分配的网络带宽,则保持当前的网络数据控制策略,不改变已分配的网络带宽。其中,当 前没有使用已分配的网络带宽终端属于主机端或连接端中的其中一端,如果当前没有使用 已分配的网络带宽的终端为连接端中的其中一个终端,则将已分配给该终端的带宽优先分 配给连接端中的其他需要使用网络带宽的终端,在满足连接端中的其他终端的使用网络带 宽的需要后,再将剩余的网络带宽分配给主机端,从而最大效率地使用可用的网络带宽。如 果当前没有使用已分配的网络带宽的终端为主机端,则将已分配给该终端的带宽分配给连 接端中需要使用网络带宽的终端。
[0052] 例如,当流量控制策略为主机端优先时,主机端判断主机端是否正在使用分配到 的网络带宽,如果作为主机端的终端当前没有使用已分配的网络带宽,则主机端将已经分 配给主机端的网络带宽重新分配给作为连接端的终端,以供作为连接端的终端使用,从而 实现最大效率地使用可用的网络带宽,更好地满足连接端的用户的需求。
[0053] 当流量控制策略为连接端优先时,主机端判断连接端是否正在使用分配到的网络 带宽,如果作为连接端的任意终端当前没有使用已分配的网络带宽,则主机端优先将分配 给该终端的带宽分配给连接端中的其他需要使用网络带宽的终端,在满足连接端中的其他 终端的使用网络带宽的需要后,再将剩余的可用网络带宽分配给主机端,以供作为主机端 的终端使用,从而能够更好地满足连接端以及主机端的用户的需求,实现最大效率地使用 可用的网络带宽。其中,主机端的终端的数量为一个,连接端的终端的数量至少为一个,重 新分配已分配给当前不使用网络带宽的终端的网络带宽的方式可以随机分配,可以为平均 分配,也可以按用户需求设置优先分配原则等其他方式分配,此处不做限定。
[0054] 当流量控制策略为平均分配时,主机端判断主机端或连接端是否正在使用分配到 的网络带宽,如果作为主机端或连接端的任意终端当前没有使用已分配的网络带宽,则主 机端将已经分配给该终端的网络带宽重新平均分配给主机端和连接端中其他所有的终端, 以供其他终端使用,从而实现最大效率地使用可用的网络带宽,更好地满足主机端和连接 端的用户的需求。
[0055] S205:每隔第一预设时间判断所述终端的网络带宽使用状态是否改变,其中,所述 网络带宽使用状态包括使用状态以及空闲状态,如果所述终端的网络带宽使用状态改变, 则依据所述终端的网络带宽使用状态调整网络带宽。
[0056] 主机端每隔第一预设时间(例如,第一预设时间为15分钟,但并不限于此)判断 主机端或连接端的终端的网络带宽使用状态是否改变,如果主机端或连接端的终端的网络 带宽使用状态改变,依据该终端的网络带宽使用状态调整网络带宽。如果该终端的网络带 宽使用状态没有改变,则保持当前的流量控制策略,不调整当前的网络带宽。
[0057] 具体地,如果主机端或连接端的终端的网络带宽使用状态改变,则判断是否接收 到其他终端发送的网络带宽使用请求信息,如果接收到网络带宽使用请求信息,则将已分 配给网络带宽使用状态发生改变的终端的网络带宽分配给发出请求信息的终端,如果没有 接收到网络带宽使用请求信息,则保持当前的网络数据控制策略,不改变已分配的网络带 宽。其中,网络带宽使用状态包括使用状态以及空闲状态,终端属于主机端或连接端中的其 中一端。
[0058] 如果网络带宽使用状态发生改变的终端为连接端中的其中一个终端,并且,主机 端同时接收到主机端和连接端的终端发送的网络带宽使用请求信息,则主机端将已分配给 该终端的网络带宽优先分配给连接端中发出网络带宽使用请求信息的其他终端,在满足连 接端中其他终端的使用网络带宽的需要后,再将剩余可用的网络带宽分配给发出网络带宽 使用请求信息的主机端,从而最大效率地使用可用的网络带宽。
[0059] 如果网络带宽使用状态发生改变的终端为主机端,并且,接收到连接端发送的网 络带宽使用请求信息,则主机端将已分配给主机端的网络带宽分配给连接端中发出网络带 宽使用请求信息的终端。
[0060] 例如,当流量控制策略为主机端优先时,主机端判断主机端的网络带宽使用状态 是否改变,如果主机端的网络带宽使用状态发生改变,则判断是否接收到连接端发送的网 络带宽使用请求信息;如果主机端的网络带宽使用状态没有发生改变,则保持当前的流量 控制策略,不调整当前的网络带宽。如果主机端判断接收到连接端发送的网络带宽使用请 求信息,则将已分配给主机端的网络带宽重新分配给连接端中发出网络带宽使用请求信息 的终端,以供该终端使用;如果主机端判断没有接收到连接端发送的网络带宽使用请求信 息,则保持当前的流量控制策略,不调整当前的网络带宽,从而实现最大效率地使用可用的 网络带宽,更好地满足用户的需求。
[0061] 当流量控制策略为连接端优先时,主机端判断连接端的网络带宽使用状态是否改 变,如果连接端中任意终端的网络带宽使用状态发生改变,则判断是否接收到连接端中的 其他终端或主机端发送的网络带宽使用请求信息;如果连接端的网络带宽使用状态没有发 生改变,则保持当前的流量控制策略,不调整当前的网络带宽。如果主机端判断同时接收到 连接端中的其他终端和主机端发送的网络带宽使用请求信息,则将已分配给网络带宽使用 状态发生改变的终端的网络带宽,优先重新分配给连接端中发出网络带宽使用请求信息的 其他终端,如果在满足连接端中发出网络带宽使用请求信息的其他终端的网络带宽使用需 求后,再将剩余的可用网络带宽分配给发出网络带宽使用请求信息的主机端。如果主机端 判断只接收到连接端中的其他终端发送的网络带宽使用请求信息,则将已分配给网络带宽 使用状态发生改变的终端的网络带宽,重新分配给连接端中发出网络带宽使用请求信息的 其他终端。如果主机端判断只接收到主机端发送的网络带宽使用请求信息,则将已分配给 网络带宽使用状态发生改变的终端的网络带宽,重新分配给主机端。如果主机端判断没有 接收到网络带宽使用请求信息,则保持当前的流量控制策略,不调整当前的网络带宽,从而 实现最大效率地使用可用的网络带宽,更好地满足用户的需求。
[0062] 其中,主机端的终端的数量为一个,连接端的终端的数量至少为一个,重新分配已 分配给连接端中当前不使用网络带宽的终端的网络带宽的方式可以随机分配,可以为平均 分配,也可以按用户需求设置优先分配原则等其他方式分配,此处不做限定。
[0063] 当流量控制策略为平均分配时,主机端判断主机端和连接端的网络带宽使用状态 是否改变,如果连接端中任意终端或主机端的网络带宽使用状态发生改变,则判断是否接 收到其他终端发送的网络带宽使用请求信息;如果主机端以及连接端的网络带宽使用状态 没有发生改变,则保持当前的流量控制策略,不调整当前的网络带宽。如果主机端判断同时 接收到连接端中的其他终端和主机端发送的网络带宽使用请求信息,则将已分配给网络带 宽使用状态发生改变的终端的网络带宽,平均分配给所有发出网络带宽使用请求信息的终 端。如果主机端判断只接收到连接端中的其他终端或只接收到主机端发送的网络带宽使用 请求信息,则将已分配给网络带宽使用状态发生改变的终端的网络带宽,分配给发出网络 带宽使用请求信息的终端,从而实现最大效率地使用可用的网络带宽,更好地满足用户的 需求。
[0064] 上述方案,主机端通过接收用户根据需求选择的流量控制策略信息,并依据流量 控制策略信息中包含的流量控制策略将当前可用的网络带宽为主机端和/或连接端,在给 主机端和/或连接端分配网络带宽后,还可以通过判断已分配网络带宽的终端是否正在使 用分配到的网络带宽,以及通过终端的网络带宽使用状态是否改变,从而调整网络带宽的 分配情况,从而智能合理地分配网络带宽,实现最大效率地使用可用的网络带宽,更好地满 足的用户的需求。
[0065] 参阅图3,图3是本申请流量控制终端一实施方式结构示意图。本实施方式中,流 量控制终端包括获取模块310以及分配模块320。
[0066] 获取模块310用于获取用户选择的流量控制策略信息,其中,流量控制策略包括 主机端优先、连接端优先、平均分配,主机端为作为接入点的终端,连接端为接入接入点的 终端。
[0067] 比如,当移动终端为主机端,被设置为无线接入点时,连接端在搜索到该无线接入 点的服务集标识(Service Set Identifier, SSID)后,输入正确的接入密码,便可接入该无 线接入点,并通过该无线接入点连接到核心网络,与主机端进行网络资源共享。其中,连接 端为接入该无线接入点的终端,主机端的数量为一个,连接端的数量为至少一个。无线接入 点可以为WiFi接入点,也可以为其他的无线接入点。
[0068] 当主机端与连接端共享网络资源时,获取模块310获取用户根据用户自身需求选 择的流量控制策略信息。其中,流量控制策略包括主机端优先、连接端优先、平均分配。 [0069] 主机端优先的流量控制策略为:使当前可用的网络带宽优先满足主机端的使用网 络带宽的需求,在满足主机端的使用网络带宽的需求的前提下,如果还有剩余的可用网络 带宽再供连接端使用。
[0070] 连接端优先的流量控制策略为:使当前可用的网络带宽优先满足连接端的使用网 络带宽的需求,在满足连接端的使用网络带宽的需求的前提下,如果还有剩余的网络带宽 再供主机端使用。
[0071] 平均分配的流量控制策略为:主机端和连接端平均分配当前可用的网络带宽。
[0072] 例如,当主机端或连接端需要执行重要的网络任务时,用户可选择主机端优先或 连接端优先的流量控制策略,以保证能够优先执行重要的网络任务。当没有特殊要求时,用 户可选择平均分配的流量控制策略,以能够同时满足主机端和连接端的用户的需求。
[0073] 可以理解的是,在本实施方式中,流量控制策略包括主机端优先、连接端优先、平 均分配,但并不限于此,在其他实施方式中,流量控制策略还可以包括其他分配方式。
[0074] 获取模块310将获取到的流量控制策略信息发送给分配模块320。
[0075] 分配模块320用于接收流量控制策略信息,并依据流量控制策略信息为主机端和 /或连接端分配网络带宽,其中,主机端为作为接入点的终端,连接端为接入所述接入点的 终端。
[0076] 比如,分配模块320依据接收到的流量控制策略信息中包含的流量控制策略为主 机端和/或连接端分配网络带宽,从而使得主机端和/或连接端能够使用分配到的网络带 宽执行网任务,其中,连接端为接入该无线接入点的终端。
[0077] 例如,如果分配模块320获取到的流量控制策略信息中包含的流量控制策略为主 机端优先,则分配模块320将当前可用的网络带宽优先分配给主机端,以满足主机端的使 用网络带宽的需求,在满足主机端的使用网络带宽的需求的前提下,如果还有剩余的可用 网络带宽,则将剩余的可用网络带宽分配给连接端,以供连接端使用。
[0078] 如果分配模块320获取到的流量控制策略信息中包含的流量控制策略为连接端 优先,则分配模块320将当前可用的网络带宽优先分配给连接端,以满足连接端的使用网 络带宽的需求,在满足连接端的使用网络带宽的需求的前提下,如果还有剩余的可用网络 带宽,则将剩余的可用网络带宽分配给主机端,以供主机端使用。
[0079] 如果分配模块320获取到的流量控制策略信息中包含的流量控制策略为平均分 配,则分配模块320将当前可用的网络带宽平均给主机端和连接端,以使主机端和连接端 使用分配到的网络带宽执行网络任务。
[0080] 上述方案,主机端通过接收用户根据需求选择的流量控制策略信息,并依据流量 控制策略信息中包含的流量控制策略将当前可用的网络带宽为主机端和/或连接端,从而 使得其能够使用分配到的带宽访问核心网络。上述方式,能够根据用户需求分配网络带宽, 能够在保证用户需求的前提下,最大效率地使用网络带宽,保证接入网络的终端都能够正 常使用。
[0081] 参阅图4,图4是本申请流量控制终端另一实施方式结构示意图。本实施方式中, 流量控制终端包括:设置模块410、获取模块420、分配模块430、第一调整模块440、第二调 整模块450,其中,第一调整模块440包括第一判断单元441以及第一调整单元442,第二调 整模块450包括第二判断单元451以及第二调整单元452。
[0082] 设置模块410用于设置流量控制策略,其中,流量控制策略包括主机端优先、连接 端优先、平均分配。比如,设置模块410设置流量控制策略,以供用户根据需求选择需要的 流量控制策略。其中,流量控制策略包括主机端优先、连接端优先、平均分配,主机端为作为 接入点的终端,连接端为接入接入点的终端。主机端的数量为一个,连接端的数量为至少一 个。无线接入点可以为WiFi接入点,也可以为其他的无线接入点。
[0083] 例如,当主机端或连接端需要执行重要的网络任务时,用户可选择主机端优先或 连接端优先的流量控制策略,以保证能够优先执行重要的网络任务。当没有特殊要求时,用 户可选择平均分配的流量控制策略,以能够同时满足主机端和连接端的用户的需求。
[0084] 主机端优先的流量控制策略为:使当前可用的网络带宽优先满足主机端的使用网 络带宽的需求,在满足主机端的使用网络带宽的需求的前提下,如果还有剩余的可用网络 带宽再供连接端使用。
[0085] 连接端优先的流量控制策略为:使当前可用的网络带宽优先满足连接端的使用网 络带宽的需求,在满足连接端的使用网络带宽的需求的前提下,如果还有剩余的网络带宽 再供主机端使用。
[0086] 平均分配的流量控制策略为:主机端和连接端平均分配当前可用的网络带宽。 [0087] 可以理解的是,在本实施方式中,流量控制策略包括主机端优先、连接端优先、平 均分配,但并不限于此,在其他实施方式中,流量控制策略还可以包括其他分配方式。
[0088] 获取模块420用于获取用户选择的流量控制策略信息,其中,流量控制策略信息 包含流量控制策略,流量控制策略包括主机端优先、连接端优先、平均分配。
[0089] 比如,当移动终端为主机端,被设置为无线接入点时,连接端在搜索到该无线接入 点的服务集标识(Service Set Identifier, SSID)后,输入正确的接入密码,便可接入该无 线接入点,并通过该无线接入点连接到核心网络,与主机端进行网络资源共享。其中,连接 端为接入该无线接入点的终端,主机端的数量为一个,连接端的数量为至少一个。无线接入 点可以为WiFi接入点,也可以为其他的无线接入点。
[0090] 当主机端与连接端共享网络资源时,获取模块420获取用户根据用户自身需求选 择的流量控制策略信息。其中,流量控制策略信息包含流量控制策略,流量控制策略包括主 机端优先、连接端优先、平均分配。
[0091] 获取模块420将获取到的流量控制策略信息发送给分配模块430。
[0092] 分配模块430用于依据流量控制策略信息为主机端和/或连接端分配网络带宽, 其中,主机端为作为接入点的终端,连接端为接入所述接入点的终端。
[0093] 比如,比如,分配模块430依据接收到的流量控制策略信息中包含的流量控制策 略为主机端和/或连接端分配网络带宽,从而使得主机端和/或连接端能够使用分配到的 网络带宽执行网任务,其中,连接端为接入该无线接入点的终端。
[0094] 例如,如果分配模块430获取到的流量控制策略信息中包含的流量控制策略为主 机端优先,则分配模块430将当前可用的网络带宽优先分配给主机端,以满足主机端的使 用网络带宽的需求,在满足主机端的使用网络带宽的需求的前提下,如果还有剩余的可用 网络带宽,则将剩余的可用网络带宽分配给连接端,以供连接端使用。
[0095] 如果分配模块430获取到的流量控制策略信息中包含的流量控制策略为连接端 优先,则分配模块430将当前可用的网络带宽优先分配给连接端,以满足连接端的使用网 络带宽的需求,在满足连接端的使用网络带宽的需求的前提下,如果还有剩余的可用网络 带宽,则将剩余的可用网络带宽分配给主机端,以供主机端使用。
[0096] 如果分配模块430获取到的流量控制策略信息中包含的流量控制策略为平均分 配,则分配模块430将当前可用的网络带宽平均给主机端和连接端,以使主机端和连接端 使用分配到的网络带宽执行网络任务。
[0097] 分配模块430将分配的网络带宽发送给主机端和/或连接端,以使主机端和/或 连接端使用分配到的网络带宽执行网络任务。
[0098] 第一判断单元441用于判断已分配网络带宽的主机端或连接端是否正在使用分 配的网络带宽,其中,终端属于主机端或连接端中的其中一端。
[0099] 比如,在分配模块430给主机端和/或连接端分配了网络带宽之后,第一判断单元 441判断已分配网络带宽的主机端或连接端是否正在使用分配的网络带宽,其中,终端属于 主机端或连接端中的其中一端。
[0100] 第一判断单元441判断已分配网络带宽的主机端或连接端是否正在使用分配到 的网络带宽。第一判断单元441将判断结果发送给第一调整单元442。
[0101] 第一调整单元442用于,当已分配网络带宽的终端没有使用已分配的网络带宽 时,将已分配的网络带宽重新分配给需要使用网络带宽的终端。比如,第一调整单元442接 收判断结果,当判断结果为已分配网络带宽的终端当前没有使用已分配的网络带宽时,将 已分配给该终端的网络带宽重新分配给其他需要使用网络带宽的终端。当判断结果为已分 配网络带宽的终端当前正在使用已分配的网络带宽,则保持当前的网络数据控制策略,不 改变已分配的网络带宽。
[0102] 其中,当前没有使用已分配的网络带宽的终端属于主机端或连接端中的其中一 端,主机端的终端的数量为一个,连接端的终端的数量为至少一个。当第一调整单元442 确定当前没有使用已分配的网络带宽的终端为连接端中的其中一个终端时,第一调整单元 442将已分配给该终端的带宽优先分配给连接端中的其他需要使用网络带宽的终端,在满 足连接端中的其他终端的使用网络带宽的需要后,再将剩余的网络带宽分配给主机端,从 而最大效率地使用可用的网络带宽。当第一调整单元442当前没有使用已分配的网络带宽 的终端为主机端时,则第一调整单元442将已分配给该终端的带宽分配给连接端中需要使 用网络带宽的终端。
[0103] 例如,当流量控制策略为主机端优先时,如果判断结果为作为主机端的终端当前 没有使用已分配的网络带宽,则第一调整单元442将已经分配给主机端的网络带宽重新分 配给作为连接端的终端,以供作为连接端的终端使用,从而实现最大效率地使用可用的网 络带宽,更好地满足连接端的用户的需求。
[0104] 当流量控制策略为连接端优先时,如果判断结果为作为连接端的任意终端当前没 有使用已分配的网络带宽,则第一调整单元442优先将分配给该终端的带宽分配给连接端 中的其他需要使用网络带宽的终端,在满足连接端中的其他终端的使用网络带宽的需要 后,再将剩余的可用网络带宽分配给主机端,以供作为主机端的终端使用,从而能够更好地 满足连接端以及主机端的用户的需求,实现最大效率地使用可用的网络带宽。其中,主机端 的终端的数量为一个,连接端的终端的数量至少为一个,重新分配已分配给当前不使用网 络带宽的终端的网络带宽的方式可以随机分配,可以为平均分配,也可以按用户需求设置 优先分配原则等其他方式分配,此处不做限定。
[0105] 当流量控制策略为平均分配时,如果判断结果为作为主机端或连接端的任意终端 当前没有使用已分配的网络带宽,则第一调整单元442将已经分配给该终端的网络带宽重 新平均分配给主机端和连接端中其他所有的终端,以供其他终端使用,从而实现最大效率 地使用可用的网络带宽,更好地满足主机端和连接端的用户的需求。
[0106] 第二调整模块450用于每隔第一预设时间判断终端的网络带宽使用状态是否改 变,其中,网络带宽使用状态包括使用状态以及空闲状态;如果终端的网络带宽使用状态改 变,则依据终端的网络带宽使用状态调整网络带宽。其中,第二判断单元451用于当终端的 网络带宽使用状态改变时,判断是否接收到其他终端发送的网络带宽使用请求信息。
[0107] 比如,第二判断单元451每隔第一预设时间(例如,第一预设时间为15分钟,但并 不限于此)判断主机端或连接端的终端的网络带宽使用状态是否改变,如果主机端或连接 端的终端的网络带宽使用状态改变,则判断是否接收到其他终端发送的网络带宽使用请求 信息。其中,网络带宽使用状态包括使用状态以及空闲状态,网络带宽使用状态发生改变的 终端属于王机端或连接端中的其中一端。
[0108] 第二判断单元451将判断结果发送给第二调整单元452。
[0109] 第二调整单元452用于接收判断结果,当判断结果为接收到网络带宽使用请求信 息时,将已分配给该终端的网络带宽分配给发出请求信息的终端。
[0110] 比如,第二调整单元452接收判断结果,当接收到的判断结果为主机端或连接端 的终端的网络带宽使用状态均没有改变时,第二调整单元452保持当前的流量控制策略, 不调整当前的网络带宽。
[0111] 当判断结果为主机端或连接端的终端的网络带宽使用状态改变,并且没有接收到 其他终端发送的网络带宽使用请求信息时,第二调整单元452保持当前的流量控制策略, 不调整当前的网络带宽。
[0112] 当判断结果为主机端或连接端的终端的网络带宽使用状态改变,并且接收到其他 终端发送的网络带宽使用请求信息时,第二调整单元452将已分配给网络带宽使用状态发 生改变的终端的网络带宽分配给发出请求信息的终端。其中,
[0113] 当第二调整单元452确定网络带宽使用状态发生改变的终端为连接端中的其中 一个终端,并且,同时接收到主机端和连接端的终端发送的网络带宽使用请求信息时,第二 调整单元452将已分配给该终端的网络带宽优先分配给连接端中发出网络带宽使用请求 信息的其他终端,在满足连接端中其他终端的使用网络带宽的需要后,再将剩余可用的网 络带宽分配给发出网络带宽使用请求信息的主机端,从而最大效率地使用可用的网络带 宽。
[0114] 当第二调整单元452确定网络带宽使用状态发生改变的终端为主机端,并且,接 收到连接端发送的网络带宽使用请求信息时,第二调整单元452将已分配给主机端的网络 带宽分配给连接端中发出网络带宽使用请求信息的终端。
[0115] 例如,当第二调整单元452接收到的判断结果为主机端或连接端的网络带宽使用 状态没有发生改变,并且没有接收到其他终端发送的网络带宽使用请求信息时,第二调整 单元452保持当前的流量控制策略,不调整当前的网络带宽。
[0116] 当第二调整单元452接收到的判断结果为主机端或连接端的网络带宽使用状态 发生改变,并且没有接收到其他终端发送的网络带宽使用请求信息时,第二调整单元452 保持当前的流量控制策略,不调整当前的网络带宽。
[0117] 当第二调整单元452接收到的判断结果为主机端或连接端的网络带宽使用状态 发生改变,并且接收到其他终端发送的网络带宽使用请求信息时,第二调整单元452的工 作情况分为以下几种(但并不限于此):
[0118] 当流量控制策略为主机端优先时,如果第二调整单元452接收到的判断结果为主 机端的网络带宽使用状态发生改变,并且接收到连接端发送的网络带宽使用请求信息,则 第二调整单元452将已分配给主机端的网络带宽重新分配给连接端中发出网络带宽使用 请求信息的终端,以供发出网络带宽使用请求信息的终端使用,从而实现最大效率地使用 可用的网络带宽,更好地满足用户的需求。
[0119] 当流量控制策略为连接端优先时,如果第二调整单元452接收到的判断结果为连 接端中任意终端的网络带宽使用状态发生改变,并且接收到连接端中的其他终端或主机端 发送的网络带宽使用请求信息,当第二调整单元452确定接收到连接端中的其他终端和主 机端同时发送的网络带宽使用请求信息时,第二调整单元452将已分配给网络带宽使用状 态发生改变的终端的网络带宽,优先重新分配给连接端中发出网络带宽使用请求信息的其 他终端,如果在满足连接端中发出网络带宽使用请求信息的其他终端的网络带宽使用需求 后,再将剩余的可用网络带宽分配给发出网络带宽使用请求信息的主机端。当第二调整单 元452确定只接收到连接端中的其他终端发送的网络带宽使用请求信息时,第二调整单元 452将已分配给网络带宽使用状态发生改变的终端的网络带宽,重新分配给连接端中发出 网络带宽使用请求信息的其他终端。当第二调整单元452确定只接收到主机端发送的网络 带宽使用请求信息时,第二调整单元452将已分配给网络带宽使用状态发生改变的终端的 网络带宽,重新分配给主机端,从而实现最大效率地使用可用的网络带宽,更好地满足用户 的需求。
[0120] 其中,主机端的终端的数量为一个,连接端的终端的数量至少为一个,重新分配已 分配给连接端中当前不使用网络带宽的终端的网络带宽的方式可以随机分配,可以为平均 分配,也可以按用户需求设置优先分配原则等其他方式分配,此处不做限定。
[0121] 当流量控制策略为平均分配时,如果第二调整单元452接收到的判断结果为,连 接端中任意终端或主机端的网络带宽使用状态发生改变,并且接收到其他终端发送的网络 带宽使用请求信息,当第二调整单元452确定同时接收到连接端中的其他终端和主机端发 送的网络带宽使用请求信息时,第二调整单元452将已分配给网络带宽使用状态发生改变 的终端的网络带宽,平均分配给所有发出网络带宽使用请求信息的终端。当第二调整单元 452确定只接收到连接端中的其他终端或只接收到主机端发送的网络带宽使用请求信息, 第二调整单元452将已分配给网络带宽使用状态发生改变的终端的网络带宽,分配给发出 网络带宽使用请求信息的终端,从而实现最大效率地使用可用的网络带宽,更好地满足用 户的需求。
[0122] 上述方案,主机端通过接收用户根据需求选择的流量控制策略信息,并依据流量 控制策略信息中包含的流量控制策略将当前可用的网络带宽为主机端和/或连接端,在给 主机端和/或连接端分配网络带宽后,还可以通过判断已分配网络带宽的终端是否正在使 用分配到的网络带宽,以及通过终端的网络带宽使用状态是否改变,从而调整网络带宽的 分配情况,从而智能合理地分配网络带宽,实现最大效率地使用可用的网络带宽,更好地满 足的用户的需求。
[0123] 以上描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之 类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体 细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以 及方法的详细说明,以免不必要的细节妨碍本申请的描述。
【权利要求】
1. 一种流量控制方法,其特征在于,所述方法包括: 主机端获取用户选择的流量控制策略信息,其中,所述流量控制策略包括主机端优先、 连接端优先、平均分配,所述主机端为作为接入点的终端,所述连接端为接入所述接入点的 终端; 依据所述流量控制策略信息为主机端和/或连接端分配网络带宽。
2. 根据权利要求1所述的方法,其特征在于,在所述获取流量控制策略信息的步骤之 前还包括:设置所述流量控制策略。
3. 根据权利要求1或2所述的方法,其特征在于,在所述依据所述流量控制策略信息为 主机端以及连接端分配网络带宽的步骤之后还包括:判断已分配所述网络带宽的主机端或 连接端是否正在使用所述分配的网络带宽, 如果已分配所述网络带宽的终端没有使用已分配的所述网络带宽,则将所述已分配的 网络带宽重新分配给需要使用网络带宽的终端,其中,所述终端属于所述主机端或连接端 中的其中一端。
4. 根据权利要求3所述的方法,其特征在于,在所述判断已分配所述网络带宽的主机 端或连接端是否正在使用所述分配的网络带宽的步骤之后还包括: 每隔第一预设时间判断所述终端的网络带宽使用状态是否改变,其中,所述网络带宽 使用状态包括使用状态以及空闲状态; 如果所述终端的网络带宽使用状态改变,则依据所述终端的网络带宽使用状态调整网 络带宽。
5. 根据权利要求4所述的方法,其特征在于,所述如果所述终端的网络带宽使用状态 改变,则依据所述终端的网络带宽使用状态调整网络带宽的步骤具体为: 如果所述终端的网络带宽使用状态改变,则判断是否接收到其他终端发送的网络带宽 使用请求信息; 如果接收到网络带宽使用请求信息,则将所述已分配给所述终端的网络带宽分配给发 出所述请求信息的终端。
6. -种流量控制终端,其特征在于,包括:获取模块以及分配模块; 所述获取模块用于获取用户选择的流量控制策略信息,其中,所述流量控制策略包括 主机端优先、连接端优先、平均分配; 所述分配模块用于依据所述流量控制策略信息为主机端和/或连接端分配网络带宽, 其中,所述主机端为作为接入点的终端,所述连接端为接入所述接入点的终端。
7. 根据权利要求6所述的终端,其特征在于,所述终端还包括:设置模块,所述设置模 块用于设置所述流量控制策略。
8. 根据权利要求6或7所述的终端,其特征在于,所述终端还包括第一调整模块,所述 第一调整模块包括第一判断单元以及第一调整单元;所述第一判断单元用于判断已分配所 述网络带宽的主机端或连接端是否正在使用所述分配的网络带宽,其中,所述终端属于所 述王机端或连接端中的其中一端; 所述第一调整单元用于,当已分配所述网络带宽的终端没有使用已分配的所述网络带 宽时,将所述已分配的网络带宽重新分配给需要使用网络带宽的终端。
9. 根据权利要求8所述的终端,其特征在于,其特征在于,所述终端还包括第二调整 模块,所述第二调整模块用于每隔第一预设时间判断所述终端的网络带宽使用状态是否改 变,其中,所述网络带宽使用状态包括使用状态以及空闲状态;如果所述终端的网络带宽使 用状态改变,则依据所述终端的网络带宽使用状态调整网络带宽。
10.根据权利要求9所述的终端,其特征在于,所述第二调整模块具体包括第二判断单 元以及第二调整单元; 所述第二判断单元用于当所述终端的网络带宽使用状态改变时,判断是否接收到其他 终端发送的网络带宽使用请求信息; 所述第二调整单元用于当接收到网络带宽使用请求信息时,将所述已分配给所述终端 的网络带宽分配给发出所述请求信息的终端。
【文档编号】H04L12/801GK104158751SQ201410348688
【公开日】2014年11月19日 申请日期:2014年7月21日 优先权日:2014年7月21日
【发明者】杨志兵 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1