-
公开(公告)号:CN117370374A
公开(公告)日:2024-01-09
申请号:CN202311366903.7
申请日:2023-10-20
Applicant: 南京邮电大学
IPC: G06F16/242 , G06F16/22 , G06F40/253 , G06F40/268 , G06F40/284 , G06F40/205 , G06F8/75
Abstract: 本发明公开一种基于ANTLR4的语法克隆解析优化方法,属于数据库、编译原理等交叉技术领域;该发明首先获取一段SQL语句的输入流,通过ANTLR4的词法将输入流生成Token流,再通过ANTLR4的词法将Token流形成一颗解析树;然后简化解析树,将解析树中相同词性的节点进行合并,并且检查节点是否包含足够的词法单元,接着得到一颗简化后的解析树识别出代码块,最终在这些代码块中通过关键词过滤生成令牌袋,从而简化之后对语法克隆检测的步骤;本发明分别利用解析树优化和关键词列表,充分挖掘SQL语句克隆的全流程,有效提高语法解析的准确性和可扩展性。
-
公开(公告)号:CN117312236A
公开(公告)日:2023-12-29
申请号:CN202311307051.4
申请日:2023-10-10
Applicant: 南京邮电大学
Abstract: 本发明属于存储系统技术领域,公开了一种文件系统访问模式模拟及参数调优的方法及装置;在客户现场环境,真实业务访问文件系统,文件系统记录访问模式的特征并发送给研发中心环境,并在研发中心完成恢复和模拟,使得研发专家可在研发中心精准地获取并刻画模拟现场的业务负载特征,完成对文件系统的调优工作。本发明在不泄露客户业务机密性的前提下,完成对文件系统的调优工作以充分发挥系统性能,也可以根据业务负载特征对文件系统进行针对性优化改进工作,提供更高质量的产品和服务。
-
公开(公告)号:CN117093599A
公开(公告)日:2023-11-21
申请号:CN202311065187.9
申请日:2023-08-23
Applicant: 南京邮电大学
IPC: G06F16/242 , G06F40/205 , G06F40/30 , G06F40/253
Abstract: 本发明属于数据库系统技术领域,公开一种面向异构数据源的统一SQL查询方法,该框架包括访问适配、解析转换、优化验证、SQL执行等模块,访问适配模块接入配置客户端界面,配接口将查询请求发送至后台;然后解析转换模块根据接口配置信息解析查询请求,若解析失败直接进行异常处理返回错误信息,否则对请求的执行计划进行优化;根据查询请求中的传递参数和缓存需求,在底层数据库查询数据;最后,将查询获得数据转换为统一格式,返回至前台。本发明将查询语言与数据存储相互分离,使得多数据库系统能够透明访问底层数据,保证了不同数据源之间正确率较高的互操作,有效提高了异构源统一查询系统的扩展性和应用范围。
-
公开(公告)号:CN117093487A
公开(公告)日:2023-11-21
申请号:CN202311065192.X
申请日:2023-08-23
Applicant: 南京邮电大学
IPC: G06F11/36 , G06F16/21 , G06F16/242
Abstract: 本发明属于数据库系统、软件测试等交叉技术领域,公开了一种基于扩展正则表达式的通用SQL测试用例集生成方法及生成系统,提出了一种基于路径覆盖的正则运算符消融算法,首先生成所有上下文节点对应的监听器,在正则运算符的监听器中编写消融规则,然后对SQL语法解析树通过监听器模式进行遍历,在遍历过程中对正则运算符节点进行树节点变异,最后对解析树进行二次遍历,获得SQL测试用例集。本发明具有良好的迁移性,可以根据文法的不同可以生成不同数据库的SQL测试用例集,对于大规模、结构层次更复杂的正则表达式来说,具有更强的操作性和便捷性。
-
-
-