【技术实现步骤摘要】
一种图嵌入增强的Web API推荐方法和系统
[0001]本专利技术涉及自动化交互
,特别是涉及一种图嵌入增强的Web API推荐方法和系统。
技术介绍
[0002]Web服务是一种以服务为导向的架构技术,该技术常被用来完成分布式和异构系统之间的自动化交互或链接业务流程。然而,功能单一的Web服务很难满足一些复杂多变的需求。为解决这一问题,一种区别于传统资源集成方案的新型企业级应用开发技术Mashup被提出。该技术能够集成单一功能的服务(即Web API服务:使用REST风格、HTTP协议、JSON数据格式;可通过互联网使用的应用程序接口;具有易访问、可扩展、易开发与组合等诸多优点),构建多功能服务应用以适应用户的复杂请求。随着Mashup技术的广泛使用,出现了许多Mashup服务平台(如ProgrammableWeb,IBM Mashup Center,Yahoo Pipe等)以提供种类繁多的Web API。在平台上,用户可以根据自身的需求选择性地调用Web API来创建满足相应需求的Mashup应用。然而,网络上发布的Web API服务越来越多(以ProgrammableWeb平台为例,截止2016年12月,已发布超过15500个Web API服务接口),加之Web API描述文档非结构化,许多Web API功能相似但性能差异较大等一系列问题,使得从Web API服务库中选取开发者感兴趣的、适合的、高质量的Web API来构建Mashup应用变得越来越困难。
[0003]目前,现有的推荐系统中比较常 ...
【技术保护点】
【技术特征摘要】
1.一种图嵌入增强的Web API推荐方法,其特征在于,包括:获取Mashup节点和Web API节点的ID嵌入向量和文本嵌入向量,并分别计算所述Mashup节点和所述Web API节点所有邻居节点的ID嵌入向量和文本嵌入向量;对所述Mashup节点的ID嵌入向量和文本嵌入向量,以及所述Mashup节点的邻居节点的ID嵌入向量和文本嵌入向量进行融合,得到融合后的嵌入向量E
M
;对所述Web API节点的ID嵌入向量和文本嵌入向量,以及所述Web API节点的邻居节点的ID嵌入向量和文本嵌入向量进行融合,得到融合后的嵌入向量E
A
;基于所述嵌入向量E
M
和所述嵌入向量E
A
,计算所述Mashup节点和所述Web API节点的匹配度,得到Web API的推荐结果。2.根据权利要求1所述的图嵌入增强的Web API推荐方法,其特征在于,获取所述Mashup节点和所述Web API节点的ID嵌入向量的过程包括:分析所述Mashup节点和Web API节点之间的历史调用关系数据集,从所述历史调用关系数据集中提取并生成Mashup和Web API的调用关系图,构建Mashup和Web API的调用关系图谱,基于所述调用关系图谱,利用图嵌入向量生成技术生成所述Mashup节点的ID嵌入向量和所述Web API节点的ID嵌入向量。3.根据权利要求2所述的图嵌入增强的Web API推荐方法,其特征在于,所述图嵌入向量生成技术包括采用开源工具TensorFlow提供的图嵌入向量生成工具生成所述Mashup节点和所述Web API节点的ID嵌入向量,分别记为:4.根据权利要求1所述的图嵌入增强的Web API推荐方法,其特征在于,获取所述Mashup节点和所述Web API节点的文本嵌入向量的过程包括:将描述所述Mashup节点和所述Web API节点的文本信息分别与基于图嵌入的方法融合,生成所述Mashup节点的文本嵌入向量和所述Web API节点的文本嵌入向量,分别记为:5.根据权利要求4所述的图嵌入增强的Web API推荐方法,其特征在于,生成所述文本嵌入向量的过程包括:将文本信息的文本域进行分词处理,提取出关键词,对提取后的所述文本域执行连接操作,形成一个整体文本域,基于Doc2Vec方法生成连接后的整体文本域的文本嵌入向量;其中,所述文本信息包括:名字、描述信息、分类信息。6.根据权利要求1所述的图嵌入增强的Web API推荐方法,其特征在于,计算所述Mashup节点和所述Web API节点所有邻居节点的ID嵌入向量和所述文本嵌入向量的过程包括:计算所述Mashup节点和所述Web API节点的邻居节点集合;基于所述邻居节点集合,计算所有邻居节点的ID嵌入向量和文本嵌入向量;选取任一Mashup节点和Web API节点,分别对任一Mashup节点和任一Web API节点的邻居节点的所述ID嵌入向量和所述文本嵌入向量进行融合。7.根据权利要求6所述的图嵌入增强的Web API推荐方法,其特征在于,进行所述文本嵌入向量和所述ID嵌入向量融合的方法分别描述为如下公式(1)和公式(2):
其中,表示Mashup节点M的任一邻居节点M
i
∈N
M
的文本嵌入向量,|...
【专利技术属性】
技术研发人员:刘佳荟,谢秋菊,邓安生,岳官利,李佳龙,
申请(专利权)人:东北农业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。