数据检索方法及装置、设备及存储设备制造方法及图纸

技术编号:22135210 阅读:24 留言:0更新日期:2019-09-18 08:56
本申请实施例提供了一种数据检索方法及装置、设备和存储介质,其中,方法包括:响应于数据检索请求,获取数据检索请求对应的关键字;根据关键字在索引系统中确定关键字对应的索引树;其中,关键字对应的索引树为索引系统中关键字所属的业务的索引树,索引系统包括每个业务的索引树;根据关键字对应的索引树中的每个系统节点中存储的数据的索引信息,获取对应的每个处理系统生成的与关键字相关的数据。本申请实施例可获取与关键字相关的上下游的数据,使得获取的与关键字相关的数据更加全面,同时也提高了获取与关键字相关的数据的速度和效率,降低了数据获取成本,进而提高了定位错误位置的速度及准确率,也降低了定位错误位置的成本。

Data Retrieval Method and Devices, Equipment and Storage Equipment

【技术实现步骤摘要】
数据检索方法及装置、设备及存储设备
本说明书涉及计算机
,尤其涉及一种数据检索方法及装置、设备和存储介质。
技术介绍
随着计算机技术的不断发展,出现了各种类型的业务系统,例如,账务类业务系统、购物类业务系统、管理类业务系统等,以满足不同用户的不同需求。通常,在一种业务系统中可以处理多种业务,具体的,在处理业务系统中的每种业务时,需要调用参与处理每种业务的多个处理系统,以执行与对应的每种业务相关的事务,例如,针对财务类业务系统,该财务类业务系统包括转账业务、支付业务、人员管理业务等,用户可以在该业务系统中基于支付业务发起支付请求,以完成支付事务,具体的,若参与处理支付业务的处理系统包括支付系统、清算系统、结算系统,则响应支付请求,通过支付系统、清算系统、结算系统完成支付事务。需要说明的是,参与处理不同种类的业务的处理系统可以相同,也可以不同。在业务系统频繁且长时间的处理业务对应的事务或者处理流程复杂的业务对应的事务时,可能会出现业务系统故障的情况,因此,在业务系统出现故障时,如何定位错误位置,以成为业务系统维护过程中重要的任务之一。目前,定位错误位置的方式为:获取处理业务时生成的数据,并通过分析获取到的数据定位错误位置。然而,在上述方式中,存在数据获取效率低,且获取到的数据相对零散、不全面的问题,进而导致错误位置的定位效率低、准确度低且成本高。
技术实现思路
本说明书一个或多个实施例的目的是提供一种数据检索方法及装置、设备和存储介质,用以解决数据获取效率低,且获取到的数据相对零散、不全面的问题。为解决上述技术问题,本说明书一个或多个实施例是这样实现的:一方面,本说明书一个或多个实施例提供一种数据检索方法,包括:响应于数据检索请求,获取所述数据检索请求对应的关键字;根据所述关键字在索引系统中确定所述关键字对应的索引树;其中,所述关键字对应的索引树为所述索引系统中所述关键字所属的业务的索引树;所述索引系统包括每个业务的索引树,所述业务的索引树由参与处理所述业务的处理系统的系统节点构成,每个系统节点存储有对应的所述处理系统处理所述业务时生成的数据的索引信息;根据所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据。可选的,所述方法还包括:对所述对应的每个所述处理系统生成的与所述关键字相关的数据进行分析,以根据分析结果进行错误定位。可选的,所述方法还包括:确定参与处理所述业务的处理系统,将每个所述处理系统作为一个系统节点;根据所述处理系统处理所述业务的先后顺序,确定所述系统节点之间的关联关系;根据所述系统节点之间的关联关系将所述系统节点进行关联,以构建所述业务的处理流程树;实时获取每个所述处理系统处理所述业务时生成的数据的索引信息;将每个所述处理系统处理所述业务时生成的数据的索引信息存储在所述业务的处理流程树中对应的系统节点中,以将所述业务的处理流程树转化为所述业务的索引树;根据每个所述业务的索引树构建所述索引系统。可选的,所述实时获取每个所述处理系统处理所述业务时生成的数据的索引信息包括:实时获取每个所述处理系统处理所述业务时生成的数据的标识信息和地址信息;将每个所述处理系统处理所述业务时生成的数据的标识信息和地址信息进行关联,以生成每个所述处理系统处理所述业务时生成的数据的索引信息。可选的,与所述关键字相关的数据的索引信息包括所述关键字;所述根据所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据包括:对所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息进行遍历,并与所述关键字进行比对,以获取对应的每个所述处理系统生成的与所述关键字相关的数据的索引信息;根据对应的每个所述处理系统生成的与所述关键字相关的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据。可选的,所述数据包括业务数据文档、机器日志、业务介绍文档。另一方面,本说明书一个或多个实施例提供一种数据检索装置,包括:第一获取模块,用于响应于数据检索请求,获取所述数据检索请求对应的关键字;第一确定模块,用于根据所述关键字在索引系统中确定所述关键字对应的索引树;其中,所述关键字对应的索引树为所述索引系统中所述关键字所属的业务的索引树;所述索引系统包括每个业务的索引树,所述业务的索引树由参与处理所述业务的处理系统的系统节点构成,每个系统节点存储有对应的所述处理系统处理所述业务时生成的数据的索引信息;第二获取模块,用于根据所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据。可选的,所述装置还包括:分析模块,用于对对应的每个所述处理系统生成的与所述关键字相关的数据进行分析,以根据分析结果进行错误定位。可选的,所述装置还包括:第二确定模块,用于确定参与处理所述业务的处理系统,将每个所述处理系统作为一个系统节点;第三确定模块,用于根据所述处理系统处理所述业务的先后顺序,确定所述系统节点之间的关联关系;关联模块,用于根据所述系统节点之间的关联关系将所述系统节点进行关联,以构建所述业务的处理流程树;第三获取模块,用于实时获取每个所述处理系统处理所述业务时生成的数据的索引信息;存储模块,用于将每个所述处理系统处理所述业务时生成的数据的索引信息存储在所述业务的处理流程树中对应的系统节点中,以将所述业务的处理流程树转化为所述业务的索引树;构建模块,用于根据每个所述业务的索引树构建所述索引系统。可选的,与所述关键字相关的数据的索引信息包括所述关键字;所述第二获取模块包括:遍历单元,用于对所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息进行遍历,并与所述关键字进行比对,以获取对应的每个所述处理系统生成的与所述关键字相关的数据的索引信息;获取单元,用于根据对应的每个所述处理系统生成的与所述关键字相关的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据。再一方面,本说明书一个或多个实施例提供一种数据检索设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:响应于数据检索请求,获取所述数据检索请求对应的关键字;根据所述关键字在索引系统中确定所述关键字对应的索引树;其中,所述关键字对应的索引树为所述索引系统中所述关键字所属的业务的索引树;所述索引系统包括每个业务的索引树,所述业务的索引树由参与处理所述业务的处理系统的系统节点构成,每个系统节点存储有对应的所述处理系统处理所述业务时生成的数据的索引信息;根据所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据。再一方面,本说明书一个或多个实施例提供一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:响应于数据检索请求,获取所述数据检索请求对应的关键字;根据所述关键字在索引系统中确定所述关键字对应的索引树;其中,所述关键字对应的索引树为所述索引系统中所述关键字所属的业务的索引树;所述索引系统包括每个业务的索引树,所述业务的索引树由本文档来自技高网...

