摘要
本发明实施例提供了一种代码修复知识库的构建方法、装置、计算机设备及介质,其中,该方法包括以下步骤:利用多种漏洞扫描工具,对版本管理工具中记录的代码进行静态漏洞扫描,记录每个漏洞和漏洞对应的漏洞信息;按照时间顺序获取漏洞位置的提交记录,通过提交记录检测漏洞是否在提交后消失,若检测到漏洞消失,记录从漏洞存在至漏洞消失时版本管理工具的提交信息、代码差异和抽象语法树变更;分别提取提交信息、代码差异和抽象语法树变更的向量特征,通过向量特征生成向量化特征信息;通过向量化特征信息构建向量数据库,并通过向量数据库构建代码修复知识库。该方案通过构建代码修复知识库,提高了漏洞修复的智能化水平。
技术关键词
版本管理工具
抽象语法树
漏洞扫描工具
生成代码
计算机设备
可读存储介质
索引
报告
扫描模块
语义特征
键值
处理器
存储器
节点
格式
算法
系统为您推荐了相关专利信息
点云
深度学习模型
道路特征
信息更新
计算机设备
计划
机器学习模型
深度学习模型
推理查询方法
精度