掌桥专利:专业的专利平台
掌桥专利
首页

一种数据流量管理方法及装置

文献发布时间:2023-06-19 11:14:36


一种数据流量管理方法及装置

技术领域

本申请涉及通信网络领域,特别是涉及一种数据流量管理方法及装置。

背景技术

随着无线网络通信技术的发展,越来越多的移动终端具有“网络共享”功能。移动终端可以作为接入点(access point,AP),将本机的数据流量以无线保真(WirelessFidelity,WiFi)的方式共享给其他能够接入WiFi接入点的终端,以使接入本机的终端能够使用本机的数据流量。其中,数据流量包括接入基站的移动数据流量以及接入WiFi接入点的数据流量。

当本机通过“网络共享”功能,将接入基站的移动数据流量以WiFi的方式共享给其他终端使用时,通常的管理数据流量的方法采用以月为单位,对本机的移动数据流量设置阈值。当本机统计当前使用的数据流量值大于阈值时,限制数据连接,以防止超流量使用,从而实现对本机的总数据流量进行管理。

然而,这种数据流量管理方法,只能管理本机所有应用程序使用的数据流量(例如,当本机使用的数据流量大于或等于用户定制的数据流量包所允许使用的数据流量的最大值时,发信息提示用户),不能对本机中某个特定应用(例如,微信、网盘、应用市场、云服务等应用)已经使用的数据流量做单独的流量管理,从而导致因数据流量被误用,而使得本机超出预订套餐的流量,进而给用户带来不必要的经济损失。

发明内容

本申请提供一种数据流量管理方法及装置,能够对单个应用进行实时流量管理,使用户根据需求即时即时修改流量控制信息以实时管理数据流量,或对单个应用按预设统计周期进行实时流量管理,使用户根据需求精细化管理和控制数据流量值。

为了解决上述问题,本申请第一方面提供了一种数据流量管理方法,包括:获取第一应用的流量控制信息,其中,所述流量控制信息至少包括流量上限阈值;获取预设时间内所述第一应用已经使用的数据流量值;当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

结合第一方面,本申请第一方面的第一种可能的实施方式中,所述流量控制信息包括流量上限阈值和流量监控周期,其中,所述流量上限阈值用于标识在所述流量监控周期内,所述第一应用允许使用的数据流量的最大值;所述当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接,具体为:在所述流量监控周期内,当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

结合第一方面或第一方面的第一种可能的实施方式,本申请第一方面的第二种可能的实施方式中,所述方法还包括:获取用户输入的流量控制信息修改指令,其中,所述流量控制信息修改指令用于修改所述流量上限阈值;当所述数据流量值大于或等于所述流量控制信息包含的所述流量上限阈值时,断开所述第一应用的数据连接;包括:当修改后的流量上限阈值大于修改前的流量上限阈值,且所述流量数据值大于或等于所述修改后的流量上限阈值时,断开所述第一应用的数据连接;或者,当修改后的流量上限阈值大于修改前的流量上限阈值,且所述流量数据值小于所述修改后的流量上限阈值时,保持所述第一应用的数据连接状态;或者,当修改后的流量上限阈值小于修改前的流量上限阈值,且所述流量数据值大于或等于所述修改后的流量上限阈值时,断开所述第一应用的数据连接;或者,当修改后的流量上限阈值小于修改前的流量上限阈值,且所述流量数据值小于所述修改后的流量上限阈值时,保持所述第一应用的数据连接状态。

结合第一方面以及第一方面的第一种至第二种任一可能的实施方式,本申请第一方面的第三种可能的实施方式中,在断开所述第一应用的数据连接后,所述方法还包括:将所述预设时间内的第一应用已经使用的数据流量值清零。

结合第一方面以及上述第一方面的第一种至第三种任一可能的实施方式,本申请第一方面的第四种可能的实施方式中,当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接;包括:当所述数据流量值大于或等于所述流量上限阈值时,呈现用户提示信息,其中,所述用户提示信息用于提示用户是否断开所述第一应用的数据连接;获取用户触发的数据连接断开指令,根据所述数据连接断开指令,断开所述第一应用的数据连接。

结合第一方面以及上述第一方面的第一种至第四种任一可能的实施方式,本申请第一方面的第五种可能的实施方式中,所述第一应用为数据流量分享的功能性应用;所述获取预设时间内的所述第一应用已经使用的数据流量值;包括:获取预设时间内经由所述第一应用进行数据连接的所有终端已经使用的数据流量值;所述当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接;包括:当经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,禁用所述第一应用;或者,当经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,断开所述第一应用与经由所述第一应用进行数据连接的所有终端之间的数据连接;或者,当经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,断开所述第一应用与终端调制解调器modem模块之间的数据连接。

为了解决上述问题,本申请第二方面提供了一种数据流量管理装置,包括流量控制信息获取模块、数据流量值获取模块以及控制模块;所述流量控制信息获取模块用于获取第一应用的流量控制信息,其中,所述流量控制信息至少包括流量上限阈值;所述数据流量值获取模块用于获取预设时间内所述第一应用已经使用的数据流量值;所述控制模块用于当所述数据流量值获取模块获取的所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

结合第二方面,本申请第二方面的第一种可能的实施方式中,所述流量控制信息包括流量上限阈值和流量监控周期,其中,所述流量上限阈值用于标识在所述流量监控周期内,所述第一应用允许使用的数据流量的最大值;所述控制模块具体用于在所述流量监控周期内,当所述数据流量值获取模块获取的所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

结合第二方面或第二方面的第一种可能的实施方式,本申请第二方面的第二种可能的实施方式中,所述装置还包括输入模块,所述输入模块用于获取用户输入的流量控制信息修改指令,其中,所述流量控制信息修改指令用于修改所述流量上限阈值;所述控制模块具体用于当所述输入模块修改后的流量上限阈值大于修改前的流量上限阈值,且所述流量数据值大于或等于所述修改后的流量上限阈值时,断开所述第一应用的数据连接;或者,当所述输入模块修改后的流量上限阈值大于修改前的流量上限阈值,且所述流量数据值小于所述修改后的流量上限阈值时,保持所述第一应用的数据连接状态;或者,当所述输入模块修改后的流量上限阈值小于修改前的流量上限阈值,且所述流量数据值大于或等于所述修改后的流量上限阈值时,断开所述第一应用的数据连接;或者,当所述输入模块修改后的流量上限阈值小于修改前的流量上限阈值,且所述流量数据值小于所述修改后的流量上限阈值时,保持所述第一应用的数据连接状态。

结合第二方面以及第二方面的第一种至第二种任一可能的实施方式,本申请第二方面的第三种可能的实施方式中,所述装置还包括重置模块,所述重置模块用于在所述控制模块断开所述第一应用的数据连接后,将所述预设时间内的第一应用已经使用的数据流量值清零。

