掌桥专利:专业的专利平台
掌桥专利
首页

数据查询方法、装置及设备

文献发布时间:2024-04-18 19:57:31


数据查询方法、装置及设备

技术领域

本申请实施例涉及大数据技术领域,尤其涉及一种数据查询方法、装置及设备。

背景技术

大数据(big data)为所涉及的数据量规模巨大到无法通过目前常用工具,在合理时间内对数据进行处理并且能够生成帮助企业经营决策的资讯。

在进行审计作业的过程中,可以通过询证对企业进行监察。银行可以为进行审计作业的工作人员提供询证对应的业务数据,以使工作人员根据业务数据对企业进行监察。在相关技术中,可以通过如下方式进行数据查询:工作人员向银行的数据查询系统发送数据查询请求,数据查询系统在存储的多个业务数据中,确定数据查询请求对应的目标数据,并向工作人员使用的终端设备发送目标数据,以使工作人员根据目标数据进行审计作业。

在上述过程中,由于数据查询系统中存储的数据来源于各业务系统,需要根据各业务系统产生的业务数据进行更新。若数据查询系统没有及时进行数据更新获取不到数据而一直等待的情况,导致数据查询的效率较低。

发明内容

本申请实施例提供一种数据查询方法、装置及设备,用以解决数据查询的效率较低的问题。

第一方面,本申请实施例提供一种数据查询方法,包括:

获取数据查询请求,所述数据查询请求包括用户标识、函证基准日以及第一询证项目;

根据所述数据查询请求,在数据库中确定目标数据;

确定所述目标数据的处理状态,所述处理状态为处理完成或未处理完成;

根据所述目标数据和所述处理状态,确定所述数据查询请求对应的查询结果,并向预设设备发送所述查询结果。

第二方面,本申请实施例提供一种数据查询装置,所述装置包括:

获取模块,用于获取数据查询请求,所述数据查询请求包括用户标识、函证基准日以及第一询证项目;

第一确定模块,用于根据所述数据查询请求,在数据库中确定目标数据;

第二确定模块,用于确定所述目标数据的处理状态,所述处理状态为处理完成或未处理完成;

第三确定模块,用于根据所述目标数据和所述处理状态,确定所述数据查询请求对应的查询结果,并向预设设备发送所述查询结果。

第三方面,本申请提供一种数据查询设备,包括:处理器,以及与所述处理器通信连接的存储器;

所述存储器存储计算机执行指令;

所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面任一项所述的方法。

第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面任一项所述的方法。

第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所述的方法。

本申请实施例提供的数据查询方法、装置及设备,获取数据查询请求,数据查询请求包括用户标识、函证基准日以及第一询证项目。根据数据查询请求,在数据库中确定目标数据。确定目标数据的处理状态。根据目标数据和处理状态,确定数据查询请求对应的查询结果,并向预设设备发送查询结果。在上述过程中,可以根据目标数据的处理状态,确定数据查询请求对应的查询结果。若数据没有及时更新也会生成提示信息,以提示用户暂时获取不到目标数据。避免没有及时进行数据更新获取不到数据而一直等待的情况,提高了数据查询的效率。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1为本申请实施例提供的应用场景的示意图;

图2为本申请实施例提供的一种数据查询方法的流程示意图;

图3为本申请实施例提供的获取数据查询请求的过程示意图;

图4为本申请实施例提供的另一种数据查询方法的流程示意图;

图5为本申请实施例提供的对每个交易数据进行数据关联处理的过程示意图;

图6为本申请实施例提供的缓存区的结构示意图;

图7为本申请实施例提供的数据查询的过程示意图;

图8为本申请实施例提供的一种数据查询装置的结构示意图;

图9为本申请实施例提供的另一种数据查询装置的结构示意图;

图10为本申请实施例提供的数据查询设备的结构示意图。

通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。

本申请中“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。

以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a、b、c中的每一个本身可以是元素,也可以是包含一个或多个元素的集合。

本申请中“至少一个”是指一个或多个。“多个”是指两个或两个以上。

在本申请中,“示例的”、“在一些实施例中”、“例如”、“在另一些实施例中”等用于表示作例子、例证或说明。本申请中被描述为“示例”或“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。

需要说明的是,本申请数据查询的方法和装置可用于大数据领域,也可用于除大数据领域之外的任意领域,本申请数据查询的方法和装置的应用领域不做限定。

