复杂事件处理中对于参数化的查询/视图的支持制造技术

技术编号:8886500 阅读:233 留言:0更新日期:2013-07-05 03:23
本发明专利技术包括一种在复杂事件处理CEP中提供参数化的查询的方法。该方法包括:提供包括一个或多个绑定变量的查询模板;提供与所述一个或多个绑定变量对应的参数集合;解析该查询模板以确定所述一个或多个绑定变量的位置;扫描提供的参数集合以确定所述参数集合中的那些将被绑定到所述一个或多个绑定变量;绑定被确定绑定到所述参数集合的所述一个或多个绑定变量;以及用对应的参数集合替换所述绑定的一个或多个绑定变量。该方法还包括:将参数化的查询的所有信息注入到系统中,并且一个模板/参数化的查询被配置为全部运行它们。

【技术实现步骤摘要】
【国外来华专利技术】复杂事件处理中对于参数化的查询/视图的支持对相关申请的交叉引用本PCT申请要求于2011年7月28日提交的U.S.非临时专利申请号13/193,377的优先权,该申请要求共同待处理的于2010年9月1号提交并且题为“复杂事件处理中对于参数化的查询/视图的支持”的U.S.临时专利申请号61/384,182的优先权,其通过引用而合并于此,以用于所有目的,就好像完全在本申请中阐述一样。
本专利技术的实施例涉及数据处理系统,更具体地涉及关于具有时间语义的流数据的系统和应用。
技术介绍
通常,复杂事件处理(CEP)是实时聚集来自分布式的基于消息的系统、数据库和应用的信息并且动态地应用规则以辨别否则将被忽视的模式和趋势的方法。这为公司提供跨高度复杂的、分布式、和互异的IT环境识别并且甚至预期由表面上无关的事件所代表的例外和机会的能力。CEP可以用来近实时地以高速流数据关联、聚集、丰富、和检测模式。而且,持续查询语言(CQL)语句用来处理包括事件的事件流。事件流可能被认为是<tuple,timestamp>对的序列,其中元组(tuple)是指数据部分。流可以具有多个元组并且时间戳(ti本文档来自技高网...
复杂事件处理中对于参数化的查询/视图的支持

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种在复杂事件处理环境中提供参数化的查询的方法,该方法包括:提供包括一个或多个绑定变量的查询模板,其中所述一个或多个绑定变量在所述复杂事件处理环境内是无类型的;提供与所述一个或多个绑定变量对应的参数集合;解析该查询模板以确定所述一个或多个绑定变量的位置;扫描提供的参数集合以确定所述参数集合中的哪些将被绑定到所述一个或多个绑定变量;绑定被确定将被绑定到所述对应的参数集合的所述一个或多个绑定变量;基于所述一个或多个绑定变量是无类型的,将一个或多个任意谓词插入到所述查询模板中;用对应的参数集合替换所绑定的一个或多个绑定变量;确定所述参数集合与同一个绑定变量对应;基于所述参数集合,生成单个参数化的查询,所述单个参数化的查询是为多个绑定变量中的所述绑定的一个绑定变量提供可能值的模板;确定出现在用于处理事件流的所述单个参数化的查询中的占位符;在运行时用对应于所述参数集合的参数值替换所述占位符;基于所述替换生成多个定制的查询和视图,所述多个定制的查询和视图在至少仅一个变量方面不同;将针对与所述同一个绑定变量对应的所述参数集合的每一个的新查询实例化为连续查询;以及执行所述连续查询以处理所述事件流。2.如权利要求1中所述的在复杂事件处理环境中提供参数化的查询的方法,还包括建立确定的所述一个或多个绑定变量的位置的地图。3.如权利要求2中所述的在复杂事件处理环境中提供参数化的查询的方法,其中用对应的参数集合替换所绑定的一个或多个绑定变量还包括:利用确定的所述一个或多个绑定变量的位置的地图将绑定的参数集合放置在查询模板内。4.如权利要求1中所述的在复杂事件处理环境中提供参数化的查询的方法,其中提供与所述一个或多个绑定变量对应的参数集合是静态地或者动态地执行的。5.如权利要求4中所述的在复杂事件处理环境中提供参数化的查询的方法,其中提供与所述一个或多个绑定变量对应的参数集合是通过使用在查询模板的部署时的配置文件来静态地执行的。6.如权利要求4中所述的在复杂事件处理环境中提供参数化的查询的方法,其中提供与所述一个或多个绑定变量对应的参数集合是通过利用模块管理解决方案来动态地执行的。7.如权利要求5中所述的在复杂事件处理环境中提供参数化的查询的方法,其中所述配置文件包括以下中的一个或多个:应用关联、处理器关联、查询规则、查询模板、参数集合、或绑定。8.一种在复杂事件处理环境中提供参数化的查询的系统,该系统包括:用于提供包括一个或多个绑定变量的查询模板的装置,其中所述一个或多个绑定变量在所述复杂事件处理环境内是无类型的;用于提供与所述一个或多个绑定变量对应的参数集合的装置;用于解析该查询模板以确定所述一个或多个绑定变量的位置的装置;用于扫...

【专利技术属性】
技术研发人员:P·杰恩V·舒克拉A·斯里尼瓦桑A·德卡斯托阿尔维E·希奥
申请(专利权)人:甲骨文国际公司
类型:
国别省市:

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

1