【技术实现步骤摘要】
【国外来华专利技术】连续查询处理中的事件批量处理、输出排序和基于日志的状态存储相关申请的交叉引用本申请要求于2016年5月20日提交的标题为“EVENTBATCHING,OUTPUTSEQUENCING,ANDLOGBASEDSTATESTORAGEINCONTINUOUSQUERYPROCESSING”的美国非临时申请No.15/161,043的权益和优先权,该美国非临时申请No.15/161,043又要求于2015年10月22日提交的标题为“MICROBATCHINGWITHCHECKPOINTMARKINGINCONTINUOUSQUERYPROCESSING”的印度临时专利申请No.5688/CHE/2015、于2015年10月22日提交的标题为“OUTPUTSEQUENCINGFOREXACT-ONCESEMANTICSINCONTINUOUSQUERYPROCESSING”的印度临时专利申请No.5689/CHE/2015和于2015年10月22提交的标题为“LOGBASEDFASTSTATESTORAGEFORFAILOVERINCONTINUOUSQUERYPROCESSING”的印度临时专利申请No.5690/CHE/2015的权益和优先权,为了全部目的将每个申请的全部内容通过引用包括于此。
技术介绍
在传统的数据库系统中,通常以表的形式在一个或多个数据库中存储数据。然后使用比如结构化查询语言(SQL)的数据管理语言查询和操作存储的数据。例如,可以定义和执行SQL查询以从数据库中存储的数据标识有关数据。因此关于数据库中存储的数据的有限集合执行SQL查询。另外,当执 ...
【技术保护点】
一种系统,包括:存储器,存储多个指令;和一个或多个处理器,配置为访问所述存储器,其中,所述一个或多个处理器进一步配置为执行所述多个指令以至少:接收与应用有关的连续输入事件流;处理所述连续输入事件流以生成与所述应用有关的输出事件流;确定所述输出事件流中的输出事件的输出序列号;发送所述输出事件流中的所述输出事件;存储所述输出事件的所述输出序列号;在正在处理所述连续输入事件流的同时,接收系统故障的指示;确定所述输出事件流中的最近发送的输出事件的当前输出序列号;确定与最近处理的输入事件批次对应的输出事件的最后输出序列号;基于所述当前序列号和所述最后输出序列号确定要发送的所述输出流的一个或多个输出事件的集合;和发送与所述应用有关的所述一个或多个输出事件的集合。
【技术特征摘要】
【国外来华专利技术】2015.10.22 IN 5688/CHE/2015;2015.10.22 IN 5689/CHE1.一种系统,包括:存储器,存储多个指令;和一个或多个处理器,配置为访问所述存储器,其中,所述一个或多个处理器进一步配置为执行所述多个指令以至少:接收与应用有关的连续输入事件流;处理所述连续输入事件流以生成与所述应用有关的输出事件流;确定所述输出事件流中的输出事件的输出序列号;发送所述输出事件流中的所述输出事件;存储所述输出事件的所述输出序列号;在正在处理所述连续输入事件流的同时,接收系统故障的指示;确定所述输出事件流中的最近发送的输出事件的当前输出序列号;确定与最近处理的输入事件批次对应的输出事件的最后输出序列号;基于所述当前序列号和所述最后输出序列号确定要发送的所述输出流的一个或多个输出事件的集合;和发送与所述应用有关的所述一个或多个输出事件的集合。2.如权利要求1所述的系统,其中,所述一个或多个处理器进一步配置为在要发送的一个或多个输出事件的集合中排除一个或多个输出事件。3.如权利要求1或者2所述的系统,其中,所述一个或多个处理器进一步配置为基于接收所述系统故障的指示从所述输出事件流中的最近发送的输出事件的当前输出序列号开始发送输出事件。4.如权利要求1到3中任意一项所述的系统,其中,所述一个或多个处理器进一步配置为从所述连续输入事件流生成一个或多个事件批次的集合。5.如权利要求4所述的系统,其中,所述一个或多个处理器进一步配置为:生成检查点标记事件;将所述检查点标记事件插入到所述连续输入事件流中;和基于所述检查点标记事件生成所述一个或多个事件批次的集合。6.如权利要求5所述的系统,其中,所述检查点标记事件表示与所述连续输入事件流中的输入事件有关的信息。7.如权利要求5或者6所述的系统,其中,基于所述检查点标记事件确定事件批次的大小。8.如权利要求5到7中任意一项所述的系统,其中,所述一个或多个处理器进一步配置为:处理所述检查点标记事件;基于所述检查点标记事件的处理发送指示所述一个或多个事件批次的集合中第一事件批次的处理完成的确认消息;和生成所述系统的当前状态的快照。9.如权利要求8所述的系统,其中,所述系统的当前状态的快照包括与至少关于事件的第一批次的输入队列状态、操作者状态或者输出队列状态中的至少一个有关的信息。10.如权利要求8或者9所述的系统,其中,所述一个或多个处理器进一步配置为将所述输出事件流中的输出事件的所述输出序列号存储为所述快照的一部分。11.一种方法,包括:接收与应用有关的连续输入事件流;处理所述连续输入事件流以生成与所述应用有关的输出事件流;确定所述输出事件流中的输出事件的输出序列号;发送所述输出事件流中的所述输出事件;存储所述输出事件的所述输出序列号;在正在处理所述连续输入事件流的同时,接收所述系统故障的指示;确定所述输出事件流中的最近发送的输出事件的当前输出序列号;确定与最近处理的输入事件批次对应的输出事件的最后输出序列号;基于所述当前序列号和所述最后输出序列号确定...
【专利技术属性】
技术研发人员:H·帕克,S·比施诺伊,U·A·德什姆克,P·图卡拉姆,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。