国产精品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>

      連續(xù)數(shù)據(jù)流上的可變持續(xù)時(shí)間窗口的制作方法_5

      文檔序號(hào):9621366閱讀:來(lái)源:國(guó)知局
      0197] 圖5繪出了根據(jù)本發(fā)明實(shí)施例、描繪用于管理用于分區(qū)的可變持續(xù)時(shí)間窗口的方 法的簡(jiǎn)化流程圖500。圖5中所繪出的處理可以在由一個(gè)或多個(gè)處理器執(zhí)行的軟件(例如, 代碼、指令、程序)、硬件或者其組合中實(shí)現(xiàn)。軟件可以存儲(chǔ)在存儲(chǔ)器中(例如,存儲(chǔ)器設(shè)備 上、非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上)。圖5中繪出的處理步驟的特定序列不是要作為限制。
      [0198] 在某些實(shí)施例中,圖5中繪出的處理可以在每次經(jīng)由事件流接收輸入事件(可以 是實(shí)際事件或者心跳事件)時(shí)作為連續(xù)查詢指令的一部分來(lái)執(zhí)行。在502,輸入事件(元 組)可以在事件流中接收。事件可以具有關(guān)聯(lián)的時(shí)間信息(例如,時(shí)間戳)。在一些情況 下,與事件關(guān)聯(lián)的時(shí)間可以代表事件被接收的時(shí)間。
      [0199] 在504,為所接收的事件計(jì)算事件有資格保留在用于分區(qū)的行-時(shí)間范圍窗口中 的持續(xù)時(shí)間。作為504的一部分,由CQL代碼為行-時(shí)間范圍窗口指定的范圍參數(shù)被確定 并用來(lái)確定持續(xù)時(shí)間。如前所述,在一些實(shí)施例中,連續(xù)查詢可以把持續(xù)時(shí)間定義為所接收 輸入事件的一個(gè)或多個(gè)屬性的值的函數(shù)。在這種場(chǎng)景下,在504中確定持續(xù)時(shí)間可以涉及 確定在502中接收的事件的一個(gè)或多個(gè)屬性的值并且作為那些值的函數(shù)來(lái)計(jì)算用于那個(gè) 事件的持續(xù)時(shí)間。由于用于計(jì)算持續(xù)時(shí)間的一個(gè)或多個(gè)屬性的值可以對(duì)不同的事件不同, 因此這造成持續(xù)時(shí)間潛在地對(duì)單獨(dú)的事件變化。
      [0200] 例如,在某些實(shí)施例中,持續(xù)時(shí)間可以設(shè)置為事件的特定屬性的值。那個(gè)特定屬性 的值可以在504中確定并且用于輸入事件的行-時(shí)間范圍窗口持續(xù)時(shí)間設(shè)置為所確定的 值。在一些其它實(shí)施例中,連續(xù)查詢可以將用于行-時(shí)間范圍窗口的持續(xù)時(shí)間定義為基于 一個(gè)或多個(gè)屬性值的算術(shù)表達(dá)式。在這種場(chǎng)景下,在504中,用于所接收事件的一個(gè)或多個(gè) 屬性值可以被確定并且然后利用所確定的值評(píng)估算術(shù)表達(dá)式,以計(jì)算用于所接收事件的持 續(xù)時(shí)間。
      [0201] 在506,基于在504中所確定的持續(xù)時(shí)間為所接收的事件計(jì)算到期時(shí)間。在一種實(shí) 施例中,
      [0202] 事件的到期時(shí)間=t+T
      [0203] 其中,"t"是與在502中接收的事件關(guān)聯(lián)的時(shí)間(例如,事件的到達(dá)時(shí)間)并且"T" 是在504中確定的持續(xù)時(shí)間。
      [0204] 在508,在506中計(jì)算的到期時(shí)間可以與在502接收的事件關(guān)聯(lián)。例如,到期時(shí)間 信息可以被存儲(chǔ),使得,給定事件,EPS 102可以容易地確定為事件計(jì)算的到期時(shí)間。
      [0205] 在510,對(duì)于每個(gè)現(xiàn)有分區(qū),用于那個(gè)分區(qū)的行-時(shí)間范圍窗口被檢查,以識(shí)別并 刪除任何到期的事件。對(duì)于被識(shí)別為已經(jīng)到期的任何事件,事件從那個(gè)分區(qū)行-時(shí)間范圍 窗口被刪除或除去。在一種實(shí)施例中,如果為事件計(jì)算的到期時(shí)間等于或早于現(xiàn)有時(shí)間,則 行-時(shí)間范圍窗口中的事件被認(rèn)為已經(jīng)到期。如上所述,事件的到期時(shí)間計(jì)算為(t+T)。因 此,如果當(dāng)前時(shí)間(tP)與(t+T)相同或稍晚,則事件被認(rèn)為已經(jīng)到期。
      [0206] 在512,為在502接收的輸入事件確定分區(qū)。事件所屬的分區(qū)可以依賴于事件的屬 性的值。因此,在512,對(duì)所接收的輸入事件檢查用于把輸入事件流分區(qū)的屬性的值并且事 件所屬的分區(qū)基于那個(gè)值來(lái)確定。
      [0207] 在514,在502中接收的事件被插入或添加到在512中確定的分區(qū)的行-時(shí)間范圍 窗口。
      [0208] 如上所述,對(duì)于
      [0209] S[partition by Al,...,Ak rows N range T]
      [0210] 子句,從分區(qū)除去事件是通過(guò)事件的到期時(shí)間或者基于行-時(shí)間范圍窗口中的事 件總數(shù)來(lái)控制的。例如,"…rows N…"暗示著至多"N"個(gè)事件可以在用于分區(qū)的行-時(shí)間 范圍窗口中并且當(dāng)新事件被接收并添加到窗口時(shí),分區(qū)中最早的事件從行-時(shí)間范圍窗口 被刪除,以維持"rows N"條件。因此,在516中,用于在512中確定的分區(qū)的行-時(shí)間范圍 窗口被檢查,以識(shí)別并刪除符合"rows N"的任何事件。在一些實(shí)施例中,516中的處理可以 在514中的處理之前執(zhí)行,或者作為替代,在514和516中執(zhí)行的處理可以一起執(zhí)行。
      [0211] 在518,隨后處理等待事件流中下一個(gè)事件。當(dāng)接收到下一個(gè)事件時(shí),處理從502 重復(fù)。
      [0212] 圖3中所繪出并且如上所述的各種模塊還可以在根據(jù)本發(fā)明實(shí)施例的基于分區(qū) 的基于可變持續(xù)時(shí)間的窗口處理中使用。在一種實(shí)施例中,持續(xù)時(shí)間和到期時(shí)間評(píng)估器模 塊302可以適于執(zhí)行圖5中的502、504、506和508中的操作。除了早先描述的各種功能, 基于事件的窗口操作者模塊304可以適于管理有可能多個(gè)分區(qū)行-時(shí)間范圍窗口。例如, 基于事件的窗口操作器模塊304可以配置為根據(jù)圖5中的510、512、514和516執(zhí)行處理。
      [0213] 各種數(shù)據(jù)結(jié)構(gòu)可以用來(lái)實(shí)現(xiàn)用于各種分區(qū)的行-時(shí)間范圍窗口。在一種實(shí)施例 中,可以使用一組優(yōu)先級(jí)隊(duì)列,每個(gè)優(yōu)先級(jí)隊(duì)列對(duì)應(yīng)于用于特定分區(qū)的行-時(shí)間范圍窗口。 在表示用于分區(qū)的行-時(shí)間范圍窗口的優(yōu)先級(jí)隊(duì)列中,優(yōu)先級(jí)可以由為行-時(shí)間范圍窗口 中的事件計(jì)算的到期時(shí)間指示。新接收的屬于分區(qū)的事件添加到用于那個(gè)分區(qū)的優(yōu)先級(jí)隊(duì) 列。對(duì)于分區(qū),由于"rows N"條件而從分區(qū)行-時(shí)間范圍窗口除去的到期的一個(gè)或多個(gè)事 件從對(duì)應(yīng)的優(yōu)先級(jí)隊(duì)列刪除。
      [0214] 在用于分區(qū)的隊(duì)列中,隊(duì)列中的事件可以基于它們關(guān)聯(lián)的到期時(shí)間排序。在一種 實(shí)施例中,事件被排序,使得具有較早到期時(shí)間的事件更接近隊(duì)列的頭部并且具有較晚到 期時(shí)間的事件朝著隊(duì)列的尾部。在任何時(shí)刻,用于分區(qū)的優(yōu)先級(jí)隊(duì)列都可以包括代表在那 個(gè)時(shí)刻用于分區(qū)的窗口中零個(gè)或多個(gè)事件的零個(gè)或多個(gè)事件。
      [0215] 圖6繪出了根據(jù)本發(fā)明實(shí)施例、描繪可以由基于時(shí)間的窗口操作器304執(zhí)行的用 于利用優(yōu)先權(quán)隊(duì)列處理用于分區(qū)的可變持續(xù)時(shí)間窗口處理的簡(jiǎn)化流程圖600。圖6中所繪 出的處理可以在由一個(gè)或多個(gè)處理器執(zhí)行的軟件(例如,代碼、指令、程序)、硬件或者其組 合中實(shí)現(xiàn)。軟件可以存儲(chǔ)在存儲(chǔ)器中(例如,存儲(chǔ)器設(shè)備上、非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 上)。圖6中所繪出的處理步驟的特定序列不是要作為限制。
      [0216] 在602,可以接收新接收的具有關(guān)聯(lián)的到期時(shí)間的輸入事件。用于事件的到期時(shí)間 可以已經(jīng)由持續(xù)時(shí)間和到期時(shí)間評(píng)估器302計(jì)算。
      [0217] 根據(jù)604、606、608、610、614和612的處理對(duì)每個(gè)現(xiàn)有分區(qū)執(zhí)行。在604,對(duì)應(yīng)于用 于未處理分區(qū)的行-時(shí)間范圍窗口的優(yōu)先級(jí)隊(duì)列被訪問(wèn)。在606,確定隊(duì)列是否為空??贞?duì) 列指示目前在那個(gè)分區(qū)行-時(shí)間范圍窗口中沒(méi)有事件。如果在606中確定隊(duì)列為空,則處 理以614繼續(xù),其中用于下一個(gè)未處理的分區(qū)的處理以604開(kāi)始恢復(fù)。如果在606中確定 隊(duì)列非空,則處理以608繼續(xù)。
      [0218] 在608,訪問(wèn)處于被處理的優(yōu)先級(jí)隊(duì)列的頭部的事件。由于用于該分區(qū)的優(yōu)先級(jí)隊(duì) 列中的隊(duì)列元素總是基于與事件關(guān)聯(lián)的到期時(shí)間排序,使得具有較早到期時(shí)間的事件更靠 近隊(duì)列的頭部并且具有較晚到期時(shí)間的事件朝著隊(duì)列的尾部,因此在隊(duì)列的頭部的事件代 表具有最早到期時(shí)間的那個(gè)分區(qū)窗口中的事件。
      [0219] 在610,確定在608訪問(wèn)的事件是否到期。在一種實(shí)施例中,如果與被訪問(wèn)事件關(guān) 聯(lián)的到期時(shí)間等于或早于當(dāng)前時(shí)間,則認(rèn)為事件到期。例如,如果當(dāng)前事件處于10秒標(biāo)記, 則如果與被訪問(wèn)事件關(guān)聯(lián)的到期事件是10秒或少于10秒,則被訪問(wèn)的事件被認(rèn)為到期。如 果在610中確定被訪問(wèn)的事件已經(jīng)到期,則在612,被訪問(wèn)的事件從用于該分區(qū)的優(yōu)先級(jí)隊(duì) 列除去或刪除,并且然后處理以606繼續(xù)。如果在610中確定被訪問(wèn)的事件還沒(méi)有到期,則 處理以614繼續(xù)。以這種方式,604、606、608、610、62和614的處理重復(fù),直到所有到期的事 件都已經(jīng)從用于各個(gè)分區(qū)的行-時(shí)間范圍窗口刪除。然后,處理以616繼續(xù)。
      [0220] 在616,為在602中接收的事件確定分區(qū)。用于該事件的分區(qū)可以基于輸入事件的 屬性的值來(lái)確定。
      [0221] 在618,訪問(wèn)對(duì)應(yīng)于用于在616中確定的分區(qū)的行-時(shí)間范圍窗口的優(yōu)先級(jí)隊(duì)列。 在620,事件插入或添加到在618訪問(wèn)的優(yōu)先級(jí)隊(duì)列。在一種實(shí)施例中,事件可以基于為該 事件計(jì)算的到期時(shí)間而插入,使得隊(duì)列元素基于為隊(duì)列中的事件計(jì)算的到期時(shí)間來(lái)排序。
      [0222] 在某些實(shí)施例中,哈希函數(shù)可以用來(lái)訪問(wèn)對(duì)應(yīng)于在616確定的特定分區(qū)的隊(duì)列。 用于把輸入事件流分區(qū)的屬性的值可以作為輸入提供給哈希函數(shù),然后該哈希函數(shù)返回對(duì) 對(duì)應(yīng)于用于那個(gè)分區(qū)的行-時(shí)間范圍的引用(例如,指針)。
      [0223] 在622,在618訪問(wèn)的隊(duì)列被處理,以便從隊(duì)列識(shí)別和刪除任何事件,以便符合 "rows N"條件。在624,然后處理等待事件流中的下一個(gè)事件。在接收到下一個(gè)事件時(shí),處 理從602重復(fù)。
      [0224] 以上述方式,事件有資格保留在基于時(shí)間的窗口內(nèi)的持續(xù)時(shí)間可以從一個(gè)事件到 另一個(gè)事件變化。另外,在某些實(shí)施例中,用于事件的持續(xù)時(shí)間可以基于并且是事件本身的 一個(gè)或多個(gè)屬性的函數(shù)。事件有資格保留在基于時(shí)間的窗口(或者基于規(guī)律時(shí)間的窗口或 者用于分區(qū)的行-時(shí)間范圍窗口)內(nèi)的持續(xù)時(shí)間可以從一個(gè)事件到另一個(gè)事件變化并且因 此是特定于事件的。
      [0225] 存在事件保留在基于時(shí)間的窗口中可變持續(xù)時(shí)間的幾個(gè)后果。一個(gè)后果是,對(duì)于 在相同時(shí)間接收(例如,具有相同關(guān)聯(lián)時(shí)間戳)的兩個(gè)事件,事件在基于時(shí)間的窗口中花費(fèi) 的持續(xù)時(shí)間可以不同。因此,用于兩個(gè)事件的到期時(shí)間也可以不同。例如,連續(xù)查詢可以為 事件流定義,其中基于時(shí)間的窗口的持續(xù)時(shí)間是用于流的模式的屬性"attr"的值的函數(shù)。 考慮兩個(gè)事件,其中第一事件(ei)在時(shí)間h接收,并且第二事件(e2)也在時(shí)間^接收。另 外,讓我們假設(shè)ei中屬性"attr"的值是a i并且e 2中屬性"attr"的值是a 2,其中和與a i 不同。因此:
      [0226] ei的基于時(shí)間的窗口持續(xù)時(shí)間=a 1<3
      [0227] ei的到期時(shí)間=t
      [0228] e2的基于時(shí)間的窗口持續(xù)時(shí)間=a2。
      [0229] e2的到期時(shí)間=t i+a;;。
      [0230] 由于a# a 2不同,因此e屈到期時(shí)間(SP,t i+aj與62的到期時(shí)間(SP,t fa;;) 不同。因此,盡管兩個(gè)事件在相同的時(shí)間被接收(即,具有相同的關(guān)聯(lián)時(shí)間信息),但是兩 個(gè)事件在兩個(gè)不同的時(shí)間到期并且因此保留在窗口中不同的持續(xù)時(shí)間。這在基于時(shí)間的窗 口的現(xiàn)有實(shí)現(xiàn)中是不可能的,其中在相同時(shí)間接收的兩個(gè)事件總是在相同的時(shí)間從窗口到 期。
      [0231] 作為基于可變持續(xù)時(shí)間的窗口的另一個(gè)結(jié)果,有可能讓較早接收的事件具有比與 較晚接收的事件關(guān)聯(lián)的到期時(shí)間更晚的關(guān)聯(lián)到期事件,或者換句話說(shuō),較晚接收的事件在 較早接收的事件之前從窗口到期。例如,考慮以上的例子,讓我們假設(shè)第一事件(ei)在時(shí) 間七1接收,并且第二事件&2)在時(shí)間、接收,其中七2比、晚。另外,讓我們假設(shè) 61中屬性 "attr"的值是ai并且e 2中屬性"attr"的值是a 2。從而:
      [0232] ei的基于時(shí)間的窗口持續(xù)時(shí)間=a 1<3
      [0233] ei的到期時(shí)間=t
      [0234] e2的基于時(shí)間的窗口持續(xù)時(shí)間=a2。
      [0235] e2的到期時(shí)間=12+a2。
      [0236] 有可能62的到期時(shí)間(即,12+a2)早于到期時(shí)間(即,t ,即,(t2+a2)早 于(ti+h)。從而,盡管事件%較晚到達(dá),但是它在事件~之前到期。這在基于時(shí)間的窗口 的現(xiàn)有實(shí)現(xiàn)中是不可能的,其中較早接收的事件總是在較晚接收的事件之前到期,因?yàn)橛?于兩個(gè)事件的窗口持續(xù)時(shí)間是相同的。
      [0237] 基于可變持續(xù)時(shí)間的窗口使用戶能夠控制事件在窗口中所花費(fèi)的持續(xù)時(shí)間,其中 持續(xù)時(shí)間可以對(duì)不同的事件有所不同。這在各種不同應(yīng)用中是有用的。例如,考慮配置為 處理與產(chǎn)品相關(guān)信息有關(guān)的事件流的應(yīng)用。有可能每個(gè)產(chǎn)品的上架壽命不同(例如,易腐 敗產(chǎn)品的上架壽命小于非易腐敗產(chǎn)品的上架壽命)。對(duì)于需要基于產(chǎn)品的上架壽命改變基 于事件的窗口的持續(xù)時(shí)間的應(yīng)用,用于流的模式可以被指定,使得上架壽命作為屬性添加 到模式。然后,用于事件的基于時(shí)間的窗口可以基于由上架壽命屬性指定的值??梢允褂?基于可變持續(xù)時(shí)間的窗口的應(yīng)用包括但不限于:關(guān)于用于具有不同關(guān)聯(lián)報(bào)警定時(shí)器的不同 任務(wù)的事件的應(yīng)用,具有不同完成日期的任務(wù),等等。
      [0238] 如以上所討論的,用于事件的窗口持續(xù)時(shí)間可以基于事件本身的一個(gè)或多個(gè)屬 性。在某些實(shí)施例中,持續(xù)時(shí)間所基于的屬性可以是輸入事件流模式本身的一部分。但是, 在一些實(shí)施例中,這種屬性可以不是所接收輸入流的一部分。在一種這樣的實(shí)施例中,用于 確定窗口持續(xù)時(shí)間的一個(gè)或多個(gè)屬性可以通過(guò)從原始流得出新流而添加到事件流,其中持 續(xù)時(shí)間計(jì)算所基于的一個(gè)或多個(gè)屬性是得出的事件流的模式的一部分。
      [0239] 圖7是說(shuō)明可以根據(jù)本發(fā)明實(shí)施例使用的系統(tǒng)環(huán)境700的部件的簡(jiǎn)化框圖。如所 示出的,系統(tǒng)環(huán)境700包括一個(gè)或多個(gè)客戶端計(jì)算設(shè)備702、704、706、708,這些客戶端設(shè)備 配置為操作客戶端應(yīng)用,諸如web瀏覽器、專有客戶端(例如,Oracle Forms)等等。在各 種實(shí)施例中,客戶端計(jì)算設(shè)備702、704、706、708可以與事件處理系統(tǒng)712交互。
      [0240] 客戶端計(jì)算設(shè)備702、704、706、708可以是通用個(gè)人計(jì)算機(jī)(作為例子,包括運(yùn)行 各種版本的Microsoft Windows和/或Apple Macintosh操作系統(tǒng)的個(gè)人計(jì)算機(jī)和/或膝 上型計(jì)算機(jī))、手機(jī)或PDA(運(yùn)行諸如Microsoft Windows Mobile的軟件并且是啟用因特 網(wǎng)、電子郵件、SMS、Blackberry或其它通信協(xié)議的),和/或運(yùn)行各種商用UNIX或像UNIX 的操作系統(tǒng)(包括但不限于各種GNU/Linux操作系統(tǒng))當(dāng)中任意一種的工作站計(jì)算機(jī)。作 為替代,客戶端計(jì)算設(shè)備702、704、706和708可以是任何其它電子設(shè)備,諸如瘦客戶端計(jì)算 機(jī)、啟用因特網(wǎng)的游戲系統(tǒng)和/或能夠經(jīng)網(wǎng)絡(luò)(例如,下述網(wǎng)絡(luò)710)通信的個(gè)人消息傳送 設(shè)備。雖然示例性系統(tǒng)環(huán)境700示為具有四個(gè)客戶端計(jì)算設(shè)備,但是任何數(shù)量的客戶端計(jì) 算設(shè)備都可以被支持。諸如帶傳感器的設(shè)備等等的其它設(shè)備可以與系統(tǒng)712交互。
      [0241] 網(wǎng)絡(luò)710可以方便客戶端702、704、706和708與事件處理系統(tǒng)712之間的通信和 數(shù)據(jù)交換。網(wǎng)絡(luò)710可以是本領(lǐng)域技術(shù)人員熟悉的任何類(lèi)型的網(wǎng)絡(luò),可以支持利用各種商 用協(xié)議中任意一種的數(shù)據(jù)通信,其中協(xié)議包括但不限于11^/1?、5嫩、1?乂^??1#&11^,等等。 僅僅作為例子,網(wǎng)絡(luò)710可以是局域網(wǎng)(LAN),諸如以太網(wǎng)、令牌環(huán)網(wǎng)等等;廣域網(wǎng);虛擬網(wǎng), 包括但不限于虛擬個(gè)人網(wǎng)(VPN);因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng);公共交換電話網(wǎng)絡(luò)(PSTN);紅外 線網(wǎng)絡(luò);無(wú)線網(wǎng)絡(luò)(例如,依據(jù)本領(lǐng)域已知的IEEE 802. IX協(xié)議套件、藍(lán)牙協(xié)議和/或任何 其它無(wú)線協(xié)議操作的網(wǎng)絡(luò));和/或這些和/或其它網(wǎng)絡(luò)的任意組合。
      [0242] 事件處理系統(tǒng)712可以包括一個(gè)或多個(gè)計(jì)算機(jī)和/或服務(wù)器,這可以是通用計(jì)算 機(jī)、專用服務(wù)器計(jì)算機(jī)(作為例子,包括PC服務(wù)器、UNIX服務(wù)器、中檔服務(wù)器、大型計(jì)算機(jī)、 機(jī)架式服務(wù)器等),服務(wù)器群、服務(wù)器集群,或者任何其它適當(dāng)?shù)呐渲煤?或組合。在各種實(shí) 施例中,系統(tǒng)712可以適于運(yùn)行在以上公開(kāi)內(nèi)容中所述的一個(gè)或多個(gè)服務(wù)或軟件應(yīng)用。
      [0243] 系統(tǒng)712可以運(yùn)行包括任何上面討論的操作系統(tǒng),以及任何商用的服務(wù)器操作系 統(tǒng)。系統(tǒng)712也可以運(yùn)行任何各種附加的服務(wù)器應(yīng)用和/或中間層應(yīng)用,包括HTTP服務(wù)器、 FTP服務(wù)器、CGI服務(wù)器、Java服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器,等等。示例性數(shù)據(jù)庫(kù)服務(wù)器包括但不 限于可從Oracle、Microsoft、Sybase,IBM等等商業(yè)獲得的那些。
      [0244] 系統(tǒng)環(huán)境700還可以包括一個(gè)或多個(gè)數(shù)據(jù)庫(kù)714和716。數(shù)據(jù)庫(kù)714和716可以 駐留在不同的位置。作為例子,數(shù)據(jù)庫(kù)714和716當(dāng)中一個(gè)或多個(gè)可以駐留在系統(tǒng)712本 地的存儲(chǔ)介質(zhì)上(和/或駐留在其中)。作為替代,數(shù)據(jù)庫(kù)714和716可遠(yuǎn)離系統(tǒng)712,并 且經(jīng)由基于網(wǎng)絡(luò)的或?qū)S眠B接與系統(tǒng)712通信。在一組實(shí)施例中,數(shù)據(jù)庫(kù)714和716可以 駐留在本領(lǐng)域技術(shù)人員所熟知的存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)中。類(lèi)似地,用于執(zhí)行歸因于系統(tǒng)712 的功能的任何必要的文件都可以本地存儲(chǔ)在系統(tǒng)712和/或遠(yuǎn)程存儲(chǔ)。在一組實(shí)施例中, 數(shù)據(jù)庫(kù)714和716可以包括關(guān)系數(shù)據(jù)庫(kù),例如Oracle 1 lg,數(shù)據(jù)庫(kù)適于響應(yīng)于SQL格式化命 令而存儲(chǔ)、更新和檢索數(shù)據(jù)。
      [0245] 圖8是可以根據(jù)本發(fā)明某些實(shí)施例使用的計(jì)算機(jī)系統(tǒng)800的簡(jiǎn)化框圖。例如,系 統(tǒng)800可以被用來(lái)實(shí)現(xiàn)圖1中所繪出的事件處理系統(tǒng)100。計(jì)算機(jī)系統(tǒng)800示為包括可經(jīng) 由總線824電耦合的各種部件。部件可以包括一個(gè)或多個(gè)處理單元802、輸入子系統(tǒng)804、 輸出子系統(tǒng)806、存儲(chǔ)設(shè)備808、連接到計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)810的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)讀 取器812、通信子系統(tǒng)814、處理加速子系統(tǒng)816和工作存儲(chǔ)器818。
      [0246] 總線子系統(tǒng)824提供了一種機(jī)制,用于讓計(jì)算機(jī)系統(tǒng)800的各種部件和子系統(tǒng)像 預(yù)期的那樣彼此通信。雖然總線子系統(tǒng)824示意性地示為單個(gè)總線,但是總線子系統(tǒng)的備 選實(shí)施例可以利用多個(gè)總線。
      [0247] 輸入子系統(tǒng)804可以包括一個(gè)或多個(gè)輸入設(shè)備,諸如鼠標(biāo)、鍵盤(pán)、定點(diǎn)設(shè)備、觸摸 板等。一般而言,輸入子系統(tǒng)804可以包括用于把信息輸入到計(jì)算機(jī)系統(tǒng)800的任何設(shè)備 或機(jī)
      當(dāng)前第5頁(yè)1 2 3 4 5 6 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1