性病是什么病| 什么食物对心脏好| 情窦初开是什么意思| 威海有什么好玩的| 窦缓是什么意思| 什么水果含钾| 原籍是什么意思| 有过之而不及是什么意思| 澳门的货币叫什么| 养殖什么赚钱| 尿道感染用什么药| 雌二醇凝胶有什么作用| 鬼斧神工是什么意思| 可是什么意思| 汪小菲什么星座| 体检前一天不能吃什么| 马六甲板材是什么木材| 梦见酒是什么意思| 两个人背靠背是什么牌子| 斜率是什么| 耳垂后面有痣代表什么| 道德经适合什么人看| 挑疳积挑出来的是什么| 哦哦是什么意思| 为什么玉镯不能戴左手| 腔梗吃什么药| 应接不暇的暇是什么意思| 医学美容技术学什么| 欲望什么意思| 眼睛老是肿着是什么原因造成的| 处女座跟什么星座最配| 耳鸣是什么引起的| 身份证号码代表什么| 痔疮挂什么科| 神经衰弱吃什么药最好| 窦性心动过速什么意思| s是什么m是什么| 杞人忧天告诉我们什么道理| 30岁以上适合用什么牌子的护肤品| 前是什么偏旁| 疱疹病毒是什么引起的| 发泥和发蜡有什么区别| 阿司匹林不能和什么药一起吃| 医生为为什么建议不吃生菜| 乙醇是什么东西| 实至名归是什么意思| 藿香是什么| tg什么意思| 每天吃一个西红柿有什么好处| 小孩感冒发烧吃什么药| 牛排和什么一起炖好吃| 冬练三九夏练三伏是什么意思| 把妹是什么意思| 为什么喝咖啡会心慌| 2006年什么年| 肺实变是什么意思| 嘉兴有什么大学| 埃及艳后叫什么| pose什么意思| 脑门出汗多是什么原因| 笑点低的人说明什么| 三月二十二是什么星座| 肠鸣是什么原因引起的| 黄河水为什么是黄的| 睡觉张嘴巴是什么原因| 褶是什么意思| 湿气是什么东西| 下巴长痘痘用什么药| 博士的学位是什么| 抗体是什么| 疮疖是什么样子图片| 阿司匹林什么时候吃| 德国什么东西值得买| 什么花走着开| 口疮是什么原因引起的| 什么的雪人| 嗓子有异物感堵得慌吃什么药| 动脉硬化有什么危害| 后背出汗是什么原因| 卵巢早衰吃什么药调理最好| mua什么意思| 榜眼是什么意思| 欧阳修是什么居士| 干将是什么意思| 牙周炎是什么| 去肝火喝什么茶| 着相什么意思| 张良属什么生肖| 吃什么水果治便秘| 狗鼻子为什么是湿的| 下腹疼是什么原因| 一厢情愿指什么生肖| 尿蛋白弱阳性什么意思| 减肥吃什么好| 脾胃不好吃什么水果| 变性乙醇是什么东西| 疤痕修复用什么药膏好| 查过敏源挂什么科| 早孕试纸什么时候测最准| 胸长什么样子| 粉领是什么意思| 心肌桥是什么意思| 面部提升紧致做什么效果最好| nasa是什么牌子| 五十岁叫什么之年| 吸顶灯什么牌子的好| 慢阻肺用什么药| 荨麻疹不能吃什么| 处变不惊是什么意思| 三门代表什么生肖| feat什么意思| 科学是什么| 皮肤消炎用什么药最好| 筋头巴脑是什么东西| 人参果长什么样| 4月25日是什么星座| 炎性结节是什么意思| 老年人流鼻血是什么原因| 纤尘是什么意思| 03年属什么| 两肋插刀是什么意思| 脸红是什么大病的前兆| 蜗牛爱吃什么食物| ct什么意思| 古井贡酒是什么香型| 银属于五行属什么| 脾胃不好挂什么科| 什么萌| pab是什么意思| wpw综合症是什么意思| 见红是什么样的| 痛经吃什么药| 火龙果什么时候成熟| 胰腺ca是什么意思| 米黄是什么颜色| 血氧饱和度低于90有什么危害| 消化酶缺乏是什么症状| 公务员辞职做什么| 经期是什么意思| 血小板压积偏高是什么原因| 乙型肝炎表面抗体高是什么意思| 百忙之中什么意思| 白事是什么意思| 梦见蛇是什么预兆| 怀孕两个月有什么症状| 小孩抽动症是什么引起的| 经常吃豆腐有什么好处和坏处| 衣服的英文是什么| svc是什么意思| 大佐是什么军衔| 梦见下大雪是什么意思| 肚子胀是什么原因引起的| 寿辰是什么意思| 淋巴细胞偏低什么意思| 什么时候量血压最准| 吃炒黄豆有什么好处和坏处| 做什么生意好挣钱| 处男是什么| 梦见枪毙人是什么意思| 做梦梦见狼是什么意思| 病毒是什么| 女人喝什么调节内分泌| 脑膜炎吃什么药| 办低保需要什么条件| 低烧吃什么药| 头一直疼是什么原因| hpm是什么意思| 三月是什么月| 叶芽是什么| 公务员国考和省考有什么区别| 健康证查什么| 肌桥是什么意思| 一周不排便是什么原因| ih医学上是什么意思| 什么是低血糖| 附件炎吃什么药效果好| 党委常委是什么级别| 什么人骗别人也骗自己| 男戴观音女戴佛有什么讲究| 左手大拇指抖动是什么原因| 高汤是什么意思| 殉情是什么意思| 血小板低什么原因| 小孩病毒感染吃什么药| 肝右叶占位是什么意思| 颈椎应该挂什么科| 棒槌是什么意思| 排卵期身体有什么症状表现吗| 银耳和什么一起煮最好| 割包皮属于什么科| 梦见下雪是什么意思| 梅花表属于什么档次| 2100年是什么年| 痛风能吃什么菜谱大全| 泥灸是什么| 月经是黑色的是什么原因| 喉咙发炎吃什么食物| jojo什么意思| newear是什么牌子| 苏打水是什么| 肾气不足吃什么中药| 毒瘾发作是什么感觉| 鳄鱼吃什么| 什么什么鼎沸| 扁平疣是什么原因引起的| 吹空调流鼻涕吃什么药| 维生素b6主治什么病| 腱鞘炎有什么治疗方法| whatsapp是什么软件| 去拉萨需要准备什么| 外阴白斑是什么症状| 仙人掌煎鸡蛋治什么病| 为什么老是咳嗽| 早泄是什么| 肚子硬硬的是什么原因| ebohr手表什么牌子多少钱| 今天拉警报什么意思| 叶酸什么时候吃最好| 仙居杨梅什么时候上市| vape是什么意思| 翡翠对人体有什么好处| 女生下边长痘痘是什么病| 苦海翻起爱恨是什么歌| 后脚跟疼是什么原因| 益五行属什么| 心衰挂什么科| 什么东西护肝养肝| 光绪是慈禧的什么人| 布拉吉是什么| 异麦芽酮糖醇是什么| 非溶血是什么意思| 心水是什么意思| 铄字五行属什么| 母螳螂为什么要吃公螳螂| 己卯日五行属什么| 手的皮肤黄是什么原因| 葫芦挂在家里什么位置好| 早起的鸟儿有虫吃是什么意思| 医院手环颜色代表什么| 海底有什么生物| 亲子是什么意思| 天丝是什么材质| 口苦是什么病| 吃了什么药不能喝酒| 归脾丸治什么病| 爱是什么| 布蕾是什么| 顽固不化是什么意思| 小孩便秘吃什么最管用| 身上长疣是什么原因| 猫头鹰吃什么| 反复低烧是什么原因| 海扶治疗是什么| 店里来猫是什么兆头| 钾血症是什么病| 蒲公英泡水喝有什么用| 范冰冰和洪金宝什么关系| 心脏不好吃什么药| 更年期看什么科| 芒果对身体有什么好处| 小t是什么意思| 咽炎吃什么药最管用| 白果是什么东西| 同房为什么会出血| 百度Jump to content