结合第二方面以及第二方面的第一种至第三种任一可能的实施方式中,本申请第二方面的第四种可能的实施方式中,所述控制模块包括信息提示单元和指令执行单元;所述信息提示单元用于,当所述数据流量值大于或等于所述流量上限阈值时,呈现用户提示信息,其中,所述用户提示信息用于提示用户是否断开所述第一应用的数据连接;所述指令执行单元用于,在所述信息提示单元呈现用户提示信息后,获取用户触发的数据连接断开指令,根据所述数据连接断开指令,断开所述第一应用的数据连接。

结合第二方面以及第二方面的第一种至第四种任一可能的实施方式,本申请第二方面的第五种可能的实施方式中,所述第一应用为数据流量分享的功能性应用;所述流量控制信息获取模块具体用于获取预设时间内经由所述第一应用进行数据连接的所有终端已经使用的数据流量值;所述控制模块具体用于当所述数据流量值获取模块获取的经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,禁用所述第一应用;或者,当所述数据流量值获取模块获取的经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,断开所述第一应用与经由所述第一应用进行数据连接的所有终端之间的数据连接;或者,当所述数据流量值获取模块获取的经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,断开所述第一应用与终端调制解调器modem模块之间的数据连接。

为了解决上述问题,本申请第三方面提供了一种数据流量管理装置,包括如下步骤:包括:处理器;所述处理器用于获取第一应用的流量控制信息,以及用于获取预设时间内所述第一应用已经使用的数据流量值,其中,所述流量控制信息至少包括流量上限阈值;所述处理器还用于当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

结合第三方面,本申请第三方面的第一种可能的实施方式中,所述流量控制信息包括流量上限阈值和流量监控周期,其中,所述流量上限阈值用于标识在所述流量监控周期内,所述第一应用允许使用的数据流量的最大值;所述处理器具体用于在所述流量监控周期内,当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

结合第三方面或第三方面的第一种可能的实施方式,本申请第三方面的第二种可能的实施方式中,所述装置还包括输入设备,所述输入设备用于获取用户输入的流量控制信息修改指令,其中,所述流量控制信息修改指令用于修改所述流量上限阈值;所述处理器具体用于当所述输入模块修改后的流量上限阈值大于修改前的流量上限阈值,且所述流量数据值大于或等于所述修改后的流量上限阈值时,断开所述第一应用的数据连接;或者,当所述输入模块修改后的流量上限阈值大于修改前的流量上限阈值,且所述流量数据值小于所述修改后的流量上限阈值时,保持所述第一应用的数据连接状态;或者,当所述输入模块修改后的流量上限阈值小于修改前的流量上限阈值,且所述流量数据值大于或等于所述修改后的流量上限阈值时,断开所述第一应用的数据连接;或者,当所述输入模块修改后的流量上限阈值小于修改前的流量上限阈值,且所述流量数据值小于所述修改后的流量上限阈值时,保持所述第一应用的数据连接状态。

结合第三方面以及第三方面的第一种至第二种任一可能的实施方式,本申请第三方面的第三种可能的实施方式中,所述处理器还用于在断开所述第一应用的数据连接后,将所述预设时间内的第一应用已经使用的数据流量值清零。

结合第三方面以及第三方面的第一种至第三种任一可能的实施方式,本申请第三方面的第四种可能的实施方式中,所述装置还包括输出设备,所述输出设备用于当所述处理器获取的所述数据流量值大于或等于所述流量上限阈值时,呈现用户提示信息,其中,所述用户提示信息用于提示用户是否断开所述第一应用的数据连接;所述处理器还用于在所述输出设备呈现用户提示信息后,获取用户触发的数据连接断开指令,根据所述数据连接断开指令,断开所述第一应用的数据连接。

结合第三方面以及第三方面的第一种至第四种任一可能的实施方式,本申请第三方面的第五种可能的实施方式中,所述第一应用为数据流量分享的功能性应用;所述处理器具体用于获取预设时间内经由所述第一应用进行数据连接的所有终端已经使用的数据流量值;所述处理器具体用于当经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,禁用所述第一应用;或者,当经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,断开所述第一应用与经由所述第一应用进行数据连接的所有终端之间的数据连接;或者,当经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,断开所述第一应用与终端调制解调器modem模块之间的数据连接。

上述方案中,通过获取第一应用的流量控制信息,以及第一应用已经使用的数据流量值,当第一应用已经使用的数据流量值大于或等于第一应用的流量控制信息包含的流量上限阈值时,断开第一应用的数据连接。本方案能够对单个应用进行实时流量管理,使用户根据需求精细化管理和控制数据流量,提高了用户体验。

附图说明

图1是本申请数据流量管理方法一实施方式的流程图;

图2是本申请数据流量管理方法另一实施方式的流程图;

图3是本申请数据流量管理用户界面一实施方式示意图;

图4是本申请数据流量管理方法又一实施方式的流程图;

图5是本申请数据流量管理用户界面另一实施方式示意图;

图6是本申请数据流量管理装置一实施方式的结构示意图;

图7是本申请数据流量管理装置另一实施方式的结构示意图;

图8是本申请数据流量管理装置又一实施方式的结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。

参阅图1,图1是本申请数据流量管理方法一实施方式的流程图。本实施方式从终端的角度出发进行描述,执行主体可以为从基站获取数据流量的终端,也可以为从数据流量卡中获取数据流量的mifi终端,其可通过网络共享功能分享数据流量,例如开启热点。具体包括如下步骤:

S101:获取第一应用的流量控制信息,其中,所述流量控制信息至少包括流量上限阈值。

可选地,用户可通过流量管理用户界面或快捷键开启第一应用的流量管理功能,对第一应用进行流量管理。其中,流量上限阈值可以为用户设定的该第一应用的流量上限阈值,也可以为终端预设的第一应用的流量上限阈值,例如终端根据多个应用平均分配的流量阈值,对此不做限定。

第一应用可以为促使终端与基站或数据流量卡进行数据交互、进行数据连接、产生数据流量的任一应用。

可选地,第一应用可以为终端已经安装的应用中的任意一个,例如微信、网盘、应用市场、云服务等安装于本机系统的可与服务器进行数据交互的应用程序。

可选地,第一应用可以为终端进行数据流量分享的功能性应用,所述数据流量分享的功能性应用为可将某一终端或某一装置或某一模块的数据流量通过某种预设的方式分享给至少一个其它终端的应用,如WiFi网络共享、蓝牙网络共享、USB网络共享等网络共享。WiFi网络共享是本机与其他终端进行WiFi通信,将本机的数据流量分享给其他终端使用。蓝牙网络共享是本机与其他终端进行蓝牙通信,将本机的数据流量分享给其他终端使用。USB网络共享网络共享是将本机通过USB连接其他终端进行USB通信,将本机的数据流量分享给其他终端使用。

其中,流量控制信息可以是系统预设的,也可以是用户通过流量管理界面手动输入的,流量控制信息可以是终端每隔预设时间获取的,预设时间可根据用户实际需求设定。

