【技术实现步骤摘要】
事件查询方法及装置
[0001]本说明书涉及计算机
,特别涉及一种事件查询方法。本说明书同时涉及一种事件查询装置,一种计算设备,以及一种计算机可读存储介质。
技术介绍
[0002]随着计算机技术的不断发展,企业或个人用户产生的数据量呈爆炸式增长,通常利用流计算引擎强大的状态管理能力,将时序事件的数据以键值对的形式构建成图(Map)结构存储至持久化存储引擎。
[0003]目前,对存储引擎中的数据进行查询时,可以通过以下两种方式:一种方式是遍历所有图条目(MapEntry)筛选满足需求的数据;另一种是遍历所有键(Key)并筛选满足需求的键,然后通过满足需求的键查询数据。然而,上述两种方案都需要对值(Value)进行反序列化,导致数据查询过程效率极低,进而需要更高效的数据查询方案。
技术实现思路
[0004]有鉴于此,本说明书实施例提供了一种事件查询方法。本说明书同时涉及一种事件查询装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
[0005]根据本说明书实施例的第一方面,提供了一种事件查询方法,包括:
[0006]接收事件查询请求,其中,事件查询请求携带目标事件信息,目标事件信息包括事件标识、起始时间和结束时间;
[0007]根据起始时间和事件标识,从存储数据库中确定当前查询事件,其中,存储数据库包括多个基于时序存储的查询事件;
[0008]对比目标事件信息和当前查询事件之后的候选查询事件的存储信息,在存储信息不满足结束时间的情 ...
【技术保护点】
【技术特征摘要】
1.一种事件查询方法,其特征在于,包括:接收事件查询请求,其中,所述事件查询请求携带目标事件信息,所述目标事件信息包括事件标识、起始时间和结束时间;根据所述起始时间和所述事件标识,从存储数据库中确定当前查询事件,其中,所述存储数据库包括多个基于时序存储的查询事件;对比所述目标事件信息和所述当前查询事件之后的候选查询事件的存储信息,在所述存储信息不满足所述结束时间的情况下,获得各候选查询事件的对比结果;根据所述各候选查询事件的对比结果,获得所述事件查询请求对应的查询结果。2.根据权利要求1所述的方法,其特征在于,所述存储数据库包括的多个查询事件通过以下方式存储:从多个查询事件的事件信息中提取各查询事件的存储标识、存储时间和事件值;针对任一查询事件,分别对该查询事件的存储标识、存储时间和事件值进行序列化处理,获得预设存储格式的存储标识、存储时间和事件值;根据所述预设存储格式的存储标识和存储时间,确定该查询事件的存储信息;将所述各查询事件的存储信息和预设存储格式的事件值,按照时序存储至所述存储数据库。3.根据权利要求1所述的方法,其特征在于,所述对比所述目标事件信息和所述当前查询事件之后的候选查询事件的存储信息,在所述存储信息不满足所述结束时间的情况下,获得各候选查询事件的对比结果,包括:将所述当前查询事件的下一候选查询事件作为目标候选查询事件,并对比所述目标事件信息和所述目标候选查询事件的存储信息,获得对比结果;将所述目标候选查询事件的下一候选查询事件作为更新后的目标候选查询事件,并返回执行所述对比所述目标事件信息和所述目标候选查询事件的存储信息,获得对比结果的步骤,直至所述目标候选查询事件的存储信息不满足所述结束时间,获得各候选查询事件的对比结果。4.根据权利要求3所述的方法,其特征在于,所述对比所述目标事件信息和所述目标候选查询事件的存储信息,获得对比结果,包括:根据所述结束时间和所述事件标识,生成结束组合信息;对比所述结束组合信息和所述目标候选查询事件的存储信息,获得对比结果。5.根据权利要求4所述的方法,其特征在于,所述存储信息包括存储时间和存储标识;所述对比所述结束组合信息和所述目标候选查询事件的存储信息,获得对比结果,包括:对比所述事件标识和所述目标候选查询事件的存储标识,在所述事件标识和所述存储标识相同的情况下,对比所述结束时间和所述目标候选查询事件的存储时间,确定对比结果。6.根据权利要求1所述的方法,其特征在于,所述存储信息包括存储时间和存储标识;所述对比所述目标事件信息和所述当前查询事件之后的候选查询事件的存储信息,在所述存储信息不满足所述结束时间的情况下,获得各候选查询事件的对比结果,包括:对比所述结束时间和各候选查询事件的存储时间,确定存储时间不满足所述结束时间
的指定候选查询事件;分别将所述事件标识和所述指定候选查询事件之前的各候选查询事件的存储标...
【专利技术属性】
技术研发人员:秦元,李森,官晓岚,倪守奇,张绍震,刘芃,叶约翰,闫长虎,严羽,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。