[发明专利]一种故障源系统排查方法、装置及设备有效
申请号: | 201910122614.X | 申请日: | 2019-02-19 |
公开(公告)号: | CN110008047B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | 刘扬;周佼 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 系统 排查 方法 装置 设备 | ||
公开了一种故障源系统排查方法、装置及设备。通过建立对应于业务子系统调用关系的调用链路树,根据各节点的故障数量,从根节点开始往下传导根节点的故障表征值至每个叶子节点,从而可以将故障表征值最大的叶子节点确定为故障源系统。
技术领域
本说明书实施例涉及信息技术领域,尤其涉及一种故障源系统排查方法、装置及设备。
背景技术
当业务处理出现异常时,一般需要从源头系统开始排查是下游哪个系统出现了故障,然后跳转到下游系统,继续执行此追查过程;重复上述过程,直到找到最根源错误的业务系统,作为故障源系统,以进行故障处理。这个过程按照系统间的调用关系顺序进行,往往是低效和耗时的,每一次问题排查都会耗费大量的人力与时间,且无法复用。
基于此,需要一种更便利的故障源系统排查方案。
发明内容
针对现有故障排查不够方便的问题,为实现更便利的排查出业务故障时的故障源系统,本说明书实施例提供一种故障源系统排查方法、装置及设备,所述方法具体包括:
获取关于系统调用关系的调用链路树,其中,所述调用链路树中每一个节点表征一个业务子系统,节点间的父子关系对应于业务子系统之间的调用关系;
获取每个节点的故障数量,确定该调用链路树中每个节点的故障表征值:
根节点的故障表征值由预设方式基于根节点的故障数量给定;
针对任一已确定父节点的子节点,根据该子节点与兄弟节点的故障数量,确定每一个父节点分配给该子节点的故障表征值,并求和,得到该子节点的故障表征值,其中,在任一分配过程中,子节点及其兄弟节点所得到的故障表征值之和等于父节点的故障表征值;
将故障表征值最大的叶子节点所对应的业务子系统确认为故障源系统。
对应的,本说明书实施例还提供一种故障源系统排查装置,包括:
获取模块,获取关于系统调用关系的调用链路树,其中,所述调用链路树中每一个节点表征一个业务子系统,节点间的父子关系对应于业务子系统之间的调用关系;
故障表征值确定模块,获取每个节点的故障数量,确定该调用链路树中每个节点的故障表征值:根节点的故障表征值由预设方式基于根节点的故障数量给定;针对任一已确定父节点的子节点,根据该子节点与兄弟节点的故障数量,确定每一个父节点分配给该子节点的故障表征值,并求和,得到该子节点的故障表征值,其中,在任一分配过程中,子节点及其兄弟节点所得到的故障表征值之和等于父节点的故障表征值;
故障源系统确定模块,将故障表征值最大的叶子节点所对应的业务子系统确认为故障源系统。
通过建立对应于业务子系统调用关系的调用链路树,根据各节点的故障数量,从根节点开始往下传导根节点的故障表征值至每个叶子节点,从而可以将故障表征值最大的叶子节点确定为故障源系统。通过上述方案,能够避免错误排查过程中的手工分析过程,提高准确率和效率;还可以针对不同的业务调用链路,不需要跟随系统升级迭代导致的链路变换进行维护,适应性更广。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书实施例。
此外,本说明书实施例中的任一实施例并不需要达到上述的全部效果。
附图说明
为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本说明书实施例提供的一种业务风险防控方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910122614.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于物联网的IT运维管理方法
- 下一篇:信息处理方法和电子设备