【技术实现步骤摘要】
漏洞推荐方法、装置、设备及存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种漏洞推荐方法、装置、设备及存储介质。
技术介绍
[0002]推荐算法的诞生是解决信息过载问题的有效手段,其根据用户的喜好、兴趣和交互行为,分析推荐用户真正感兴趣的信息。推荐算法的发展主要有三个阶段:经典模型、神经模型和基于图的模型。经典模型又可以被分为基于内容的推荐算法、基于知识的推荐算法和基于模型的算法等等,这些方法诞生时间早,应用广泛,可解释性强,然而也面临着用户行为复杂度提升、数据输入困难等种种挑战。在机器学习和数据挖掘技术的影响下,基于神经网络的推荐模型也随之诞生。然而,这些方法仍旧十分有限,因此,如何高效的进行漏洞推荐成为了亟待解决的技术问题。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
[0004]本专利技术的主要目的在于提供了一种漏洞推荐方法、装置、设备及存储介质,旨在解决现有技术漏洞推荐效率不高的技术问题。
[0005]为实现上述 ...
【技术保护点】
【技术特征摘要】
1.一种漏洞推荐方法,其特征在于,所述漏洞推荐方法包括以下步骤:根据目标用户的漏洞兴趣信息和预设漏洞库中各漏洞之间的漏洞相似度选取第一漏洞集合;确定目标用户与交集用户之间的用户相似度,并根据所述用户相似度从所述交集用户对应的漏洞选取第二漏洞集合,所述交集用户与所述目标用户之间存在至少一个共同漏洞;构建所述目标用户与用户兴趣漏洞之间的交互关系图,并基于所述交互关系图确定第三漏洞集合;根据所述第一漏洞集合、所述第二漏洞集合以及所述第三漏洞集合确定推荐漏洞。2.如权利要求1所述的漏洞推荐方法,其特征在于,所述根据目标用户的漏洞兴趣信息和预设漏洞库中各漏洞之间的漏洞相似度选取第一漏洞集合的步骤之前,还包括:根据漏洞信息中的漏洞描述文本生成漏洞词向量,并基于所述漏洞词向量确定各个漏洞之间的文本相似度;根据所述漏洞信息中的漏洞特征信息确定各个漏洞之间的特征相似度,所述漏洞特征信息包括漏洞的数值特征、产品特征以及类型特征中的至少一种;根据所述文本相似度和所述特征相似度确定各个漏洞之间的相似度并根据所述各个漏洞之间的相似度生成预设漏洞库。3.如权利要求2所述的漏洞推荐方法,其特征在于,所述根据所述漏洞信息中的漏洞特征信息确定各个漏洞之间的特征相似度的步骤,包括:根据所述产品特征和预设相似度衡量算法确定各个漏洞之间的产品特征相似度;根据所述数值特征和预设距离衡量算法确定各个漏洞之间的数值特征相似度;根据所述类型特征和预设层析结构树关系算法确定各个漏洞之间的类型特征相似度;根据所述产品特征相似度、所述数值特征相似度、所述类型特征相似度和预设权重分配信息确定各个漏洞之间的特征相似度。4.如权利要求2所述的漏洞推荐方法,其特征在于,所述根据漏洞信息中的漏洞描述文本生成漏洞词向量,并基于所述漏洞词向量确定各个漏洞之间的文本相似度的步骤,包括:对漏洞信息中的漏洞描述文本进行预处理,获得漏洞描述词序列;根据所述漏洞描述词序列确定漏洞词向量;对所述漏洞词向量进行语义训练,得到漏洞描述文本的语义特征;根据所述语义特征确定各个漏洞之间的文本相似度。5.如权利要求1所述的漏洞推荐方法,其特征在于,所述构建所述目标用户与用户兴趣漏洞之间的交互关系图,并基于所述交互关系图确定...
【专利技术属性】
技术研发人员:张峰,江为强,邱勤,王光涛,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。