数据流量提示方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其是涉及一种数据流量提示方法和装置。
【背景技术】
[0002]随着通信技术的迅速发展,移动网络已从2G发展到3G再到目前的4G,极大的提升了移动网络速度,同时伴随着移动终端的广泛应用,得益于移动终端的智能化和便携性,越来越多的用户喜欢通过移动终端上网。
[0003]在实际应用中,移动终端中的应用质量良莠不齐,有的应用会在后台偷偷的下载数据而消耗移动终端的数据流量,有时用户不小心点击了某个下载链接(如页面上的某个图标、悬浮窗口、控件等)后在用户不知情的情况下在后台下载数据而导致数据流量的浪费。同时,目前移动网络的数据流量资费较高,特别是3G和4G的资费,因此用户需要对移动终端的流量进行控制。
[0004]现有的解决方案,都是对移动终端已消耗的数据流量进行统计,当统计的数据流量达到预设的阈值时,则对用户进行提醒。然而,现有技术只能进行事后统计,即在数据下载完成后对实际消耗的数据流量进行统计,无法实时的监控当前进行的数据下载事件,特别是用户不知情的偷耗流量事件,因此无法避免流量损失。同时,现有技术中还会出现数据下载到一半时,移动终端才提示用户本流量周期的流量已经用完,从而导致用户陷入进退两难的尴尬局面。
【发明内容】
[0005]本发明的主要目的在于提供一种数据流量提示方法和装置,旨在解决上述问题,减少终端的数据流量损失,提升用户体验。
[0006]为达以上目的,本发明提出一种数据流量提示方法,包括步骤:
[0007]监测到有数据下载时,计算本次下载将会消耗的数据流量;
[0008]当本次下载将会消耗的数据流量超过预设的单次阈值时,对用户进行提示。
[0009]优选地,所述计算本次下载将会消耗的数据流量包括:
[0010]获取本次下载的下载信息,所述下载信息包括下载数据的大小;
[0011]根据所述下载数据的大小计算出本次下载将会消耗的数据流量。
[0012]优选地,所述计算本次下载将会消耗的数据流量的步骤之后还包括:当预计本次下载完成后本流量周期内消耗的数据流量将超过预设的周期阈值时,对用户进行提示。
[0013]优选地,所述方法还包括:将本次下载将会消耗的数据流量与本流量周期内已经消耗的数据流量之和,作为本次下载完成后本流量周期内消耗的数据流量。
[0014]优选地,所述方法还包括:根据每次下载所对应的应用和所消耗的数据流量,分类统计各个应用所消耗的数据流量。
[0015]本发明同时提出一种数据流量提示装置,包括设置模块、监测模块、计算模块和提示模块,其中:
[0016]设置模块,用于设置数据流量的单次阈值;
[0017]监测模块,用于监测是否有数据下载,当有数据下载时通知所述计算模块;
[0018]计算模块,用于计算本次下载将会消耗的数据流量,并将计算结果发送给所述提不丰旲块;
[0019]提示模块,用于当本次下载将会消耗的数据流量超过所述单次阈值时,对用户进行提示。
[0020]优选地,所述计算模块用于:获取本次下载的下载信息,所述下载信息包括下载数据的大小;根据所述下载数据的大小计算出本次下载将会消耗的数据流量。
[0021]优选地,所述设置模块还用于:设置数据流量的周期阈值;所述提示模块还用于:当预计本次下载完成后本流量周期内消耗的数据流量将超过所述周期阈值时,对用户进行提不。
[0022]优选地,所述提示模块用于:将本次下载将会消耗的数据流量与本流量周期内已经消耗的数据流量之和,作为本次下载完成后本流量周期内消耗的数据流量。
[0023]优选地,所述计算模块还用于:根据每次下载所对应的应用和所消耗的数据流量,分类统计各个应用所消耗的数据流量。
[0024]本发明所提供的一种数据流量提示方法,通过监测数据下载状态,当监测到将会消耗较多数据流量的下载任务时,及时提示用户,由用户决定是否需要继续下载。使得用户可以在未知的操作模式下清晰的控制数据的下载,特别是可以及时发现后台应用自动进行的大附件下载,防止被恶意软件偷耗流量导致的流量损失,还可以避免由于用户的误点击而带来的流量损失。
[0025]同时,通过提前预计当次下载任务完成后本流量周期内消耗的数据流量是否超额,可以防止应用在后台偷耗流量而超过流量套餐,导致用户需要支付额外的流量费的问题。并且,使得用户可以提前决定是否继续下载,避免了在下载到一半时才发现本流量周期的流量已经用完而导致进退两难的尴尬局面。从而极大的提升了用户体验。
【附图说明】
[0026]图1是本发明的数据流量提示方法第一实施例的流程图;
[0027]图2是本发明的数据流量提示方法第二实施例的流程图;
[0028]图3是本发明的数据流量提示装置一实施例的模块示意图。
[0029]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0030]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0031]参见图1,提出本发明的数据流量提示方法第一实施例,所述方法包括以下步骤:
[0032]步骤SlO:设置数据流量的单次阈值
[0033]所述单次阈值即单次下载任务所消耗的数据流量值,用户可以根据自己的流量套餐大小进行设置,如可以设为20M、50M、100M、200M等。
[0034]步骤Sll:监测到有数据下载时,计算本次下载将会消耗的数据流量
[0035]可以通过监测数据流量变化来判断当前是否有数据下载,如当监测到有下行流量产生时,则判断当前有数据下载。可选地,也可以通过监测当前是否有下载任务,是否有下载提示界面或者是否触发下载链接等来判断是否有数据下载。
[0036]当监测到有数据下载时,立即获取本次下载的下载信息,所述下载信息包括本次下载所对应的应用、下载地址、下载数据的大小等,再根据下载数据的大小计算出本次下载将会消耗的数据流量。如下载数据的大小为50M,则预计本次下载将会消耗的数据流量大约为 50M。
[0037]步骤S12:判断本次下载将会消耗的数据流量是否超过单次阈值
[0038]如果本次下载数据较大,消耗的数据流量将会超过单次阈值,则进入步骤S13 ;否贝1J,进入步骤S15。
[0039]步骤S13:提示用户
[0040]可以通过语音或/和弹出警示界面,提示用户本次下载将会消耗较大的数据流量,超过了设置的单次阈值。并且可以提示用户本次下载将会消耗的具体流量值。
[0041]步骤S14:是否继续下载
[0042]同时询问用户是否需要继续下载,如果用户选择继续下载,则进入步骤S15,继续本次下载任务;如果用户选择停止下载,则进入步骤S16,停止下载,取消本次下载任务。
[0043]步骤S15:继续本次下载任务
[0044]步骤S16:取消本次下载任务
[0045]本实施例的数据流量提示方法,通过监测数据下载状态,当监测到将会消耗较多数据流量的下载任务时,及时提示用户,由用户决定是否需要继续下载。使得用户可以在未知的操作模式下清晰的控制数据的下载,特别是可以及时发现后台应用自动进行的大附件下载,防止被恶意软件偷耗流量,还可以避免由于用户的误点击而带来的流量损失,提升了用户体验。
[0046]参见图2,提出本发明的数据流量提示方法第二实施例,所述方法包括以下步骤:
[0047]步骤S20:设置数据流量的周期阈值
[0048]所述周期阈值是指一个流量周期(通常为一个月)可以消耗的数据流量值,用户可以根据自己的流量套餐大小进行设置,如可以设为100M、500M、1G等。
[0049]步骤S21:监测到有数据下载时,计算本次下载将会消耗的数据流量
[0050]步骤S22:判断本次下载完成后本流量周期内消耗的数据流量是否会超过周期阈值
[0051]具体的,首先获取本机统计的本流量周期内已经消耗的数据流量,然后将本次下载将会消耗的数据流量与本流量周期内已经消耗的数据流量之和,作为本次下载完成后本流量周期内将会消耗的数据流量,将其与预设的周期阈值进行比较,当超过周期阈值时,则进入步骤S23,否则进入步骤S25。
[0052]步骤S23:提示用户
[0053]可以通过语音或/和弹出警示界面,提示用户如果完成本次下载,本流量周期内消耗的流量将会超过设置的周期阈值。并且可以提示用户本次下载将会消耗的具体流量值。
[0054]步骤S24:是否继续下载
[0055]同时询问用户是否需要继续下载,如果用户选择继续下载,则进入步骤S25,继续本次下载任务;如果用户选择停止下载,则进入步骤S26,停止下载,取消本次下载任务。
[0056]步骤S25:继续本次下载任务
[0057]步骤S26:取消本次下载任务
[0058]从而,本实施例可以防止应用在后台偷耗流量而超过流量套餐,导致用户需要支付额外的流量费的问题。同时,通过提前预计当次下载任务完成后本流量周期内消耗的数据流量是否超额,使得用户可以提前决定是否继续下载,避免了在下载到一半时才发现本流量周期的流量已经用完而导致进退两难的尴尬局面。
[0059]在前述第一和第二实施例中,当每次下载任务完成之后,还可以进一步统计当次下载所消耗的数据流量,然后根据每次下载所对