数据处理方法技术

技术编号:39719954 阅读:5 留言:0更新日期:2023-12-17 23:26
本公开提供了一种数据处理方法

【技术实现步骤摘要】
数据处理方法、装置、存储介质及计算机设备


[0001]本公开涉及数据处理
,特别是涉及一种数据处理方法

装置

存储介质及计算机设备


技术介绍

[0002]目前,由于业务系统的逻辑复杂多变,容易出现对象在使用时不一定按照业务系统的设计流程进行操作的情况,导致业务系统对应的数据库中容易出现错误数据

相关技术中,可以进行数据处理操作,以对错误数据进行排查

具体地,可以在业务逻辑中添加日志记录功能,用于记录对象关键操作的执行情况和执行结果,通过对日志进行分析可以实现数据处理

但是,这种方法实际还是依赖于人工对日志进行分析判断,以确定是哪个业务数据块出现问题,所以这种方法存在耗时长

无法快速诊断的问题


技术实现思路

[0003]本公开实施例提供了一种数据处理方法

装置

存储介质及计算机设备,它能够提升对业务数据进行数据诊断的效率

[0004]根据本公开的一方面,提供了一种数据处理方法,包括:获取针对目标应用的数据诊断请求,所述目标应用的应用数据存储于预设数据库;识别所述数据诊断请求对应的业务场景信息;根据所述业务场景信息在所述预设数据库中确定与所述业务场景信息关联的第一结构化数据,并根据所述第一结构化数据中包含的数据关系确定待诊断的第一业务数据;获取所述第一业务数据对应的第一数据诊断方式;基于所述第一数据诊断方式对所述第一业务数据进行数据诊断,得到所述数据诊断请求对应的诊断结果

[0005]根据本公开的一方面,提供了一种数据处理装置,包括:请求获取单元,用于获取针对目标应用的数据诊断请求,所述目标应用的应用数据存储于预设数据库;识别单元,用于识别所述数据诊断请求对应的业务场景信息;数据确定单元,用于根据所述业务场景信息在所述预设数据库中确定与所述业务场景信息关联的第一结构化数据,并根据所述第一结构化数据中包含的数据关系确定待诊断的第一业务数据;诊断方式获取单元,用于获取所述第一业务数据对应的第一数据诊断方式;数据诊断单元,用于基于所述第一数据诊断方式对所述第一业务数据进行数据诊断,得到所述数据诊断请求对应的诊断结果

[0006]可选地,在一些实施例中,数据诊断单元用于:
若第一数据诊断方式为内部诊断方式,对第一业务数据进行数据校验,得到校验结果;将校验结果与预设的结果配置数据进行结果匹配,得到诊断结果;若第一数据诊断方式为外部诊断方式,根据第一业务数据构建诊断脚本;基于诊断脚本获取外部系统的校验数据,并基于校验数据对第一业务数据进行数据诊断,得到诊断结果

[0007]可选地,在一些实施例中,数据诊断单元用于:获取第一子业务数据中业务字段对应的业务值;若业务值与预设的第一校验值相等,对第二子业务数据进行数据匹配,得到校验结果

[0008]可选地,在一些实施例中,数据诊断单元用于:获取所述第一业务数据中类型字段对应类型值;将所述类型值与预设的第二校验值进行比较,得到所述校验结果

[0009]可选地,在一些实施例中,数据诊断单元用于:若所述第一业务数据为单表数据,对所述第一业务数据的字段值进行空值校验;若所述空值校验的结果表示所述字段值为非空值,对所述字段值进行格式校验,得到所述校验结果

[0010]可选地,在一些实施例中,数据处理装置还包括场景跳转单元

[0011]场景跳转单元用于根据所述第一业务数据获取场景跳转数据,并用于根据所述场景跳转数据和预设的场景关联数据确定跳转场景信息;数据确定单元还用于根据所述跳转场景信息在所述预设数据库中确定与所述跳转场景信息关联的第二结构化数据,并根据所述第二结构化数据中包含的数据关系确定待诊断的第二业务数据;诊断方式获取单元还用于获取所述第二业务数据对应的第二数据诊断方式;数据诊断单元还用于基于所述第二数据诊断方式对所述第二业务数据进行数据诊断

[0012]可选地,在一些实施例中,场景跳转单元用于:对所述目标应用的业务场景信息进行划分,得到子场景信息;基于所述子场景信息对应的跳转数据对所述子场景信息进行信息串联,得到所述场景关联数据

[0013]可选地,在一些实施例中,识别单元用于:根据所述数据诊断请求获取所述目标应用对应的界面信息;基于预设的场景识别模型对所述界面信息进行场景识别,得到业务场景信息

