奇秦科技(北京)股份有限公司郭凯获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉奇秦科技(北京)股份有限公司申请的专利一种基于语法解析的动态查询条件转换系统及方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120763202B 。
龙图腾网通过国家知识产权局官网在2026-01-06发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511293615.2,技术领域涉及:G06F16/2452;该发明授权一种基于语法解析的动态查询条件转换系统及方法是由郭凯;王文海;侯斌峰;曾威;罗朝;朱青;马强设计研发完成,并于2025-09-11向国家知识产权局提交的专利申请。
本一种基于语法解析的动态查询条件转换系统及方法在说明书摘要公布了:本发明涉及企业级应用数据库查询中间件技术领域,公开了一种基于语法解析的动态查询条件转换系统及方法,系统包括:初始化模块,用于初始化预设组件;词法分析模块,用于生成包含类型和位置信息的token序列;序列校验模块,用于得到校验后的token序列;语法解析模块,用于对所述校验后的token序列进行语法分析,生成标准化的AST;局部规范模块,用于生成各AST节点的局部查询规范;执行对象生成模块,用于生成可执行的JPASpecification对象;类型格式化模块,用于对查询结果进行类型转换;动态查询与转换模块,用于基通过RESTAPI接收新的运算符规则,完成基于语法解析的动态查询条件转换。
本发明授权一种基于语法解析的动态查询条件转换系统及方法在权利要求书中公布了:1.一种基于语法解析的动态查询条件转换系统,其特征在于,所述系统包括: 初始化模块,用于在Spring容器启动阶段,加载支撑层配置,初始化预设组件; 词法分析模块,用于接收用户上传的原始查询字符串并进行词法分析,生成包含类型和位置信息的token序列; 序列校验模块,用于遍历所述token序列并进行校验,得到校验后的token序列; 语法解析模块,用于对所述校验后的token序列进行语法分析,生成标准化的AST; 局部规范模块,用于基于所述标准化的AST生成各AST节点的局部查询规范; 执行对象生成模块,用于基于所述各AST节点的局部查询规范生成可执行的JPASpecification对象; 类型格式化模块,用于调用所述JPASpecification对象执行数据库查询,对查询结果进行类型转换; 动态查询与转换模块,用于基于类型转换后的查询结果,通过RESTAPI接收新的运算符规则,完成基于语法解析的动态查询条件转换; 所述初始化模块中,所述支撑层配置包括运算符映射规则和日志监控参数; 所述预设组件包括词法分析状态机、DFA校验器、加载运算符白名单、JSqlParser语法解析引擎和注册处理器; 所述序列校验模块的工作流程具体包括: 基于栈数据结构,遍历所述token序列,通过检查LPAREN和RPAREN对括号匹配进行校验; 基于所述token序列,使用词法分析生成OPERATOR类型的token,提取所述OPERATOR类型的token的字符串值,将所述字符串值与预设运算符哈希表进行比对与匹配,进行所述token序列的运算符合法性校验; 对token序列中的值格式以及枚举值进行合法性校验; 通过检查LPAREN和RPAREN对括号匹配进行校验的过程具体为: 如果遇到LPAREN则入栈并记录位置,若遇到RPAREN,则检查栈是否为空,若是空栈则显示异常,否则弹出栈顶元素,遍历结束后,检查栈是否为空,若非空栈,则抛出异常信号。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人奇秦科技(北京)股份有限公司,其通讯地址为:100193 北京市海淀区西北旺东路10号院东区22号楼4层101;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励