眉什么眼什么

From Wikipedia, the free encyclopedia
(Redirected from Event processing)
百度 wonderful什么意思

Event processing is a method of tracking and analyzing (processing) streams of information (data) about things that happen (events),[1] and deriving a conclusion from them. Complex event processing (CEP) consists of a set of concepts and techniques developed in the early 1990s for processing real-time events and extracting information from event streams as they arrive. The goal of complex event processing is to identify meaningful events (such as opportunities or threats)[2] in real-time situations and respond to them as quickly as possible.

These events may be happening across the various layers of an organization as sales leads, orders or customer service calls. Or, they may be news items,[3] text messages, social media posts, business processes (such as supply chain), traffic reports, weather reports, or other kinds of data.[1] An event may also be defined as a "change of state," when a measurement exceeds a predefined threshold of time, temperature, or other value.

Analysts have suggested that CEP will give organizations a new way to analyze patterns in real-time and help the business side communicate better with IT and service departments.[4] CEP has since become an enabling technology in many systems that are used to take immediate action in response to incoming streams of events. Applications are now to be found (2018) in many sectors of business including stock market trading systems, mobile devices, internet operations, fraud detection, the transportation industry, and governmental intelligence gathering.

The vast amount of information available about events is sometimes referred to as the event cloud.[1]