为了便于理解,下面,结合图1,对本申请实施例所适用的应用场景进行说明。

图1为本申请实施例提供的应用场景的示意图。请参见图1,包括终端设备101以及数据查询设备102。终端设备101可以为手机、平板电脑、电脑等。数据查询设备102可以为服务器,数据查询设备中设置有数据库。数据库中存储有多个数据(数据1、数据2、……、数据N)。用户可以在终端设备101提供的数据查询页面输入查询条件,终端设备101响应于用户的输入操作,生成数据查询请求,并向数据查询设备102发送数据查询请求。数据查询设备102在数据库存储的多个数据中,确定数据查询请求对应的目标数据。数据查询设备102根据目标数据,生成查询结果,并向终端设备101发送查询结果。

在上述过程中,由于数据查询系统中存储的数据来源于各业务系统,需要根据各业务系统产生的业务数据进行更新。若数据查询系统没有及时进行数据更新(例如,各业务系统未及时下发数据,或因环境、资源等原因没有及时进行数据更新等),从而获取不到数据而一直等待的情况,导致数据查询的效率较低。

本申请实施例中,获取数据查询请求,数据查询请求包括用户标识、函证基准日以及第一询证项目。根据数据查询请求,在数据库中确定目标数据。确定目标数据的处理状态。根据目标数据和处理状态,确定数据查询请求对应的查询结果,并向预设设备发送查询结果。在上述过程中,可以根据目标数据的处理状态,确定数据查询请求对应的查询结果。若数据没有及时更新也会生成提示信息,以提示用户暂时获取不到目标数据。避免没有及时进行数据更新获取不到数据而一直等待的情况,提高了数据查询的效率。

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。

图2为本申请实施例提供的一种数据查询方法的流程示意图。请参见图2,该方法可以包括:

S201、获取数据查询请求。

本申请实施例的执行主体可以为数据查询设备,也可以为设置在数据查询设备中的数据查询装置。数据查询装置可以通过软件实现,也可以通过软件和硬件的结合实现。数据查询设备可以为服务器。

数据查询请求包括用户标识、函证基准日以及第一询证项目。

用户可以在终端设备提供的数据查询页面,确定用户标识、函证基准日以及第一询证项目。终端设备响应于用户的输入选中操作,生成数据查询请求,并向数据查询设备发送数据查询请求。

下面,结合图3,对获取数据查询请求的过程进行说明。图3为本申请实施例提供的获取数据查询请求的过程示意图。请参见图3,包括界面301~界面302。界面301~界面302为终端设备提供的查询页面。请参见界面301,用户在终端设备提供的应用程序中,点击查询页面。终端设备显示查询页面,查询页面包括用户标识对应的下拉选择框、函证基准日的下拉选择框、询证项目的下拉选择框以及文字输入框。请参见界面302,用户在终端设备提供的查询页面中确定用户标识为5412125456874221,确定函证基准日为2023/07/18 14:45,确定询证项目为银行存款之后,点击确定按钮。终端设备响应于用户的输入选中操作,生成数据查询请求,并向数据查询设备发送数据查询请求。数据查询设备接收到终端设备发送的数据查询请求具体可以如表1所示:

表1

S202、根据数据查询请求,在数据库中确定目标数据。

数据查询请求还包括第一对象标识。

第一对象标识用于指示数据查询人员所属的对象。

例如,假设查询人员为查询人员A,确定查询人员A属于银行A的分机构3。因此,可以确定查询人员A所属的对象为银行A的分机构3。确定银行A的分机构3为ICCUA-003,则可以确定第一对象标识为ICCUA-003。

在进行数据查询时,可以根据查询人员使用的数据查询账户,确定数据查询账户对应的第一对象标识。

例如,根据上述举例所示的查询人员A,确定查询人员A使用客户2进行数据查询。在数据查询设备的预设存储空间中,获取查询客户2下包括3个账户,分别为账户1、账户2、账户3。确定每个账户与第一对象标识之间的对应关系。根据对应关系,确定账户1和账户2对应的第一对象标识为ICCUA-003。则可以确定数据查询请求对应的第一对象标识为ICCUA-003,且根据第一对象标识只能查询获取到账户1和账户2的银行存款信息。

可以通过如下方式根据数据查询请求,在数据库中确定目标数据:确定用户标识对应的目标对象标识;根据第一对象标识和目标对象标识,在数据库中确定目标数据。

