数据查询方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:39397845 阅读:9 留言:0更新日期:2023-11-19 15:51
本申请提供一种数据查询方法、装置、电子设备和计算机可读存储介质,可用于大数据领域。该方法包括:根据查询任务获取待查询数据的第一数据标识、第一时间参数以及第一属性参数,第一时间参数用于指示待查询数据的产生时间;确定第一属性参数对应的第一哈希值以及第一时间参数对应的第一时间段关联的第一存储分区,并对第一哈希值进行预设数值的取模得到第一取模值;在第一存储分区中确定第一取模值关联的第一子分区,并在第一子分区中获取第一数据标识对应的待查询数据。本申请中,通过待查询数据的时间参数以及属性参数能够在存储设备定位到待查询数据所在的子分区,无需在存储设备中所存储的所有数据中查找待查询数据,提高了数据查询效率。提高了数据查询效率。提高了数据查询效率。

【技术实现步骤摘要】
数据查询方法、装置、电子设备和计算机可读存储介质


[0001]本申请涉及大数据领域,尤其涉及一种数据查询方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]随着网络的便捷化,人们越来越倾向于在网上购买商品,使得电商平台每天会产生大量的数据。这些数据会存储至存储设备中,以便于后续查询。
[0003]在进行数据查询时,需要在存储设备的所有数据中查找所需查询的数据。
[0004]但由于每天产生的数据较多,使得存储设备所存储的数据量庞大,在存储设备的所有数据中查询所需的数据,需要耗费大量的时间,导致数据查询的时间较长,也即数据查询效率较低。

技术实现思路

