本发明涉及移动通讯技术领域,具体涉及一种移动终端的流量管控方法及系统。
背景技术:
在生活中,由于手机移动无线网络升级成4G后,网络速度相比2G、3G网络有了极大的提升,导致用户的手机套餐流量很快用完,因此,可能会经常出现长时间上网后手机流量超出套餐,导致巨额流量费用问题。
在2G、3G、4G的不同网络下打开同一个应用,消耗的流量并不一样,4G网络下网络速度非常快,应用在后台会加载更多的缓存。因此,会存在一个现象,用户在不同的网络下打开相同的应用,使用相同的时间,4G网络下消耗的流量比2G、3G网络下消耗的流量多很多。
技术实现要素:
鉴于以上内容,有必要提出一种流量管控方法及系统,可节省数据流量,延长用户的上网时间。
为解决上述技术问题及达到上述有益效果,本发明提供一种流量管控方法,应用于移动终端中,所述流量管控方法包括:
在检测到所述移动终端访问移动网络时,实时或者周期性获取固定周期内产生的移动数据总流量;
将所述获取的移动数据总流量与预设流量阈值进行比较;及
在所述获取的移动数据总流量大于或者等于所述预设流量阈值时,限制所述移动终端的下行速度小于预设速度阈值,或者关闭所述移动网络。
本发明优选实施例中,所述流量管控方法还包括:设置所述预设流量阈值以及预设速度阈值。
本发明优选实施例中,所述预设流量阈值包括A1、A2、A3,其中A3>A2,并且A2>A1,以及所述预设速度阈值包括S1、S2,其中S2<S1。
本发明优选实施例中,所述根据所述比较的结果,限制所述移动终端的下行速度小于预设速度阈值,或者关闭所述移动网络,包括:
当所述固定周期内产生的移动数据总流量大于或者等于所述预设流量阈值A1时,限制所述移动网络的下行速率小于所述预设速度阈值S1;
当所述固定周期内产生的移动数据总流量大于或者等于所述预设流量阈值A2时,限制所述移动网络的下行速率小于所述预设速度阈值S2;以及
当所述固定周期内产生的移动数据总流量大于或者等于所述预设流量阈值A3时,关闭所述移动网络。
本发明优选实施例中,所述固定周期为一天或者一个月。
为解决上述技术问题及达到上述有益效果,本发明还提供一种流量管控系统,应用于移动终端中,所述流量管控系统包括:
监控模块,用于在检测到所述移动终端访问移动网络时,实时或者周期性获取固定周期内产生的移动数据总流量;
比较模块,用于将所述获取的移动数据总流量与预设流量阈值进行比较;及
管控模块,用于在所述获取的移动数据总流量大于或者等于所述预设流量阈值时,限制所述移动终端的下行速度小于预设速度阈值,或者关闭所述移动网络。
本发明优选实施例中,所述流量管控系统还包括:设置模块,用于设置所述预设流量阈值以及预设速度阈值。
本发明优选实施例中,所述预设流量阈值包括A1、A2、A3,其中A3>A2,并且A2>A1,以及所述预设速度阈值包括S1、S2,其中S2<S1。
本发明优选实施例中,所述管控模块详细用于:
当所述固定周期内产生的移动数据总流量大于或者等于所述预设流量阈值A1时,限制所述移动网络的下行速率小于所述预设速度阈值S1;
当所述固定周期内产生的移动数据总流量大于或者等于所述预设流量阈值A2时,限制所述移动网络的下行速率小于所述预设速度阈值S2;以及
当所述固定周期内产生的移动数据总流量大于或者等于所述预设流量阈值A3时,关闭所述移动网络。
本发明优选实施例中,所述固定周期为一天或者一个月。
相较于现有技术,本发明所述流量管控方法及系统可以使用户在上网过程中,节省用户的上网流量,延长上网时间。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明所述流量管控方法第一较佳实施例的方法流程图。
图2是本发明所述流量管控方法第二较佳实施例的方法流程图。
图3是本发明所述流量管控系统较佳实施例的结构示意图。
图4是本发明实施例提供的移动终端的结构示意图。
主要元件符号说明
移动终端 1
存储器 11
处理器 12
发送装置 13
接收装置 14
通信总线 15
流量管控系统 10
设置模块 100
监控模块 101
比较模块 102
管控模块 103
具体实施方式
本发明实施例提供一种移动终端的流量管控方法,以节省数据流量,延长用户的上网时间。本发明实施例还提供相应的流量管控系统、移动终端以及计算机可读存储介质。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
下面通过具体实施例,分别进行详细的说明。
实施例一、
图1是本发明所述流量管控方法第一较佳实施例的方法流程图。
根据不同的需求,该图所示流程图中的执行顺序可以改变,某些可以省略。
本发明所述流量管控方法可以应用于一个移动终端中。所述移动终端可以是,但不限于,例如,智能手机,平板电脑,以及智能穿戴设备,包括手表、手环、眼镜等。
本发明实施例中,所述移动终端可以移动通信技术连接网络,实现数据交互。
应该了解,所述数据交互包括上行及下行。所述上行是指从移动终端向移动网络传送数据,比如上传文件到网络,影响上传速度的叫“上行速率”。所述下行是指从移动网络向移动终端传送数据,比如下载文件到移动终端,影响下载速度的叫“下行速率”。
本发明较佳实施例中,所述移动通信技术可以包括,但不限于,全球移动通讯系统(Global System for Mobile communications,GSM)技术,增强型数据速率GSM演进(Enhanced Data Rate for GSM Evolution,EDGE)技术、码分多址(Code Division Multiple Access,CDMA)技术,时分多址(Time Division Multiple Access,TDMA)技术,时分同步码分多址(Time Division-Synchronous Code Division Multiple Access,TD-SCDMA)技术、宽带码分多址(Wideband Code Division Multiple Access Wireless,WCDMA)技术,高速下行分组接入(High Speed Downlink Packet Access,HSDPA)技术、频分多址(Frequency Division Multiple Addressing,FDMA)技术,正交频分多址(Orthogonal Frequency-Division Multiple Access,OFDMA)技术,单载波FDMA(SC-FDMA)技术,通用分组无线业务(General Packet Radio Service,GPRS)技术,长期演进(Long Term Evolution,LTE)技术,以及其他此类型的通讯技术等。
参阅图1所示,所述流量管控方法包括:
S01,在检测到所述移动终端访问移动网络时,所述移动终端实时或者周期性获取用户设定的固定周期内产生的移动数据总流量。
在本发明较佳实施例中,所述周期性可以为每隔预设的时间间隔。例如,所述时间间隔可以为30秒、1分钟、5分钟等。
在本发明较佳实施例中,所述固定周期可以为,但是不限制于,1天、1个月等等。
移动数据流量是指通过GPRS、EDGE、TD-SCDMA、HSDPA、WCDMA、LTE等移动通信技术上网或使用相关数据增值业务所产生的数据流量,不包含通过WLAN、CSD等其他方式上网所产生的流量。
S02,所述移动终端将所述获取的移动数据总流量与预设流量阈值进行比较,并于S03,在所述获取的移动数据总流量大于或者等于所述预设流量阈值时,限制所述移动终端的下行速度小于预设速度阈值,或者关闭所述移动网络。
本发明其他较佳实施例中,图1所示流量管控方法还可以包括:设置所述预设流量阈值以及预设速度阈值。
在本发明较佳实施例中,所述预设流量阈值可以包括,但非限制于,A1、A2以及A3,其中A3>A2,并且A2>A1。
在一个的例子中,假如用户每个月的移动数据流量为1G,所述预设流量阈值A1可以设置为,例如500M,所述预设流量阈值A2可以设置为,例如800M,而所述预设流量阈值A3可以设置为,例如1G。
在本发明较佳实施例中,所述预设速度阈值可以包括,但非限制于,S1、以及S2,其中S2<S1。
在一个例子中,在所述移动终端使用的移动网络为4G网络时,所述预设速度阈值S1可以设置为,例如,500KB/s,而所述预设速度阈值S2可以设置为,例如,100KB/s。
本发明较佳实施例中,所述移动终端首先可以将所述固定周期内产生的移动数据总流量A与所述预设流量阈值A1进行比较,判断所述总流量A是否大于或者等于预设流量阈值A1。
当所述总流量A大于或者等于所述预设流量阈值A1时,所述移动终端限制所述移动网络的下行速率S小于所述预设速度阈值S1。
进一步,所述移动终端将所述固定周期内产生的移动数据总流量A与所述预设流量阈值A2进行比较,以判断所述总流量A是否大于或者等于预设流量阈值A2。
当所述总流量A大于或者等于所述预设流量阈值A2时,所述移动终端限制所述移动网络的下行速率S小于所述预设速度阈值S2。
进一步,所述移动终端将所述固定周期内产生的移动数据总流量A与所述预设流量阈值A3进行比较,以判断所述总流量A是否大于或者等于预设流量阈值A3。
当所述总流量A大于或者等于所述预设流量阈值A3时,所述移动终端可以关闭所述移动网络,并提示用户流量超标。
实施例二、
参考图2所示,是本发明所述流量管控方法第二较佳实施例的方法流程图。根据不同的需求,该图所示流程图中的执行顺序可以改变,某些可以省略。
参阅图2所示,所述流量管控方法包括:
S10,所述移动终端检测到用户通过所述移动终端访问移动网络时,实时或者周期性获取用户设定的固定周期内产生的移动数据总流量A。
在本发明较佳实施例中,所述周期性可以为每隔预设的时间间隔。例如,所述时间间隔可以为30秒、1分钟、5分钟等。
在本发明较佳实施例中,所述固定周期可以为,但是不限制于,1天、1个月等等。
移动数据流量是指通过GPRS、EDGE、TD-SCDMA、HSDPA、WCDMA、LTE等移动通信技术上网或使用相关数据增值业务所产生的数据流量,不包含通过WLAN、CSD等其他方式上网所产生的流量。
S11,所述移动终端判断上述总流量A是否大于或者等于预设流量阈值A1。
例如,当用户每个月的移动网络流量为1G,则所述预设流量阈值A1可以设置为,例如500M。
当所述总流量A小于所述预设流量阈值A1,则返回S10。
当所述总流量A大于或者等于所述预设流量阈值A1,则执行S12,所述移动终端限制移动网络的下行速率S小于预设速度阈值S1。
在所述移动网络为4G网络时,所述预设速度阈值S1可以设置为,例如,500KB/s。
所述移动终端继续实时或者周期性获取用户设定的固定周期内,产生的移动数据总流量A,并于S13,所述移动终端继续判断上述总流量A是否大于或者等于预设流量阈值A2,其中A2>A1。
在上述的例子中,假如用户每个月的移动数据流量为1G,则所述预设流量阈值A1可以设置为,例如500M,而所述预设流量阈值A2可以设置为,例如800M。
当所述总流量A小于所述预设流量阈值A2,则返回S10。
当所述总流量A大于或者等于所述预设流量阈值A2,则执行S14,所述移动终端限制移动网络的下行速率S小于预设速度阈值S2,其中S2<S1。
如上述的例子中,在所述移动网络为4G网络时,所述预设速度阈值S1可以设置为,例如,500KB/s,而所述预设速度阈值S2可以设置为,例如,100KB/s。
所述移动终端继续实时或者周期性获取用户设定的固定周期内,产生的移动数据总流量A,并S15,上述总流量A大于或者等于预设流量阈值A3,其中A3>A2。
在上述的例子中,假如用户每个月的移动数据流量为1G,所述预设流量阈值A1可以设置为,例如500M,所述预设流量阈值A2可以设置为,例如800M,而所述预设流量阈值A3可以设置为,例如1G。
当所述总流量A小于所述预设流量阈值A3,则返回S10。
当所述总流量A大于或者等于所述预设流量阈值A3,则执行S16,所述移动终端关闭移动网络,并提示用户流量超标。
应该了解,上述实施例中预先设置了三个阶段的流量阈值,即A1、A2、A3。在本发明其他较佳实施例中,根据实际需求,所述流量阈值也可以设置为少于三个,例如两个,即A2、A3,或者多于三个,例如,四个或者五个等。
应用场景、
假设用户4G网络正常的网络速度为1000KB/s,用户移动网络流量有1GB,假设网络速度不变,用户在套餐流量内能够正常上网的时间为1000s。
利用本发明所述流量管控方法,用户打开移动网络,产生的总流量A达到或超过500MB时,移动终端自动限制移动网络的下行速率最高为500KB/s;当产生的总流量A达到或超过800MB时,移动终端自动限制移动网络的下行速率最高为100KB/s;当产生的总流量A达到到或超过1GB时,移动终端自动关闭移动网络,并提示用户流量超标。
此场景下用户在套餐流量内能够正常上网的时间为500s+600s+2000s=3100s,相比未限制网络速率下上网时间增加了2倍。并且不同的A1、A2、S1、S2参数设定,对应延长不同的上网时间。
上述图1以及图2详细介绍了本发明的流量管控方法,下面结合第3~4图,分别对实现上述流量管控方法的流量管控系统以及移动终端进行介绍。
应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。
实施例三、
如图3所示,是本发明所述流量管控系统较佳实施例的结构示意图。
本发明所述流量管控系统10可以包括多个由计算机程序代码所组成的程序段,可以安装在移动终端中,并由所述移动终端所执行,以实现流量管控。
本实施例中,图3所示的流量管控系统10根据其所执行的功能,可以被划分为多个功能模块。本实施例中,所述功能模块至少包括:设置模块100,监控模块101,比较模块102以及管控模块103。
所述设置模块100用于设置预设流量阈值以及预设速度阈值。
在本发明较佳实施例中,所述预设流量阈值可以包括,但非限制于,A1、A2以及A3,其中A3>A2,并且A2>A1。
在一个的例子中,假如用户每个月的移动数据流量为1G,所述预设流量阈值A1可以设置为,例如500M,所述预设流量阈值A2可以设置为,例如800M,而所述预设流量阈值A3可以设置为,例如1G。
在本发明较佳实施例中,所述预设速度阈值可以包括,但非限制于,S1、以及S2,其中S2<S1。
在一个例子中,在所述移动终端使用的移动网络为4G网络时,所述预设速度阈值S1可以设置为,例如,500KB/s,而所述预设速度阈值S2可以设置为,例如,100KB/s。
所述监控模块101用于在检测到所述移动终端访问移动网络时,实时或者周期性获取用户设定的固定周期内产生的移动数据总流量A。
在本发明较佳实施例中,所述周期性可以为每隔预设的时间间隔。例如,所述时间间隔可以为30秒、1分钟、5分钟等。
在本发明较佳实施例中,所述固定周期可以为,但是不限制于,1天、1个月等等。
移动数据流量是指通过GPRS、EDGE、TD-SCDMA、HSDPA、WCDMA、LTE等移动通信技术上网或使用相关数据增值业务所产生的数据流量,不包含通过WLAN、CSD等其他方式上网所产生的流量。
所述比较模块102用于将所述获取的移动数据总流量A与所述预设流量阈值进行比较。
所述管控模块103用于在所述获取的移动数据总流量大于或者等于所述预设流量阈值时,限制所述移动终端的下行速度小于预设速度阈值,或者关闭所述移动网络。
本发明较佳实施例中,所述比较模块102首先可以将所述总流量A与所述预设流量阈值A1进行比较,判断所述总流量A是否大于或者等于预设流量阈值A1。
当所述总流量A小于所述预设流量阈值A1,继续由所述监控模块101实时或者周期性获取用户设定的固定周期内产生的移动数据总流量A。
当所述总流量A大于或者等于所述预设流量阈值A1时,所述管控模块103限制所述移动网络的下行速率S小于所述预设速度阈值S1。
限制移动网络的下行速率S小于预设速度阈值S1后,所述监控模块101继续实时或者周期性获取用户设定的固定周期内,产生的移动数据总流量A,并且所述比较模块102进一步判断所述总流量A是否大于或者等于预设流量阈值A2。
当所述总流量A小于所述预设流量阈值A2时,继续由所述监控模块101实时或者周期性获取用户设定的固定周期内产生的移动数据总流量A。
当所述总流量A大于或者等于所述预设流量阈值A2时,所述管控模块103限制所述移动网络的下行速率S小于所述预设速度阈值S2。
限制移动网络的下行速率S小于预设速度阈值S2后,所述监控模块101实时或者周期性获取用户设定的固定周期内,产生的移动数据总流量A,并且所述比较模块102进一步判断所述总流量A是否大于或者等于预设流量阈值A3。
当所述总流量A小于所述预设流量阈值A3,继续由所述监控模块101实时或者周期性获取用户设定的固定周期内产生的移动数据总流量A。
当所述总流量A大于或者等于所述预设流量阈值A3,所述管控模块103可以关闭所述移动网络,并提示用户流量超标。
上述以软件功能模块的形式实现的集成单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。
实施例四、
如图4所示,是实现本发明所述流量管控方法的移动终端的结构示意图。
本发明所述移动终端1可以是,但不限于,例如,智能手机,平板电脑,以及智能穿戴设备,包括手表、手环、眼镜等。
如图4所示,本发明实施例中的移动终端1包括至少一个存储器11、至少一个处理器12、至少一个发送装置13、至少一个接收装置14以及至少一个通信总线15。
其中,所述通信总线15用于实现这些组件之间的连接通信。
其中,所述接收装置14和所述发送装置13可以是有线发送端口,也可以为无线设备,例如包括天线系统,用于与其他设备进行数据通信。
所述处理器12可执行所述移动终端1的操作系统以及安装的各类应用程序、程序代码等,例如所述流量管控系统10。所述处理器12可以包括一个或者多个微处理器、数字处理器。
所述存储器11用于存储所述流量管控系统10中各个程序段的程序代码。所述存储器11可以为智能媒体卡(smart media card)、安全数字卡(secure digital card)、快闪存储器卡(flash card)等储存设备。
在本发明的一个实施例中,所述移动终端1中的所述存储器11存储多个指令以实现一种流量管控方法,所述处理器12可执行所述多个指令从而实现:
在检测到所述移动终端访问移动网络时,实时或者周期性获取固定周期内产生的移动数据总流量;
将所述获取的移动数据总流量与预设流量阈值进行比较;及
在所述获取的移动数据总流量大于或者等于所述预设流量阈值时,限制所述移动终端的下行速度小于预设速度阈值,或者关闭所述移动网络。
本发明优选实施例中,所述流量管控方法还包括:设置所述预设流量阈值以及预设速度阈值。
本发明优选实施例中,所述预设流量阈值包括A1、A2、A3,其中A3>A2,并且A2>A1,以及所述预设速度阈值包括S1、S2,其中S2<S1。
本发明优选实施例中,所述根据所述比较的结果,限制所述移动终端的下行速度小于预设速度阈值,或者关闭所述移动网络,包括:
当所述固定周期内产生的移动数据总流量大于或者等于所述预设流量阈值A1时,限制所述移动网络的下行速率小于所述预设速度阈值S1;
当所述固定周期内产生的移动数据总流量大于或者等于所述预设流量阈值A2时,限制所述移动网络的下行速率小于所述预设速度阈值S2;以及
当所述固定周期内产生的移动数据总流量大于或者等于所述预设流量阈值A3时,关闭所述移动网络。
本发明优选实施例中,所述固定周期为一天或者一个月。
实施例五、
本发明实施例还提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被包括一个或多个处理器的移动终端执行时,使所述移动终端执行如上文方法实施例所述的一种移动终端的流量管控方法。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个模块或系统也可以由一个模块或系统通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
最之后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。