1.一種用于實(shí)時(shí)數(shù)據(jù)流處置的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括:
建立本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)和至少一個(gè)遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)(230)之間的至少一個(gè)實(shí)時(shí)數(shù)據(jù)流連接;
在所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)處,處理源自所述遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)實(shí)時(shí)數(shù)據(jù)流,其中所述處理包括通過(guò)一個(gè)或更多個(gè)實(shí)時(shí)數(shù)據(jù)處理操作處理所述至少一個(gè)實(shí)時(shí)數(shù)據(jù)流以產(chǎn)生所得數(shù)據(jù)流(232),其中,所述處理包括:實(shí)例化處理對(duì)象,所述處理對(duì)象中的一些用于執(zhí)行相應(yīng)一些數(shù)據(jù)處理操作;從一些被實(shí)例化的處理對(duì)象建立有向圖;以及通過(guò)所述有向圖處理所述實(shí)時(shí)數(shù)據(jù)流;
監(jiān)視所述處理(234);以及
響應(yīng)于基于所述監(jiān)視確定所述處理偏離性能目標(biāo),根據(jù)實(shí)時(shí)性能目標(biāo)例程修改(236)所述處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述修改(236)包括響應(yīng)于確定所述處理沒(méi)有滿足所述性能目標(biāo)而省略對(duì)所述實(shí)時(shí)數(shù)據(jù)流的一個(gè)或更多個(gè)部分的處理。
3.如權(quán)利要求1所述的方法,其特征在于,所述修改(236)包括響應(yīng)于確定所述處理沒(méi)有滿足所述性能目標(biāo)而省略一個(gè)或更多個(gè)所述實(shí)時(shí)數(shù)據(jù)處理操作。
4.如權(quán)利要求3所述的方法,其特征在于,所述省略包括省略由所述性能目標(biāo)之外的相應(yīng)性能值所表征的一個(gè)或更多個(gè)所述數(shù)據(jù)處理操作。
5.如權(quán)利要求3所述的方法,其特征在于,所述數(shù)據(jù)處理操作中的一些被指派相應(yīng)的優(yōu)先級(jí)值,且所述省略包括基于所述被指派的優(yōu)先級(jí)值優(yōu)先省略一個(gè)或更多個(gè)所述數(shù)據(jù)處理操作。
6.如權(quán)利要求1所述的方法,其特征在于,所述修改(236)包括響應(yīng)于確定所述處理沒(méi)有滿足所述性能目標(biāo)用不同的相應(yīng)實(shí)時(shí)數(shù)據(jù)處理操作替換至少一個(gè)所述實(shí)時(shí)數(shù)據(jù)處理操作。
7.如權(quán)利要求1所述的方法,其特征在于,一個(gè)或更多個(gè)所述實(shí)時(shí)數(shù)據(jù)處理操作被指派相應(yīng)的優(yōu)先級(jí)值,所述實(shí)時(shí)性能目標(biāo)例程包括啟發(fā),該啟發(fā)基于所述被指派的優(yōu)先級(jí)值確定所述數(shù)據(jù)處理操作中要省略的數(shù)據(jù)處理操作,且所述修改(236)是根據(jù)所述啟發(fā)來(lái)執(zhí)行的。
8.如權(quán)利要求7所述的方法,其特征在于,所述啟發(fā)基于所述被指派的優(yōu)先級(jí)值按基于時(shí)間的性能統(tǒng)計(jì)的加權(quán)來(lái)確定所述數(shù)據(jù)處理操作中要省略的數(shù)據(jù)處理操作。
9.如權(quán)利要求1所述的方法,其特征在于,所述修改(236)包括迭代地修改所述處理直至所述處理落在指定的性能目標(biāo)之內(nèi)。
10.如權(quán)利要求1所述的方法,其特征在于,所述修改(236)包括從所述有向圖中刪除一個(gè)或更多個(gè)所述被實(shí)例化的處理對(duì)象。
11.如權(quán)利要求10所述的方法,其特征在于,所述處理對(duì)象中的一些被指派相應(yīng)的優(yōu)先級(jí)值,且所述刪除包括基于所述被指派的優(yōu)先級(jí)值從所述有向圖中移除一些所述被實(shí)例化的處理對(duì)象。
12.如權(quán)利要求11所述的方法,其特征在于,所述刪除包括從所述有向圖中移除被指派沒(méi)有滿足優(yōu)先級(jí)閾值的相應(yīng)優(yōu)先級(jí)值的一些被實(shí)例化的處理對(duì)象。
13.如權(quán)利要求1所述的方法,其特征在于,所述處理(232)包括從一些被實(shí)例化的處理對(duì)象建立第二有向圖,并通過(guò)所述第二有向圖處理源自所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)和所述至少一個(gè)遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)之一的第二實(shí)時(shí)數(shù)據(jù)流。
14.如權(quán)利要求13所述的方法,其特征在于,所述第一和第二有向圖被指派相應(yīng)的優(yōu)先級(jí)值,且所述修改(236)包括基于所述被指派的優(yōu)先級(jí)值優(yōu)先修改所述第一和第二有向圖中的一者。
15.如權(quán)利要求14所述的方法,其特征在于,所述修改(236)包括在所述第一和第二有向圖中被指派最低優(yōu)先級(jí)值的相應(yīng)有向圖中省略對(duì)所述第一和第二實(shí)時(shí)數(shù)據(jù)流之一的處理。
16.如權(quán)利要求1所述的方法,其特征在于,所述處理(232)包括通過(guò)所述有向圖處理源自所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)和所述至少一個(gè)遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)之一的第二實(shí)時(shí)數(shù)據(jù)流。
17.如權(quán)利要求16所述的方法,其特征在于,所述第一和第二實(shí)時(shí)數(shù)據(jù)流被指派相應(yīng)的優(yōu)先級(jí)值,且所述修改(236)包括基于所述被指派的優(yōu)先級(jí)值優(yōu)先修改對(duì)所述第一和第二實(shí)時(shí)數(shù)據(jù)流中的一者的處理。
18.如權(quán)利要求1所述的方法,其特征在于,所述建立(230)包括在所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)和多個(gè)遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)之間建立相應(yīng)的實(shí)時(shí)數(shù)據(jù)流連接,且所述處理(232)包括通過(guò)所述有向圖處理源自相應(yīng)一些所述遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)的實(shí)時(shí)數(shù)據(jù)流。
19.如權(quán)利要求18所述的方法,其特征在于,所述實(shí)時(shí)數(shù)據(jù)流被指派相應(yīng)的優(yōu)先級(jí)值,且所述修改(236)包括基于所述被指派的優(yōu)先級(jí)值優(yōu)先修改對(duì)一個(gè)或更多個(gè)所述實(shí)時(shí)數(shù)據(jù)流的處理。
20.如權(quán)利要求18所述的方法,其特征在于,所述有向圖包括相應(yīng)一些所述被實(shí)例化的處理對(duì)象的多個(gè)有向鏈,且所述處理(232)包括通過(guò)每個(gè)所述有向鏈處理相應(yīng)一個(gè)所述實(shí)時(shí)數(shù)據(jù)流,其中每個(gè)所述實(shí)時(shí)數(shù)據(jù)流源自所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)和所述遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)中的相應(yīng)一個(gè)。
21.如權(quán)利要求20所述的方法,其特征在于,所述修改(236)包括迭代地修改所述處理直至所述處理落在所述指定的性能目標(biāo)之內(nèi),并且在每次迭代期間,所述修改包括執(zhí)行以下一者或更多:(i)從所述有向圖中移除一個(gè)或更多個(gè)所述鏈以及(ii)從所述有向圖中刪除一個(gè)或更多個(gè)所述被實(shí)例化的處理對(duì)象。
22.如權(quán)利要求1所述的方法,其特征在于,所述性能目標(biāo)包括對(duì)產(chǎn)生所述所得數(shù)據(jù)流的基于時(shí)間的閾值。
23.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括在所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)處從遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)接收一個(gè)或更多個(gè)流處置指令,所述流處置指令包括向所述一個(gè)或更多個(gè)實(shí)時(shí)數(shù)據(jù)處理操作指派相應(yīng)的優(yōu)先級(jí)值,其中所述修改(236)包括基于所述被指派的優(yōu)先級(jí)值修改所述處理。
24.如權(quán)利要求1所述的方法,其特征在于,所述修改(236)包括響應(yīng)于確定所述處理沒(méi)有滿足所述性能目標(biāo)而將計(jì)算資源負(fù)載減少至較低水平。
25.如權(quán)利要求24所述的方法,其特征在于,所述修改(236)包括響應(yīng)于確定所述處理滿足所述性能目標(biāo)而從所述較低水平增加所述計(jì)算資源負(fù)載。
26.如權(quán)利要求1所述的方法,其特征在于,所述實(shí)時(shí)數(shù)據(jù)流被分組成幀,且在每個(gè)所述幀上執(zhí)行所述監(jiān)視。
27.如權(quán)利要求26所述的方法,其特征在于,所述處理(232)包括在根據(jù)本地時(shí)鐘設(shè)定的每個(gè)相繼固定長(zhǎng)度間隔期間處理所述實(shí)時(shí)數(shù)據(jù)流的所述幀。
28.如權(quán)利要求27所述的方法,其特征在于,還包括在所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)將所述本地時(shí)鐘與遠(yuǎn)程主時(shí)鐘服務(wù)同步。
29.如權(quán)利要求1所述的方法,其特征在于,所述監(jiān)視(234)包括監(jiān)視所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)的至少一個(gè)處理器的利用。
30.如權(quán)利要求1所述的方法,其特征在于,所述監(jiān)視(234)包括監(jiān)視所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)的至少一個(gè)連網(wǎng)資源的帶寬利用。
31.如權(quán)利要求1所述的方法,進(jìn)一步包括在所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)生成響應(yīng)于所述所得數(shù)據(jù)流的人類可感知的輸出。
32.如權(quán)利要求31所述的方法,其特征在于,所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)和所述遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)與虛擬區(qū)域(28)中的相應(yīng)對(duì)象相關(guān)聯(lián),且所述人類可感知的輸出是在顯示器上對(duì)所述虛擬區(qū)域(28)中的對(duì)象的可視化。
33.一種裝置,包括:
存儲(chǔ)計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀介質(zhì);以及
耦合至存儲(chǔ)器的數(shù)據(jù)處理單元,用于執(zhí)行所述指令,并至少部分地基于所述指令的執(zhí)行來(lái)執(zhí)行操作,所述操作包括:
建立本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)和至少一個(gè)遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)(230)之間的至少一個(gè)實(shí)時(shí)數(shù)據(jù)流連接,
在所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)處,處理源自所述遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)實(shí)時(shí)數(shù)據(jù)流,其中所述處理包括通過(guò)一個(gè)或更多個(gè)實(shí)時(shí)數(shù)據(jù)處理操作處理所述至少一個(gè)實(shí)時(shí)數(shù)據(jù)流以產(chǎn)生所得數(shù)據(jù)流(232),其中,所述處理包括:實(shí)例化處理對(duì)象,所述處理對(duì)象中的一些用于執(zhí)行相應(yīng)一些數(shù)據(jù)處理操作;從一些被實(shí)例化的處理對(duì)象建立有向圖;以及通過(guò)所述有向圖處理所述實(shí)時(shí)數(shù)據(jù)流;
監(jiān)視所述處理(234),以及
響應(yīng)于基于所述監(jiān)視確定所述處理偏離性能目標(biāo),根據(jù)實(shí)時(shí)性能目標(biāo)例程(236)修改所述處理。
34.其中含有計(jì)算機(jī)可讀程序代碼的至少一種計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可讀程序代碼適于被計(jì)算機(jī)執(zhí)行以實(shí)現(xiàn)包括以下動(dòng)作的方法:
建立本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)和至少一個(gè)遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)(230)之間的至少一個(gè)實(shí)時(shí)數(shù)據(jù)流連接;
在所述本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)處,處理源自所述遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)的至少一個(gè)實(shí)時(shí)數(shù)據(jù)流,其中所述處理包括通過(guò)一個(gè)或更多個(gè)實(shí)時(shí)數(shù)據(jù)處理操作處理所述至少一個(gè)實(shí)時(shí)數(shù)據(jù)流以產(chǎn)生所得數(shù)據(jù)流(232),其中,所述處理包括:實(shí)例化處理對(duì)象,所述處理對(duì)象中的一些用于執(zhí)行相應(yīng)一些數(shù)據(jù)處理操作;從一些被實(shí)例化的處理對(duì)象建立有向圖;以及通過(guò)所述有向圖處理所述實(shí)時(shí)數(shù)據(jù)流;
監(jiān)視所述處理(234);以及
響應(yīng)于基于所述監(jiān)視確定所述處理偏離性能目標(biāo),根據(jù)實(shí)時(shí)性能目標(biāo)例程(236)修改所述處理。
35.如權(quán)利要求1所述的方法,其特征在于,所述建立包括:在本地網(wǎng)絡(luò)節(jié)點(diǎn)(16)和至少一個(gè)遠(yuǎn)程網(wǎng)絡(luò)節(jié)點(diǎn)(230)中的每一個(gè)之間建立相應(yīng)的對(duì)等網(wǎng)絡(luò)鏈路,在這些對(duì)等網(wǎng)絡(luò)鏈路上根據(jù)配置數(shù)據(jù)發(fā)送一個(gè)或多個(gè)實(shí)時(shí)數(shù)據(jù)流,所述配置數(shù)據(jù)是從與虛擬區(qū)域所定義的通信上下文相關(guān)的網(wǎng)絡(luò)服務(wù)中接收的。