CN105577462A - 移动设备的流量统计方法及装置 - Google Patents

移动设备的流量统计方法及装置 Download PDF

Info

Publication number
CN105577462A
CN105577462A CN201410532733.XA CN201410532733A CN105577462A CN 105577462 A CN105577462 A CN 105577462A CN 201410532733 A CN201410532733 A CN 201410532733A CN 105577462 A CN105577462 A CN 105577462A
Authority
CN
China
Prior art keywords
message
mobile device
user operation
information
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410532733.XA
Other languages
English (en)
Other versions
CN105577462B (zh
Inventor
李佳佳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201410532733.XA priority Critical patent/CN105577462B/zh
Publication of CN105577462A publication Critical patent/CN105577462A/zh
Priority to HK16112213.8A priority patent/HK1224101A1/zh
Application granted granted Critical
Publication of CN105577462B publication Critical patent/CN105577462B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供一种移动设备的流量统计方法,包括:获取用户操作的相关信息,包括操作的发生时间和运行对象;获取移动设备接收和发送报文的信息,包括报文的大小、发生时间和运行对象;根据发生时间,将具有相同运行对象的用户操作与其触发的报文关联起来;由所关联的报文的大小统计某个用户操作所触发的流量。通过本申请的技术方案,应用程序的开发测试人员可以准确定位流量消耗大的环节,从而为降低移动设备的流量提供良好的前提条件。

Description

移动设备的流量统计方法及装置
技术领域
本申请涉及网络通信技术领域,尤其涉及一种移动设备的流量统计方法及装置。
背景技术
随着无线网络技术的发展,以及手机、平板电脑、穿戴设备等移动设备智能化水平的提高,人们越来越多的使用移动设备获得网络服务。由于运营商一般根据移动设备产生的流量收取费用,因此流量的使用情况就成为用户、移动设备上应用程序开发者需要关注的问题。
现有技术中,可以在移动设备上安装流量监测工具,来统计出某个应用程序在某个时间段内(一小时、一天、一个月等)的流量。对于用户而言,可以通过减少使用流量消耗大的应用程序来限制流量,但是对应用程序的开发者而言,只能得出某个时间段流量较大的结论,却难以定位流量消耗大的环节在哪里。
发明内容
有鉴于此,本申请提供一种移动设备的流量统计方法,包括:
获取用户操作的相关信息,包括操作的发生时间和运行对象;
获取移动设备接收和发送报文的信息,包括报文的大小、发生时间和运行对象;
根据发生时间,将具有相同运行对象的用户操作与其触发的报文关联起来;
由所关联的报文的大小统计某个用户操作所触发的流量。
本申请还提供了一种移动设备的流量统计装置,包括:
操作信息获取单元,用于获取用户操作的相关信息,包括操作的发生时间和运行对象;
报文信息获取单元,用于获取移动设备接收和发送报文的信息,包括报文的大小、发生时间和运行对象;
关联单元,用于根据发生时间,将具有相同运行对象的用户操作与其触发的报文关联起来;
统计单元,用于由所关联的报文的大小统计某个用户操作所触发的流量。
由以上技术方案可见,本申请的实施例通过发生时间,将同一运行对象的用户操作与其触发的报文收发关联起来,进而统计出某个用户操作所导致的流量。这样,应用程序的开发测试人员可以准确定位流量消耗大的环节,从而为降低移动设备的流量提供良好的前提条件。
附图说明
图1是本申请实施例一中移动设备的流量统计方法的流程图;
图2是本申请实施例二中移动设备采集截屏数据的流程图;
图3是一个例子中用户的一次支付操作所触发的流量示意图;
图4是移动设备或服务器的一种硬件结构图;
图5是本申请实施例中一种移动设备的流量统计装置的逻辑结构图。
具体实施方式
本申请的实施例提出一种移动设备的流量统计方法,统计由用户的某个操作触发的流量,以解决现有技术中存在的问题。本申请的实施例的方法可以应用在移动设备上,由移动设备进行信息的采集和流量统计;也可以应用在移动设备和服务器上,由移动设备进行信息的采集,移动设备和服务器协同完成流量的统计。实施例一中,对移动设备上的流量进行统计方法的流程如图1所示。
步骤110,获取用户操作的相关信息,包括操作的发生时间和运行对象。
本实施例中,运行对象指用户操作和流量统计的对象,如果关注的是某个应用程序的流量,则可以将应用程序作为运行对象;如果关注的是某个进程的流量,则可将进程作为运行对象。
可以通过各种方式来得到用户操作的相关信息,例如,通过拦截移动设备操作***的接口来得知用户进行了哪个操作、操作的发生时间和操作所针对的运行对象。
在一种实施方式中,可以通过截屏的方式来获得用户操作的信息。具体而言,以预定周期对移动设备进行截屏,去除屏幕的标题栏后得到截屏图像;记录截屏图像的信息,包括截屏时间和运行对象;通过截屏图像的变化识别用户操作,以用户操作完成时截屏图像的截屏时间和运行对象作为用户操作的发生时间和运行对象。
可以采用现有技术中已有的插件、第三方程序等进行截屏,在截屏时通过操作***接口可以得到当前活跃窗口的进程名或应用程序名,即是用户操作所针对的运行对象。例如,在Android(安卓)***中,根据操作***中Activity(交互界面)堆栈最上方的Activity的属性中可以得到该Activity所属的进程名或应用程序名。由于移动设备屏幕的标题栏中通常会显示无线信号强度、电池电量、时间等内容,可能影响对用户操作进行识别,因而在截屏后去除标题栏得到截屏图像,记录截屏图像的截屏时间和运行对象等信息。根据各帧图像的变化,可以识别用户进行了怎样的操作,并将用户操作完成时截屏图像的截屏时间和运行对象作为用户操作的发生时间和运行对象。
步骤120,获取移动设备接收和发送报文的信息,包括报文的大小、发生时间和运行对象。
可以通过各种方式来获得移动设备接收和发送报文的信息,例如,可以通过修改操作***的通信接口、通过插件拦截操作***的通信接口的方式来得到所有接收和发送的报文的大小、接收或发送报文的时间、接收或发送报文的运行对象,这两种方式可以对所有应用程序收发的报文进行信息采集;如果只需要统计少数几个应用程序的流量,也可以通过修改应用程序的通信程序,来采集该应用程序接收和发送的所有报文,以及接收或发送报文的时间、进程等信息。
可获取的报文信息还可以包括:报文类型,如http(HyperTextTransferProtocol,超文本传输协议)报文、socket(套接字)报文;报文内容等。
需要说明的是,步骤110和120没有时序关系。
步骤130,根据发生时间,将具有相同运行对象的用户操作与其触发的报文关联起来。
通常而言,当用户针对某个运行对象进行操作,如果该操作导致移动设备的流量变化,则该运行对象会在该用户操作完成后进行报文的收发。换言之,当具有相同运行对象的用户操作和报文的发生时间相匹配时,可以认为是该用户操作导致了报文的收发,这些报文即是该用户操作触发的流量。
在通过截屏的方式来获得用户操作信息的实施方式中,可以采用如下的方法来进行用户操作与报文的关联:把某个用户操作完成时作为设定关联时段的开始,把截屏图像不变并且在预置等待时长内移动设备的流量不变的时点作为设定关联时段的结束;把设定关联时段内某个运行对象收发的报文与针对该运行对象的用户操作关联起来。由于一个用户操作可能导致多个业务过程,例如发生页面重定向等,而这些业务过程往往伴随着显示界面的变化和/或与网络服务提供方之间的报文交互,当截屏图像不变并且在一定时间内不再有流量发生时,可以认为该用户操作所触发的流量已经结束。
在一种实施方式中,可以进一步对以请求-响应模式进行的业务过程中发生的流量进行统计。请求-响应模式的业务过程中,移动设备向网络服务提供方发送请求报文;网络服务提供方对该请求进行响应,向移动设备回复响应报文。对http类型的报文,移动设备向网络服务提供方发送HTTP_GET请求或者HTTP_POST请求,网络服务提供方回复HTTP响应;对socket类型的报文,移动设备向网络服务提供方发送socket请求,网络服务提供方回复socket响应。可以将与某个用户操作关联的报文中同一业务过程的请求报文和响应报文进行匹配,由请求报文和对应的响应报文的大小来统计该业务过程的流量。
可以根据发生时间来进行请求报文与响应报文的匹配。具体而言,在与某个用户操作关联的报文中,将发送方和接收方相同、报文类型相同、尚未匹配的最早发出的请求报文与尚未匹配的最早接收的响应报文进行匹配。换言之,默认同一个运行对象向同一个网络服务提供方最早发出的请求报文将最先收到响应,则可以按照请求和响应报文的发生时间来进行配对。
还可以采用为请求报文添加标记的方式来与响应报文进行更为准确的匹配。具体而言,在移动设备发送的请求报文的预定字段中添加对应于该请求报文的标记;提取响应报文的预定字段,将该响应报文与具有相同标记的请求报文进行匹配。在移动设备发送请求报文前,在请求报文中的预定字段添加该请求报文的标记,该标记对应于该请求报文并且能将该请求报文与其他请求报文区别开来。网络服务提供方在收到该请求报文后,回复的响应报文中将在预定字段携带该请求报文中的标记。这样,当移动设备收到响应报文后,通过预定字段的标记即可识别这是对应于哪个请求报文的响应报文。
步骤140,由所关联的报文的大小统计某个用户操作所触发的流量。
在将用户操作与该用户操作触发的报文收发关联起来后,这些关联报文的总量即是该用户操作触发的流量。
需要说明的是,本申请实施例的方法可以应用在移动设备上,由移动设备进行用户操作与报文的信息采集和流量统计;也可以应用在移动设备和服务器上,由移动设备进行信息的采集,而由移动设备和服务器协同完成流量的统计,例如,可以由移动设备进行用户操作与报文的信息的采集,将采集的信息上传到服务器,由服务器进行用户操作与报文的关联以及流量的统计;可以由移动设备进行用户操作与报文的信息采集和关联,将关联后的信息上传到服务器,由服务器完成流量的统计。再如,对通过截屏方式获得用户操作信息的实施方式,移动设备可以将采集的截屏图像及其截屏时间和运行对象发送给服务器,由服务器进行用户操作的识别,也可以在完成用户操作识别后,再将用户操作及其相关信息发送给服务器。本申请的实施例中,移动设备与服务器之间通过移动通信网络进行信息的传输。本申请的实施例中对移动设备的种类、移动设备与服务器之间所采用的无线通信协议、移动通信网络的类型和组网结构、服务器的具体实现方式均不做限定。
可见,本申请的实施例中通过发生时间,将同一运行对象的用户操作与其触发的报文收发关联起来,进而统计出某个用户操作所导致的流量。这样,应用程序的开发测试人员可以准确定位流量消耗大的环节,从而为降低移动设备的流量提供良好的前提条件。
本申请的实施例二中,移动设备以预定周期进行截屏,并将截屏图像和相关信息上传到服务器;移动设备采集的报文的信息也上传服务器,由服务器进行用户操作的识别、与报文的关联及流量统计。
本实施例中,移动设备采集截屏数据的流程如图2所示。
步骤210,判断预定周期是否已到,如果是,执行步骤220,否则继续等待。
步骤220,当预定周期到时,判断移动设备的流量是否有变化,如果没有变化,则本周期不进行截屏,转步骤210等待下一周期;如果有变化,执行步骤230。
步骤230,对移动设备的屏幕进行截屏,去除标题栏后生成截屏图像,记录截屏图像的截屏时间和运行对象等信息。
步骤240,判断本周期的截屏图像与保存的最后一个周期的截屏图像相比是否有变化,如果有,执行步骤250;如果没有,将本周期的截屏图像丢弃。
步骤250,保存本周期的截屏图像,及其截屏时间和运行对象等信息。
步骤260,判断是否收到终止流量统计的指令,如果收到,执行步骤270;如果没有,转步骤210等待下一周期。
步骤270,停止周期性截屏。
对保存的截屏图像及其截屏时间和运行对象等信息,移动设备可以将其定期上传给服务器,也可以在其容量达到某个设定大小的时候将其上传服务器。在上传服务器后,删除保存的截屏图像、及其截屏时间和运行对象等信息。上传信息后及时删除可以避免移动设备的存储空间被大量占用。
通过修改移动设备操作***的通信接口,当移动设备进行报文的接收和发送时,采集接收和发送的报文的信息(如报文的大小、发生时间、运行对象、报文类型等)并保存到日志中。当保存的报文信息总量达到预定上限时,将保存的报文信息上传到服务器。在上传后,删除保存的报文信息。
这样,服务器根据从移动设备接收的用户操作的相关信息,报文的信息,即可按照发生时间和运行对象将用户操作与报文关联起来,再根据关联报文的大小来得到某个用户操作所触发的流量,并可以进而统计用户操作引起的某个具体的业务过程发生的流量。
在一个例子中,服务器上维护两张表,来保存某个进行流量监测的Android移动设备上传的信息。其中,表1用来保存移动设备上传的截屏图像的相关信息,包括移动设备的唯一标识imei(InternationalMobileEquipmentIdentity,移动设备国际身份码)、运行对象的名称packageName、运行对象的版本号versionName、截图时间timestamp、截图时的最上层Activity、截图图像的内容或访问路径;表2用来保存移动设备上传的报文的信息,包括移动设备的唯一标识imei、运行对象的名称packageName、运行对象的版本号versionName、报文的发送方和接收方标识identity、报文发送或接收的时间戳timestamp、报文请求URL(UniformResoureLocator,统一资源***)、报文类型、报文操作参数、报文内容、报文大小等。
在服务器上,根据截屏图像的变化识别用户操作。以时间为X轴,将代表用户操作的截图图像与收发报文的流量排列在X轴上,可以直观而清楚的表明某个用户操作所触发的报文交互过程和流量。例如,图3展示了用户的一次支付操作所触发的流量,左侧的截屏图像上页面显示的是付款码,右侧的截屏图像上页面显示的是支付宝钱包主页,因此可以得出用户操作的付款,在付款结束后页面从付款码跳转到了支付宝钱包主页,在此期间的流量,浅灰色水柱代表请求报文消耗的流量,大约消耗了10KB,而深灰色水柱代表该期间响应报文消耗的流量,大约为7KB,从付款码切回支付宝钱包主页消耗了大约17KB的流量。
与上述流程实现对应,本申请的实施例还提供了一种移动设备的流量统计装置,可以应用在移动设备上,也可以部分应用在移动设备上,部分应用在服务器上。该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过移动设备或服务器的CPU将对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,除了图4所示的CPU、内存以及非易失性存储器之外,该装置所在的移动设备通常还包括用于进行无线信号收发的芯片等其他硬件,该装置所在的服务器通常还包括用于实现网络通信功能的板卡等其他硬件。
图5所示为本实施例提供的一种移动设备的流量统计装置,包括操作信息获取单元、报文信息获取单元、关联单元和统计单元,其中:操作信息获取单元用于获取用户操作的相关信息,包括操作的发生时间和运行对象;报文信息获取单元用于获取移动设备接收和发送报文的信息,包括报文的大小、发生时间和运行对象;关联单元用于根据发生时间,将具有相同运行对象的用户操作与其触发的报文关联起来;统计单元用于由所关联的报文的大小统计某个用户操作所触发的流量。
所述操作信息获取单元可以进一步包括周期截屏模块、截屏信息记录模块和操作识别模块,其中:周期截屏模块用于以预定周期对移动设备进行截屏,去除屏幕的标题栏后得到截屏图像;截屏信息记录模块用于记录截屏图像的信息,包括截屏时间和运行对象;操作识别模块用于通过截屏图像的变化识别用户操作,以用户操作完成时截屏图像的截屏时间和运行对象作为用户操作的发生时间和运行对象。
可选的,所述关联单元具体用于:将针对某个运行对象的用户操作,与设定关联时段内所述运行对象收发的报文进行关联;所述设定关联时段以所述用户操作完成时为始,直到截屏图像不变并且在预置等待时长内移动设备的流量不变为止。
所述装置还可以包括取消截屏单元、截屏图像保存单元和截屏停止单元,其中:取消截屏单元用于当预定周期时间到时,如果移动设备的流量没有变化,则本周期不进行截屏,等待下一周期;截屏图像保存单元用于当本周期的截屏图像与保存的最后一个周期的截屏图像相比有变化时,保存本周期的截屏图像;否则将其丢弃;截屏停止单元用于在收到终止流量统计的指令后,停止周期性截屏。
所述装置还可以包括:截屏上传单元,用于将移动设备上保存的截屏图像定期上传到服务器,并在上传后删除保存的截屏图像。
可选的,所述报文信息获取单元具体用于:通过修改操作***的通信接口、通过插件拦截操作***的通信接口、或者通过修改运行对象的通信程序,来获取移动设备收发报文的信息。
一种实施方式中,所述移动设备发送的报文包括请求报文,所述移动设备接收的报文包括响应报文;所述装置还包括请求与响应匹配单元和业务过程流量单元,其中:请求与响应匹配单元用于将与某个用户操作关联的报文中同一业务过程的请求报文和响应报文进行匹配;业务过程流量单元用于由请求报文和对应的响应报文的大小统计所述业务过程的流量。
所述报文的信息还可以包括报文类型;所述报文类型包括:超文本传输协议http报文和套接字socket报文;所述请求与响应匹配单元具体用于:在与某个用户操作关联的报文中,将发送方和接收方相同、报文类型相同、尚未匹配的最早发出的请求报文与尚未匹配的最早接收的响应报文进行匹配。
可选的,所述请求与响应匹配单元包括标记添加模块和标记识别模块,其中:标记添加模块用于在移动设备发送的请求报文的预定字段中添加对应于该请求报文的标记;标记识别模块用于提取响应报文的预定字段,将所述响应报文与具有相同标记的请求报文进行匹配。
可选的,所述装置还包括报文信息保存单元、报文信息上传单元和报文信息删除单元,其中:报文信息保存单元用于保存移动设备收发报文的信息;报文信息上传单元用于当所保存的报文信息的总量达到预定上限时,将保存的报文信息上传到服务器;报文信息删除单元用于在上传后删除保存的报文信息。
从以上各种方法和装置的实施方式中可以看出,相对于现有技术只能对某个应用程序在一定时间段内的流量总额进行统计,本申请的实施例利用发生时间和运行对象,将用户操作与其造成的收发报文关联起来,从而能够统计出某个用户操作所触发的流量,使得测试和开发人员进行更快速、更准确的定位流量消耗大的环节所在。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (15)

1.一种移动设备的流量统计方法,其特征在于,包括:
获取用户操作的相关信息,包括操作的发生时间和运行对象;
获取移动设备接收和发送报文的信息,包括报文的大小、发生时间和运行对象;
根据发生时间,将具有相同运行对象的用户操作与其触发的报文关联起来;
由所关联的报文的大小统计某个用户操作所触发的流量。
2.根据权利要求1所述的方法,其特征在于,所述获取用户操作的相关信息,包括:
以预定周期对移动设备进行截屏,去除屏幕的标题栏后得到截屏图像;
记录截屏图像的信息,包括截屏时间和运行对象;
通过截屏图像的变化识别用户操作,以用户操作完成时截屏图像的截屏时间和运行对象作为用户操作的发生时间和运行对象。
3.根据权利要求2所述的方法,其特征在于,所述根据发生时间,将具有相同运行对象的用户操作与其触发的报文关联起来,包括:将针对某个运行对象的用户操作,与设定关联时段内所述运行对象收发的报文进行关联;所述设定关联时段以所述用户操作完成时为始,直到截屏图像不变并且在预置等待时长内移动设备的流量不变为止。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当预定周期时间到时,如果移动设备的流量没有变化,则本周期不进行截屏,等待下一周期;
如果本周期的截屏图像与保存的最后一个周期的截屏图像相比有变化,则保存本周期的截屏图像;否则将其丢弃;
在收到终止流量统计的指令后,停止周期性截屏。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将移动设备上保存的截屏图像定期上传到服务器,并在上传后删除保存的截屏图像。
6.根据权利要求1所述的方法,其特征在于,所述获取移动设备接收和发送报文的信息,包括:通过修改操作***的通信接口、通过插件拦截操作***的通信接口、或者通过修改运行对象的通信程序,来获取移动设备收发报文的信息。
7.根据权利要求1所述的方法,其特征在于:所述移动设备发送的报文包括请求报文,所述移动设备接收的报文包括响应报文;
所述方法还包括:
将与某个用户操作关联的报文中同一业务过程的请求报文和响应报文进行匹配;
由请求报文和对应的响应报文的大小统计所述业务过程的流量。
8.根据权利要求7所述的方法,其特征在于,所述报文的信息还包括报文类型;所述报文类型包括:超文本传输协议http报文和套接字socket报文;
所述将与某个用户操作关联的报文中同一业务过程的请求报文和响应报文进行匹配,包括:在与某个用户操作关联的报文中,将发送方和接收方相同、报文类型相同、尚未匹配的最早发出的请求报文与尚未匹配的最早接收的响应报文进行匹配。
9.根据权利要求7所述的方法,其特征在于,所述将与某个用户操作关联的报文中同一业务过程的请求报文和响应报文进行匹配,包括:
在移动设备发送的请求报文的预定字段中添加对应于该请求报文的标记;
提取响应报文的预定字段,将所述响应报文与具有相同标记的请求报文进行匹配。
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
保存移动设备收发报文的信息;
当所保存的报文信息的总量达到预定上限时,将保存的报文信息上传到服务器;
在上传后删除保存的报文信息。
11.一种移动设备的流量统计装置,其特征在于,包括:
操作信息获取单元,用于获取用户操作的相关信息,包括操作的发生时间和运行对象;
报文信息获取单元,用于获取移动设备接收和发送报文的信息,包括报文的大小、发生时间和运行对象;
关联单元,用于根据发生时间,将具有相同运行对象的用户操作与其触发的报文关联起来;
统计单元,用于由所关联的报文的大小统计某个用户操作所触发的流量。
12.根据权利要求11所述的装置,其特征在于,所述操作信息获取单元包括:
周期截屏模块,用于以预定周期对移动设备进行截屏,去除屏幕的标题栏后得到截屏图像;
截屏信息记录模块,用于记录截屏图像的信息,包括截屏时间和运行对象;
操作识别模块,用于通过截屏图像的变化识别用户操作,以用户操作完成时截屏图像的截屏时间和运行对象作为用户操作的发生时间和运行对象。
13.根据权利要求12所述的装置,其特征在于,所述关联单元具体用于:将针对某个运行对象的用户操作,与设定关联时段内所述运行对象收发的报文进行关联;所述设定关联时段以所述用户操作完成时为始,直到截屏图像不变并且在预置等待时长内移动设备的流量不变为止。
14.根据权利要求12所述的装置,其特征在于,所述装置还包括:
取消截屏单元,用于当预定周期时间到时,如果移动设备的流量没有变化,则本周期不进行截屏,等待下一周期;
截屏图像保存单元,用于当本周期的截屏图像与保存的最后一个周期的截屏图像相比有变化时,保存本周期的截屏图像;否则将其丢弃;
截屏停止单元,用于在收到终止流量统计的指令后,停止周期性截屏。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括:截屏上传单元,用于将移动设备上保存的截屏图像定期上传到服务器,并在上传后删除保存的截屏图像。
CN201410532733.XA 2014-10-10 2014-10-10 移动设备的流量统计方法及装置 Active CN105577462B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410532733.XA CN105577462B (zh) 2014-10-10 2014-10-10 移动设备的流量统计方法及装置
HK16112213.8A HK1224101A1 (zh) 2014-10-10 2016-10-25 移動設備的流量統計方法及裝置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410532733.XA CN105577462B (zh) 2014-10-10 2014-10-10 移动设备的流量统计方法及装置

Publications (2)

Publication Number Publication Date
CN105577462A true CN105577462A (zh) 2016-05-11
CN105577462B CN105577462B (zh) 2018-08-31

Family

ID=55887158

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410532733.XA Active CN105577462B (zh) 2014-10-10 2014-10-10 移动设备的流量统计方法及装置

Country Status (2)

Country Link
CN (1) CN105577462B (zh)
HK (1) HK1224101A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106330548A (zh) * 2016-08-29 2017-01-11 合网络技术(北京)有限公司 流量统计方法、装置及***
CN106789443A (zh) * 2017-01-13 2017-05-31 百度在线网络技术(北京)有限公司 呈现网络访问请求分析结果的方法与装置
CN110138638A (zh) * 2019-05-16 2019-08-16 恒安嘉新(北京)科技股份公司 一种网络流量的处理方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1941716A (zh) * 2005-09-30 2007-04-04 杭州华为三康技术有限公司 应用流量统计方法及装置和应用流量统计***
CN101136954B (zh) * 2007-01-19 2011-04-20 北京纽曼腾飞科技有限公司 一种全球呼电话及其控制装置和方法
CN102629909A (zh) * 2012-03-30 2012-08-08 奇智软件(北京)有限公司 基于进程的流量统计方法及***
CN103268286A (zh) * 2013-06-04 2013-08-28 百度在线网络技术(北京)有限公司 移动终端中应用程序的流量测试方法、***和测试机

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1941716A (zh) * 2005-09-30 2007-04-04 杭州华为三康技术有限公司 应用流量统计方法及装置和应用流量统计***
CN101136954B (zh) * 2007-01-19 2011-04-20 北京纽曼腾飞科技有限公司 一种全球呼电话及其控制装置和方法
CN102629909A (zh) * 2012-03-30 2012-08-08 奇智软件(北京)有限公司 基于进程的流量统计方法及***
CN103268286A (zh) * 2013-06-04 2013-08-28 百度在线网络技术(北京)有限公司 移动终端中应用程序的流量测试方法、***和测试机

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106330548A (zh) * 2016-08-29 2017-01-11 合网络技术(北京)有限公司 流量统计方法、装置及***
CN106330548B (zh) * 2016-08-29 2019-12-31 优酷网络技术(北京)有限公司 流量统计方法、装置及***
CN106789443A (zh) * 2017-01-13 2017-05-31 百度在线网络技术(北京)有限公司 呈现网络访问请求分析结果的方法与装置
CN110138638A (zh) * 2019-05-16 2019-08-16 恒安嘉新(北京)科技股份公司 一种网络流量的处理方法及装置
CN110138638B (zh) * 2019-05-16 2021-07-27 恒安嘉新(北京)科技股份公司 一种网络流量的处理方法及装置

Also Published As

Publication number Publication date
CN105577462B (zh) 2018-08-31
HK1224101A1 (zh) 2017-08-11

Similar Documents

Publication Publication Date Title
CN104699598B (zh) 自动化测试方法、装置、设备及***
CN107102941B (zh) 一种测试用例的生成方法及装置
CN107562620B (zh) 一种埋点自动设置方法和装置
CN110908879B (zh) 埋点数据的上报方法、装置、终端和存储介质
CN107870933B (zh) 统计安卓应用页面浏览行为的方法、装置及***
CN105447139B (zh) 一种数据采集统计方法及其***、终端、服务设备
CN105553769A (zh) 一种数据采集分析***和方法
CN107133174A (zh) 测试用例代码自动生成装置与方法
CN102546668B (zh) 一种独立访问者的统计方法、装置及***
CN112486708B (zh) 页面操作数据的处理方法和处理***
CN104834674A (zh) 收集用户行为数据、信息推荐方法及装置
KR20150076230A (ko) 응용 프로그램의 관리방법, 장치, 서버, 단말기기, 프로그램 및 기록매체
CN103606094A (zh) 一种移动互联网广告监测方法和***
CN105589782A (zh) 基于浏览器的用户行为采集方法
CN104881408A (zh) 页面点击次数统计及结果展示方法、装置和***
CN111159014B (zh) 探索性测试的响应方法及装置、计算机设备、存储介质
CN111131493B (zh) 一种数据获取、用户画像生成方法、装置
CN106294108A (zh) 应用程序测试方法及装置
CN105893508A (zh) 确定原生页面和h5 页面访问次序的方法、装置和***
CN103544150B (zh) 为移动终端浏览器提供推荐信息的方法及***
CN103490978A (zh) 终端、服务器和消息监视方法
CN108170609A (zh) 程序漏洞的定位方法、装置、计算机设备及可读存储介质
CN107391518A (zh) 统计页面加载性能信息的***、方法及装置
CN111177623A (zh) 信息处理方法及装置
CN111325901A (zh) 识别手机方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1224101

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200918

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200918

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Patentee before: Alibaba Group Holding Ltd.

TR01 Transfer of patent right