[发明专利]服务间依赖关系的管理方法、装置及电子设备在审
| 申请号: | 202210756328.0 | 申请日: | 2022-06-30 |
| 公开(公告)号: | CN115098154A | 公开(公告)日: | 2022-09-23 |
| 发明(设计)人: | 查金祥 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/54;G06F16/2455 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 罗岚 |
| 地址: | 310024 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 依赖 关系 管理 方法 装置 电子设备 | ||
本申请提出了一种服务间依赖关系的管理方法、装置及电子设备,涉及服务间依赖关系分析技术领域,该方法包括:针对待处理的多个服务中的每个服务,获取服务的源文件;从源文件的调用逻辑中提取依赖参数信息,其中,依赖参数信息包括:服务的属性信息,以及被调用服务的属性信息;根据服务的属性信息以及被调用服务的属性信息,确定服务与被调用服务之间的依赖关系。由此利用源文件存储的服务调用逻辑和服务属性信息和来维护不同属性的服务与被调用服务之间的依赖关系,与相关技术相比,一方面,能获取不同属性的服务之间的依赖关系,具有普适性,另一方面,可以在无需开发大量代码的情形下,利用源文件中存储的信息,便利地完成依赖关系的维护。
技术领域
本申请涉及服务间依赖关系分析技术领域,尤其涉及一种服务间依赖关系的管理方法、装置及电子设备。
背景技术
目前,随着业务的发展,涉及的组件越来越多,通过划分服务来区分不同的业务,不同的服务之间存在一定的依赖关系,当依赖的接口发生变更时,被调用方需要了解自己的接口被哪些服务调用,以便提醒调用方适当变更。
相关技术中,服务间的依赖关系可以通过微服务体系下的注册中心获取,但需要建立在已经部署运行的环境上的数据,无法很好的体现不同属性的服务之间的依赖关系,应用范围小。
发明内容
本申请的目的旨在至少在一定程度上解决上述技术问题之一。
为此,本申请提出了一种服务间依赖关系的管理方法,通过获取服务的源文件,从源文件的调用逻辑中提取依赖参数信息,根据依赖参数信息包括的服务的属性信息,以及被调用服务的属性信息,确定服务与被调用服务之间的依赖关系。由此可以利用源文件存储的服务调用逻辑和服务属性信息和来维护不同属性的服务与被调用服务之间的依赖关系,与相关技术相比,一方面,能获取不同属性的服务之间的依赖关系,具有普适性,另一方面,可以在无需开发大量代码的情形下,利用源文件中存储的信息,便利地完成依赖关系的维护。
本申请第一方面实施例提出了一种服务间依赖关系的管理方法,包括:针对待处理的多个服务中的每个服务,获取所述服务的源文件;从所述源文件的调用逻辑中提取依赖参数信息,其中,所述依赖参数信息包括:所述服务的属性信息,以及被调用服务的属性信息;根据所述服务的属性信息以及所述被调用服务的属性信息,确定所述服务与所述被调用服务之间的依赖关系。
可选地,所述从所述源文件的调用逻辑中提取依赖参数信息,包括:针对待处理的多个服务中的每个服务,根据所述服务的地址信息,从数据库中所述地址信息对应的存储位置读取所述服务的源文件;从所述服务的源文件中获取所述服务的调用逻辑;从所述调用逻辑中提取所述依赖参数信息。
可选地,所述调用逻辑中封装有依赖参数提取策略;所述从所述调用逻辑中提取所述依赖参数信息,包括:按照所述依赖参数提取策略,从所述调用逻辑中提取所述依赖参数信息。
可选地,所述依赖参数提取策略中包括:所述依赖参数信息的依赖参数名称,以及所述依赖参数名称所在位置与对应的依赖参数特征的所在位置的对应关系;所述按照所述依赖参数提取策略,从所述调用逻辑中提取所述依赖参数信息,包括:根据所述依赖参数名称,获取所述调用逻辑中所述依赖参数名称所在位置;按照所述对应关系以及所述依赖参数名称所在位置,确定所述调用逻辑中所述依赖参数特征的所在位置;根据所述依赖参数特征的所在位置,从所述调用逻辑中提取所述依赖参数特征;根据所述依赖参数名称以及对应的所述依赖参数特征,确定所述依赖参数信息。
可选地,在从所述源文件的调用逻辑中提取依赖参数信息之前,所述方法包括:在devops工作流中增加依赖分析节点,用于从所述服务的源文件的调用逻辑中提取依赖参数信息;所述针对待处理的多个服务中的每个服务,获取所述服务的源文件,从所述源文件的调用逻辑中提取依赖参数信息,包括:将所述服务的地址信息传输给所述devops工作流的所述依赖分析节点,获取所述devops工作流输出的所述依赖参数信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210756328.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多模块核电厂报警显示系统、方法及电子设备
- 下一篇:落锤式冲击试验机





