一种滑动窗口业务数据确定方法及装置制造方法及图纸

技术编号:15706420 阅读:89 留言:0更新日期:2017-06-26 19:37
本申请公开了一种滑动窗口数据确定方法及装置,用以解决现有技术中确定滑动窗口在某一时刻时包含的业务数据的统计值所采用的方式所需获取的数据数目较多,对系统资源的消耗较大的问题。该方法包括:获取滑动窗口在第一时刻时所包含业务数据的统计值;以及获取第一区间内业务数据的第一统计值,所述第一区间为所述第一时刻至第二时刻的时间区间;以及获取第二区间内业务数据的第二统计值,所述第二区间的长度不小于所述第一区间的长度,所述第二区间起始于所述滑动窗口在第一时刻时的起始时刻;根据所述滑动窗口在第一时刻时所包含业务数据的统计值、所述第一统计值和所述第二统计值,确定所述滑动窗口在所述第二时刻时所包含业务数据的统计值。

Method and device for determining service data of sliding window

The invention discloses a method and a device for determining the sliding window data, in order to solve the value of the way to get required to determine the statistics data of sliding window at a time when included in the existing technology data in the large number of system resources consumption problems. The method comprises: acquiring the sliding window contains statistical data values in the first time; and the first to obtain the first statistical interval business data value, the first interval for the first time to second hour time interval; and obtaining second statistics second interval data value, the range of second the length of not less than the first length of interval, the second interval starting from the sliding window in the first moment when the starting time; according to the sliding window for the first time included in the statistics data value, the first and the second statistical value statistics, determine the sliding window contains statistics data values in the second time.

