摘要
本发明提供了一种面向开源组件的代码比对方法、系统、设备和介质,包括:基于待比对的各开源组件,对开源组件进行代码解析,得到开源组件中源代码之间的依赖关系;基于开源组件中源代码之间的依赖关系,利用相似度计算模型对各开源组件之间进行代码相似度计算,得到各开源组件之间的综合相似度信息;根据各开源组件之间的综合相似度信息,对各开源组件之间的进行代码比对,得到各开源组件之间的差异信息;本发明通过基于源代码之间的依赖关系,利用相似度计算模型进行代码比对,使得相似度分析不仅停留在表层语法维度,而是扩展到语义层面,从而有利于提升代码比对的准确性和全面性。