组件匹配的方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:34007608 阅读:42 留言:0更新日期:2022-07-02 13:47
本申请公开一种组件匹配的方法、装置、电子设备及计算机可读存储介质,包括:将待匹配组件的至少部分级别目录下的所有文件夹和所有文件分别以第一码和第二码进行编码以形成待匹配结构;将所述待匹配结构与匹配库中的各组件结构进行编码结构匹配,其中组件库中的各组件的至少部分级别目录下的所有文件夹和所有文件分别以第三码和第四码进行编码以得到各所述组件结构,所述第一码与所述第三码相同或对应,所述第二码与所述第四码相同或对应;根据匹配结果确定所述组件结构是否被匹配成功。本申请有利于缩短组件匹配的时间。本申请有利于缩短组件匹配的时间。本申请有利于缩短组件匹配的时间。

【技术实现步骤摘要】
组件匹配的方法、装置、电子设备及计算机可读存储介质


[0001]本申请涉及组件匹配
,具体涉及一种组件匹配的方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着开源组件的兴起,越来越多的企业基于开源组件进行代码篡改而形成新组件进行使用,而市面上为了能对当前的篡改的开源组件进行溯源,常规采用的文件级匹配算法和代码级的匹配算法,通过文件Hash匹配,以及代码片段的行级匹配算法,在对开源组件进行匹配度计算和溯源。但是这个方式,在面临海量的代码和文件时,匹配的整体耗时较长。
[0003]因此,有必要提供一种有利于缩短匹配时间的组件匹配的方法来解决上述技术问题。

技术实现思路

[0004]本申请的目的在于提供一种组件匹配的方法、装置、电子设备及计算机可读存储介质,有利于缩短组件匹配的时间。
[0005]为实现上述目的,本申请提供了一种组件匹配的方法,包括:
[0006]将待匹配组件的至少部分级别目录下的所有文件夹和所有文件分别以第一码和第二码进行编码以形成待匹配结构;r/>[0007]将本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种组件匹配的方法,其特征在于,包括:将待匹配组件的至少部分级别目录下的所有文件夹和所有文件分别以第一码和第二码进行编码以形成待匹配结构;将所述待匹配结构与匹配库中的各组件结构进行编码结构匹配,其中组件库中的各组件的至少部分级别目录下的所有文件夹和所有文件分别以第三码和第四码进行编码以得到各所述组件结构,所述第一码与所述第三码相同或对应,所述第二码与所述第四码相同或对应;根据匹配结果确定所述组件结构是否被匹配成功。2.如权利要求1所述的组件匹配的方法,其特征在于,将所述待匹配组件的各级别目录下的所有文件夹和所有文件分别以所述第一码和所述第二码进行编码以形成所述待匹配结构。3.如权利要求1或2所述的组件匹配的方法,其特征在于,所述组件库中的各组件的各级别目录下的所有文件夹和所有文件分别以所述第三码和所述第四码进行编码以得到各所述组件结构。4.如权利要求1所述的组件匹配的方法,其特征在于,所述“将所述待匹配结构与匹配库中的各组件结构进行编码结构匹配”包括:按照同位置对应匹配的原则,将所述待匹配结构与各组件结构进行匹配。5.如权利要求1或4所述的组件匹配的方法,其特征在于,所述“匹配成功”包括:所述组件结构具有与所述待匹配结构相同或相似的编码结构。6.如权利要求1所述的组件匹配的方法,其特征在于,所述第一码和所述第三码相同...

【专利技术属性】
技术研发人员:尹杰万振华王颉李华董燕
申请(专利权)人:深圳开源互联网安全技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1