一种网络流量监控方法、装置及终端制造方法及图纸

技术编号:13942206 阅读:53 留言:0更新日期:2016-10-29 18:56
本发明专利技术公开了一种网络流量监控方法、装置及终端,具体包括以下步骤:设置数据上传缓存区和数据下载缓存区;判断消耗的网络流量为免计费的网络流量或需计费的网络流量;若消耗的网络流量为需计费的网络流量,则应用程序将需上传的数据发送至数据上传缓存区后上传,需下载的数据下载至数据下载缓存区,然后发送至应用程序;数据上传缓存区和数据下载缓存区分别计算各自区域内的数据。本发明专利技术上传的数据和下载的数据分别经过数据上传缓存区和数据下载缓存区,可以准确地计量消耗的网络流量,包括上传数据消耗的网络流量和下载数据消耗的网络流量。

【技术实现步骤摘要】

本专利技术涉及网络
,特别是指一种网络流量监控方法、装置及终端
技术介绍
现有技术中,由于开启WIFI网络会消耗大量的电源,当智能手机处于移动状态或者位于户外等没有WIFI网络的环境中时,智能手机一般会关闭WIFI网络,采用3G或4G网络进行上网。当智能手机从没有WIFI网络的环境移动到3G或4G网络,以及WIFI网络同时存在的环境中时,由于WIFI网络处于关闭状态,智能手机无法自动搜索WIFI网络,仍然采用3G或4G网络进行上网。为了监控消耗的网络流量,公开号为CN103260174B的中国专利技术专利公开了一种移动终端数据流量实时监控方法,该方法包括如下步骤:网络判断步骤,判断所述移动终端是否连接于网络;GPS打开确定步骤,在所述移动终端连接于所述网络时,确定安装于所述移动终端的GPS是否打开;流量监控步骤,在所述GPS打开时,实时监控所述移动终端的数据流量。该专利监控的是移动终端在GPS打开后的数据流量,但是即使GPS未打开,移动终端也存在一些在后台运行的,消耗数据流量的应用程序。
技术实现思路
本专利技术提出一种网络流量监控方法、装置及终端,能够监控每个应用程序消耗的网络数据,计量比较准确。本专利技术的技术方案是这样实现的:一种网络流量监控方法,具体包括以下步骤:步骤1,设置数据上传缓存区和数据下载缓存区;步骤2,判断消耗的网络流量为免计费的网络流量或需计费的网络流量;步骤3,若消耗的网络流量为需计费的网络流量,则应用程序将需上传的数据发送至数据上传缓存区后上传,需下载的数据下载至数据下载缓存区,然后发送至应用程序;步骤4,数据上传缓存区和数据下载缓存区分别计算各自区域内的数据。进一步的,步骤2中,若消耗的网络流量为WiFi状态下消耗的网络流量,其为免计费的网络流量;若消耗的网络流量为2G/3G/4G状态下消耗的网络流量,其为需计费的网络流量。进一步的,步骤2中,应用程序将需上传的数据发送至数据上传缓存区后上传,数据上传缓存区将上传的数据删除,需下载的数据下载至数据下载缓存区,然后发送至应用程序,数据下载缓存区将已发送的数据删除。进一步的,还包括以下步骤:步骤5,若数据上传缓存区和数据下载缓存区的数据之和超过阈值,则数据上传缓存区停止上传数据,数据下载缓存区停止下载数据。进一步的,还包括以下步骤:步骤6,弹出告警窗口,告警窗口包括告警文字,告警文字下为是否继续使用网络流量的选择按钮,若选择继续使用网络流量,则数据上传缓存区继续上传数据,数据下载缓存区继续下载数据。一种网络流量监控装置,包括:数据上传缓存模块,用于缓存、上传并计算需上传的数据的大小;数据下载缓存模块,用于缓存、下载、发送并计算下载的数据的大小;判断模块,用于判断当前消耗的网络流量为免计费的网络流量或需计费的网络流量。进一步的,装置还包括显示模块,用于显示当前消耗的网络流量和/或网络流量的预设阈值和/或剩余的网络流量值。进一步的,装置还包括提示模块,用于当判断出累计的网络流量超过了预设阈值时,弹出提示窗,提示窗包括提示文字或提示语音,告警文字或提示语音下设有是否继续使用网络流量的选择按钮。进一步的,装置还包括统计模块,用于统计各应用程序消耗的网络流量及其总和。一种终端,包括上述任一项的网络流量监控装置。本专利技术的有益效果在于:上传的数据和下载的数据分别经过数据上传缓存区和数据下载缓存区,可以准确地计量消耗的网络流量,包括上传数据消耗的网络流量和下载数据消耗的网络流量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种网络流量监控方法的流程图;图2为本专利技术一种网络流量监控方法的方框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术提出了一种网络流量监控方法,具体包括以下步骤:步骤1,设置数据上传缓存区和数据下载缓存区;步骤2,判断消耗的网络流量为免计费的网络流量或需计费的网络流量;步骤3,若消耗的网络流量为需计费的网络流量,则应用程序将需上传的数据发送至数据上传缓存区后上传,需下载的数据下载至数据下载缓存区,然后发送至应用程序;具体的,若消耗的网络流量为需计费的网络流量,那么数据上传缓存区和数据下载缓存区分别是上传的数据和下载的数据必须经过的,这样能够保证所有消耗的网络流量均可以被计量,用户也能够查询到所消耗的流量具体是被哪个应用程序消耗的。另外,若有应用程序发出需下载数据的请求,那么,数据上传缓存区可将该请求与数据下载缓存区下载的数据进行关联。若是某一个应用程序未经数据上传缓存区,发送下载数据请求,数据上传缓存区判断下载的数据是否在数据上传缓存区存在关联的数据,若否,那么可以向用户发出告警。步骤4,数据上传缓存区和数据下载缓存区分别计算各自区域内的数据。在本专利技术中,上传的数据和下载的数据分别经过数据上传缓存区和数据下载缓存区,可以准确地计量消耗的网络流量,包括上传数据消耗的网络流量和下载数据消耗的网络流量。在优选的实施例中,步骤2中,若消耗的网络流量为WiFi状态下消耗的网络流量,其为免计费的网络流量;若处于WiFi连接状态下,那么,可以不对移动终端的数据流量进行监控,这样的话,若移动终端处于WiFi连接状态下,不监控数据流量,那么可以提高移动终端处理速度,不会占用多余的内存。若消耗的网络流量为2G/3G/4G状态下消耗的网络流量,其为需计费的网络流量。在优选的实施例中,步骤2中,应用程序将需上传的数据发送至数据上传缓存区后上传,数据上传缓存区将上传的数据删除,需下载的数据下载至数据下载缓存区,然后发送至应用程序,数据下载缓存区将已发送的数据删除。将需上传的数据上传后删除,可以减少占用的内存,提高处理速度,而且数据上传缓存区的大小可以不必设置太大,不需要占用较大的内存。将下载的数据发送给相应的应用程序后删除,可以减少占用的内存,提高的处理速度,而且数据下载缓存区的大小可以不必设置太大,不需要占用较大的内存。为了提高处理速度,数据下载缓存区比数据上传缓存区大,这样的话,可以避免数据上传缓存区的浪费,因为数据上传缓存区一般不会上传太大的数据包。在优选的其他实施例中,可以将数据上传缓存区和数据下载缓存区并列设置,二者设在一起,一般情况下,数据上传缓存区比数据下载缓存区小,若是移动终端检测到需要上传较大的数据包,那么,可暂时将数据下载缓存区的1/3-1/2借用,当做数据上传缓存区,在上传后,将借用的内存重新归还至数据下载缓存区。在优选的实施例中,还包括以下步骤:步骤5,若数据上传缓存区和数据下载缓存区的数据之和超过阈值,则数据上传缓存区停止上传数据,数据下载缓存区停止下载数据。在优选的实施例中,还包括以下步骤:步骤6,弹出告警窗口,告警窗口包括告警文字,本文档来自技高网...

