CEP[軟體領域]

CEP也是Cool edit pro這款軟體的縮寫,它是美國 Adobe Systems 公司 (前Syntrillium Software Corporation) 開發的一款功能強大、效果出色的多軌錄音和音頻處理軟體。它是一個非常出色的數字音樂編輯器和MP3製作軟體。

CEP

複雜事件處理(Complex Event Processing,CEP)

業界套用:算法交易 (Algorithmic Trading),量化投資 (Quantitative Investment),風險管理 (Risk Management),感測器數據管理和模式分析,商業活動監控,民眾智慧型,網路監測,系統動態校驗

商業CEP產品:SODBASE CEP, StreamBase CEP,Sybase CEP,Apama,Oracle、IBM等

相關技術:事件驅動架構(EventDrivenArchitecture,EDA)規則引擎

CEP套用大致分為兩大類:事件關聯和根本原因分析。

CEP模型

有效利用事件驅動架構要求用戶真正理解CEP的含義,CEP的三個基本模型及其特性,以及CEP內在的限制。 CEP的最簡單方案是觸發或者閾值激活處理。該模型里,事件要么直接導致一些操作的發生,要么是當事件達到某個閾值時會執行某個操作。CEP能夠在從源到目的地的事件流里引入事件處理,比如線上事務處理,因為生成的延時很小。雖然觸發或閾值CEP能夠通過單個類型事件實現,但是也可以使用多個不同權重的不同事件來提供對條件更為深入的理解。

第二種模型是上下文模型,該模型假定一個事件或者事件集在某個特定的上下文裡才有意義,因此需要維護這個上下文。可以通過模式匹配來完成,意味著查找滿足某個模式的特定事件集,或者當事件改變某個顯式上下文或狀態時通過狀態事件處理,隨後在上下文理解事件。後一種方案很廣泛地用於網路管理,這裡上下文示例可能包括初始化,激活或者錯誤。

對於更為複雜的CEP,可以使用級聯分析模型,這裡的事件流包括使用某個CEP模型處理的一種或者多種類型的事件。它們並不是直接採取操作加以處理,而是生成其他事件或者事件上下文,隨後注入CEP的其他階段,直到能夠最終決定採取什麼操作。

CEP過程

CEP的關鍵過程包括:

格式化:將外部事件轉成內部能處理的格式;

預處理:將事件依據欄位內容進行處理;

模式偵測:將數個事件之間關聯起來,找出複合事件;

事件發派:將複合事件傳送到相應的處理模組;

報警:對嚴重的事件進行處置。

CEP評價標準

一個有效的CEP平台能夠提供:

一個 CEP引擎,能夠連續處理進來的數據流,並同時可以提供類似SQL語言的查詢

能夠將CEP引擎集成到其運行環境的適配器

軟體開發包 (SDK)能夠支持流行的開發語言包括 C/C++、 C# 、Java 等,從而使得客戶可以開發一些自己可以定製的適配器和客戶程式,以及一整套的工具來幫助編程人員和管理人員來開發,調試,部署和監視CEP 的諸多應用程式。

相關詞條

相關搜尋

熱門詞條

聯絡我們