亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

識(shí)別推送通信模式的制作方法

文檔序號(hào):7994205閱讀:163來源:國知局
識(shí)別推送通信模式的制作方法
【專利摘要】一種用于識(shí)別推送通信模式的方法,包括從通信實(shí)體的響應(yīng)緩沖器創(chuàng)建簇。檢測(cè)滿足第一標(biāo)準(zhǔn)的簇。在確定檢測(cè)到的簇滿足第二標(biāo)準(zhǔn)時(shí),識(shí)別所述通信實(shí)體為具有推送通信模式。
【專利說明】識(shí)別推送通信模式

【背景技術(shù)】
[0001]用于驗(yàn)證應(yīng)用程序性能的軟件工具能夠通過將生產(chǎn)工作負(fù)荷應(yīng)用到應(yīng)用程序平臺(tái)或環(huán)境來仿真數(shù)百或者數(shù)千的并發(fā)用戶。所述仿真使應(yīng)用程序經(jīng)受嚴(yán)格的現(xiàn)實(shí)用戶負(fù)載同時(shí)從關(guān)鍵基礎(chǔ)組件收集信息。這種應(yīng)用程序性能工具將一致的、可測(cè)量的、并且可重復(fù)的負(fù)載應(yīng)用到測(cè)試下的應(yīng)用程序,然后使用結(jié)果數(shù)據(jù)來識(shí)別能夠影響真實(shí)用戶的可測(cè)量性問題。應(yīng)用程序性能工具可包括虛擬用戶生成器,其能夠運(yùn)行腳本以將負(fù)載應(yīng)用到在測(cè)試下的應(yīng)用程序。為了有用,這些代碼文本移動(dòng)應(yīng)當(dāng)精確地仿真生產(chǎn)中應(yīng)用程序?qū)⒔?jīng)歷的通信模式。

【專利附圖】

【附圖說明】
[0002]圖1描繪了可實(shí)施多種實(shí)施例的環(huán)境。
[0003]圖2描繪了根據(jù)一個(gè)例子的系統(tǒng)。
[0004]圖3是框圖,描繪了根據(jù)一個(gè)例子的存儲(chǔ)器和處理資源。
[0005]圖4是流程圖,描繪了用于實(shí)施一個(gè)例子的步驟。