在本实施方式中,数据流量为移动数据流量,是本机通过基站或数据流量卡接入核心网络所产生的数据流量。在其他实施方式中,数据流量为无线局域网络(WirelessLocalAreaNetworks,WLAN)数据流量。

S102:获取预设时间内所述第一应用已经使用的数据流量值。

可选地,预设时间可以是用户或终端预设的以月或天为单位的时间段。

可选地,所述数据流量值也可以为启用流量管理后所述第一应用已经使用的数据流量值,即从终端开启流量管理功能始至当前时间这一段时间内使用的数据流量值,即预设时间为开启流量管理功能之时到当前时间的时间段。

可选地,当第一应用为数据流量分享的功能性应用时,该第一应用已经使用的数据流量值包括通过该终端进行数据连接的所有终端使用的数据流量值。

S103:当所述数据流量值大于或等于所述流量控制信息包含的所述流量上限阈值时,断开所述第一应用的数据连接。

终端将预设时间内的第一应用已经使用的数据流量值与第一应用的流量上限阈值进行比较,并进行判断。当终端判断在预设时间内,第一应用已经使用的数据流量值大于或等于第一应用的流量上限阈值时,断开第一应用的数据连接。

其中,对本发明实施例中的断开数据连接应做广义理解,可选地,其可以是关闭该第一应用;可选地,其可以是第一应用与终端调制解调器modem模块中断或停止通信,此时,除第一应用外的其他应用仍然可以与终端调制解调器modem模块通信获取数据流量;可选地,当第一应用为数据流量分享的功能性应用时,其可以是断开该第一应用与通过该第一应用进行数据连接的所有终端之间的数据连接,即该第一应用仍处于开启状态,但已无法其它终端连接,进行流量数据传输。具体还可以包括覆盖本思想的其它方式。

可选地,当终端判断在预设时间内,第一应用使用的数据流量值小于第一应用的流量上限阈值时,终端还判断第一应用对应的流量控制信息是否有修改。其中,当终端判断在预设时间内,第一应用对应的流量控制信息有修改时,判断第一应用已经使用的数据流量值是否大于或等于修改后流量上限阈值。当第一应用已经使用的数据流量值大于或等于修改后的流量上限阈值时,断开第一应用的数据连接。

可选地,当终端判断在预设时间内,获取到第一应用的两个相邻的流量控制信息没有修改时,将第一应用当前已经使用的数据流量值与其对应的流量控制信息中包含的流量上限阈值进行比较,并判断第一应用当前已经使用的数据流量值是否大于与其对应的流量上限阈值。

当终端判断在预设时间内,获取到第一应用的两个相邻的流量控制信息有修改,并且第一应用当前已经使用的数据流量值小于与其对应的修改前的流量控制信息中包含流量上限阈值时,将第一应用当前已经使用的数据流量值与其对应的修改后的流量控制信息中包含的流量上限阈值进行比较,并判断第一应用当前已经使用的数据流量值是否大于与其对应的修改后的流量上限阈值。当终端判断第一应用当前已经使用的数据流量值大于或等于与第一应用对应的流量控制信息中包含的流量上限阈值时,终端断开第一应用的数据连接并提醒用户,结束本次流量管理。

可选地,当断开第一应用的数据连接后,第一应用已经使用的数据流量值自动清零,结束本次对第一应用的流量管理。

可选地,当断开第一应用的数据连接的方式为直接关闭第一应用时,在第一应用关闭之后,第一应用已经使用的数据流量值自动清零。当终端检测到用户重新开启第一应用的命令时,激活第一应用的数据连接,此时,第一应用已经使用的数据流量初始值为零。

当断开第一应用的数据连接的方式为使第一应用与终端调制解调器modem中断或停止通信时,在断开第一应用的数据连接后,第一应用已经使用的数据流量值自动清零。终端检测到激活第一应用的数据连接的指令时,激活第一应用的数据连接,此时,第一应用已经使用的数据流量初始值为零。其中,激活第一应用的数据连接的指令,可以是在到达预设时间后终端自动触发,也可以是终端在获取到第一应用的流量控制信息有修改,并且修改后的流量控制信息中包含的流量上限阈值大于修改前的流量控制信息中包含的流量上限阈值时终端自动触发。否则,不响应修改后的流量控制信息。激活第一应用的数据连接的指令的方式并不限于此,还可以为其他的方式,此处不做限制。

可以理解的是,当结束本次对第一应用的流量管理时,第一应用的数据流量控制信息可以是终端自动清除的,也可以是用户根据需要到流量管理用户界面手动清除。

本方案能够对单个应用进行实时流量管理,使用户根据需求精细化管理和控制数据流量,提高了用户体验。

参阅图2,图2是本申请数据流量管理方法另一实施方式的流程图。本实施方式从终端的角度出发进行描述,可以为从基站获取数据流量的终端,也可以为从数据流量卡中获取数据流量的mifi终端,所述终端能够通过网络共享功能分享数据流量。第一应用为终端已经安装的应用中的任意一个,例如微信、网盘、应用市场、云服务等安装于本机系统的可与服务器进行数据交互的应用程序。本实施方式与上一实施方式的不同之处在于步骤S203、S204。步骤S201~S202与上一实施方式的步骤S101、S102相同,具体请参阅上一实施方式的步骤S101~S102的相关描述,此处不赘述。请一并参阅图3,图3是本申请流量管理用户界面一实施方式示意图。

当用户通过流量管理用户界面对应用进行流量管理时,用户通过如图3a所示的流量管理用户界面设置是否开启对本机中的应用程序进行流量管理,并通过类似如图3b所示的流量管理用户界面设置流量控制信息。

在用户通过流量管理用户界面开启第一应用的流量管理后或者终端开启第一应用后,终端执行步骤S201和S202。

其中,当流量控制信息流量包括上限阈值和流量监控周期时,流量上限阈值用于标识在流量监控周期内,第一应用允许使用的数据流量的最大值。流量监控周期为第一应用的数据流量监控周期,具体可以为用户设置的,如1天或1个月;也可以为终端预设的;还可以为从开启流量管理时的时间开始计算的。

例如,当流量监控周期为一个月,流量上限阈值为30M时,表示第一应用在一个月内允许使用的数据流量的最大值为30M。

S203:在所述流量监控周期内,当所述数据流量值大于或等于所述流量控制信息包含的所述流量上限阈值时,断开所述第一应用的数据连接。

在第一应用对应的流量监控周期内,终端将第一应用当前已经使用的数据流量值与第一应用的流量控制信息中包含的流量上限阈值进行比较,并判断第一应用当前已经使用的数据流量值是否大于第一应用的流量上限阈值。例如,终端可以通过类似如图3c所示的用户界面将第一应用当前已经使用的数据流量值实时显示给用户,以便用户查看。如图3c所示的用户界面可以按一定的时间间隔刷新,刷新后的用户界面实时显示最新获取的第一应用当前已经使用的数据流量值,时间间隔可根据用户时间需求设定。

