-
公开(公告)号: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测试用例集,对于大规模、结构层次更复杂的正则表达式来说,具有更强的操作性和便捷性。
-
公开(公告)号:CN117331826A
公开(公告)日:2024-01-02
申请号:CN202311269659.2
申请日:2023-09-28
Applicant: 南京邮电大学
Abstract: 本发明属于软件测试、信息安全等交叉技术领域,公开一种针对挖掘安全漏洞的混合模糊测试优化方法,包括:制作样本数据集,根据模糊测试的执行情况和符号化执行的执行情况,进行路径训练,根据训练结果,针对适合模糊测试或符号执行测试的路径,进行路径指导,获取执行路径的相关数据,模糊测试模块包括导入被测程序、分析源程序并进行插桩、根据输入随机值进行赋值、测试用例合法性检测等部分,符号化执行包括符号树遍历、路径约束并求解等。本发明针对执行路径选择适合的检测方法,提高了漏洞的发现率和代码的覆盖率,通过针对不同路径进行导向优化,对生成的测试用例进行合法化测试,有效提高了代码的覆盖率和测试用例的合法性。
-
-