流量统计方法及装置制造方法及图纸

技术编号:17784373 阅读:39 留言:0更新日期:2018-04-22 15:56
本发明专利技术公开了一种流量统计方法及装置,该方法包括:获取第三方应用所消耗的初始流量值及系统推送应用所消耗的初始流量值;获取第三方应用通过系统推送应用推送消息所消耗的流量值;对第三方应用通过系统推送应用推送消息所消耗的流量值,与第三方应用所消耗的初始流量值进行求和运算,得到第三方应用所消耗的实际流量值;对系统推送应用所消耗的初始流量值,与第三方应用通过系统推送应用推送消息所消耗的流量值进行求差运算,得到系统推送应用所消耗的实际流量值。由此可见,本发明专利技术技术方案可以获得系统推送应用实际消耗的流量和第三方应用实际消耗的流量,计算结果比较准确。

【技术实现步骤摘要】
流量统计方法及装置
本专利技术实施例涉及计算机
,尤其涉及一种流量统计方法及装置。
技术介绍
随着互联网技术的发展,基于互联网技术的服务平台,为人们的生活带来了越来越多的便利。以第三方消息推送平台中的厂商推送平台为例,厂商推送平台支持多种网络应用接入厂商的推送服务,接入厂商的推送服务可以确保终端设备中的网络应用退出后,该终端设备仍然可以接收到该网络应用的相关推送消息。但是,目前对于使用厂商推送平台推送消息的终端设备,其流量统计结果并不准确。
技术实现思路
本专利技术实施例提供一种流量统计方法及装置,以解决目前终端设备的流量统计结果不准确的问题。为解决上述技术问题,本专利技术实施例是这样实现的:第一方面,本专利技术实施例还提供了一种流量统计方法,应用于终端设备,所述方法包括:获取第三方应用所消耗的初始流量值及系统推送应用所消耗的初始流量值;以及,获取所述第三方应用通过所述系统推送应用推送消息所消耗的流量值,其中,所述系统推送应用所消耗的初始流量值中包括:所述第三方应用通过所述系统推送应用推送消息所消耗的流量值;对所述第三方应用通过所述系统推送应用推送消息所消耗的流量值,与所述第三方应用所消耗的初始流量值进行求和运算,得到所述第三方应用所消耗的实际流量值;以及,对所述系统推送应用所消耗的初始流量值,与所述第三方应用通过所述系统推送应用推送消息所消耗的流量值进行求差运算,得到所述系统推送应用所消耗的实际流量值。第二方面,本专利技术实施例还提供了一种流量统计方法,应用于推送服务器,所述方法包括:获取第三方应用的待推送的消息;根据所述待推送的消息,确定所述第三方应用通过系统推送应用推送所述消息所消耗的流量值;在向终端设备推送所述消息后,向所述终端设备发送所述第三方应用通过系统推送应用推送所述消息所消耗的流量值。第三方面,本专利技术实施例还提供了一种流量统计装置,应用于终端设备,所述装置包括:第一获取单元,用于获取第三方应用所消耗的初始流量值及系统推送应用所消耗的初始流量值;第二获取单元,用于获取所述第三方应用通过所述系统推送应用推送消息所消耗的流量值,其中,所述系统推送应用所消耗的初始流量值中包括:所述第三方应用通过所述系统推送应用推送消息所消耗的流量值;第一统计单元,用于对所述第三方应用通过所述系统推送应用推送消息所消耗的流量值,与所述第三方应用所消耗的初始流量值进行求和运算,得到所述第三方应用所消耗的实际流量值;第二统计单元,用于对所述系统推送应用所消耗的初始流量值,与所述第三方应用通过所述系统推送应用推送消息所消耗的流量值进行求差运算,得到所述系统推送应用所消耗的实际流量值。第四方面,本专利技术实施例还提供了一种流量统计装置,应用于推送服务器,所述装置包括:第三获取单元,用于获取第三方应用的待推送的消息;确定单元,用于根据所述待推送的消息,确定所述第三方应用通过系统推送应用推送所述消息所消耗的流量值;发送单元,用于在向终端设备推送所述消息后,向所述终端设备发送所述第三方应用通过系统推送应用推送所述消息所消耗的流量值。第五方面,本专利技术实施例还提供了一种终端设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述应用于终端设备的流量统计方法的步骤。第六方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述应用于终端设备的流量统计方法的步骤。第七方面,本专利技术实施例还提供了一种服务器,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述应用于推送服务器的流量统计方法的步骤。第八方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述应用于推送服务器的流量统计方法的步骤。在本专利技术实施例中,终端设备可以将系统推送应用消耗的初始流量值中第三方应用通过该系统推送应用消耗的流量值减去,同时将第三方应用通过系统推送应用消耗的流量值相加到第三方应用消耗的初始流量值上,从而获得系统推送应用和第三方应用各自所消耗的实际流量值,流量统计结果比较准确。在本专利技术实施例中,推送服务器在获取第三方应用的待推送的消息后,可以计算出推送该消息所消耗的流量值,并将该流量值发送给终端设备,以便终端设备根据该流量值,计算出该终端设备中各应用所消耗的实际流量值,从而确保流量统计结果的准确性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术的一个实施例的流量统计方法的流程图;图2是本专利技术的一个实施例的流量统计方法的场景图;图3是本专利技术的另一个实施例的流量统计方法的流程图;图4是本专利技术的另一个实施例的流量统计方法的场景图;图5是本专利技术的一个实施例的流量统计装置的结构示意图;图6是本专利技术的另一个实施例的流量统计装置的结构示意图;图7是实现本专利技术各个实施例的一种终端设备的硬件结构示意图;图8是实现本专利技术各个实施例的一种服务器的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术具体实施例及相应的附图对本专利技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。网络应用会根据用户的喜好推送消息给用户,终端设备中的网络应用在进入后台后,会不定时地推送消息给用户。但是随着管控措施的越加严厉,网络应用无法在终端设备的后台长时间运行,导致网络应用推送的消息无法有效的到达用户的终端设备上。针对当前越加趋紧的管控措施,网络应用在后台运行的可能性越来越小,终端设备的厂商纷纷推出了自己的推送服务给网络应用进行接入,接入厂商的推送服务,可以在网络应用退出后仍然接收到消息。但是,目前对于使用第三方消息推送平台推送消息的终端设备,其流量统计结果并不准确。为了解决上述问题,本专利技术实施例提供了一种流量统计方法及装置。下面首先对本专利技术实施例提供的应用于终端设备的流量统计方法进行介绍。图1是本专利技术的一个实施例的流量统计方法的流程图,该方法应用于终端设备,如图1所示,该方法可以包括以下步骤:在步骤101中,获取第三方应用所消耗的初始流量值及系统推送应用所消耗的初始流量值。本专利技术实施例中,终端设备可以包括:智能手机、平板电脑、智能手表等移动终端,也可以包括:笔记本电脑、平板电脑、桌面机等计算机设备,本专利技术实施例对此不作限定。本专利技术实施例中,系统推送应用指的是终端设备的操作系统,第三方应用指的是终端设备中除操作系统之外的应用。本专利技术实施例中,第三方应用可以通过系统推送应用推送消息,使得第三方应用退出后,终端设备仍然可以接收到与该第三方应用相关的推送消息。本专利技术实施例的步骤101中可以获取终端设备中所有第三方应用各自所消耗的初始流量值,也可以获取终端设备中部分第三应用各自所消耗的初始流量值;优选的,获取终端设备中所有第三方应用各自所消本文档来自技高网...
流量统计方法及装置

