Обработка сложных событий

Обработка сложных событий (англ. complex event processing, CEP) заключается в обработке множества событий, происходящих на всех уровнях организации, при этом идентифицируются наиболее существенные события из множества событий, анализируется их влияние и в режиме реального времени предпринимаются соответствующие действия.

Обработка сложных событий (англ. complex event) относится к состояниям процесса, изменениям состояния, превышающим определённый пороговый уровень, изменению времени, увеличению значения или к количеству событий. Она требует соответствующего мониторинга событий, отчетов о событиях, регистрации и фильтрации событий. Событие наблюдается как изменение состояния с любым физическим, логическим или иным дискриминирующим условием в технической или экономической системе, информация о каждом состоянии с прикрепленной временной меткой определяет порядок возникновения, а топологическая метка определяет место возникновения события.

Концептуальное описание

Среди тысяч входящих событий система наблюдения может, к примеру, получить следующие три из одного и того же источника:

  1. звонят колокола церкви.
  2. появление мужчины в смокинге с женщиной в белом платье.
  3. в воздух бросают рис.

По этим событиям система наблюдения может вывести «сложное событие»: свадьбу. Технология CEP помогает обнаруживать сложные события методом анализа и корреляции других событий:[1] колоколов, мужчины и женщины в свадебном наряде и риса, подбрасываемого в воздух.

CEP основана на ряде технологий,[2] включая:

  • обнаружение паттернов событий;
  • абстракции событий;
  • моделирования иерархии событий;
  • определения соотношений (таких как причинность, членство или временная зависимость) между событиями;
  • абстракции процессов, управляемых событиями.

Коммерческие приложения CEP включают алгоритмическую торговлю, выявление случаев отмывания денег, мошенничества с платежными картами, мониторирование бизнес-активности и мониторирование безопасности.[3]

Близкие концепции

CEP в первую очередь применяется в управлении бизнес-процессом (BPM) и относящихся к нему областях.

В управлении компьютерной сетью, управлении системами, управлении жизненным циклом приложения и управлении службами обычно ссылаются на корреляцию событий. В архитектуре CEP средства корреляции событий (корреляторы событий) анализируют массу событий, определяют наиболее важные из них и инициируют действия. Однако, большинство из них не выводят новых событий. Вместо этого, они соотносят высокоуровневые события с низкоуровневыми.[4]

В искусственном интеллекте, выводимая информация обычно создается машиной вывода, например системой на основе правил. Однако, новая информация обычно не производится в форме сложных (выводимых) событий.

Пример

Более строгий пример использования CEP включает в себя автомобиль, несколько сенсоров и различные события и реакции на них. Представьте себе, что автомобиль имеет несколько датчиков: один для измерения давления в шинах, другой для измерения скорости, и третий, который определяет, сидит ли кто-то на сиденье или покинул его.

В первом случае, автомобиль движется и давление в одной из шин снижается с 45 до 41 фунтов на квадратный дюйм в течение 15 минут. Поскольку давление в шине падает, генерируется серия событий, отражающих давление в шинах. Кроме того, генерируется ряд событий, содержащих скорость автомобиля. Процессор событий автомобиля может обнаружить ситуацию, при которой потеря давления в шине в течение относительно длительного периода времени приводит к созданию события «lossOfTirePressure». Это новое событие может вызвать процесс реакции, отмечающий потерю давления в журнале обслуживания автомобиля, а также предупреждающий водителя с помощью компьютера автомобиля, что давление в шинах снизилось.

Во второй ситуации, автомобиль движется, и давление одной из шин снижается с 45 до 20 фунтов на квадратный дюйм за 5 секунд. Обнаруживается иная ситуация — может быть потому, что потеря давления произошла за короткий период времени, или, возможно, потому, что разница в значениях между каждым событием была больше, чем предопределенный предел. Иная ситуация вызывает генерацию нового события «blowOutTire». Это новое событие вызывает другой процесс реакции, сразу предупреждающий водителя и инициирующий процедуры бортового компьютера, помогающие водителю замедлить автомобиль до полной остановки, не теряя контроля над ним при заносе.

