新四季網

基於cdn網絡的數據訪問方法、系統及裝置製造方法

2023-06-06 11:16:16

基於cdn網絡的數據訪問方法、系統及裝置製造方法
【專利摘要】本發明提出一種基於CDN網絡的數據訪問方法、系統及裝置,其中所述方法包括以下步驟:代理CDN節點接收客戶端的數據訪問消息;代理CDN節點將數據訪問消息發送至源站;代理CDN節點接收源站反饋的響應消息,其中,響應消息與客戶端所請求的數據相關;代理CDN節點根據所述響應消息和本地數據生成客戶端所請求的數據,並將數據發送至客戶端。在本發明的實施例中,源站無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
【專利說明】基於CDN網絡的數據訪問方法、系統及裝置
【技術領域】
[0001]本發明涉及通信網絡【技術領域】,特別涉及一種基於⑶N (ContentDeliveryNetwork,內容分發網絡)網絡的數據訪問方法、系統及裝置。
【背景技術】
[0002]網際網路的發展給生活帶來個非常大的便利,人們可以足不出戶,在一臺計算機前就可以查詢到世界各地的各種各樣的信息,登陸各大門戶網站的網頁,世界上近期發生的大事都能一覽無餘。用戶自己想得到的信息,只需在搜索欄中輸入相應的關鍵字,再點擊確認,就會有數以萬計的相關信息在瞬間顯示,省去了書刊、紙張以及路途奔波帶來的不便,這樣即節約了時間,又能豐富我們的生活。
[0003]然而,目前很多重要網頁是動態頁面,所謂動態頁面或者動態對象,是指對於同一個URL(Uniform/Universal Resource Locator,統一資源定位符),每次請求都可能結果不一樣的頁面或者對象。比如搜索結果頁面。這種頁面每次請求的結果都是動態拼接而成,隨著時間的不同,用戶的不同,或者其他不同特徵,會有不同的響應。這種動態頁面,不可以由CDN緩存,因此不能利用傳統的CDN進行加速。

【發明內容】

[0004]本發明旨在至少解決現有技術中存在的技術問題之一。
[0005]為此,本發明的一個目的在於提出一種基於內容分發網絡⑶N網絡的數據訪問方法。該方法使得能夠根據網絡的特性對傳輸參數進行優化,從而提高數據的訪問速度。
[0006]本發明的第二個目的在於提出一種基於⑶N網絡的數據訪問系統。
[0007]本發明的第三個目的在於提出一種代理⑶N節點。
[0008]本發明的第四個目的在於提出一種基於⑶N網絡的數據訪問方法。
[0009]本發明的第五個目的在於提出一種基於⑶N網絡的數據訪問系統。
[0010]為了實現上述目的,根據本發明第一方面的實施例的基於CDN網絡的數據訪問方法包括以下步驟:代理CDN節點接收客戶端的數據訪問消息;代理CDN節點將所述數據訪問消息發送至源站;代理CDN節點接收所述源站反饋的響應消息,其中,所述響應消息與所述客戶端所請求的數據相關;代理CDN節點根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端。在本發明的實施例中,源站無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0011]在本發明的實施例中,源站無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0012]為了實現上述目的,根據本發明第二方面的實施例的提出一種基於⑶N網絡的數據訪問系統,包括客戶端、代理CDN節點和源站,其中,所述客戶端,用於向所述代理CDN節點發送數據訪問消息;所述代理⑶N節點,用於將所述數據訪問消息發送至源站,並接收所述源站反饋的響應消息,其中,所述響應消息與所述客戶端所請求的數據相關,以及根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端。
[0013]在本發明的實施例中,源站無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0014]為了實現上述目的,根據本發明第三方面的實施例的提出一種代理⑶N節點包括:發送模塊,用於將客戶端發送的數據訪問消息轉發至源站;接收模塊,用於接收反饋的響應消息,其中,所述響應消息與所述客戶端所請求的數據相關;以及轉發模塊,用於根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端。
[0015]在本發明的實施例中,源站無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0016]為了實現上述目的,根據本發明第四方面的實施例的提出一種基於CDN網絡的數據訪問方法,包括以下步驟:第一代理CDN節點接收客戶端的數據訪問消息,;第一代理CDN節點將所述數據訪問消息發送至第二代理CDN節點;第二代理CDN節點根據所述數據訪問消息從源站獲取數據,並根據所述數據生成響應消息,其中,所述響應消息與所述客戶端所請求的數據相關;第一代理CDN節點接收所述第二代理CDN節點反饋的響應消息;第一代理CDN節點根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端。
[0017]在本發明的實施例中,第二代理CDN節點無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0018]為了實現上述目的,根據本發明第五方面的實施例的提出一種基於⑶N網絡的數據訪問系統,包括客戶端、第一代理CDN節點、第二代理CDN節點和源站,其中,所述客戶端,用於向所述第一代理CDN節點發送數據訪問消息;第一代理CDN節點,用於將所述數據訪問消息發送至所述第二代理CDN節點,並接收所述第二代理CDN節點反饋的響應消息,其中,所述響應消息與所述客戶端所請求的數據相關,以及根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端;所述第二代理CDN節點,用於根據所述數據訪問消息從實施源站獲取數據,並根據所述數據生成響應消息,以及將所述響應消息發送至所述第一代理⑶N節點。
[0019]在本發明的實施例中,第二代理CDN節點無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0020]本發明的附加方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【專利附圖】

