国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      事件處理系統(tǒng)和方法

      文檔序號(hào):9524050閱讀:730來源:國(guó)知局
      事件處理系統(tǒng)和方法
      【專利說明】
      【背景技術(shù)】
      [0001]本發(fā)明大體上涉及框架,更具體地涉及一種用于在執(zhí)行可編程任務(wù)的同時(shí)對(duì)實(shí)時(shí)數(shù)據(jù)和非實(shí)時(shí)數(shù)據(jù)進(jìn)行處理的事件處理系統(tǒng)。
      [0002]在當(dāng)今信息量豐富的環(huán)境中,對(duì)大量的數(shù)據(jù)進(jìn)行有效的處理是重要并且具有挑戰(zhàn)性的。通常,當(dāng)事件發(fā)生時(shí),數(shù)據(jù)可被提供在數(shù)據(jù)流中,并且在許多情況下,實(shí)時(shí)的生成數(shù)據(jù)值。例如,在追蹤和訪問應(yīng)用中用于射頻識(shí)別(RFID)的微傳感器能夠提供關(guān)于正在被追蹤的目標(biāo)的位置的流數(shù)據(jù)。再如,定義金融交易的數(shù)據(jù)可在這些交易發(fā)生時(shí)被提供在數(shù)據(jù)流中。
      [0003]對(duì)于許多行業(yè)來說,對(duì)實(shí)時(shí)到達(dá)的流數(shù)據(jù)進(jìn)行操作的能力能夠提供顯著的競(jìng)爭(zhēng)優(yōu)勢(shì)。例如,基于金融交易結(jié)果的金融操作可在交易發(fā)生時(shí)接收關(guān)于交易的數(shù)據(jù)流。此外,對(duì)流數(shù)據(jù)中的具體信號(hào)迅速地作出響應(yīng)通常是許多應(yīng)用的關(guān)鍵方面。例如,政府機(jī)關(guān)所使用的、用來偵測(cè)安全威脅的網(wǎng)絡(luò)監(jiān)控系統(tǒng)需要對(duì)表現(xiàn)在通過監(jiān)控收集的數(shù)據(jù)流中的事件進(jìn)行偵測(cè)和報(bào)告。
      [0004]然而,在大多數(shù)應(yīng)用中,對(duì)流式數(shù)據(jù)的處理通過首先將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中來執(zhí)行。隨后,能夠通過查詢?cè)摂?shù)據(jù)庫(kù)來檢索用于進(jìn)一步處理和分析的數(shù)據(jù)。因此,對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行分析是困難的,這是由于數(shù)據(jù)庫(kù)訪問時(shí)間所強(qiáng)加的限制,特別是對(duì)于具有高數(shù)據(jù)速率的流。
      [0005]因此,需要一種集成系統(tǒng),其在執(zhí)行若干軟件應(yīng)用的同時(shí)能夠使用事件處理系統(tǒng)中的實(shí)時(shí)數(shù)據(jù)和非實(shí)時(shí)數(shù)據(jù)。

      【發(fā)明內(nèi)容】

      [0006]簡(jiǎn)要地,根據(jù)本發(fā)明的一個(gè)方面,提供了一種事件處理系統(tǒng)。該事件處理系統(tǒng)包括基于多代理的系統(tǒng)。該基于多代理的系統(tǒng)包括核心引擎,被配置為定義和部署多個(gè)代理,其中這多個(gè)代理被配置為執(zhí)行由一個(gè)或多個(gè)用戶定義的第一組可編程任務(wù)。該第一組可編程任務(wù)被配置為與實(shí)時(shí)數(shù)據(jù)一起進(jìn)行操作?;诙啻淼南到y(tǒng)還包括監(jiān)控引擎,被配置為監(jiān)控多個(gè)代理的生命周期、多個(gè)代理之間的通信、以及可編程任務(wù)的處理時(shí)間?;诙啻淼南到y(tǒng)進(jìn)一步包括計(jì)算引擎,聯(lián)接至核心引擎并被配置為執(zhí)行第一組可編程任務(wù)。上述事件處理系統(tǒng)包括批量處理系統(tǒng),被配置為使能對(duì)第二組可編程任務(wù)的部署,其中第二組可編程任務(wù)與非實(shí)時(shí)數(shù)據(jù)一起進(jìn)行操作;以及工作室,聯(lián)接至基于多代理的系統(tǒng)并被配置為使一個(gè)或多個(gè)用戶能夠?qū)υ摶诙啻淼南到y(tǒng)和批量處理系統(tǒng)進(jìn)行管理。
      [0007]根據(jù)另一個(gè)方面,提供了一種用于執(zhí)行可編程任務(wù)的、基于實(shí)時(shí)多代理的系統(tǒng)。該系統(tǒng)包括核心引擎,被配置為定義和部署多個(gè)代理,其中這多個(gè)代理被配置為執(zhí)行由一個(gè)或多個(gè)用戶定義的一組可編程任務(wù)。該組可編程任務(wù)被配置為與實(shí)時(shí)數(shù)據(jù)一起進(jìn)行操作。上述基于實(shí)時(shí)多代理的系統(tǒng)還包括監(jiān)控引擎,被配置為監(jiān)控多個(gè)代理的生命周期、多個(gè)代理之間的通信、以及可編程任務(wù)的處理時(shí)間。該基于實(shí)時(shí)多代理的系統(tǒng)進(jìn)一步包括計(jì)算引擎,聯(lián)接至核心引擎并被配置為執(zhí)行上述一組可編程任務(wù);以及工作室,聯(lián)接至基于(實(shí)時(shí))多代理的系統(tǒng)并被配置為使一個(gè)或多個(gè)用戶能夠?qū)υ摶?實(shí)時(shí))多代理的系統(tǒng)進(jìn)行管理。
      [0008]根據(jù)又一個(gè)方面,提供了一種用于處理事件的方法。該方法包定義和部署多個(gè)代理,這多個(gè)代理被配置為執(zhí)行由一個(gè)或多個(gè)用戶定義的第一組可編程任務(wù)。該第一組可編程任務(wù)被配置為與實(shí)時(shí)數(shù)據(jù)一起進(jìn)行操作。上述方法還包括監(jiān)控多個(gè)代理的生命周期、多個(gè)代理之間的通信、以及可編程任務(wù)的處理時(shí)間。該方法進(jìn)一步包括執(zhí)行第一組可編程任務(wù)和部署第二組可編程任務(wù),其中第二組可編程任務(wù)與非實(shí)時(shí)數(shù)據(jù)一起進(jìn)行操作。另外,該方法包括使一個(gè)或多個(gè)用戶能夠?qū)?shí)時(shí)數(shù)據(jù)和非實(shí)時(shí)數(shù)據(jù)進(jìn)行管理。
      【附圖說明】
      [0009]在參照附圖對(duì)以下詳細(xì)描述進(jìn)行閱讀時(shí),可以更好地理解本發(fā)明的這些和其他特征、方面、以及優(yōu)勢(shì),在整個(gè)附圖中,相同的符號(hào)代表相同的部件,其中:
      [0010]圖1是根據(jù)本技術(shù)的方面實(shí)現(xiàn)的事件處理系統(tǒng)的一個(gè)實(shí)施方式的框圖;
      [0011]圖2是根據(jù)本技術(shù)的方面實(shí)現(xiàn)的、基于多代理的系統(tǒng)的一個(gè)實(shí)施方式的框圖;
      [0012]圖3是根據(jù)本技術(shù)的方面實(shí)現(xiàn)的核心引擎的一個(gè)實(shí)施方式的框圖;
      [0013]圖4表現(xiàn)了描繪根據(jù)本技術(shù)的方面實(shí)現(xiàn)的、若干處理器之間的、代理的移動(dòng)性的示例方案;
      [0014]圖5是根據(jù)本技術(shù)的方面實(shí)現(xiàn)的事件處理系統(tǒng)的示例平臺(tái)和用于監(jiān)控的相關(guān)操作的框圖;
      [0015]圖6是根據(jù)本技術(shù)的方面實(shí)現(xiàn)的、使一個(gè)或多個(gè)用戶能夠創(chuàng)建代理、代理集和生態(tài)系統(tǒng)的不例工作室界面的圖不;
      [0016]圖7是根據(jù)本技術(shù)的方面實(shí)現(xiàn)的、用于創(chuàng)建代理的示例用戶界面的圖示;
      [0017]圖8是根據(jù)本技術(shù)的方面實(shí)現(xiàn)的、描繪事件處理系統(tǒng)中的生態(tài)系統(tǒng)、代理集以及代理的示例用戶界面的圖示;以及
      [0018]圖9是根據(jù)本技術(shù)的方面實(shí)現(xiàn)的、用于實(shí)現(xiàn)事件處理系統(tǒng)的示例通用計(jì)算設(shè)備的框圖。
      【具體實(shí)施方式】
      [0019]本發(fā)明提供了事件處理系統(tǒng)和方法,被配置為在執(zhí)行可編程任務(wù)的同時(shí)對(duì)實(shí)時(shí)數(shù)據(jù)和非實(shí)時(shí)數(shù)據(jù)進(jìn)行處理。該事件處理系統(tǒng)和方法通過示例實(shí)施方式和附圖進(jìn)行描述。本說明書中所提及的“一個(gè)實(shí)施方式(one embodiment) ”、“實(shí)施方式(an embodiment) ”、“示例性實(shí)施方式(an exemplary embodiment) ”表明所描述的實(shí)施方式可包括具體的特征、結(jié)構(gòu)或者特性,但是并不是每個(gè)實(shí)施方式都一定包括該具體的特征、結(jié)構(gòu)或者特性。另外,這類短語不一定針對(duì)同一個(gè)實(shí)施方式。而且,當(dāng)結(jié)合一個(gè)實(shí)施方式描述具體的特征、結(jié)構(gòu)或特性被時(shí),應(yīng)認(rèn)為,不論是否有明確描述,本領(lǐng)域的技術(shù)人員都可利用專業(yè)知識(shí)來使這些特征、結(jié)構(gòu)或特性與其它實(shí)施方式結(jié)合。
      [0020]圖1是根據(jù)本技術(shù)的、適應(yīng)于處理實(shí)時(shí)數(shù)據(jù)和非實(shí)時(shí)數(shù)據(jù)的事件處理系統(tǒng)的框圖。事件處理系統(tǒng)10是具有松散耦合構(gòu)件的分布式框架。事件處理系統(tǒng)10包括基于多代理的系統(tǒng)12、批量處理系統(tǒng)14、工作室16以及通信模塊18。每個(gè)構(gòu)件將在下面進(jìn)一步詳細(xì)描述。
      [0021]基于多代理的系統(tǒng)12被配置為接收由一個(gè)或多個(gè)用戶定義的第一組可編程任務(wù)。本文中所使用的術(shù)語“用戶”可以指代自然人和其它像“用戶”一樣運(yùn)作的實(shí)體。示例包括公司、組織、企業(yè)、小組或者其它人類群體。在本實(shí)施方式中,第一組可編程任務(wù)被配置為與實(shí)時(shí)數(shù)據(jù)一起進(jìn)行操作。第一組可編程任務(wù)的示例包括算法交易、欺詐檢測(cè)、需求感知、付款和現(xiàn)金監(jiān)控、動(dòng)態(tài)定價(jià)和收益管理、數(shù)據(jù)安全性監(jiān)控、供應(yīng)鏈優(yōu)化等等。
      [0022]基于多代理的系統(tǒng)12包括代理,代理被配置為表示由一個(gè)或多個(gè)用戶定義的應(yīng)用。出于描述的目的,代理指代被設(shè)計(jì)為執(zhí)行一個(gè)或多個(gè)可編程任務(wù)的軟件程序。代理還被配置為在事件處理系統(tǒng)10中與其他的代理進(jìn)行通信。
      [0023]基于多代理的系統(tǒng)12執(zhí)行多種操作,如創(chuàng)建和部署用以執(zhí)行第一組可編程任務(wù)的代理、監(jiān)控代理的生命周期、以及執(zhí)行第一組可編程任務(wù)。在一個(gè)實(shí)施方式中,代理是被配置為執(zhí)行由用戶定義的一個(gè)或多個(gè)分析任務(wù)的實(shí)體。代理通過將分析腳本文件上載至事件處理系統(tǒng)10中來創(chuàng)建。而且,存在于基于多代理的系統(tǒng)12中的代理可移動(dòng)過事件處理系統(tǒng)10的獨(dú)立設(shè)備。代理穿過若干設(shè)備的代理的移動(dòng)性在圖4中有詳細(xì)的說明。代理通過使用代理通信語言在基于多代理的系統(tǒng)12中相互通信。在一個(gè)實(shí)施方式中,通過使用java代理開發(fā)框架(JADE)來實(shí)現(xiàn)代理。此外,基于多代理的系統(tǒng)12包括預(yù)先定義的代理的庫(kù)。
      [0024]批量處理系統(tǒng)14被配置為使得能進(jìn)行對(duì)由用戶定義的第二組可編程任務(wù)的部署。在本實(shí)施方式中,第二組可編程任務(wù)被配置為與非實(shí)時(shí)數(shù)據(jù)一起進(jìn)行操作。第二組可編程任務(wù)的示例包括識(shí)別收益流失的原因、顧客購(gòu)買模式、價(jià)格上漲對(duì)銷售的影響、識(shí)別銷售動(dòng)力等等。由用戶定義的可編程任務(wù)包括諸如R腳本、Python腳本等的腳本。
      [0025]工作室16聯(lián)接至基于多代理的系統(tǒng)12并被配置為使用戶能夠與基于多代理的系統(tǒng)12和批量處理系統(tǒng)14進(jìn)行交互。工作室16執(zhí)行多種操作,如使用戶能夠定義代理,觸發(fā)、部署第一組和第二組可編程任務(wù)等。
      [0026]工作室16包括用戶界面(未示出),用戶界面被配置為使用戶能夠定義代理并對(duì)一組可編程任務(wù)進(jìn)行觸發(fā)和部署。工作室16使用戶能夠選擇和聚集一組代理以形成代理集。在一個(gè)實(shí)施方式中,一組代理根據(jù)由用戶確定的一組參數(shù)來選擇。根據(jù)代理的輸入輸出類型兼容性將其聚集在
      當(dāng)前第1頁(yè)1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1