一种用于处理服务调用信息的方法与设备与流程

文档序号:11147491阅读:来源:国知局

技术特征:

1.一种用于处理服务调用信息的方法,其中,该方法包括:

获取分布式服务系统中的一个或多个服务调用链,其中,每个服务调用链包括被顺序调用的一个或多个服务节点;

根据所述服务调用链构建对应的服务调用模型;

根据所述服务调用模型处理所述服务调用链。

2.根据权利要求1所述的方法,其中,所述获取分布式服务系统中的一个或多个服务调用链包括:

获取分布式系统中的服务调用日志信息;

从所述服务调用日志信息中抽取一个或多个服务调用链,其中,每个服务调用链包括被顺序调用的一个或多个服务节点。

3.根据权利要求1或2所述的方法,其中,所述根据所述服务调用链构建对应的服务调用模型包括:

通过对所述服务调用链进行聚合处理构建对应的服务调用模型,其中,所述服务调用模型包括一个或多个服务调用拓扑,每个服务调用拓扑由一个或多个所述服务调用链聚合处理而得;

其中,所述根据所述服务调用模型处理所述服务调用链包括:

根据所述服务调用拓扑处理对应的所述服务调用链。

4.根据权利要求3所述的方法,其中,所述方法还包括:

对所述服务调用拓扑执行清洗操作;

其中,所述根据所述服务调用模型处理所述服务调用链包括:

根据清洗后的所述服务调用拓扑处理对应的所述服务调用链。

5.根据权利要求4所述的方法,其中,所述清洗操作包括以下至少任一项:

删除所述服务调用拓扑中的预定服务节点;

删除所述服务调用拓扑中的未反馈调用结果信息的服务节点;

删除所述服务调用拓扑中的偶用服务节点,其中,所述偶用服务节点在所述服务调用拓扑对应的所述服务调用链中累计出现次数小于或等于预定的偶用阈值信息;

删除所述服务调用拓扑中的偶用服务节点,其中,所述偶用服务节点在 所述服务调用拓扑对应的所述服务调用链中累计出现次数小于或等于预定的偶用阈值信息,所述服务调用拓扑中除所述偶用服务节点外的其他服务节点在所述服务调用拓扑对应的所述服务调用链中累计出现次数大于或等于预定的常用阈值信息。

6.根据权利要求3至5中任一项所述的方法,其中,所述根据所述服务调用链构建对应的服务调用模型包括:

结合所述服务调用链中服务节点的调用反馈信息,对所述服务调用链进行聚合处理,以构建对应的服务调用模型,其中,所述服务调用模型包括一个或多个服务调用拓扑,每个服务调用拓扑由一个或多个所述服务调用链聚合处理而得。

7.根据权利要求6所述的方法,其中,所述根据所述服务调用模型处理所述服务调用链包括:

对于所述服务调用拓扑所对应的一个或多个所述服务调用链,根据每个所述服务调用链中服务节点的调用反馈信息进行统计处理;

根据对应的统计结果监控处理所述服务调用拓扑所对应的所述服务调用链。

8.根据权利要求7所述的方法,其中,所述根据对应的统计结果监控处理所述服务调用拓扑所对应的所述服务调用链包括:

基于预定的时段比对规则,将对应的统计结果与所述服务调用拓扑所对应的所述服务调用链中各服务节点的调用反馈信息相比较;

当存在比较差值超过预定的波动阈值信息时,生成关于所述比较差值对应的所述服务调用链的报警信息,其中,所述报警信息定位于所述比较差值对应的服务节点。

9.一种用于处理服务调用信息的设备,其中,该设备包括:

服务调用链获取装置,用于获取分布式服务系统中的一个或多个服务调用链,其中,每个服务调用链包括被顺序调用的一个或多个服务节点;

服务调用模型构建装置,用于根据所述服务调用链构建对应的服务调用模型;

处理装置,用于根据所述服务调用模型处理所述服务调用链。

10.根据权利要求9所述的设备,其中,所述服务调用链获取装置包括:

调用信息获取单元,用于获取分布式系统中的服务调用日志信息;

服务调用链生成单元,用于从所述服务调用日志信息中抽取一个或多个服务调用链,其中,每个服务调用链包括被顺序调用的一个或多个服务节点。

11.根据权利要求9或10所述的设备,其中,所述服务调用模型构建装置用于:

通过对所述服务调用链进行聚合处理构建对应的服务调用模型,其中,所述服务调用模型包括一个或多个服务调用拓扑,每个服务调用拓扑由一个或多个所述服务调用链聚合处理而得;

其中,所述处理装置用于:

根据所述服务调用拓扑处理对应的所述服务调用链。

12.根据权利要求11所述的设备,其中,所述设备还包括:

清洗装置,用于对所述服务调用拓扑执行清洗操作;

其中,所述处理装置用于:

根据清洗后的所述服务调用拓扑处理对应的所述服务调用链。

13.根据权利要求12所述的设备,其中,所述清洗操作包括以下至少任一项:

删除所述服务调用拓扑中的预定服务节点;

删除所述服务调用拓扑中的未反馈调用结果信息的服务节点;

删除所述服务调用拓扑中的偶用服务节点,其中,所述偶用服务节点在所述服务调用拓扑对应的所述服务调用链中累计出现次数小于或等于预定的偶用阈值信息;

删除所述服务调用拓扑中的偶用服务节点,其中,所述偶用服务节点在所述服务调用拓扑对应的所述服务调用链中累计出现次数小于或等于预定的偶用阈值信息,所述服务调用拓扑中除所述偶用服务节点外的其他服务节点在所述服务调用拓扑对应的所述服务调用链中累计出现次数大于或等于预定的常用阈值信息。

14.根据权利要求11至13中任一项所述的设备,其中,所述服务调用模型构建装置用于:

结合所述服务调用链中服务节点的调用反馈信息,对所述服务调用链进行聚合处理,以构建对应的服务调用模型,其中,所述服务调用模型包括一个或多个服务调用拓扑,每个服务调用拓扑由一个或多个所述服务调用链聚合处理而得。

15.根据权利要求14所述的设备,其中,所述处理装置包括:

信息分析单元,用于对于所述服务调用拓扑所对应的一个或多个所述服务调用链,根据每个所述服务调用链中服务节点的调用反馈信息进行统计处理;

监控单元,用于根据对应的统计结果监控处理所述服务调用拓扑所对应的所述服务调用链。

16.根据权利要求15所述的设备,其中,所述监控单元包括:

比较子单元,用于基于预定的时段比对规则,将对应的统计结果与所述服务调用拓扑所对应的所述服务调用链中各服务节点的调用反馈信息相比较;

报警子单元,用于当存在比较差值超过预定的波动阈值信息时,生成关于所述比较差值对应的所述服务调用链的报警信息,其中,所述报警信息定位于所述比较差值对应的服务节点。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1