【技术实现步骤摘要】
一种滑动窗口业务数据确定方法及装置
本申请涉及信息
,尤其涉及一种滑动窗口业务数据确定方法及装置。
技术介绍
随着信息技术和计算机技术的迅速发展,很多业务都可以在网络上进行,网络上进行的业务相应地会对应地产生很多业务数据。为了便于分析业务的运营情况,经常需要基于在时间轴上滑动的滑动窗口,确定滑动窗口在某一时刻时包含的业务数据的一个或多个统计值,也即,确定滑动窗口对应的时间区间内业务数据的一个或多个统计值。业务数据的统计值可以是从对应业务维度对业务数据进行统计获得的。比如,对于电子支付业务,咨询“转出到账”可以是电子支付业务的一个业务维度,其对应的业务数据的统计值可以是咨询“转出到账”的用户数量,假定将滑动窗口对应的时间区间长度设置为5分钟,并按照当前时刻相应地使滑动窗口滑动,以确定滑动窗口在当前时刻时包含的业务数据的统计值(也即,最近5分钟内咨询“转出到账”的用户数量)。在现有技术中,通常采用单位时间区间统计值相加的方式,确定滑动窗口在某一时刻时包含的业务数据的统计值,其中,滑动窗口对应的时间区间包含有多个单位时间区间,比如,单位时间可以为1分钟,则5分钟的滑动窗口可以包含有5个单位时间区间。具体地,可以实时地确定各单位时间内业务数据的统计值,当需要确定滑动窗口在某一时刻时包含的业务数据的统计值时,可以获取(如,可以查询至内存中等)滑动窗口对应的各单位时间区间内业务数据的统计值,并通过对获取的统计值相加,确定出滑动窗口在该时刻时包含的业务数据的统计值。但是,上述采用单位时间区间统计值相加的方式,所需获取的数据数目较多,对系统资源的消耗较大。专利技术内容本申请实施例提供一种滑动窗口数据确定方法及装置,用以解决现有技术中确定滑动窗口在某一时刻时包含的业务数据的统计值所采用的方式所需获取的数据数目较多,对系统资源的消耗较大的问题。本申请实施例采用下述技术方案:本申请实施例提供的一种滑动窗口数据确定方法,包括:获取滑动窗口在第一时刻时所包含业务数据的统计值;以及获取第一区间内业务数据的第一统计值,所述第一区间为所述第一时刻至第二时刻的时间区间;以及获取第二区间内业务数据的第二统计值,所述第二区间的长度不小于所述第一区间的长度,所述第二区间起始于所述滑动窗口在第一时刻时的起始时刻;根据所述滑动窗口在第一时刻时所包含业务数据的统计值、所述第一统计值和所述第二统计值,确定所述滑动窗口在所述第二时刻时所包含业务数据的统计值。本申请实施例提供的一种滑动窗口数据确定装置,包括:获取模块,获取滑动窗口在第一时刻时所包含业务数据的统计值;以及获取第一区间内业务数据的第一统计值,所述第一区间为所述第一时刻至第二时刻的时间区间;以及获取第二区间内业务数据的第二统计值,所述第二区间的长度不小于所述第一区间的长度,所述第二区间起始于所述滑动窗口在第一时刻时的起始时刻;确定模块,根据所述滑动窗口在第一时刻时所包含业务数据的统计值、所述第一统计值和所述第二统计值,确定所述滑动窗口在所述第二时刻时所包含业务数据的统计值。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:第二时刻可以是
技术介绍
中所述的某一时刻,第一时刻可以是早于第二时刻的时刻,第一区间内业务数据即为所述业务从第一时刻至第二时刻产生的增量数据,这种基于增量数据,确定滑动窗口在第二时刻时所包含业务数据的统计值的方式相比于现有技术,所需获取的数据数目较少,可以减少对系统资源的消耗,因此,可以部分或全部地解决现有技术中的问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的滑动窗口数据确定方法的流程示意图;图2为本申请实施例提供的滑动窗口数据确定方法的原理示意图;图3为本申请实施例提供的滑动窗口数据确定方法的原理的一种详细示意图;图4为本申请实施例提供的滑动窗口数据确定方法的原理的另一种详细示意图;图5为本申请实施例提供的在一种实际应用场景下,滑动窗口数据确定流程示意图;图6为本申请实施例提供的对应于图1的滑动窗口数据确定装置结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,对本申请的方案进行说明。图1为本申请实施例提供的滑动窗口数据确定方法的流程示意图。图1中的流程的执行主体可以是业务相关的设备,比如,作为该业务的服务器或客户机的设备等。所述设备具体可以是个人计算机、大中型计算机、计算机集群中的设备、手机、平板电脑、智能手表、车载移动台等,本申请对作为所述执行主体的设备并不做限定,本申请对所述业务的类型和内容也不做限定。通过执行图1中的流程,可以确定滑动窗口在第二时刻时所包含业务数据在一个或多个业务维度的统计值,所述第二时刻可以是当前时刻或者早于当前时刻的任一时刻。需要说明的是,图1中的流程中提到的“统计值”均指业务数据在同一个业务维度的统计值,可以针对业务数据的多个业务维度中的每个业务维度,分别执行图1中的流程,以确定滑动窗口在第二时刻时所包含业务数据在所述每个业务维度的统计值。本申请对所述业务维度的具体内容并不做限定,对于不同的业务,可以有不同的业务维度,图1中的流程可以包括以下步骤:S101:获取滑动窗口在第一时刻时所包含业务数据的统计值。在本申请实施例中,所述第一时刻可以是早于第二时刻的任一时刻。“滑动窗口在第一时刻时”表示的含义可以是:滑动窗口对应的时间区间的终止时刻为第一时刻时。在本申请实施例中,滑动窗口在第一时刻时所包含业务数据指:对于滑动窗口在第一时刻时对应的时间区间,属于该时间区间的业务数据。在本申请实施例中,步骤S101中获取的统计值可以是预先保存,以及可以直接拿来(比如,通过查询获取、或者通过被推送获取等)使用的。具体地,步骤S101中获取的统计值可以也是预先采用图1中的方法确定出来后,再保存的,也即,滑动窗口在第一时刻时所包含业务数据的统计值,与滑动窗口在第二时刻时所包含业务数据的统计值均可以是采用本申请的方案确定出来的,可以根据已预先确定的滑动窗口在早于某一时刻(比如,第二时刻)的一个时刻(比如,第一时刻)时所包含业务数据的统计值,确定滑动窗口在所述某一时刻时所包含业务数据的统计值。需要说明的是,若对于早于某一时刻的任意时刻,均尚未确定滑动窗口在所述任意时刻时所包含业务数据的统计值,则可以采用本申请的方案以外的其他方案,确定滑动窗口在所述某一时刻时所包含业务数据的统计值。在本申请实施例中,滑动窗口在第一时刻时所包含业务数据的统计值可以是预先保存在执行主体上的,也可以是保存在执行主体可以访问的任一其他设备上的。S102:获取第一区间内业务数据的第一统计值,所述第一区间为所述第一时刻至第二时刻的时间区间。在本申请实施例中,所述第一区间内业务数据即为:所述业务在第一时刻至第二时刻的过程中产生的增量数据。需要说明的是本文档来自技高网
...
一种滑动窗口业务数据确定方法及装置

