一种流量监控方法和装置制造方法及图纸

技术编号:13195058 阅读:58 留言:0更新日期:2016-05-11 20:55
本发明专利技术实施例公开了一种流量监控方法和装置,该方案包括:以通过NDIS实现网络数据过滤处理的方式,在终端的运行过程中持续监测经过预先绑定的网卡对象传输的数据包的数据流量,并记录在预设注册表的相应键值中;并且,在检测到符合流量处理条件时,从该预设注册表中读取所记录的经该网卡对象所传输的数据包的数据流量;基于所读取的经该网卡对象所传输的数据包的数据流量,执行预定的数据流量提示操作。应用本发明专利技术实施例可以实现精确的对经无线网卡的流量的使用情况的实时监控,提高用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及流量监控领域,特别涉及一种流量监控方法和装置
技术介绍
随着互联网络技术发展,通过网络获取信息成为了人们获取信息的主要途径,而通过终端获取网络信息已成为方便快捷的方式之一,尤其无线网络的兴起使得网络信息的获取更加快速。由于终端使用无线上网卡上网所使用的网络流量通常以字节或流量套餐形式等计费,因此,无线上网卡用户对流量使用情况尤为关心。其中,这里的无线上网卡指的是无线广域网卡,连接到无线广域网,如中国移动TD-SCDMA、中国电信的CDMA2000、CDMA IX以及中国联通的WCDMA网络等。无线上网卡的作用、功能相当于有线的调制解调器,也就是我们俗称的“猫”;它可以在拥有无线电话信号覆盖的任何地方,利用US頂或S頂卡来连接到互联网上。无线上网卡的作用、功能就好比无线化了的调制解调器(MODEM)。其常见的接口类型也有 PCMCIA、USB、CF/SD,E,T等。现有技术中,一般由运营商以下发短信的形式来通知用户无线上网卡的流量使用情况或用户主动去查询其无线上网卡的流量使用情况,使得用户虽然能获得较精确的无线上网卡的流量使用情况但不能及时、实时的获取这些信息;另一方面,现有技术还能通过终端应用层的网络数据进行无线上网卡的流量使用情况的统计,使用这种方法虽然可以实时的获取无线上网卡的流量使用情况,但会遗漏终端系统进程对无线流量的消耗,不够精确。那么,如何实时地获取到精确的无线上网卡的流量使用情况成为了亟待解决的问题。
技术实现思路
本专利技术实施例公开了一种流量监控方法和装置,以实现精确的对经无线上网卡的流量的使用情况的实时监控,提高用户的使用体验。具体方案如下:—方面,本专利技术实施例提供了一种流量监控方法,应用于终端,所述方法包括:以通过网络驱动接口规范NDIS实现网络数据过滤处理的方式,在所述终端的运行过程中持续监测经过预先绑定的网卡对象传输的数据包的数据流量,并记录在预设注册表的相应键值中;并且,在检测到符合流量处理条件时,从所述预设注册表中读取所记录的经所述网卡对象所传输的数据包的数据流量;基于所读取的经所述网卡对象所传输的数据包的数据流量,执行预定的数据流量提示操作。较佳的,所述基于所读取的经所述网卡对象所传输的数据包的数据流量,执行预定的数据流量提示操作,包括:基于所读取的经所述网卡对象所传输的数据包的数据流量,输出关于所述网卡对象的流量使用信息。较佳的,所述基于所读取的经所述网卡对象所传输的数据包的数据流量,执行预定的数据流量提示操作,包括:判断所读取的经所述网卡对象所传输的数据包的数据流量之和是否超过流量阈值,如果是,禁止访问网络;其中,所述流量阈值为用户预先设定的数值。较佳的,所述基于所读取的经所述网卡对象所传输的数据包的数据流量,执行预定的数据流量提示操作,包括:判断所读取的经所述网卡对象所传输的数据包的数据流量之和是否超过流量阈值,如果是,输出流量提示信息,以提示用户所使用流量超过所述流量阈值;其中,所述流量阈值为用户预先设定的数值。较佳的,本专利技术实施例所提供的一种流量监控方法,还包括:判断所绑定的网卡对象是否符合预定条件,如果是,执行以通过网络接口规范NDIS实现网络数据过滤处理的方式,在终端运行过程中持续监测经过预先绑定的网卡对象传输的数据包的数据流量,并记录在预设注册表的相应键值中的步骤。较佳的,所述判断所绑定的网卡对象是否符合预定条件,包括: 通过windows GetAdaptersInfo函数,获得所绑定网卡对象的网卡信息;调用Device1ControlFi Ie函数从所述网卡信息中查询1CTL_NDIS_QUERY_GL0BAL_STATS 控制码;判断所述1CTL_NDIS_QUERY_GLOBAL_STATS控制码的值是否为NdisPhys icalMediumWirelessWan,如果是,表明所绑定的网卡对象符合预定条件。较佳的,本专利技术实施例所提供的一种流量监控方法,还包括:输出流量提示信息后,监控所述预设注册表的相应键值的信息;在所述相应键值的信息表明相对于最近一次流量提示信息输出时所传输流量增加预定数值时,再次输出所述流量提示信息;并且,当所述流量提示信息输出次数超过预设次数阈值时,禁止访问网络。较佳的,本专利技术实施例所提供的一种流量监控方法,还包括:禁止访问网络后,输出禁止访问网络提示信息,以提示用户由于所使用流量超过所述流量阈值已禁止访问网络。较佳的,所述检测到符合流量处理条件包括:检测到用于用户交互的上层应用程序被启动的操作,或者,获得用户执行预定操作所发出的流量提示指令。另一方面,本专利技术实施例还提供了一种流量监控装置,应用于终端,所述装置包括:流量监测模块、流量读取模块和提示操作执行模块;所述流量监测模块:用于以通过NDIS实现网络数据过滤处理的方式,在所述终端的运行过程中持续监测经过预先绑定的网卡对象传输的数据包的数据流量,并记录在预设注册表的相应键值中;所述流量读取模块:用于在检测到符合流量处理条件时,从所述预设注册表中读取所记录的经所述网卡对象所传输的数据包的数据流量;所述提示操作执行模块:用于基于所读取的经所述网卡对象所传输的数据包的数据流量,执行预定的数据流量提示操作。较佳的,所述提示操作执行模块,具体用于:基于所读取的经所述网卡对象所传输的数据包的数据流量,输出关于所述网卡对象的流量使用信息。较佳的,所述提示操作执行模块包括第一流量判断单元和禁网单元;所述第一流量判断单元:用于判断所读取的经所述网卡对象所传输的数据包的数据流量之和是否超过流量阈值,如果是,触发所述禁网单元;所述禁网单元:用于禁止访问网络;其中,所述流量阈值为用户预先设定的数值。较佳的,所述提示操作执行模块包括包括第二流量判断单元和提示信息输出单元;所述第二流量判断单元:用于判断所读取的经所述网卡对象所传输的数据包的数据流量之和是否超过流量阈值,如果是,触发所述提示信息输出单元;所述提示信息输出单元:用于输出流量提示信息,以提示用户所使用流量超过所述流量阈值;其中,所述流量阈值为用户预先设定的数值。较佳的,本专利技术实施例所提供的一种流量监控装置,还包括网卡判断模块;所述网卡判断模块:用于判断所绑定的网卡对象是否符合预定条件,如果是,触发所述流量监测模块。较佳的,所述网卡判断模块包括信息获得单元、信息查询单元和信息判断单元;所述信息获得单元:用于通过windows GetAdaptersInfo函数,获得所绑定网卡对象的网卡信息;所述信息查询单元:用于调用Device1ControIFi Ie函数从所述网卡信息中查询1CTL_NDIS_QUERY_GLOBAL_STATS 控制码; 所述信息判断单元:用于判断所述1CTL_NDIS_QUERY_GLOBAL_STATS控制码的值是否为NdisPhys icalMediumWirelessWan,如果是,表明所绑定的网卡对象符合预定条件。较佳的,本专利技术实施例所提供的一种流量监控装置,还包括键值信息监控模块、第一提示信息输出模块和第一禁网模块;所述键值信息监控模块:用于输出流量提示信息后,监控所述当前第1页1 2 3 4 5 本文档来自技高网...

【技术保护点】
一种流量监控方法,其特征在于,应用于终端,所述方法包括:以通过网络驱动接口规范NDIS实现网络数据过滤处理的方式,在所述终端的运行过程中持续监测经过预先绑定的网卡对象传输的数据包的数据流量,并记录在预设注册表的相应键值中;并且,在检测到符合流量处理条件时,从所述预设注册表中读取所记录的经所述网卡对象所传输的数据包的数据流量;基于所读取的经所述网卡对象所传输的数据包的数据流量,执行预定的数据流量提示操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:李文靖
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1