一种移动终端的流量监控报警方法、存储装置及移动终端与流程

文档序号:11181223阅读:1245来源:国知局
一种移动终端的流量监控报警方法、存储装置及移动终端与流程

本发明涉及移动终端技术领域,尤其涉及一种移动终端的流量监控报警方法、存储装置及移动终端。



背景技术:

日常生活中用户使用手机时,往往对当前自身订制的手机套餐业务并没有很清晰的概念,容易超量使用网络流量,虽然通讯运营商会在使用过程中通过短信等方式提醒用户,但这样的提醒对于用户使用来说略显滞后,可能会在不知情的情况下对用户造成经济损失。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端的流量监控报警方法、存储装置及移动终端,实现当每日的流量使用量超量时及时发出报警信息提醒用户,当月内的流量使用量超量时直接关闭移动数据流量避免产生经济损失。

本发明解决技术问题所采用的技术方案如下:

一种移动终端的流量监控报警方法,包括步骤:

移动终端分别获取本日内、及本月内所有应用消耗的总流量;

将本日内的总流量与预设第一阀值进行比较,并将本月内的总流量与预设第二阀值进行比较,其中,所述预设第一阀值小于所述预设第二阀值;

当本月内的总流量小于所述预设第二阀值,且本日内的总流量等于所述预设第一阀值时,发出报警信息;当本月内的总流量等于所述预设第二阀值时,关闭移动数据流量,并发出提示信息。

所述移动终端的流量监控报警方法,其特征在于,所述移动终端分别获取本日内、及本月内所有应用消耗的总流量之前还包括:

获取流量套餐信息,根据所述流量套餐信息计算一个月内每日所有应用可消耗的总流量;

将所述总流量设置为所述预设第一阀值。

所述移动终端的流量监控报警方法,其中,所述获取流量套餐信息,根据所述流量套餐信息计算一个月内每日所有应用可消耗的总流量具体包括:

获取流量套餐信息,并预先设置每个月内工作日与非工作日分别可使用的移动数据流量的比重;

获取本月内工作日的总天数及非工作日的总天数;

根据每个月内工作日可使用的移动数据流量的比重及本月内工作日的总天数计算本月每个工作日内所有应用可消耗的第一移动数据流量;

根据每个月内非工作日可使用的移动数据流量的比重及本月内非工作日的总天数计算本月每个非工作日内所有应用可消耗的第二移动数据流量。

所述移动终端的流量监控报警方法,其中,所述将所述总流量设置为所述预设第一阀值具体包括:

获取本日的日期,并判断所述日期是否为工作日;

当所述日期为工作日时,设置所述第一移动数据流量为所述预设第一阀值;

当所述日期为非工作日时,设置所述第二移动数据流量为所述预设第一阀值。

所述移动终端的流量监控报警方法,其中,所述移动终端分别获取本日内、及本月内所有应用消耗的总流量之前还包括:获取流量套餐信息,并根据所述流量套餐信息获取一个月内所有应用可消耗的总流量;

根据所述总流量预先设置所述预设第二阀值。

所述移动终端的流量监控报警方法,其中,所述报警信息包括弹出报警对话框并发出提示音;所述报警对话框用于提供关闭移动数据流量、关闭应用、以及不关闭应用也不关闭移动数据流量的选择。

所述移动终端的流量监控报警方法,其中,所述当本月内的总流量小于所述预设第二阀值,且本日内的总流量等于所述预设第一阀值时,发出报警信息;当本月内的总流量等于所述预设第二阀值时,自动控制关闭移动数据流量,并发出提示信息具体包括:

当本月内的总流量小于所述预设第二阀值、本日内的总流量等于所述预设第一阀值、且用户选择所述报警对话框内的关闭应用时,根据各个应用的流量比例值排序,将所述流量比例值排序中的前n个应用关闭。

所述移动终端的流量监控报警方法,其中,所述当本月内的总流量小于所述预设第二阀值、本日内的总流量等于所述预设第一阀值、且用户选择所述报警对话框内的关闭应用时,根据各个应用的流量比例值排序,将所述流量比例值排序中的前n个应用关闭具体包括:

