摘要
本发明实施例提供了一种代码修复知识库的构建方法、装置、计算机设备及介质,其中,该方法包括以下步骤:利用多种漏洞扫描工具,对版本管理工具中记录的代码进行静态漏洞扫描,记录每个漏洞和漏洞对应的漏洞信息;按照时间顺序获取漏洞位置的提交记录,通过提交记录检测漏洞是否在提交后消失,若检测到漏洞消失,记录从漏洞存在至漏洞消失时版本管理工具的提交信息、代码差异和抽象语法树变更;分别提取提交信息、代码差异和抽象语法树变更的向量特征,通过向量特征生成向量化特征信息;通过向量化特征信息构建向量数据库,并通过向量数据库构建代码修复知识库。该方案通过构建代码修复知识库,提高了漏洞修复的智能化水平。