專利名稱:緩存信息推送裝置、構(gòu)件、方法、系統(tǒng)及局域網(wǎng)的制作方法
技術領域:
本發(fā)明涉及信息推送裝置和方法,更具體地說,涉及一種緩存信息推送裝置、構(gòu)件、方法、系統(tǒng)及局域網(wǎng)。
背景技術:
基于網(wǎng)絡服務的應用,在廣域網(wǎng)中由于受到帶寬的限制,性能會降低。廣域網(wǎng)加速緩存裝置針對帶寬的不足,一般使用壓縮與緩存技術來保證帶寬的充分利用。在具體工作時,客戶端局域網(wǎng)與服務端局域網(wǎng)在首次傳輸新數(shù)據(jù)時,處于客戶端局域網(wǎng)和服務端局域網(wǎng)中各自的廣域網(wǎng)加速緩存裝置會緩存該新數(shù)據(jù),以后客戶端局域網(wǎng)與服務器端局域網(wǎng)傳輸相同的數(shù)據(jù)時,可在發(fā)送方的廣域網(wǎng)加速緩存裝置中進行編碼,只在廣域網(wǎng)上傳輸索引值,然后在接收方的廣域網(wǎng)加速緩存裝置中進行索引值解碼,再將由接收方的廣域網(wǎng)加速緩存裝置將數(shù)據(jù)傳輸給接收方的局域網(wǎng)中的終端。廣域網(wǎng)構(gòu)架中,服務器端局域網(wǎng)與各個客戶端局域網(wǎng)形成表示層次關系的樹形結(jié)構(gòu),而各個客戶端局域網(wǎng)之間形成表示同一層次分支關系的網(wǎng)狀網(wǎng)絡。目前,服務器端局域網(wǎng)與一個客戶端局域網(wǎng)進行某一數(shù)據(jù)的傳輸,同時該服務器端局域網(wǎng)又與另一個客戶端局域網(wǎng)進行該數(shù)據(jù)的傳輸,此時這兩個客戶端局域網(wǎng)雖然均緩存有該數(shù)據(jù),但是卻在兩者之間首次傳輸該數(shù)據(jù)時沒有緩存的效果,原因在于這兩個客戶端局域網(wǎng)之間并不知道對方擁有緩存數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題在于,針對現(xiàn)有技術的廣域網(wǎng)構(gòu)架中只能在數(shù)據(jù)流經(jīng)過的兩個廣域網(wǎng)加速緩存裝置之間再傳輸相同數(shù)據(jù)時才有加速緩存效果,不具有學習機制的缺陷,提供一種緩存信息推送裝置、構(gòu)件、方法、系統(tǒng)及局域網(wǎng)。本發(fā)明解決其技術問題所采用的技術方案是構(gòu)造一種用于局域網(wǎng)的緩存信息推送裝置,該緩存信息推送裝置設置在具有廣域網(wǎng)加速緩存裝置的局域網(wǎng)中,根據(jù)所述廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息,通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速。在本發(fā)明所述的用于局域網(wǎng)的緩存信息推送裝置中,所述緩存信息推送裝置定時觸發(fā)進行網(wǎng)絡信息的推送;或者僅當其所位于的局域網(wǎng)的廣域網(wǎng)加速緩存裝置的緩存數(shù)據(jù)達到預設數(shù)量時,觸發(fā)進行網(wǎng)絡信息的推送;或者通過接收別的局域網(wǎng)發(fā)送的查詢請求,觸發(fā)進行網(wǎng)絡信息的推送。在本發(fā)明所述的用于局域網(wǎng)的緩存信息推送裝置中,所述局域網(wǎng)是服務器端局域網(wǎng)或客戶端局域網(wǎng)。根據(jù)本發(fā)明的另一個方面,提供一種多分支共享流緩存加速構(gòu)件,其用于至少兩個局域網(wǎng)通過廣域網(wǎng)進行數(shù)據(jù)交換;在每個局域網(wǎng)的數(shù)據(jù)交換接口處均設置有一個所述多分支共享流緩存加速構(gòu)件;所述多分支共享流緩存加速構(gòu)件包括廣域網(wǎng)加速緩存裝置;當兩個局域網(wǎng)進行數(shù)據(jù)交換時,通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速,所述多分支共享流緩存加速構(gòu)件還包括緩存信息推送裝置,用于根據(jù)所述廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息進行數(shù)據(jù)流的緩存加速。在本發(fā)明所述的多分支共享流緩存加速構(gòu)件中,所述緩存信息推送裝置定時觸發(fā)進行網(wǎng)絡信息的推送;或者僅當其所位于的局域網(wǎng)的廣域網(wǎng)加速緩存裝置的緩存數(shù)據(jù)達到預設數(shù)量時,觸發(fā)進行網(wǎng)絡信息的推送;或者通過接收別的局域網(wǎng)發(fā)送的查詢請求,觸發(fā)進行網(wǎng)絡信息的推送。在本發(fā)明所述的多分支共享流緩存加速構(gòu)件中,所述局域網(wǎng)是服務器端局域網(wǎng)或客戶端局域網(wǎng)。根據(jù)本發(fā)明的另一個方面,提供一種用于局域網(wǎng)的緩存信息推送方法,在所述局域網(wǎng)的數(shù)據(jù)交換接口處設置有廣域網(wǎng)加速緩存裝置,以進行數(shù)據(jù)流的緩存加速,根據(jù)所述廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息進行數(shù)據(jù)流的緩存加速。在本發(fā)明所述的用于局域網(wǎng)的緩存信息推送方法中,定時觸發(fā)進行網(wǎng)絡信息的推送;或者僅當局域網(wǎng)的廣域網(wǎng)加速緩存裝置的緩存數(shù)據(jù)達到預設數(shù)量時,觸發(fā)進行網(wǎng)絡信息的推送;或者通過接收別的局域網(wǎng)發(fā)送的查詢請求,觸發(fā)進行網(wǎng)絡信息的推送。根據(jù)本發(fā)明的再一個方面,提供一種多分支共享流緩存加速系統(tǒng),其包括通過廣域網(wǎng)進行數(shù)據(jù)交換的至少兩個局域網(wǎng),其中,在每個局域網(wǎng)的數(shù)據(jù)交換接口處設置有廣域網(wǎng)加速緩存裝置;一個局域網(wǎng)為服務器端局域網(wǎng),其余的局域網(wǎng)為客戶端局域網(wǎng);所述服務器端局域網(wǎng)與一個客戶端局域網(wǎng),通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速,在所述服務器端局域網(wǎng)中還設置有緩存信息推送裝置,其用于根據(jù)所述服務器端局域網(wǎng)的廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息,通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速。根據(jù)本發(fā)明的又一個方面,提供一種局域網(wǎng),在所述局域網(wǎng)的數(shù)據(jù)交換接口處設置有廣域網(wǎng)加速緩存裝置,以進行數(shù)據(jù)流的緩存加速,在所述局域網(wǎng)中設置有緩存信息推送裝置;該緩存信息推送裝置根據(jù)所述廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息,通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速。
實施本發(fā)明的緩存信息推送裝置、構(gòu)件、方法、系統(tǒng)及局域網(wǎng),具有以下有益效果 服務器端局域網(wǎng)的緩存信息推送裝置向每個客戶端局域網(wǎng)推送相關的網(wǎng)絡信息,使得每個客戶端局域網(wǎng)均知道與其具體相同緩存數(shù)據(jù)的其他客戶端局域網(wǎng)的網(wǎng)絡信息,增強了客戶端局域網(wǎng)的學習機制,避免了只能在數(shù)據(jù)流經(jīng)過的兩個廣域網(wǎng)加速緩存裝置之間再傳輸相同數(shù)據(jù)時才有加速緩存效果。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖1是本發(fā)明多分支共享流緩存加速系統(tǒng)第一實施例的結(jié)構(gòu)示意圖;圖2是本發(fā)明多分支共享流緩存加速系統(tǒng)第二實施例的結(jié)構(gòu)示意圖;圖3是本發(fā)明多分支共享流緩存加速方法的流程圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1和2所示本發(fā)明多分支共享流緩存加速系統(tǒng)中,其主要包括通過廣域網(wǎng)3 進行數(shù)據(jù)交換的至少兩個局域網(wǎng)。可以理解的,在數(shù)據(jù)交換的過程中,可以是客戶端之間的數(shù)據(jù)交換,也可以是客戶端與服務器之間的數(shù)據(jù)交換,因此,該局域網(wǎng)可以是服務器端局域網(wǎng)1或客戶端局域網(wǎng)2。為了加快數(shù)據(jù)傳輸?shù)男始敖档蛶挼南拗?,在每個局域網(wǎng)(客戶端局域網(wǎng)2和服務器端局域網(wǎng)1)的數(shù)據(jù)交換接口處設置有廣域網(wǎng)加速緩存裝置4。由此, 服務器端局域網(wǎng)1與一個客戶端局域網(wǎng)2,可通過服務器端局域網(wǎng)1的廣域網(wǎng)加速緩存裝置4和客戶端局域網(wǎng)2的廣域網(wǎng)加速緩存裝置4進行數(shù)據(jù)流的緩存加速。具體為客戶端局域網(wǎng)2中的客戶端21與服務器端局域網(wǎng)1中的服務器11在傳輸過第一遍數(shù)據(jù)時,客戶端局域網(wǎng)2和服務器端局域網(wǎng)1中各自的廣域網(wǎng)加速緩存裝置4會緩存該傳輸?shù)臄?shù)據(jù),以后該客戶端局域網(wǎng)2中的客戶端21再向服務器端局域網(wǎng)1中的服務器11傳輸相同的數(shù)據(jù)時,可以在客戶端局域網(wǎng)2的廣域網(wǎng)加速緩存裝置4中進行編碼,而僅通過廣域網(wǎng)3傳輸索引值,然后在服務器端局域網(wǎng)1的廣域網(wǎng)加速緩存裝置4中將該索引值進行解碼,最后再將服務器端局域網(wǎng)1的廣域網(wǎng)加速緩存裝置4所緩存的數(shù)據(jù)發(fā)送給服務器11。同理,兩個客戶端局域網(wǎng)2也可通過各自的廣域網(wǎng)加速緩存裝置4進行數(shù)據(jù)流的緩存加速,具體操作類似客戶端局域網(wǎng)2和服務器端局域網(wǎng)1之間的工作流程。另外,為了準確和安全地進行局域網(wǎng)之間的數(shù)據(jù)流緩存加速,需要進行數(shù)據(jù)的匹配驗證。也就是說,在服務器端局域網(wǎng)1和客戶端局域網(wǎng)2之間或兩個客戶端局域網(wǎng)2之間進行數(shù)據(jù)傳輸時,在通過發(fā)送方和接收方各自的廣域網(wǎng)加速緩存裝置4進行加速緩存之前,需要進行數(shù)據(jù)匹配。當匹配成功時,才發(fā)送索引值進行加速緩存。當匹配失敗時,就進行原始數(shù)據(jù)的發(fā)送。具體操作時,發(fā)送方的終端將數(shù)據(jù)發(fā)送到該發(fā)送方的廣域網(wǎng)加速緩存裝置4,在廣域網(wǎng)加速緩存裝置4存儲有數(shù)據(jù)緩存信息,每個數(shù)據(jù)緩存信息存儲有可進行數(shù)據(jù)加速緩存的收發(fā)方的信息及相應的具體傳輸數(shù)據(jù)的特征,例如該數(shù)據(jù)緩存信息可包括特征值、緩存數(shù)據(jù)和對端網(wǎng)絡信息數(shù)據(jù)。廣域網(wǎng)加速緩存裝置4在接收到待傳輸?shù)臄?shù)據(jù)后,將
6針對每個數(shù)據(jù)緩存信息進行逐一匹配。當與某個特定的數(shù)據(jù)緩存信息進行匹配時,將提取該待傳輸?shù)臄?shù)據(jù)的特征值與所存儲的該特定的數(shù)據(jù)緩存信息的特征值進行匹配,匹配成功的,將進行下一級匹配;而匹配失敗的,則與另一個數(shù)據(jù)緩存信息進行匹配,倘若所有數(shù)據(jù)緩存信息均已匹配則表示待傳輸?shù)臄?shù)據(jù)為新數(shù)據(jù),從而通過廣域網(wǎng)3將原始數(shù)據(jù)發(fā)送到接收方,同時該廣域網(wǎng)加速緩存裝置4將根據(jù)接收方信息和待傳輸?shù)臄?shù)據(jù)進行處理以得到一新的數(shù)據(jù)緩存信息。當特征值匹配成功后,廣域網(wǎng)加速緩存裝置4將進行數(shù)據(jù)匹配,也就是說將該待傳輸?shù)臄?shù)據(jù)與該數(shù)據(jù)緩存信息所對應的緩存數(shù)據(jù)進行匹配,如果一致,表示匹配成功,將進入再下一級匹配;如果不一致,表示匹配失敗,則與另一個數(shù)據(jù)緩存信息進行匹配,倘若所有數(shù)據(jù)緩存信息均已匹配則表示待傳輸?shù)臄?shù)據(jù)為新數(shù)據(jù),從而通過廣域網(wǎng)3將原始數(shù)據(jù)發(fā)送到接收方,同時該廣域網(wǎng)加速緩存裝置4將根據(jù)接收方信息和待傳輸?shù)臄?shù)據(jù)進行處理以得到一新的數(shù)據(jù)緩存信息。在數(shù)據(jù)匹配成功后,將進行對端網(wǎng)絡信息的匹配,也就是最后一級匹配,即將待傳輸?shù)臄?shù)據(jù)的接收方信息與數(shù)據(jù)緩存信息的對端網(wǎng)絡信息數(shù)據(jù)相匹配,如果一致,表示匹配成功,從而廣域網(wǎng)加速緩存裝置將索引值發(fā)送到接收方,然后在接收方的廣域網(wǎng)加速緩存裝置4中將該索引值進行解碼,最后再將接收方的廣域網(wǎng)加速緩存裝置4所緩存的數(shù)據(jù)發(fā)送給接收方的某個終端。反之,待傳輸?shù)臄?shù)據(jù)的接收方信息與數(shù)據(jù)緩存信息的對端網(wǎng)絡信息數(shù)據(jù)不一致,則與另一個數(shù)據(jù)緩存信息進行匹配,倘若所有數(shù)據(jù)緩存信息均已匹配則表示待傳輸?shù)臄?shù)據(jù)為新數(shù)據(jù),從而通過廣域網(wǎng)3將原始數(shù)據(jù)發(fā)送到接收方,同時該廣域網(wǎng)加速緩存裝置4將根據(jù)接收方信息和待傳輸?shù)臄?shù)據(jù)進行處理以得到一新的數(shù)據(jù)緩存信息。然而在一個客戶端局域網(wǎng)2與服務器端局域網(wǎng)1進行某一數(shù)據(jù)傳輸?shù)募铀倬彺鏁r,其他客戶端局域網(wǎng)2即使跟服務器端局域網(wǎng)1進行過該相同數(shù)據(jù)的傳輸,由于其他客戶端局域網(wǎng)2并不能獲悉該客戶端局域網(wǎng)也具有該數(shù)據(jù)的緩存,因此其他客戶端與該客戶端進行該數(shù)據(jù)的傳輸時,仍然需要進行首次傳輸新數(shù)據(jù)的加速緩存,其只能在數(shù)據(jù)流經(jīng)過的兩個廣域網(wǎng)加速緩存裝置之間再傳輸相同數(shù)據(jù)時才有加速緩存的效果。為此,如圖1所示在服務器端局域網(wǎng)1中還設置有緩存信息推送裝置5,其用于根據(jù)該服務器端局域網(wǎng)1的廣域網(wǎng)加速緩存裝置4所存儲的數(shù)據(jù)緩存信息,向所有具有相同緩存數(shù)據(jù)的客戶端局域網(wǎng) 2推送與其具有相同緩存數(shù)據(jù)的其他客戶端局域網(wǎng)的網(wǎng)絡信息,也就是說,告知某一個客戶端局域網(wǎng)2有哪些別的客戶端局域網(wǎng)2和它具有相同的緩存數(shù)據(jù),從而任意一個客戶端局域網(wǎng)2與另一個客戶端局域網(wǎng)2進行數(shù)據(jù)交換時,就算該兩個客戶端局域網(wǎng)2進行首次的數(shù)據(jù)傳輸,發(fā)送方的客戶端局域網(wǎng)2將知道接收方的客戶端局域網(wǎng)2是否有與待傳輸數(shù)據(jù)的相同的緩存數(shù)據(jù),從而可在具有相同緩存數(shù)據(jù)的兩個客戶端局域網(wǎng)2之間進行數(shù)據(jù)流的緩存加速。該廣域網(wǎng)加速緩存裝置4和緩存信息推送裝置5 —起構(gòu)成了多分支共享流緩存加速構(gòu)件6。為了及時有效地,更新各個客戶端局域網(wǎng)2對具有相同緩存數(shù)據(jù)的其他客戶端局域網(wǎng)的對端網(wǎng)絡信息的熟悉,該服務器端局域網(wǎng)1將定時觸發(fā)其緩存信息推送裝置5進行網(wǎng)絡信息的推送??梢岳斫獾?,服務器端局域網(wǎng)1主動推送的實現(xiàn)方法可以有多種,除了定時觸發(fā)外,還可以根據(jù)別的方法進行主動推送,例如僅當服務器端局域網(wǎng)1的緩存數(shù)據(jù)達到一定量后才進行推送。另外,除了采用服務器端局域網(wǎng)1的主動推送外,還可以采用客戶端局域網(wǎng)2的主動查詢,也就是客戶端局域網(wǎng)通過檢索本地緩存數(shù)據(jù)查找具有相同緩存數(shù)據(jù)的其他網(wǎng)絡節(jié)點,也就是服務器端局域網(wǎng)1的緩存信息推送裝置5通過接收客戶端局域網(wǎng)2發(fā)送的查詢請求,觸發(fā)進行網(wǎng)絡信息的推送。
為了進一步支持,非服務端局域網(wǎng)的網(wǎng)絡信息的推送,如圖2所示可在客戶端局域網(wǎng)2中也設置緩存信息推送裝置5,其根據(jù)該客戶端局域網(wǎng)的廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,向其他各個客戶端局域網(wǎng)推送與其具有相同緩存數(shù)據(jù)的別的客戶端局域網(wǎng)的網(wǎng)絡信息,也就是,該緩存信息推送裝置5將檢索廣域網(wǎng)加速緩存裝置4中的緩存數(shù)據(jù),并計算每個緩存數(shù)據(jù)所關聯(lián)的客戶端局域網(wǎng)的網(wǎng)絡信息,并告知具有相同緩存數(shù)據(jù)的所有客戶端局域網(wǎng)其他客戶端局域網(wǎng)的網(wǎng)絡信息,從而在具有相同緩存數(shù)據(jù)的兩個客戶端局域網(wǎng)之間進行數(shù)據(jù)流的緩存加速。
圖3示出了本發(fā)明多分支共享流緩存加速的方法流程,該方法流程基于圖2所示的系統(tǒng)結(jié)構(gòu),具體過程為
S31 緩存信息推送裝置5根據(jù)廣域網(wǎng)加速緩存裝置4所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息;在具體工作時,該緩存信息推送裝置5會針對廣域網(wǎng)加速緩存裝置4中的每一個數(shù)據(jù)緩存信息,進行這種網(wǎng)絡信息的獲取,也就是說,針對數(shù)據(jù)緩存信息al,獲取具有數(shù)據(jù)緩存信息al的所有局域網(wǎng)的網(wǎng)絡信息;針對數(shù)據(jù)緩存信息a2,獲取具有數(shù)據(jù)緩存信息al的所有局域網(wǎng)的網(wǎng)絡信息;......;針對數(shù)據(jù)緩存信息an,獲取具有數(shù)據(jù)緩存信息al的所有局域網(wǎng)的網(wǎng)絡信息。優(yōu)選的,可定時觸發(fā)進行網(wǎng)絡信息的推送;或者僅當局域網(wǎng)的廣域網(wǎng)加速緩存裝置的緩存數(shù)據(jù)達到預設數(shù)量時, 觸發(fā)進行網(wǎng)絡信息的推送;或者通過接收別的局域網(wǎng)發(fā)送的查詢請求,觸發(fā)進行網(wǎng)絡信息的推送。
S32 向所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息, 以在所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對某一個數(shù)據(jù)緩存信息進行數(shù)據(jù)流的緩存加速,也就是說,告知某一個客戶端局域網(wǎng)2有哪些別的客戶端局域網(wǎng)2和它具有相同的緩存數(shù)據(jù),從而任意一個客戶端局域網(wǎng)2與另一個客戶端局域網(wǎng)2進行數(shù)據(jù)交換時,就算該兩個客戶端局域網(wǎng)2進行首次的數(shù)據(jù)傳輸,發(fā)送方的客戶端局域網(wǎng)2將知道接收方的客戶端局域網(wǎng)2是否有與待傳輸數(shù)據(jù)的相同的緩存數(shù)據(jù),從而可在具有相同緩存數(shù)據(jù)的兩個客戶端局域網(wǎng)2之間進行數(shù)據(jù)流的緩存加速。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種用于局域網(wǎng)的緩存信息推送裝置,其特征在于,該緩存信息推送裝置設置在具有廣域網(wǎng)加速緩存裝置的局域網(wǎng)中,根據(jù)所述廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息,通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速。
2.根據(jù)權利要求1所述的用于局域網(wǎng)的緩存信息推送裝置,其特征在于,所述緩存信息推送裝置定時觸發(fā)進行網(wǎng)絡信息的推送;或者僅當其所位于的局域網(wǎng)的廣域網(wǎng)加速緩存裝置的緩存數(shù)據(jù)達到預設數(shù)量時,觸發(fā)進行網(wǎng)絡信息的推送;或者通過接收別的局域網(wǎng)發(fā)送的查詢請求,觸發(fā)進行網(wǎng)絡信息的推送。
3.根據(jù)權利要求1所述的用于局域網(wǎng)的緩存信息推送裝置,其特征在于,所述局域網(wǎng)是服務器端局域網(wǎng)或客戶端局域網(wǎng)。
4.一種多分支共享流緩存加速構(gòu)件,用于至少兩個局域網(wǎng)通過廣域網(wǎng)進行數(shù)據(jù)交換; 在每個局域網(wǎng)的數(shù)據(jù)交換接口處均設置有一個所述多分支共享流緩存加速構(gòu)件;所述多分支共享流緩存加速構(gòu)件包括廣域網(wǎng)加速緩存裝置;當兩個局域網(wǎng)進行數(shù)據(jù)交換時,通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速,其特征在于,所述多分支共享流緩存加速構(gòu)件還包括緩存信息推送裝置,用于根據(jù)所述廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息進行數(shù)據(jù)流的緩存加速。
5.根據(jù)權利要求4所述的多分支共享流緩存加速構(gòu)件,其特征在于,所述緩存信息推送裝置定時觸發(fā)進行網(wǎng)絡信息的推送;或者僅當其所位于的局域網(wǎng)的廣域網(wǎng)加速緩存裝置的緩存數(shù)據(jù)達到預設數(shù)量時,觸發(fā)進行網(wǎng)絡信息的推送;或者通過接收別的局域網(wǎng)發(fā)送的查詢請求,觸發(fā)進行網(wǎng)絡信息的推送。
6.根據(jù)權利要求4所述的多分支共享流緩存加速構(gòu)件,其特征在于,所述局域網(wǎng)是服務器端局域網(wǎng)或客戶端局域網(wǎng)。
7.一種用于局域網(wǎng)的緩存信息推送方法,在所述局域網(wǎng)的數(shù)據(jù)交換接口處設置有廣域網(wǎng)加速緩存裝置,以進行數(shù)據(jù)流的緩存加速,其特征在于,根據(jù)所述廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息進行數(shù)據(jù)流的緩存加速。
8.根據(jù)權利要求7所述的用于局域網(wǎng)的緩存信息推送方法,其特征在于,定時觸發(fā)進行網(wǎng)絡信息的推送;或者僅當局域網(wǎng)的廣域網(wǎng)加速緩存裝置的緩存數(shù)據(jù)達到預設數(shù)量時, 觸發(fā)進行網(wǎng)絡信息的推送;或者通過接收別的局域網(wǎng)發(fā)送的查詢請求,觸發(fā)進行網(wǎng)絡信息的推送。
9.一種多分支共享流緩存加速系統(tǒng),包括通過廣域網(wǎng)進行數(shù)據(jù)交換的至少兩個局域網(wǎng),其中,在每個局域網(wǎng)的數(shù)據(jù)交換接口處設置有廣域網(wǎng)加速緩存裝置;一個局域網(wǎng)為服務器端局域網(wǎng),其余的局域網(wǎng)為客戶端局域網(wǎng);所述服務器端局域網(wǎng)與一個客戶端局域網(wǎng),通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速,其特征在于,在所述服務器端局域網(wǎng)中還設置有緩存信息推送裝置,其用于根據(jù)所述服務器端局域網(wǎng)的廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息,通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速。
10. 一種局域網(wǎng),在所述局域網(wǎng)的數(shù)據(jù)交換接口處設置有廣域網(wǎng)加速緩存裝置,以進行數(shù)據(jù)流的緩存加速,其特征在于,在所述局域網(wǎng)中設置有緩存信息推送裝置;該緩存信息推送裝置根據(jù)所述廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息,通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速。
全文摘要
本發(fā)明涉及一種緩存信息推送裝置、構(gòu)件、方法、系統(tǒng)及局域網(wǎng),該裝置設置在具有廣域網(wǎng)加速緩存裝置的局域網(wǎng)中,根據(jù)所述廣域網(wǎng)加速緩存裝置所存儲的數(shù)據(jù)緩存信息,獲取具有某一個數(shù)據(jù)緩存信息的所有局域網(wǎng)的網(wǎng)絡信息,從而向所述所有局域網(wǎng)中的每一個局域網(wǎng)推送除自身以外的其他局域網(wǎng)的網(wǎng)絡信息,以在所述所有局域網(wǎng)中的任意兩個局域網(wǎng)之間針對所述某一個數(shù)據(jù)緩存信息,通過彼此的廣域網(wǎng)加速緩存裝置進行數(shù)據(jù)流的緩存加速。使得每個客戶端局域網(wǎng)均知道與其具體相同緩存數(shù)據(jù)的其他客戶端局域網(wǎng)的網(wǎng)絡信息,增強了客戶端局域網(wǎng)的學習機制,避免了只能在數(shù)據(jù)流經(jīng)過的兩個廣域網(wǎng)加速緩存裝置之間再傳輸相同數(shù)據(jù)時才有加速緩存效果。
文檔編號H04L12/58GK102523305SQ20111045843
公開日2012年6月27日 申請日期2011年12月31日 優(yōu)先權日2011年12月31日
發(fā)明者何少偉, 尹巍 申請人:深信服網(wǎng)絡科技(深圳)有限公司