事件查询方法及装置制造方法及图纸

技术编号:39050454 阅读:17 留言:0更新日期:2023-10-12 19:43
本说明书实施例提供事件查询方法及装置,其中所述事件查询方法包括:接收事件查询请求,其中,事件查询请求携带目标事件信息,目标事件信息包括事件标识、起始时间和结束时间;根据起始时间和事件标识,从存储数据库中确定当前查询事件,其中,存储数据库包括多个基于时序存储的查询事件;对比目标事件信息和当前查询事件之后的候选查询事件的存储信息,在存储信息不满足结束时间的情况下,获得各候选查询事件的对比结果;根据各候选查询事件的对比结果,获得事件查询请求对应的查询结果。在候选查询事件的存储信息不满足结束时间时停止信息对比,确定事件查询请求对应的查询结果,无需遍历存储数据库中存储的所有查询事件,提高了事件查询效率。高了事件查询效率。高了事件查询效率。

【技术实现步骤摘要】
事件查询方法及装置


[0001]本说明书涉及计算机
,特别涉及一种事件查询方法。本说明书同时涉及一种事件查询装置,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着计算机技术的不断发展,企业或个人用户产生的数据量呈爆炸式增长,通常利用流计算引擎强大的状态管理能力,将时序事件的数据以键值对的形式构建成图(Map)结构存储至持久化存储引擎。
[0003]目前,对存储引擎中的数据进行查询时,可以通过以下两种方式:一种方式是遍历所有图条目(MapEntry)筛选满足需求的数据;另一种是遍历所有键(Key)并筛选满足需求的键,然后通过满足需求的键查询数据。然而,上述两种方案都需要对值(Value)进行反序列化,导致数据查询过程效率极低,进而需要更高效的数据查询方案。

技术实现思路

[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]图8是本说明书一实施例提供的一种事件查询方法中的数据对比示意图;
[0028]图9是本说明书一实施例提供的一种事件查询界面的界面示意图;
[0029]图10是本说明书一实施例提供的一种事件查询装置的结构示意图;
[0030]图11是本说明书一实施例提供的一种计算设备的结构框图。
具体实施方式
[0031]在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
[0032]在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0033]应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描
述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0034]此外,需要说明的是,本说明书一个或多个实施例所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0035]由于流式系统的输入是一个无限制的数据流,数据流会运行很长一段时间,甚至运行几天或者几个月都不会停机,在这个过程当中,需要将状态数据很好的管理起来,因此,状态管理是流计算引擎非常重要的特性之一。
[0036]参见图1,图1示出了传统方案提供的一种分布式处理框架中的数据流处理流程图。如图1所示,分布式处理框架(如Flink)具备强大的状态管理能力本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种事件查询方法,其特征在于,包括:接收事件查询请求,其中,所述事件查询请求携带目标事件信息,所述目标事件信息包括事件标识、起始时间和结束时间;根据所述起始时间和所述事件标识,从存储数据库中确定当前查询事件,其中,所述存储数据库包括多个基于时序存储的查询事件;对比所述目标事件信息和所述当前查询事件之后的候选查询事件的存储信息,在所述存储信息不满足所述结束时间的情况下,获得各候选查询事件的对比结果;根据所述各候选查询事件的对比结果,获得所述事件查询请求对应的查询结果。2.根据权利要求1所述的方法,其特征在于,所述存储数据库包括的多个查询事件通过以下方式存储:从多个查询事件的事件信息中提取各查询事件的存储标识、存储时间和事件值;针对任一查询事件,分别对该查询事件的存储标识、存储时间和事件值进行序列化处理,获得预设存储格式的存储标识、存储时间和事件值;根据所述预设存储格式的存储标识和存储时间,确定该查询事件的存储信息;将所述各查询事件的存储信息和预设存储格式的事件值,按照时序存储至所述存储数据库。3.根据权利要求1所述的方法,其特征在于,所述对比所述目标事件信息和所述当前查询事件之后的候选查询事件的存储信息,在所述存储信息不满足所述结束时间的情况下,获得各候选查询事件的对比结果,包括:将所述当前查询事件的下一候选查询事件作为目标候选查询事件,并对比所述目标事件信息和所述目标候选查询事件的存储信息,获得对比结果;将所述目标候选查询事件的下一候选查询事件作为更新后的目标候选查询事件,并返回执行所述对比所述目标事件信息和所述目标候选查询事件的存储信息,获得对比结果的步骤,直至所述目标候选查询事件的存储信息不满足所述结束时间,获得各候选查询事件的对比结果。4.根据权利要求3所述的方法,其特征在于,所述对比所述目标事件信息和所述目标候选查询事件的存储信息,获得对比结果,包括:根据所述结束时间和所述事件标识,生成结束组合信息;对比所述结束组合信息和所述目标候选查询事件的存储信息,获得对比结果。5.根据权利要求4所述的方法,其特征在于,所述存储信息包括存储时间和存储标识;所述对比所述结束组合信息和所述目标候选查询事件的存储信息,获得对比结果,包括:对比所述事件标识和所述目标候选查询事件的存储标识,在所述事件标识和所述存储标识相同的情况下,对比所述结束时间和所述目标候选查询事件的存储时间,确定对比结果。6.根据权利要求1所述的方法,其特征在于,所述存储信息包括存储时间和存储标识;所述对比所述目标事件信息和所述当前查询事件之后的候选查询事件的存储信息,在所述存储信息不满足所述结束时间的情况下,获得各候选查询事件的对比结果,包括:对比所述结束时间和各候选查询事件的存储时间,确定存储时间不满足所述结束时间
的指定候选查询事件;分别将所述事件标识和所述指定候选查询事件之前的各候选查询事件的存储标...

【专利技术属性】
技术研发人员:秦元李森官晓岚倪守奇张绍震刘芃叶约翰闫长虎严羽
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:

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

1