【技术保护点】
一种网络流量监控方法,其特征在于,具体包括以下步骤:步骤1,设置数据上传缓存区和数据下载缓存区;步骤2,判断消耗的网络流量为免计费的网络流量或需计费的网络流量;步骤3,若消耗的网络流量为需计费的网络流量,则应用程序将需上传的数据发送至数据上传缓存区后上传,需下载的数据下载至数据下载缓存区,然后发送至应用程序;步骤4,数据上传缓存区和数据下载缓存区分别计算各自区域内的数据。

【技术特征摘要】
1.一种网络流量监控方法,其特征在于,具体包括以下步骤:步骤1,设置数据上传缓存区和数据下载缓存区;步骤2,判断消耗的网络流量为免计费的网络流量或需计费的网络流量;步骤3,若消耗的网络流量为需计费的网络流量,则应用程序将需上传的数据发送至数据上传缓存区后上传,需下载的数据下载至数据下载缓存区,然后发送至应用程序;步骤4,数据上传缓存区和数据下载缓存区分别计算各自区域内的数据。2.根据权利要求1所述的一种网络流量监控方法,其特征在于:步骤2中,若消耗的网络流量为WiFi状态下消耗的网络流量,其为免计费的网络流量;若消耗的网络流量为2G/3G/4G状态下消耗的网络流量,其为需计费的网络流量。3.根据权利要求1或2所述的一种网络流量监控方法,其特征在于:步骤2中,应用程序将需上传的数据发送至数据上传缓存区后上传,数据上传缓存区将上传的数据删除,需下载的数据下载至数据下载缓存区,然后发送至应用程序,数据下载缓存区将已发送的数据删除。4.根据权利要求3所述的一种网络流量监控方法,其特征在于:还包括以下步骤:步骤5,若数据上传缓存区和数据下载缓存区的数据之和超过阈值,则数据上传缓存区停止上传数据,数据下载缓存区停止下载数据。5.根据权利要求4...

【专利技术属性】
技术研发人员:谢海亭
申请(专利权)人:安徽瑞宏信息科技有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1