流量消耗监测方法及装置制造方法及图纸

技术编号:15795365 阅读:223 留言:0更新日期:2017-07-10 12:13
本发明专利技术实施例提出一种流量消耗监测方法及装置,以解决现有技术中流量消耗监测不够准确的问题。所述方法包括:获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据;对所述抓包数据进行分析,获得所述目标浏览器的有效数据流;将所述有效数据流汇总,得到所述目标浏览器的流量消耗。

【技术实现步骤摘要】
流量消耗监测方法及装置
本专利技术涉及计算机移动通信
,具体而言,涉及一种流量消耗监测方法及装置。
技术介绍
随着移动互联网技术的不断发展,通过移动终端上网已经十分普遍了,用户可以通过浏览器应用进行网页浏览,通过电子地图查询出行线路,或者通过即时通讯应用与好友聊天。在通过移动终端上网时,移动终端与网络侧进行数据交互的过程会产生诸多网络参数,包括网页加载时长、流量消耗等,而这些参数已经成为评价一个应用产品好坏的重要指标,在相同类型的产品中,用户往往更倾向于选择网络流量消耗更小的产品,因此,有必要对应用产品的流量消耗进行监测。目前的监测的数据来源主要包括两种:一种是直接采用运营商的数据,另一种是采用系统记录的数据。但是,这些数据都只有一个大概的数据,而且数据会有延迟。
技术实现思路
本专利技术的目的在于提供一种流量消耗监测方法及装置以解决现有技术中流量消耗监测不够准确的问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种流量消耗监测方法,包括:获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据;对所述抓包数据进行分析,获得所述目标浏览器的有效数据流;将所述有效数据流汇总,得到所述目标浏览器的流量消耗。进一步的,获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据时仅抓取移动终端通过tcp传输并且携带有移动终端的真实IP的数据流。进一步的,所述获取移动终端真实IP的方法,包括:获取与所述移动终端对应的所有IP地址及名称;根据每个所述IP地址及名称,分别判断与每个IP对应的网络连接类型;如果所述移动终端的网络连接类型为wifi连接、usb共享网络以及移动数据网络连接中的一种,则判定对应的IP为所述移动终端的真实IP,否则判定为虚拟IP。进一步的,所述获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据与对所述抓包数据进行分析之间,还包括:在停止抓包时,保存屏幕截图,使用图片对比的方法或者饱和度算法判断当前的访问是否成功,如果访问成功,则判定抓包成功,如果访问不成功,则返回所述获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据的步骤。进一步的,所述对所述抓包数据进行分析,获得所述目标浏览器的有效数据流,包括:对抓包数据进行分析,去掉非目标浏览器的tcp数据包,计算剩余tcp数据包的大小的总和,所获得的剩余tcp数据包的大小的总和即为所述目标浏览器的有效数据流。进一步的,所述对所述抓包数据进行分析,获得所述目标浏览器的有效数据流,包括:将所获得的抓包数据中的tcp数据包分为多组数据流;依次判断每组数据流是否能够解析为http请求,将不能被解析为http请求的数据流判定为有效数据流,如果该组数据流能够被解析为http请求,则判断该组数据流是否为具有明显特征的加密数据;如果具有明显特征,则判断所述明显特征是否与所述目标浏览器的特征一致,如果是,则该组数据流为所述目标浏览器的有效数据流,否则,该组数据流为无效数据流;如果不具有明显特征,判断该组数据流是否有用户代理(UA)标识;如果有用户代理标识,判断所述用户代理标识是否与所述目标浏览器的页面的用户代理标识一致,如果不一致,该组数据流为无效数据流,如果一致,则判断判断该组数据流中的referer或host是否与所访问的站点相对应,如果是,则该组数据流为所述目标浏览器的有效数据流,否则,该组数据流为无效数据流。第二方面,本专利技术实施例还提供了一种流量消耗监测装置,所述装置包括:数据获取模块,用于获取由移动终端发送的目标浏览器的抓包数据;数据分析模块,用于对所述抓包数据进行分析,获得所述目标浏览器的有效数据流;数据汇总模块,用于将所述有效数据流汇总,得到所述目标浏览器的流量消耗。本专利技术实施例提供的流量消耗监测方法和装置,通过获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据,对抓包数据进行分析获得目标浏览器的有效数据流,将有效数据流汇总,得到目标浏览器的有效数据流。由于移动终端不管采用什么方式进行连网,都需要通过网卡进行数据传输,因此,本方案可以较精准的自动监测目标浏览器的流量消耗。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的流量消耗监测方法及装置的应用环境示意图;图2示出了一种可应用于本专利技术实施例的移动终端的结构框图;图3示出了一种可应用于本专利技术实施例的服务器的结构框图;图4示出了本专利技术第一实施例提供的一种流量消耗监测装置的结构框图;图5示出了本专利技术第二实施例提供的一种流量消耗监测系统的结构框图;图6示出了本专利技术第三实施例提供的一种流量消耗监测方法的流程示意图;图7示出了第三实施例中获取移动终端真实IP的具体流程示意图;图8示出了本专利技术第四实施例提供的一种流量消耗监测方法的流程示意图;图9示出了图8中部分步骤的具体流程示意图;图10示出了本专利技术第五实施例提供的一种流量消耗监测装置的结构框图。具体实施方式本专利技术实施例所提供的流量消耗监测方法及装置可应用于如图1所示的应用环境中。如图1所示,移动终端100、服务器200位于无线网络或有线网络300中,通过该无线网络或有线网络300,移动终端100与服务器200进行数据交互。于本专利技术实施例中,移动终端100例如可以包括智能手机、平板电脑、电子书阅读器、膝上型便携计算机、车载电脑、穿戴式移动终端等等。图2示出了一种可应用于本专利技术实施例中的移动终端的结构框图。如图2所示,移动终端100包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块110、音频模块112、网卡114等。这些组件通过一条或多条通讯总线/信号线116相互通讯。存储器102可用于存储软件程序以及模块,如本专利技术实施例中的流量消耗监测方法及装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,如本专利技术实施例提供的流量消耗监测方法。存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。外设接口108将各种输入/输入装置耦合至处理器106以及存储器102。在一些实施例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。音频模块112向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。网卡114接收以及发送网络信号。上述网络信号可包括无线信号或者有线信号。可以理解,图2所示的结构仅为示意,移动终端100还可包本文档来自技高网...
流量消耗监测方法及装置