终端还获取用户输入的流量控制信息修改指令,其中,流量控制信息修改指令用于修改流量上限阈值。当第一应用已经使用的数据流量值大于或等于流量控制信息包含的流量上限阈值时,断开第一应用的数据连接。其中,

可选地,当修改后的流量上限阈值大于修改前的流量上限阈值,且第一应用已经使用的流量数据值大于等于修改后的流量上限阈值时,断开第一应用的数据连接。例如修改前的流量上限阈值为10M,修改后的流量上限阈值为15M,第一应用已经使用的流量数据值为16M时,断开第一应用的数据连接。

可选地,当修改后的流量上限阈值大于修改前的流量上限阈值,且第一应用已经使用的流量数据值小于修改后的流量上限阈值时,保持第一应用的数据连接状态。例如修改前的流量上限阈值为10M,修改后的流量上限阈值为15M,第一应用已经使用的流量数据值为6M时,保持第一应用的数据连接。

可选地,当修改后的流量上限阈值小于修改前的流量上限阈值,且第一应用已经使用的流量数据值大于或等于修改后的流量上限阈值时,断开第一应用的数据连接。例如修改前的流量上限阈值为10M,修改后的流量上限阈值为8M,第一应用已经使用的流量数据值为8M时,断开第一应用的数据连接。

可选地,当修改后的流量上限阈值小于修改前的流量上限阈值,且流量数据值小于修改后的流量上限阈值时,保持所述第一应用的数据连接状态。例如修改前的流量上限阈值为10M,修改后的流量上限阈值为8M,第一应用已经使用的流量数据值为6M时,保持第一应用的数据连接。

进一步地,在第一应用对应的流量监控周期内,获取用户输入的流量控制信息修改指令,以获取修改后的流量上限阈值。其中,流量控制信息修改指令用于修改流量上限阈值。

在第一应用对应的流量监控周期内,当终端判断第一应用已经使用的数据流量值小于第一应用的流量控制信息包含的流量上限阈值,并且未获取到用户输入的流量控制信息修改指令时,保持第一应用的数据连接状态,并继续判断新获取的第一应用当前已经使用的数据流量值是否大于第一应用的流量控制信息包含的流量上限阈值。直到,当终端判断第一应用已经使用的数据流量值大于或等于第一应用的流量上限阈值时,断开第一应用的数据连接。

在第一应用对应的流量监控周期内,当用户获取到用户输入的流量控制信息修改指令时,获取修改后的流量上限阈值,并判断修改后的流量上限阈值是否大于修改前的流量上限阈值,以及第一应用已经使用的数据流量值是否大于修改后的流量上限阈值。当终端判断在第一应用对应的流量监控周期内,第一应用当前已经使用的数据流量值大于或等于修改后的流量上限阈值时,终端断开第一应用的数据连接。其中:当终端判断修改后的流量上限阈值大于修改前的流量上限阈值,并且,在第一应用对应的流量监控周期内,第一应用当前已经使用的数据流量值小于修改后的流量上限阈值时,保持第一应用的数据连接状态,继续判断新获取的第一应用当前已经使用的数据流量值是否大于修改后的流量上限阈值。

当终端判断修改后的流量上限阈值大于修改前的流量上限阈值,并且,在第一应用对应的流量监控周期内,第一应用当前已经使用的数据流量值大于或等于修改后的流量上限阈值时,断开第一应用的数据连接。

当终端判断修改后的流量上限阈值小于修改前的流量上限阈值,并且,在第一应用对应的流量监控周期内,第一应用当前已经使用的数据流量值达小于第一应用对应的修改后的流量上限阈值时,保持第一应用的数据连接状态,继续判断新获取的第一应用当前已经使用的数据流量值是否大于修改后的流量上限阈值。直到,当终端判断第一应用已经使用的数据流量值大于或等于修改后的流量上限阈值时,断开第一应用的数据连接。

可以理解的是,在此过程中,如果在第一应用对应的流量监控周期内,终端再次获取到用户输入的的流量控制信息修改指令时,则按上述方式,循环执行获取流量上限阈值,并判断第一应用当前已经使用的数据流量值大于或等于修改后的流量上限阈值,直到当终端判断第一应用当前已经使用的数据流量值大于或等于修改后的流量上限阈值时,终端断开第一应用的数据连接。

可选地,用户输入的的流量控制信息修改指令还可以用于修改流量监控周期。此时,当终端判断用户修改后的流量监控周期大于修改前的流量监控周期时,才响应用户操作,否则,不响应。终端响应用户操作执行的动作与上述方法类似,请参阅上述相关描述,此处不赘述。

在本实施方式中,当终端判断第一应用当前已经使用的数据流量值大于或等于第一应用对应的流量上限阈值时,自动断开第一应用的数据连接,同时提示用户。例如,第一应用为应用1,应用1当前已经使用的数据流量值大于与其对应的流量上限阈值(10M)时,禁用应用1的数据流量以断开应用1的数据连接,终端弹出如图3d所示的用户界面提醒用户第一应用当前已经使用的数据流量值已大于或等于预设的流量上限阈值。

在另一种实施方式中,当数据流量值大于或等于所述流量上限阈值时,呈现用户提示信息,获取用户触发的数据连接断开指令,根据数据连接断开指令,断开第一应用的数据连接。其中,用户提示信息用于提示用户是否断开第一应用的数据连接。

具体为:当终端判断第一应用当前已经使用的数据流量值大于或等于第一应用的流量上限阈值时,终端呈现用户提示信息,以供用户选择是否断开第一应用的数据连接。当用户选择断开第一应用的数据连接时,获取用户触发的数据连接断开指令,根据数据连接断开指令,断开第一应用的数据连接。

其中,断开数据连接的方式可以是直接关闭第一应用,也可以是使第一应用与终端调制解调器modem模块中断或停止通信、或禁用第一应用。但并不限于此,在其他实施方式中,还可以是其他的方式。

可以理解的是,第一应用可以是在被断开数据连接时,终端自动关闭的;也可以是在被断开数据连接之前用户手动关闭的。

S204:所述第一应用已经使用的数据流量值清零。

在断开第一应用的数据连接后,终端判断当前流量监控周期是否已经结束。当终端判断流量监控周期已经结束时,第一应用已经使用的数据流量值自动清零,结束本次流量管理。

可选地,在另一种实施方式中,当终端获取到用户输入的流量控制信息修改指令,并且修改后的流量监控周期大于修改前的流量监控周期时,在断开第一应用的数据连接后,并且终端判断修改后的流量监控周期未结束时,终端还判断修改后的流量监控周期是否被再次修改。

当终端判断修改后的流量监控周期没有被再次修改,并且在该流量监控周期结束时,第一应用已经使用的数据流量值自动清零,结束本次流量管理。

