本公开涉及计算机,尤其涉及一种用于对多个查询请求进行处理的方法、装置、电子设备、非瞬时计算机可读存储介质以及计算机程序产品。
背景技术:
1、相关技术中,在数据可视化的仪表板中包括多个图表,每个图表的图表类型和图表数据均不相同。通常情况下,多个图表相应的多个查询请求会在仪表板页面展示时同时被触发执行,以分别查询和获取各自图表的数据,在获取图表数据之后,将各自的数据进行转换从而渲染出相应图表图形。
2、在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。
技术实现思路
1、本公开提供了一种用于对多个查询请求进行处理的方法、装置、电子设备、非瞬时计算机可读存储介质以及计算机程序产品。
2、根据本公开的第一方面,提供了一种用于对多个查询请求进行处理的方法,所述多个查询请求分别与仪表板的多个可视化交互组件对应,所述多个查询请求中的每一者的查询结果能够由所述多个可视化交互组件中的相应可视化交互组件呈现,所述方法包括:响应于接收到所述多个查询请求,确定用于对所述多个查询请求进行处理的优先级排序;基于所确定的优先级排序,发起对所述多个查询请求进行处理以得到所述多个查询请求相应的多个查询处理结果;以及基于所述多个查询处理结果,对所述多个可视化交互组件进行渲染,以图表化地显示所述多个查询处理结果。
3、根据本公开的第二方面,提供了一种用于对多个查询请求进行处理的装置,所述多个查询请求分别与仪表板的多个可视化交互组件对应,所述多个查询请求中的每一者的查询结果能够由所述多个可视化交互组件中的相应可视化交互组件呈现,所述装置包括:第一模块,用于响应于接收到所述多个查询请求,确定用于对所述多个查询请求进行处理的优先级排序;第二模块,用于基于所确定的优先级排序,发起对所述多个查询请求进行处理以得到所述多个查询请求相应的多个查询处理结果;以及第三模块,用于基于所述多个查询处理结果,对所述多个可视化交互组件进行渲染,以图表化地显示所述多个查询处理结果。
4、根据本公开的第三方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的至少一个存储器,所述至少一个存储器存储有指令,所述指令当被所述至少一个处理器单独或共同执行时,使所述至少一个处理器执行根据本公开的方法。
5、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令当被计算机的一个或多个处理器单独或共同执行时,使所述计算机执行根据本公开的方法。
6、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机指令当被计算机的一个或多个处理器单独或共同执行时,使所述计算机执行根据本公开的方法。
7、根据本公开的一个或多个实施例,提供了用于仪表板图表查询的优先级等级机制,在这样的机制下,基于用于对多个查询请求进行处理的优先级排序,能够对多个查询请求的触发和执行进行调整和优化,提高了系统资源的使用效率,从而取得加速仪表板的效果。
8、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种用于对多个查询请求进行处理的方法,所述多个查询请求分别与仪表板的多个可视化交互组件对应,所述多个查询请求中的每一者的查询结果能够由所述多个可视化交互组件中的相应可视化交互组件呈现,所述方法包括:
2.根据权利要求1所述的方法,其中,确定用于对所述多个查询请求进行处理的优先级排序包括:
3.根据权利要求2所述的方法,
4.根据权利要求3所述的方法,其中,基于所确定的优先级排序,发起对所述多个查询请求进行处理以得到所述多个查询请求相应的多个查询处理结果包括:
5.根据权利要求4所述的方法,其中,响应于获取所述第一预设查询请求的处理结果,发起基于所述处理结果对所述至少一部分查询请求进行处理以得到所述至少一部分查询请求的处理结果包括:
6.根据权利要求2至5中任一项所述的方法,在确定用于对所述多个查询请求进行处理的优先级排序之前,所述方法还包括:
7.根据权利要求6所述的方法,其中,在确定用于对所述多个查询请求进行处理的优先级排序之前,所述方法还包括:
8.根据权利要求7所述的方法,其中,对所述多个查询请求进行处理包括:
9.根据权利要求8所述的方法,其中,发起基于所述第二预设查询请求对所述查询请求子集进行处理包括:
10.一种用于对多个查询请求进行处理的装置,所述多个查询请求分别与仪表板的多个可视化交互组件对应,所述多个查询请求中的每一者的查询结果能够由所述多个可视化交互组件中的相应可视化交互组件呈现,所述装置包括:
11.一种电子设备,所述电子设备包括:
12.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令当被计算机的一个或多个处理器单独或共同执行时,使所述计算机执行根据权利要求1-9中任一项所述的方法。
13.一种计算机程序产品,包括计算机程序,所述计算机指令当被计算机的一个或多个处理器单独或共同执行时,使所述计算机执行根据权利要求1-9中任一项所述的方法。