一种检测网络流量的应用的运行方法和装置的制作方法

文档序号:7549945阅读:148来源:国知局
专利名称:一种检测网络流量的应用的运行方法和装置的制作方法
技术领域
本发明涉及移动终端领域,更具体地,涉及一种检测网络流量的应用的运行方法和装置。
背景技术
目前,随着移动终端以及与移动终端有关的技术的飞速发展,人们越来越多地使用移动终端中的应用通过网络来进行工作、社交、娱乐等活动。由于移动终端在使用这些应用时,需要使用网络流量,而网络流量涉及到费用情况,因此,出现了一些检测网络流量的应用,以检测移动终端所使用的网络流量。出于对电池耗电、系统资源有限等因素的考虑,一些移动终端的操作系统(例如IOS系统)并不提供常驻后台运行的功能,当一个应用从操作系统前台退出到操作系统后台后,在一定时间的缓冲后,就会失去活动权,进入休眠模式,即被操作系统强制停止。因此,检测网络流量的应用从操作系统前台转到操作系统后台时,将很快进入休眠状态,即被操作系统强制停止运行。这样使得检测网络流量的应用无法在操作系统后台运行,无法实时、精准地检测移动终端所使用的网路流量。

发明内容
有鉴于此,本发明实施例的目的是提出一种检测网络流量的应用的运行方法和装置,能够实现在移动终端操作系统后台保持运行的目的。为了达到上述目的,本发明提出一种检测网络流量的应用的运行方法,包括以下步骤:当所述检测网络流量的应用在移动终端的操作系统前台运行时,判断是否接收到从操作系统前台转入操作系统后台的指令;当接收到所述指令时,执行播放音频文件的操作;在音频文件播放期间,执行检测网络流量的操作。本发明实施例中,检测网络流量的应用从操作系统前台转入操作系统后台时开始播放音频文件,利用了操作系统允许应用在后台播放音乐的特性,使得检测网络流量的应用得以在操作系统后台运行而不会休眠,因此,可以实时地、精确地对移动终端所使用的网络流量进行检测。作为上述技术方案的优选,当接收到所述指令时,执行播放音频文件的操作,包括:当接收到所述指令时,通过预先请求的后台任务模式在操作系统后台继续运行预设时长;在所述预设时长期间执行播放音频文件的操作。本方案中,检测网络流量的应用从操作系统前台转入操作系统后台时,先利用操作系统的后台任务模式保持继续运行,然后通过播放音频文件进入后台播放音乐模式,可以起到很好的缓冲作用。作为上述技术方案的优选,在音频文件播放期间,执行检测网络流量的操作,包括:在播放音频文件期间,按照预设时间间隔执行检测网络流量的操作;判断检测的网络流量是否满足预设条件;当检测的网络流量满足预设条件时,向操作系统发出提示指令以使操作系统进行系统通知。本方案可以提供关于网络流量的提示信息。作为上述技术方案的优选,所述方法还包括:接收操作系统发出的中断发生信号,当接收到操作系统发出的中断发生信号时,执行暂停播放音频文件的操作。本方案可以减少对性能、电量等方面的影响。作为上述技术方案的优选,所述方法还包括:接收到所述指令时,开始记录在操作系统后台运行的时间;当所述运行时间达到预设时长时,执行终止播放音频文件的操作以及终止检测网络流量的操作。本方案提供了一种检测网络流量的应用在移动终端的操作系统后台运行的终止条件,可以提高检测网络流量的应用在后台驻留的智能性。作为上述技术方案的优选,所述方法还包括:获取移动终端的电池电量信息;当所述电池电量低于预设值时,执行终止播放音频文件的操作以及终止检测网络流量的操作。本方案提供了另一种检测网络流量的应用在移动终端的操作系统后台运行的终止条件,同样可以提高检测网络流量的应用在后台驻留的智能性。本发明实施例还提出一种检测网络流量的应用的运行装置,包括:判断模块,用于当所述检测网络流量的应用在移动终端的操作系统前台运行时,判断是否接收到从操作系统前台转入操作系统后台的指令;第一处理模块,用于当接收到所述指令时,执行播放音频文件的操作;第二处理模块,用于在音频文件播放期间,执行检测网络流量的操作。作为上述技术方案的优选,所述第一处理模块用于:当接收到所述指令时,通过预先请求的后台任务模式在操作系统后台继续运行预设时长;在所述预设时长期间执行播放音频文件的操作。作为上述技术方案的优选,所述第二处理模块用于:在播放音频文件期间,按照预设时间间隔执行检测网络流量的操作;判断检测的网络流量是否满足预设条件;当检测的网络流量满足预设条件时,向操作系统发出提示指令以使操作系统进行系统通知。作为上述技术方案的优选,所述装置还包括:
第三处理模块,用于接收操作系统发出的中断发生信号,当接收到操作系统发出的中断发生信号时,执行暂停播放音频文件的操作。作为上述技术方案的优选,所述装置还包括:记录模块,用于接收到所述指令时,开始记录在操作系统后台运行的时间;第四处理模块,用于当所述运行时间达到预设时长时,执行终止播放音频文件的操作以及终止检测网络流量的操作。作为上述技术方案的优选,所述装置还包括:获取模块,用于获取移动终端的电池电量信息;所述第四处理模块用于:当所述电池电量低于预设值时,执行终止播放音频文件的操作以及终止检测网络流量的操作。本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例而了解。本发明实施例的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。


