[发明专利]一种基于语义匹配的微服务生成方法及系统在审
申请号: | 202011017226.4 | 申请日: | 2020-09-24 |
公开(公告)号: | CN112286567A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 曹婷;许开州;吕晓雷;王学峰;糜旗;雷连松;蔡鸿明;王燕华;陈文;吕云波 | 申请(专利权)人: | 上海航天化工应用研究所 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F8/60;G06K9/62 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 陈鹏 |
地址: | 201109 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 语义 匹配 微服 生成 方法 系统 | ||
1.一种基于语义匹配的微服务生成方法,其特征在于,包括:
提取预先构建的服务库中的服务信息;
对所述服务信息进行解析,获取所述服务信息对应的服务属性;
对所述服务属性进行聚类处理,得到服务属性聚类结果;
基于所述聚类结果计算服务依赖性,并构建服务依赖关系模型,记录服务之间的关联性信息;
基于语义匹配的方式对所述服务的属性进行匹配处理,并结合所述服务依赖关系模型,生成与业务流程关联的组合服务;
基于所述组合服务,封装所述业务流程对应的组合服务实例,并发布所述组合服务实例。
2.根据权利要求1所述的方法,其特征在于,在所述提取预先构建的服务库中的服务信息之前,还包括:
建立初始服务库;
获取用户输入的功能描述文件和数据资源描述文件;
对所述功能描述文件和所述数据资源描述文件进行处理,得到所述功能描述文件对应的功能服务信息,及所述数据资源描述文件对应的数据服务信息;
将所述功能服务信息和所述数据服务信息添加至所述初始服务库,生成所述服务库。
3.根据权利要求1所述的方法,其特征在于,所述对所述服务属性进行聚类处理,得到服务属性聚类结果,包括:
基于自底向上的层次聚类算法,计算所述服务属性之间的欧式距离;
根据所述欧式距离,对所述服务属性进行聚类处理,生成服务属性聚类集合,并将所述服务属性聚类集合作为所述服务属性聚类结果。
4.根据权利要求1所述的方法,其特征在于,所述基于语义匹配的方式对所述服务的属性进行匹配处理,并结合所述服务依赖关系模型,生成与业务流程关联的组合服务,包括:
对所述服务的属性进行词义消歧、语义关联和语义融合的操作,得到语义处理结果;
对所述服务进行关联性推荐,结合服务依赖关系模型,构建当前服务关联性较强的服务列表;
基于所述语义处理结果和所述服务依赖关系模型进行服务属性的组合,生成与所述业务流程关联的组合服务。
5.根据权利要求1所述的方法,其特征在于,所述基于所述组合服务,封装所述业务流程对应的组合服务实例,并发布所述组合服务实例,包括:
获取所述业务流程关联的组合服务;
根据所述业务流程的运行实例,对所述组合服务实例进行部署并打包;
发布打包后的所述组合服务实例。
6.根据权利要求5所述的方法,其特征在于,在所述基于所述组合服务,封装所述业务流程对应的组合服务实例,并发布所述组合服务实例之后,还包括:
在所述组合服务实例运行的过程中,向用户提供所述组合服务对应的服务接口,以实现所述组合服务实例运行的可视化。
7.一种基于语义匹配的微服务生成系统,其特征在于,包括:
服务信息提取模块,用于提取预先构建的服务库中的服务信息;
服务属性提取模块,用于对所述服务信息进行解析,获取所述服务信息对应的服务属性;
服务属性聚类模块,用于对所述服务属性进行聚类处理,得到服务属性聚类结果;
关系模型构建模块,用于基于所述聚类结果计算服务依赖性,并构建服务依赖关系模型,记录服务之间的关联性信息;
组合服务构建模块,用于基于语义匹配的方式对所述服务的属性进行匹配处理,并结合所述服务依赖关系模型,生成与业务流程关联的组合服务;
组合服务发布模块,用于基于所述组合服务,封装所述业务流程对应的组合服务实例,并发布所述组合服务实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天化工应用研究所,未经上海航天化工应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011017226.4/1.html,转载请声明来源钻瓜专利网。