Кроме того, события, которые представляют обнаруженные ситуации, могут быть объединены с другими событиями с целью выявления более сложных ситуаций. Например, в последней ситуации автомобиль двигался нормально, но возник разрыв шины, в результате чего автомобиль вылетел с дороги и ударился в дерево и водителя выбросило из автомобиля. Быстро обнаруживается серия различных ситуаций. Сочетание «blowOutTire», «zeroSpeed» и «driverLeftSeat» в очень коротком промежутке времени приводит к обнаружению новой ситуации: «occupantThrownAccident». Даже несмотря на отсутствие прямых измерений, которые могут окончательно определить, что водителя выбросило, или что произошел несчастный случай, комбинация событий позволяет обнаружить ситуацию и создать новое событие для обозначения обнаруженной ситуации. Это сущность сложного (или композитного) события. Оно сложное, потому что нельзя непосредственно обнаружить ситуацию; нужно сделать вывод, что ситуация произошла из комбинации других событий.

Типы

Большинство реализаций и концепций CEP можно классифицировать в двух категориях:

  1. CEP, ориентированные на вычисления
  2. CEP, ориентированные на обнаружение

Реализация CEP, ориентированная на вычисления, сконцентрирована на онлайн выполнении алгоритмов в ответ на данные событий, входящих в систему. Простой пример — непрерывное вычисление средного значения, основываясь на данных входящих событий.

CEP, ориентированная на обнаружение, сконцентрирована на обнаружении комбинаций событий, называемых паттернами событий или ситуациями. Простой пример определения ситуации — поиск определённой последовательности событий.

Интеграция CEP с управлением бизнес-процессом

Конечно, приложение новой технологии редко существует в изоляции. Естественным является внедрение CEP в управление бизнес-процессом[5]. Управление бизнес-процессом сильно сфокусировано на конечных бизнес-процессах с целью непрерывной оптимизации и подстройки к операционному окружению.

Однако, оптимизация бизнеса не основана исключительно на его индивидуальных, конечных процессах. Часто разрозненные, как кажется, процессы могут значительно влиять друг на друга. Рассмотрим такой сценарий: в аэрокосмической промышленности хорошей практикой является мониторинг аварий транспортных средств для поиска тенденций (определения потенциально слабых мест в производственных процессах, материалах и т. д.) Другой отдельный процесс отслеживает текущий цикл эксплуатации транспортных средств и при необходимости списывает их в конце срока полезного использования. При использовании CEP необходимо связать эти отдельные процессы, при этом в случае, когда начальный процесс (мониторинг поломок) обнаруживает неисправность на основе усталости металла (значимое событие), может быть создано действие, использующее второй процесс (жизненный цикл), чтобы отозвать автомобили, использующие металл той же партии, в которой первым процессом обнаружены неисправности.

Интеграция CEP и управления бизнес-процессом может выполняться в двух уровнях, как на уровне бизнес осведомленности (пользователи должны понимать потенциальные целостные преимущества их индивидуальных процессов), так и на технологическом уровне (должен быть метод, посредством которого CEP может взаимодействовать с реализацией управления бизнес-процессом).

Роль CEP, ориентированных на вычисления, перекрывается технологией бизнес правил.

См. также

Примечания

  1. D. Luckham, «The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems», Addison-Wesley, 2002.
  2. O. Etzion and P. Niblett, «Event Processing in Action», Manning Publications, 2010.
  3. Детали коммерческих продуктов и случаев использования. Дата обращения: 20 июля 2022. Архивировано 8 марта 2022 года.
  4. 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.
  5. C. Janiesch, M. Matzner and O. Mueller: «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