【技术保护点】
1.一种数据检索方法,其特征在于,包括:响应于数据检索请求,获取所述数据检索请求对应的关键字;根据所述关键字在索引系统中确定所述关键字对应的索引树;其中,所述关键字对应的索引树为所述索引系统中所述关键字所属的业务的索引树;所述索引系统包括每个业务的索引树,所述业务的索引树由参与处理所述业务的处理系统的系统节点构成,每个系统节点存储有对应的所述处理系统处理所述业务时生成的数据的索引信息;根据所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据。

【技术特征摘要】
1.一种数据检索方法,其特征在于,包括:响应于数据检索请求,获取所述数据检索请求对应的关键字;根据所述关键字在索引系统中确定所述关键字对应的索引树;其中,所述关键字对应的索引树为所述索引系统中所述关键字所属的业务的索引树;所述索引系统包括每个业务的索引树,所述业务的索引树由参与处理所述业务的处理系统的系统节点构成,每个系统节点存储有对应的所述处理系统处理所述业务时生成的数据的索引信息;根据所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据。2.根据权利要求1所述的数据检索方法,其特征在于,所述方法还包括:对对应的每个所述处理系统生成的与所述关键字相关的数据进行分析,以根据分析结果进行错误定位。3.根据权利要求1所述的数据检索方法,其特征在于,所述方法还包括:确定参与处理所述业务的处理系统,将每个所述处理系统作为一个系统节点;根据所述处理系统处理所述业务的先后顺序,确定所述系统节点之间的关联关系;根据所述系统节点之间的关联关系将所述系统节点进行关联,以构建所述业务的处理流程树;实时获取每个所述处理系统处理所述业务时生成的数据的索引信息;将每个所述处理系统处理所述业务时生成的数据的索引信息存储在所述业务的处理流程树中对应的系统节点中,以将所述业务的处理流程树转化为所述业务的索引树;根据每个所述业务的索引树构建所述索引系统。4.根据权利要求3所述的数据检索方法,其特征在于,所述实时获取每个所述处理系统处理所述业务时生成的数据的索引信息包括:实时获取每个所述处理系统处理所述业务时生成的数据的标识信息和地址信息;将每个所述处理系统处理所述业务时生成的数据的标识信息和地址信息进行关联,以生成每个所述处理系统处理所述业务时生成的数据的索引信息。5.根据权利要求1所述的数据检索方法,其特征在于,与所述关键字相关的数据的索引信息包括所述关键字;所述根据所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据包括:对所述关键字对应的索引树中的每个系统节点中存储的数据的索引信息进行遍历,并与所述关键字进行比对,以获取对应的每个所述处理系统生成的与所述关键字相关的数据的索引信息;根据对应的每个所述处理系统生成的与所述关键字相关的数据的索引信息,获取对应的每个所述处理系统生成的与所述关键字相关的数据。6.根据权利要求1~5中任一项所述的数据检索方法,其特征在于,所述数据包括业务数据文档、机器日志、业务介绍文档。7.一种数据检索装置,其特征在于,包括:第一获取模块,用于响应于数据检索请求,获取所述数据检索请求对应的关键字;第一确定模块,用于根据所述关键字在索引系统中确定所述关键字对应的索引树;其中,所述关键字对应的索引树为所述索引系统中所述关键字所属的业务的索引树;所述索引系统包括每个业务的索引树,所述业务的索引树由参与处理所述业务的处理系统的系统节点构成,每个系统节点存储有对应的所述处理系统处理所述业务时生成的数据的索...

【专利技术属性】
技术研发人员:胡海威
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1