一种业务数据核对脚本的自动化生成方法

    公开(公告)号:CN115858622A

    公开(公告)日:2023-03-28

    申请号:CN202211610454.1

    申请日:2022-12-12

    Applicant: 浙江大学

    Abstract: 本发明公开了一种业务数据核对脚本的自动化生成方法,将回归方法、规则挖掘方法、SQL解析与生成技术相结合,针对大规模业务数据,自动挖掘核对公式和前置条件组成核对规则,并生成对应的核对脚本,极大地减少了核对监控部署的人工成本,提高了核对监控的覆盖范围。本发明从人工编写的核对脚本中解析获取多样化的核对数据源,进一步提高了挖掘的完备性;本发明使用改进的符号回归方法,在实验中对比基线方法Gplearn在不同的公式复杂度、公式支持度、数据复杂程度上,准确性和召回率都有明显提升;本发明通过字段语义分类和核对公式的模式,智能判断核对规则的业务价值,极大提高了方法在实际场景下的可用性。

    一种将Transact-SQL程序转换为Java程序的方法

    公开(公告)号:CN110851142A

    公开(公告)日:2020-02-28

    申请号:CN201910994111.1

    申请日:2019-10-18

    Applicant: 浙江大学

    Abstract: 本发明公开了一种将Transact-SQL(T-SQL)程序转换为Java程序的方法,该方法包括以下步骤:1)获取Transact-SQL对象;2)遍历类型定义代码,获取全局类型信息;3)遍历业务逻辑代码,获取签名信息以及依赖关系;4)确定业务逻辑代码的转换顺序;5)依次遍历业务逻辑代码,按照转换规则,执行转换过程。本发明中的程序转换方法,一方面,在转换过程中考虑了T-SQL和Java各自的优势,既保留了T-SQL对数据库的高效操作,又获得了Java的灵活性和可扩展性;另一方面,通过引入自动化转换技术,降低了人力成本,提高了转换效率。

    一种基于检索增强技术的单元测试自动生成方法及装置

    公开(公告)号:CN118585440A

    公开(公告)日:2024-09-03

    申请号:CN202410689195.9

    申请日:2024-05-30

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于检索增强技术的单元测试自动生成方法及装置,首先利用大语言模型对待测方法所调用其他方法解析生成所调用方法的自然语言描述,并结合待测方法代码及其上下文信息生成待测方法的自然语言描述;然后根据待测方法的代码信息评估是否需要采用检索增强技术生成单元测试用例,如需采用则将自然语言描述和代码输入大语言模型进行嵌入,并将嵌入结果在向量数据库中检索出相似的结果,通过对结果进行处理、排序形成全面的提示集作为最终检索增强输出;最后结合检索增强输出,用大语言模型生成单元测试用例的生成策略。本发明能够对待生成待测方法进行解析,通过大语言模型和检索增强技术的赋能实现高质量的单元测试自动生成。

    基于大语言模型的低成本、零样本的在线日志解析方法

    公开(公告)号:CN117407242B

    公开(公告)日:2024-04-05

    申请号:CN202311303412.8

    申请日:2023-10-10

    Applicant: 浙江大学

    Abstract: 本发明公开了一种基于大语言模型的低成本、零样本的在线日志解析方法,首先,使用正则表达式提取日志消息中的日志内容;然后与数据库中的日志模板进行正则匹配;匹配成功,更新对应日志模板的日志样本;匹配失败,则与大语言模型进行对话获得新的日志模板;并进行模板纠正,防止大语言模型生成的日志模板不能正则匹配日志消息;当产生新的模板时,进行模板合并;当更新日志样本时,进行模板拆分;对于所有即将加入数据库的日志模板,首先通过后处理进行日志模板规范化,然后将日志模板保存到数据库中。本发明生成的日志模板在单词的解析准确度上要优于传统方法,在速度和花费上相比于直接使用大语言模型执行日志解析任务具有显著优势。

    一种面向JS制品包的函数级指纹构建方法

    公开(公告)号:CN117591166A

    公开(公告)日:2024-02-23

    申请号:CN202311546614.5

    申请日:2023-11-20

    Abstract: 本发明公开了一种面向JS制品包的函数级指纹构建方法,包括以下步骤:(1)构建开源三方库制品包:将JS项目源文件通过全自动构建工具生成制品包,该构建工具基于预设规则自行调整配置参数以提高构建成功率;(2)基于AST语法树对生成的制品包代码进行函数级切片,以识别和分离各个函数;(3)分析函数级AST节点的语法结构,提取函数代码的特征信息;(4)通过局部敏感哈希计算提取的特征信息,得到代码指纹。本发明通过结合全自动打包工具、AST语法解析,创新性地实现构建JS制品包中的函数级指纹,有助于进一步进行JS制品包的成分识别,解决代码中的安全性和可靠性问题。

    一种业务数据核对脚本的自动化生成方法

    公开(公告)号:CN115858622B

    公开(公告)日:2023-08-04

    申请号:CN202211610454.1

    申请日:2022-12-12

    Applicant: 浙江大学

    Abstract: 本发明公开了一种业务数据核对脚本的自动化生成方法,将回归方法、规则挖掘方法、SQL解析与生成技术相结合,针对大规模业务数据,自动挖掘核对公式和前置条件组成核对规则,并生成对应的核对脚本,极大地减少了核对监控部署的人工成本,提高了核对监控的覆盖范围。本发明从人工编写的核对脚本中解析获取多样化的核对数据源,进一步提高了挖掘的完备性;本发明使用改进的符号回归方法,在实验中对比基线方法Gplearn在不同的公式复杂度、公式支持度、数据复杂程度上,准确性和召回率都有明显提升;本发明通过字段语义分类和核对公式的模式,智能判断核对规则的业务价值,极大提高了方法在实际场景下的可用性。

Patent Agency Ranking