【技术实现步骤摘要】
一种基于深度学习的工业服务组件推荐方法
[0001]本专利技术涉及计算机
,尤其是一种基于深度学习的工业服务组件推荐方法。
技术介绍
[0002]随着工业4.0基于信息物理融合系统的全面使用为标志,其工业系统架构从集中式系统逐渐演变为例如云边协同的分布式系统架构,因此工业软件的从紧耦合转向松耦合,面对复杂的工业应用场景,需要实现互操作性和可重用性。在软件领域的面向服务架构体系中,所具有的灵活性、可组合性和独立性使得其被认为是潜在的解决方案,所以工业软件的开发将是以面向服务风格将各个功能块进行封装形成服务组件,从而实现互操作性和可重用性的需求并有效降低开发成本,在这样的背景下,随着工业分布式应用的逐渐增多,对应而生的服务组件数量快速增长,如何实现服务组件的推荐,从而提高组件的利用率并构建多个组件的增值应用就成为了新的技术问题。
[0003]针对这一技术问题,相关技术方案提出了根据功能、主题、类别、领域和服务质量等属性对相关的服务组件形成集群的服务组件推荐方法;但从服务组件组合的角度来看,组件之间的调用关联可以看作 ...
【技术保护点】
【技术特征摘要】
1.一种基于深度学习的工业服务组件推荐方法,其特征在于,包括以下步骤:从边缘节点中获取历史服务组件序列以及单个服务组件的描述信息;将预处理后的所述历史服务组件序进行编码得到第一向量表示,将预处理后的所述描述信息进行编码得到第二向量表示;生成所述第一向量表示进行掩码处理后的第一掩码序列,并生成所述第二向量表示进行掩码处理后的第二掩码序列;预测与所述第一向量表示相邻的序列,将预测结果与所述第一掩码序列进行结合得到第一语义向量,并预测与所述第二向量表示相邻的序列,将预测结果与所述第二掩码序列进行结合得到第二语义向量;根据所述第一语义向量构建得到服务调度序列的第一语义库,根据所述第二语义向量构建得到单个服务组件的第二语义库;获取目标服务请求,通过与第二语义库中的向量进行匹配得到目标语义向量,根据所述目标语义向量在所述第一语义库中的序列进行匹配得到目标组件调度序列。2.根据权利要求1所述的一种基于深度学习的工业服务组件推荐方法,其特征在于,所述将预处理后的所述历史服务组件序进行编码得到第一向量表示,将预处理后的所述描述信息进行编码得到第二向量表示,包括:获取预处理后去除标点符号和空格符的输入序列,所述输入序列包括预处理后的历史服务组件序以及预处理后的描述信息;在所述输入序列的序列首部添加第一词元得到词元嵌入序列,通过分隔符将所述词元嵌入序列进行分割得到若干嵌入向量序列;根据所述嵌入向量序列进行编码得到所述第一向量表示以及所述第二向量表示。3.根据权利要求2所述的一种基于深度学习的工业服务组件推荐方法,其特征在于,所述根据所述嵌入向量序列进行编码得到所述第一向量表示以及所述第二向量表示,包括:将所述嵌入向量序列输入至编码模型,通过编码模型中注意力函数计算所述嵌入向量序列中的查询向量与关键字向量之间的相似度;根据所述相似度将所述嵌入向量序列中的向量元素进行归一化处理,将归一化处理结果通过位置的前馈网络进行全连接处理得到嵌入向量表示;所述嵌入向量表示包括所述第一向量表示以及所述第二向量表示。4.根据权利要求3所述的一种基于深度学习的工业服务组件推荐方法,其特征在于,在将所述嵌入向量序列输入至编码模型,通过编码模型中注意力函数计算所述嵌入向量序列中的查询向量与关键字向量之间的相似度这一步骤之后,还包括:将通过所述注意力函数计算得到查询向量、关键字向量以及数据项进行低维投影;将低维投影后得到的输出向量进行线性投影确定所述注意力函数的参数权重。5.根据权利要求1所述的一种基于深度学习的工业服务组件推荐方法,其特征在于,所述生成所述第一向量表示进行掩码处理后的第一掩码序列,并生成所述第二向量表示进行掩码处理后的第二掩码序列,包括:将词元向量表示以及词元位置输入至屏蔽语言模型,通过所述屏蔽语言模型预测掩蔽位置;所述词...
【专利技术属性】
技术研发人员:王涛,徐可,程良伦,
申请(专利权)人:广东能哥知识科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。