一种去重流量记录方法、装置、服务器及存储介质制造方法及图纸

技术编号:19638202 阅读:48 留言:0更新日期:2018-12-01 18:32
本发明专利技术实施例公开了一种去重流量记录方法、装置、服务器及存储介质,所述方法包括:在接收到报文的情况下,获取报文的字段点信息,并根据字段点信息确定出报文对应的流量是否为与预设流量配置信息匹配的去重流量,若是,则解析字段点信息并确定去重流量的业务产生时间和指示信息,并根据预设流量配置信息和业务产生时间确定出用于记录去重流量的多个业务时间窗口,进而根据指示信息,在多个业务时间窗口下分别记录去重流量。本发明专利技术,采用时间窗形式记录去重流量,有利于更加准确的对去重流量进行记录。

【技术实现步骤摘要】
一种去重流量记录方法、装置、服务器及存储介质
本专利技术涉及计算机
,尤其涉及一种去重流量记录方法、装置、服务器及存储介质。
技术介绍
随着互联网技术的发展与普及,各平台对应的用户数量也在大幅增长,对应于用户的数据流量也呈现几何数增长,这对于数据统计与分析工作形成了巨大挑战。在众多统计流量数据中,去重数这个指标是一个基础且常用的统计指标,而去重数的确定依赖于对去重流量的统计。因此,如何建立更好的去重逻辑对去重流量进行记录,成为一个亟待解决的问题。
技术实现思路
本专利技术实施例提供了一种去重流量记录方法、装置、服务器及存储介质,采用时间窗形式记录去重流量,有利于更加准确的对去重流量进行记录。第一方面,本专利技术实施例提供了一种去重流量记录方法,该方法包括:在接收到报文的情况下,获取所述报文的字段点信息,并根据所述字段点信息确定出所述报文对应的流量是否为与预设流量配置信息匹配的去重流量;若所述报文对应的流量为与所述预设流量配置信息匹配的去重流量,则解析所述字段点信息并确定所述去重流量的业务产生时间和指示信息,所述指示信息用于指示对所述去重流量执行流量加操作或者流量减操作;根据所述预设流量配置信息和所述业务产生时间确定出用于记录所述去重流量的多个业务时间窗口,所述多个业务时间窗口中各个业务时间窗口各自对应不同的时间粒度;根据所述指示信息,在所述多个业务时间窗口下分别记录所述去重流量。在一个实施例中,所述预设流量配置信息包括记录的时间精度,所述根据所述预设流量配置信息和所述业务产生时间确定出用于记录所述去重流量的多个业务时间窗口的具体实施方式为:从所述预设流量配置信息中获取所述记录的时间精度,并根据所述记录的时间精度确定出最小时间粒度窗口和次小时间粒度窗口,所述最小时间粒度窗口的时间粒度小于所述次小时间粒度窗口的时间粒度;将所述业务产生时间对应的所述最小时间粒度窗口确定为最小业务时间窗口,将所述业务产生时间对应的所述次小时间粒度窗口确定为次小业务时间窗口;基于所述最小业务时间窗口和所述次小业务时间窗口确定出用于记录所述去重流量的多个业务时间窗口。在一个实施例中,所述指示信息用于指示对所述去重流量执行流量加操作,所述根据所述指示信息,在所述多个业务时间窗口下分别记录所述去重流量的具体实施方式为:解析所述指示信息,在所述指示信息用于指示对所述去重流量执行所述流量加操作的情况下,判断所述去重流量是否为重复流量;若所述去重流量不为所述重复流量,则在所述多个业务时间窗口下分别对所述去重流量出现的次数执行增加操作;若所述去重流量为所述重复流量,则对所述多个业务时间窗口中各个业务时间窗口下的所述去重流量出现的次数均保持不变。在一个实施例中,所述指示信息用于指示对所述去重流量执行流量减操作,所述根据所述指示信息,在所述多个业务时间窗口下分别记录所述去重流量的具体实施方式为:解析所述指示信息,确定所述指示信息是否用于指示对所述去重流量执行所述流量减操作;若所述指示信息是用于指示对所述去重流量执行所述流量减操作,则在所述多个业务时间窗口下分别对所述去重流量出现的次数执行减少操作。在一个实施例中,所述预设流量配置信息还包括失效时长阈值,所述在所述多个业务时间窗口下分别记录所述去重流量之后,还可以针对所述多个业务时间窗口开启计时功能;在当前所计时长大于或者等于所述失效时长阈值的情况下,将所述多个时间窗口下所述去重流量的记录数据删除。在一个实施例中,所述多个业务时间窗口包括所述最小业务时间窗口和所述次小业务时间窗口,所述判断所述去重流量是否为重复流量的具体实施方式为:确定所述去重流量在所述最小业务时间窗口下所记录的当前次数;在所述当前次数大于或者等于次数阈值的情况下,则判断所述去重流量为重复流量。在一个实施例中,所述预设流量配置信息还包括流量规则信息,所述流量规则信息中包括统计时长,所述根据所述字段点信息确定出所述报文对应的流量是否为与预设流量配置信息匹配的去重流量之后,还可以:获取当前系统时间和所述流量规则信息中的所述统计时长;根据所述当前系统时间和所述统计时长确定出针对所述去重流量的统计时间段;获取所述统计时间段内所有所述业务时间窗口的记录数据;如果根据所述记录数据确定所述去重流量满足所述流量规则信息对应的流量规则,则输出报警信息。第二方面,本专利技术实施例提供了一种去重流量记录装置,该去重流量记录装置包括用于执行上述第一方面的方法的模块。第三方面,本专利技术实施例提供了一种服务器,该服务器包括处理器、网络接口和存储器,所述处理器、网络接口和存储器相互连接,其中,所述网络接口受所述处理器的控制用于收发消息,所述存储器用于存储支持服务器执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。本专利技术实施例中,服务器在接收到报文的情况下,获取所报文的字段点信息,并根据字段点信息确定出报文对应的流量是否为与预设流量配置信息匹配的去重流量,若是,则解析字段点信息并确定去重流量的业务产生时间和指示信息,并根据预设流量配置信息和业务产生时间确定出用于记录去重流量的多个业务时间窗口,进而根据该指示信息,在多个业务时间窗口下分别记录去重流量。采用时间窗形式记录去重流量,有利于更加准确的对去重流量进行记录。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种去重流量记录方法的流程示意图;图2是本专利技术实施例提供的一种流量配置操作界面的示意图;图3是本专利技术实施例提供的另一种去重流量记录方法的流程示意图;图4是本专利技术实施例提供的一种流量规则配置操作界面的示意图;图5是本专利技术实施例提供的一种去重流量记录装置的示意性框图;图6是本专利技术实施例提供的一种服务器的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,图1是本专利技术实施例提供的一种去重流量记录方法的流程示意图,如图所示,该去重流量记录方法可包括:101、服务器在接收到报文的情况下,获取报文的字段点信息,并根据字段点信息确定出报文对应的流量是否为与预设流量配置信息匹配的去重流量。在一个实施例中,用户可以通过流量配置页面预先对流量进行配置,配置的目的是为了确定对何种流量进行流量记录,本专利技术主要是配置去重流量,对去重流量进行记录。其中,去重流量为关注不同去重值的流量,该去重值可以为一个唯一标识,如设备号、ID号、账号等等。例如,一条流量为同设备号不同用户交易次数,其中,该用户的唯一标识可以为用户账号,那么该用户账号则为去重值,这条流本文档来自技高网...