可以提前设置用户标识与目标对象标识之间的对应关系,并将用户标识与目标对象标识之间的对应关系存储至数据查询设备。用户标识与目标对象标识之间的对应关系包括多个用户标识、以及每个用户标识对应的目标对象标识。

目标对象标识用于指示用户对应的账户所属的对象。一个用户可以有多个账户,每个账户的所属对象可能不相同。

例如,用户标识与目标对象标识之间的对应关系具体可以如表2所示:

表2

目标对象标识用于指示用户标识所属的对象。

例如,用户1在银行A的分机构3开通了账户,以进行业务交易。则可以确定目标用户标识为银行A的分机构3的标识ICCUA-003。

例如,根据上述举例所示,可以确定上述表1所示的数据查询请求对应的第一对象标识为ICCUA-003,用户标识对应的目标对象标识为ICCUA-003。则可以确定第一对象标识与目标对象标识匹配。此时,可以根据上述表1所示的数据查询请求,在数据库中确定用户标识、函证基准日以及第一询证项目对应的目标数据为数据3。

S203、确定目标数据的处理状态。

处理状态为处理完成或未处理完成。

可以根据数据查询设备在各业务系统获取到的数据、以及后续数据的加工程度,确定数据的处理状态。

数据查询设备在各个获取多个交易数据,并对多个交易数据进行分类汇总,生成多个第一数据。在确定目标数据的处理状态时,若确定多个第一数据中存在目标数据,则可以确定目标数据的处理状态为处理完成。若确定多个第一数据中不存在目标数据,则可以确定目标数据的处理状态为未处理完成。

可选的,生成第一数据之后,可以确定并存储第一数据的处理状态为处理完成。确定并存储数据库中除第一数据之外的数据的处理状态为未处理完成。

例如,数据查询设备在业务系统1获取多个交易数据,生成多个第一数据。根据上述举例所示,确定目标数据为数据3。数据查询设备确定多个第一数据中存在数据3,则可以确定目标数据的处理状态为处理完成。

S204、根据目标数据和处理状态,确定数据查询请求对应的查询结果,并向预设设备发送查询结果。

可以通过如下方式根据目标数据和处理状态,确定数据查询请求对应的查询结果:若处理状态为处理完成,则确定查询结果包括目标数据;若处理状态为未处理完成,则生成提示信息,确定查询结果包括提示信息,提示信息用于指示目标数据的处理状态为未处理完成,无法获取目标数据。

例如,根据上述举例所示,确定目标数据的处理状态为处理完成。此时,确定上述表1所示的数据查询请求对应的查询结果包括数据3。数据查询设备向终端设备发送查询结果。

本申请实施例提供的数据查询方法,获取数据查询请求。根据数据查询请求,在数据库中确定目标数据。确定目标数据的处理状态。根据目标数据和处理状态,确定数据查询请求对应的查询结果,并向预设设备发送查询结果。在上述过程中,可以根据目标数据的处理状态,确定数据查询请求对应的查询结果。若数据没有及时更新也会生成提示信息,以提示用户暂时获取不到目标数据。避免没有及时进行数据更新获取不到数据而一直等待的情况,提高了数据查询的效率。

在上述任意一个实施例基础上,下面,结合图4,对数据查询的详细过程进行说明。

图4为本申请实施例提供的另一种数据查询方法的流程示意图。请参见图4,该方法包括:

S401、获取数据查询请求。

例如,数据查询设备接收到终端设备发送的数据查询请求1具体可以如表3所示:

表3

S402、确定用户标识对应的目标对象标识。

例如,根据上述举例表3所示的数据查询请求1,确定用户标识为254012365879653。数据查询设备在预设存储空间获取用户标识对应的目标对象标识为BOCBJ01。

S403、根据第一对象标识和目标对象标识,在数据库中确定目标数据。

可以通过如下方式根据第一对象标识和目标对象标识,在数据库中确定目标数据:判断第一对象标识和目标对象标识是否匹配;若是,则在数据库中确定用户标识对应的多个待选数据;根据函证基准日和第一询证项目,在多个待选数据中确定目标数据。

若第一对象标识和目标对象标识相同,或者第一对象标识和目标对象标识对应的所属对象相同,则可以确定第一对象标识和目标对象标识匹配。