当终端判断修改后的流量监控周期被再次修改时,终端判断再次被修改的流量监控周期是否大于修改前的流量监控周期。当终端判断再次被修改的流量监控周期大于修改前的流量监控周期时,在再次被修改的流量监控周期结束时,第一应用已经使用的数据流量值自动清零,结束本次流量管理。否则,不响应再次修改后的流量监控周期,在修改前的流量监控周期结束时,第一应用已经使用的数据流量值自动清零,结束本次流量管理。

在本实施方式中,当终端检测到第一应用被关闭后,对第一应用已经使用的数据流量值自动清零,结束本次对该应用的流量管理。

可以理解的是,当断开第一应用的流量管理时,结束本次对第一应用的流量管理时,第一应用的数据流量控制信息可以是终端自动清除的,也可以是用户根据需要到流量管理用户界面手动清除。

在结束本次对第一应用的流量管理之后,用户可通过如图3a的流量管理的用户界面,激活第一应用的数据连接,对第一应用进行新的流量数据管理。此时,第一应用使用的流量初始值为零。上述方案,通过获取第一应用的流量控制信息以及第一应用已经使用的数据流量值,当第一应用已经使用的数据流量值大于或等于第一应用的流量控制信息包含的流量上限阈值时,断开第一应用的数据连接。本方案能够对单个应用进行实时流量管理,使用户能够根据需求即时修改流量控制信息以实时管理数据流量。

本方案能够对单个应用进行实时流量管理,使用户根据需求精细化管理和控制数据流量,提高了用户体验。

参阅图4,图4是本申请数据流量管理方法又一实施方式的流程图。本实施方式从终端的角度出发进行描述,可以为从基站获取数据流量的终端,也可以为从数据流量卡中获取数据流量的mifi终端,所述终端能够通过网络共享功能分享数据流量。其中,本实施例中,所述第一应用为终端进行数据流量分享的功能性应用,如WiFi网络共享、蓝牙网络共享、USB网络共享等网络共享。WiFi网络共享是本机与其他终端进行WiFi通信,将本机的数据流量分享给其他终端使用。蓝牙网络共享是本机与其他终端进行蓝牙通信,将本机的数据流量分享给其他终端使用。USB网络共享网络共享是将本机通过USB连接其他终端进行USB通信,将本机的数据流量分享给其他终端使用。本实施方式的数据流量管理包括如下步骤:

S401:获取第一应用的流量控制信息,其中,所述流量控制信息至少包括流量上限阈值。

请一并参阅图5,图5本申请流量管理用户界面一实施方式示意图。

当用户通过流量管理用户界面对应用进行流量管理时,本实施方式中,以WiFi网络共享为例进行说明(但并不限于此),用户通过如图5a所示的流量管理用户界面设置是否开启网络共享,以及是否对网络共享进行流量管理,并通过类似如图5b所示的流量管理用户界面设置流量控制信息。在用户通过流量管理用户界面开启第一应用的流量管理后或者终端开启第一应用后,终端获取第一应用的流量控制信息。其中,流量控制信息至少包括第一应用的流量上限阈值。

可选地,流量控制信息包括流量上限阈值和流量监控周期,流量上限阈值用于标识在流量监控周期内,第一应用允许使用的数据流量的最大值。流量监控周期为第一应用的数据流量监控周期,具体可以为用户设置的,如1天或1个月;也可以为终端预设的;还可以为从开启流量管理时的时间开始计算的。例如,当流量监控周期为一个月,流量上限阈值为30M时,表示第一应用在一个月内允许使用的数据流量的最大值为30M。S402:获取预设时间内经由所述第一应用进行数据连接的所有终端已经使用的数据流量值。

S402:终端获取预设时间内经由第一应用进行数据连接的所有终端已经使用的数据流量值。

其中,预设时间可以是以月或天为单位,也可以是用户启用流量管理后到当前的时间。例如,终端作为WiFi热点将本机的数据流量通过WiFi网络分享给其他终端使用时,终端获取预设时间内经由WiFi热点进行数据连接的所有终端已经使用的数据流量值。

可选地,数据流量值也可以为启用流量管理后经由第一应用(WiFi热点)进行数据连接的所有终端已经使用的数据流量值,即从终端开启流量管理功能始至当前时间这一段时间内经由第一应用进行数据连接的所有使用的数据流量值。

可以理解的是,当流量控制信息包括流量上限阈值和流量监控周期时,流量监控周期相当于预设时间中以月或天为单位的情况。

S403:当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

终端将预设时间内的数据流量值与流量上限阈值进行比较,并判断该数据流量值是否大于流量上限阈值。其中,数据流量值是经由第一应用进行数据连接的所有终端已经使用的数据流量值,流量上限阈值是第一应用的流量控制信息中包含的流量上限阈值。

终端可以通过类似如图5c所示的用户界面将经由第一应用进行数据连接的所有终端已经使用的数据流量值实时显示给用户,以便用户查看。如图5c所示的用户界面可以按一定的时间间隔刷新,刷新后的用户界面实时显示最新获取的经由第一应用进行数据连接的所有终端已经使用的总数据流量值,时间间隔可根据用户时间需求设定。

当终端判断在预设时间内,经由第一应用进行数据连接的所有终端已经使用的数据流量值小于第一应用的流量上限阈值时,保持第一应用的数据连接状态,继续判断新获取的数据流量值是否大于流量上限阈值。其中,数据流量值是经由第一应用进行数据连接的所有终端已经使用的数据流量值,流量上限阈值是第一应用的流量控制信息中包含的流量上限阈值。

在预设时间内,当终端判断经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于流量上限阈值时,禁用或关闭第一应用;或者,

当终端判断经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于流量上限阈值时,断开第一应用与经由第一应用进行数据连接的所有终端之间的数据连接;或者,

当终端判断经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于流量上限阈值时,断开第一应用与终端调制解调器modem模块之间的数据连接,此时,除第一应用外的其他应用仍然可以与终端调制解调器modem模块通信获取数据流量。

可选地,当终端判断在预设时间内,经由第一应用进行数据连接的所有终端已经使用的数据流量值小于第一应用的流量上限阈值时,还判断第一应用对应的流量控制信息是否有修改。

其中,当终端判断在预设时间内,经由第一应用进行数据连接的所有终端已经使用的数据流量值小于第一应用的流量上限阈值,并且第一应用对应的流量控制信息有修改时,判断经由第一应用进行数据连接的所有终端已经使用的数据流量值是否大于修改后的流量上限阈值。

当终端判断在预设时间内,经由第一应用进行数据连接的所有终端已经使用的数据流量值小于第一应用的流量上限阈值,并且第一应用对应的流量控制信息没有修改时,保持第一应用的数据连接状态,继续判断经由第一应用进行数据连接的所有终端已经使用的数据流量值是否大于第一应用的流量上限阈值。直到,当终端判断经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于第一应用的流量上限阈值时,断开第一应用的数据连接。

