一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于多解析器的异构数据源操作资源解析定位方法和设备与流程

2022-02-20 00:27:14 来源:中国专利 TAG:

技术特征:
1.一种基于多解析器的异构数据源操作资源的解析定位方法,其特征在于,应用于包括异构数据源解析器的异构数据源管理平台中,所述异构数据源解析器包括多种类型的数据源解析器,所述方法包括:当所述异构数据源管理平台接收到用户发送的结构化查询语句后,基于所述结构化查询语句的数据源类型确定与所述数据源类型对应的目标数据源解析器;基于所述目标数据源解析器构建所述结构化查询语句对应的抽象语法树,根据所述抽象语法树对所述结构化查询语句进行解析,并将解析结果返回到所述异构数据源管理平台;对所述解析结果进行权限校验及资源检查,在通过权限校验及资源检查后,将所述结构化查询语句推送到底层异构数据源进行执行,并将执行结果返还给用户。2.如权利要求1所述的方法,其特征在于,根据所述抽象语法树对所述结构化查询语句进行解析,具体为:对所述抽象语法树进行深度优先遍历,根据遍历结果生成所述解析结果,所述解析结果包括所述结构化查询语句对应的操作及操作资源。3.如权利要求2所述的方法,其特征在于,对所述解析结果进行权限校验及资源检查,具体为:判断用户是否具有操作权限且所述操作资源是否存在;若用户具有操作权限且所述操作资源存在,将所述结构化查询语句推送到底层异构数据源进行执行,并将执行结果返还给用户;若用户不具有操作权限或所述操作资源不存在,向用户返回查询失败信息。4.如权利要求1所述的方法,其特征在于,各所述数据源解析器包括各数据源对应的解析器抽象接口,所述解析器抽象接口是通过antlr4的语法文件为各数据源编写对应的语法文件,并根据所述语法文件生成的。5.如权利要求1所述的方法,其特征在于,所述抽象语法树为多叉树。6.一种基于多解析器的异构数据源操作资源的解析定位的设备,其特征在于,应用于包括异构数据源解析器的异构数据源管理平台中,所述异构数据源解析器包括多种类型的数据源解析器,所述设备包括:确定模块,用于当所述异构数据源管理平台接收到用户发送的结构化查询语句后,基于所述结构化查询语句的数据源类型确定与所述数据源类型对应的目标数据源解析器;解析模块,用于基于所述目标数据源解析器构建所述结构化查询语句对应的抽象语法树,根据所述抽象语法树对所述结构化查询语句进行解析,并将解析结果返回到所述异构数据源管理平台;执行模块,用于对所述解析结果进行权限校验及资源检查,在通过权限校验及资源检查后,将所述结构化查询语句推送到底层异构数据源进行执行,并将执行结果返还给用户。7.如权利要求6所述的设备,其特征在于,所述解析模块,具体用于:对所述抽象语法树进行深度优先遍历,根据遍历结果生成所述解析结果,所述解析结果包括所述结构化查询语句对应的操作及操作资源。8.如权利要求7所述的设备,其特征在于,所述执行模块,具体用于:判断用户是否具有操作权限且所述操作资源是否存在;
若用户具有操作权限且所述操作资源存在,将所述结构化查询语句推送到底层异构数据源进行执行,并将执行结果返还给用户;若用户不具有操作权限或所述操作资源不存在,向用户返回查询失败信息。9.如权利要求6所述的设备,其特征在于,各所述数据源解析器包括各数据源对应的解析器抽象接口,所述解析器抽象接口是通过antlr4的语法文件为各数据源编写对应的语法文件,并根据所述语法文件生成的。10.如权利要求6所述的设备,其特征在于,所述抽象语法树为多叉树。

技术总结
本发明公开了一种基于多解析器的异构数据源操作资源的解析定位方法和设备,该方法包括:当所述异构数据源管理平台接收到用户发送的结构化查询语句后,基于所述结构化查询语句的数据源类型确定与所述数据源类型对应的目标数据源解析器;基于所述目标数据源解析器构建所述结构化查询语句对应的抽象语法树,根据所述抽象语法树对所述结构化查询语句进行解析,并将解析结果返回到所述异构数据源管理平台;对所述解析结果进行权限校验及资源检查,在通过权限校验及资源检查后,将所述结构化查询语句推送到底层异构数据源进行执行,并将执行结果返还给用户,从而在保证异构数据源查询的灵活度与性能的前提下,降低异构数据源查询的复杂度。的复杂度。的复杂度。


技术研发人员:刘睿民 丁若冰
受保护的技术使用者:威讯柏睿数据科技(北京)有限公司
技术研发日:2021.09.14
技术公布日:2022/1/6
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献