【附圖說明】[0021]本發明所述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0022]圖1是根據本發明一個實施例的基於CDN網絡的數據訪問方法的流程圖;
[0023]圖2是根據本發明一個實施例的基於CDN網絡的數據訪問系統的結構圖;
[0024]圖3是根據本發明一個實施例的一種代理⑶N節點的結構框圖;
[0025]圖4是根據本發明另一個實施例的基於CDN網絡的數據訪問方法的流程圖;以及
[0026]圖5是根據本發明另一個實施例的基於CDN網絡的數據訪問系統的結構圖。
【具體實施方式】
[0027]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用於解釋本發明,而不能理解為對本發明的限制。相反,本發明的實施例包括落入所附加權利要求書的精神和內涵範圍內的所有變化、修改和等同物。
[0028]在本發明的描述中,需要理解的是,術語「第一」、「第二」等僅用於描述目的,而不能理解為指示或暗示相對重要性。在本發明的描述中,需要說明的是,除非另有明確的規定和限定,術語「相連」、「連接」應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對於本領域的普通技術人員而言,可以具體情況理解上述術語在本發明中的具體含義。此外,在本發明的描述中,除非另有說明,「多個」的含義是兩個或兩個以上。
[0029]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用於實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,並且本發明的優選實施方式的範圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬【技術領域】的技術人員所理解。
[0030]由於目前網頁大多是動態網頁,而且有實質變化的內容並不多,因此本發明實施例中源站只需要返回差異部分即可,因此能夠減少數據傳輸率,從而提高了數據訪問的速度。
[0031]如圖1所示,為根據本發明一個實施例的基於CDN網絡的數據訪問方法的流程圖。
[0032]如圖1所示,基於⑶N網絡的數據訪問方法包括下述步驟:
[0033]步驟S101,代理⑶N節點接收客戶端的數據訪問消息。在本發明的一個實施例中,代理⑶N節點和源站中均保存有數據的基準版本,在此將數據的基準版本稱之為本地數據。在本發明的另一個實施例中,代理CDN節點和源站中均保存有響應數據列表,在此也可將響應數據列表稱之為本地數據。具體地,該響應數據列表包括多個編號信息,且每個編號信息對應一個響應結果,同時這些響應結果也保存在代理CDN節點之中。例如,對於動態網頁來講,其變化的可能均作為響應結果保存在代理CDN節點之中,每個變化的可能具有對應的編號信息,這樣源站在反饋時只需反饋編號信息即可。
[0034]步驟S102,代理⑶N節點將數據訪問消息發送至源站。其中,如上所述,在源站中也保存有與代理CDN節點中相同的數據的基準版本或響應數據列表。[0035]步驟S103,源站根據所述數據訪問消息獲得相應的數據。在本發明的一個實施例中,該數據為網頁數據。
[0036]步驟S104,源站根據該數據生成響應消息,其中,該響應消息與客戶端所請求的數據相關,且該響應消息的數據量小於該數據的數據量。具體地,如果源站和代理CDN節點均保存基準版本,則源站進一步將該數據與基準版本進行比較以生成差異數據,並根據該差異數據生成響應消息。在本發明的另一個實施例中,如果源站和代理CDN節點均保存有響應數據列表,則源站進一步根據該數據查找響應數據列表,以獲得該數據在響應數據列表中對應的編號信息,並根據該編號信息生成相應的響應消息。另外,如果通過該數據無法在響應數據列表中查找到對應的編號信息,則源站根據該數據生成響應消息,如同公知技術那樣,在此不再贅述。
[0037]步驟S105,代理⑶N節點接收源站反饋的響應消息。需要說明的是,代理⑶N節點與源站之間傳遞何種消息,例如為差異數據或編號信息,其可通過配置確定。
[0038]步驟S106,代理⑶N節點根據響應消息和本地數據生成客戶端所請求的數據。如上所述,本地數據可以數據的基準版本也可為響應數據列表。具體地,如果響應消息中包括差異數據,則代理CDN節點需要進一步對接收到的差異數據和本地存儲的基準版本進行組合以生成最終客戶端所請求的數據。在另一個實施例中,如果響應消息中包括編號信息,則代理CDN節點進一步根據該編號信息查找本地保存的響應數據列表以獲得對應的數據,該數據應為客戶端所請求的數據。
[0039]步驟S107,代理CDN節點根據獲得的客戶端所請求的數據生成相應的響應消息,並反饋至客戶端。
[0040]需要進一步說明的是,上述基準版本和響應數據列表的實施例僅是本發明的優選實施例,然而在本發明的其他實施例中,只要傳輸的數據的數據量比客戶端所請求的數據的數據量小即可。
[0041]在本發明的實施例中,源站無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0042]如圖2所示,為根據本發明一個實施例的用於基於CDN網絡的數據訪問系統的結構圖。
[0043]如圖2所示,基於⑶N網絡的數據訪問系統包括客戶端100、代理⑶N節點200和源站300。
[0044]其中,客戶端100用於向代理⑶N節點200發送數據訪問消息;在本發明的一個實施例中,代理CDN節點200和源站300中均保存有數據的基準版本,在此將數據的基準版本稱之為本地數據。在本發明的另一個實施例中,代理⑶N節點200和源站300中均保存有響應數據列表,在此也可將響應數據列表稱之為本地數據。具體地,該響應數據列表包括多個編號信息,且每個編號信息對應一個響應結果,同時這些響應結果也保存在代理CDN節點200之中。例如,對於動態網頁來講,其變化的可能均作為響應結果保存在代理CDN節點200之中,每個變化的可能具有對應的編號信息,這樣源站300在反饋時只需反饋編號信息即可。
[0045]代理⑶N節點200,用於將數據訪問消息發送至源站300 ;其中源站300中保存有與代理CDN節點200中相同的數據的基準版本或響應數據列表。
[0046]源站300根據所述數據訪問消息獲得相應的數據。在本發明的一個實施例中,該數據為網頁數據。
[0047]源站300根據該數據生成響應消息,其中,該響應消息與客戶端所請求的數據相關,且該響應消息的數據量小於該數據的數據量。具體地,如果源站300和代理CDN節點200均保存基準版本,則源站300進一步將該數據與基準版本進行比較以生成差異數據,並根據該差異數據生成響應消息。在本發明的另一個實施例中,如果源站300和代理CDN節點200均保存有響應數據列表,則源站300進一步根據該數據查找響應數據列表,以獲得該數據在響應數據列表中對應的編號信息,並根據該編號信息生成相應的響應消息。另外,如果通過該數據無法在響應數據列表中查找到對應的編號信息,則源站300根據該數據生成響應消息,如同公知技術那樣,在此不再贅述。
[0048]代理⑶N節點200,接收源站300反饋的響應消息,需要說明的是,代理⑶N節點200與源站300之間傳遞何種消息,例如為差異數據或編號信息,其可通過配置確定。
[0049]代理⑶N節點200根據響應消息和本地數據生成客戶端所請求的數據。如上所述,本地數據可以數據的基準版本也可為響應數據列表。具體地,如果響應消息中包括差異數據,則代理⑶N節點200需要進一步對接收到的差異數據和本地存儲的基準版本進行組合以生成最終客戶端所請求的數據。在另一個實施例中,如果響應消息中包括編號信息,則代理CDN節點200進一步根據該編號信息查找本地保存的響應數據列表以獲得對應的數據,該數據應為客戶端所請求的數據。
[0050]代理CDN節點200根據獲得的客戶端所請求的數據生成相應的響應消息,並反饋至客戶端100。
[0051]需要進一步說明的是,上述基準版本和響應數據列表的實施例僅是本發明的優選實施例,然而在本發明的其他實施例中,只要傳輸的數據的數據量比客戶端所請求的數據的數據量小即可。
[0052]在本發明的實施例中,源站300無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0053]在本發明的實施例中,可通過代理CDN節點接收源站反饋的響應消息或者響應數據列表,代理CDN節點將響應消息結合本地數據或者將響應數據列表中的編號信息生成客戶端所請求的數據,並將數據發送至客戶端,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0054]如圖3所示,為根據本發明一個實施例的一種代理⑶N節點的結構框圖。
[0055]如圖3所示的代理⑶N節點包括下述結構。
[0056]發送模塊210,用於將客戶端發送的數據訪問消息轉發至源站;其中,數據的基準版本稱為本地數據;在本發明的另一個實施例中,響應數據列表稱之為本地數據。具體地,該響應數據列表包括多個編號信息,且每個編號信息對應一個響應結果。
[0057]接收模塊220,用於接收反饋的響應消息,其中,所述響應消息與所述客戶端所請求的數據相關,且該響應消息的數據量小於該數據的數據量。具體地,如果源站和代理CDN節點均保存基準版本,則源站進一步將該數據與基準版本進行比較以生成差異數據,並根據該差異數據生成響應消息。在本發明的另一個實施例中,如果源站和代理CDN節點均保存有響應數據列表,則源站進一步根據該數據查找響應數據列表,以獲得該數據在響應數據列表中對應的編號信息,並根據該編號信息生成相應的響應消息。另外,如果通過該數據無法在響應數據列表中查找到對應的編號信息,則源站根據該數據生成響應消息,如同公知技術那樣,在此不再贅述。
[0058]轉發模塊230,用於根據響應消息和本地數據生成客戶端所請求的數據,並將所述數據發送至所述客戶端。
[0059]需要進一步說明的是,上述基準版本和響應數據列表的實施例僅是本發明的優選實施例,然而在本發明的其他實施例中,只要傳輸的數據的數據量比客戶端所請求的數據的數據量小即可。
[0060]在本發明的實施例中,可通過代理CDN節點接收源站反饋的響應消息或者響應數據列表,代理CDN節點將響應消息結合本地數據或者將響應數據列表中的編號信息生成客戶端所請求的數據,並將數據發送至客戶端,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0061]如圖4所示,為根據本發明另一個實施例的基於CDN網絡的數據訪問方法的流程圖。
[0062]如圖4所示,基於⑶N網絡的數據訪問方法包括下述步驟:
[0063]步驟S401,第一代理⑶N節點接收客戶端的數據訪問消息;在本發明的一個實施例中,第一代理CDN節點和第二代理CDN節點中均保存有數據的基準版本,在此將數據的基準版本稱之為本地數據。在本發明的另一個實施例中,代理CDN節點和第二代理CDN節點中均保存有響應數據列表,在此也可將響應數據列表稱之為本地數據。具體地,該響應數據列表包括多個編號信息,且每個編號信息對應一個響應結果,同時這些響應結果也保存在第一代理CDN節點之中。例如,對於動態網頁來講,其變化的可能均作為響應結果保存在第一代理CDN節點之中,每個變化的可能具有對應的編號信息,這樣源站在反饋時只需反饋編號信息即可。
[0064]步驟S402,第一代理⑶N節點將數據訪問消息發送至第二代理⑶N節點。其中,如上所述,在第二代理CDN節點中也保存有與第一代理CDN節點中相同的數據的基準版本或響應數據列表。
[0065]第二代理⑶N節點將數據訪問消息發送至源站。
[0066]步驟S403,源站根據所述數據訪問消息獲得相應的數據。在本發明的一個實施例中,該數據為網頁數據。並將該相應的數據發送至第二代理⑶N節點。
[0067]步驟S404,第二代理⑶N節點根據該數據生成響應消息,其中,該響應消息與客戶端所請求的數據相關,且該響應消息的數據量小於該數據的數據量。具體地,如果第二代理CDN節點和第一代理CDN節點均保存基準版本,則第二代理CDN節點進一步將該數據與基準版本進行比較以生成差異數據,並根據該差異數據生成響應消息。在本發明的另一個實施例中,如果第二代理⑶N節點和第一代理⑶N節點均保存有響應數據列表,則第二代理⑶N節點進一步根據該數據查找響應數據列表,以獲得該數據在響應數據列表中對應的編號信息,並根據該編號信息生成相應的響應消息。另外,如果通過該數據無法在響應數據列表中查找到對應的編號信息,則第二代理CDN節點根據該數據生成響應消息,如同公知技術那樣,在此不再贅述。
[0068]步驟S405,第一代理⑶N節點接收第二代理⑶N節點反饋的響應消息。需要說明的是,第一代理CDN節點與第二代理CDN節點之間傳遞何種消息,例如為差異數據或編號信息,其可通過配置確定。
[0069]步驟S406,第一代理⑶N節點根據響應消息和本地數據生成客戶端所請求的數據。如上所述,本地數據可以數據的基準版本也可為響應數據列表。具體地,如果響應消息中包括差異數據,則第一代理CDN節點需要進一步對接收到的差異數據和本地存儲的基準版本進行組合以生成最終客戶端所請求的數據。在另一個實施例中,如果響應消息中包括編號信息,則第一代理CDN節點進一步根據該編號信息查找本地保存的響應數據列表以獲得對應的數據,該數據應為客戶端所請求的數據。
[0070]步驟S407,第一代理CDN節點根據獲得的客戶端所請求的數據生成相應的響應消息,並反饋至客戶端。
[0071]需要進一步說明的是,上述基準版本和響應數據列表的實施例僅是本發明的優選實施例,然而在本發明的其他實施例中,只要傳輸的數據的數據量比客戶端所請求的數據的數據量小即可。
[0072]在本發明的實施例中,可通過第一代理⑶N節點接收第二代理⑶N節點反饋的響應消息或者響應數據列表,第一代理CDN節點將響應消息結合本地數據或者將響應數據列表中的編號信息生成客戶端所請求的數據,並將數據發送至客戶端,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0073]在本發明的實施例中,第二代理CDN節點無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0074]如圖5所示,為根據本發明另一個實施例的用於基於CDN網絡的數據訪問系統的結構圖。
[0075]如圖5所示,基於⑶N網絡的數據訪問系統包括:
[0076]客戶端400、第一代理⑶N節點500、第二代理⑶N節點600和源站700。
[0077]其中,客戶端400用於向第一代理⑶N節點500發送數據訪問消息;在本發明的一個實施例中,第一代理CDN節點500和第二代理CDN節點600中均保存有數據的基準版本,在此將數據的基準版本稱之為本地數據。在本發明的另一個實施例中,第一代理CDN節點500和第二代理CDN節點600中均保存有響應數據列表,在此也可將響應數據列表稱之為本地數據。具體地,該響應數據列表包括多個編號信息,且每個編號信息對應一個響應結果,同時這些響應結果也保存在第一代理⑶N節點500和第二代理⑶N節點600之中。例如,對於動態網頁來講,其變化的可能均作為響應結果保存在第一代理CDN節點500之中,每個變化的可能具有對應的編號信息,這樣第二代理CDN節點600在反饋時只需反饋編號信息即可。
[0078]第一代理⑶N節點500,用於將數據訪問消息發送至第二代理⑶N節點600 ;其中第二代理CDN節點600中保存有與第一代理CDN節點500中相同的數據的基準版本或響應數據列表。
[0079]第二代理⑶N節點600將數據訪問消息發送至源站700。[0080]源站700根據所述數據訪問消息獲得相應的數據。在本發明的一個實施例中,該數據為網頁數據,並將該相應的數據發送至第二代理⑶N節點600。
[0081 ] 第二代理⑶N節點600根據該數據生成響應消息,其中,該響應消息與客戶端400所請求的數據相關,且該響應消息的數據量小於該數據的數據量。具體地,如果第二代理⑶N節點600和第一代理⑶N500節點均保存基準版本,則第二代理⑶N節點600進一步將該數據與基準版本進行比較以生成差異數據,並根據該差異數據生成響應消息。在本發明的另一個實施例中,如果第二代理⑶N節點600和第一代理⑶N節點500均保存有響應數據列表,則第二代理CDN節點600進一步根據該數據查找響應數據列表,以獲得該數據在響應數據列表中對應的編號信息,並根據該編號信息生成相應的響應消息。另外,如果通過該數據無法在響應數據列表中查找到對應的編號信息,則源站根據該數據生成響應消息,如同公知技術那樣,在此不再贅述。
[0082]第一代理⑶N節點500,接收第二代理⑶N節點600反饋的響應消息,需要說明的是,第一代理CDN節點500與第二代理CDN節點600之間傳遞何種消息,例如為差異數據或
編號信息,其可通過配置確定。
[0083]第一代理⑶N節點500根據響應消息和本地數據生成客戶端所請求的數據。如上所述,本地數據可以數據的基準版本也可為響應數據列表。具體地,如果響應消息中包括差異數據,則第一代理CDN節點500需要進一步對接收到的差異數據和本地存儲的基準版本進行組合以生成最終客戶端所請求的數據。在另一個實施例中,如果響應消息中包括編號信息,則第一代理CDN節點500進一步根據該編號信息查找本地保存的響應數據列表以獲得對應的數據,該數據應為客戶端所請求的數據。
[0084]第一代理CDN節點500根據獲得的客戶端所請求的數據生成相應的響應消息,並反饋至客戶端400。
[0085]需要進一步說明的是,上述基準版本和響應數據列表的實施例僅是本發明的優選實施例,然而在本發明的其他實施例中,只要傳輸的數據的數據量比客戶端400所請求的數據的數據量小即可。
[0086]在本發明的實施例中,第二代理CDN節點600無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0087]在本發明的實施例中,第二代理CDN節點無需反饋完整的數據,只需要反饋與所述數據相關的響應消息即可,因此減少了需要傳輸的數據量,從而使得用戶可以應用傳統的CDN方式加快動態頁面的訪問。
[0088]應當理解,本發明的各部分可以用硬體、軟體、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟體或固件來實現。例如,如果用硬體來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用於對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
[0089]在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
[0090] 儘管已經示出和描述了本發明的實施例,本領域的普通技術人員可以理解:在不脫離本發明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的範圍由權利要求及其等同物限定。
【權利要求】
1.一種基於內容分發網絡CDN網絡的數據訪問方法,其特徵在於,包括以下步驟: 代理CDN節點接收客戶端的數據訪問消息; 所述代理CDN節點將所述數據訪問消息發送至源站; 所述代理CDN節點接收所述源站反饋的響應消息,其中,所述響應消息與所述客戶端所請求的數據相關;以及 所述代理CDN節點根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端。
2.如權利要求1所述的數據訪問方法,其特徵在於,所述代理CDN節點和所述源站均保存有所述數據的基準版本,其中,所述數據的基準版本為所述本地數據。
3.如權利要求1或2所述的數據訪問方法,其特徵在於,所述響應消息包括所述數據與所述基準版本之間的差異數據。
4.如權利要求1-3任一項所述的數據訪問方法,其特徵在於,所述代理CDN節點和所述源站均保存有響應數據列表,其中,所述響應數據列表為所述本地數據。
5.如權利要求4所述的數據訪問方法,其特徵在於,所述響應消息包括所述數據在所述響應數據列表中的編號信息。
6.一種基於CDN網絡的數據訪問系統,其特徵在於,包括客戶端、代理CDN節點和源站,其中, 所述客戶端,用於向所述代理CDN節點發送數據訪問消息; 所述代理CDN節點,用於將所述數據訪問消息發送至源站,並接收所述源站反饋的響應消息,其中,所述響應消息與所述客戶端所請求的數據相關,以及根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端。
7.如權利要求6所述的數據訪問系統,其特徵在於,所述代理CDN節點和所述源站均保存有所述數據的基準版本,其中,所述數據的基準版本為所述本地數據。
8.如權利要求7所述的數據訪問系統,其特徵在於,所述響應消息包括所述數據與所述基準版本之間的差異數據。
9.如權利要求6所述的數據訪問系統,其特徵在於,所述代理CDN節點和所述源站均保存有響應數據列表,其中,所述響應數據列表為所述本地數據。
10.如權利要求9所述的數據訪問系統,其特徵在於,所述響應消息包括所述數據在所述響應數據列表中的編號信息。
11.一種代理⑶N節點,其特徵在於,包括: 發送模塊,用於將客戶端發送的數據訪問消息轉發至源站; 接收模塊,用於接收反饋的響應消息,其中,所述響應消息與所述客戶端所請求的數據相關;以及 轉發模塊,用於根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端。
12.如權利要求11所述的代理CDN節點,其特徵在於,所述代理CDN節點和所述源站均保存有所述數據的基準版本,其中,所述數據的基準版本為所述本地數據。
13.如權利要求12所述的代理CDN節點,其特徵在於,所述響應消息包括所述數據與所述基準版本之間的差異數據。
14.如權利要求11所述的代理CDN節點,其特徵在於,所述代理CDN節點和所述源站均保存有響應數據列表,其中,所述響應數據列表為所述本地數據。
15.如權利要求14所述的代理CDN節點,其特徵在於,所述響應消息包括所述數據在所述響應數據列表中的編號信息。
16.一種基於⑶N網絡的數據訪問方法,其特徵在於,包括以下步驟: 第一代理CDN節點接收客戶端的數據訪問消息; 所述第一代理⑶N節點將所述數據訪問消息發送至第二代理⑶N節點; 所述第二代理CDN節點根據所述數據訪問消息從源站獲取數據,並根據所述數據生成響應消息,其中,所述響應消息與所述客戶端所請求的數據相關; 所述第一代理CDN節點接收所述第二代理CDN節點反饋的響應消息;以及 所述第一代理CDN節點根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端。
17.如權利要求16所述的數據訪問方法,其特徵在於,所述第一代理CDN節點和所述第二代理CDN節點均保存有所述數據的基準版本,其中,所述數據的基準版本為所述本地數據。
18.如權利要求17所述的數據訪問方法,其特徵在於,所述響應消息包括所述數據與所述基準版本之間的差異數據。
19.如權利要求16所述的數據訪問方法,其特徵在於,所述第一代理CDN節點和所述第二代理CDN節點均保存有響應數據列表,其中,所述響應數據列表為所述本地數據。
20.如權利要求19所述的數`據訪問方法,其特徵在於,所述響應消息包括所述數據在所述響應數據列表中的編號信息。
21.—種基於⑶N網絡的數據訪問系統,其特徵在於,包括客戶端、第一代理⑶N節點、第二代理⑶N節點和源站,其中, 所述客戶端,用於向所述第一代理CDN節點發送數據訪問消息; 所述第一代理⑶N節點,用於將所述數據訪問消息發送至所述第二代理⑶N節點,並接收所述第二代理CDN節點反饋的響應消息,其中,所述響應消息與所述客戶端所請求的數據相關,以及根據所述響應消息和本地數據生成所述客戶端所請求的數據,並將所述數據發送至所述客戶端;以及 所述第二代理CDN節點,用於根據所述數據訪問消息從實施源站獲取數據,並根據所述數據生成響應消息,以及將所述響應消息發送至所述第一代理CDN節點。
22.如權利要求21所述的數據訪問系統,其特徵在於,所述第一代理CDN節點和所述第二代理CDN節點均保存有所述數據的基準版本,其中,所述數據的基準版本為所述本地數據。
23.如權利要求22所述的數據訪問系統,其特徵在於,所述響應消息包括所述數據與所述基準版本之間的差異數據。
24.如權利要求21所述的數據訪問系統,其特徵在於,所述第一代理CDN節點和所述第二代理CDN節點均保存有響應數據列表,其中,所述響應數據列表為所述本地數據。
25.如權利要求24所述的數據訪問系統,其特徵在於,所述響應消息包括所述數據在所述響應數據列表中的編號信息。
【文檔編號】H04L29/06GK103731399SQ201210385126
【公開日】2014年4月16日 申請日期:2012年10月11日 優先權日:2012年10月11日
【發明者】蔣浩, 苗輝, 武炳正 申請人:北京百度網訊科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