具体地,当终端判断在预设时间内,经由第一应用进行数据连接的所有终端已经使用的数据流量值小于与第一应用的流量上限阈值时:

当终端判断获取到第一应用的两个相邻的流量控制信息没有修改时,将经由第一应用进行数据连接的所有终端已经使用的数据流量值与第一应用的流量上限阈值进行比较,并判断经由第一应用进行数据连接的所有终端已经使用的数据流量值是否大于与其对应的流量上限阈值。

当终端获取到第一应用的两个相邻的流量控制信息有修改,并且经由第一应用进行数据连接的所有终端已经使用的数据流量值小于与其对应的修改前的流量上限阈值时,将经由第一应用进行数据连接的所有终端已经使用的数据流量值与第一应用修改后的流量上限阈值进行比较,并判断第一应用当前已经使用的数据流量值是否大于与其对应的修改后的流量上限阈值。

当终端判断经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于与第一应用修改后的流量上限阈值时,终端断开第一应用的数据连接并提醒用户。

在本实施方式中,当终端判断在预设时间内,经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于第一应用对应的流量上限阈值时,自动断开第一应用的数据连接,同时提示用户。例如,终端作为WiFi热点,当前经由WiFi热点(第一应用)进行数据连接的所有终端已经使用的总数据流量值等于或大于与其对应的流量上限阈值(100M)时,关闭WiFi热点,终端弹出如图5d所示的用户界面提醒用户。

在另一种实施方式中,当数据流量值大于或等于所述流量上限阈值时,呈现用户提示信息,获取用户触发的数据连接断开指令,根据数据连接断开指令,断开第一应用的数据连接。其中,用户提示信息用于提示用户是否断开第一应用的数据连接。

具体为:当终端判断经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于第一应用的流量上限阈值时,终端呈现用户提示信息,以供用户选择是否断开第一应用的数据连接。当用户选择断开第一应用的数据连接的时,获取用户触发的数据连接断开指令,根据数据连接断开指令,断开第一应用的数据连接。

其中,断开数据连接的方式可以是直接关闭第一应用,也可以是使第一应用与终端调制解调器modem模块中断或停止通信、或禁用第一应用。但并不限于此,在其他实施方式中,还可以是其他的方式。

可以理解的是,第一应用可以是终端自动关闭的;也可以是在被断开数据连接之前用户手动关闭的。

S404:所述经由第一应用进行数据连接的所有终端已经使用的数据流量值清零。

当断开第一应用的数据连接后,经由第一应用进行数据连接的所有终端已经使用的数据流量值自动清零,结束本次对第一应用的流量管理。

当断开第一应用的数据连接的方式为直接关闭第一应用时,在第一应用关闭之后,第一应用已经使用的数据流量值自动清零,结束本次流量管理。当终端检测到用户重新开启第一应用的命令时,激活第一应用的数据连接,此时,第一应用已经使用的数据流量初始值为零。

当断开第一应用的数据连接的方式为使第一应用与终端调制解调器modem模块中断或停止通信时,在断开第一应用的数据连接后,第一应用已经使用的数据流量值自动清零,结束本次流量管理。终端检测到激活第一应用的数据连接的指令时,激活第一应用的数据连接,此时,第一应用已经使用的数据流量初始值为零。其中,激活第一应用的数据连接的指令,可以是在到达预设时间(预设时间是以月或天为单位)后终端自动触发,也可以是终端在获取到第一应用的流量控制信息有修改,并且修改后的流量控制信息中包含的流量上限阈值大于修改前的流量控制信息中包含的流量上限阈值时终端自动触发。否则,不响应修改后的流量控制信息。激活第一应用的数据连接的指令的方式并不限于此,还可以为其他的方式,此处不做限制。

可以理解的是,当断开第一应用的流量管理时,结束本次对第一应用的流量管理时,第一应用的数据流量控制信息可以是终端自动清除的,也可以是用户根据需要到流量管理用户界面手动清除。上述方案,通过获取第一应用的流量控制信息以及经由第一应用进行数据连接的所有终端已经使用的数据流量值,当经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于第一应用的流量控制信息包含的流量上限阈值时,断开第一应用的数据连接。本方案能够对单个应用进行实时流量管理,使用户能够根据需求即时修改流量控制信息以实时管理数据流量。

本方案能够对单个应用进行实时流量管理,使用户根据需求精细化管理和控制数据流量,提高了用户体验。

请参阅图6,图6是本申请数据流量管理装置一实施方式的结构示意图。本实施方式从终端的角度出发进行描述,可以为从基站获取数据流量的终端,也可以为从数据流量卡中获得数据流量的mifi终端,所述终端能够通过网络共享功能共享数据流量。本实施方式的数据流量管理装置用于执行图1实施例中的方法步骤,各模块执行的任务与图1实施例中的相应的方法步骤相对应。本实施方式的数据流量管理装置包括流量控制信息获取模块610、流量数据值获取模块620以及控制模块630。

流量控制信息获取模块610用于获取第一应用的流量控制信息其中,所述流量控制信息至少包括流量上限阈值。

可选地,用户可通过流量管理用户界面开启第一应用的流量管理功能,对第一应用进行流量管理。

流量控制信息获取模块610获取第一应用的流量控制信息,流量控制信息至少包括第一应用的流量上限阈值,流量上限阈值可以为用户设定的该第一应用的流量上限阈值,也可以为终端预设的第一应用的流量上限阈值,例如终端根据多个应用平均分配的流量阈值,对此不做限定。

流量控制信息获取模块610将第一应用的流量控制信息向控制模块630发送。

数据流量值获取模块620获取预设时间内第一应用已经使用的数据流量值。其中,预设时间可以是以月或天为单位,也可以是用户启用流量管理后到当前的时间。

可选地,数据流量值也可以为启用流量管理后所述第一应用已经使用的数据流量值,即从终端开启流量管理功能始至当前时间这一段时间内使用的数据流量值。

数据流量值获取模块620将预设时间内第一应用已经使用的数据流量值向控制模块630发送。

控制模块630用于当数据流量值获取模块630获取的数据流量值大于或等于流量上限阈值时,断开所述第一应用的数据连接。

比如,控制模块620接收流量控制信息获取模块610发送的第一应用的流量控制信息,以及接收数据流量值获取模块630发送的预设时间内第一应用已经使用的数据流量值,将预设时间内第一应用已经使用的数据流量值与第一应用的流量控制信息中包含的流量上限阈值进行比较,并判断第一应用当前已经使用的数据流量值是否大于或等于第一应用的流量上限阈值。