Conceptual description

[edit]

Among thousands of incoming events, a monitoring system may for instance receive the following three from the same source:

  1. church bells ringing.
  2. the appearance of a man in a tuxedo with a woman in a flowing white gown.
  3. rice flying through the air.

From these events the monitoring system may infer a complex event: a wedding. CEP as a technique helps discover complex events by analyzing and correlating other events:[5] the bells, the man and woman in wedding attire and the rice flying through the air.

CEP relies on a number of techniques,[6] including:

Commercial applications of CEP exist in variety of industries and include the detection of credit-card fraud, business activity monitoring, and security monitoring.[7]

History

[edit]

The CEP area has roots in discrete event simulation, the active database area and some programming languages. The activity in the industry was preceded by a wave of research projects in the 1990s. According to[8] the first project that paved the way to a generic CEP language and execution model was the Rapide project in Stanford University, directed by David Luckham. In parallel there have been two other research projects: Infospheres in California Institute of Technology, directed by K. Mani Chandy, and Apama in University of Cambridge directed by John Bates. The commercial products were dependents of the concepts developed in these and some later research projects. Community efforts started in a series of event processing symposia organized by the Event Processing Technical Society, and later by the ACM DEBS conference series. One of the community efforts was to produce the event processing manifesto.[9]

[edit]

CEP is used in operational intelligence (OI) products to provide insight into business operations by running query analysis against live feeds and event data. OI collects real-time data and correlates against historical data to provide insight and analysis. Multiple sources of data can be combined to provide a common operating picture that uses current information.

In network management, systems management, application management and service management, people usually refer instead to event correlation. As CEP engines, event correlation engines (event correlators) analyze a mass of events, pinpoint the most significant ones, and trigger actions. However, most of them do not produce new inferred events. Instead, they relate high-level events with low-level events.[10]

Inference engines, e.g., rule-based reasoning engines, typically produce inferred information in artificial intelligence. However, they do not usually produce new information in the form of complex (i.e., inferred) events.

Example

[edit]

A more systemic example of CEP involves a car, some sensors and various events and reactions. Imagine that a car has several sensors—one that measures tire pressure, one that measures speed, and one that detects if someone sits on a seat or leaves a seat.

