数据查询方法、装置及设备制造方法及图纸

技术编号:37810923 阅读:13 留言:0更新日期:2023-06-09 09:40
本申请实施例提供一种数据查询方法、装置及设备。该方法包括:获取查询请求,所述查询请求包括至少一个第一业务单号、至少一个第一查询表的标识和每个第一查询表对应的至少一个第一要素;获取查询表与列式表之间的对应关系,所述列式表包括至少一个要素、以及每个要素对应的至少一条业务信息;根据所述查询请求和所述对应关系,确定所述查询请求对应的查询结果,所述查询结果包括所述至少一个第一业务单号和每个第一业务单号对应的业务数据。在保证时效性的同时提高了数据查询的效率。证时效性的同时提高了数据查询的效率。证时效性的同时提高了数据查询的效率。

【技术实现步骤摘要】
数据查询方法、装置及设备


[0001]本申请实施例涉及计算机
,尤其涉及一种数据查询方法、装置及设备。

技术介绍

[0002]工作人员可以通过企业的核心业务系统进行数据查询,以得到对应的业务信息。
[0003]在相关技术中,可以通过如下方式进行数据查询:用户可以在终端设备提供的查询页面输入要素信息并发送至服务器。服务器根据用户输入的要素信息,在服务器中存储的业务系统数据库中确定要素信息对应的业务信息并发送至终端设备。在上述过程中,当多个用户同时在业务系统中查询同一个业务的业务信息时,若每个用户输入的要素信息不同,服务器会同时根据每个用户输入的要素信息,确定对应的业务信息并发送给用户。同一时段同时多次查询可能使得服务器卡顿或者出现故障,导致数据查询的效率较低。

技术实现思路

