1.一种基于深度学习的信息安全知识图谱的自动构建方法,其特征在于,包括以下步骤,步骤1,构建信息安全知识图谱的本体库;步骤2,对收集的数据基于启发式规则的方式进行标注得到实体识别的训练集,并设计了基于Bi-LSTM的模型结构进行学习作为实体识别的模型,从而抽取出文本的实体词;步骤3,基于三元组知识来进行自动标注得到关系抽取的训练集,并设计了基于注意力机制的LSTM结构作为关系抽取的模型,抽取文本中的三元组;本体库包括实体的类型和实体的关系,所述实体类型包括软件,软件供应商,漏洞,漏洞类型,攻击,防御工具,软件的更新,软件的版本,硬件;所述关系包括:影响或者造成威胁、开发与维护、利用、是或者属于的关系、发布或者发行;对本体库的数据集进行标注的具体方式为,首先根据本体库定义的实体类型,对每一种类型的实体收集词汇构成实体词典,然后根据实体词典对文本句子进行标注;所述基于三元组知识来进行自动标注得到训练集的方式为首先基于CVE数据中提取出的字段建立一个三元组的词典,然后对于一个句子中识别出来的实体词,两两去查看是否在三元组词典中,如果在,将这个实体对和该句子作为一个训练样本加入到训练集中,从而构造出一个用来做关系抽取的数据集;建立基于注意力结构的LSTM描述上下文的具体方式为首先将句子中的词对应到一个向量表示,然后通过Bi-LSTM得到对应于每个词的隐状态H i ,然后与实体词L1和L2的向量和通过注意力层计算一个权重分布,最后得到H i 的加权和H s ,公式如下:e i =W embedding x i ;H i =[forward_LSTM(e i ),backward_LSTM(e i )];SP=sum_pookling(e L1 ,e L2 );α=softmax(w T [SP,H i ,dot_product(SP,H i )]);H s =αH;其中上式中W embedding 对应于每个词的词向量,上式中x i 为对应每个词的编号,通过编号在词向量表中我们索引到对应该词的向量,H表示为[H 1 ,H 2 ,...,H T ],H s 即为注意力层的输出,其中forward_LSTM和backward_LSTM分别对应于前向和后向的LSTM,上式中e i 为每个词对应的词向量,SP对应于实体词对e L1 ,e L2 的词向量和,dot_product表示两个向量的点积,w T 为权重;通过前向神经网络得到每个词语的类别标签的概率分布,然后使用交叉熵作为损失函数进行权重更新。