获取本日内每个应用消耗的数据流量,计算所有应用消耗的数据流量的总和,获得总数据流量;

计算每个应用消耗的数据流量占所述总数据流量的比重,获得每个应用对应的流量比例值;

将每个应用的流量比例值按从大到小由前向后排列形成流量比例值排序;

当本月内的总流量小于所述预设第二阀值、本日内的总流量等于所述预设第一阀值、且用户选择所述报警对话框内的关闭应用时,将所述流量比例值排序中前n个流量比例值对应的应用关闭。

一种存储装置,其中,所述存储装置存储有计算机程序,所述计算机程序能够执行以实现如上任意一项所述移动终端的流量监控报警方法。

一种移动终端,其包括:中央处理器、与所述中央处理器连接的存储设备,所述存储设备存储有计算机程序,所述计算机程序被所述中央处理器执行时实现如上任意一项所述移动终端的流量监控报警方法;

所述中央处理器用于调用所述存储设备中的计算机程序,以执行上述任意一项所述移动终端的流量监控报警方法。

有益效果:与现有技术相比,本发明中移动终端分别获取本日内、及本月内所有应用消耗的总流量;将本日内的总流量与预设第一阀值进行比较,并将本月内的总流量与预设第二阀值进行比较,其中,所述预设第一阀值小于所述预设第二阀值;当本月内的总流量小于所述预设第二阀值且本日内的总流量等于所述预设第一阀值时,发出报警信息;当本月内的总流量等于所述预设第二阀值时,关闭移动数据流量,并发出提示信息。实时监控流量,当本日或本月内使用流量超过预定值时,及时报警提醒用户关闭应用或关闭移动数据流量,避免不必要的流量费用损失。

附图说明

图1是本发明的一种移动终端的流量监控报警方法的较佳实施例的流程图。

具体实施方式

本发明提供的一种,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

本发明提供了一种移动终端的流量监控报警方法、存储装置及移动终端,如图1所示,所述移动终端的流量监控报警方法包括如下步骤:

s100、移动终端分别获取本日内、及本月内所有应用消耗的总流量。

所述移动终端为智能手机等智能移动通讯设备。为了在流量超量使用时能够及时给用户报警或提示,所述移动终端对各个应用消耗的流量进行实时检测并存储。

本日内所有应用消耗的总流量即为:截止当前时间,计算本日内当前时间之前的各个应用消耗的移动数据流量的总和。例如,当前时间为5月3日13点,则本日内所有应用消耗的总流量为5月3日零点至13点时间段内各个应用消耗的移动数据流量之和。本月内所有应用消耗的总流量即为:截止当前时间,计算自当前时间至本月第一日(包括本月第一日)内各个应用消耗的移动数据流量的总和。例如,当前时间为5月3日13点,则本月内所有应用消耗的总流量为5月1日零点至5月3日13点时间段内各个应用消耗的移动数据流量之和。

所述移动终端分别获取本日内、及本月内所有应用消耗的总流量之前还包括:

获取流量套餐信息,根据所述流量套餐信息计算一个月内每日所有应用可消耗的总流量;

将所述总流量设置为所述预设第一阀值。

所述流量套餐信息包括当月内所述移动终端可使用移动数据流量的最大值;流量套餐信息可以通过读取智能手机内收取的有关流量短信内容获取,也可以通过所述移动终端发送短信给相应运营商后从相应运营商的回复短信内容中获取。获取用户订制的流量套餐信息,由于所述流量套餐信息为一个月时间内所有应用可消耗的总流量,因此,根据所述流量套餐信息计算一个月内每日所有应用可消耗的总流量,并将该总流量设置为预设第一阀值,使得用户每天使用的移动数据流量都被所述预设第一阀值限制。

由于每个月都包含了工作日和非工作日(即节假日),用户在工作日上班时,多数用人单位都会提供免费的wifi使用,在工作日内用户使用的移动数据流量相比于非工作日会偏少,因此所述获取流量套餐信息,根据所述流量套餐信息计算一个月内每日所有应用可消耗的总流量具体还包括:

获取流量套餐信息,并预先设置每个月内工作日与非工作日分别可使用的移动数据流量的比重;

获取本月内工作日的总天数及节假日的总天数;

根据每个月内工作日可使用的移动数据流量的比重及本月内工作日的总天数计算本月每个工作日内所有应用可消耗的第一移动数据流量;

根据每个月内节假日可使用的移动数据流量的比重及本月内节假日的总天数计算本月每个节假日内所有应用可消耗的第二移动数据流量。

每个月内工作日与节假日分别可使用的移动数据流量的比重由用户自己设定,且需要每个月更新设定,因为每个月的工作日、非工作日天数可能不相同;也可由所述移动终端自主设定。每个月内工作日可使用的移动数据流量的比重表示:每个月内,所有工作日可使用的移动数据流量的总和与本月内所有应用可消耗的总流量之间的比值;每个月内非工作日可使用的移动数据流量的比重表示:每个月内,所有非工作日可使用的移动数据流量的总和与本月内所有应用可消耗的总流量之间的比值。例如可设置本月内工作日可使用的移动数据流量比重为30%,本月内非工作日可使用的移动数据流量比重为70%。

获取本月内工作日的总天数,将每个月内工作日可使用的移动数据流量的比重乘以本月所有应用可消耗的总流量得到本月内所有工作日可消耗的总流量,然后计算所述本月内所有工作日可消耗的总流量与本月内工作日的总天数的比值,获得本月每个工作日内所有应用可消耗的第一移动数据流量。

获取本月内非工作日的总天数后,将每个月内非工作日可使用的移动数据流量的比重乘以本月所有应用可消耗的总流量得到本月内所有非工作日可消耗的总流量,然后计算所述本月内所有非工作日可消耗的总流量与本月内非工作日的总天数的比值,获得本月每个非工作日内所有应用可消耗的第二移动数据流量。

所述将所述总流量设置为所述预设第一阀值具体包括:

获取本日的日期,并判断所述日期是否为工作日;

当所述日期为工作日时,设置所述第一移动数据流量为所述预设第一阀值;

当所述日期为非工作日时,设置所述第二移动数据流量为所述预设第一阀值。

所述移动终端获取当前时间所属日期,如当前时间为13点,所属日期为5月3日,则判断所述日期是工作日还是非工作日;当所述日期为工作日时,就将所述第一移动数据流量设置为所述预设第一阀值;当所述日期为非工作日时,就将所述第二移动数据流量设置为所述预设第一阀值。

获取流量套餐信息后根据所述流量套餐信息获取一个月内所有应用可消耗的总流量,并根据所述总流量设置所述预设第二阀值。所述预设第一阀值小于所述预设第二阀值,所述预设第二阀值略小于所述总流量;所述第一移动数据流量、所述第二移动数据流量均小于所述预设第二阀值。

s200、将本日内的总流量与预设第一阀值进行比较,并将本月内的总流量与预设第二阀值进行比较,其中,所述预设第一阀值小于所述预设第二阀值。

本日内的总流量是指本日内所有应用消耗的总流量;较佳的实施例,当前时间为5月3日13点,本日内所有应用消耗的总流量为5月3日零点至13点时间段内各个应用消耗的移动数据流量的总和,若5月3日为工作日,则将所述总和与所述第一移动数据流量进行比较,判断所述总和与所述第一移动数据流量的大小;本月内所有应用消耗的总流量为5月1日零点至5月3日13点时间段内各个应用消耗的移动数据流量的总和,并将该总和与所述流量套餐信息中一个月所有应用可消耗的总流量进行比较,判断该总和与一个月所有应用可消耗的总流量的大小。

s300、当本月内的总流量小于所述预设第二阀值,且本日内的总流量等于所述预设第一阀值时,发出报警信息;当本月内的总流量等于所述预设第二阀值时,关闭移动数据流量,并发出提示信息。