[0005]本申请提供一种数据查询方法、装置、电子设备和计算机可读存储介质,用以解决数据查询效率较低的问题。
[0006]第一方面,本申请提供一种数据查询方法,包括:
[0007]获取查询任务,并根据所述查询任务获取待查询数据的第一数据标识、第一时间参数以及第一属性参数,所述第一时间参数用于指示所述待查询数据的产生时间;
[0008]确定所述第一属性参数对应的第一哈希值以及所述第一时间参数对应的第一时间段关联的第一存储分区,并对所述第一哈希值进行预设数值的取模得到第一取模值;
[0009]在所述第一存储分区中确定所述第一取模值关联的第一子分区,并在所述第一子分区中获取所述第一数据标识对应的所述待查询数据。
[0010]第二方面,本申请提供一种数据查询装置,包括:
[0011]第一获取模块,用于获取查询任务,并根据所述查询任务获取待查询数据的第一数据标识、第一时间参数以及第一属性参数,所述第一时间参数用于指示所述待查询数据的产生时间;
[0012]确定模块,用于确定所述第一属性参数对应的第一哈希值以及所述第一时间参数对应的第一时间段关联的第一存储分区,并对所述第一哈希值进行预设数值的取模得到第一取模值;
[0013]第二获取模块,用于在所述第一存储分区中确定所述第一取模值关联的第一子分区,并在所述第一子分区中获取所述第一数据标识对应的所述待查询数据。
[0014]第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
[0015]所述存储器存储计算机执行指令;
[0016]所述处理器执行所述存储器存储的计算机执行指令,以实现如上所述的方法。
[0017]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存
储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上所述的方法。
[0018]本申请提供的数据查询方法、装置、电子设备和计算机可读存储介质,获取查询任务,并基于查询任务获取待查询数据的数据标识、时间参数以及属性参数,确定属性参数对应的哈希值以及时间参数对应的时间段所关联的存储分区,并对哈希值进行预设数值的取模得到取模值,从而在存储分区中确定取模值所关联的子分区,再从子分区中获取第一数据标识对应的待查询数据。本申请中,通过待查询数据的时间参数确定存储待查询数据的存储分区,再基于待查询数据的属性参数的哈希值在存储分区中确定存储待查询数据所在的子分区,也即通过待查询数据的时间参数以及属性参数能够在存储设备定位到待查询数据所在的子分区,无需在存储设备中所存储的所有数据中查找待查询数据,缩短了数据查询的时长,提高了数据查询效率。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0020]图1为本申请涉及的数据查询方法的场景示意图;
[0021]图2为本申请提供的数据查询方法的第一实施例的流程示意图;
[0022]图3为本申请提供的数据查询方法的第二实施例的流程示意图;
[0023]图4为本申请提供的数据查询方法的第三实施例的流程示意图;
[0024]图5为本申请提供的数据查询方法的第四实施例的流程示意图;
[0025]图6为本申请数据查询装置的模块示意图;
[0026]图7为本申请电子设备的结构示意图。
[0027]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0028]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0029]需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0030]需要说明的是,本申请数据查询方法、装置、电子设备和计算机可读存储介质可用于大数据领域,也可用于除大数据领域之外的任意领域,本申请数据查询方法、装置、电子设备和计算机可读存储介质的应用领域不做限定。
[0031]随着网络的便捷化,人们越来越倾向于在网上购买商品,使得每天会产生大量的数据。这些数据会存储至存储设备中,以便于后续查询。在进行数据查询时,需要在存储设
备的所有数据中查找所需查询的数据。
[0032]本申请专利技术人发现,由于每天产生的数据较多,使得电商平台存储设所存储的数据量庞大,在存储设备的所有数据中查询所需的数据,需要耗费大量的时间,导致数据查询的时间较长,也即数据查询效率较低。
[0033]本申请专利技术人因此想到,通过待查询数据的时间参数确定存储待查询数据的存储分区,再基于待查询数据的属性参数的哈希值在存储分区中确定存储待查询数据所在的子分区,也即通过待查询数据的时间参数以及属性参数能够在存储设备定位到待查询数据所在的子分区,无需在存储设备中所存储的所有数据中查找待查询数据,缩短了数据查询的时长,提高了数据查询效率。
[0034]参照图1,图1为本申请数据查询方法的场景示意图。数据查询装置100的存储区域划分为多个存储分区,存储分区设置多个子分区。每个存储分区存储关联的一个时间段,数据存储于产生时间所处时间段所关联的存储分区。存储分区中的每个子分区关联取模值,数据的属性的哈希值取模后得到取模值,在确定数据所存储的存储分区后,将数据存储至该存储分区中取模值所关联的子分区。终端设备200向数据查询装置100发送查询指令后,数据查询装置100从查询指令中获取待查询数据的数据标识、时间参数以及属性参数,通过时间参数确定待查询数据在数据查询装置1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:获取查询任务,并根据所述查询任务获取待查询数据的第一数据标识、第一时间参数以及第一属性参数,所述第一时间参数用于指示所述待查询数据的产生时间;确定所述第一属性参数对应的第一哈希值以及所述第一时间参数对应的第一时间段关联的第一存储分区,并对所述第一哈希值进行预设数值的取模得到第一取模值;在所述第一存储分区中确定所述第一取模值关联的第一子分区,并在所述第一子分区中获取所述第一数据标识对应的所述待查询数据。2.根据权利要求1所述的数据查询方法,其特征在于,所述获取查询任务之前,还包括:获取待存储数据的第二数据标识、第二属性参数以及第二时间参数,并确定所述第二属性参数对应的第二哈希值;确定所述第二时间参数对应的第二时间段关联的第二存储分区,并对所述第二哈希值进行预设数值的取模得到第二取模值;在所述第二时间段关联的第二存储分区中确定所述第二取模值关联的第二子分区,并将所述第二数据标识以及所述待存储数据关联的存储于所述第二子分区。3.根据权利要求2所述的数据查询方法,其特征在于,所述获取待存储数据的第二数据标识、第二属性参数以及第二时间参数的步骤之前,还包括:将存储区域划分为多个第二存储分区,并对每个所述第二存储分区关联对应的第二时间段,各个所述第二存储分区关联的第二时间段不同;将每个所述第二存储分区划分为多个第二子分区,并对所述第二存储分区的各个所述第二子分区关联对应的第二取模值,所述第二存储分区的各个所述第二子分区关联的第二取模值不同。4.根据权利要求3所述的数据查询方法,其特征在于,还包括:在任一个所述第二存储分区关联的第二时间段与当前时间段之间的第一间隔时长大于第一预设时长时,对所述第一间隔时长对应的第二存储分区内的数据进行删除;将所述第一间隔时长对应的第二存储分区关联的第二时间段更新为所述当前时间段,以用于存储所述当前时间段产生的数据。5.根据权利要求1所述的数...

【专利技术属性】
技术研发人员:雷靖淙
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1