[發(fā)明專利]計(jì)算機(jī)可讀硬件存儲(chǔ)介質(zhì)、用于使得作為結(jié)果的事件流被生成的方法以及計(jì)算機(jī)系統(tǒng)有效
| 申請?zhí)枺?/td> | 201580046306.3 | 申請日: | 2015-08-25 |
| 公開(公告)號(hào): | CN106664322B | 公開(公告)日: | 2020-05-15 |
| 發(fā)明(設(shè)計(jì))人: | O·納諾;I·J·G·d·桑托斯;E·亞科楚林;L·諾維克;T·塔納維斯基;P·佩里奧瑞里斯 | 申請(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 王茂華;辛鳴 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 計(jì)算機(jī) 可讀 硬件 存儲(chǔ) 介質(zhì) 用于 使得 作為 結(jié)果 事件 生成 方法 以及 計(jì)算機(jī)系統(tǒng) | ||
制定對一個(gè)或多個(gè)輸入事件流的變換以生成一個(gè)或多個(gè)輸出事件流。因此,變換可以被認(rèn)為是對一個(gè)或多個(gè)原始輸入事件流的查詢。事件查詢包括表示在特定執(zhí)行上下文中可用的輸入事件流的事件流源表示。事件查詢還包括變換模塊,該變換模塊標(biāo)識(shí)要對執(zhí)行上下文中的輸入事件流執(zhí)行的變換集。一旦查詢被正確地形成,執(zhí)行模塊然后就可以使得對一個(gè)或多個(gè)指定的輸入事件流執(zhí)行變換以生成輸出事件流。
背景技術(shù)
事件是與一個(gè)或多個(gè)時(shí)間戳相關(guān)聯(lián)的一段數(shù)據(jù)。事件流是事件的流。事件源可以接收事件,按照時(shí)間戳對它們排序,并提供有序的事件流。存在用于處理事件流的各種常規(guī)機(jī)制。每個(gè)都涉及對事件流的變換的表達(dá)和執(zhí)行。然而,由于并行處理和事件的異步性質(zhì),流域自然是復(fù)雜的。因此,新用戶針對事件流進(jìn)行查詢的學(xué)習(xí)曲線通常是非常陡峭的。
目前,在事件處理中表示數(shù)據(jù)變換有兩種主要方法:域特定語言(DSL)和通用編程語言(GPPL)。DSL通常采用某種形式的類SQL語言,其具有處理時(shí)間維度的附加能力。DSL提供了以高度抽象描述查詢的聲明性方式。此外,DSL類似于SQL,以幫助減少學(xué)習(xí)曲線,并且使得甚至非開發(fā)人員能夠編寫查詢。DSL的主要問題是用戶定義的擴(kuò)展和與應(yīng)用的集成的困難,與應(yīng)用程序的集成通常以GPPL被編寫。直接以GPPL編寫查詢可以使得能夠更順利地與使用數(shù)據(jù)的應(yīng)用集成,但需要作者知道GPPL。
在這里所要求保護(hù)的主題不限于解決任何缺點(diǎn)或僅在諸如上述的那些之類的環(huán)境中操作的實(shí)施例。而是,提供該背景僅是為了說明其中可以實(shí)踐在這里所描述的一些實(shí)施例的一個(gè)示例性技術(shù)領(lǐng)域。
發(fā)明內(nèi)容
在這里所描述的至少一些實(shí)施例涉及制定對一個(gè)或多個(gè)輸入事件流的變換以生成一個(gè)或多個(gè)輸出事件流。因此,變換可以被認(rèn)為是對一個(gè)或多個(gè)原始輸入事件流的查詢。事件查詢包括表示在特定執(zhí)行上下文中可用的輸入事件流的事件流源表示。事件查詢還包括標(biāo)識(shí)要對執(zhí)行上下文中的輸入事件流執(zhí)行的變換集的變換模塊。一旦查詢被正確地形成,執(zhí)行模塊然后就可以使得對一個(gè)或多個(gè)指定的輸入事件流執(zhí)行變換以生成輸出事件流。
在一些實(shí)施例中,可用于表達(dá)輸入事件流的編程抽象是相同的,而無論輸入事件流如何。例如,相同的編程抽象可以用于指定當(dāng)代事件流以及歷史事件流。編程抽象可以允許將當(dāng)代事件流與同一事件流的歷史版本結(jié)合。
提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。這一發(fā)明內(nèi)容并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也并不旨在用于幫助確定所要求保護(hù)的主題的范圍。
附圖說明
為了描述可以獲得本發(fā)明的上述和其他優(yōu)點(diǎn)和特征的方式,將通過參考在附圖中被圖示的其特定實(shí)施例來呈現(xiàn)對在上面簡要描述的本發(fā)明的更具體的描述。應(yīng)當(dāng)理解,這些附圖僅描繪了本發(fā)明的典型實(shí)施例,并且因此不應(yīng)被認(rèn)為是對其范圍的限制,將通過使用附圖、利用附加特征和細(xì)節(jié)來描述和說明本發(fā)明,在附圖中:
圖1圖示了示出模型的創(chuàng)作環(huán)境方面的事件處理編程模型;
圖2圖示了示出模型的執(zhí)行環(huán)境方面的事件處理編程模型;
圖3圖示了用于使得變換組件準(zhǔn)備以用于執(zhí)行環(huán)境中的操作的方法的流程圖;
圖4圖示了圖示變換過程的流程圖。
圖5圖示了被認(rèn)為是在10分鐘的滾動(dòng)窗口上的平均值的事件流;
圖6圖示了與兩個(gè)事件流(一個(gè)當(dāng)代和一個(gè)歷史)的結(jié)合相關(guān)聯(lián)的事件流;以及
圖7圖示了在這里所描述的原理所可以操作于的示例計(jì)算系統(tǒng)。
具體實(shí)施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580046306.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 雙桌面遠(yuǎn)程控制系統(tǒng)及方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計(jì)算機(jī)信息檢索系統(tǒng)與方法
- 雙計(jì)算機(jī)系統(tǒng)
- 制導(dǎo)雷達(dá)計(jì)算機(jī)系統(tǒng)
- 一種服務(wù)部署方法及裝置
- 一種計(jì)算機(jī)集成系統(tǒng)及故障自動(dòng)切換方法
- 一種計(jì)算機(jī)信息安全監(jiān)控系統(tǒng)
- 混合型量子計(jì)算機(jī)架構(gòu)及其執(zhí)行計(jì)算任務(wù)的方法
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置