所述移动终端判断当本月内的总流量小于所述预设第二阀值且本日内的总流量小于所述预设第一阀值时,说明用户在本月内使用的移动数据流量并未超出所述流量套餐信息中一个月所有应用可消耗的总流量,而且在本日内使用的移动数据流量并未超出预设值,则所述移动终端不进行任何操作,用户可以继续使用移动数据流量;当本月内的总流量小于预设第二阀值,且本日内的总流量一旦达到与所述预设第一阀值相等时,所述移动终端就发出报警信息,以提醒用户本日内使用的移动数据流量已经达到了预先设定的每日可使用流量峰值;一旦本月内的总流量等于预设第二阀值,说明本月移动数据流量已经快要使用完,如果继续使用则易产生资费,所述移动终端自动关闭移动数据流量,并发出提示信息,提示用户当月内移动数据流量已经使用完。

所述报警信息包括弹出报警对话框并发出提示音;所述报警对话框用于提供关闭移动数据流量、关闭应用、以及不关闭应用也不关闭移动数据流量的选择。当在预设之间内,所述报警对话框中的选项均未被用户选择,即用户未进行任何操作时,所述移动终端检测当前屏幕是否为点亮状态,若为点亮状态,则所述报警对话框一直显示在当前页面,所述提示音持续发出;若当前屏幕未点亮,则所述移动终端自动关闭移动数据流量。

当本月内的总流量小于所述预设第二阀值、本日内的总流量等于所述预设第一阀值、且用户选择报警对话框内的关闭应用时,根据各个应用的流量比例值排序,将所述流量比例值排序中的前n个应用关闭,其具体包括:

获取本日内每个应用消耗的数据流量,计算所有应用消耗的数据流量的总和,获得总数据流量;

计算每个应用消耗的数据流量占所述总数据流量的比重,获得每个应用对应的流量比例值;

将每个应用的流量比例值按从大到小由前向后排列形成流量比例值排序;

当本月内的总流量小于所述预设第二阀值、本日内的总流量等于所述预设第一阀值,且用户选择所述报警对话框内的关闭应用时,将所述流量比例值排序中前n个流量比例值对应的应用关闭。

获取截止当前时间,本日内每个应用消耗的数据流量,然后将所有应用消耗的数据流量加起来求和,获取截至当前时间本日内所有应用消耗的总数据流量。计算截止当前时间,本日内每个应用消耗的数据流量与所述总数据流量的比值,获取计算每个应用消耗的数据流量占所述总数据流量的比重,即每个应用对应的流量比例值。获取到每个应用对应的流量比例值后,按其大小由前向后排列形成流量比例值排序,即流量比例值最高说明与其对应的应用消耗流量最多,将其排在最前面;流量比例值最低说明与其对应的应用消耗流量最少,将其排在最后面。当本月内的总流量小于预设第二阀值、本日内的总流量等于预设第一阀值,且用户选择报警对话框内的关闭应用时,将所述流量比例值排序中前n个应用关闭,即将消耗流量较多的应用关闭。可关闭的应用个数由用户提前设定,例如,可设置将所述流量比例值排序中前7个流量比例值对应的应用关闭。

本发明还提供一种存储装置,其中,所述存储装置存储有计算机程序,所述计算机程序能够执行以实现如上任意一项所述移动终端的流量监控报警方法。

本发明还提供一种移动终端,其包括:中央处理器、与所述中央处理器连接的存储设备,所述存储设备存储有计算机程序,所述计算机程序被所述中央处理器执行时实现如上任意一项所述移动终端的流量监控报警方法;

所述中央处理器用于调用所述存储设备中的计算机程序,以执行上述任意一项所述移动终端的流量监控报警方法。

综上所述,本发明提供的移动终端的流量监控报警方法、存储装置及移动终端,可以实现:移动终端分别获取本日内、及本月内所有应用消耗的总流量;将本日内的总流量与预设第一阀值进行比较,并将本月内的总流量与预设第二阀值进行比较,其中,预设第一阀值小于预设第二阀值;当本月内的总流量小于预设第二阀值且本日内的总流量等于预设第一阀值时,发出报警信息;当本月内的总流量等于预设第二阀值时,自动控制关闭移动数据流量,并发出提示信息。实时监控流量,当本日或本月内使用流量超过预定值时,及时报警提醒用户关闭应用或关闭移动数据流量,避免不必要的流量费用损失。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1