Литература

  • K. Mani Chandy, W. Roy Schulte. Event Processing: Designing IT Systems for Agile Companies. — McGraw-Hill, 2009. — 251 с. — ISBN 978-0-07-163349-9.
  • Martin Atzmueller, Samia Oussena, Thomas Roth-Berghofer. Enterprise Big Data Engineering, Analytics, and Management. — IGI Global, 2016. — 272 с. — ISBN 978-1-5225-0293-7.
  • David C. Luckham. Event Processing for Business: Organizing the Real-Time Enterprise. — John Wiley & Sons, 2011. — 288 с. — ISBN 0-470534-85-0.

Read other articles:

Type of bowling Tenpin redirects here. For the brand of bowling centres in the United Kingdom, see Tenpin Ltd. Ten-pin bowlingBall contacts the 1, 3, 5, and 9 pins (sequentially tinted red) to achieve a strike.Highest governing bodyInternational Bowling FederationFirst playedc. 1810 England (outdoors)[1]c. 1820,[2] United StatesCharacteristicsContactNoMixed-sexYesTypeBall sport, Target sportEquipmentBowling ball, pins, lanes, bowling shoesVenueBowling lanesGlossaryGlossar...

 

Footwork FA15 Visão geral Produção 1994 Fabricante Footwork Modelo Carroceria Monoposto de corrida Designer Alan Jenkins Ficha técnica Motor Ford HBE 7/8 V8 aspirado 695bhp Transmissão Arrows/XTrac semi-auto T 6 velocidades Dimensões Peso 515 kg Cronologia Footwork FA14 Footwork FA16 O FA15 é o modelo da Footwork da temporada de 1994 da Fórmula 1. Condutores: Christian Fittipaldi e Gianni Morbidelli. Resultados[1] (legenda) Ano Chassi Motor Pneus N° Pilotos 1 2 3 4 5 6 7 8 9 10 11 12...

 

Đối với các định nghĩa khác, xem Đức Hòa (định hướng). Đức Hòa Huyện Huyện Đức Hòa Toàn cảnh thị trấn Đức Hoà, huyện Đức HòaHành chínhQuốc gia Việt NamVùngĐồng bằng sông Cửu LongTỉnhLong AnHuyện lỵthị trấn Hậu NghĩaTrụ sở UBNDÔ 7, khu phố B, thị trấn Hậu NghĩaPhân chia hành chính3 thị trấn, 17 xãThành lập1913Tổ chức lãnh đạoBí thư Huyện ủyPhan Nhân DuyĐịa lýTọa độ: 10...