【技术保护点】
一种滑动窗口数据确定方法,其特征在于,包括:获取滑动窗口在第一时刻时所包含业务数据的统计值;以及获取第一区间内业务数据的第一统计值,所述第一区间为所述第一时刻至第二时刻的时间区间;以及获取第二区间内业务数据的第二统计值,所述第二区间的长度不小于所述第一区间的长度,所述第二区间起始于所述滑动窗口在第一时刻时的起始时刻;根据所述滑动窗口在第一时刻时所包含业务数据的统计值、所述第一统计值和所述第二统计值,确定所述滑动窗口在所述第二时刻时所包含业务数据的统计值。

【技术特征摘要】
1.一种滑动窗口数据确定方法,其特征在于,包括:获取滑动窗口在第一时刻时所包含业务数据的统计值;以及获取第一区间内业务数据的第一统计值,所述第一区间为所述第一时刻至第二时刻的时间区间;以及获取第二区间内业务数据的第二统计值,所述第二区间的长度不小于所述第一区间的长度,所述第二区间起始于所述滑动窗口在第一时刻时的起始时刻;根据所述滑动窗口在第一时刻时所包含业务数据的统计值、所述第一统计值和所述第二统计值,确定所述滑动窗口在所述第二时刻时所包含业务数据的统计值。2.如权利要求1所述的方法,其特征在于,所述第一区间、所述第二区间包含在由各预定单位时间区间构成的区间内,获取第一区间内业务数据的第一统计值,以及获取第二区间内业务数据的第二统计值,具体包括:根据预先确定的所述各预定单位时间区间内业务数据的统计值,获取所述第一区间内业务数据的第一统计值,以及获取所述第二区间内业务数据的第二统计值。3.如权利要求2所述的方法,其特征在于,所述第一时刻为所述各预定单位时间区间中的一个预定单位时间区间的终止时刻。4.如权利要求3所述的方法,其特征在于,当所述第一区间的长度为所述预定单位时间区间的长度的正整数倍时,所述第二区间的长度等于所述第一区间的长度;当所述第一区间的长度不为所述预定单位时间区间的长度的正整数倍时,所述第二区间的长度等于所述第一区间补齐至所述预定单位时间区间的长度的最近正整数倍后的长度。5.如权利要求1~3任一项所述的方法,其特征在于,所述第二区间的长度等于所述第一区间的长度。6.如权利要求1~4任一项所述的方法,其特征在于,根据所述滑动窗口在第一时刻时所包含业务数据的统计值、所述第一统计值和所述第二统计值,确定所述滑动窗口在所述第二时刻时所包含业务数据的统计值,具体包括:确定所述滑动窗口在第一时刻时所包含业务数据的统计值与所...

【专利技术属性】
技术研发人员:王鑫文
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1