当控制模块630判断在预设时间内,第一应用已经使用的数据流量值大于或等于第一应用的流量上限阈值时,断开第一应用的数据连接。其中,断开数据连接的方式可以是直接关闭第一应用,也可以是使第一应用与终端调制解调器modem模块中断或停止通信,除第一应用外的其他应用仍然可以与终端调制解调器modem模块通信获取数据流量。但并不限于此,在其他实施方式中,还可以是其他的方式。

当控制模块630判断在预设时间内,第一应用已经使用的数据流量值小于第一应用的流量上限阈值时,继续判断新获取的第一应用已经使用的数据流量值是否大于或等于第一应用的流量上限阈值。

可选地,当控制模块630判断在预设时间内,第一应用使用的数据流量值大于或等于第一应用的流量上限阈值时,还判断第一应用对应的流量控制信息是否有修改。其中,当控制模块630判断在预设时间内,第一应用对应的流量控制信息有修改时,判断第一应用已经使用的数据流量值是否大于或等于修改后的流量上限阈值。当控制模块630判断第一应用已经使用的数据流量值大于或等于与其对应的流量上限阈值时,断开第一应用的数据连接。

可以理解的是,当断开第一应用的流量管理时,结束本次对第一应用的流量管理时,第一应用的数据流量控制信息可以是控制模块630自动清除的,也可以是用户根据需要到流量管理用户界面手动清除。

上述方案,通过获取第一应用的流量控制信息以及第一应用已经使用的数据流量值,当第一应用已经使用的数据流量值大于或等于第一应用的流量控制信息包含的流量上限阈值时,断开第一应用的数据连接。本方案能够对单个应用进行实时流量管理,使用户根据需求精细化管理和控制数据流量,提高了用户体验。

请参阅图7,图7是本申请数据流量管理装置另一实施方式的结构示意图。本实施方式从终端的角度出发进行描述,可以为从基站获取数据流量的终端,也可以为从数据流量卡中获得数据流量的mifi终端,所述终端能够通过网络共享功能共享数据流量。本实施方式的数据流量管理装置用于执行图2以及图3实施例中的方法步骤,各模块执行的任务分别与图2以及图3实施例中相应的方法步骤对应。

本实施方式的数据流量管理装置包括流量控制信息获取模块710、数据流量值获取模块720、控制模块730、重置模块740以及输入模块750其中,控制模块730包括指令执行单元731和信息提示单元732。

流量控制信息获取模块710用于获取第一应用的流量控制信息。其中,流量控制信息包括流量上限阈值和流量监控周期,流量上限阈值用于标识在流量监控周期内,第一应用允许使用的数据流量的最大值。

比如,流量控制信息获取模块710获取第一应用的流量控制信息。其中,流量控制信息包括流量上限阈值。可选地,流量控制信息包括流量上限阈值和流量监控周期,流量上限阈值用于标识在流量监控周期内,第一应用允许使用的数据流量的最大值。

流量控制信息获取模块710将第一应用的流量控制信息向指令执行单元731发送。

数据流量值获取模块720用于获取预设时间内第一应用已经使用的数据流量值获取预设时间内第一应用已经使用的数据流量值。

比如,数据流量值获取模块720获取预设时间内第一应用已经使用的数据流量值获取预设时间内第一应用已经使用的数据流量值。

其中,当第一应用为安装于本机系统的可与服务器进行数据交互的应用程序时,数据流量值获取模块720获取预设时间内第一应用已经使用的数据流量值。当第一应用为终端进行数据流量分享的功能性应用时,数据流量值获取模块720获取经由第一应用进行数据连接的所有终端使用的数据流量值。

数据流量值获取模块720将预设时间内第一应用已经使用的数据流量值向指令执行单元731发送。

指令执行单元731用于接收流量控制信息获取模块710获取的第一应用的流量控制信息,以及接收数据流量值获取模块发送的数据流量值,当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

其中,当第一应用为安装于本机系统的可与服务器进行数据交互的应用程序时,指令执行单元731具体用于接收第一应用的流量控制信息以及第一应用已经使用的数据流量值,当在流量监控周期内,第一应用已经使用的数据流量值大于或等于与其对应的流量上限阈值时,断开第一应用的数据连接。

指令执行单元731将第一应用已经使用的数据流量值与第一应用的流量上限阈值进行比较,并进行判断。当指令执行单元731判断在预设时间内,第一应用已经使用的数据流量值大于或等于第一应用的流量上限阈值时,断开第一应用的数据连接。

当指令执行单元731判断第一应用已经使用的数据流量值小于第一应用的流量上限阈值时,继续判断再次获取的第一应用已经使用的数据流量值与再次获取的第一应用的流量上限阈值大小。

当指令执行单元731判断第一应用已经使用的数据流量值大于或等于与其对应的流量上限阈值时,断开第一应用的数据连接。

当第一应用为终端进行数据流量分享的功能性应用时,指令执行单元731具体用于接收第一应用的流量控制信息,以及经由第一应用进行数据连接的所有使用的数据流量值,当预设时间内,经由第一应用进行数据连接的所有使用的数据流量值大于或等于第一应用的流量上限阈值时,断开第一应用的数据连接。

指令执行单元731当数据流量值获取模块720获取的经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,禁用所述第一应用;或者,

指令执行单元731当数据流量值获取模块720获取的经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于流量上限阈值时,断开第一应用与经由所述第一应用进行数据连接的所有终端之间的数据连接;或者,

指令执行单元731当数据流量值获取模块720获取的经由第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于流量上限阈值时,断开第一应用与终端调制解调器modem模块之间的数据连接。

可选地,当指令执行单元731判断第一应用的数据流量值大于或等于第一流量上限阈值时,信息提示单元732呈现用户提示信息,其中,用户提示信息用于提示用户是否断开所述第一应用的数据连接。

输入模块750用于获取用户输入的流量控制信息修改指令,其中,流量控制信息修改指令用于修改流量上限阈值。

比如,在信息提示单元732呈现用户提示信息,输入模块750获取用户输入的流量控制信息修改指令。输入模块750将用户输入的流量控制信息修改指令向指令执行单元731。

指令执行单元731用于,在信息提示单元732呈现用户提示信息后,获取用户触发的数据连接断开指令,根据数据连接断开指令,断开第一应用的数据连接。比如,指令执行单元731,在信息提示单元732呈现用户提示信息后,接收输入模块750将用户输入的流量控制信息修改指令,获取用户触发的数据连接断开指令,根据数据连接断开指令,断开第一应用的数据连接。

例如,指令执行单元731当获取到输入模块750修改后的流量上限阈值大于修改前的流量上限阈值,且流量数据值大于或等于修改后的流量上限阈值时,断开第一应用的数据连接;或者,

指令执行单元731当获取到输入模块750修改后的流量上限阈值大于修改前的流量上限阈值,且流量数据值小于修改后的流量上限阈值时,保持所述第一应用的数据连接状态;或者,

指令执行单元731当获取到输入模块750修改后的流量上限阈值小于修改前的流量上限阈值,且流量数据值大于或等于修改后的流量上限阈值时,断开所述第一应用的数据连接;或者,

