本申请公开了一种缺陷定位方法
【技术实现步骤摘要】
一种缺陷定位方法、装置、设备及介质
[0001]本申请涉及人工智能领域,特别涉及一种缺陷定位方法
、
装置
、
设备及介质
。
技术介绍
[0002]在银行系统进行数据处理时,可能出现
bug(
缺陷
)
,导致无法正常处理,实际分析中研发人员常根据本产品的日志信息去定位问题,但是仅依靠日志信息会导致定位不准确,尤其是涉及上下游产品之间的数据处理
。
[0003]举例来说,银行系统中上下游产品较多,如问题属于上下游产品,各个产品按照各自的规则记录日志信息,可能存在日志记录不规范的情况,导致日志记录信息不全面,此外,上下游产品对跨产品的日志信息信任度不高,仅凭产品各自的日志信息易导致定位不准确,问题处理反复的情况
。
比如上游产品向下游产品发送数据包,上游产品发送之后,下游产品并没有接收到该数据包,下游产品的日志信息中没有记录发送数据包,认为是上游产品没有进行发送,这会导致缺陷定位不准确
。
技术实现思路
[0004]有鉴于此,本申请的目的在于提供一种缺陷定位方法
、
装置
、
设备及介质,为缺陷定位自动提供了异常日志记录对应数据包的内容,有效的减少了跨产品问题定位时的分歧,提高问题解决效率
。
其具体方案如下:
[0005]一方面,本申请提供了一种缺陷定位方法,包括:
[0006]根据预先配置的抓包信息进行抓包,得到多个数据包集合,同时记录测试产生的业务日志;每个所述数据包集合具有对应的抓包时间段;所述业务日志包括多条日志记录;每条所述日志记录具有对应的时间戳;
[0007]根据配置的日志分析频率,对所述业务日志进行分析,从所述多条日志记录中确定异常日志记录;所述异常日志记录具有目标时间戳;
[0008]根据所述目标时间戳,从所述多个数据包集合中确定目标数据包集合;所述目标数据包集合具有对应的目标抓包时间段;所述目标时间戳位于所述目标抓包时间段内;
[0009]将所述目标数据包集合和所述异常日志记录进行存储
。
[0010]具体地,所述抓包信息包括抓包对象信息和抓包停止信息,所述根据预先配置的抓包信息进行抓包,得到多个数据包集合,同时记录测试产生的业务日志,包括:
[0011]根据所述抓包对象信息进行抓包,在满足所述抓包停止信息时,得到所述多个数据包集合,同时记录测试产生的所述业务日志
。
[0012]具体地,所述根据配置的日志分析频率,对所述业务日志进行分析,从所述多条日志记录中确定异常日志记录,包括:
[0013]根据配置的所述日志分析频率,对所述业务日志进行关键词分析,从所述多条日志记录中确定所述异常日志记录;所述异常日志记录包括预设的异常关键词
。
[0014]具体地,所述将所述目标数据包集合和所述异常日志记录进行存储,包括:
[0015]将所述目标数据包集合和所述异常日志记录打包,发送至定位信息存储服务器中进行存储
。
[0016]具体地,所述方法还包括:
[0017]将所述目标时间戳和所述异常日志记录进行展示,并提供所述目标数据包的下载方式
。
[0018]另一方面,本申请实施例还提供了一种缺陷定位装置,包括:
[0019]获取单元,用于根据预先配置的抓包信息进行抓包,得到多个数据包集合,同时记录测试产生的业务日志;每个所述数据包集合具有对应的抓包时间段;所述业务日志包括多条日志记录;每条所述日志记录具有对应的时间戳;
[0020]第一确定单元,用于根据配置的日志分析频率,对所述业务日志进行分析,从所述多条日志记录中确定异常日志记录;所述异常日志记录具有目标时间戳;
[0021]第二确定单元,用于根据所述目标时间戳,从所述多个数据包集合中确定目标数据包集合;所述目标数据包集合具有对应的目标抓包时间段;所述目标时间戳位于所述目标抓包时间段内;
[0022]存储单元,用于将所述目标数据包集合和所述异常日志记录进行存储
。
[0023]具体地,所述获取单元,用于:
[0024]根据所述抓包对象信息进行抓包,在满足所述抓包停止信息时,得到所述多个数据包集合,同时记录测试产生的所述业务日志
。
[0025]具体地,所述第一确定单元,用于:
[0026]根据配置的所述日志分析频率,对所述业务日志进行关键词分析,从所述多条日志记录中确定所述异常日志记录;所述异常日志记录包括预设的异常关键词
。
[0027]另一方面,本申请实施例还提供了一种计算机设备,所述计算机设备包括处理器以及存储器:
[0028]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0029]所述处理器用于根据所述程序代码中的指令执行所述的缺陷定位方法
。
[0030]另一方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行所述的缺陷定位方法
。
[0031]本申请实施例提供了一种缺陷定位方法
、
装置
、
设备及介质,根据预先配置的抓包信息进行抓包,得到多个数据包集合,同时记录测试产生的业务日志,从而在进行测试的时候可以同时进行抓包;每个数据包集合具有对应的抓包时间段;业务日志包括多条日志记录;每条日志记录具有对应的时间戳;根据配置的日志分析频率,对业务日志进行分析,从多条日志记录中确定异常日志记录,异常日志记录具有目标时间戳;根据目标时间戳,从多个数据包集合中确定目标数据包集合;目标数据包集合具有对应的目标抓包时间段;目标时间戳位于目标抓包时间段内,这样,目标数据包集合中会具有导致出现异常日志记录的数据包,然后将目标数据包集合和异常日志记录进行存储,可见,本申请中不仅根据日志内容进行分析,还可以提供日志对应的数据包集合,从两个方面提供资料以便更准确的定位缺陷,为缺陷定位自动提供了异常日志记录对应数据包的内容,有效的减少了跨产品问题定位时的分歧,提高了问题解决效率
。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图
。
[0033]图1示出了本申请实施例提供的一种缺陷定位方法的流程示意图;
[0034]图2为本申请实施例提供的一种缺陷定位方法的流程图;
[0035]图3为本申请实施例提供的一种缺陷定位装置的结构框图;
[0036]图4为本申请实施例提供的一种计算机设备的结构图
。
具体实施方式
[003本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种缺陷定位方法,其特征在于,包括:根据预先配置的抓包信息进行抓包,得到多个数据包集合,同时记录测试产生的业务日志;每个所述数据包集合具有对应的抓包时间段;所述业务日志包括多条日志记录;每条所述日志记录具有对应的时间戳;根据配置的日志分析频率,对所述业务日志进行分析,从所述多条日志记录中确定异常日志记录;所述异常日志记录具有目标时间戳;根据所述目标时间戳,从所述多个数据包集合中确定目标数据包集合;所述目标数据包集合具有对应的目标抓包时间段;所述目标时间戳位于所述目标抓包时间段内;将所述目标数据包集合和所述异常日志记录进行存储
。2.
根据权利要求1所述的方法,其特征在于,所述抓包信息包括抓包对象信息和抓包停止信息,所述根据预先配置的抓包信息进行抓包,得到多个数据包集合,同时记录测试产生的业务日志,包括:根据所述抓包对象信息进行抓包,在满足所述抓包停止信息时,得到所述多个数据包集合,同时记录测试产生的所述业务日志
。3.
根据权利要求1所述的方法,其特征在于,所述根据配置的日志分析频率,对所述业务日志进行分析,从所述多条日志记录中确定异常日志记录,包括:根据配置的所述日志分析频率,对所述业务日志进行关键词分析,从所述多条日志记录中确定所述异常日志记录;所述异常日志记录包括预设的异常关键词
。4.
根据权利要求1所述的方法,其特征在于,所述将所述目标数据包集合和所述异常日志记录进行存储,包括:将所述目标数据包集合和所述异常日志记录打包,发送至定位信息存储服务器中进行存储
。5.
根据权利要求1‑4任意一项所述的方法,其特征在于,所述方法还包括:将所述目标时间戳和所述异常日志记录进行展示,并提供所述...
【专利技术属性】
技术研发人员:束程晨,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。