[0014]可选地,在一些实施例中,识别单元用于:基于预设的场景识别模型识别所述多帧界面图像之间的图像差异特征;基于所述图像差异特征确定业务场景信息

[0015]可选地,在一些实施例中,数据诊断单元用于:基于预设频率对所述目标应用的各业务场景的数据进行诊断,并将每一业务场景的最近一次诊断结果存储于诊断结果集合;
当接收到目标业务场景对应的目标数据诊断请求时,确定当前时间与所述目标业务场景对应数据的最近一次诊断时间之间的时间间隔;当所述时间间隔小于预设时间长度时,将所述诊断结果集合中与所述目标业务场景对应的目标诊断结果确定为目标数据诊断请求对应的诊断结果

[0016]根据本公开的一方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的数据处理方法

[0017]根据本公开的一方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据处理方法

[0018]根据本公开的一方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序,所述计算机程序被计算机设备的处理器读取并执行,使得该计算机设备执行如上所述的数据处理方法

[0019]本公开实施例根据第一结构化数据中包含的数据关系确定待诊断的第一业务数据,并获取与第一业务数据对应的第一数据诊断方式,而后可以基于第一诊断方式对第一业务数据进行数据诊断

由此可知,本公开实施例可以对具有数据关系的第一业务数据进行数据诊断,并且可以选择对应的数据诊断方式进行数据诊断,实现了对业务场景对应的数据进行自动诊断,减少了相关技术中基于人工诊断导致的耗时长

无法快速诊断的问题,即本公开实施例能够提升对业务数据进行数据诊断的效率

[0020]本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解

本公开的目的和其他优点可通过在说明书

权利要求书以及附图中所特别指出的结构来实现和获得

附图说明
[0021]附图用来提供对本公开技术方案的进一步理解,并且构成说明书的一部分,与本公开的实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,其特征在于,所述方法包括:获取针对目标应用的数据诊断请求,所述目标应用的应用数据存储于预设数据库;识别所述数据诊断请求对应的业务场景信息;根据所述业务场景信息在所述预设数据库中确定与所述业务场景信息关联的第一结构化数据,并根据所述第一结构化数据中包含的数据关系确定待诊断的第一业务数据;获取所述第一业务数据对应的第一数据诊断方式;基于所述第一数据诊断方式对所述第一业务数据进行数据诊断,得到所述数据诊断请求对应的诊断结果
。2.
根据权利要求1所述的方法,其特征在于,所述第一数据诊断方式包括内部诊断方式或外部诊断方式;基于所述第一数据诊断方式对所述第一业务数据进行数据诊断,得到所述数据诊断请求对应的诊断结果,包括:若所述第一数据诊断方式为所述内部诊断方式,对所述第一业务数据进行数据校验,得到校验结果;将所述校验结果与预设的结果配置数据进行结果匹配,得到所述诊断结果;若所述第一数据诊断方式为外部诊断方式,根据所述第一业务数据构建诊断脚本;基于所述诊断脚本获取外部系统的校验数据,并基于所述校验数据对所述第一业务数据进行数据诊断,得到所述诊断结果
。3.
根据权利要求2所述的方法,其特征在于,所述第一业务数据包括第一子业务数据和第二子业务数据,所述对所述第一业务数据进行数据校验,得到校验结果,包括:获取所述第一子业务数据中业务字段对应的业务值;若所述业务值与预设的第一校验值相等,对所述第二子业务数据进行数据匹配,得到所述校验结果
。4.
根据权利要求2所述的方法,其特征在于,所述对所述第一业务数据进行数据校验,得到校验结果,包括:获取所述第一业务数据中类型字段对应类型值;将所述类型值与预设的第二校验值进行比较,得到所述校验结果
。5.
根据权利要求2所述的方法,其特征在于,所述对所述第一业务数据进行数据校验,得到校验结果,包括:若所述第一业务数据为单表数据,对所述第一业务数据的字段值进行空值校验;若所述空值校验的结果表示所述字段值为非空值,对所述字段值进行格式校验,得到所述校验结果
。6.
根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:根据所述第一业务数据获取场景跳转数据;根据所述场景跳转数据和预设的场景关联数据确定跳转场景信息;根据所述跳转场景信息在所述预设数据库中确定与所述跳转场景信息关联的第二结构化数据,并根据所述第二结构化数据中包含的数据关系确定待诊断的第二业务数据;获取所述第二业务数据对应的第二数据诊断方式;基于所述第二数据诊断方式对所述第二业务数据进行数据诊断

7.
根据权利要求6所述的方法,其特征在于,在所述根...

【专利技术属性】
技术研发人员:文桃陈红日刘鑫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1