[發(fā)明專利]復(fù)雜事件處理中對(duì)于參數(shù)化的查詢/視圖的支持有效
| 申請(qǐng)?zhí)枺?/td> | 201611125047.6 | 申請(qǐng)日: | 2011-09-16 | 
| 公開(公告)號(hào): | CN106599164B | 公開(公告)日: | 2020-03-03 | 
| 發(fā)明(設(shè)計(jì))人: | P·杰恩;V·舒克拉;A·斯里尼瓦桑;A·德卡斯托阿爾維;E·希奧 | 申請(qǐng)(專利權(quán))人: | 甲骨文國(guó)際公司 | 
| 主分類號(hào): | G06F16/2453 | 分類號(hào): | G06F16/2453;G06F16/2452 | 
| 代理公司: | 中國(guó)國(guó)際貿(mào)易促進(jìn)委員會(huì)專利商標(biāo)事務(wù)所 11038 | 代理人: | 李曉芳 | 
| 地址: | 美國(guó)加*** | 國(guó)省代碼: | 暫無(wú)信息 | 
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 | 
| 摘要: | |||
| 搜索關(guān)鍵詞: | 復(fù)雜 事件 處理 對(duì)于 參數(shù) 查詢 視圖 支持 | ||
本公開涉及復(fù)雜事件處理中對(duì)于參數(shù)化的查詢/視圖的支持。本發(fā)明包括一種在復(fù)雜事件處理CEP中提供參數(shù)化的查詢的方法。該方法包括:提供包括一個(gè)或多個(gè)綁定變量的查詢模板;提供與所述一個(gè)或多個(gè)綁定變量對(duì)應(yīng)的參數(shù)集合;解析該查詢模板以確定所述一個(gè)或多個(gè)綁定變量的位置;掃描提供的參數(shù)集合以確定所述參數(shù)集合中的那些將被綁定到所述一個(gè)或多個(gè)綁定變量;綁定被確定綁定到所述參數(shù)集合的所述一個(gè)或多個(gè)綁定變量;以及用對(duì)應(yīng)的參數(shù)集合替換所述綁定的一個(gè)或多個(gè)綁定變量。該方法還包括:將參數(shù)化的查詢的所有信息注入到系統(tǒng)中,并且一個(gè)模板/參數(shù)化的查詢被配置為全部運(yùn)行它們。
本申請(qǐng)是國(guó)際申請(qǐng)日為2011年09月16日、國(guó)家申請(qǐng)?zhí)枮?01180053021.4、發(fā)明名稱為“復(fù)雜事件處理中對(duì)于參數(shù)化的查詢/視圖的支持”的進(jìn)入國(guó)家階段的PCT國(guó)際申請(qǐng)的分案申請(qǐng)。
對(duì)相關(guān)申請(qǐng)的交叉引用
本PCT申請(qǐng)要求于2011年7月28日提交的U.S.非臨時(shí)專利申請(qǐng)?zhí)?3/193,377的優(yōu)先權(quán),該申請(qǐng)要求共同待處理的于2010年9月1號(hào)提交并且題為“復(fù)雜事件處理中對(duì)于參數(shù)化的查詢/視圖的支持”的U.S.臨時(shí)專利申請(qǐng)?zhí)?1/384,182的優(yōu)先權(quán),其通過(guò)引用而合并于此,以用于所有目的,就好像完全在本申請(qǐng)中闡述一樣。
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施例涉及數(shù)據(jù)處理系統(tǒng),更具體地涉及關(guān)于具有時(shí)間語(yǔ)義的流數(shù)據(jù)的系統(tǒng)和應(yīng)用。
背景技術(shù)
通常,復(fù)雜事件處理(CEP)是實(shí)時(shí)聚集來(lái)自分布式的基于消息的系統(tǒng)、數(shù)據(jù)庫(kù)和應(yīng)用的信息并且動(dòng)態(tài)地應(yīng)用規(guī)則以辨別否則將被忽視的模式和趨勢(shì)的方法。這為公司提供跨高度復(fù)雜的、分布式、和互異的IT環(huán)境識(shí)別并且甚至預(yù)期由表面上無(wú)關(guān)的事件所代表的例外和機(jī)會(huì)的能力。CEP可以用來(lái)近實(shí)時(shí)地以高速流數(shù)據(jù)關(guān)聯(lián)、聚集、豐富、和檢測(cè)模式。
而且,持續(xù)查詢語(yǔ)言(CQL)語(yǔ)句用來(lái)處理包括事件的事件流。事件流可能被認(rèn)為是<tuple,timestamp>對(duì)的序列,其中元組(tuple)是指數(shù)據(jù)部分。流可以具有多個(gè)元組并且時(shí)間戳(timestamp)可以定義在事件流中元組的次序。OracleTM復(fù)雜事件處理(OCEP)用來(lái)處理這樣的事件流。
此外,CEP應(yīng)用可以具有多個(gè)查詢和視圖,其然后由處理器執(zhí)行。任何真實(shí)世界的應(yīng)用可以由數(shù)百個(gè)僅僅在像范圍參數(shù)這樣的特定值方面不同的查詢和視圖組成。在這樣的情況下維護(hù)數(shù)百個(gè)查詢和視圖可能成為可怕的事情,因?yàn)榛静樵兓蛞晥D的微小的變化將導(dǎo)致影響數(shù)百個(gè)相關(guān)的查詢和視圖。
使用參數(shù)化或通配符(wildcard)占位符(placeholder)的形式幫助應(yīng)用開發(fā)者編寫類似的查詢和視圖,其僅僅在小的標(biāo)準(zhǔn)方面不同。在一個(gè)實(shí)施例中,允許用戶放置通配符占位符,然后其能在運(yùn)行時(shí)利用值綁定??梢詫?shù)化的查詢或視圖看作模板,然后其能用于不同的值。這為用戶提供編寫單個(gè)CQL語(yǔ)句的能力,該單個(gè)CQL語(yǔ)句可以在內(nèi)部生成用于綁定中提供的不同值的多個(gè)CQL語(yǔ)句的。
例如:
SELECT symbol,AVG(price)AS average,NASDAQ AS market
FROM StockTick t RETAIN ALL EVENTS
WHERE symbol==ORCL
SELECT symbol,AVG(price)AS average,NYSE AS market
FROM StockTick t RETAIN ALL EVENTS
WHERE symbol==JPM
SELECT symbol,AVG(price)AS average,NYSE AS market
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于甲骨文國(guó)際公司,未經(jīng)甲骨文國(guó)際公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611125047.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種事件通訊裝置及方法
 - 動(dòng)態(tài)權(quán)重事件處理系統(tǒng)和方法
 - 攻擊檢測(cè)裝置和攻擊檢測(cè)方法
 - 基于Unity的事件管理方法及系統(tǒng)
 - 事件解析裝置、事件解析系統(tǒng)、事件解析方法及事件解析程序
 - 事件解析裝置、事件解析系統(tǒng)、事件解析方法及事件解析程序
 - 事件解析裝置、事件解析系統(tǒng)、事件解析方法及事件解析程序
 - 熱點(diǎn)事件確定方法及裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
 - 一種樹狀模型中節(jié)點(diǎn)的連接方法及其模型、計(jì)算機(jī)裝置和可讀存儲(chǔ)介質(zhì)
 - 一種事件處理方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
 





