金融界2024年2月5日消息,据国家知识产权局公告,中国电信股份有限公司取得一项名为“基于开源组件的代码检测方法、系统、设备及存储介质“,授权公告号CN114201406B,申请日期为2021年12月。
专利摘要显示,本发明提供了基于开源组件的代码检测方法、系统、设备及存储介质,其中,方法包括:获取待测代码的第一源代码;对待测代码的第一源代码、开源组件集的第二源代码分别进行分割获得第一代码片段和第二代码片段,并分别转换为抽象语法树;通过遍历算法将每个抽象语法树的每个语句树转化为一语句向量,按预设顺序提取语句树的语句向量,获得对应每个代码片段的一组有序的语句向量;通过节点编码将每组语句向量生成一代表向量;以及根据第一代码片段对应的代表向量与第二代码片段对应的代表向量来获得相似度。本发明能够通过判别模型生成开源组件和待测代码相似度,自动实现开源组件的检出和开源片段的检测,提升网络安全。
来源:金融界