指令执行单元731当获取到输入模块750修改后的流量上限阈值小于修改前的流量上限阈值,且流量数据值小于修改后的流量上限阈值时,保持第一应用的数据连接状态。

其中,对本发明实施例中的断开数据连接应做广义理解,可选地,其可以是关闭该第一应用;可选地,其可以是第一应用与终端调制解调器modem模块中断或停止通信,此时,除第一应用外的其他应用仍然可以与终端调制解调器modem模块通信获取数据流量;可选地,当第一应用为数据流量分享的功能性应用时,其可以是断开该第一应用与通过该第一应用进行数据连接的所有终端之间的数据连接,即该第一应用仍处于开启状态,但已无法其它终端连接,进行流量数据传输。具体还可以包括覆盖本思想的其它方式。

在指令执行单元731断开第一应用的数据连接后,指令执行单元731向重置模块740发送通知信息。

重置模块740用于在指令执行单元731断开第一应用的数据连接后,将预设时间内的第一应用已经使用的数据流量值清零。比如,当第一应用为安装于本机系统的可与服务器进行数据交互的应用程序时:

重置模块740在指令执行单元731断开第一应用的数据连接后,接收通知信息,重置模块740判断当前流量监控周期是否已经结束。当重置模块740判断流量监控周期已经结束时,第一应用已经使用的数据流量值自动清零或者经由第一应用进行数据连接的所有终端已经使用的数据流量值自动清零,结束本次流量管理。

可选地,在另一种实施方式中,当指令执行单元731获取到获取到的用户输入的流量控制信息修改指令,并且重置模块740判断修改后的流量监控周期大于修改前的流量监控周期时,在指令执行单元731断开第一应用的数据连接后,并且重置模块740判断修改后的流量监控周期未结束时,重置模块740还判断修改后的流量监控周期是否被再次修改。

当重置模块740判断修改后的流量监控周期没有被再次修改,并且在该流量监控周期结束时,第一应用已经使用的数据流量值自动清零,结束本次流量管理。

当重置模块740判断修改后的流量监控周期被再次修改时,重置模块740判断再次被修改的流量监控周期是否大于修改前的流量监控周期。当重置模块740判断再次被修改的流量监控周期大于修改前的流量监控周期时,在再次被修改的流量监控周期结束时,第一应用已经使用的数据流量值自动清零,结束本次流量管理。否则,不响应再次修改后的流量监控周期,在修改前的流量监控周期结束时,第一应用已经使用的数据流量值自动清零,结束本次流量管理。

可以理解的是,当断开第一应用的流量管理时,结束本次对第一应用的流量管理时,第一应用的数据流量控制信息可以是终端自动清除的,也可以是用户根据需要到流量管理用户界面手动清除。

上述方案,通过获取第一应用的流量控制信息以及第一应用已经使用的数据流量值,当第一应用已经使用的数据流量值大于或等于第一应用的流量控制信息包含的流量上限阈值时,断开第一应用的数据连接。本方案能够对单个应用进行实时流量管理,使用户能够根据需求即时修改流量控制信息以实时管理数据流量。

本方案能够对单个应用进行实时流量管理,使用户根据需求精细化管理和控制数据流量,提高了用户体验。

参阅图8,图8是本申请数据流量管理装置又一实施方式的结构示意图。数据流量管理装置可以为从基站获取数据流量的终端,也可以为从数据流量卡中获取数据流量的mifi终端,所述终端能够通过“网络共享”功能共享数据流量。数据流量管理装置包括:存储器810、处理器820、输入设备830、总线840以及输出设备850。处理器820通过总线840和存储器810相连。处理器820通过总线840和输入设备830和输出设备850相连。

存储器810存储程序指令。

处理器820为中央处理器(英文:central processing unit,缩写:CPU)或者是CPU和硬件芯片的组合。处理器820根据存储器810存储的程序指令执行以下操作:

处理器820获取第一应用的流量控制信息,以及获取预设时间内所述第一应用已经使用的数据流量值,其中,所述流量控制信息至少包括流量上限阈值。

处理器当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

可选地,所述流量控制信息包括流量上限阈值和流量监控周期,其中,所述流量上限阈值用于标识在所述流量监控周期内,所述第一应用允许使用的数据流量的最大值。处理器820在所述流量监控周期内,当所述数据流量值大于或等于所述流量上限阈值时,断开所述第一应用的数据连接。

可选地,处理器820还控制输入设备830获取用户输入的流量控制信息修改指令,其中,所述流量控制信息修改指令用于修改所述流量上限阈值。处理器820当所述输入模块修改后的流量上限阈值大于修改前的流量上限阈值,且所述流量数据值大于或等于所述修改后的流量上限阈值时,断开所述第一应用的数据连接;或者,

当所述输入模块修改后的流量上限阈值大于修改前的流量上限阈值,且所述流量数据值小于所述修改后的流量上限阈值时,保持所述第一应用的数据连接状态;或者,

当所述输入模块修改后的流量上限阈值小于修改前的流量上限阈值,且所述流量数据值大于或等于所述修改后的流量上限阈值时,断开所述第一应用的数据连接;或者,

当所述输入模块修改后的流量上限阈值小于修改前的流量上限阈值,且所述流量数据值小于所述修改后的流量上限阈值时,保持所述第一应用的数据连接状态。

可选地,处理器820在断开所述第一应用的数据连接后,将所述预设时间内的第一应用已经使用的数据流量值清零。

可选地,当所述处理器820获取的所述数据流量值大于或等于所述流量上限阈值时,处理器820还控制输出设备850呈现用户提示信息,其中,所述用户提示信息用于提示用户是否断开所述第一应用的数据连接。

处理器820在输出设备850呈现用户提示信息后,获取用户触发的数据连接断开指令,根据所述数据连接断开指令,断开所述第一应用的数据连接。

可选地,所述第一应用为数据流量分享的功能性应用;处理器820获取预设时间内经由所述第一应用进行数据连接的所有终端已经使用的数据流量值。

处理器820当经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,禁用所述第一应用;或者,

当经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,断开所述第一应用与经由所述第一应用进行数据连接的所有终端之间的数据连接;或者,

当经由所述第一应用进行数据连接的所有终端已经使用的数据流量值大于或等于所述流量上限阈值时,断开所述第一应用与终端调制解调器modem模块之间的数据连接。

上述方案,通过获取第一应用的流量控制信息以及第一应用已经使用的数据流量值,当第一应用已经使用的数据流量值大于或等于第一应用的流量控制信息包含的流量上限阈值时,断开第一应用的数据连接。本方案能够对单个应用进行实时流量管理,使用户根据需求精细化管理和控制数据流量,提高了用户体验。

以上描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

相关技术
  • 一种数据流量管理方法及装置
  • 一种数据流量的管理方法及装置
技术分类

06120112853673