【具體實(shí)施方式】
[0006]介紹:以下描述的多種實(shí)施例被展開以在通信實(shí)體序列中識(shí)別推送通信模式。通信實(shí)體是在客戶端和服務(wù)器之間交換的請(qǐng)求/響應(yīng)對(duì)。在一個(gè)例子中,客戶端直接發(fā)送引導(dǎo)到服務(wù)器的網(wǎng)絡(luò)地址的HTTP請(qǐng)求,并且所述服務(wù)器向所述客戶端返回HTTP響應(yīng)。
[0007]推送通信通常用于實(shí)時(shí)地向客戶端通知服務(wù)器側(cè)事件。電子郵件消息的到達(dá)和證券報(bào)價(jià)機(jī)的更新正是這類事件的兩個(gè)例子。由于安全性關(guān)注,服務(wù)器不發(fā)起此種通知。而是,客戶端通過向服務(wù)器上的已知地址發(fā)送請(qǐng)求來開啟通信。服務(wù)器向客戶端發(fā)送看起來具有無窮長度的應(yīng)答。結(jié)果,所述客戶端保持通信的開啟。當(dāng)需要時(shí),所述服務(wù)器在所建立的連接上向客戶端發(fā)送更新。這里稱這些更新為“子消息”。如果所述服務(wù)器沒有要報(bào)告的更新或者子消息,則其周期性地查驗(yàn)所述客戶端以防止客戶端超時(shí)并關(guān)閉所述連接。
[0008]已經(jīng)證明,識(shí)別諸如HTTP的傳輸協(xié)議上的推送通信是復(fù)雜的。所有HTTP通信均都基于請(qǐng)求應(yīng)答往返(通信實(shí)體)而不僅是HTTP推送。大型文件的HTTP通信實(shí)體可能看起來像推送通信。在客戶端側(cè)通過將字節(jié)捕獲到套接字層緩沖器中來進(jìn)行記錄。隨著時(shí)間的進(jìn)行,所述客戶端的套接字層緩沖器將通常區(qū)別于由所述服務(wù)器發(fā)送的套接字層緩沖器。其的發(fā)生是因?yàn)闃I(yè)務(wù)通常通過多個(gè)路由器并且經(jīng)過不同協(xié)議而經(jīng)歷了網(wǎng)絡(luò)延遲。推送消息內(nèi)容的格式不是可預(yù)測(cè)的,而是由所述客戶端和服務(wù)器確定的。而且,客戶端可能在相對(duì)短的時(shí)間內(nèi)訪問包含推送的頁面。
[0009]在一個(gè)示例實(shí)施方式中,通過從通信實(shí)體的響應(yīng)緩沖器創(chuàng)建簇來完成對(duì)推送通信模式的識(shí)別。如果響應(yīng)緩沖器的到達(dá)時(shí)間差落到預(yù)定閾值之內(nèi),則它們可能被聚合到同一簇中。這種簇技術(shù)遵照以下假定,即在客戶端響應(yīng)緩沖器中將接近準(zhǔn)時(shí)地接收給定推送通信子消息的字節(jié)。在存在充分間隙的情況下,所述緩沖器被包括在分離的簇中并且可能屬于不同子消息。檢測(cè)到符合第一標(biāo)準(zhǔn)的簇。在一個(gè)例子中,該標(biāo)準(zhǔn)包括閾值大小使得低于該大小的簇被檢測(cè)到。第一標(biāo)準(zhǔn)能夠幫助確保每個(gè)檢測(cè)到的簇包括單個(gè)子消息,或者在一些情況下相對(duì)較少的子消息。
[0010]在確定檢測(cè)到的簇滿足第二標(biāo)準(zhǔn)時(shí),將所述通信實(shí)體識(shí)別為具有推送通信模式。可能選擇該第二標(biāo)準(zhǔn)以要求所檢測(cè)到的簇包括多個(gè)超出預(yù)定閾值的簇。可能選擇所述標(biāo)準(zhǔn)以要求所檢測(cè)到的簇構(gòu)成大于所有所述實(shí)體的簇的預(yù)定義百分率。所述第二標(biāo)準(zhǔn)還可能要求所檢測(cè)到的簇一起構(gòu)成大于通信實(shí)體的響應(yīng)長度的預(yù)定義百分率。
[0011]以下說明分為幾個(gè)部分。標(biāo)簽“環(huán)境”的第一部分描述了網(wǎng)絡(luò)環(huán)境的例子,其中可實(shí)施多個(gè)實(shí)施例。標(biāo)簽“組件”的第二部分描述了用于實(shí)施多個(gè)實(shí)施例的物理和邏輯組件的例子。標(biāo)簽“操作”的第三部分描述了用來實(shí)施多個(gè)實(shí)施例的步驟。
[0012]環(huán)境:圖1描繪了環(huán)境10,其中可實(shí)施多個(gè)實(shí)施例。示出的環(huán)境10包括模式識(shí)別系統(tǒng)12、數(shù)據(jù)存儲(chǔ)14、服務(wù)器設(shè)備16,以及客戶端設(shè)備18。在下面參照?qǐng)D2和3所描繪的,模式識(shí)別系統(tǒng)12通常代表了配置為在通信實(shí)體序列中識(shí)別推送通信模式的硬件和程序設(shè)計(jì)的任意組合。數(shù)據(jù)存儲(chǔ)14通常代表了配置存儲(chǔ)供模式識(shí)別系統(tǒng)12使用的數(shù)據(jù)的任意設(shè)備或者設(shè)備的組合。這些數(shù)據(jù)可能包括記錄的通信實(shí)體序列。
[0013]在圖1的例子中,通信實(shí)體序列能代表在一個(gè)或多個(gè)服務(wù)器設(shè)備16與一個(gè)或多個(gè)客戶端設(shè)備18之間在一段時(shí)間內(nèi)記錄的網(wǎng)絡(luò)通信(諸如HTTP業(yè)務(wù))。服務(wù)器設(shè)備16通常代表任意計(jì)算設(shè)備,其被配置為應(yīng)答從客戶端設(shè)備18接收的網(wǎng)絡(luò)請(qǐng)求。給定的服務(wù)器設(shè)備16可能包括web服務(wù)器、應(yīng)用服務(wù)器,或數(shù)據(jù)服務(wù)器??蛻舳嗽O(shè)備18通常代表與瀏覽器或其他應(yīng)用程序一起配置為傳送這種請(qǐng)求以及接收并處理相應(yīng)響應(yīng)的任意計(jì)算設(shè)備。鏈路20通常表示經(jīng)由電信鏈路、紅外鏈路、射頻鏈路、或任何其他提供電子通信的連接器或系統(tǒng)的電纜、無線、光纖、或遠(yuǎn)程連接中的一個(gè)或多個(gè)。鏈路20可能至少部分地包括內(nèi)部網(wǎng)、因特網(wǎng)、或兩者的組合。鏈路20還可能包括中間代理器、路由器、交換機(jī)、負(fù)載均衡器等等。
[0014]組件:圖2-3描繪了用于實(shí)施多種實(shí)施例的物理和邏輯組件的例子。圖2描繪了與數(shù)據(jù)存儲(chǔ)14通信的模式識(shí)別系統(tǒng)12。如所示,數(shù)據(jù)存儲(chǔ)14包含供系統(tǒng)12進(jìn)行分析的通信實(shí)體序列。在圖2的例子中,系統(tǒng)12包括過濾引擎22、簇引擎24、檢測(cè)引擎26、和識(shí)別引擎28。過濾引擎22運(yùn)行以根據(jù)明顯不是推送通信的考慮而移除通信實(shí)體。引擎24-28分析每個(gè)剩余的通信實(shí)體以確定該實(shí)體是否具有推送通信模式。
[0015]過濾引擎22通常代表配置為過濾通信實(shí)體序列以根據(jù)標(biāo)準(zhǔn)移除通信實(shí)體的硬件和程序的任意組合。選擇所述標(biāo)準(zhǔn)使得過濾排除了不可能為推送通信的通信實(shí)體。例如,所述標(biāo)準(zhǔn)可能使過濾引擎22檢查每個(gè)通信實(shí)體的響應(yīng)并且僅在確定了響應(yīng)使用成塊的傳輸編碼時(shí)保留特定實(shí)體。過濾引擎22還可能要求所述響應(yīng)的內(nèi)容長度為零或者大于預(yù)定閾值。過濾引擎22可能通過僅檢查通信實(shí)體的響應(yīng)報(bào)頭來有效地完成此。
[0016]然后,簇引擎、檢測(cè)引擎和識(shí)別引擎24、26和28在保留的通信實(shí)體上操作——那些未被過濾引擎22移除的通信實(shí)體。簇引擎24通常代表配置為從給定通信實(shí)體的響應(yīng)緩沖器創(chuàng)建簇的硬件和程序設(shè)計(jì)的任意組合。創(chuàng)建每個(gè)簇使得如果通信實(shí)體被識(shí)別為推送通信,其可能潛在地代表不同子消息。檢測(cè)引擎26代表配置為檢測(cè)那些簇中的哪些滿足特定標(biāo)準(zhǔn)的硬件和程序設(shè)計(jì)的任意組合。識(shí)別引擎28代表配置為在確定所檢測(cè)到的簇滿足另一標(biāo)準(zhǔn)時(shí)將給定通信實(shí)體識(shí)別為具有推送通信模式的硬件和程序設(shè)計(jì)的任意組合。
[0017]對(duì)引擎24-28進(jìn)行詳細(xì)闡述,簇引擎24可以通過以下步驟來執(zhí)行其功能:對(duì)每個(gè)響應(yīng)緩沖器的到達(dá)時(shí)間進(jìn)行檢查,并且如果到達(dá)時(shí)間差落在預(yù)定閾值之內(nèi)則將那些響應(yīng)緩沖器聚合在同一簇內(nèi)。例如,響應(yīng)緩沖器可能為套接字層緩沖器,響應(yīng)的內(nèi)容被饋送到其中。兩個(gè)緩沖器之間更接近的到達(dá)時(shí)間能夠指示那些緩沖器的內(nèi)容是同一子消息的一部分。因此,在另一緩沖器的到達(dá)時(shí)間與前述緩沖器的到達(dá)時(shí)間的區(qū)別大于所述預(yù)定閾值的情況下,該另外的緩沖器被聚合到不同簇中并且假定地包含不同子消息的內(nèi)容。
[0018]檢測(cè)引擎26可以通過對(duì)所述給定通信實(shí)體檢查由簇引擎24創(chuàng)建的簇來執(zhí)行其功能。根據(jù)所述檢查,檢測(cè)引擎26識(shí)別或者以其他方式檢測(cè)那些內(nèi)容長度低于預(yù)定閾值的簇。選擇該閾值使得所檢測(cè)到的簇的大小指示推送通信的單個(gè)子消息(或少量的小子消息)。
[0019]然后,識(shí)別引擎28能夠通過以下步驟執(zhí)行其功能:將由檢測(cè)引擎26檢測(cè)到的簇與其他標(biāo)準(zhǔn)進(jìn)行比較。所述其他標(biāo)準(zhǔn)可被選擇以確保有足夠的信息來將所述通信實(shí)體分類為推送通信。選擇所述標(biāo)準(zhǔn)以執(zhí)行一個(gè)假設(shè),即,在極大程度上,所述通信實(shí)體的簇具有指示它們每個(gè)代表子消息的特征。還可能選擇所述標(biāo)準(zhǔn)以幫助防止將用于傳輸大型文件的通信實(shí)體誤識(shí)別為推送通信。
[0020]因此,在給定實(shí)施方式中,識(shí)別引擎28可以僅在確定以下至少一個(gè)來將通信實(shí)體識(shí)別為具有推送通信模式:
?所檢測(cè)到的簇包括多個(gè)超出預(yù)定閾值的簇;
?所檢測(cè)到的簇相對(duì)于所有所創(chuàng)建的簇的百分比超出預(yù)定閾值,以及 ?包含在所檢測(cè)到的簇中的響應(yīng)長度的百分比仍超出另一預(yù)定閾值。
要求閾值數(shù)量的所檢測(cè)到的簇有助于確保有足夠的信息來用于將通信實(shí)體分類為推送通信。要求所有簇中要檢測(cè)的簇占有高百分比遵照一個(gè)前提,即,通信實(shí)體的所有或幾乎所有的簇具有表示不同子消息的特征。最后,要求所檢測(cè)到的簇占據(jù)總響應(yīng)長度的給定百分率則有助于排除用于傳輸大型文件的通信實(shí)體。
[0021 ] 識(shí)別引擎28還可以負(fù)責(zé)傳輸與所識(shí)別的通信實(shí)體相關(guān)的信息。例如,識(shí)別引擎28可能引起圖形用戶接口的更新,所述圖形用戶接口顯示了被識(shí)別為具有推送通信模式的實(shí)體的細(xì)節(jié)。所述更新可能喚起或者以其他方式高亮所述通信實(shí)體細(xì)節(jié)的顯示。所述高亮傳達(dá)了所對(duì)應(yīng)的實(shí)體已經(jīng)被識(shí)別為具有推送通信模式。所述識(shí)別還可能經(jīng)由電子郵件或其他網(wǎng)絡(luò)通信傳輸指示了所識(shí)別的實(shí)體的數(shù)據(jù)。
[0022]在前述討論中,引擎22-28被描述為硬件和程序設(shè)計(jì)的組合。這樣的組件可能以多種形式實(shí)施。看圖3,所述程序可能是存儲(chǔ)在有形、非易失計(jì)算機(jī)可讀媒體30上的處理器可執(zhí)行指令,并且所述硬件可能包括有用于執(zhí)行那些指令的處理資源32。例如,處理資源32可以包括一個(gè)或多個(gè)處理器。該多個(gè)處理器可能被集成在單個(gè)設(shè)備中或者跨越多個(gè)設(shè)備分布。媒體30可以說用于存儲(chǔ)程序指令,當(dāng)其被處理器資源32執(zhí)行時(shí)實(shí)現(xiàn)圖2中的系統(tǒng)12。媒體30可以如處理器資源32那樣被集成在同一設(shè)備上,或者它可能是單獨(dú)的但是能夠被那個(gè)設(shè)備和處理器資源32訪問。
[0023]在一個(gè)例子中,程序指令可以是安裝包的一部分,當(dāng)其被安裝時(shí)能夠由處理器資源32執(zhí)行以實(shí)現(xiàn)系統(tǒng)12。在這種情況下,媒體30可以是諸如CD、DVD的可攜帶媒體,或閃存驅(qū)動(dòng)器,或由服務(wù)器維護(hù)的存儲(chǔ)器,所述安裝包可以從其中被下載并安裝。在另一例子中,所述程序指令可以是已經(jīng)安裝的一個(gè)或多個(gè)應(yīng)用程序的一部分。這里,媒體30可以包括集成存儲(chǔ)器,諸如硬盤驅(qū)動(dòng)器、固態(tài)驅(qū)動(dòng)器,等等。
[0024]在圖3中,存儲(chǔ)在媒體30中的可執(zhí)行程序指令被表示為過濾模塊34、簇模塊36、檢測(cè)模塊38和識(shí)別模塊40,當(dāng)由處理資源34執(zhí)行時(shí),其實(shí)現(xiàn)模式識(shí)別系統(tǒng)12(圖2)。過濾模塊34表示當(dāng)被執(zhí)行時(shí)起過濾引擎22作用的程序指令。簇模塊36表示當(dāng)被執(zhí)行時(shí)實(shí)現(xiàn)簇引擎24的程序指令。檢測(cè)模塊38表示當(dāng)被執(zhí)行時(shí)實(shí)現(xiàn)檢測(cè)引擎26的程序指令。識(shí)別模塊40表示當(dāng)被執(zhí)行時(shí)實(shí)現(xiàn)識(shí)別引擎28的程序指令。
[0025]運(yùn)行:圖4是被采用來實(shí)施用于識(shí)別推送通信的方法的步驟流程圖。在圖4的討論中,可參照?qǐng)D1-3的圖表以提供前后關(guān)聯(lián)的例子。然而,具體實(shí)施不限于那些例子。在步驟42,從通信實(shí)體的響應(yīng)緩沖器創(chuàng)建簇。參照?qǐng)D2,簇引擎24可以負(fù)責(zé)實(shí)施步驟42。例如,所述緩沖器可能是根據(jù)到達(dá)時(shí)間的比較而聚合到簇中的套接字層緩沖器。如果兩個(gè)緩沖器的到達(dá)時(shí)間之差落到預(yù)定閾值之內(nèi),則它們被聚合到同一簇中。具有接近的到達(dá)時(shí)間的緩沖器可以包括同一子消息的內(nèi)容。在到達(dá)時(shí)間中具有足夠大間隙的簇可以包括來自不同子消息的內(nèi)容。因此,步驟42可以包括創(chuàng)建多個(gè)簇,其中每個(gè)簇可能對(duì)應(yīng)于推送通信的不同子消息。
[0026]對(duì)步驟42中創(chuàng)建的簇進(jìn)行檢查,滿足第一標(biāo)準(zhǔn)的簇被檢測(cè)(步驟44)。例如,步驟44可能由圖2的檢測(cè)引擎26實(shí)施。步驟44可以包括檢測(cè)那些其長度小于預(yù)定閾值的簇。選擇該閾值以使得所檢測(cè)到的簇的大小指示單個(gè)子消息或者相對(duì)小量的子消息。
[0027]然后,在確定在步驟44中檢測(cè)到的簇滿足第二標(biāo)準(zhǔn)時(shí),被考慮的通信實(shí)體被識(shí)別為具有推送通信模式(步驟46)。參照?qǐng)D2,步驟46可以由識(shí)別引擎28實(shí)施。步驟46可以包括僅在確定以下中的至少一個(gè)時(shí)將通信實(shí)體識(shí)別為具有推送通信模式:
?所檢測(cè)到的簇包括多個(gè)超出預(yù)定閾值的簇;
?所檢測(cè)到的簇相對(duì)于所有所創(chuàng)建的簇的百分比超出預(yù)定閾值,以及 ?包含在所檢測(cè)到的簇中的響應(yīng)長度的百分比仍超出另一預(yù)定閾值。
這里,選擇所述標(biāo)準(zhǔn)以幫助確保有足夠信息來將所述通信實(shí)體分類為推送通信,執(zhí)行一個(gè)假設(shè),即,在極大程度上,所述通信實(shí)體的簇的每個(gè)將代表子消息,并且?guī)椭乐箤⒂糜趥鬏敶笮臀募耐ㄐ艑?shí)體誤識(shí)別為推送通信。
[0028]針對(duì)通信實(shí)體的選擇列表重復(fù)步驟42-46。可以通過根據(jù)第三標(biāo)準(zhǔn)過濾通信實(shí)體序列以移除選擇的實(shí)體來識(shí)別該列表。所保留下的實(shí)體構(gòu)成所述列表。對(duì)序列中的每個(gè)通信實(shí)體,過濾可以包括檢查響應(yīng)報(bào)頭并且僅在確定以下中的至少一個(gè)時(shí)保留該通信實(shí)體:
(a)所述傳輸編碼是成塊的,以及(b)內(nèi)容長度為零或者大于預(yù)定閾值。
[0029]結(jié)論:圖1-3描繪了多個(gè)實(shí)施例的體系結(jié)構(gòu)、功能和運(yùn)行。特別地,圖2-3描繪了各種物理和邏輯組件。各種組件至少部分地被定義為程序或者程序設(shè)計(jì)。每個(gè)這種組件、其部分、或其各種組合可以整體地或部分地代表包括一個(gè)或多個(gè)可執(zhí)行指令以實(shí)施任意一個(gè)或多個(gè)特殊邏輯功能的模塊、段、或者代碼的部分。每個(gè)組件或其各種組合可以代表實(shí)施一個(gè)或多個(gè)特殊邏輯功能的電路或若干互連電路。
[0030]實(shí)施例可以在任意計(jì)算機(jī)可讀媒體中實(shí)現(xiàn),所述計(jì)算機(jī)可讀媒體用于或連接于指令執(zhí)行系統(tǒng),諸如基于計(jì)算機(jī)/處理器的系統(tǒng)或ASIC (特定用途集成電路)或能夠從計(jì)算機(jī)可讀媒體提取或獲得邏輯并且執(zhí)行包含其中的指令的其他系統(tǒng)?!坝?jì)算機(jī)可讀媒體”可以為任意個(gè)別媒體或獨(dú)特的媒體,其可以包含、存儲(chǔ)、或保存指令和數(shù)據(jù)集以用于或連接于指令執(zhí)行系統(tǒng)。計(jì)算機(jī)可讀媒體可以包括多個(gè)物理、非瞬態(tài)媒體中的任意一個(gè)或多個(gè),諸如例如,電子的、磁性的、光學(xué)的、電磁的、或半導(dǎo)體媒體。計(jì)算機(jī)可讀媒體更具體的例子包括,但是不限于,可攜帶磁性計(jì)算機(jī)磁盤,諸如軟盤、硬盤驅(qū)動(dòng)、固態(tài)驅(qū)動(dòng)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ)器、閃存驅(qū)動(dòng),和可攜帶壓縮盤。
[0031]雖然圖4的流程圖示出了執(zhí)行的特定順序,然而執(zhí)行的順序可以與所描繪的不同。例如,兩個(gè)或多個(gè)方框或箭頭的執(zhí)行順序相對(duì)于所示順序可以被打亂。同樣,接連示出的兩個(gè)或多個(gè)方框可以并發(fā)或者部分并發(fā)地執(zhí)行。所有這些變化都在本發(fā)明范圍內(nèi)。
[0032]已經(jīng)參照前述示例性實(shí)施例示出并且描述了本發(fā)明。然而,要理解的是,可能做出其他形式、細(xì)節(jié)和實(shí)施例而不背離以下權(quán)利要求定義的本發(fā)明的精神和范圍。
【權(quán)利要求】
1.一種用于識(shí)別推送通信模式的方法,包括: 從通信實(shí)體的響應(yīng)緩沖器創(chuàng)建簇; 檢測(cè)滿足第一標(biāo)準(zhǔn)的簇; 在確定檢測(cè)到的簇滿足第二標(biāo)準(zhǔn)時(shí),將所述通信實(shí)體識(shí)別為具有推送通信模式。
2.如權(quán)利要求1所述的方法,包括過濾通信實(shí)體序列以根據(jù)第三標(biāo)準(zhǔn)移除通信實(shí)體,并且對(duì)于每個(gè)保留下的通信實(shí)體,執(zhí)行所述創(chuàng)建、檢測(cè)和識(shí)別。
3.如權(quán)利要求3所述的方法,其中對(duì)每個(gè)通信實(shí)體,過濾包括檢查響應(yīng)報(bào)頭以及僅在確定以下至少一個(gè)時(shí)保留該通信實(shí)體: 傳輸編碼是成塊的;以及 內(nèi)容長度為零或者大于預(yù)定閾值。
4.如權(quán)利要求1所述的方法,其中創(chuàng)建包括根據(jù)第一和第二響應(yīng)緩沖器的到達(dá)時(shí)間的比較,將所述第一響應(yīng)緩沖器與第二響應(yīng)緩沖器聚合。
5.如權(quán)利要求1所述的方法,其中檢測(cè)包括檢測(cè)那些長度小于第一預(yù)定閾值的簇,以及識(shí)別包括在確定以下至少一個(gè)時(shí)將通信實(shí)體識(shí)別為具有推送通信模式: 所檢測(cè)到的簇包括超出第二預(yù)定閾值的多個(gè)簇; 所檢測(cè)到的簇相對(duì)于所有所創(chuàng)建的簇的百分比超出第三預(yù)定閾值;以及 包含在所檢測(cè)到的簇中的響應(yīng)長度的百分比超出第四預(yù)定閾值。
6.一種計(jì)算機(jī)可讀媒體,具有存儲(chǔ)在其上的指令,當(dāng)其由處理資源執(zhí)行時(shí),實(shí)現(xiàn)一個(gè)系統(tǒng),包括過濾引擎,簇引擎,檢測(cè)引擎和識(shí)別引擎,其中所述過濾引擎被配置為過濾通信實(shí)體序列以根據(jù)第一標(biāo)準(zhǔn)移除通信實(shí)體,并且對(duì)于每個(gè)剩余的通信實(shí)體; 所述簇引擎被配置為從該通信實(shí)體的響應(yīng)緩沖器創(chuàng)建簇; 所述檢測(cè)引擎被配置為檢測(cè)滿足第二標(biāo)準(zhǔn)的簇;以及 所述識(shí)別引擎被配置為在確定所檢測(cè)到的簇滿足第三標(biāo)準(zhǔn)時(shí),將所述通信實(shí)體識(shí)別為具有推送通信模式。
7.如權(quán)利要求6所述的媒體,其中所述過濾引擎被配置為通過對(duì)每個(gè)通信實(shí)體檢查響應(yīng)以及僅在確定以下至少一個(gè)時(shí)保留給定的通信實(shí)體來進(jìn)行過濾: 所述響應(yīng)使用成塊的傳輸編碼;以及 響應(yīng)的內(nèi)容長度為零或者大于預(yù)定閾值。
8.如權(quán)利要求6所述的媒體,其中所述簇引擎被配置為通過以下方式進(jìn)行創(chuàng)建: 在確定第一和第二響應(yīng)緩沖器的到達(dá)時(shí)間差落在預(yù)定閾值之內(nèi)時(shí),將第一響應(yīng)緩沖器和第二響應(yīng)緩沖器聚合到第一簇中;以及 在確定第二和第三緩沖器的到達(dá)時(shí)間差落在所述預(yù)定閾值之外時(shí),將第三響應(yīng)緩沖器聚合到第二簇中。
9.如權(quán)利要求6所述的媒體,其中所述識(shí)別引擎被配置為檢測(cè)那些長度小于第一預(yù)定閾值的簇。
10.如權(quán)利要求9所述的媒體,其中所述識(shí)別引擎被配置為僅在確定以下至少一個(gè)時(shí),將通信實(shí)體識(shí)別為具有推送通信模式: 所檢測(cè)到的簇包括超出第二預(yù)定閾值的多個(gè)簇; 所檢測(cè)到的簇相對(duì)于所有所創(chuàng)建的簇的百分比超出第三預(yù)定閾值;以及 包含在所檢測(cè)到的簇中的響應(yīng)長度的百分比超出第四預(yù)定閾值。
11.一種用于識(shí)別輪詢通信模式的系統(tǒng),所述系統(tǒng)包括與計(jì)算機(jī)可讀媒體通信的處理資源,其中所述計(jì)算機(jī)可讀媒體包含指令集,并且其中所述處理單元被設(shè)計(jì)為執(zhí)行所述指令集以; 從通信實(shí)體的響應(yīng)緩沖器創(chuàng)建簇; 檢測(cè)滿足第一標(biāo)準(zhǔn)的簇; 在確定檢測(cè)到的簇滿足第二標(biāo)準(zhǔn)時(shí),將所述通信實(shí)體識(shí)別為具有推送通信模式。
12.如權(quán)利要求11所述的系統(tǒng),其中所述處理單元被設(shè)計(jì)為執(zhí)行所述指令集以過濾通信實(shí)體序列以根據(jù)第三標(biāo)準(zhǔn)移除通信實(shí)體,并且對(duì)于每個(gè)保留下的通信實(shí)體,執(zhí)行所述創(chuàng)建、檢測(cè)和識(shí)別。
13.如權(quán)利要求11所述的系統(tǒng),其中所述處理資源被設(shè)計(jì)為執(zhí)行所述指令以對(duì)每個(gè)通信實(shí)體,通過檢查響應(yīng)報(bào)頭以及僅在確定以下至少一個(gè)時(shí)保留該通信實(shí)體來進(jìn)行過濾: 傳輸編碼是成塊的;以及 內(nèi)容長度為零或者大于預(yù)定閾值。
14.如權(quán)利要求11所述的系統(tǒng),其中所述處理資源被設(shè)計(jì)為執(zhí)行所述指令以通過根據(jù)第一和第二響應(yīng)緩沖器的到達(dá)時(shí)間的比較,將所述第一響應(yīng)緩沖器與第二響應(yīng)緩沖器聚合來進(jìn)行創(chuàng)建。
15.如權(quán)利要求11所述的系統(tǒng),其中所述處理資源被設(shè)計(jì)為執(zhí)行所述指令以通過檢測(cè)那些長度小于第一預(yù)定閾值的簇來進(jìn)行檢測(cè),以及執(zhí)行所述指令以通過在確定以下至少一個(gè)時(shí)將通信實(shí)體識(shí)別為具有推送通信模式來進(jìn)行識(shí)別: 所檢測(cè)到的簇包括超出第二預(yù)定閾值的多個(gè)簇; 所檢測(cè)到的簇相對(duì)于所有所創(chuàng)建的簇的百分比超出第三預(yù)定閾值;以及 包含在所檢測(cè)到的簇中的響應(yīng)長度的百分比超出第四預(yù)定閾值。
【文檔編號(hào)】H04L29/06GK104137501SQ201280068228
【公開日】2014年11月5日 申請(qǐng)日期:2012年1月26日 優(yōu)先權(quán)日:2012年1月26日
【發(fā)明者】O·艾麗婭薩夫, A·克斯納, M·澤默, O·克雷特, M·E·克勞斯 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1