[发明专利]一种服务调用关系分析方法和计算机系统有效
申请号: | 201810607670.8 | 申请日: | 2018-06-13 |
公开(公告)号: | CN110597572B | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 叶玉婷 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F11/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 215163 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 调用 关系 分析 方法 计算机系统 | ||
1.一种服务调用关系分析方法,应用于包括多个服务的计算机系统,其特征在于,所述方法包括:
根据所述计算机系统运行时所述多个服务相互间的调用过程,更新各服务的名称,其中,各服务的名称表征该服务与其它服务的调用关系;所述多个服务中的每个服务包括预设的原始名称;
根据所述计算机系统运行时所述多个服务相互间的调用过程,更新各服务的名称,包括:针对所述多个服务中的任一服务,将所述任一服务的原始名称与所述任一服务调用的服务的原始名称以预设命名规则组合为新的名称,其中,所述预设命名规则包括原始名称间的排列规则和分隔规则;更新所述任一服务的名称为所述新的名称;
针对所述多个服务中的任一服务,将所述任一服务的原始名称与所述任一服务调用的服务的原始名称以预设命名规则组合为新的名称,包括:在所述多个服务间传输的至少一个消息中携带调用链信息,每个服务在被调用时以所述预设命名规则将自身的原始名称加入所述调用链信息;根据所述多个服务结束调用后所述至少一个消息中携带的至少一个调用链信息生成调用树,所述调用树表征所述多个服务间的调用关系;根据所述调用树,将所述任一服务的原始名称与所述任一服务调用的服务的原始名称组合为所述新的名称;
根据所述多个服务更新后的名称,分析所述多个服务间的调用关系,以确定所述计算机系统中的服务使用情况。
2.如权利要求1所述的方法,其特征在于,在更新所述任一服务的名称为所述新的名称之前,还包括:
确定所述计算机系统中组合出所述新的名称的次数是否达到预设次数;
若是,则更新所述任一服务的名称为所述新的名称;
否则,结束当前对所述任一服务的名称的更新。
3.如权利要求1或2所述的方法,其特征在于,根据所述多个服务更新后的名称,分析所述多个服务间的调用关系,以确定所述计算机系统中的服务使用情况,包括如下内容中的一个或多个:
根据所述多个服务更新后的名称,确定所述多个服务中第一服务直接调用的服务和间接调用的服务,根据所述第一服务直接调用和间接调用的服务,确定所述第一服务的调用链;
根据所述多个服务更新后的名称,确定所述多个服务中直接调用第一服务的服务和间接调用第一服务的服务,根据直接调用第一服务的服务和间接调用第一服务的服务,确定所述第一服务的被调用链;
根据所述多个服务更新后的名称,确定所述多个服务中与第一服务关联的服务的总数,并确定所述总数与所述多个服务的数量之比为所述计算机系统对所述第一服务的依赖度,其中,与所述第一服务关联的服务包括直接调用所述第一服务的服务、间接调用所述第一服务的服务、所述第一服务直接调用的服务和所述第一服务间接调用的服务;
根据所述多个服务更新后的名称,确定所述多个服务间的调用关系,并根据所述调用关系生成所述计算机系统中服务调用的全景视图。
4.如权利要求1所述的方法,其特征在于,所述计算机系统包括多个业务中心,其中每个业务中心包括预设的业务中心名称,每个业务中心包括所述多个服务中的一个或多个服务,所述多个服务各自的原始名称由各服务所属业务中心的业务中心名称和各服务预设的标识符组成。
5.如权利要求4所述的方法,其特征在于,根据所述多个服务更新后的名称,分析所述多个服务间的调用关系,以确定所述计算机系统中的服务使用情况,包括如下内容中的一个或多个:
根据所述多个服务更新后的名称,确定属于第一业务中心的服务中调用属于第二业务中心的服务的数量,其中,所述第一业务中心和所述第二业务中心为所述多个业务中心中的任意两个业务中心;
根据所述多个服务更新后的名称,确定属于第一业务中心的服务中调用属于第二业务中心的服务的数量,并确定该数量与属于所述第一业务中心的服务总数量之比为所述第一业务中心对所述第二业务中心的依赖度,其中,所述第一业务中心和所述第二业务中心为所述多个业务中心中的任意两个业务中心。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团公司,未经中移(苏州)软件技术有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810607670.8/1.html,转载请声明来源钻瓜专利网。