[发明专利]定位系统中出错位置的方法、设备和计算机可读存储介质有效
申请号: | 201610373613.9 | 申请日: | 2016-05-31 |
公开(公告)号: | CN107451044B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 刘多嘉 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 倪斌 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定位 系统 出错 位置 方法 设备 计算机 可读 存储 介质 | ||
本发明提供了一种用于定位系统中出错位置的方法,所述系统包括多个组件,所述多个组件具有各自的接口,所述方法包括:采集各个接口的数据和参数;使用采集到的数据和参数,根据预定规则进行接口分类和业务组装,以建立各个接口与所述系统的直接组网关系;以及根据所述直接组网关系,针对各个接口执行接口检测,以确定所述系统的错误发生在所述各个接口中的哪个接口处。上述方案使得测试人员可以直接自动定位问题发生的位置,无需逐级层层推进来定位问题,节省时间,提高整体团队研发测试效率。
技术领域
本发明涉及检错领域,具体地,涉及用于定位系统中出错位置的方法及其设备。
背景技术
如今各种数据处理和应用系统变得越来越复杂。因此在系统开发过程中,通常需要将系统分割为多个部分,每个部分由不同的开发人员/团队进行设计。例如,某个复杂的系统包括前端展示系统A、中间/后端处理系统B、C、D等。在一个示例中,由开发人员/团队甲开发的前端展示系统A可能依赖于开发人员/团队乙开发的系统B,系统B可能依赖于开发人员/团队丙开发的系统C,且系统C可能依赖于开发人员/团队丁开发的系统D。
当该复杂系统出现错误时,测试人员需要根据系统层级依赖关系寻找出错位置。例如在上述示例中,在理想情况下,测试人员根据A->B->C->D的顺序来确定出错位置,并在该出错位置处通过查询日志来定位出错时间以及错误详情。
然而在现有技术中的大多数情况下,可能需要花费大量不必要的时间来定位错误位置。例如如果问题出在系统D处,则测试人员可能会在系统A、B和C处则浪费大量的时间,通过尝试各个系统之间的各种组合来获得正确的系统层级依赖关系A->B->C->D。特别是在当前端展示系统A依赖集成层级较多时,测试人员精准定位问题更成为了难点。通过查询日志的方式来查询所依赖的每个系统以排查问题会浪费大量的时间,如果是依赖层级非常的深,单纯通过人工查询日志,通常是非常不可靠的。
因此,需要一种快速且可靠的问题定位方法。
发明内容
为了解决上述问题中的至少一些,本发明实施例提供了一种用于定位系统中出错位置的方法及其设备。
根据本发明的一个方案,提供了一种用于定位系统中出错位置的方法,所述系统包括多个组件,所述多个组件具有各自的接口,所述方法包括:采集各个接口的数据和参数;使用采集到的数据和参数,根据预定规则进行接口分类和业务组装,以建立各个接口与所述系统的直接组网关系;以及根据所述直接组网关系,针对各个接口执行接口检测,以确定所述系统的错误发生在所述各个接口中的哪个接口处。
根据本发明的另一方案,提供了一种用于定位系统中出错位置的设备,所述系统包括多个组件,所述多个组件具有各自的接口,所述设备包括:数据采集模块,用于采集各个接口的数据和参数;组网关系确定模块,用于使用采集到的数据和参数,根据预定规则进行接口分类和业务组装,以建立各个接口与所述系统的直接组网关系;以及错误位置确定模块,用于根据所述直接组网关系,针对各个接口执行接口检测,以确定所述系统的错误发生在所述各个接口中的哪个接口处。
根据本发明的另一方案,提供了一种用于定位系统中出错位置的设备,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如上所述的用于定位系统中出错位置的方法。
根据本发明的另一方案,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述指令被处理器执行时实现如上所述的用于定位系统中出错位置的方法。
上述方案使得测试人员可以直接自动定位问题发生的位置,无需逐级层层推进来定位问题,节省时间,提高整体团队研发测试效率。
附图说明
通过下面结合附图对发明进行的详细描述,将使本发明的上述特征和优点更加明显,其中:
图1提供了根据本发明的实施例的用于定位系统中出错位置的方法的简化流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610373613.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:硬件事件采集方法、处理器和计算系统
- 下一篇:一种异常信息定位的方法及装置