一种结构化查询语言语句的拦截处理方法及装置与流程

文档序号:32033678发布日期:2022-11-03 02:34阅读:来源:国知局

技术特征:
1.一种结构化查询语言语句的拦截处理方法,其特征在于,包括:拦截结构化查询语言语句;解析所述结构化查询语言语句,生成所述结构化查询语言语句对应的语法树;若根据所述结构化查询语言语句对应的语法树以及拦截规则判断获知所述结构化查询语言语句存在问题,则拒绝所述结构化查询语言语句。2.根据权利要求1所述的方法,其特征在于,若根据所述结构化查询语言语句对应的语法树以及拦截规则判断获知所述结构化查询语言语句存在问题包括:若判断获知所述结构化查询语言语句对应的语法树与所述拦截规则包括的任何一个拦截条件匹配,则确定所述结构化查询语言语句存在问题;其中,所述拦截规则包括多个拦截条件。3.根据权利要求2所述的方法,其特征在于,所述若判断获知所述结构化查询语言语句对应的语法树与所述拦截规则包括的任何一个拦截条件匹配包括:根据所述拦截条件包括的条件信息,从所述结构化查询语言语句对应的语法树中查询到所述条件信息对应的信息;若判断获知所述条件信息对应的信息满足所述拦截条件,则确定所述结构化查询语言语句对应的语法树与所述拦截条件匹配。4.根据权利要求2所述的方法,其特征在于,所述若判断获知所述结构化查询语言语句对应的语法树与所述拦截规则包括的任何一个拦截条件匹配包括:根据所述拦截条件包括的基本信息,从所述结构化查询语言语句对应的语法树中查询到所述基本信息对应的信息;其中,所述拦截条件包括基本信息和关键信息;根据所述基本信息对应的信息以及所述关键信息,从所述结构化查询语言语句对应的数据库的元数据信息中查询获得所述关键信息对应的数据;若判断获知所述关键信息对应的数据满足所述拦截条件,则确定所述结构化查询语言语句对应的语法树与所述拦截条件匹配。5.根据权利要求4所述的方法,其特征在于,所述结构化查询语言语句对应的数据库的元数据信息是预先获得的。6.根据权利要求1至5任一项所述的方法,其特征在于,还包括:记录存在问题的结构化查询语言语句的相关信息。7.根据权利要求6所述的方法,其特征在于,还包括:定期将存在问题的结构化查询语言语句的相关信息整理成拦截报表进行上报。8.一种结构化查询语言语句的拦截处理装置,其特征在于,包括:拦截模块,用于拦截结构化查询语言语句;解析模块,用于解析所述结构化查询语言语句,生成所述结构化查询语言语句对应的语法树;拒绝模块,用于在根据所述结构化查询语言语句对应的语法树以及拦截规则判断获知所述结构化查询语言语句存在问题之后,拒绝所述结构化查询语言语句。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。

技术总结
本发明提供一种结构化查询语言语句的拦截处理方法及装置,可用于金融领域或其他技术领域。所述方法包括:拦截结构化查询语言语句;解析所述结构化查询语言语句,生成所述结构化查询语言语句对应的语法树;若根据所述结构化查询语言语句对应的语法树以及拦截规则判断获知所述结构化查询语言语句存在问题,则拒绝所述结构化查询语言语句。所述装置用于执行上述方法。本发明实施例提供的结构化查询语言语句的拦截处理方法及装置,适用于不同数据库产品的SQL语句,降低了成本。降低了成本。降低了成本。


技术研发人员:刘嘉健 董勇明 刘梦坷 夏康
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2022.08.11
技术公布日:2022/11/2
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1