In the first situation, the car is moving and the pressure of one of the tires moves from 45 psi to 41 psi over 15 minutes. As the pressure in the tire is decreasing, a series of events containing the tire pressure is generated. In addition, a series of events containing the speed of the car is generated. The car's Event Processor may detect a situation whereby a loss of tire pressure over a relatively long period of time results in the creation of the "lossOfTirePressure" event. This new event may trigger a reaction process to note the pressure loss into the car's maintenance log, and alert the driver via the car's portal that the tire pressure has reduced.

In the second situation, the car is moving and the pressure of one of the tires drops from 45 psi to 20 psi in 5 seconds. A different situation is detected—perhaps because the loss of pressure occurred over a shorter period of time, or perhaps because the difference in values between each event were larger than a predefined limit. The different situation results in a new event "blowOutTire" being generated. This new event triggers a different reaction process to immediately alert the driver and to initiate onboard computer routines to assist the driver in bringing the car to a stop without losing control through skidding.

In addition, events that represent detected situations can also be combined with other events in order to detect more complex situations. For example, in the final situation the car is moving normally and suffers a blown tire which results in the car leaving the road and striking a tree, and the driver is thrown from the car. A series of different situations are rapidly detected. The combination of "blowOutTire", "zeroSpeed" and "driverLeftSeat" within a very short period of time results in a new situation being detected: "occupantThrownAccident". Even though there is no direct measurement that can determine conclusively that the driver was thrown, or that there was an accident, the combination of events allows the situation to be detected and a new event to be created to signify the detected situation. This is the essence of a complex (or composite) event. It is complex because one cannot directly detect the situation; one has to infer or deduce that the situation has occurred from a combination of other events.

Integration with business process management

[edit]

A natural fit for CEP has been with business process management (BPM).[11] BPM focuses on end-to-end business processes, in order to continuously optimize and align for its operational environment.

However, the optimization of a business does not rely solely upon its individual, end-to-end processes. Seemingly disparate processes can affect each other significantly. Consider this scenario: In the aerospace industry, it is good practice to monitor breakdowns of vehicles to look for trends (determine potential weaknesses in manufacturing processes, material, etc.). Another separate process monitors current operational vehicles' life cycles and decommissions them when appropriate. One use for CEP is to link these separate processes, so that in the case of the initial process (breakdown monitoring) discovering a malfunction based on metal fatigue (a significant event), an action can be created to exploit the second process (life cycle) to issue a recall on vehicles using the same batch of metal discovered as faulty in the initial process.

The integration of CEP and BPM must exist at two levels, both at the business awareness level (users must understand the potential holistic benefits of their individual processes) and also at the technological level (there needs to be a method by which CEP can interact with BPM implementation). For a recent state of the art review on the integration of CEP with BPM, which is frequently labeled as Event-Driven Business Process Management, refer to.[12]

Computation-oriented CEP's role can arguably be seen to overlap with Business Rule technology.

For example, customer service centers are using CEP for click-stream analysis and customer experience management. CEP software can factor real-time information about millions of events (clicks or other interactions) per second into business intelligence and other decision-support applications. These "recommendation applications" help agents provide personalized service based on each customer's experience. The CEP application may collect data about what customers on the phone are currently doing, or how they have recently interacted with the company in other various channels, including in-branch, or on the Web via self-service features, instant messaging and email. The application then analyzes the total customer experience and recommends scripts or next steps that guide the agent on the phone, and hopefully keep the customer happy.[13]

Integration with time series databases

[edit]

A time series database is a software system that is optimized for the handling of data organized by time. Time series are finite or infinite sequences of data items, where each item has an associated timestamp and the sequence of timestamps is non-decreasing. Elements of a time series are often called ticks. The timestamps are not required to be ascending (merely non-decreasing) because in practice the time resolution of some systems such as financial data sources can be quite low (milliseconds, microseconds or even nanoseconds), so consecutive events may carry equal timestamps.