例如,根据上述举例所示,确定第一对象标识为BOCBJ01,确定目标对象标识为BOCBJ01。则可以确定第一对象标识和目标对象标识匹配。因此,数据查询设备在数据库中确定用户标识对应的多个待选数据具体可以如表4所示:

表4

数据查询设备根据函证基准日和第一询证项目,在表4所示的多个待选数据中确定目标数据为待选数据2。

可选的,若第一对象标识和目标对象标识不匹配,则生成响应信息,并向终端设备发送响应信息。响应信息用于指示用户使用的账户没有权限对用户标识对应的用户进行数据查询。

S404、确定目标数据的处理状态。

可以将数据与处理状态之间的对应关系提前设置,并存储在数据处理设备的预设存储空间中。数据与处理状态之间的对应关系包括多个数据、以及每个数据对应的处理状态。

例如,根据上述举例所示,确定目标数据为待选数据2。数据查询设备在预设存储空间获取数据与处理状态之间的对应关系,并根据数据与处理状态之间的对应关系,确定待选数据2的处理状态为未处理完成。

在确定目标数据的处理状态之前,可以对数据查询设备从各业务系统获取的多个交易数据进行处理,以得到多个第一数据和每个第一数据的处理状态。

可以通过如下方式,对数据查询设备从各业务系统获取的多个交易数据进行处理:获取多个交易数据;根据用户标识,对每个交易数据进行数据关联处理,得到每个交易数据对应的第一数据;确定第一数据的处理状态为处理完成。

可以通过如下方式根据用户标识,对每个交易数据进行数据关联处理,得到每个交易数据对应的第一数据:确定交易数据的第二询证项目;根据用户标识和第二询证项目,获取历史时段内交易数据对应的关联数据;根据交易数据和关联数据,确定交易数据对应的第一数据。

关联数据可以为同一用户标识、同一询证项目对应的交易数据。

例如,数据查询设备从业务系统2获取的交易数据具体可以如表5所示:

表5

具体信息可以包括银行存款的币种、利率、账户类型、账户余额、起止日期、是否存在冻结、担保或其他使用限制、出具日是否属于资金归集账户等信息。

根据表5,确定用户标识为254012365879653,确定交易数据1的询证项目为验资询证函。根据用户标识和第二询证项目,获取历史时段内交易数据对应的关联数据具体可以如表6所示:

表6

根据表5所示的交易数据和表6所示的多个关联数据,生成第一数据具体可以如表7所示:

表7

下面,结合图5,对每个交易数据进行数据关联处理的过程进行说明。图5为本申请实施例提供的对每个交易数据进行数据关联处理的过程示意图。请参见图5,包括数据查询设备501和服务器组502。数据查询设备501可以为服务器。数据查询设备501中设置有数据查询系统,数据查询系统可以为以Hadoop为基础的分布式系统。服务器组502包括多个服务器(服务器1、服务器2、……、服务器K)。每个服务器中设置有对应的业务系统。数据查询设备501从服务器组502中的各业务系统获取多个交易数据。可以实时获取多个交易数据,也可以根据用户设置的获取时刻获取多个交易数据。数据查询设备501在从服务器组502中的各业务系统获取多个交易数据之后,定时对每个交易数据进行关联处理,得到每个交易数据对应的第一数据。在生成第一数据之后,确定第一数据的处理状态为处理完成。在确定多个第一数据、以及每个第一数据的处理状态之后,可以将多个第一数据按照预设规则存储至数据库中。

S405、若处理状态为处理完成,则确定查询结果包括目标数据。

例如,假设数据查询设备确定目标数据为上述表5所示的第一数据,则可以确定第一数据的处理状态为处理完成。此时,确定查询结果包括上述表6所示的目标数据。

S406、若处理状态为未处理完成,则生成提示信息,确定查询结果包括提示信息。

提示信息用于指示目标数据的处理状态为未处理完成,无法获取目标数据。

例如,根据上述举例所示,确定待选数据2的处理状态为未处理完成。则生成提示信息,提示信息用于指示目标数据的处理状态为未处理完成,无法获取待选数据2。确定上述表3所示的查询请求1对应的查询结果包括提示信息。

S407、将数据查询请求缓存至等待队列。

数据查询设备还设置有缓存区,用于缓存终端设备发送的数据查询请求。

