获取数据的统计状态的方法及装置制造方法及图纸

技术编号:18350357 阅读:37 留言:0更新日期:2018-07-01 23:31
本公开揭示了一种获取数据的统计状态的方法及装置。所述方法包括:生成统计任务数据,统计任务数据包含统计任务开始时间,统计任务结束时间;读取未统计的统计任务结束时间小于当前时间的统计任务数据;根据统计任务数据的统计任务开始时间和统计任务结束时间,在原始数据库中获取统计任务数据对应的统计数据;将获取的统计数据记录到统计表中,使未统计的统计任务数据变更为已统计的统计任务数据。该方法由于将未统计的统计任务数据变更为已统计的统计任务数据,实现了根据获取的统计状态得知该统计任务是否已获取到了统计数据,避免了在无法确定本次统计是否获取到数据的情况下,仍对其余获取到的数据进行累加,从而使统计数据不准确的情况。

【技术实现步骤摘要】
获取数据的统计状态的方法及装置
本公开涉及互联网应用
,特别涉及一种获取数据的统计状态的方法及装置。
技术介绍
现有的数据统计方法中,如需获取1个小时内的统计数据时,可以设置10分钟的脚本定时获取10分钟内的数据,并将数据进行累加,得到统计数据并将统计数据记录到统计表中,从而便于用户对统计数据的查看和分析。由上述数据统计方法可知,该方法存在着在无法确定当前脚本是否获取到数据的情况下,仍对其余获取到的数据进行累加,从而使统计数据不准确的技术问题。
技术实现思路
为了解决相关技术中存在着在无法确定当前脚本是否获取到数据的情况下,仍对其余获取到的数据进行累加,从而使统计数据不准确的技术问题,本公开提供了一种获取数据的统计状态的方法及装置。一种获取数据的统计状态的方法,所述方法包括:生成统计任务数据,所述统计任务数据包含统计任务开始时间,统计任务结束时间;读取未统计的所述统计任务结束时间小于当前时间的所述统计任务数据;根据所述统计任务数据的统计任务开始时间和统计任务结束时间,在原始数据库中获取所述统计任务数据对应的统计数据;将获取的所述统计数据记录到统计表中,使未统计的所述统计任务数据变更为已统计的所述统计任务数据。一种获取数据的统计状态的装置,所述装置包括:生成模块,用于生成统计任务数据,所述统计任务数据包含统计任务开始时间,统计任务结束时间;读取模块,用于读取未统计的所述统计任务结束时间小于当前时间的所述统计任务数据;统计模块,用于根据所述统计任务数据的统计任务开始时间和统计任务结束时间,在原始数据库中获取所述统计任务数据对应的统计数据;变更模块,用于将获取的所述统计数据记录到统计表中,使未统计的所述统计任务数据变更为已统计的所述统计任务数据。本公开的实施例提供的技术方案可以包括以下有益效果:生成统计任务数据,统计任务数据包含统计任务开始时间,统计任务结束时间;读取未统计的统计任务结束时间小于当前时间的统计任务数据;根据统计任务数据的统计任务开始时间和统计任务结束时间,在原始数据库中获取统计任务数据对应的统计数据;将获取的统计数据记录到统计表中,使未统计的统计任务数据变更为已统计的统计任务数据。由上述方法可知,该方法由于将获取的统计数据记录到统计表中,并将未统计的统计任务数据变更为已统计的统计任务数据,实现了获取到数据的统计状态,从而根据统计状态得知该统计任务是否已获取到了统计数据,避免了在无法确定本次统计是否获取到数据的情况下,仍对其余获取到的数据进行累加,从而使统计数据不准确的情况。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并于说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种获取数据的统计状态的方法的流程图。图2是图1对应实施例的根据统计任务数据的统计任务开始时间和统计任务结束时间,在原始数据库中获取统计任务数据对应的统计数据在一个实施例的流程图。图3是图1对应实施例的将获取的统计数据记录到统计表中,并将统计数据对应的统计任务数据的统计任务状态更改为已完成在一个实施例的流程图。图4是根据一示例性实施例示出的一种获取数据的统计状态的装置框图。图5是图4对应实施例的统计模块在一个实施例的框图。图6是图4对应实施例的变更模块在一个实施例的框图。具体实施方式这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的方法和装置的例子。图1是根据一示例性实施例示出的一种获取数据的统计状态的方法的流程图。如图1所示,该获取数据的统计状态的方法可以包括以下步骤。在步骤110中,生成统计任务数据。其中,统计任务即为获取统计数据的事件。统计任务数据为判断统计任务开始时间或结束时间的一组数据。统计任务数据包含统计任务开始时间,统计任务结束时间。统计任务开始时间和统计任务结束时间表示获取的统计数据的时间段,即获取统计任务开始时间到统计任务结束时间之间的统计数据。统计任务数据还可以根据统计任务的完成情况,表示统计任务处于未统计状态还是已统计状态。在一个实例性实施例的具体实现中,可使统计任务数据包含统计任务状态字段,统计任务状态分为已完成和未完成,当统计任务状态为未完成时,表示统计任务数据未统计;当统计任务状态为已完成时,表示统计任务数据已统计。当需要获取统计数据时,生成统计任务数据,从而根据统计任务数据的是否已被统计的状态,判断是否执行获取统计数据的步骤。当统计任务数据未被统计时,根据统计任务数据中的统计任务开始时间和统计任务结束时间,获取该时间段的统计数据。在步骤130中,读取未统计的统计任务结束时间小于当前时间的统计任务数据。其中,生成的统计任务数据记录在统计任务表中,在需要进行统计数据获取的任务时,读取统计任务数据。读取的统计任务数据需要统计任务结束时间小于读取统计任务时的时间,从而保证能找到统计任务数据的时间段对应的统计任务数据。统计任务数据已统计时,代表已经读取统计任务数据对应时间段的统计数据,因此读取的统计任务数据需为未统计的数据,从而避免根据统计任务数据对应的时间段获取的统计数据重复,影响统计数据的结果,保证获取的统计数据的准确性。在一个示例性实施例的具体实现中,可以通过SQL语句筛选出读取统计任务结束时间小于当前时间且未统计的统计任务数据。在步骤150中,根据统计任务数据的统计任务开始时间和统计任务结束时间,在原始数据库中获取统计任务数据对应的统计数据。其中,原始数据库包含有所有未经统计处理的数据。原始数据库包含获取数据的时间,根据获取数据的时间可以获取在某一时间段中的数据总数。根据统计任务数据的统计任务开始时间和统计任务结束时间,得到需获取的统计数据的开始时间和结束时间,从而在原始数据库中查找该时间段内的数据,即为统计任务数据对应的统计数据,实现了统计数据的获取。在一个示例性实施例的具体实现中,统计任务数据的统计任务开始时间和统计任务结束时间可以设置为上午8点和下午2点,根据该时间段在原始数据库中,找到上午8点到下午2点的数据总数,从而得到对应于该统计任务数据的统计数据。在步骤170中,将获取的统计数据记录到统计表中,使未统计的统计任务数据变更为已统计的统计任务数据。其中,统计表用于记录统计数据。通过将统计数据记录到统计表中,使得用户能够通过统计表查找统计数据,从而实现数据统计。当统计数据记录到统计表中之后,表示此次统计数据任务已完成统计,将统计数据对应的未统计的统计任务数据变更为已统计的统计任务数据,从而确保获取到统计数据后,再结束统计任务,确保获取到统计数据。用户可以通过统计表中记录的统计数据,实时获取不同时间段的统计数据,从而可以获取到历史统计数据而不是只能获取表示统计最终结果的统计数据。此实施例实现了在统计表的统计数据更新结束后,才将统计任务数据变更为已统计,确保获取统计数据,使得获取的统计数据准确。在一个示例性实施例中,生成统计任务数据步骤本文档来自技高网...
获取数据的统计状态的方法及装置

