[发明专利]一种基于加工链路的SQL自动翻译方法及装置在审
| 申请号: | 202211201026.3 | 申请日: | 2022-09-28 |
| 公开(公告)号: | CN115481146A | 公开(公告)日: | 2022-12-16 |
| 发明(设计)人: | 刘航 | 申请(专利权)人: | 中国银行股份有限公司 |
| 主分类号: | G06F16/2452 | 分类号: | G06F16/2452;G06F16/242;G06F16/23 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;刘飞 |
| 地址: | 100818 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 加工 sql 自动 翻译 方法 装置 | ||
1.一种基于加工链路的SQL自动翻译方法,其特征在于,所述方法包括:
获取加工链路作业调度表和加工链路作业驱动表;
调用所述加工链路作业调度表中对应的前驱作业和当前作业,按照所述前驱作业先于所述当前作业的顺序确定加工链路,将具有先后顺序的全部作业形成加工链路;
在所述加工链路作业驱动表中检索所述加工链路中的所有作业以定位得到对应的SQL语句;
从预设的作业程序表中匹配所述当前作业名;
从预设的SQL关键字表中匹配所述SQL语句中的SQL关键字;
从预设的表名和字段名表中匹配所述SQL语句中的表名和字段名;
根据所述SQL语句中获取所述字段名对应的字段值;
基于所述SQL关键字、所述表名、所述字段名、所述字段名对应的字段值、所述当前作业名和所述SQL语句,利用语义拼接得到初始翻译结果;
利用字符串匹配算法检索所述初始翻译结果中的运算符,若存在所述运算符,则从预设的运算符语料表中匹配得到对应的自然语言词语,并将所述初始翻译结果中的运算符替换为所述对应的自然语言词语。
2.根据权利要求1所述的方法,其特征在于,所述调用所述加工链路作业调度表中对应的前驱作业和当前作业,按照所述前驱作业先于所述当前作业的顺序确定加工链路,将具有先后顺序的全部作业形成加工链路,包括:
所述加工链路作业调度表中包括多对对应的前驱作业和当前作业;
从所述加工链路作业调度表中第一对对应的前驱作业和当前作业开始,到所述加工链路作业调度表中最后一对对应的前驱作业和当前作业结束,将所述多对具有先后顺序关系的前驱作业和当前作业形成所述加工链路。
3.根据权利要求1所述的方法,其特征在于,所述在所述加工链路作业驱动表中检索所述加工链路中的所有作业以定位得到对应的SQL语句,包括:
利用字符串匹配算法在所述加工链路作业驱动表中分别检索与所述当前作业对应的起始SQL标识语句和结尾SQL标识语句,以确定对应的SQL语句在所述加工链路作业驱动表中的起始位置和结尾位置;
根据所述起始位置和所述结尾位置得到对应的SQL语句。
4.根据权利要求1所述的方法,其特征在于,所述预设的表名和字段名表,进一步包括,所述表名和字段名表包含表名表以及与表名对应的字段名分表。
5.根据权利要求4所述的方法,其特征在于,从预设的表名和字段名表中匹配所述SQL语句中的表名和字段名,包括:
从所述表名表中匹配所述SQL语句中的表名;
根据所述表名与字段名分表之间的映射关系确定对应的字段名分表;
从所述字段名分表中匹配所述SQL语句的字段名。
6.根据权利要求1所述的方法,其特征在于,所述基于所述SQL关键字、所述表名、所述字段名、所述当前作业名和所述SQL语句,利用语义拼接得到初始翻译结果,包括:
将所述SQL关键字、所述表名、所述字段名和所述字段名对应的字段值的组合、所述当前作业名分别对应所述初始翻译结果中的谓语、地点状语、条件状语、宾语,通过语义拼接得到初始翻译结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211201026.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于V2V的车辆跟驰模型
- 下一篇:基于区块链的银行贷款处理方法及装置