下面,结合图6,对数据查询设备缓存区的结构进行说明。图6为本申请实施例提供的缓存区的结构示意图。请参见图6,包括缓存区601,缓存区601设置在数据查询设备中。缓存区601包括实时队列和等待队列,实时队列用于缓存数据查询设备实时获取到的多个数据查询请求。数据查询设备实时从缓存区601的实时队列中依次获取多个数据查询请求,以根据每个数据查询请求确定对应的查询结果。当确定数据查询请求对应的查询结果包括提示信息时,将该数据查询请求缓存至缓存区601的等待队列。数据查询设备根据用户设置,定时从缓存区601的等待队列获取数据查询请求,并确定数据查询请求对应的查询结果。

使用分布式计算技术(例如spark、flink)处理实时队列和等待队列中的数据查询请求。

例如,根据上述举例所示,确定待选数据2的处理状态为未处理完成。则生成提示信息之后,将数据查询请求1缓存至等待队列。

S408、当确定目标数据的处理状态为处理完成时,确定查询结果包括目标数据。

例如,假设用户设置每1小时从等待队列获取数据查询请求,并确定数据查询请求对应的查询结果。则在2023/07/18 16:00确定待选数据2的处理状态为未处理完成时,将数据查询请求1缓存至等待队列。在2023/07/18 17:00时,从等待队列获取数据查询请求1,并根据上述方法确定待选数据2的处理状态。若待选数据2的处理状态仍为未处理完成,则继续将数据查询请求1缓存至等待队列,直至根据确定目标数据的处理状态为处理完成时,确定查询结果包括目标数据。

S409、向预设设备发送查询结果。

预设设备可以为用户进行数据查询时使用的终端设备,或者,用户设置接收查询结果的设备。

例如,根据上述举例所示,确定查询结果包括上述表6所示的目标数据。数据查询设备确定预设设备为用户进行数据查询时使用的终端设备A,则数据查询设备向终端设备A发送查询结果。

本申请实施例提供的数据查询方法,获取数据查询请求。确定用户标识对应的目标对象标识。根据第一对象标识和目标对象标识,在数据库中确定目标数据。确定目标数据的处理状态。若处理状态为处理完成,则确定查询结果包括目标数据。若处理状态为未处理完成,则生成提示信息,确定查询结果包括提示信息。将数据查询请求缓存至等待队列。当确定目标数据的处理状态为处理完成时,确定查询结果包括目标数据。向预设设备发送查询结果。在上述过程中,可以根据目标数据的处理状态,确定数据查询请求对应的查询结果。若数据没有及时更新也会生成提示信息,以提示用户暂时获取不到目标数据。避免没有及时进行数据更新获取不到数据而一直等待的情况,提高了数据查询的效率。

在上述任意一个实施例基础上,下面,结合图7,对数据查询的过程进行举例说明。

图7为本申请实施例提供的数据查询的过程示意图。请参见图7,包括终端设备701和数据查询设备702。终端设备701可以为手机、电脑等。数据查询设备702可以为服务器,数据查询设备702中设置有缓存区和数据库。其中,缓存区包括实时队列和等待队列。数据库用于存储多个第一数据(第一数据1、第一数据2、……、第一数据S)以及多个交易数据。第一数据为数据查询设备702从各个业务系统获取到的多个交易数据处理得到的。

用户可以在终端设备701提供的查询页面中输入用户标识、函证基准日以及第一询证项目。终端设备701响应于用户的输入选中操作,生成数据查询请求,并向数据查询设备702发送数据查询请求。数据查询请求具体可以如表8所示:

表8

数据查询设备702将表8所示的数据查询请求存储至缓存区的实时队列,并从缓存区的实时队列中获取表8所示的数据查询请求。数据查询设备702确定用户标识457012368952450对应的目标对象标识为BOCSH005。数据查询设备702确定第一对象标识和目标对象标识匹配。因此,数据查询设备702在数据库中确定表7所示的数据查询请求对应的目标数据为目标数据1。

数据查询设备702确定目标数据1的处理状态为未处理完成。此时,数据查询设备702将表7所示的数据查询请求存储至缓存区的等待队列,并生成提示信息。提示信息用于指示目标数据1的处理状态为未处理完成,无法获取目标数据1。数据查询设备702向终端设备701发送提示信息。