【技术保护点】
一种流量消耗监测方法,其特征在于,所述方法包括:获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据;对所述抓包数据进行分析,获得所述目标浏览器的有效数据流;将所述有效数据流汇总,得到所述目标浏览器的流量消耗。

【技术特征摘要】
1.一种流量消耗监测方法,其特征在于,所述方法包括:获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据;对所述抓包数据进行分析,获得所述目标浏览器的有效数据流;将所述有效数据流汇总,得到所述目标浏览器的流量消耗。2.如权利要求1所述的方法,其特征在于,获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据时仅抓取移动终端通过tcp传输并且携带有移动终端的真实IP的数据流。3.如权利要求2所述的方法,其特征在于,所述获取移动终端真实IP的方法,包括:获取与所述移动终端对应的所有IP地址及名称;根据每个所述IP地址及名称,分别判断与每个IP对应的网络连接类型;如果所述移动终端的网络连接类型为wifi连接、usb共享网络以及移动数据网络连接中的一种,则判定对应的IP为所述移动终端的真实IP,否则判定为虚拟IP。4.如权利要求1所述的方法,其特征在于,所述获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据与对所述抓包数据进行分析之间,还包括:在停止抓包时,保存屏幕截图,使用图片对比的方法或者饱和度算法判断当前的访问是否成功,如果访问成功,则判定抓包成功,如果访问不成功,则返回所述获取移动终端中目标浏览器通过移动终端网卡传输的抓包数据的步骤。5.如权利要求1所述的方法,其特征在于,所述对所述抓包数据进行分析,获得所述目标浏览器的有效数据流,包括:对抓包数据进行分析,去掉非目标浏览器的tcp数据包,计算剩余tcp数据包的大小的总和,所获得的剩余tcp数据包的大小的总和即为所述目标浏览器的有效数据流。6.如权利要求1所述的方法,其特征在于,所述对所述抓包数据进行分析,获得所述目标浏览器的有效数据流,包括:将所获得的抓包数据中的tcp数据包分为多组数据流;依次判断每组数据流是否能够解析为http请求,将不能被解析为http请求的数据流判定为有效数据流,如果该组数据流能够被解析为http请求,则判断该组数据流是否为具有明显特征的加密数据;如果具有明显特征,则判断所述明显特征是否与所述目标浏览器的特征一致,如果是,则该组数据流为所述目标浏览器的有效数据流,否则,该组数据流为无效数据流;如果不具有明显特征,判断该组数据流是否有用户代理标识;如果有用户代理标识,判断所述用户代理标识是否与所述目标浏览器的页面的用户代理标识一致,如果不一致,该组数据流为无效数据流,如果一致,则判断判断该组数据流中的referer或host是否与...

【专利技术属性】
技术研发人员:陈策
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1