一种服务调用关系分析方法和计算机系统技术方案

技术编号:22883635 阅读:53 留言:0更新日期:2019-12-21 07:10
本发明专利技术实施例提供一种服务调用关系分析方法和计算机系统,用以解决现有技术中确定计算机系统中的服务调用情况需要消耗大量的系统资源,且分析速度缓慢的技术问题。所述方法包括:根据计算机系统运行时多个服务相互间的调用过程,更新各服务的名称,其中,各服务的名称表征该服务与其它服务的调用关系;根据该多个服务更新后的名称,分析该多个服务间的调用关系,以确定计算机系统中的服务使用情况。

An analysis method of service call relationship and computer system

【技术实现步骤摘要】
一种服务调用关系分析方法和计算机系统
本专利技术涉及计算机
,尤其涉及一种服务调用关系分析方法和计算机系统。
技术介绍
在计算机系统中,通过执行服务实现各种各样的业务功能,而一个业务功能通常需要多个服务相互调用才能完成。随着业务功能的复杂化,这种服务间的调用变得越来越常见,服务的复用性得到充分体现。但随之一来,计算机系统中的服务调用情况也越来越难以准确确定。现有技术中,通过分析计算机系统中的监控日志来确定计算机系统中的服务调用情况。然而,计算机系统中监控日志的数据量非常之大,从大量的监控日志提取调用信息的过程会消耗大量的系统资源,且分析速度缓慢。
技术实现思路
本专利技术实施例提供一种服务调用关系分析方法和计算机系统,用以解决现有技术中确定计算机系统中的服务调用情况时需要消耗大量的系统资源,且分析速度缓慢的技术问题。第一方面,提供一种服务调用关系分析方法,应用于包括多个服务的计算机系统,所述方法包括:根据所述计算机系统运行时所述多个服务相互间的调用过程,更新各服务的名称,其中,各服务的名本文档来自技高网...

【技术保护点】
1.一种服务调用关系分析方法,应用于包括多个服务的计算机系统,其特征在于,所述方法包括:/n根据所述计算机系统运行时所述多个服务相互间的调用过程,更新各服务的名称,其中,各服务的名称表征该服务与其它服务的调用关系;/n根据所述多个服务更新后的名称,分析所述多个服务间的调用关系,以确定所述计算机系统中的服务使用情况。/n

【技术特征摘要】
1.一种服务调用关系分析方法,应用于包括多个服务的计算机系统,其特征在于,所述方法包括:
根据所述计算机系统运行时所述多个服务相互间的调用过程,更新各服务的名称,其中,各服务的名称表征该服务与其它服务的调用关系;
根据所述多个服务更新后的名称,分析所述多个服务间的调用关系,以确定所述计算机系统中的服务使用情况。


2.如权利要求1所述的方法,其特征在于,所述多个服务中的每个服务包括预设的原始名称,根据所述计算机系统运行时所述多个服务相互间的调用过程,更新各服务的名称,包括:
针对所述多个服务中的任一服务,将所述任一服务的原始名称与所述任一服务调用的服务的原始名称以预设命名规则组合为新的名称,其中,所述预设命名规则包括原始名称间的排列规则和分隔规则;
更新所述任一服务的名称为所述新的名称。


3.如权利要求2所述的方法,其特征在于,根据所述计算机系统运行时所述多个服务相互间的调用过程,更新各服务的名称,包括:
在所述多个服务间传输的至少一个消息中携带调用链信息,每个服务在被调用时以所述预设命名规则将自身的原始名称加入所述调用链信息;
根据所述多个服务结束调用后所述至少一个消息中携带的至少一个调用链信息生成调用树,所述调用树表征所述多个服务间的调用关系;
根据所述调用树,将所述任一服务的原始名称与所述任一服务调用的服务的原始名称组合为所述新的名称。


4.如权利要求2所述的方法,其特征在于,在更新所述任一服务的名称为所述新的名称之前,还包括:
确定所述计算机系统中组合出所述新的名称的次数是否达到预设次数;
若是,则更新所述任一服务的名称为所述新的名称;
否则,结束当前对所述任一服务的名称的更新。


5.如权利要求1-4中任一项所述的方法,其特征在于,根据所述多个服务更新后的名称,分析所述多个服务间的调用关系,以确定所述计算机系统中的服务使用情况,包括如下内容中的一个或多个:
根据所述多个服务更新后的名称,确定所述多个服务中第一服务直接调用的服务和间接调用的服务,根据所述第一服务直接调用和间接调用的服务,确定所述第一服务的调用链;
根据所述多个服务更新后的名称,确定所述多个服务中直接调用第一服务的服务和间接调用第一服务的服务,根据直接调用第一服务的服务和间接调用第一服务的服务,确定所述第一服务的被调用链;
根据所述多个服务更新后的名称,确定所述多个服务中与第一服务关联的服务的总数,并确定所述总数与所述多个服务的数量之比为所述计算机系统对所述第一服务的依赖度,其中,与所述第一服务关联的服务包括直接调用所述第一服务的服务、间接调用所述第一服务的服务、所述第一服务直接调用的服务和所述第一服务间接调用的服务;
根据所述多个服务更新后的名称,确定所述多个服务间的调用关系,并根据所述调用关系生成所述计算机系统中服务调用的全景视图。


6.如权利要求1-4中任一项所述的方法,其特征在于,所述计算机系统包括多个业务中心,其中每个业务中心包括预设的业务中心名称,每个业务中心包括所述多个服务中的一个或多个服务,所述多个服务各自的原始名称由各服务所属业务中心的业务中心名称和各服务预设的标识符组成。


7.如权利要求6所述的方法,...

【专利技术属性】
技术研发人员:叶玉婷
申请(专利权)人:中移苏州软件技术有限公司中国移动通信集团公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1