一种流量控制方法和装置的制造方法

文档序号:10691876阅读:331来源:国知局
一种流量控制方法和装置的制造方法
【专利摘要】本发明实施例公开了一种流量控制方法,终端能自动监控本地安装的定向应用程序在预设时间内的蜂窝数据流量值,在蜂窝数据流量值达到预先定制的定向流量值时,禁止本地安装的定向应用程序联网,避免用户使用定向流量包超标。
【专利说明】
-种流量控制方法和装置
技术领域
[0001 ]本发明设及移动互联网领域,尤其设及一种流量控制方法和装置。
【背景技术】
[0002] 随着移动互联网的发展,移动终端(智能手机、平板电脑、智能穿戴设备等)对于数 据流量的需求日益增加,为了便于应用程序的推广,应用程序的运营方会联合运营商推出 自费更优惠的定向流量包,运种定向流量包至针对特定的应用程序,然后对于用户而言,当 定向流量包支持的应用程序的数量过多时,由于不清楚定向的应用程序的类型,在使用过 程中可能会造成流量超标,因此亟需一种针对定向流量包的流量控制方法。

【发明内容】

[0003] 本发明实施例所要解决的技术问题在于,提供一种流量控制方法和装置。可防止 用户使用定向流量包超标。
[0004] 为了解决上述技术问题,本发明实施例提供了一种流量控制方法,包括:
[0005] 从运营商服务器获取定向应用程序列表和定向流量值;
[0006] 扫描本地安装的位于所述定向应用程序列表中的应用程序;
[0007] 在预设时间段内统计扫描到的应用程序消耗的总蜂窝数据网络流量值;
[000引若所述总蜂窝数据网络流量值大于所述定向流量值,禁止所述扫描到的应用程序 连接蜂窝数据网络。
[0009] 相应地,本发明实施例还提供了一种流量控制装置,包括:
[0010] 获取模块,用于从运营商服务器获取定向应用程序列表和定向流量值;
[0011] 扫描模块,用于扫描本地安装的位于所述定向应用程序列表中的应用程序;
[0012] 统计模块,用于在预设时间段内统计扫描到的应用程序消耗的总蜂窝数据网络流 量值;
[0013] 控制模块,用于若所述总蜂窝数据网络流量值大于所述定向流量值,禁止所述扫 描到的应用程序连接蜂窝数据网络。
[0014] 实施本发明实施例,具有如下有益效果:
[0015] 终端能自动监控本地安装的定向应用程序在预设时间内的蜂窝数据流量值,在蜂 窝数据流量值达到预先定制的定向流量值时,禁止本地安装的定向应用程序联网,避免用 户使用流量超标。
【附图说明】
[0016] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W 根据运些附图获得其他的附图。
[0017] 图1是本发明实施例提供的一种流量控制方法的流程示意图;
[0018] 图2是本发明实施例提供的一种流量控制装置的结构示意图;
[0019] 图3是本发明实施例提供的一种流量控制装置的另一结构示意图。
【具体实施方式】
[0020] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0021] 参见图1,为本发明实施例提供的一种流量控制方法,在本发明实施例中,所述方 法包括:
[0022] S101、从运营商服务器获取定向应用程序列表和定向流量值。
[0023] 具体的,终端向运营商服务器发送定向流量包的业务开通请求,运营商服务器接 收到业务开通请求时,为终端开通定向流量包,向终端发送携带定向应用程序列表和定向 流量值的开通确认响应,定向应用程序列表中包括定向流量包对应的应用程序,应用程序 可W用于程序标识来表示,程序标识用于唯一表示应用程序的身份,可W采用数字+字符的 形式来表示,定向流量值表示应用程序列表对应的各个应用程序允许消耗的总的流量值。 例如:定向应用程序列表中包括app_ID: Ia2cd4,对应应用程序1 ;app_ID: d3g2ge,对应应用 程序2;app_ID:id34hw,对应应用程序3,定向流量值为1G字节,表示应用程序1、应用程序2 和应用程序3允许消耗的总的流量值为1G字节。
[0024] S102、扫描本地安装的位于所述定向应用程序列表中的应用程序。
[0025] 具体的,终端依次扫描本地安装的所有的应用程序,判断扫描到的应用程序是否 位于定向应用程序列表中,若为是,对该应用程序进行标记,循环执行上述步骤,直到扫描 出终端安装的所有的应用程序。
[0026] 续上例,定向应用程序列表中包含应用程序1、应用程序2和应用程序3,终端本地 安装的应用程序为:应用程序1、应用程序3、应用程序4、应用程序5和应用程序6,则终端确 定本地安装的位于定向程序列表中的应用程序为应用程序1和应用程序3。
[0027] S103、在预设时间段内统计扫描到的应用程序消耗的总蜂窝数据网络流量值。
[0028] 具体的,终端可W向运营商服务器获取定向流量包的扣费时间段,将该预设时间 段作为预设时间段,运营商的扣费时间段W-个月为周期,例如:定向流量包开通的日期为 5月5号,则扣费时间短为5月5号至6月5号、6月5号值7月5号,W-个月为周期W此类推;其 中预设时间段可W是用户预先设置的。终端在预设时间段内统计扫描到的应用程序消耗的 总蜂窝数据网络流量值,蜂窝数量网络流量表示通过蜂窝数据网络消耗的流量,蜂窝数据 网络可W是:GPRS流量、3G流量或4G流量。
[0029] 续上例,终端分别统计应用程序1和应用程序3在当前的扣费时间段内的总蜂窝数 据流量值。
[0030] S104、若所述总蜂窝数据网络流量值大于所述定向流量值,禁止所述扫描到的应 用程序连接蜂窝数据网络。
[0031 ]续上例,定向流量值为1G字节,终端统计在当前的扣费时间段内的应用程序巧口应 用程序3的蜂窝数据网络流量值之和大于IG字节,终端禁止应用程序1和应用程序3连接蜂 窝数据网络,进一步的,如果终端没有开通其他流量包的情况下,终端可禁止所有的应用程 序连接蜂窝数据网络。
[0032] 可选的,在本发明的一种可能的实施方式中,所述若所述总蜂窝网络流量值大于 所述定向流量值,禁止所述扫描到的应用程序连接蜂窝数据网络之后,还包括:
[0033] 接收所述扫描到的应用程序中的一个应用程序的联网请求;
[0034] 判断当前数据网络类型是否为蜂窝数据网络,若为否,允许连接数据网络。
[0035] 具体的,在终端的定向流量值消耗完的情况下,终端接收到应用程序的联网请求, 判断当前的数据网络类型,如果为蜂窝数据网络,禁止联网,如果为非蜂窝数据网络,例如 无线局域网,终端允许该应用程序连接数据网络。
[0036] 可选的,在本发明的一种可能的实施方式中,所述方法还包括:
[0037] 若所述总蜂窝数据网络流量值大于预设的流量阔值,显示告警提示信息;其中,所 述流量阔值小于所述定向流量值。
[0038] 具体的,终端本地安装的定向应用程序在扣费时间短内消耗的蜂窝网络流量值之 和大于流量阔值时,预设的流量值小于定向流量值,终端显示告警信息,告警信息提示用户 当前的定向流量包的定向流量值即将使用完毕,此时终端可申请新的定向流量包。
[0039] 可选的,在本发明的一种可能的实施方式中,所述从运营商服务器获取定向应用 程序列表和定向流量值之前,还包括:
[0040] 设置所述流量阔值,W及设置所述预设时间段的起始时间和终止时间。
[0041 ]具体的,流量阔值小于定向流量值,例如,定向流量值为1G字节,设置流量阔值为 900M字节,预设时间段表示扣费时间段,扣费时间短的时间跨度为1个月,例如预设时间段 的起始时间为4月7号0:00至5月7号0:00。
[0042] 可选的,在本发明的一种可能的实施方式中,所述扫描本地安装的位于所述定向 应用程序列表中的应用程序包括:
[0043] 获取位于所述定向应用程序列表中的各个应用程序的程序标识,W及根据程序标 识扫描位于所述定向应用程序列表中的应用程序。
[0044] 具体的,程序标识用于唯一表示应用程序的身份,不同的应用程序或不同版本的 应用程序具有不同的程序标识,终端获取定向程序列表中的各个应用程序的程序标识,扫 描本地安装的应用程序的程序标识是否存在于定向程序列表中,由此来确定本地安装的定 向应用程序。
[0045] 从上述实施例可W看出,终端能自动监控本地安装的定向应用程序在预设时间内 的蜂窝数据流量值,在蜂窝数据流量值达到预先定制的定向流量值时,禁止本地安装的定 向应用程序联网,避免用户使用流量超标。
[0046] 参见图2,为本发明实施例提供的一种流量控制装置的结构示意图,本发明实施例 的终端用于执行图1中的一种流量控制装置,所设及的术语和过程可参照图1实施例的描 述。流量控制装置2包括:获取模块201、扫描模块202、统计模块203和控制模块204。
[0047] 获取模块201,用于从运营商服务器获取定向应用程序列表和定向流量值。
[0048] 扫描模块202,用于扫描本地安装的位于所述定向应用程序列表中的应用程序。
[0049] 统计模块203,用于在预设时间段内统计扫描到的应用程序消耗的总蜂窝数据网 络流量值。
[0050]控制模块204,用于若所述总蜂窝数据网络流量值大于所述定向流量值,禁止所述 扫描到的应用程序连接蜂窝数据网络。
[0化1 ] 可选的,流量控制装置2还包括:
[0052] 联网模块,用于接收所述扫描到的应用程序中的一个应用程序的联网请求;
[0053] 判断当前数据网络类型是否为蜂窝数据网络,若为否,允许连接数据网络。
[0化4] 可选的,流量控制装置2还包括:
[0055]告警模块,用于若所述总蜂窝数据网络流量值大于预设的流量阔值,显示告警提 示信息;其中,所述流量阔值小于所述定向流量值。
[0化6] 可选的,流量控制装置2还包括:
[0057] 设置模块,用于设置所述流量阔值,W及设置所述预设时间短的起始时间和终止 时间。
[0058] 可选的,扫描模块201用于:
[0059] 获取位于所述定向应用程序列表中的各个应用程序的程序标识,W及根据程序标 识扫描位于所述定向应用程序列表中的应用程序。
[0060] 本发明实施例和图1的方法实施例基于同一构思,其带来的技术效果也相同,具体 过程可参照方法实施例一的描述,此处不再寶述。
[0061] 参见图3,为本发明实施例提供的一种流量控制装置另一结构示意图,在本发明实 施例中,流量控制装置3包括处理器301、存储器302和收发器303。收发器303用于与外部设 备之间收发数据。流量控制装置3中的处理器301的数量可W是一个或多个。本发明的一些 实施例中,处理器301、存储器302和收发器303可通过总线系统或其他方式连接。流量控制 装置3可W用于执行图1所示的方法。关于本实施例设及的术语的含义W及举例,可W参考 图1对应的实施例。此处不再寶述。
[0062] 其中,存储器302中存储程序代码。处理器301用于调用存储器302中存储的程序代 码,用于执行W下操作:
[0063] 从运营商服务器获取定向应用程序列表和定向流量值;
[0064] 扫描本地安装的位于所述定向应用程序列表中的应用程序;
[0065] 在预设时间段内统计扫描到的应用程序消耗的总蜂窝数据网络流量值;
[0066] 若所述总蜂窝数据网络流量值大于所述定向流量值,禁止所述扫描到的应用程序 连接蜂窝数据网络。
[0067] 可选的,处理器301执行所述若所述总蜂窝网络流量值大于所述定向流量值,禁止 所述扫描到的应用程序连接蜂窝数据网络之后,还包括:
[0068] 接收所述扫描到的应用程序中的一个应用程序的联网请求;
[0069] 判断当前数据网络类型是否为蜂窝数据网络,若为否,允许连接数据网络。
[0070] 可选的,处理器301还用于执行:
[0071] 若所述总蜂窝数据网络流量值大于预设的流量阔值,显示告警提示信息;其中,所 述流量阔值小于所述定向流量值。
[0072] 可选的,处理器301执行所述从运营商服务器获取定向应用程序列表和定向流量 值之前,还用于执行:
[0073] 设置所述流量阔值,W及设置所述预设时间短的起始时间和终止时间。
[0074] 可选的,处理器301执行所述扫描本地安装的位于所述定向应用程序列表中的应 用程序包括:
[0075] 获取位于所述定向应用程序列表中的各个应用程序的程序标识,W及根据程序标 识扫描位于所述定向应用程序列表中的应用程序。
[0076] 本发明实施例提供一种终端,终端包括上述流量控制装置,该终端包括但不限于 搭载沿S?、Android?、Microsoft?或者其它操作系统的终端,诸如移动电话。也可W 是其它终端,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型计算机或平板 电脑或台式计算机。
[0077] 在下面的讨论中,介绍了一种包括显示器和触敏表面的终端。然而应当理解,终端 可W包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操作杆。
[0078] 终端通常支持多种应用程序,诸如W下中的一种或多种:画图应用程序、呈现应用 程序、文字处理应用程序、网页创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应 用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、锻炼支 持应用程序、相片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网络浏览 应用程序、数字音乐播放器应用程序、和/或数字视频播放器应用程序。
[0079] 可在终端上执行的各种应用程序可使用至少一个共用的物理用户接口设备,诸如 触敏表面。触敏表面的一种或多种功能W及显示在终端上的相应信息可从一种应用程序调 整和/或变化至下一种应用程序和/或在相应应用程序内被调整和/或变化。运样,终端的共 用物理架构(诸如触敏表面)可利用对于用户而言直观清楚的用户界面来支持各种应用程 序。
[0080] 本领域普通技术人员可W理解实现上述实施例方法中的全部或部分流程,是可W 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memoir,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0081 ] W上所掲露的仅为本发明一种较佳实施例而已,当然不能W此来限定本发明之权 利范围,本领域普通技术人员可W理解实现上述实施例的全部或部分流程,并依本发明权 利要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1. 一种流量控制方法,其特征在于,包括: 从运营商服务器获取定向应用程序列表和定向流量值; 扫描本地安装的位于所述定向应用程序列表中的应用程序; 在预设时间段内统计扫描到的应用程序消耗的总蜂窝数据网络流量值; 若所述总蜂窝数据网络流量值大于所述定向流量值,禁止所述扫描到的应用程序连接 蜂窝数据网络。2. 如权利要求1所述的方法,其特征在于,所述若所述总蜂窝网络流量值大于所述定向 流量值,禁止所述扫描到的应用程序连接蜂窝数据网络之后,还包括: 接收所述扫描到的应用程序中的一个应用程序的联网请求; 判断当前数据网络类型是否为蜂窝数据网络,若为否,允许连接数据网络。3. 如权利要求1所述的方法,其特征在于,还包括: 若所述总蜂窝数据网络流量值大于预设的流量阈值,显示告警提示信息;其中,所述流 量阈值小于所述定向流量值。4. 如权利要求1所述的方法,其特征在于,所述从运营商服务器获取定向应用程序列表 和定向流量值之前,还包括: 设置所述流量阈值,以及设置所述预设时间短的起始时间和终止时间。5. 如权利要求1所述的方法,其特征在于,所述扫描本地安装的位于所述定向应用程序 列表中的应用程序包括: 获取位于所述定向应用程序列表中的各个应用程序的程序标识,以及根据程序标识扫 描位于所述定向应用程序列表中的应用程序。6. -种流量控制装置,其特征在于,包括: 获取模块,用于从运营商服务器获取定向应用程序列表和定向流量值; 扫描模块,用于扫描本地安装的位于所述定向应用程序列表中的应用程序; 统计模块,用于在预设时间段内统计扫描到的应用程序消耗的总蜂窝数据网络流量 值; 控制模块,用于若所述总蜂窝数据网络流量值大于所述定向流量值,禁止所述扫描到 的应用程序连接蜂窝数据网络。7. 如权利要求6所述的装置,其特征在于,还包括: 联网模块,用于接收所述扫描到的应用程序中的一个应用程序的联网请求; 判断当前数据网络类型是否为蜂窝数据网络,若为否,允许连接数据网络。8. 如权利要求6所述的装置,其特征在于,还包括: 告警模块,用于若所述总蜂窝数据网络流量值大于预设的流量阈值,显示告警提示信 息;其中,所述流量阈值小于所述定向流量值。9. 如权利要求6所述的装置,其特征在于,还包括: 设置模块,用于设置所述流量阈值,以及设置所述预设时间短的起始时间和终止时间。10. 如权利要求6所述的装置,其特征在于,所述扫描模块用于: 获取位于所述定向应用程序列表中的各个应用程序的程序标识,以及根据程序标识扫 描位于所述定向应用程序列表中的应用程序。
【文档编号】H04L12/14GK106060899SQ201610341654
【公开日】2016年10月26日
【申请日】2016年5月20日
【发明人】廖建强
【申请人】廖建强
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1