CN113849348B 用于处理事件流的事件的系统和方法 (甲骨文国际公司).docxVIP

  • 0
  • 0
  • 约5.81万字
  • 约 87页
  • 2026-01-15 发布于重庆
  • 举报

CN113849348B 用于处理事件流的事件的系统和方法 (甲骨文国际公司).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN113849348B(45)授权公告日2025.07.04

(21)申请号202111147065.5

(22)申请日2016.06.03

(65)同一申请的已公布的文献号申请公布号CN113849348A

(43)申请公布日2021.12.28

(30)优先权数据

5688/CHE10.22IN

5689/CHE10.22IN

5690/CHE10.22IN

15/161,0432016.05.20US

(62)分案原申请数据

201680061633.02016.06.03

(73)专利权人甲骨文国际公司地址美国加利福尼亚

(72)发明人H·帕克S·比施诺伊

U·A·德什姆克P·图卡拉姆

(74)专利代理机构中国贸促会专利商标事务所有限公司11038

专利代理师罗亚男

(51)Int.CI.

GO6F11/14(2006.01)

(56)对比文件

CN104838377A,2015.08.12

US2001042224A1,2001.11.15

审查员汪平

权利要求书3页说明书31页附图13页

(54)发明名称

用于处理事件流的事件的系统和方法

堡量平所热突发器

堡量

平所热突发器

排行暴脉模块

榆出序号发生客

李件旅复模块

快照持续时间确定器

处理器道

50

流数据源

计算机

110

服务提供者计算机106

户来至

CN113849348B本公开涉及用于处理事件流的事件的系统和方法。公开了处理事件流的事件和在系统故障期间执行事件恢复的事件处理系统。通过生成由事件处理系统生成的每个确定性输出事件的输出序列号执行事件的恢复。在实施例中,事件处理系统确定输出事件流中的最近发送的输出事件的当前输出序列号、与最近处理的输入事件批次对应的输出事件的最后输出序列号,并基于当前序列号和最后输出序列号确定要发送的输出

CN113849348B

CN113849348B权利要求书1/3页

2

1.一种用于处理事件流的事件的系统,包括:

存储器,存储多个指令;和

一个或多个处理器,配置为访问所述存储器,其中所述一个或多个处理器被进一步配置为执行所述多个指令以至少:

接收与应用有关的连续输入事件流;

根据间隔将检查点标记事件插入到所述连续输入事件流中,所述间隔至少部分地基于应用的等待时间需要;

至少部分地基于检查点标记事件生成一个或多个事件批次的集合;

发送输出事件流,所述输出事件流至少部分地基于所述连续输入事件流并且包括与输出序列号相关联的输出事件;和

响应于接收到所述系统的故障的指示,至少部分地基于最近发送的输出事件的当前序列号和与最近处理的批次的输入事件对应的输出事件的最后输出序列号来发送所述输出事件流中的一个或多个输出事件的集合。

2.如权利要求1所述的系统,其中,所述一个或多个处理器进一步配置为在要发送的所述一个或多个输出事件的集合中排除一个或多个输出事件。

3.如权利要求1所述的系统,其中,所述一个或多个处理器进一步配置为至少部分地基于接收到所述系统的故障的指示从所述输出事件流中的最近发送的输出事件的当前序列号开始发送输出事件。

4.如权利要求1所述的系统,其中所述一个或多个处理器被进一步配置为响应于所述故障的指示来至少部分地基于摘要日志重构所述系统的状态。

5.如权利要求4所述的系统,其中,所述摘要日志包括特定持续时间的快照,并且其中单独的摘要快照被生成以与所述状态一致。

6.如权利要求4所述的系统,其中,在至少部分地基于所述摘要日志重构所述系统的所述状态时,所述一个或多个处理器被进一步配置为通过重放事件来重构用于范围窗口运算符的摘要。

7.如权利要求4所述的系统,其中,在至少部分地基于所述摘要日志重构所述系统的所述状态时,所述一个或多个处理器被进一步配置为:

初始化要被恢复的连续查询的查询计划;和

至少部分地基于改变事件的日志来初始化连续运算符的存储器内数据结构。

8.如权利要求7所述的系统,其中,在初始化所述查询计划时,所述一个或多个处理器被进一步配置为创建和初始化用于所述查询计划的有向非循环图(DAG)中的每个连续运算符的存储器内数据结构。

9.如权利要求1所述的系统,其中,所述检查点标记事件表示与所述连续输入事件流中

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档