附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,并不构成对本发明实施例的限制。在附图中:图1本发明优选实施例提出的检测网络流量的应用的运行方法的流程图;图2是本发明一具体实施例提出的检测网络流量的应用的运行方法的流程图;图3是本发明另一具体实施例提出的检测网络流量的应用的运行方法的流程图;图4是本发明优选实施例提出的检测网络流量的应用的运行装置的结构示意图。
具体实施例方式以下结合附图对优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明实施例,并不用于限定本发明实施例。如图1所示为本发明实施例提出的一种检测网络流量的应用的运行方法的优选实施例,该方法可以在检测网络流量的应用中实施,包括以下步骤:步骤Sll:当所述检测网络流量的应用在移动终端的操作系统前台运行时,判断是否接收到从操作系统前台转入操作系统后台的指令;步骤S12:当接收到所述指令时,执行播放音频文件的操作;步骤S13:在音频文件播放期间,执行检测网络流量的操作。本发明实施例中,检测网络流量的应用从操作系统前台转入操作系统后台时开始播放音频文件,利用了操作系统允许应用在后台播放音乐的特性,使得检测网络流量的应用得以在操作系统后台运行而不会休眠,因此,可以实时地、精确地对移动终端所使用的网络流量进行检测。下面通过其他具体实施例来对本发明实施例提出的运行检测网络流量的应用的方法进行详细说明。如图2所示为本发明实施例提出的检测网络流量的应用的运行方法的一具体实施例,该具体实施例是在上述优选实施例的基础上进行了进一步的优化,具体地,包括以下步骤:步骤S21:检测网络流量的应用在移动终端的操作系统前台运行时,判断是否接收到从操作系统前台转入操作系统后台的指令,若是,则执行步骤S22,若否,则持续判断。在该步骤中,从操作系统前台转入操作系统后台的指令可以由用户的操作触发生成,例如,用户选择回到主界面或者切换另一个应用在操作系统前台运行,这时,均可以生成针对该检测网络流量的应用的、从操作系统前台转入操作系统后台的指令。步骤S22:通过预先请求的后台任务模式在操作系统后台继续运行预设时长。后台任务模式为操作系统所允许的一种后台运行方式,后台任务模式允许某一应用从操作系统前台转入操作系统后台后还能继续运行一段时间,以便该应用中的某一任务可以完成,例如下载任务等。不过,操作系统对后台任务模式的运行时间也有所限制,例如5分钟。当达到该运行时间,应用将无法继续运行,而被强制休眠。检测网络流量的应用可以预先请求使用后台任务模式,这样可以在从操作系统前台转入操作系统后台后继续运行一段时间。步骤S23:在所述预设时长期间执行播放音频文件的操作。 检测网络流量的应用执行播放音频文件的操作后,将进入操作系统的后台播放音乐模式,后台播放音乐模式是操作系统所允许的另一种后台运行方式,后台播放音乐模式允许播放音频文件的某一应用从操作系统前台转入操作系统后台后还能继续运行,直到音频文件播放结束。优选地,播放的音频文件可以是不发出声音的音频文件,这样可以不影响移动终端的使用。步骤S24:在音频文件播放期间,执行检测网络流量的操作。优选地,可以在播放音频文件期间,按照预设时间间隔执行检测网络流量的操作;检测网络流量可以包括:统计移动终端GPRS/3G上传下载数据、W1-Fi上传下载数据,及移动终端上网相关数据信息。步骤S25:判断检测的网络流量是否满足预设条件,若是,则执行步骤S26 ;若否,则重复该步骤。其中,判断检测的网络流量是否满足预设条件可以包括:使用的网络流量的总和是否达到预设值,使用的网络流量是否出现异常等。步骤S26:向操作系统发出提示指令以使操作系统进行系统通知,告知用户使用的网络流量的总和达到预设值或者使用的网络流量出现异常等。在本发明的其他实施例中,检测网络流量的应用还可以定时地将检测的网络流量的信息显示出来。本实施例中,检测网络流量的应用从操作系统前台转入操作系统后台时,先利用操作系统的后台任务模式保持继续运行,然后通过播放音频文件进入后台播放音乐模式,可以起到很好的缓冲作用。在本发明的另一具体实施例中,当检测网络流量的应用通过播放音频文件的方式保持在后台运行时,还可以接收操作系统发出的中断发生信号,当接收到操作系统发出的中断发生信号时,执行暂停播放音频文件的操作。具体地,如图3所示,包括以下步骤:步骤S31:检测网络流量的应用在移动终端的操作系统前台运行时,判断是否接收到从操作系统前台转入操作系统后台的指令,若是,则执行步骤S22,若否,则持续判断。步骤S32:通过预先请求的后台任务模式在操作系统后台继续运行预设时长。步骤S33:在所述预设时长期间执行播放音频文件的操作。步骤S34:在音频文件播放期间,执行检测网络流量的操作。步骤S35:判断是否接收到中断发生信号,若是,执行步骤S36,若否,则重复该步骤进行判断。该中断发生信号可由操作系统发出,例如可以在接、打电话时发出中断发生信号。步骤S36:执行暂停播放音频文件的操作。检测网络流量的应用执行暂停播放音频文件的操作,从而避免对终端使用的影响。步骤S37:判断是否接收到中断停止信号,若是,则执行步骤S38 ;若否,则重复该步骤进行判断。步骤S38:执行继续播放音频文件的操作,并回到步骤S34。在本发明的另一具体实施例中,所述方法还包括:检测网络流量的应用接收到从操作系统前台转入操作系统后台的指令所述指令时,开始记录在操作系统后台运行的时间;当所述运行时间达到预设时长时,执行终止播放音频文件的操作以及终止检测网络流量的操作。该实施例提供了一种检测网络流量的应用在移动终端的操作系统后台运行的终止条件,可以提高检测网络流量的应用在后台驻留的智能性。在本发明的另一具体实施例中,所述方法还包括:获取移动终端的电池电量信息;当所述电池电量低于预设值时,执行终止播放音频文件的操作以及终止检测网络流量的操作。该实施例提供了另一种检测网络流量的应用在移动终端的操作系统后台运行的终止条件,同样也可以提高检测网络流量的应用在后台驻留的智能性。在本发明的其他实施例中,检测网络流量的应用还可以通过申请使用操作系统的位置提供服务来自动运行,即当移动终端发生了满足预设条件的位移后,检测网络流量的应用可以自动运行。因此,当检测网络流量的应用由于上述两个终止条件终止运行后,还可以通过移动终端的满足预设条件的位移自动运行。相应地,如图4所示,本发明实施例还提出一种检测网络流量的应用的运行装置,包括:判断模块401,用于当所述检测网络流量的应用在移动终端的操作系统前台运行时,判断是否接收到从操作系统前台转入操作系统后台的指令;第一处理模块402,用于当接收到所述指令时,执行播放音频文件的操作;第二处理模块403,用于在音频文件播放期间,执行检测网络流量的操作。优选地,所述第一处理模块402用于:当接收到所述指令时,通过预先请求的后台任务模式在操作系统后台继续运行预设时长;在所述预设时长期间执行播放音频文件的操作。优选地,所述第二处理模块403用于:在播放音频文件期间,按照预设时间间隔执行检测网络流量的操作;判断检测的网络流量是否满足预设条件;当检测的网络流量满足预设条件时,向操作系统发出提示指令以使操作系统进行系统通知。优选地,所述装置还包括:第三处理模块,用于接收操作系统发出的中断发生信号,当接收所述中断发生信号时,执行暂停播放音频文件的操作。优选地,所述装置还包括:记录模块,用于接收到所述指令时,开始记录在操作系统后台运行的时间;第四处理模块,用于当所述运行时间达到预设时长时,执行终止播放音频文件的操作以及终止检测网络流量的操作。优选地,所述装置还包括:获取模块,用于获取移动终端的电池电量信息;所述第四处理模块用于:当所述电池电量低于预设值时,执行终止播放音频文件的操作以及终止检测网络流量的操作。本领域内的技术人员应明白,本发明实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实现、完全软件实现、或结合软件和硬件方面的实现的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明实施例是参照方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于权利要求及其等同技术的范围之内,则本发明实施例也意图包含这些改动和变型在内。
权利要求
1.一种检测网络流量的应用的运行方法,其特征在于,包括以下步骤:当所述检测网络流量的应用在移动终端的操作系统前台运行时,判断是否接收到从操作系统前台转入操作系统后台的指令;当接收到所述指令时,执行播放音频文件的操作;在音频文件播放期间,执行检测网络流量的操作。
2.根据权利要求1所述的方法,其特征在于,当接收到所述指令时,执行播放音频文件的操作,包括:当接收到所述指令时,通过预先请求的后台任务模式在操作系统后台继续运行预设时长;在所述预设时长期间执行播放音频文件的操作。
3.根据权利要求1所述的方法,其特征在于,在音频文件播放期间,执行检测网络流量的操作,包括:在播放音频文件期间,按照预设时间间隔执行检测网络流量的操作;判断检测的网络流量是否满足预设条件;当检测的网络流量满足预设条件时,向操作系统发出提示指令以使操作系统进行系统通知。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收操作系统发出的中断发生信号,当接收到操作系统发出的中断发生信号时,执行暂停播放音频文件的操作。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收到所述指令时,开始记录在操作系统后台运行的时间;当所述运行时间达到预设时长时,执行终止播放音频文件的操作以及终止检测网络流量的操作。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取移动终端的电池电量信息;当所述电池电量低于预设值时,执行终止播放音频文件的操作以及终止检测网络流量的操作。
7.一种检测网络流量的应用的运行装置,其特征在于,包括:判断模块,用于当所述检测网络流量的应用在移动终端的操作系统前台运行时,判断是否接收到从操作系统前台转入操作系统后台的指令;第一处理模块,用于当接收到所述指令时,执行播放音频文件的操作;第二处理模块,用于在音频文件播放期间,执行检测网络流量的操作。
8.根据权利要求7所述的装置,其特征在于,所述第一处理模块用于:当接收到所述指令时,通过预先请求的后台任务模式在操作系统后台继续运行预设时长;在所述预设时长期间执行播放音频文件的操作。
9.根据权利要求7所述的装置,其特征在于,所述第二处理模块用于:在播放音频文件期间,按照预设时间间隔执行检测网络流量的操作;判断检测的网络流量是否满足预设条件;当检测的网络流量满足预设条件时,向操作系统发出提示指令以使操作系统进行系统通知。
10.根据 权利要求7所述的装置,其特征在于,所述装置还包括:第三处理模块,用于接收操作系统发出的中断发生信号,当接收到操作系统发出的中断发生信号时,执行暂停播放音频文件的操作。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:记录模块,用于接收到所述指令时,开始记录在操作系统后台运行的时间;第四处理模块,用于当所述运行时间达到预设时长时,执行终止播放音频文件的操作以及终止检测网络流量的操作。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:获取模块,用于获取移动终端的电池电量信息;所述第四处理模块用于:当所述电池电量低于预设值时,执行终止播放音频文件的操作以及终止检测网络流量的操作。
全文摘要
本发明公开了一种检测网络流量的应用的运行方法和装置,其中,方法包括以下步骤当所述检测网络流量的应用在移动终端的操作系统前台运行时,判断是否接收到从操作系统前台转入操作系统后台的指令;当接收到所述指令时,执行播放音频文件的操作;在音频文件播放期间,执行检测网络流量的操作。本发明中,检测网络流量的应用从操作系统前台转入操作系统后台时开始播放音频文件,利用了操作系统允许应用在后台播放音乐的特性,使得检测网络流量的应用得以在操作系统后台运行而不会休眠,因此,可以实时地、精确地对移动终端所使用的网络流量进行检测。
文档编号H04W24/08GK103079224SQ20131000616
公开日2013年5月1日 申请日期2013年1月8日 优先权日2013年1月8日
发明者段少珍 申请人:北京瓦力网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1