数据查询方法、装置和算力网络与流程

文档序号:37314156发布日期:2024-03-13 21:06阅读:44来源:国知局
数据查询方法、装置和算力网络与流程

本公开涉及算力网络,尤其是一种数据查询方法、装置和算力网络。


背景技术:

1、近年来,随着网络和电子信息技术的普及和深入发展,各种数据的数据量正在快速增长。可以通过在不同区域建立云计算中心来存储这些快速增长的数据。在这种场景下,如何在这些云计算中心之间进行跨域、跨中心的数据查询和分析成了问题。

2、相关技术中,一种可行的方式是将这些云计算中心中的一个云计算中心作为云计算全局中心,并将其他云计算中心作为云计算分中心。在云计算全局中心接收到数据查询请求(或者也可以称为数据查询分析请求)的情况下,云计算分中心可以将数据查询请求相关的查询数据传输汇总至云计算全局中心,以便云计算全局中心对相关的查询数据进行统一处理。这种方式也可以被称为中心化的处理方式。


技术实现思路

1、然而,在中心化的处理方式下,数据查询的效率较低。

2、通过分析发现,由于云计算全局中心与不同云计算分中心之间的数据传输线路的带宽不同,故,相关的查询数据从不同云计算分中心传输至云计算全局中心的速度也不同。

3、这种情况下,与云计算全局中心之间的数据传输线路的带宽小的云计算中心将相关的查询数据传输至云计算全局中心所消耗的时间较长。这会造成数据查询请求的响应拖延,从而导致数据查询的效率降低。

4、为了解决上述问题,本公开实施例提出了如下解决方案。

5、根据本公开实施例的一方面,提供一种数据查询方法,包括:接收涉及从多个第一云计算中心查询数据的数据查询请求;将所述数据查询请求解析为至少一个阶段,每个阶段包括可并行执行的多个任务;确定按照多个执行方式中的每个执行方式完成所述多个任务预计需要消耗的第一时间,其中,在每个执行方式下,所述多个任务分别由多个计算实例中对应的计算实例执行,并且,在不同执行方式下,至少一个任务对应不同的计算实例,所述多个计算实例部署在多个第二云计算中心;以及根据所述第一时间,从所述多个执行方式中选择一个执行方式作为最优执行方式,并按照所述最优执行方式将所述多个任务分别分配给对应的计算实例执行。

6、在一些实施例中,确定按照多个执行方式中的每个执行方式完成所述多个任务预计需要消耗的第一时间包括:根据参考信息确定所述第一时间,其中,所述参考信息包括带宽信息和云计算资源信息中的至少一个,所述带宽信息包括第一带宽信息,所述第一带宽信息表示每个第一云计算中心与每个第二云计算中心之间的带宽,所述云计算资源信息表示每个第二云计算中心的可用云计算资源。

7、在一些实施例中,所述至少一个阶段包括依次执行的多个阶段,所述带宽信息还包括第二带宽信息,所述第二带宽信息表示不同第二云计算中心之间的带宽。

8、在一些实施例中,根据参考信息确定所述第一时间包括:根据所述带宽信息,确定每个任务在每个执行方式下预计需要消耗的传输时间;根据所述云计算资源信息,确定每个任务在每个执行方式下预计需要消耗的计算处理时间;将所述传输时间和所述计算处理时间相加,以得到每个任务在每个执行方式下的第二时间,其中,每个执行方式的所述第一时间为所述多个任务在该执行方式下的多个第二时间中的最大值。

9、在一些实施例中,所述最优执行方式为所述多个执行方式中所述第一时间最小的一个执行方式。

10、在一些实施例中,所述至少一个阶段包括依次执行的第一阶段和第二阶段,所述第一阶段的至少一个任务的执行结果为所述第二阶段的至少一个任务的数据源。

11、在一些实施例中,所述多个计算实例在接收所述数据查询请求后被部署。

12、在一些实施例中,所述方法还包括:验证所述数据查询请求的语法是否正确;其中,在所述数据查询请求的语法正确的情况下确定所述第一时间,而在所述数据查询请求的语法错误的情况下不确定所述第一时间。

13、根据本公开实施例的另一方面,提供一种数据查询装置,包括:被配置为上述任意一个实施例所述的数据查询方法的模块。

14、根据本公开实施例的又一方面,提供一种数据查询装置,包括:存储器;以及耦接至所述存储器的处理器,被配置为基于存储在所述存储器中的指令,执行上述任意一个实施例所述的数据查询方法。

15、据本公开实施例的还一方面,提供一种算力网络,包括:上述任意一个实施例所述的数据查询装置;以及多个云计算中心,包括所述多个第一云计算中心和所述多个第二云计算中心,其中,所述数据查询装置部署在所述多个云计算中心中的任意一个云计算中心。

16、根据本公开实施例的还一方面,提供一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述任意一个实施例所述的数据查询方法。

17、根据本公开实施例的还一方面,提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现上述任意一个实施例所述的数据查询方法。

18、本公开实施例中,在接收到涉及从多个第一云计算中心查询数据的数据查询请求的情况下,将数据查询请求解析为至少一个阶段,每个阶段包括可并行执行的多个任务。然后,针对每个阶段的多个任务,确定按照多个执行方式中的每个执行方式完成这多个任务预计需要消耗的第一时间,并根据确定的第一时间从多个执行方式中选择最优执行方式,以按照最优执行方式将多个任务分别分配给对应的计算实例执行。如此,有利于提高数据查询的效率。

19、下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。



技术特征:

1.一种数据查询方法,包括:

2.根据权利要求1所述的方法,其中,确定按照多个执行方式中的每个执行方式完成所述多个任务预计需要消耗的第一时间包括:

3.根据权利要求2所述的方法,其中,所述至少一个阶段包括依次执行的多个阶段,所述带宽信息还包括第二带宽信息,所述第二带宽信息表示不同第二云计算中心之间的带宽。

4.根据权利要求2所述的方法,其中,根据参考信息确定所述第一时间包括:

5.根据权利要求1-4任意一项所述的方法,其中,所述最优执行方式为所述多个执行方式中所述第一时间最小的一个执行方式。

6.根据权利要求1-4任意一项所述的方法,其中,所述至少一个阶段包括依次执行的第一阶段和第二阶段,所述第一阶段的至少一个任务的执行结果为所述第二阶段的至少一个任务的数据源。

7.根据权利要求1-4任意一项所述的方法,其中,所述多个计算实例在接收所述数据查询请求后被部署。

8.根据权利要求1-4任意一项所述的方法,还包括:

9.一种数据查询装置,包括:

10.一种数据查询装置,包括:

11.一种算力网络,包括:

12.一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现权利要求1-8任意一项所述的数据查询方法。


技术总结
本公开提供了一种数据查询方法、装置和算力网络,涉及算力网络技术领域,所述方法包括:接收涉及从多个第一云计算中心查询数据的数据查询请求;将数据查询请求解析为至少一个阶段,每个阶段包括可并行执行的多个任务;确定按照多个执行方式中每个执行方式完成多个任务预计需要消耗的第一时间,在每个执行方式下,多个任务分别由多个计算实例中对应的计算实例执行,在不同执行方式下,至少一个任务对应不同的计算实例,多个计算实例部署在多个第二云计算中心;和根据第一时间,从多个执行方式中选择一个执行方式作为最优执行方式,并按照最优执行方式将多个任务分别分配给对应的计算实例执行。

技术研发人员:李航
受保护的技术使用者:中国电信股份有限公司技术创新中心
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1