[发明专利]基于掩码计算的数据表解析方法、装置、设备及存储介质有效
申请号: | 202310647218.5 | 申请日: | 2023-06-02 |
公开(公告)号: | CN116361346B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 于帆;李明;赵鑫鑫;姜凯;王雄儒 | 申请(专利权)人: | 山东浪潮科学研究院有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/2457;G06F16/245 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈颖 |
地址: | 250000 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 掩码 计算 数据表 解析 方法 装置 设备 存储 介质 | ||
本申请公开了一种基于掩码计算的数据表解析方法、装置、设备及存储介质,涉及计算机技术领域,包括:接收客户端发送的数据查询指令,并对所述数据查询指令进行解析,以得到目标计算算子;确定参与算子运算的数据表中的相关数据,并基于所述相关数据进行掩码计算,以得到有效数据掩码;所述算子运算为基于所述目标计算算子的数据运算;基于所述有效数据掩码以及所述数据表中的原始行数据进行数据运算,以得到有效列数据;基于所述目标计算算子对所述有效列数据进行加速运算,并根据运算结果输出目标数据,以将所述目标数据返回至所述客户端。这样一来,可以忽略数据表的单独解析过程,通过掩码计算进行数据表的解析,有效提高了数据表解析的效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种基于掩码计算的数据表解析方法、装置、设备及存储介质。
背景技术
数据库作为一种数据记录存储的集成系统,采用了多种不同的模型来组织数据,可以通过行、列、表等不同形式存储数据。数据库支持数据的全方位存储、搜索和解析,现已被广泛应用于商业、工业、智能家居和医疗保健等领域。随着人工智能时代的到来,大数据与信息化进程的不断推进,数据库的装机容量呈现指数上涨,对数据库数据查询的速度需求与日俱增。
现有技术中,数据库大多通过服务器搭载的CPU实现用户访问数据的查询处理。然而,CPU处理计算密集型任务时会对进程、内存造成重大负担,影响服务器其他进程的任务调度与处理速度,因此使用FPGA、GPU作为协处理器分担数据库计算密集型任务成为新兴技术方向,然而,异构加速虽然可以对计算密集型任务进行加速,但异构加速计算的第一步,即数据库数据表的解析却影响着数据的传输速率,成为了影响异构计算加速效率的因素。
发明内容
有鉴于此,本发明的目的在于提供一种基于掩码计算的数据表解析方法、装置、设备及存储介质,可以将数据查询指令解析为计算算子,并通过参与算子运算的数据表中的相关数据进行掩码计算,以得到有效数据掩码,然后基于所述有效数据掩码以及计算算子对数据表数据进行加速运算,输出目标数据,这样一来,可以忽略数据表的单独解析过程,通过掩码计算进行数据表的解析,有效提高了数据表解析的效率。其具体方案如下:
第一方面,本申请公开了一种基于掩码计算的数据表解析方法,包括:
接收客户端发送的数据查询指令,并对所述数据查询指令进行解析,以得到目标计算算子;
确定参与算子运算的数据表中的相关数据,并基于所述相关数据进行掩码计算,以得到有效数据掩码;所述算子运算为基于所述目标计算算子的数据运算;
基于所述有效数据掩码以及所述数据表中的原始行数据进行数据运算,以得到有效列数据;
基于所述目标计算算子对所述有效列数据进行加速运算,并根据运算结果输出目标数据,以将所述目标数据返回至所述客户端。
可选的,所述接收客户端发送的数据查询指令,并对所述数据查询指令进行解析,以得到目标计算算子,包括:
接收客户端基于终端应用层发送的数据查询指令,并在指令解析层对所述数据查询指令进行处理,以得到与所述数据查询指令相应的底层代码;
对所述底层代码进行解析,以得到若干计算算子;
基于预设优化算法对所述若干计算算子进行算子优化,以得到目标计算算子。
可选的,所述确定参与算子运算的数据表中的相关数据,并基于所述相关数据进行掩码计算,以得到有效数据掩码,包括:
在任务管理层确定参与算子运算的数据表,并确定所述数据表中参与算子运算的数据的行长度、起始字节、持续字节;
在查询加速层基于所述行长度生成相同长度的最大数据掩码,并基于所述起始字节对所述最大数据掩码进行右移操作,以得到右移掩码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮科学研究院有限公司,未经山东浪潮科学研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310647218.5/2.html,转载请声明来源钻瓜专利网。