System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据预聚合的处理方法及装置制造方法及图纸_技高网

数据预聚合的处理方法及装置制造方法及图纸

技术编号:40542843 阅读:7 留言:0更新日期:2024-03-05 18:59
本申请公开了一种数据预聚合的处理方法及装置,涉及数据处理技术领域,所述方法为:检测数据库中动态维度的维度值是否改变;若改变,根据所述动态维度的维度值确定相关联的静态维度;基于所述静态维度对应的预聚合结果更新所述动态维度的预聚合结果,以响应涉及所述动态维度的查询请求。本申请可以缩短用户的查询时长。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种数据预聚合的处理方法及装置


技术介绍

1、随着时代的发展,数据库中的数据越来越多。如果用户直接在数据库中查询数据,由于数据库中存在大量数据,这会造成在数据库中查询时长过长。为了缩短查询时长,提高用户的查询体验,可以先根据预设的查询内容,设置聚合函数,并使用聚合函数对数据库中每个维度对应的数据进行预聚合,得到每个维度对应的预聚合结果,进而当接收到对目标维度的查询请求,在每个维度对应的预聚合结果中,找到目标维度对应的预聚合结果以响应该查询请求。

2、但是,当查询请求所对应的某个维度的数据产生变化时,需要重新对各个维度进行聚合,进而在重新聚合的结果中进行数据查询。然而,一旦在重新聚合的时间内接收到涉及该维度的查询请求时,其查询结果的获取需要先等待重新聚合的结果,并在得到重新聚合后才能进行数据查询,等待时间长;或者是,将该维度在数据库中的数据重新进行聚合,并将聚合结果反馈给用户,这样由于数据库中存在大量数据,花费的聚合时间较长。因此,针对上述情况都会导致用户查询等待时间长的问题。


技术实现思路

1、鉴于上述问题,本申请提出了一种数据预聚合的处理方法及装置,可以缩短用户的查询时长。

2、为达到上述目的,本申请主要提供如下技术方案:

3、第一方面,本申请提供一种数据预聚合的处理方法,包括:

4、检测数据库中动态维度的维度值是否改变;

5、若改变,根据所述动态维度的维度值确定相关联的静态维度;

<p>6、基于所述静态维度对应的预聚合结果更新所述动态维度的预聚合结果,以响应涉及所述动态维度的查询请求。

7、第二方面,本申请提供一种数据预聚合的处理装置,所述方法包括:

8、检测单元,用于检测数据库中动态维度的维度值是否改变;

9、检测单元,用于检测数据库中动态维度的维度值是否改变;

10、第一确定单元,用于若检测单元的结果为是,根据所述动态维度的维度值确定相关联的静态维度;

11、更新单元,用于基于所述第一确定单元确定的静态维度对应的预聚合结果更新所述动态维度的预聚合结果,以响应涉及所述动态维度的查询请求。

12、第三方面,本申请还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述的数据预聚合的处理方法。

13、第四方面,本申请还提供一种存储介质,所述存储介质用于存储计算机程序,其中,所述计算机程序运行时控制所述存储介质所在设备执行上述的数据预聚合的处理方法。

14、借由上述技术方案,本申请提供的一种数据预聚合的处理方法及装置,当动态维度的维度值发生变化时,直接根据动态维度的维度值来确定与之相关联的静态维度,并根据静态维度对应的预聚合结果更新动态维度的聚合结果。也就是说,只对动态维度的预聚合结果进行更新,并不会对静态维度对应的数据进行预聚合,也不会对其对应预聚合结果进行更新,节省了对静态维度对应的数据进行预聚合并更新的时间和计算量。这样,一旦在重新聚合的时间内接收到涉及动态维度的查询请求时,由于聚合时间短,可以缩短了用户查询动态维度的预聚合结果的等待时间。

15、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

本文档来自技高网
...

【技术保护点】

1.一种数据预聚合的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据预设查询请求的处理过程以及所述维度值的变化频率,对所述维度标记维度标签,包括:

4.根据权利要求3所述的方法,其特征在于,检测数据库中动态维度的维度值是否改变,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:

6.一种数据预聚合的处理装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

8.根据权利要求7所述的装置,其特征在于,所述标记单元还包括:

9.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1-5中任意一项所述的数据预聚合的处理方法。

10.一种存储介质,其特征在于,所述存储介质用于存储计算机程序,其中,所述计算机程序运行时控制所述存储介质所在设备执行权利要求1-5中任意一项所述的数据预聚合的处理方法。

...

【技术特征摘要】

1.一种数据预聚合的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据预设查询请求的处理过程以及所述维度值的变化频率,对所述维度标记维度标签,包括:

4.根据权利要求3所述的方法,其特征在于,检测数据库中动态维度的维度值是否改变,包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:

6.一种数据预聚合的处理装置,其...

【专利技术属性】
技术研发人员:苏晓博
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:

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

1