预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113868252A(43)申请公布日2021.12.31(21)申请号202111134883.1(22)申请日2021.09.27(71)申请人中国人民银行清算总中心地址100048北京市海淀区阜成路18号华融大厦1221室(72)发明人不公告发明人(74)专利代理机构北京三友知识产权代理有限公司11127代理人党晓林周永君(51)Int.Cl.G06F16/22(2019.01)G06F16/242(2019.01)权利要求书2页说明书16页附图7页(54)发明名称数据库模式匹配方法及装置、SQL查询语句生成方法(57)摘要本申请实施例提供数据库模式匹配方法及装置、SQL查询语句生成方法,数据库模式匹配方法包括:建立自然语言问题数据对应的以目标自然语言表达的目标查询事件;在预设的各个数据库中表和字段各自对应的自然语言术语别名中,查找与目标查询事件相匹配的目标自然语言术语别名,并将该目标自然语言术语别名对应的数据库模式确定为与自然语言问题数据匹配的目标数据库模式。本申请能够有效提高自然语言问题数据与数据库模式之间的匹配成功率,并能够有效提高数据库模式匹配结果的准确性及可靠性;能够有效提高数据库模式过程的应用范围广泛性及效率,进而能够有效提高后续基于数据库模式匹配结果进行SQL查询语句生成的可靠性、准确性及效率。CN113868252ACN113868252A权利要求书1/2页1.一种数据库模式匹配方法,其特征在于,包括:建立自然语言问题数据对应的以目标自然语言表达的目标查询事件;在预设的各个数据库中表和字段各自对应的自然语言术语别名中,查找与所述目标查询事件相匹配的目标自然语言术语别名,并将该目标自然语言术语别名对应的数据库模式确定为与所述自然语言问题数据匹配的目标数据库模式。2.根据权利要求1所述的数据库模式匹配方法,其特征在于,在所述在预设的各个数据库的表和字段各自对应的自然语言术语别名中,查找与所述目标自然语言表达信息相匹配的目标自然语言术语别名之前,还包括:基于预设的自然语言标准化术语命名规则,为预设的各个数据库中表的唯一标识以及各个表中包含的各个字段的唯一标识分别设置至少一个自然语言术语别名;将各个表的唯一标识和各个所述表中包含的各个字段的唯一标识各自对应的自然语言术语别名存储至数据库模式配置文件。3.根据权利要求2所述的数据库模式匹配方法,其特征在于,还包括:若相同的表中包含有多个相似字段,则将各个所述相似字段各自对应的自然语言术语别名进行区别化设置,并基于对应的区别化设置结果更新所述数据库模式配置文件。4.根据权利要求1所述的数据库模式匹配方法,其特征在于,所述建立自然语言问题数据对应的以目标自然语言表达的目标查询事件,包括:从自然语言问题数据中提取待查询的目标数据库中的目标表对应的目标表自然语言表达信息;将所述目标表自然语言表达信息确定为所述自然语言问题数据对应的查询对象;生成包含有所述自然语言问题数据对应的查询对象的目标查询事件。5.根据权利要求4所述的数据库模式匹配方法,其特征在于,在所述在预设的各个数据库中表和字段各自对应的自然语言术语别名中,查找与所述目标查询事件相匹配的目标自然语言术语别名之前,还包括:若所述自然语言问题数据中还包含有待查询的目标字段的对应的目标字段自然语言表达信息,则将该目标字段自然语言表达信息确定为所述自然语言问题数据对应的查询内容;将所述自然语言问题数据对应的查询内容添加至所述自然语言问题数据对应的目标查询事件中。6.根据权利要求4或5所述的数据库模式匹配方法,其特征在于,在所述在预设的各个数据库中表和字段各自对应的自然语言术语别名中,查找与所述目标查询事件相匹配的目标自然语言术语别名之前,还包括:若所述自然语言问题数据中还包含有待查询的条件字段及该条件字段的值对应的目标条件字段自然语言表达信息,则将该目标条件字段自然语言表达信息确定为所述自然语言问题数据对应的约束条件;将所述自然语言问题数据对应的约束条件添加至所述自然语言问题数据对应的目标查询事件中。7.一种SQL查询语句生成方法,其特征在于,包括:接收SQL查询语句生成请求,并自该SQL查询语句生成请求中提取对应的自然语言问题2CN113868252A权利要求书2/2页数据;执行权利要求1至6任一项所述的数据库模式匹配方法;将所述自然语言问题数据及所述目标数据库模式输入预设的SQL查询语句生成模型中,以使该SQL查询语句生成模型输出所述自然语言问题数据对应的目标SQL查询语句。8.一种数据库模式匹配装置,其特征在于,包括:查询事件构建模块,用于建立自然语言问题数据对应的以目标自然语言表达的目标查询事件;数据库模式匹配模块,用于在预设的各个数据库