[发明专利]扫描任务的生成方法及装置、电子设备有效
| 申请号: | 201811173738.2 | 申请日: | 2018-10-09 |
| 公开(公告)号: | CN109582696B | 公开(公告)日: | 2023-07-04 |
| 发明(设计)人: | 潘毅;余璜;张博 | 申请(专利权)人: | 北京奥星贝斯科技有限公司 |
| 主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/28 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 100020 北京市朝阳区东三*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 扫描 任务 生成 方法 装置 电子设备 | ||
本说明书一个或多个实施例提供一种扫描任务的生成方法及装置、电子设备,该方法可以包括:获取待扫描节点中待扫描分区的分区数量;获取分配于所述待扫描节点的节点并行度;确定所述分区数量与所述节点并行度的大小关系;生成多个并行扫描任务,所述多个并行扫描任务的扫描范围与所述大小关系相关。
技术领域
本说明书一个或多个实施例涉及数据查询技术领域,尤其涉及一种扫描任务的生成方法及装置、电子设备。
背景技术
在MPP(Massively Parallel Processing,大规模并行处理系统)系统架构下,由于关系表的数据量巨大,关系表往往被按照规则划分为多个分区,而各分区分布于系统架构的多个节点中。因此,当任一节点接收到针对数据的查询指令时,需要以一定的并行度扫描各个分区,以查询相应的数据。并行扫描可以分解为多个独立的并行扫描任务(即扫描任务之间并行执行),而各并行扫描任务由一个工作线程或进程来并行执行。
发明内容
有鉴于此,本说明书一个或多个实施例提供一种扫描任务的生成方法及装置、电子设备。
为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
根据本说明书一个或多个实施例的第一方面,提出了一种扫描任务的生成方法,包括:
获取待扫描节点中待扫描分区的分区数量;
获取分配于所述待扫描节点的节点并行度;
确定所述分区数量与所述节点并行度的大小关系;
生成多个并行扫描任务,所述多个并行扫描任务的扫描范围与所述大小关系相关。
根据本说明书一个或多个实施例的第二方面,提出了一种扫描任务的生成装置,包括:
分区获取单元,获取待扫描节点中待扫描分区的分区数量;
并行度获取单元,获取分配于所述待扫描节点的节点并行度;
确定单元,确定所述分区数量与所述节点并行度的大小关系;
第一生成单元,生成多个并行扫描任务,所述多个并行扫描任务的扫描范围与所述大小关系相关。
根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器通过运行所述可执行指令以实现如上述任一实施例所述的扫描任务的生成方法。
附图说明
图1是一示例性实施例提供的一种扫描任务的生成方法的流程图。
图2是一示例性实施例提供的采用宏块范围的方式划分并行扫描任务的示意图。
图3是一示例性实施例提供的另一种扫描任务的生成方法的流程图。
图4是一示例性实施例提供的一种设备的结构示意图。
图5是一示例性实施例提供的一种扫描任务的生成装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奥星贝斯科技有限公司,未经北京奥星贝斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811173738.2/2.html,转载请声明来源钻瓜专利网。