Time series data provides a historical context to the analysis typically associated with complex event processing. This can apply to any vertical industry such as finance[14] and cooperatively with other technologies such as BPM.

The ideal case for CEP analysis is to view historical time series and real-time streaming data as a single time continuum. What happened yesterday, last week or last month is simply an extension of what is occurring today and what may occur in the future. An example may involve comparing current market volumes to historic volumes, prices and volatility for trade execution logic. Or the need to act upon live market prices may involve comparisons to benchmarks that include sector and index movements, whose intra-day and historic trends gauge volatility and smooth outliers.

Internet of things and smart cyber-physical systems

[edit]

Complex event processing is a key enabler in Internet of things (IoT) settings and smart cyber-physical systems (CPS) as well. Processing dense and heterogeneous streams from various sensors and matching patterns against those streams is a typical task in such cases.[15] The majority of these techniques rely on the fact that representing the IoT system's state and its changes is more efficient in the form of a data stream, instead of having a static, materialized model. Reasoning over such stream-based models fundamentally differs from traditional reasoning techniques and typically require the combination of model transformations and CEP.[16]

See also

[edit]

Vendors and products

[edit]
  • Apama by Software AG - monitors rapidly moving event streams, detects and analyzes important patterns, and takes action according to rules.[17]
  • Azure Stream Analytics
  • Drools Fusion
  • Esper Complex event processing for Java and C# (GPLv2).
  • Feedzai - Pulse
  • Microsoft StreamInsight Microsoft CEP Engine implementation[18]
  • openPDC — A set of applications for processing streaming time-series data in real-time.
  • Oracle Event Processing - for building applications to filter, correlate, and process events in real time.
  • SAP ESP - A low-latency, rapid development and deployment platform that allows processing multiple streams of data in real time[19]
  • SQLstream SQLstream's stream processing platform, s-Server, provides a relational stream computing platform for analyzing large volumes of service, sensor and machine and log file data in real-time.
  • TIBCO BusinessEvents & Streambase - CEP platform and High Performance Low Latency Event Stream Processing
  • WebSphere Business Events
  • Apache Flink Open-source distributed stream processing framework with a CEP API[20] for Java and Scala.
  • Apache Storm Free and open source distributed realtime computation system. Storm processes unbounded streams of data in realtime.

References

