说明:最全电力标准
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211201026.3 (22)申请日 2022.09.28 (71)申请人 中国银行股份有限公司 地址 100818 北京市西城区复兴门内大街1 号 (72)发明人 刘航  (74)专利代理 机构 北京三友知识产权代理有限 公司 11127 专利代理师 贾磊 刘飞 (51)Int.Cl. G06F 16/2452(2019.01) G06F 16/242(2019.01) G06F 16/23(2019.01) (54)发明名称 一种基于加工链路的SQL自动翻译 方法及装 置 (57)摘要 本说明书涉及链路处理技术领域, 提供了一 种基于加工链路的SQL自动翻译方法及装置。 该 方法包括: 获取加工链路作业调度表和加工链路 作业驱动表; 调用加工链路作业调度表中对应的 前驱作业和当前作业, 按照前驱作业先于当前作 业的顺序确定加工链路, 将具有先后顺序的全部 作业形成加工链路; 在加工链路作业驱动表中检 索加工链路中的所有作业以定位得到SQL语句; 从预设的多个表中匹配SQL关键字、 表名和字段 名、 字段值、 当前作业名; 利用语义拼接得到初始 翻译结果; 利用字符串匹配算法检索初始翻译结 果中的运算符, 若存在运算符, 则将初始翻译结 果中的运算符替换为对应的自然语 言词语。 通过 本发明实施例, 可高效梳理加工链路和翻译SQL 语句。 权利要求书2页 说明书12页 附图5页 CN 115481146 A 2022.12.16 CN 115481146 A 1.一种基于加工链路的SQ L自动翻译方法, 其特 征在于, 所述方法包括: 获取加工链路作业调度表和 加工链路作业驱动表; 调用所述加工链路作业调度表中对应的前驱作业和当前作业, 按照所述前驱作业先于 所述当前作业的顺序确定加工链路, 将具有先后顺序的全部作业形成加工链路; 在所述加工链路作业驱动表中检索所述加工链路中的所有作业以定位得到对应的SQL 语句; 从预设的作业 程序表中匹配所述当前作业名; 从预设的SQ L关键字表中匹配所述SQ L语句中的SQ L关键字; 从预设的表名和字段名表中匹配所述SQ L语句中的表名和字段名; 根据所述SQ L语句中获取 所述字段名对应的字段值; 基于所述SQL关键字、 所述表名、 所述字段名、 所述字段名对应的字段值、 所述当前作 业 名和所述SQ L语句, 利用语义 拼接得到初始翻译结果; 利用字符串匹配算法检索所述初始翻译结果中的运算符, 若存在所述运算符, 则从预 设的运算符语料表中匹配得到对应的自然语言词语, 并将所述初始翻译 结果中的运算符替 换为所述对应的自然语言词语。 2.根据权利要求1所述的方法, 其特征在于, 所述调用所述加工链路作业调度表中对应 的前驱作业和当前作业, 按照所述前驱作业先于所述当前作业的顺序确定加工链路, 将具 有先后顺序的全部作业形成加工链路, 包括: 所述加工链路作业调度表中包括多对 对应的前驱作业和当前作业; 从所述加工链路作业调度表中第 一对对应的前驱作业和当前作业开始, 到所述加工链 路作业调度表中最后一对对应的前驱作业和当前作业结束, 将所述多对具有 先后顺序关系 的前驱作业和当前作业形成所述加工链路。 3.根据权利要求1所述的方法, 其特征在于, 所述在所述加工链路作业驱动表中检索所 述加工链路中的所有作业以定位得到对应的SQ L语句, 包括: 利用字符串匹配算法在所述加工链路作业驱动表中分别检索与所述当前作业对应的 起始SQL标识语句和结尾SQL标识语句, 以确 定对应的SQL语句在所述加 工链路作业驱动表 中的起始位置和结尾位置; 根据所述 起始位置和所述结尾位置得到对应的SQ L语句。 4.根据权利要求1所述的方法, 其特征在于, 所述预设的表名和字段名表, 进一步包括, 所述表名和字段名表包 含表名表以及与表名对应的字段名分表。 5.根据权利要求4所述的方法, 其特征在于, 从预设的表名和字段名表中匹配所述SQL 语句中的表名和字段名, 包括: 从所述表名表中匹配所述SQ L语句中的表名; 根据所述表名与字段名分表之间的映射关系确定对应的字段名分表; 从所述字段名分表中匹配所述SQ L语句的字段名。 6.根据权利要求1所述的方法, 其特征在于, 所述基于所述SQL关键字、 所述表名、 所述 字段名、 所述当前作业名和所述SQ L语句, 利用语义 拼接得到初始翻译结果, 包括: 将所述SQL关键字、 所述表名、 所述字段名和所述字段名对应的字段值的组合、 所述当 前作业名分别对应所述初始翻译结果中的谓语、 地点状语、 条件状语、 宾语, 通过语义拼接权 利 要 求 书 1/2 页 2 CN 115481146 A 2得到初始翻译结果。 7.一种基于加工链路的SQ L自动翻译装置, 其特 征在于, 所述装置包括: 接收模块, 用于获取加工链路作业调度表和 加工链路作业驱动表; 加工链路确定模块, 用于调用所述加工链路作业调度表中对应的前驱作业和当前作 业, 按照所述前驱作业先于所述当前作业的顺序确定加工链路, 将具有先后顺序的全部作 业形成加工链路; SQL定位模块, 用于在所述加工链路作业驱动表中检索所述加工链路中的所有作业以 定位得到对应的SQ L语句; 作业名匹配模块, 用于从预设的作业 程序表中匹配所述当前作业名; SQL关键字匹配模块, 用于从预设的SQ L关键字表中匹配所述SQ L语句中的SQ L关键字; 表名和字段名匹配模块, 用于从预设的表名和字段名表中匹配所述SQL语句中的表名 和字段名; 字段值匹配模块, 用于根据所述SQ L语句中获取 所述字段名对应的字段值; 初始翻译结果生成模块, 用于基于所述SQL关键字、 所述表名、 所述字段名、 所述字段名 对应的字段值、 所述当前作业名和所述SQ L语句, 利用语义 拼接得到初始翻译结果; 初始翻译结果优化模块, 用于利用字符串匹配算法检索所述初始翻译结果中的运算 符, 若存在所述运算符, 则从预设的运算符语料表中匹配得到对应的自然语言词语, 并将所 述初始翻译结果中的运 算符替换为所述对应的自然语言词语。 8.一种计算机设备, 包括存储器、 处理器、 以及存储在所述存储器上的计算机程序, 其 特征在于, 所述计算机程序被所述处理器运行时, 执行根据权利要求 1‑6任意一项 所述方法 的指令。 9.一种计算机存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被计算 机设备的处 理器运行时, 执 行根据权利要求1 ‑6任意一项所述方法的指令 。 10.一种计算机程序产品, 其特征在于, 所述计算机程序产品包括计算机程序, 所述计 算机程序被处 理器运行时, 执 行根据权利要求1 ‑6任意一项所述方法的指令 。权 利 要 求 书 2/2 页 3 CN 115481146 A 3

PDF文档 专利 一种基于加工链路的SQL自动翻译方法及装置

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于加工链路的SQL自动翻译方法及装置 第 1 页 专利 一种基于加工链路的SQL自动翻译方法及装置 第 2 页 专利 一种基于加工链路的SQL自动翻译方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:42:49上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。