【技术保护点】
一种流量统计方法,其特征在于,应用于终端设备,所述方法包括:获取第三方应用所消耗的初始流量值及系统推送应用所消耗的初始流量值;以及,获取所述第三方应用通过所述系统推送应用推送消息所消耗的流量值,其中,所述系统推送应用所消耗的初始流量值中包括:所述第三方应用通过所述系统推送应用推送消息所消耗的流量值;对所述第三方应用通过所述系统推送应用推送消息所消耗的流量值,与所述第三方应用所消耗的初始流量值进行求和运算,得到所述第三方应用所消耗的实际流量值;以及,对所述系统推送应用所消耗的初始流量值,与所述第三方应用通过所述系统推送应用推送消息所消耗的流量值进行求差运算,得到所述系统推送应用所消耗的实际流量值。

【技术特征摘要】
1.一种流量统计方法,其特征在于,应用于终端设备,所述方法包括:获取第三方应用所消耗的初始流量值及系统推送应用所消耗的初始流量值;以及,获取所述第三方应用通过所述系统推送应用推送消息所消耗的流量值,其中,所述系统推送应用所消耗的初始流量值中包括:所述第三方应用通过所述系统推送应用推送消息所消耗的流量值;对所述第三方应用通过所述系统推送应用推送消息所消耗的流量值,与所述第三方应用所消耗的初始流量值进行求和运算,得到所述第三方应用所消耗的实际流量值;以及,对所述系统推送应用所消耗的初始流量值,与所述第三方应用通过所述系统推送应用推送消息所消耗的流量值进行求差运算,得到所述系统推送应用所消耗的实际流量值。2.根据权利要求1所述的方法,其特征在于,在所述获取所述第三方应用通过所述系统推送应用推送消息所消耗的流量值的步骤之前,还包括:接收推送服务器发送的、第三方应用通过系统推送应用推送消息所消耗的流量值,并保存至所述终端设备本地;所述获取所述第三方应用通过所述系统推送应用推送消息所消耗的流量值的步骤,包括:从所述终端设备本地获取所述第三方应用通过所述系统推送应用推送消息所消耗的流量值。3.根据权利要求1所述的方法,其特征在于,在所述对所述系统推送应用所消耗的初始流量值,与所述第三方应用通过所述系统推送应用推送消息所消耗的流量值进行求差运算,得到所述系统推送应用所消耗的实际流量值的步骤之后,还包括:在屏幕上显示所述第三方应用所消耗的实际流量值及所述系统推送应用所消耗的实际流量值。4.根据权利要求3所述的方法,其特征在于,所述在屏幕上显示所述第三方应用所消耗的实际流量值及所述系统推送应用所消耗的实际流量值的步骤,包括:按照流量值递增或递减的顺序,在屏幕上显示所述第三方应用所消耗的实际流量值及所述系统推送应用所消耗的实际流量值。5.一种流量统计方法,其特征在于,应用于推送服务器,所述方法包括:获取第三方应用的待推送的消息;根据所述待推送的消息,确定所述第三方应用通过系统推送应用推送所述消息所消耗的流量值;在向终端设备推送所述消息后,向所述终端设备发送所述第三方应用通过系统推送应用推送所述消息所消耗的流量值。6.根据权利要求5所述的方法,其特征在于,所述根据所述待推送的消息,确定所述第三方应用通过系统推送应用推送所述消息所消耗的流量值的步骤,包括:对所述第三方应用的待推送的消息的数据字节大小,与所述消息对应的TCP报文的首部字段的字节大小进行求和运算,得到所述第三方应用通过系统推送应用推送所述消息所消耗的流量值。7.一种流量统计装置,其特征在于,应用于终端设备,所述装置包括:第一获取单元,用于获取第三方应用所消耗的初始流量值及系统推送应用所消耗的初始流量值;第二获取单元,用于获取所述第三方应用通过所述系统推送应用推送消息所消耗的流量值,其...

【专利技术属性】
技术研发人员:汪明华许胜华
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1