[edit]
  1. ^ a b c Luckham, David C. (2012). Event Processing for Business: Organizing the Real-Time Enterprise. Hoboken, New Jersey: John Wiley & Sons, Inc. p. 3. ISBN 978-0-470-53485-4.
  2. ^ Bates, John (15 June 2011), John Bates of Progress explains how complex event processing works and how it can simplify the use of algorithms for finding and capturing trading opportunities, Fix Global Trading, retrieved May 14, 2012
  3. ^ Crosman, Penny (May 18, 2009), Aleri, Ravenpack to Feed News into Trading Algos, Wall Street & Technology[permanent dead link]
  4. ^ McKay, Lauren (August 13, 2009), Forrester Gives a Welcoming Wave to Complex Event Processing, Destination CRM
  5. ^ D. Luckham, "The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems", Addison-Wesley, 2002.
  6. ^ O. Etzion and P. Niblett, "Event Processing in Action", Manning Publications, 2010.
  7. ^ Details of commercial products and use cases
  8. ^ Leavit, Neal (April 2009), Complex-Event Processing Poised for Growth, Computer, vol. 42, no. 4, pp. 17-20 Washington
  9. ^ Chandy, Mani K.; Etzion, Opher; Ammon, Rainer von (22 December 2017). Chandy, K. Mani; Etzion, Opher; Ammon, Rainer von (eds.). "10201 Executive Summary and Manifesto – Event Processing". Drops-Idn/V2/Document/10.4230/Dagsemproc.10201.1. Dagstuhl Seminar Proceedings. 10201. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany: 1–60. doi:10.4230/DagSemProc.10201.1 – via Dagstuhl Research Online Publication Server.
  10. ^ J.P. Martin-Flatin, G. Jakobson and L. Lewis, "Event Correlation in Integrated Management: Lessons Learned and Outlook", Journal of Network and Systems Management, Vol. 17, No. 4, December 2007.
  11. ^ C. Janiesch, M. Matzner and O. Müller: "A Blueprint for Event-Driven Business Activity Management", Lecture Notes in Computer Science, 2011, Volume 6896/2011, 17-28, doi:10.1007/978-3-642-23059-2_4
  12. ^ J. Krumeich, B. Weis, D. Werth and P. Loos: "Event-Driven Business Process Management: where are we now?: A comprehensive synthesis and analysis of literature", Business Process Management Journal, 2014, Volume 20, 615-633, doi:10.1108/BPMJ-07-2013-0092
  13. ^ Kobielus, James (September 2008), Really Happy in Real Time, Destination CRM
  14. ^ "Time Series in Finance". cs.nyu.edu.
  15. ^ "Balogh, Dávid, Ráth, Varró, V?r?s: Distributed and Heterogeneous Event-based Monitoring in Smart Cyber-Physical Systems, In 1st Workshop on Monitoring and Testing of Cyber-Physical Systems, Vienna, Austria. 2016".
  16. ^ I. Dávid, I. Ráth, D. Varró: Foundations for Streaming Model Transformations by Complex Event Processing, International Journal on Software and Systems Modeling, pp 1--28, 2016. doi:10.1007/s10270-016-0533-1
  17. ^ Apama Real-Time Analytics Overview Archived 2025-08-06 at the Wayback Machine. Softwareag.com. Retrieved on 2025-08-06.
  18. ^ "Microsoft StreamInsight". technet.microsoft.com. 28 July 2016.
  19. ^ "SAP ESP - Developers community". Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  20. ^ "Apache Flink 1.2 Documentation: FlinkCEP - Complex event processing for Flink". ci.apache.org.
骨外科是看什么病的 梦见插秧是什么意思 情人总分分合合是什么歌 膳食是什么意思 晴雨伞是什么意思
起床眼睛肿是什么原因 外痔长什么样 国际劳动日是什么生肖 屁眼痒是什么原因 什么是树脂材料
渡劫是什么意思 月经期间肚子疼是什么原因 十一月六号是什么星座 长歌怀采薇是什么意思 伟五行属性是什么
县委办公室主任是什么级别 甲钴胺片是治什么病 体寒是什么意思 出球小动脉流什么血 妈妈的妹妹叫什么
最新奥特曼叫什么hcv9jop5ns8r.cn 积滞是什么意思520myf.com 心计是什么意思hcv9jop5ns5r.cn 肌酸激酶偏低说明什么hcv9jop6ns9r.cn levi是什么意思hcv9jop4ns0r.cn
肾虚吃什么补肾hcv9jop1ns0r.cn 5是什么生肖hcv8jop1ns4r.cn 茉莉茶叶有什么功效和作用hcv8jop2ns2r.cn 女人吃维生素b有什么好处hcv8jop7ns3r.cn 广州地铁什么时候停运hcv9jop5ns6r.cn
疱疹长什么样beikeqingting.com 白细胞和淋巴细胞偏高是什么原因hcv9jop6ns7r.cn 随餐服用是什么时候吃hcv8jop3ns9r.cn 得道是什么意思hcv7jop6ns1r.cn 垂头丧气是什么意思hcv7jop9ns9r.cn
川芎有什么功效与作用hcv9jop2ns6r.cn 1987属什么生肖hcv8jop5ns3r.cn 黄体破裂是什么意思hcv9jop4ns6r.cn d是什么hcv8jop6ns1r.cn 淀粉吃多了有什么危害hcv9jop2ns2r.cn
百度