全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210586846.2 (22)申请日 2022.05.27 (71)申请人 杭州安恒信息技 术股份有限公司 地址 310051 浙江省杭州市滨江区西兴街 道联慧街18 8号 (72)发明人 叶子律 廖喜君 吴卓群 王欣  (74)专利代理 机构 杭州华进联浙知识产权代理 有限公司 3 3250 专利代理师 贺才杰 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/23(2019.01) G06F 16/242(2019.01) (54)发明名称 数据库语句处理方法、 装置、 系统、 电子装置 和存储介质 (57)摘要 本申请涉及一种数据库语句处理方法、 装 置、 系统、 电子装置和存储介质, 其中, 该数据库 语句处理方法包括: 获取至少包括子语句的待处 理树形结构语句; 获取历史子语句, 将该子语句 与该历史子语句进行相似性检测, 得到语句相似 性结果; 根据该语句相似性结果提取该子语句中 的语句元素, 并根据该语句元素获取数据标签; 根据该语句相似性结果和该数据标签, 对该树形 结构进行处理, 得到目标树形结构语句。 通过本 申请, 解决了SQL语句重复性高、 维护难度大和错 误率大的问题, 提升了数据库SQL语句的可读性 与可维护性。 权利要求书2页 说明书10页 附图4页 CN 115080562 A 2022.09.20 CN 115080562 A 1.一种数据库语句处 理方法, 其特 征在于, 包括: 获取至少包括子语句的待处 理树形结构语句; 获取历史子语句, 将所述子语句与所述历史子语句进行相似性检测, 得到语句相似性 结果; 根据所述语句相似性结果提取所述子语句中的语句元素, 并根据所述语句元素获取 数据标签; 根据所述语句相似性结果和所述数据标签, 对所述树形结构进行处理, 得到目标树形 结构语句。 2.根据权利要求1所述的数据库语句处理方法, 其特征在于, 所述历史子语句至少有一 条; 所述将所述子语句与所述历史子语句进行相似性检测, 得到语句 相似性结果, 包括: 获取预设编辑距离, 以及针对所述子语句与所有所述历史子语句 的所有当前编辑距 离; 在所述所有当前编 辑距离都大于所述预设编 辑距离的情况下, 所述语句相似性结果为 空; 在一条所述当前编 辑距离小于或者等于所述预设编 辑距离的情况下, 所述语句相似性 结果指示所述 一条当前编辑距离对应的所述历史子语句为相似子句; 在至少两条所述当前编 辑距离小于或者等于所述预设编辑距离的情况下, 所述语句相 似性结果指示所述当前编辑距离最小的历史子语句为相似子句。 3.根据权利要求1所述的数据库语句处理方法, 其特征在于, 所述根据 所述语句相似性 结果提取所述子语句中的语句元 素, 并根据所述语句元 素获取数据标签, 包括: 获取语句黑名单, 删除所述子语句中与所述语句黑名单相匹配的字符, 得到过滤子语 句; 根据所述语句相似性结果和所述历史子语句, 提取所述过滤子语句中与所述历史子语 句不同的部分, 得到所述语句元 素; 在所述待处 理树形结构语句中根据所述语句元 素获取数据标签。 4.根据权利要求1所述的数据库语句处理方法, 其特征在于, 所述根据 所述语句相似性 结果和所述数据标签, 对所述 树形结构进行处 理, 得到目标树形 结构语句, 包括: 根据所述语句相似性结果和所述数据标签, 对所述待处理树形结构语句中的所有左 子 树和右子树进行比较, 得到比较结果; 根据所述比较结果, 对所述待处理树形结构语句进行删除或者合并, 得到所述目标树 形结构语句。 5.根据权利要求1所述的数据库语句处理方法, 其特征在于, 所述获取至少包括子语句 的待处理树形结构语句, 包括: 获取待处理语句和预设约束条件, 将所述待处理语句根据所述预设约束条件进行分 割, 得到语句块; 根据抽象语法树模型和所述语句块, 将所述待处理语句转化为所述待处理树形结构语 句; 其中所述待处 理树形结构语句至少包括子语句。 6.根据权利要求1至5任一项所述的数据库语句处理方法, 其特征在于, 在所述得到目 标树形结构语句之后, 还 包括: 将所述目标树形 结构语句输出至终端设备进行显示。权 利 要 求 书 1/2 页 2 CN 115080562 A 27.一种数据库语句处 理装置, 其特 征在于, 包括: 获取模块、 比较模块和处 理模块; 所述获取模块, 用于获取至少包括子语句的待处 理树形结构语句; 所述比较模块, 用于获取历史子语句, 将所述子语句与所述历史子语句进行相似性检 测, 得到语句相似性结果; 根据所述语句相似性结果提取所述子语句中的语句元素, 并根据 所述语句元 素获取数据标签; 所述处理模块, 用于根据所述语句相似性结果和所述数据标签, 对所述树形结构进行 处理, 得到目标树形 结构语句。 8.一种数据库语句处理系统, 其特征在于, 包括: 终端设备、 传输设备以及服务器设备; 其中, 所述终端设备通过传输设备 连接服务器设备; 所述服务器设备用于执 行权利要求1至 6中任一项所述的数据库语句处 理方法; 所述传输设备用于将目标树形 结构语句传输 至所述终端设备; 所述终端设备用于 显示所述目标树形 结构语句。 9.一种电子装置, 包括存储器和处理器, 其特征在于, 所述存储器中存储有计算机程 序, 所述处理器被设置为运行所述计算机程序以执行权利要求1至6中任一项 所述的数据库 语句处理方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至 6中任一项所述的数据库语句处 理方法的步骤。权 利 要 求 书 2/2 页 3 CN 115080562 A 3

PDF文档 专利 数据库语句处理方法、装置、系统、电子装置和存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据库语句处理方法、装置、系统、电子装置和存储介质 第 1 页 专利 数据库语句处理方法、装置、系统、电子装置和存储介质 第 2 页 专利 数据库语句处理方法、装置、系统、电子装置和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:49:41上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。