【技术保护点】
1.一种获取数据的统计状态的方法,其特征在于,所述方法包括:生成统计任务数据,所述统计任务数据包含统计任务开始时间,统计任务结束时间;读取未统计的所述统计任务结束时间小于当前时间的所述统计任务数据;根据所述统计任务数据的统计任务开始时间和统计任务结束时间,在原始数据库中获取所述统计任务数据对应的统计数据;将获取的所述统计数据记录到统计表中,使未统计的所述统计任务数据变更为已统计的所述统计任务数据。

【技术特征摘要】
1.一种获取数据的统计状态的方法,其特征在于,所述方法包括:生成统计任务数据,所述统计任务数据包含统计任务开始时间,统计任务结束时间;读取未统计的所述统计任务结束时间小于当前时间的所述统计任务数据;根据所述统计任务数据的统计任务开始时间和统计任务结束时间,在原始数据库中获取所述统计任务数据对应的统计数据;将获取的所述统计数据记录到统计表中,使未统计的所述统计任务数据变更为已统计的所述统计任务数据。2.根据权利要求1所述的方法,其特征在于,所述生成统计任务数据,所述统计任务数据包含统计任务开始时间,统计任务结束时间步骤之前,所述方法还包括:创建统计任务表和统计表,所述统计任务表用于记录所述统计任务数据。3.根据权利要求2所述的方法,其特征在于,所述生成统计任务数据,所述统计任务数据包含统计任务开始时间,统计任务结束时间步骤包括:当所述统计任务表中不存在未统计的所述统计任务数据时,生成统计任务数据。4.根据权利要求1所述的方法,其特征在于,所述根据所述统计任务数据的统计任务开始时间和统计任务结束时间,在原始数据库中获取所述统计任务数据对应的统计数据步骤包括:获取所述统计任务数据的统计任务开始时间和统计任务结束时间;在原始数据库中查找所述统计任务开始时间和统计任务结束时间之间产生的统计数据;获取所述统计数据。5.根据权利要求1所述的方法,其特征在于,所述将获取的所述统计数据记录到统计表中,使未统计的所述统计任务数据变更为已统计的所述统计任务数据步骤包括:开启数据库事务;开启所述数据库事务后,根据所述统计数据更新所述统计表;将未统计的所...

【专利技术属性】
技术研发人员:刘文浩
申请(专利权)人:深圳市创梦天地科技股份有限公司
类型:发明
国别省市:广东,44

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

1