数据查询设备702根据用户设置定时从缓存区的等待队列中获取表7所示的数据查询请求,并在数据库中确定表7所示的数据查询请求对应的目标数据为目标数据1。此时,数据查询设备702确定目标数据1的处理状态为处理完成。则数据查询设备702根据第一对象标识和目标对象标识,在数据库中获取目标数据1具体可以如表8所示:

表9

数据查询设备702确定表7所示的数据查询请求对应的查询结果包括表9所示的目标数据1,并向终端设备701发送查询结果。

本申请实施例提供的数据查询方法,获取数据查询请求。确定用户标识对应的目标对象标识。根据第一对象标识和目标对象标识,在数据库中确定目标数据。确定目标数据的处理状态。若处理状态为处理完成,则确定查询结果包括目标数据。若处理状态为未处理完成,则生成提示信息,确定查询结果包括提示信息。将数据查询请求缓存至等待队列。当确定目标数据的处理状态为处理完成时,确定查询结果包括目标数据。向预设设备发送查询结果。在上述过程中,可以根据目标数据的处理状态,确定数据查询请求对应的查询结果。若数据没有及时更新也会生成提示信息,以提示用户暂时获取不到目标数据。避免没有及时进行数据更新获取不到数据而一直等待的情况,提高了数据查询的效率。

图8为本申请实施例提供的一种数据查询装置的结构示意图。请参见图8,该数据查询装置10可以包括:

获取模块11,用于获取数据查询请求,所述数据查询请求包括用户标识、函证基准日以及第一询证项目;

第一确定模块12,用于根据所述数据查询请求,在数据库中确定目标数据;

第二确定模块13,用于确定所述目标数据的处理状态,所述处理状态为处理完成或未处理完成;

第三确定模块14,用于根据所述目标数据和所述处理状态,确定所述数据查询请求对应的查询结果,并向预设设备发送所述查询结果。

在一种可能的实施方式中,所述第一确定模块12具体用于:

确定所述用户标识对应的目标对象标识;

根据所述第一对象标识和所述目标对象标识,在所述数据库中确定所述目标数据。

在一种可能的实施方式中,所述第一确定模块12具体用于:

判断所述第一对象标识和所述目标对象标识是否匹配;

若是,则在所述数据库中确定所述用户标识对应的多个待选数据;

根据所述函证基准日和所述第一询证项目,在所述多个待选数据中确定所述目标数据。

在一种可能的实施方式中,所述第三确定模块14具体用于:

若所述处理状态为所述处理完成,则确定所述查询结果包括所述目标数据;

若所述处理状态为所述未处理完成,则生成提示信息,确定所述查询结果包括所述提示信息,所述提示信息用于指示所述目标数据的处理状态为所述未处理完成,无法获取所述目标数据。

本申请实施例提供的数据查询装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此次不再进行赘述。

图9为本申请实施例提供的另一种数据查询装置的结构示意图。在图8所示实施例的基础上,请参见图9,数据查询装置10还包括缓存模块15和处理模块16。

其中,所述缓存模块15用于:

将所述数据查询请求缓存至等待队列;

当确定所述目标数据的处理状态为所述处理完成时,确定所述查询结果包括所述目标数据。

所述处理模块16用于:

获取多个交易数据;

根据所述用户标识,对每个交易数据进行数据关联处理,得到每个交易数据对应的第一数据;

确定所述第一数据的处理状态为所述处理完成。

所述处理模块16用于:

确定所述交易数据的第二询证项目;

根据所述用户标识和所述第二询证项目,获取历史时段内所述交易数据对应的关联数据;

根据所述交易数据和所述关联数据,确定所述交易数据对应的第一数据。

本申请实施例提供的数据查询装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此次不再进行赘述。

图10本申请实施例提供的数据查询设备的结构示意图。请参见图10,该数据查询设备20可以包括:存储器21、处理器22。示例性地,存储器21、处理器22,各部分之间通过总线23相互连接。

存储器21用于存储程序指令;

处理器22用于执行该存储器所存储的程序指令,用以使得数据查询设备20执行上述方法实施例所示的方法。

本申请实施例提供的数据查询设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。

本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现上述方法。

本申请实施例还可提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,可实现上述方法。

实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-only memory,缩写:ROM)、随机存取存储器(英文:Random Access Memory,缩写:RAM)、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppy disk)、光盘(英文:optical disc)及其任意组合。

本申请实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

技术分类

06120116458605