[0004]本申请实施例提供一种数据查询方法、装置及设备,用以解决数据查询的效率较低的问题。
[0005]第一方面,本申请实施例提供一种数据查询方法,包括:
[0006]获取查询请求,所述查询请求包括至少一个第一业务单号、至少一个第一查询表的标识和每个第一查询表对应的至少一个第一要素;
[0007]获取查询表与列式表之间的对应关系,所述列式表包括至少一个要素、以及每个要素对应的至少一条业务信息;
[0008]根据所述查询请求和所述对应关系,确定所述查询请求对应的查询结果,所述查询结果包括所述至少一个第一业务单号和每个第一业务单号对应的业务数据。
[0009]在一种可能的实施方式中,根据所述查询请求和所述对应关系,确定所述查询请求对应的查询结果,包括:
[0010]根据所述至少一个第一查询表的标识和所述对应关系,确定每个第一查询表对应的目标列式表;
[0011]根据所述至少一个第一业务单号和所述每个第一查询表对应的至少一个第一要素,在多个目标列式表中确定所述查询请求对应的业务数据;
[0012]根据所述至少一个第一业务单号和所述每个第一业务单号对应的业务数据,生成所述查询结果。
[0013]在一种可能的实施方式中,针对任意一个目标列式表,根据所述至少一个第一业务单号和所述至少一个第一要素,在所述目标列式表中确定所述查询请求对应的业务数据,包括:
[0014]在目标列式表中,确定至少一个第一要素对应的业务信息集合;
[0015]在每个业务信息集合中确定所述至少一个第一业务单号对应的业务信息;
[0016]将所述业务信息确定为所述查询请求对应的业务数据。
[0017]在一种可能的实施方式中,针对任意一个业务信息集合,在业务信息集合中确定所述至少一个第一业务单号对应的业务信息,包括:
[0018]确定所述第一查询表对应的主键信息;
[0019]根据所述至少一个第一业务单号和所述主键信息,在所述业务信息集合中确定所述业务信息。
[0020]在一种可能的实施方式中,根据所述至少一个第一业务单号和所述主键信息,在所述业务信息集合中确定所述业务信息,包括:
[0021]判断所述主键信息的数量是否为1;
[0022]若是,在所述业务信息集合中,将每个第一业务单号对应的一条业务信息确定为所述查询请求对应的业务数据;
[0023]若否,在所述业务信息集合中,将所述每个第一业务单号对应的多条业务信息确定为所述查询请求对应的业务数据。
[0024]在一种可能的实施方式中,所述方法还包括:
[0025]在业务数据库中获取业务信息的变更日志,所述变更日志包括更新后的第一业务信息;
[0026]在多个列式表中,确定所述第一业务信息对应的原始业务信息;
[0027]根据所述变更日志,将所述列式表中的所述原始业务信息更新为所述第一业务信息。
[0028]在一种可能的实施方式中,获取查询请求,包括:
[0029]接收终端设备发送的所述查询请求。
[0030]在一种可能的实施方式中,根据所述查询请求和所述对应关系,确定所述查询请求对应的查询结果之后,还包括:
[0031]向终端设备发送所述查询结果。
[0032]第二方面,本申请实施例提供一种数据查询装置,所述装置包括:
[0033]第一获取模块,用于获取查询请求,所述查询请求包括至少一个第一业务单号、至少一个第一查询表的标识和每个第一查询表对应的至少一个第一要素;
[0034]第二获取模块,用于获取查询表与列式表之间的对应关系,所述列式表包括至少一个要素、以及每个要素对应的至少一条业务信息;
[0035]确定模块,用于根据所述查询请求和所述对应关系,确定所述查询请求对应的查询结果,所述查询结果包括所述至少一个第一业务单号和每个第一业务单号对应的业务数据。
[0036]在一种可能的实施方式中,所述确定模块具体用于:
[0037]根据所述至少一个第一查询表的标识和所述对应关系,确定每个第一查询表对应的目标列式表;
[0038]根据所述至少一个第一业务单号和所述每个第一查询表对应的至少一个第一要素,在多个目标列式表中确定所述查询请求对应的业务数据;
[0039]根据所述至少一个第一业务单号和所述每个第一业务单号对应的业务数据,生成所述查询结果。
[0040]在一种可能的实施方式中,所述确定模块具体用于:
[0041]在目标列式表中,确定至少一个第一要素对应的业务信息集合;
[0042]在每个业务信息集合中确定所述至少一个第一业务单号对应的业务信息;
[0043]将所述业务信息确定为所述查询请求对应的业务数据。
[0044]在一种可能的实施方式中,所述确定模块具体用于:
[0045]确定所述第一查询表对应的主键信息;
[0046]根据所述至少一个第一业务单号和所述主键信息,在所述业务信息集合中确定所述业务信息。
[0047]在一种可能的实施方式中,所述确定模块具体用于:
[0048]判断所述主键信息的数量是否为1;
[0049]若是,在所述业务信息集合中,将每个第一业务单号对应的一条业务信息确定为所述查询请求对应的业务数据;
[0050]若否,在所述业务信息集合中,将所述每个第一业务单号对应的多条业务信息确定为所述查询请求对应的业务数据。
[0051]在一种可能的实施方式中,所述装置还包括更新模块、接收模块以及发送模块。
[0052]其中,更新模块用于:
[0053]在业务数据库中获取业务信息的变更日志,所述变更日志包括更新后的第一业务信息;
[0054]在多个列式表中,确定所述第一业务信息对应的原始业务信息;
[0055]根据所述变更日志,将所述列式表中的所述原始业务信息更新为所述第一业务信息。
[0056]接收模块用于:
[0057]接收终端设备发送的所述查询请求。
[0058]发送模块用于:
[0059]向终本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:获取查询请求,所述查询请求包括至少一个第一业务单号、至少一个第一查询表的标识和每个第一查询表对应的至少一个第一要素;获取查询表与列式表之间的对应关系,所述列式表包括至少一个要素、以及每个要素对应的至少一条业务信息;根据所述查询请求和所述对应关系,确定所述查询请求对应的查询结果,所述查询结果包括所述至少一个第一业务单号和每个第一业务单号对应的业务数据。2.根据权利要求1所述的方法,其特征在于,根据所述查询请求和所述对应关系,确定所述查询请求对应的查询结果,包括:根据所述至少一个第一查询表的标识和所述对应关系,确定每个第一查询表对应的目标列式表;根据所述至少一个第一业务单号和所述每个第一查询表对应的至少一个第一要素,在多个目标列式表中确定所述查询请求对应的业务数据;根据所述至少一个第一业务单号和所述每个第一业务单号对应的业务数据,生成所述查询结果。3.根据权利要求2所述的方法,其特征在于,针对任意一个目标列式表,根据所述至少一个第一业务单号和所述至少一个第一要素,在所述目标列式表中确定所述查询请求对应的业务数据,包括:在目标列式表中,确定至少一个第一要素对应的业务信息集合;在每个业务信息集合中确定所述至少一个第一业务单号对应的业务信息;将所述业务信息确定为所述查询请求对应的业务数据。4.根据权利要求3所述的方法,其特征在于,针对任意一个业务信息集合,在业务信息集合中确定所述至少一个第一业务单号对应的业务信息,包括:确定所述第一查询表对应的主键信息;根据所述至少一个第一业务单号和所述主键信息,在所述业务信息集合中确定所述业务信息。5.根据权利要求4所述的方法,其特征在于,根据所述至少一个第一业务单号和所述主键信息,在所述业务信息集合中确定所述业务信息,包括:判断所述主键信息的数量是否为1;若是,在所述业务信息集合中,将每个第一业务单号对应的一条业务信息确定为所述查询请求对应的业务数据;若否,在所述业务信息集合中,将所述每...

【专利技术属性】
技术研发人员:解翔宇何新宇
申请(专利权)人:中国人民财产保险股份有限公司
类型:发明
国别省市:

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

1