【技术保护点】
1.一种去重流量记录方法,其特征在于,包括:在接收到报文的情况下,获取所述报文的字段点信息,并根据所述字段点信息确定出所述报文对应的流量是否为与预设流量配置信息匹配的去重流量;若所述报文对应的流量为与所述预设流量配置信息匹配的去重流量,则解析所述字段点信息并确定所述去重流量的业务产生时间和指示信息,所述指示信息用于指示对所述去重流量执行流量加操作或者流量减操作;根据所述预设流量配置信息和所述业务产生时间确定出用于记录所述去重流量的多个业务时间窗口,所述多个业务时间窗口中各个业务时间窗口各自对应不同的时间粒度;根据所述指示信息,在所述多个业务时间窗口下分别记录所述去重流量。

【技术特征摘要】
1.一种去重流量记录方法,其特征在于,包括:在接收到报文的情况下,获取所述报文的字段点信息,并根据所述字段点信息确定出所述报文对应的流量是否为与预设流量配置信息匹配的去重流量;若所述报文对应的流量为与所述预设流量配置信息匹配的去重流量,则解析所述字段点信息并确定所述去重流量的业务产生时间和指示信息,所述指示信息用于指示对所述去重流量执行流量加操作或者流量减操作;根据所述预设流量配置信息和所述业务产生时间确定出用于记录所述去重流量的多个业务时间窗口,所述多个业务时间窗口中各个业务时间窗口各自对应不同的时间粒度;根据所述指示信息,在所述多个业务时间窗口下分别记录所述去重流量。2.根据权利要求1所述的方法,其特征在于,所述预设流量配置信息包括记录的时间精度,所述根据所述预设流量配置信息和所述业务产生时间确定出用于记录所述去重流量的多个业务时间窗口,包括:从所述预设流量配置信息中获取所述记录的时间精度,并根据所述记录的时间精度确定出最小时间粒度窗口和次小时间粒度窗口,所述最小时间粒度窗口的时间粒度小于所述次小时间粒度窗口的时间粒度;将所述业务产生时间对应的所述最小时间粒度窗口确定为最小业务时间窗口,将所述业务产生时间对应的所述次小时间粒度窗口确定为次小业务时间窗口;基于所述最小业务时间窗口和所述次小业务时间窗口确定出用于记录所述去重流量的多个业务时间窗口。3.根据权利要求2所述的方法,其特征在于,所述指示信息用于指示对所述去重流量执行流量加操作,所述根据所述指示信息,在所述多个业务时间窗口下分别记录所述去重流量,包括:解析所述指示信息,在所述指示信息用于指示对所述去重流量执行所述流量加操作的情况下,判断所述去重流量是否为重复流量;若所述去重流量不为所述重复流量,则在所述多个业务时间窗口下分别对所述去重流量出现的次数执行增加操作;若所述去重流量为所述重复流量,则对所述多个业务时间窗口中各个业务时间窗口下的所述去重流量出现的次数均保持不变。4.根据权利要求2所述的方法,其特征在于,所述指示信息用于指示对所述去重流量执行流量减操作,所述根据所述指示信息,在所述多个业务时间窗口下分别记录所述去重流量,包括:解析所述指示信息,确定所述指示信息是否用于指示对所述去重流量执行所述流量减操作;若所述指示信息是用于指示对所述去重流量执行所述流量减操作,则在所述多个业务时间窗口下分别对所述去重流量出现的次数执行减少操作。5.根据权利要求1所述的方法,其特征在于,所述预设...

【专利技术属性】
技术研发人员:赵吉
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1