LTCB redirects here. For the Turkish airport with ICAO code LTCB, see Ordu-Giresun Airport. The Long-Term Credit Bank of Japan, Ltd.IndustryFinancial servicesPredecessorlong-term financial divisions of Nippon Kangyo Bank and Hokkaido Takushoku BankFounded1952Defunct1998 (bankruptcy)2000 (restructured)FateBankruptcy; acquired by RipplewoodSuccessorShinsei BankHeadquartersTokyo, JapanKey peopleBinsuke Sugiura, President The Long-Term Credit Bank of Japan, Ltd. (株式会社日本長期信用銀...

 

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. تحتاج هذه المقالة إلى الاستشهاد بمصادر إضافية لتحسين وثوقيتها. فضلاً ساهم في تطوير هذه المقالة بإضافة استشهادات من مصادر موثوقة. من الممكن التشكيك بالمعلومات غير المنسوبة إ...

 

Senior rank in the British Army and the Royal Marines For other countries that use this rank, see Lieutenant general. Lieutenant General Lt Gen insigniaLieutenant General John Cooper wearing both American three-star insignia and British lieutenant general insigniaCountry United KingdomService branch British Army Royal MarinesAbbreviationLt-GenNATO rank codeOF-8Non-NATO rankO-8Next higher rankGeneralNext lower rankMajor-generalEquivalent ranksVice-admiral (RN)Air marshal (RAF) L...

1949 dystopian social science fiction novel by George Orwell This article is about the 1949 novel by George Orwell. For the year, see 1984. For other uses, see 1984 (disambiguation). Nineteen Eighty-Four First-edition coverAuthorGeorge OrwellCover artistMichael KennardCountryUnited KingdomLanguageEnglishGenreDystopianpolitical fictionsocial science fictionSet inLondon, Airstrip One, OceaniaPublisherSecker & WarburgPublication date8 June 1949 (1949-06-08)Media ...

 

American actor For another actor named Craig Nelson, see Craig T. Nelson. Craig Richard NelsonBorn (1947-09-17) September 17, 1947 (age 76)Salt Lake City, Utah, U.S.EducationUniversity of Utah (BA)New York University (MFA)OccupationActorYears active1973–1998 Craig Richard Nelson (born September 17, 1947) is an American actor in theater, film and television.[1] Life and career Nelson was born in Salt Lake City, Utah, and grew up as a member of the Church of Jesus Christ of ...

 

شعار سوريا {{{alt}}}الشعار الحالي شعار سوريا ما بين عامي 1945-1958شعار سوريا ما بين عامي 1945-1958 التفاصيل المستعمل الجمهورية العربية السورية البلد سوريا  الاعتماد 21 يونيو 1980 الدرع درع عربي مرسوماً عليه العلم الوطني عمودياً القاعدة شريطة ممسوكة بمخالب العقاب مكتوب عليها الاسم الر...

جزء من سلسلة مقالات حولالأفلاطونيةتصويرُ أفلاطون في لوحة مدرسة أثينا لرفائيل (1509–1511) الحياة المبكرة الأعمال نظرية المعرفة المثالية / الواقعية الديميورغوس نظرية الأشكال نظرية الروح خصائص الكينونة شكل الفضيلة جدلية الرجل الثالث معضلة يوثيفرو النظم الخمسة الفيلسوف الم...

 

This article needs a plot summary. Please add one in your own words. (March 2017) (Learn how and when to remove this template message) 2013 Sri Lankan filmAnithyaFilm posterSinhalaඅනිත්‍යා Directed byNalaka VithanageWritten byNalaka VithanageProduced byNalaka VithanageStarringManik Wijewardena Vishwa Lanka Kishani AlankiCinematographyP. BalasooriyaEdited byEshan MotagedaraMusic byBuddika Sri Kahawala Madushan FonsekaRelease date 22 March 2013 (2013-03-22)[1&...

 

British writer (1764–1838) Ann HattonAnn Hatton by William WatkeysBornAnn Julia Kemble29 April 1764Worcester, England, Kingdom of Great BritainDied26 December 1838 (aged 74)Swansea, Wales, United Kingdom of Great Britain and IrelandPen nameAnn of SwanseaOccupationWriterNationalityBritishSpouse William Hatton ​(m. 1792)​ParentsRoger Kemble (father)RelativesKemble family Ann Julia Hatton (née Kemble, published as Ann of Swansea; 29 April 1764 – 26 December 1838...

Suburb of Leeds, England The start of the estate at the bottom of Scott Hall Road Scott Hall is a suburb of north-east Leeds, West Yorkshire, England, adjacent to Chapeltown and Meanwood. The suburb falls within the Chapel Allerton and Moortown wards of Leeds City Council. The Scott Hall estate is made up largely of 1930s council housing on both sides of Scott Hall Road (and streets beyond) from Buslingthorpe Lane in the south to Potternewton Lane in the north. Location and facilities Scott H...

 

American director Godfrey ReggioReggio in 1995Born1940New Orleans, Louisiana, U.S.Occupation(s)Film director, screenwriter Godfrey Reggio is an American director of experimental documentary films. Life Reggio was born in New Orleans in 1940 to a Catholic family. He left home at age 14 to join the Catholic Christian Brotherhood. He became a monk, and spent 14 years in silence and prayer during his training.[1][2] During the 1950s and 60s, Reggio worked as a social activist with...

 

Aeromodelling adalah suatu kegiatan yang mempergunakan sarana miniatur (model) pesawat terbang untuk tujuan rekreasi, edukasi, olahraga dan bisnis. Kegiatan ini umumnya digemari oleh peminat ilmu pengetahuan dan teknologi secara perorangan ataupun yang tergabung dalam organisasi sosial kemasyarakatan, yang digunakan untuk menyebarluaskan minat kedirgantaraan di bidang aeromodelling seperti Pramuka melalui kegiatan SAKA (Satuan Karya) Dirgantara, Karang Taruna, UKM (Unit kegiatan Mahasiswa) di...

Peta yang menunjukkan lokasi Pančevo di Serbia. Pančevo (bahasa Serbia: Панчево, bahasa Hungaria: Pancsova, bahasa Turki: Pançova, bahasa Jerman: Pantschowa/Banstadt, bahasa Rumania: Panciova, bahasa Slowakia: Pánčevo) ialah kota dan kotamadya di Serbia timur laut, sekitar 15 kilometer dari Beograd. Wilayah kotamadya berpenduduk 127.162 jiwa (2002) dan wilayah kotanya berpenduduk 77.087 jiwa (2002). Wilayah kotamadya mencakup daerah seluas 759 km² Kota ini merupakan pusat ad...

 

TRAPPIST-1[1] Lokasi TRAPPIST-1 di rasi bintang Akuarius. Data pengamatan Epos       Ekuinoks Rasi bintang Akuarius Asensio rekta  23j 06m 29.283d[2] Deklinasi  –05° 02′ 28.59″[2] Magnitudo tampak (V) 18,80 Ciri-ciri Kelas spektrum M8V[3]M8.2V[note 1] Indeks warna V−R 2,33 Indeks warna R−I 2,47 AstrometriKecepatan radial (Rv)−56,3 km/sParalaks (π)82,58 md...

 

Ylipormestari (Wali kota Tinggi)Antti TulenheimoAntti Tulenheimo pada 1939. Perdana Menteri FinlandiaMasa jabatan31 Maret 1925 – 31 Desember 1925 PendahuluLauri IngmanPenggantiKyösti Kallio Informasi pribadiLahir4 Januari 1879Kangasala, FinlandiaMeninggal3 September 1952(1952-09-03) (umur 73)Helsinki, FinlandiaPartai politikPartai Koalisi NasionalSuami/istriLilli TulenheimoAlma materUniversitas HelsinkiProfesiProfesor hukum kriminalSunting kotak info • L • B Ant...

2016 single by Sean Paul Crick NeckSingle by Sean Paul featuring Chi Ching ChingReleased26 August 2016Recorded2015GenreHip hopLength2:37LabelIsland RecordsSongwriter(s)Sean Paul HenriquesYannick RastogiZacharie RaymondJordan McClureDavid HayleRadion BeckfordProducer(s)BANX & RANX, ChimneySean Paul singles chronology Trumpets (2016) Crick Neck (2016) Rockabye (2016) Crick Neck is a song by Jamaican dancehall recording artist Sean Paul, featuring vocals from Chi Ching Ching. The song wa...

 

Majdanek Vakttorn vid Majdanek. I dimman i bakgrunden syns det kupolformade monumentet över lägrets offer vilket uppfördes 1969. Fotografi från 2008.PlatsLublinLägret inrättades1 oktober 1941Lägret stängdes22 juli 1944I bruk1941–1944KommendantKarl Koch (1941–1942)Max Koegel (1942)Hermann Florstedt (1942–1943)Martin Weiss (1943–1944)Arthur Liebehenschel (1944–1944)GaskammareSjuAntal dödaomkring 78 000Befriat avRöda armén Majdanek, även Konzentrationslager Lublin (urs...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!