两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于在網(wǎng)絡上傳送數(shù)據(jù)的方法和裝置的制作方法

文檔序號:7930403閱讀:235來源:國知局
專利名稱:用于在網(wǎng)絡上傳送數(shù)據(jù)的方法和裝置的制作方法
發(fā)明的簡單說明相關申請的交叉參考本申請是Kgo在2001年12月19日申請的美國專利申請No.10/035,140和2001年12月14申請的的美國臨時專利申請No.60/322,595的部分繼續(xù)申請并要求它們的優(yōu)先權,在此合并作為參考。


圖1的現(xiàn)有技術說明傳統(tǒng)的互聯(lián)網(wǎng)系統(tǒng)。參考圖1,許多用戶“用戶1”12至“用戶N”14通過互聯(lián)網(wǎng)業(yè)務提供商(ISP)均連接到互聯(lián)網(wǎng)。典型的私人用戶如“用戶1“可通過IPS服務器16或14連接到互聯(lián)網(wǎng)。商業(yè)用戶或通過他們的內部網(wǎng)連接到互聯(lián)網(wǎng)并經(jīng)過防火墻和/或代理服務器。換句話說,屬于專用ISPs如美國在線或Prodigy的用戶通過網(wǎng)關或可能地通過將他們的內部網(wǎng)連接到互聯(lián)網(wǎng)的代理服務器而直接從他們的用戶請求。在每種情況中用戶請求一網(wǎng)頁。請求13在到達它的最終目的地之前經(jīng)過各種中間的服務器/路由器24和28以及諸如由32和36表示的各種鏈接(衛(wèi)星鏈路)。通常,最終目的地是網(wǎng)絡服務器40或換句話說是主機請求的網(wǎng)頁的網(wǎng)絡服務器場,在這里網(wǎng)絡服務器或網(wǎng)絡服務器場通過向用戶發(fā)送請求的網(wǎng)頁和/或相應的信息來響應用戶的請求。
互聯(lián)網(wǎng)最初是基于包交換技術。在包交換技術中,大文件被分解成較小的信息包。每個信息包包括包含信息,如信息包的目的地,的報頭、源以及標識號。每個信息包經(jīng)不同路由被傳送,不受其他信息包的支配。一旦所有信息包到達目的地,基于報頭內的有序信息重新組裝它們。
網(wǎng)絡服務器40的應答將基于系統(tǒng)中擁擠的程度和各種路由的參數(shù)值經(jīng)不同路徑被路由。使用開放式最短路徑優(yōu)先(OSPF)協(xié)議較新的路由器能檢驗多種參數(shù)如路程段的數(shù)量、延遲、容量、吞吐量以及連接路由器的電路的可靠性,以便選擇發(fā)送數(shù)據(jù)的路徑。來自網(wǎng)絡服務器40的應答必須通過互聯(lián)網(wǎng)經(jīng)服務器/路由器26和30以及可能的鏈接34和38被導向到用于每個用戶12和14的ISP服務器18和22中。
在某些情況下,當專用網(wǎng)絡通過代理服務器被連接到互聯(lián)網(wǎng)時,代理服務器18和22至少臨時地存儲大多數(shù)請求的網(wǎng)頁以便避免使用互聯(lián)網(wǎng)來從網(wǎng)絡服務器40獲得這些網(wǎng)頁。
圖2所示的現(xiàn)有技術是在互聯(lián)網(wǎng)上傳送一個文件的過程的流程圖。在塊44,用戶(客戶)可通過ISP或其他中間服務器向網(wǎng)絡服務器傳送對數(shù)據(jù)的請求。接收用戶請求的現(xiàn)有技術的網(wǎng)絡服務器通過打包并經(jīng)互聯(lián)網(wǎng)向請求的客戶傳送請求的數(shù)據(jù)來處理數(shù)據(jù)要求。在互聯(lián)網(wǎng)上發(fā)生的大多數(shù)數(shù)據(jù)傳送是基于TCP/IP協(xié)議。駐留數(shù)據(jù)的網(wǎng)絡服務器通過打包數(shù)據(jù)并經(jīng)各種路徑向請求的客戶傳送信息包來處理該請求。在塊46,客戶機接收與請求的數(shù)據(jù)對應的打包的數(shù)據(jù)。在塊48,客戶機執(zhí)行序列檢驗以查看信息包按順序被接收。在塊50,如果信息包是按順序的,接收機傳送對每一個接收的信息包的確認。在塊49中,如果信息包沒有順序,拋棄它們并對從第一個失序信息包開始的信息包不傳送確認。一段時間后,未從接收服務器收到任何確認,傳送請求數(shù)據(jù)的網(wǎng)絡服務器重新發(fā)送從未收到確認的第一個信息包開始的許多信息包的重新傳送。在塊51中,客戶機檢驗是否有更多的數(shù)據(jù)包傳送。如果要接收另外的數(shù)據(jù),重復塊46-51的過程。在塊52中,如果沒有另外的數(shù)據(jù)要接收,客戶機重組這些信息包以重構請求的數(shù)據(jù)。
現(xiàn)有技術圖3是在TCP/IP協(xié)議下信息包的表示法。在互聯(lián)網(wǎng)上傳送的數(shù)據(jù)58在傳送前根據(jù)IP協(xié)議被封裝。報頭和報尾被添加到提供有關信息包的內容的信息的每一個數(shù)據(jù)包。在報頭和報尾中的數(shù)據(jù)58的封裝形成一幀并與在郵寄前在信封中寫一字母相似。然而,就幀來說,信息包58與用于路由該信息包必不可少的信息如起始IP地址以及目的地IP地址一起被封裝。另外,其他的數(shù)據(jù)被包含在與各種參數(shù)如包長度、用于驗證在傳送過程中發(fā)生的錯誤的檢驗和以及一旦信息包到達它們的目的地,對重組來說必不可少的信息包的順序有關的報頭或報尾中。
再參考圖3,報頭54基于網(wǎng)絡層互聯(lián)網(wǎng)協(xié)議(IP)層被添加到提供信息必不可少的數(shù)據(jù)包中。同樣,傳輸控制層協(xié)議TCP要求在傳輸前向信息包增加報頭和/或報尾。IP層僅處理信息包58的路由選擇但它不保證任何信息包的傳送并且當出現(xiàn)問題時簡單地刪除所有數(shù)據(jù)包。傳輸控制層協(xié)議(TCP)提供大量服務給TCP層上的那些層。更重要的是,TCP層提供允許一個應用程序了解在互聯(lián)網(wǎng)上傳送的信息包在目的地被全部接收的面向連接和可靠的協(xié)議。TCP接收來自目的地確認信息包的接收的消息。另外,TCP與上層應用程序和它下面的網(wǎng)絡系統(tǒng)如IP層進行通信。在現(xiàn)有技術圖3中,在傳輸前,另外的報頭和報尾數(shù)據(jù)56通過TCP層被添加到信息包中。
現(xiàn)有技術圖4是表示客戶和服務器間的網(wǎng)頁層交互??蛻粲嬎銠C60可運行網(wǎng)絡瀏覽器62如Microsoft互聯(lián)網(wǎng)Explorer或NetscapeNavigator。通常,網(wǎng)絡瀏覽器集合和顯示從服務器66傳送給客戶60的有關由客戶計算機60發(fā)布的請求的數(shù)據(jù)??蛻粲嬎銠C60連接到需要的使用通用資源定位器(URL)的充當在定位服務器66中有用的地址的服務器66。所使用的最通用的一個協(xié)議是在萬維網(wǎng)(WWW)上使用的超文本傳送協(xié)議(HTTP)。其他諸如文件傳送協(xié)議(FTP)的URL協(xié)議被用來在網(wǎng)絡如互聯(lián)網(wǎng)上檢索文件。在圖4的例子中,使用HTTP URL,客戶計算機60向服務器66發(fā)送對超文本鏈接標示語言(HTML0文件的請求,即HTML網(wǎng)頁64。一旦網(wǎng)絡瀏覽器62開始接收用于包含HTML網(wǎng)頁64的文件的信息包,便開始組合該網(wǎng)頁并在客戶計算機的顯示器上顯示它。另外的插件程序65可與網(wǎng)絡瀏覽器62一起操作來執(zhí)行基本網(wǎng)絡瀏覽器不能執(zhí)行的操作。
服務器66可使用諸如MicrosoftTMIIS網(wǎng)絡服務器68作為在Windows NT服務器68操作系統(tǒng)上運行的網(wǎng)絡服務器??蛻羲埱蟮腍TML文件64可包括可下載到客戶機并使用特殊插件程序65運行的用戶計算機上的靜態(tài)HTML頁72和諸如動畫74的特殊程序或電影。
用于降低網(wǎng)絡擁擠問題的一個方法是強力方法。更快的通信設備和更好的傳輸介質如同軸光纜和光線路已經(jīng)被用來增加網(wǎng)絡系統(tǒng)的帶寬和效率。然而,用更高帶寬和效率更高的系統(tǒng)代替現(xiàn)有的電纜和網(wǎng)絡設備是很昂貴的。另外,網(wǎng)絡通信量的增加率超過技術改進所帶來的效率。
標準網(wǎng)絡通信模式的另一局限是每個客戶要求自已的帶寬。因此,所要求的帶寬總量直接與用戶數(shù)量成正比。在一些本地服務器如代理服務器中的高速緩沖存儲器被用來提高帶寬限制但使用高速緩沖存儲器并不能解決問題因為高速緩沖存儲器也是有限的。另外,高速緩存服務器和客戶間的帶寬限制以及服務器容量帶來影響通信網(wǎng)絡的性能的另一限制。
因此,需要提高能提高網(wǎng)絡效率并釋放可用帶寬的一系統(tǒng),而沒有昂貴的硬件改進。
本發(fā)明的另一方面包含將數(shù)據(jù)分解成靜態(tài)和動態(tài)部分的方法,包括為分開靜態(tài)和動態(tài)數(shù)據(jù)部分設置一個閥值,獲得用于數(shù)據(jù)的每個部分的期滿參數(shù),將每個期滿參數(shù)與閥值比較,將具有低于閥值的期滿值的數(shù)據(jù)識別為動態(tài)部分以及將具有高于閥值的期滿值的數(shù)據(jù)識別為靜態(tài)部分。
本發(fā)明的另一方面包含從智能文件服務器向客戶發(fā)送請求的數(shù)據(jù)的一種方法,包括接收來自客戶的數(shù)據(jù)請求,該數(shù)據(jù)包括靜態(tài)數(shù)據(jù)部分和動態(tài)數(shù)據(jù)部分,確定客戶機是否智能的,創(chuàng)建包含靜態(tài)數(shù)據(jù)部分的靜態(tài)數(shù)據(jù)包和包含動態(tài)數(shù)據(jù)部分的分開的動態(tài)數(shù)據(jù)包以及向智能客戶機發(fā)送靜態(tài)數(shù)據(jù)部分和動態(tài)數(shù)據(jù)。
本發(fā)明的另一方面包含用于處理從智能服務器接收的數(shù)據(jù)的方法,包括在網(wǎng)絡上從智能客戶機向智能服務器發(fā)送數(shù)據(jù)請求,分別接收靜態(tài)數(shù)據(jù)包和動態(tài)數(shù)據(jù)包,由其靜態(tài)數(shù)據(jù)包和動態(tài)數(shù)據(jù)包重構請求的數(shù)據(jù)。
本發(fā)明的另一方面包含創(chuàng)建智能協(xié)議數(shù)據(jù)包的方法,包括識別該智能數(shù)據(jù)協(xié)議的識別信息。
本發(fā)明的另一方面包含用于在網(wǎng)絡上傳送數(shù)據(jù)的方法,包括由經(jīng)網(wǎng)絡連接提供商系統(tǒng)連接到網(wǎng)絡上的客戶機自連接到網(wǎng)絡上的服務器請求數(shù)據(jù),由提供網(wǎng)絡連接的服務器獲取數(shù)據(jù)請求,為出現(xiàn)的與請求的數(shù)據(jù)相關的第一保存數(shù)據(jù)檢驗與網(wǎng)絡連接提供者相關的高速緩沖存儲器,發(fā)送在高速緩沖存儲器上存儲的靜態(tài)數(shù)據(jù),對未在高速緩沖存儲器上存儲的所有數(shù)據(jù)向服務器上發(fā)送一個請求,向網(wǎng)絡連接提供商傳送未在高速緩沖存儲器上存儲的所有數(shù)據(jù),向客戶機傳送所有未在高速緩沖存儲器上存儲的數(shù)據(jù)以及由靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)重構所請求的數(shù)據(jù)。
現(xiàn)有技術圖4表示客戶和服務器間網(wǎng)頁層交互;圖5是根據(jù)本發(fā)明的實施例的數(shù)據(jù)傳送系統(tǒng)的示意圖;圖6是新的數(shù)據(jù)傳送系統(tǒng)的實施例的操作的流程圖;圖7是根據(jù)本發(fā)明的實施例的一個智能服務器;圖8是智能服務器的一個實施例的操作的流程圖;圖9是智能ISP服務器的一個實施例的示意圖;圖10是智能ISP服務器的一個實施例的操作的流程圖;圖11是智能客戶機的一個實施例的示意圖;圖12是智能客戶機的一個實施例的操作的流程圖;圖13說明典型文件的靜態(tài)和動態(tài)數(shù)據(jù)內容;圖14是根據(jù)本發(fā)明的一個實施例的用于將數(shù)據(jù)文件劃分為它的靜態(tài)和動態(tài)部分的過程的流程圖;圖15說明根據(jù)本發(fā)明的一個實施例的一個數(shù)據(jù)包;圖16是基于本發(fā)明的一個實施例的系統(tǒng)的操作的流程圖;以及圖17描述本發(fā)明的一個實施例的簡化的框圖。
本發(fā)明的詳細說明圖5是根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)傳送系統(tǒng)79的說明。數(shù)據(jù)傳送系統(tǒng)79包括傳統(tǒng)客戶機A80、一改進的客戶機B78、一ISP服務器82、一公眾網(wǎng)絡84、一服務器86、一網(wǎng)關94、一服務器92以及一改進的客戶機90。客戶機A78和客戶機B80通過互聯(lián)網(wǎng)服務提供服務器82和網(wǎng)絡84向具有所請求的數(shù)據(jù)88的服務器86發(fā)送數(shù)據(jù)請求。客戶機N90可是專用網(wǎng)絡92的一部分。客戶機N90可使用專用網(wǎng)絡92和公眾網(wǎng)絡84來向服務器86發(fā)送其文件請求。專用網(wǎng)絡92可連接到公眾網(wǎng)絡84并通過防火墻和/或代理服務器94來保護它。
客戶A78可包括一種新的技術增強的瀏覽器也稱為智能瀏覽器。智能瀏覽器客戶機A78能接收和處理基于新的協(xié)議被分解的信息包??蛻魴CB80可具有舊技術的瀏覽器??蛻魴CB80必須接收基于舊協(xié)議的信息包以便處理和重組所接收的數(shù)據(jù)。智能ISP服務器82也可是一種新的技術增強的服務器也稱為一種智能ISP服務器,能接收、處理和傳送基于新協(xié)議的信息包。另外,智能ISP服務器82也包括可被用來存儲大多數(shù)請求的數(shù)據(jù)文件的靜態(tài)數(shù)據(jù)部分的高速緩沖存儲器83。在本發(fā)明的一個實施例中,當智能ISP服務器82接收由客戶B80產生的數(shù)據(jù)請求時,它將該請求向下傳到可駐留在同樣的物理機或換句話說駐留在一個不同的機器上的舊技術ISP服務器。
這里所使用的術語“智能”機如智能服務器或智能ISP或智能客戶機指能處理被劃分成它的動態(tài)和靜態(tài)數(shù)據(jù)部分的數(shù)據(jù)文件的機器。如在此所定義的,“動態(tài)”內容是時間敏感&/或客戶特定的數(shù)據(jù)?!办o態(tài)”內容是既不時間敏感也不是客戶特定的數(shù)據(jù),在下面將進一步描述。處理可包括將數(shù)據(jù)文件分解成它的部分,傳送、接收和重組該數(shù)據(jù)文件。相反,在本文獻中所使用的術語“非智能”是指基于當前的技術并且不將數(shù)據(jù)分解成它的靜態(tài)和動態(tài)部分的一個客戶機、文件服務器或中間網(wǎng)點服務器如ISP服務器。
公眾網(wǎng)絡84可仍是基于現(xiàn)有協(xié)議操作。在一個實施例中,公眾網(wǎng)絡84可是互聯(lián)網(wǎng)以及控制協(xié)議可是TCP/IP協(xié)議。然而,對本領域的技術人員來說本發(fā)明的教導并不局限于一個特定的協(xié)議和/或特定的網(wǎng)絡類型是很顯而易見的。
智能服務器86也可基于tpi原理從而能分類、分解和處理劃分為它們的動態(tài)和靜態(tài)部分的數(shù)據(jù)文件。駐留在服務器86中的文件88根據(jù)動態(tài)和靜態(tài)數(shù)據(jù)的一些定義而由服務器軟件劃分成動態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)部分。
在一個實施例中,動態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)的區(qū)別特征是基于動態(tài)數(shù)據(jù)可是客戶特定(specific)或時間相關而靜態(tài)數(shù)據(jù)可被看作是不是客戶特定或相對時間無關的事實。靜態(tài)數(shù)據(jù)內容改變很慢以致服務器能將其作為靜態(tài)的或恒定的。相反,動態(tài)數(shù)據(jù)內容改變很快以致服務器必須將其作為變量數(shù)據(jù)處理。
對本領域的技術人員來說靜態(tài)和動態(tài)數(shù)據(jù)的定義就時間敏感來說是相對的。閥值可被設置以區(qū)分動態(tài)數(shù)據(jù)和靜態(tài)動態(tài)。變化率大于設定閥值的數(shù)據(jù)被認為是動態(tài)的,而變化率低于一定速率的數(shù)據(jù)被認為是靜態(tài)數(shù)據(jù)。
在網(wǎng)頁文件的例子中,網(wǎng)絡設計者可將用于比較網(wǎng)頁的不同部分的數(shù)據(jù)包括在它的設計有效期內。諸如標題、標識符、背景和一些文本的事件可具有從天到月設置的有效期。另一方面,如果網(wǎng)頁包括證券交易所的有價證券額表,不斷改變的證券額可具有僅幾秒的有效期。在該實施例中,如果網(wǎng)絡服務器閥值被設置成一分鐘,在該網(wǎng)頁文件中具有大于一分鐘的有效期的任何數(shù)據(jù)可被劃分成靜態(tài)數(shù)據(jù)。同時,具有低于一分鐘的有效期的諸如證券值的任何數(shù)據(jù)將被作為動態(tài)數(shù)據(jù)。
在一個實施例中,服務器86的閥值基于服務器請求的服務等級被調整。閥值越低,具有大于該閥值的有效期的文件數(shù)越大,因此,動態(tài)數(shù)據(jù)數(shù)越小,導致服務器的工作越少。
客戶機C90和ISP服務器94也可具有智能瀏覽器并能接收和處理基于新協(xié)議的信息包。
圖6是新數(shù)據(jù)傳送系統(tǒng)的一個實施例的操作的流程圖。在塊96,智能客戶機(如客戶機A78,圖5)向智能服務器(如智能服務器86,圖5)傳送一個數(shù)據(jù)請求。在塊98,ISP服務器接收客戶數(shù)據(jù)請求。如果ISP服務器是一智能服務器(如ISP服務器82,圖5),ISP服務器處理該請求。在一個實施例中,在塊100,智能ISP服務器82檢驗高速緩沖存儲器/服務器83(圖5)以查看它是否存在存儲請求的數(shù)據(jù)的靜態(tài)數(shù)據(jù)部分。如果高速緩沖存儲器83的確存儲有客戶請求的數(shù)據(jù)的靜態(tài)數(shù)據(jù)部分,在塊102,智能ISP服務器多點播送(multicast)該靜態(tài)數(shù)據(jù)。同時,數(shù)據(jù)的動態(tài)部分的請求被傳送到網(wǎng)絡服務器86。
換句話說,如果在高速緩沖存儲器83中的請求的數(shù)據(jù)的靜態(tài)數(shù)據(jù)部分不可用,在塊104,智能ISP服務器將向相應的網(wǎng)絡服務器請求客戶請求的數(shù)據(jù)的靜態(tài)和動態(tài)部分。
在一個實施例中,每個存儲器/高速緩存服務器能處理許多URLs。高速緩存服務器組中的每個高速緩存服務器可服務位于不同URL地址的特定服務器組。
如果靜態(tài)數(shù)據(jù)在存儲器/高速緩存服務器不可用,將產生一個請求并發(fā)送到存儲所請求的數(shù)據(jù)的網(wǎng)絡服務器。如上所述,一旦存儲器/高速緩存服務器接收到對于特定靜態(tài)數(shù)據(jù)的第一請求,它將獲得該數(shù)據(jù)并使其有效以便于在其相應的網(wǎng)絡上多點播送。由客戶請求觸發(fā)的中間路由器將特定用戶請求數(shù)據(jù)連接到存儲該數(shù)據(jù)的特定存儲器/高速緩存服務器。
在另一實施例中,駐留在特定存儲器/高速緩存服務器中的靜態(tài)數(shù)據(jù)被定期更新和刷新,而不受輸入的客戶請求支配。然而,存儲的靜態(tài)數(shù)據(jù)部分不會被路由或傳送到該網(wǎng)絡直到至少一個客戶從其相應的ISP請求該數(shù)據(jù),且該ISP將該請求送到存儲器/高速緩沖存儲器。如果接收到第一請求,存儲器/高速緩存服務器將在該網(wǎng)絡上多點播送其數(shù)據(jù)。
在一個示范性實施例中,在智能文件服務器86端(圖5),多點播送靜態(tài)數(shù)據(jù)部分的方法包括一種多點播送請求的數(shù)據(jù)的方法,包括步驟接收一數(shù)據(jù)文件,指定一時間間隔,基于該時間間隔將該數(shù)據(jù)文件分解成多個數(shù)據(jù)塊以便在該時間間隔期間能顯示每個數(shù)據(jù)塊,確定多個所要求的時隙以便發(fā)送該數(shù)據(jù)文件,至少將多個數(shù)據(jù)塊中的第一個和任意一個或多個另外的數(shù)據(jù)塊分配到每一時隙以便對在任何時隙訪問該數(shù)據(jù)文件的用戶來說多個數(shù)據(jù)塊可按順序使用,以及基于分配步驟發(fā)送多個數(shù)據(jù)塊。
在一個實施例中,分解步驟包括步驟確定估算的數(shù)據(jù)塊大小,確定存儲器的群大小,以及基于估算的數(shù)據(jù)塊大小和群大小分解該數(shù)據(jù)。在另一實施例中,確定步驟進一步包括估計資源分配和帶寬有效性的步驟。
在塊106,智能服務器86接收數(shù)據(jù)請求。如上所述,該請求可包括靜態(tài)和動態(tài)部分數(shù)據(jù)或僅包括數(shù)據(jù)的動態(tài)部分。在塊108,服務器86傳送請求的數(shù)據(jù)的靜態(tài)和/或動態(tài)數(shù)據(jù)部分給請求客戶。在塊110,一旦智能ISP服務器82(圖5)接收來自智能服務器86的包括靜態(tài)和動態(tài)數(shù)據(jù)部分的請求數(shù)據(jù),它開始在服務于其客戶的帶寬上多點播送數(shù)據(jù)的靜態(tài)部分,并使其可用于請求相同數(shù)據(jù)的后來的客戶。智能ISP服務器82也向請求智能客戶機78轉發(fā)更新的動態(tài)數(shù)據(jù)。在塊112,請求智能客戶機78組合靜態(tài)和動態(tài)數(shù)據(jù)以重建其請求的文件。
圖7是根據(jù)本發(fā)明的一個實施例的智能服務器。在智能服務器86的一個實施例中,服從現(xiàn)有協(xié)議的服務器軟件114能包括服務器的基本操作軟件。附加智能服務器軟件116可提供另外的能力以分類靜態(tài)和動態(tài)數(shù)據(jù),將一個文件分解成它的靜態(tài)和動態(tài)部分,基于現(xiàn)有的網(wǎng)絡協(xié)議打包適當大小的信息包,同時包括允許識別包括靜態(tài)和動態(tài)數(shù)據(jù)的新的信息包的報頭或報尾信息。用在本發(fā)明中的信息包的格式在圖10中進一步描述。在另一實施例中,智能服務器軟件116可駐留在至少一個物理上不同的機器中以及服從現(xiàn)有協(xié)議的該服務器軟件也可駐留在一不同的機器中。
圖8是用于智能服務器的一個實施例的操作的流程圖。在塊120,智能服務器86基于所做的動態(tài)和靜態(tài)數(shù)據(jù)分類可設置一閥值。
在此所使用的術語“智能服務器”是指通過設置一閥值,以及將每個數(shù)據(jù)文件部分的期滿參數(shù)值與該閥值進行比較,并基于文件部分期滿參數(shù)值是否大于或小于該閥值將該文件分成它的動態(tài)和靜態(tài)數(shù)據(jù)的能將一數(shù)據(jù)文件分解成它的靜態(tài)和動態(tài)部分的數(shù)據(jù)、文件或網(wǎng)絡服務器至少之一。
在一個實施例中,基于智能服務器的性能要求可調整該閥值。通過重新定義每個文件的較大部分為由靜態(tài)數(shù)據(jù)組成,較小閥值可被用來降低智能服務器86的操作負擔,要求較低的頻繁重新傳送。
在塊122,智能服務器86基于所設定的閥值,將駐留在其數(shù)據(jù)庫存儲器中的數(shù)據(jù)分解成它們的動態(tài)和靜態(tài)數(shù)據(jù)部分。在一個實施例中,指定數(shù)據(jù)的分解可按所接收的對指定數(shù)據(jù)的請求實時執(zhí)行。在另一實施例中,駐留在智能服務器上的數(shù)據(jù)在接收到任何請求前被脫機分解,以及分開的數(shù)據(jù)部分也按此存儲。在塊124,智能服務器86接收來自客戶機的請求。
一旦智能服務器86接收到一請求,在塊126,它可確定該請求是否來自一智能客戶機。在一個實施例中,在塊128,如果該請求來自一傳統(tǒng)的客戶機,智能服務器將該請求下傳到一傳統(tǒng)的服務器,基于現(xiàn)有的協(xié)議來服務于該傳統(tǒng)客戶機。在此所使用的術語“傳統(tǒng)”是指一服務器或客戶機不是智能的且基于現(xiàn)有技術。在另一實施例中,智能服務器86能重新組合該動態(tài)和靜態(tài)部分并在舊的網(wǎng)絡協(xié)議的基礎上處理該請求。對本領域的技術人員來說智能服務器和傳統(tǒng)服務器可駐留在不同的機器或共同存在于一單機上。在一個實施例中,智能服務器86是一智能網(wǎng)絡服務器,該網(wǎng)絡是互聯(lián)網(wǎng)以及適用的協(xié)議可是TCP/IP協(xié)議。
在塊130中,如果請求客戶機是一智能設備,該智能服務器分別傳送靜態(tài)數(shù)據(jù)和動態(tài)數(shù)據(jù)。
圖9是智能ISP服務器的一個實施例的說明。在一個實施例中,智能ISP服務器82(圖5)包括與現(xiàn)有技術完全兼容的ISP操作軟件140。另外,附加或插件軟件部分142可被添加到ISP服務器82以允許它接收、處理和傳送基于不同的動態(tài)和靜態(tài)數(shù)據(jù)部分的新協(xié)議的數(shù)據(jù)包。另外,智能ISP服務器82包括可用來存儲大多數(shù)請求數(shù)據(jù)文件的靜態(tài)數(shù)據(jù)部分的高速緩沖存儲器83(圖5)。
高速緩沖存儲器83可存儲至少一部分第一客戶機請求的靜態(tài)數(shù)據(jù)。這允許所接收的對特定數(shù)據(jù)、網(wǎng)頁或文件的多個請求可至少部分地由存在于該高速緩沖存儲器中的數(shù)據(jù)來實現(xiàn)。在一個實施例中,在接收來自智能客戶機的第一請求后,智能ISP服務器開始在其網(wǎng)絡覆蓋區(qū)域多點播送所請求的數(shù)據(jù)的靜態(tài)數(shù)據(jù)部分。例如,如果客戶請求的數(shù)據(jù)文件包括100%的靜態(tài)數(shù)據(jù),來自任何后來的客戶對相同數(shù)據(jù)文件的請求可由本地智能ISP服務器82全部處理。在第一請求后,來自第一客戶機請求的請求數(shù)據(jù)的靜態(tài)數(shù)據(jù)部分的拷貝被存儲,ISP服務器將能提供該請求并實現(xiàn)響應而不需要再重新與主網(wǎng)絡服務器通信。對本領域的技術人員來說本發(fā)明教導的實現(xiàn)將導致大大降低至少一部分網(wǎng)絡上通信量是顯而易見的。該方案在請求是來自傳統(tǒng)客戶機的情況下也可實現(xiàn)。
另外,如果請求的數(shù)據(jù)包括靜態(tài)和動態(tài)數(shù)據(jù)部分,智能ISP服務器也能發(fā)送一請求給提供該數(shù)據(jù)的網(wǎng)絡服務器,僅請求動態(tài)數(shù)據(jù),在第一客戶數(shù)據(jù)請求后檢索所請求的數(shù)據(jù)的靜態(tài)數(shù)據(jù)部分。如果最初請求來自一智能客戶機,智能數(shù)據(jù)服務器分別發(fā)送數(shù)據(jù)的動態(tài)和靜態(tài)部分。在一個實施例中,如果接收對特定數(shù)據(jù)的第一請求后,智能ISP確定在其本地存儲器中是否有所請求的數(shù)據(jù)的靜態(tài)數(shù)據(jù)部分。如果在本地存儲器/高速緩存服務器中的靜態(tài)數(shù)據(jù)有效,智能ISP服務器檢索該靜態(tài)數(shù)據(jù)并開始多點播送。另外,智能ISP服務器獲得所請求的數(shù)據(jù)的動態(tài)部分并將其轉發(fā)到請求的智能客戶機。
另外,如果靜態(tài)數(shù)據(jù)未存儲在ISP的本地存儲器/存儲服務器上,請求并從數(shù)據(jù)服務器接收動態(tài)和靜態(tài)數(shù)據(jù)部分。靜態(tài)數(shù)據(jù)被多點播送到所有的本地用戶并且動態(tài)數(shù)據(jù)被轉發(fā)到每個請求的智能客戶機。在任一方案中,發(fā)送的數(shù)據(jù)越小導致互聯(lián)網(wǎng)上較小的通信量擁擠。
在一個實施例中,如果請求的客戶機不是一個智能客戶機,智能ISP服務器可下傳該數(shù)據(jù)請求到舊協(xié)議的ISP服務器以便服務。
對本領域的技術人員來說由于較少的請求和更小的數(shù)據(jù)文件傳送導致網(wǎng)絡通信量方面降低的效果將隨該網(wǎng)絡上出現(xiàn)的智能機的日益增加的數(shù)量而增加是顯而易見的。
上述方案可在請求的智能客戶機和智能數(shù)據(jù)服務器間的每個路程段被重復。每個路程段的每個結點間的通信量通過應用本發(fā)明的教導將大大降低并節(jié)約成本。因此,在整個系統(tǒng)中的網(wǎng)絡通信量將大大降低。
圖10是智能ISP服務器的一個實施例的操作的流程圖。在塊146,智能ISP服務器82(圖5)接收客戶的數(shù)據(jù)請求。在塊148,ISP服務器82確定該請求是否來自智能客戶機如客戶機78(圖5)或舊技術的客戶機如客戶機80(圖5)。在塊150,如果請求由智能客戶機78啟動,ISP服務器為將被發(fā)送給智能客戶機的靜態(tài)數(shù)據(jù)的可用性檢驗其高速緩沖存儲器。在此所使用的術語“智能客戶機”是指能接收被分成靜態(tài)和動態(tài)數(shù)據(jù)部分的數(shù)據(jù)文件包并能通過重組靜態(tài)和動態(tài)數(shù)據(jù)文件來重建整個數(shù)據(jù)文件的客戶機。在塊150,如果所請求的數(shù)據(jù)的靜態(tài)部分存儲在本地高速緩沖存儲器中,智能ISP服務器將在其所覆蓋的網(wǎng)絡上多點播送該靜態(tài)數(shù)據(jù)。在塊154,ISP服務器傳送動態(tài)數(shù)據(jù)請求給智能文件服務器86。如果在本地高速緩沖存儲器中沒有該靜態(tài)數(shù)據(jù),在塊154傳送的請求也包括靜態(tài)數(shù)據(jù)部分請求。在塊156,ISP服務器82接收可包括靜態(tài)和動態(tài)數(shù)據(jù)的數(shù)據(jù)。在塊158,ISP服務器傳送該動態(tài)和靜態(tài)數(shù)據(jù)給請求的智能客戶機78。
在一個實施例中,在塊160,如果接收來自舊技術的客戶機也稱為非智能客戶機的數(shù)據(jù)請求,該數(shù)據(jù)被傳遞到舊技術的服務器以根據(jù)現(xiàn)有協(xié)議處理該文件請求。術語“非智能客戶機或服務器”指基于舊技術和協(xié)議操作并且不能處理單獨的靜態(tài)和動態(tài)部分的機器。
圖11是智能客戶機78(圖5)的實施例的說明。在一個實施例中,智能客戶機78可包括基于現(xiàn)有的(舊的)網(wǎng)絡協(xié)議操作的客戶軟件168,并允許該客戶機使用該軟件來訪問該網(wǎng)絡。在一個實施例中,操作的客戶軟件可是允許客戶機訪問互聯(lián)網(wǎng)的網(wǎng)絡瀏覽器。
智能客戶機78可包括允許智能客戶機接收、刪除、處理和使用基于動態(tài)和靜態(tài)數(shù)據(jù)定義的新協(xié)議的附加或插件型軟件170。該實施允許智能客戶機向后兼容現(xiàn)有網(wǎng)絡及其操作協(xié)議。另外,插件更新允許通過安裝更新的軟件來將舊型號的客戶機轉換成智能客戶機。
圖12是智能客戶機的一個實施例的操作的流程圖。在塊172,智能客戶機78(圖5)向智能服務器發(fā)送一文件請求。如上所述該請求在ISP服務器可部分得到滿足。在塊174智能客戶機接收該文件的動態(tài)和靜態(tài)部分??蛻魴C78將靜態(tài)和動態(tài)數(shù)據(jù)包重組成請求的文件。
在一個實施例中,靜態(tài)數(shù)據(jù)可被傳送到智能客戶機78?;趶秃系男畔恚寮浖?70能獲取和重組由智能ISP服務器82(圖5)提交的靜態(tài)數(shù)據(jù)包。
圖13說明典型文件的靜態(tài)和動態(tài)數(shù)據(jù)內容。典型的請求文件88(圖5)如本文中所描述的一個可被劃分其動態(tài)數(shù)據(jù)部分180和靜態(tài)數(shù)據(jù)部分178。如上所述,基于其時間相關或其內容以及隨時間其內容改變率可定義該靜態(tài)數(shù)據(jù)。靜態(tài)數(shù)據(jù)178被定義為非客戶專用,因為其內容基于客戶提出該數(shù)據(jù)請求的時間不會改變。相反,動態(tài)數(shù)據(jù)180可具有以比靜態(tài)數(shù)據(jù)更高的速度改變的內容并且后來,每次用戶請求時,該數(shù)據(jù)內容已經(jīng)改變。該數(shù)據(jù)被劃分為客戶專用數(shù)據(jù)。動態(tài)數(shù)據(jù)與靜態(tài)數(shù)據(jù)的比率可隨基于用來劃分動態(tài)和靜態(tài)數(shù)據(jù)的閥值而改變。
圖14是在本發(fā)明的一個實施例中,用于將一數(shù)據(jù)文件劃分為動態(tài)和靜態(tài)數(shù)據(jù)的過程的流程圖。在塊182,為區(qū)別靜態(tài)數(shù)據(jù)部分和動態(tài)數(shù)據(jù)部分設置一閥值。該閥值將被用來比較文件的每個部分的期滿參數(shù)。在塊184,文件服務器86可獲得對特定文件中數(shù)據(jù)每個部分的期滿參數(shù)。在塊186,文件服務器86對數(shù)據(jù)文件的每個部分的期滿參數(shù)與該閥值比較。在塊190,動態(tài)數(shù)據(jù)部分可被識別為相應的期滿參數(shù)低于文件服務器86(見圖5)的閥值的數(shù)據(jù)文件部分。另外,在塊188,如果所測量的數(shù)據(jù)的那個部分的期滿參數(shù)高于該閥值,那么該數(shù)據(jù)的那個部分被認為是靜態(tài)數(shù)據(jù)。在一實施例中,將一文件劃分成動態(tài)和靜態(tài)部分的操作可在接收那個特定文件的請求前脫機完成。
圖15說明根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)包192。在一個實施例中,辨識報頭198被添加到提供對基于網(wǎng)際協(xié)議(IP)196的網(wǎng)絡層的操作在識別和傳送該數(shù)據(jù)包時必不可少的信息的數(shù)據(jù)包192中。另外,在傳輸前,傳輸控制層協(xié)議TCP194可包括另外的報頭和/或報尾200。通過在(TCP)報頭194中插入辨識信息200,新數(shù)據(jù)包與舊類型的數(shù)據(jù)包區(qū)別開來。添加的數(shù)據(jù)的另外的位被添加到目前在TCP協(xié)議中未使用的報頭194的位置。這使得可向后兼容現(xiàn)有技術和硬件。新技術路由器、ISP和客戶能使用在TCP報頭194或數(shù)據(jù)內容192中插入的198或200的信息以便識別新技術數(shù)據(jù)包和舊型數(shù)據(jù)包。
圖16是基于本發(fā)明的實施例的系統(tǒng)的操作的流程圖。在塊202,通過將與每個數(shù)據(jù)部分對應的至少一個期滿參數(shù)與閥值比較,一文件被劃分成動態(tài)和靜態(tài)數(shù)據(jù)部分。該閥值可在文件服務器根據(jù)當前服務器的負載的分析被設置。在本發(fā)明的一個實施例中,該閥值可根據(jù)變化的文件服務器通信量被調整。較高的閥值將導致將較大部分文件歸類為靜態(tài)數(shù)據(jù),這將導致較低的文件服務器通信量。
在塊204,從一智能客戶機傳送一文件請求給一智能服務器。在塊206,智能文件服務器接收來自智能客戶機的請求。在塊208,智能文件服務器傳送、多點播送或傳送所請求的文件的靜態(tài)數(shù)據(jù)和/或動態(tài)數(shù)據(jù)部分給請求的客戶機。在本發(fā)明的一個實施例中,智能文件服務器在接收到那個文件的第一請求后可多點播送靜態(tài)數(shù)據(jù)部分。在另一實施例中,智能服務器接收到大量對于超過指定數(shù)據(jù)的特定文件的請求就開始多點播送所請求的數(shù)據(jù)的靜態(tài)數(shù)據(jù)部分。在塊210,智能客戶機可接收請求的文件并通過重組其靜態(tài)和動態(tài)部分來重建該文件。
圖17描述用于本發(fā)明的一個網(wǎng)絡實施例的簡化的框圖。智能網(wǎng)絡服務器212通過網(wǎng)絡連接如互聯(lián)網(wǎng)216被連接到客戶機。
由智能服務器212產生的數(shù)據(jù)流必須經(jīng)過防火墻/網(wǎng)關218,保護服務于指定URLs的一組智能客戶機222的本地ISP網(wǎng)絡#1 220。本地ISP#1 220可包括用于不能采用新的智能瀏覽器的非智能客戶機、根據(jù)本發(fā)明的教導操作的舊技術的高速緩存服務器224。本地ISP網(wǎng)絡#1 220可進一步包括許多智能高速緩沖存儲器1.1-1.n至m.1-m.n(226-228)。每個智能高速緩存服務器支持多個URL地址1-m。另外,多個高速緩存服務器(1-m)224-228可用于相同的本地ISP網(wǎng)絡232。
高速緩存服務器228可通過向包括在URL客戶1至m(222)的一組URLs多點播送請求的靜態(tài)數(shù)據(jù)提供服務。每個高速緩存服務器如高速緩存服務器#1 228可通過路由器230在本地ISP網(wǎng)絡#2,232多點播送多個數(shù)據(jù)流1.1至1.n。
在一個實施例中,一旦第一用戶發(fā)送具有駐留在高速緩存服務器#1 228上的靜態(tài)數(shù)據(jù)部分的指定數(shù)據(jù)的請求,高速緩存服務器開始靜態(tài)數(shù)據(jù)的多點播送。另外,高速緩存服務器向網(wǎng)絡服務器轉發(fā)對于所請求的數(shù)據(jù)的生成的客戶請求并檢索與客戶請求的數(shù)據(jù)對應的動態(tài)數(shù)據(jù)。由于該數(shù)據(jù)相對來說比靜態(tài)數(shù)據(jù)更有時間敏感,在一個實施例中,高速緩沖存儲器#1 228僅根據(jù)接收的客戶請求檢索該動態(tài)數(shù)據(jù)。
在一個例子中,如果接收到來自位于指定URL地址的智能客戶機1的生成的第一客戶數(shù)據(jù)請求,相應的路由器230充當建立客戶機1和存儲所請求的數(shù)據(jù)的高速緩存服務器#1 228間的一連接。如果高速緩存服務器#1 228接收到用于特定數(shù)據(jù)文件的第一請求,高速緩存服務器#1 228通過路由器230在本地ISP網(wǎng)絡#2 232上開始數(shù)據(jù)的靜態(tài)部分的多點播送并且可用于請求相同數(shù)據(jù)文件的后來的智能客戶機。在一個實施例中,高速緩存服務器#1 228僅在接收到客戶數(shù)據(jù)請求后才轉發(fā)對于所請求的數(shù)據(jù)文件的動態(tài)部分的請求。另外,高速緩存服務器#1 228如果在存儲器中具有靜態(tài)部分則多點該數(shù)據(jù)。一旦高速緩存服務器#1 228傳送該數(shù)據(jù),路由器230在本地ISP網(wǎng)絡#2 232上多點播送該靜態(tài)數(shù)據(jù)流。任何請求相同數(shù)據(jù)的后來的客戶可從本地ISP網(wǎng)絡#2 232獲得該數(shù)據(jù)。
在一個實施例中,來自網(wǎng)絡服務器212對特定數(shù)據(jù)文件的任何請求觸發(fā)對動態(tài)數(shù)據(jù)的請求,該請求被轉發(fā)到每個請求的客戶。
上述實施例說明本發(fā)明的某些示范性的實施例,對本領域的技術人員來說變形和更改是顯而易見的。因此本發(fā)明并不局限于上述特定的實施例,而是由下述的權利要求來限定。
權利要求
1.一種將一數(shù)據(jù)分解成其靜態(tài)和動態(tài)數(shù)據(jù)部分的方法,包括設置用于區(qū)分靜態(tài)數(shù)據(jù)部分和動態(tài)數(shù)據(jù)部分的一閥值;獲得該數(shù)據(jù)文件的每個數(shù)據(jù)部分的期滿參數(shù);將每個期滿參數(shù)與該閥值進行比較;將期滿值低于該閥值的數(shù)據(jù)部分識別為動態(tài)數(shù)據(jù)部分;以及將期滿值高于該閥值的數(shù)據(jù)部分識別為靜態(tài)數(shù)據(jù)部分。
2.如權利要求1所述的方法,其中該閥值根據(jù)存儲該數(shù)據(jù)文件的文件服務器的負載值的測量值來設置。
3.如權利要求1所述的方法,每個文件服務器的閥值能被獨立地設置。
4.一種從智能服務器發(fā)送數(shù)據(jù)的方法,包括從一客戶機接收數(shù)據(jù)請求;確定該客戶機是否是智能的;將該數(shù)據(jù)分解成靜態(tài)和動態(tài)部分,其中根據(jù)所選擇的閥值來區(qū)分靜態(tài)和動態(tài)部分;以及將該數(shù)據(jù)的靜態(tài)部分和動態(tài)部分傳送給一智能客戶機。
5.如權利要求4所述的方法,其中接收到一請求后,該智能服務器將所請求的數(shù)據(jù)分解成其靜態(tài)和動態(tài)部分。
6.如權利要求4所述的方法,其中在接收到任何請求前,該智能服務器將所請求的數(shù)據(jù)分解成靜態(tài)和動態(tài)部分。
7.如權利要求4所述的方法,其中該智能文件服務器多點播送所請求的數(shù)據(jù)的靜態(tài)部分,并轉發(fā)所請求的數(shù)據(jù)的動態(tài)部分。
8.如權利要求4所述的方法,其中該智能文件服務器廣播所請求的數(shù)據(jù)的靜態(tài)部分并轉發(fā)所請求的數(shù)據(jù)的動態(tài)部分。
9.如權利要求4所述的方法,其中該智能文件服務器轉發(fā)所請求的數(shù)據(jù)的靜態(tài)部分和動態(tài)部分。
10.如權利要求4所述的方法,進一步包括計算來自智能客戶機對一特定數(shù)據(jù)文件的請求數(shù);一旦對特定文件的請求數(shù)超過設定值,向每個智能客戶機廣播所述數(shù)據(jù)文件的靜態(tài)數(shù)據(jù)部分。
11.如權利要求10所述的方法,其中該靜態(tài)數(shù)據(jù)部分廣播進一步包括(a)接收包括靜態(tài)數(shù)據(jù)部分和動態(tài)數(shù)據(jù)部分的一數(shù)據(jù)文件;(b)指定一時間間隔;(c)將靜態(tài)數(shù)據(jù)分解成多個靜態(tài)數(shù)據(jù)塊;(d)確定所要求數(shù)量的時隙以發(fā)送該數(shù)據(jù)文件,其中每個所述時隙具有實質上等于所述時間間隔的持續(xù)時間;(e)至少分配給每個時隙(1)所述多個數(shù)據(jù)塊的第一個;(2)任意的一個或多個另外的數(shù)據(jù)塊,以便所述多個數(shù)據(jù)塊對在任何時隙訪問所述數(shù)據(jù)文件的客戶是可用的;以及(f)根據(jù)所述分配步驟(e)發(fā)送所述多個數(shù)據(jù)塊。
12.一種用于處理從一智能服務器接收的數(shù)據(jù)的方法,包括從一智能客戶機向該智能服務器發(fā)送一數(shù)據(jù)請求,其中該智能服務器存儲所請求的數(shù)據(jù)的靜態(tài)部分和動態(tài)部分,并且其中該智能服務器打包和傳送所請求的數(shù)據(jù)的靜態(tài)和動態(tài)部分;接收靜態(tài)數(shù)據(jù)包和動態(tài)數(shù)據(jù)包;由所接收的靜態(tài)數(shù)據(jù)包和動態(tài)數(shù)據(jù)包重建所請求的數(shù)據(jù)。
13.如權利要求12所述的方法,包括從一廣播接收靜態(tài)數(shù)據(jù)的步驟進一步包括(a)在第一時隙期間接收一數(shù)據(jù)文件的選擇;(b)在第二時隙期間接收所述數(shù)據(jù)文件的至少一個數(shù)據(jù)塊;(c)在下一時隙期間(1)接收還未接收到的任何數(shù)據(jù)塊;(2)重組所接收的數(shù)據(jù)塊以形成該數(shù)據(jù)文件;以及(3)重復步驟(c)直到所述數(shù)據(jù)文件的所有數(shù)據(jù)塊被接收和重組為止。
14.如權利要求13所述的方法,其中進一步包括執(zhí)行一差錯檢驗;以及發(fā)送一請求來重發(fā)送生成該差錯檢驗的數(shù)據(jù)塊。
15.如權利要求13所述的方法,其中重組數(shù)據(jù)塊的步驟直到所有數(shù)據(jù)文件被接收后才會開始。
16.如權利要求12所述的方法,進一步包括從一多點播送接收靜態(tài)數(shù)據(jù)包的步驟。
17.一種根據(jù)一智能協(xié)議創(chuàng)建一數(shù)據(jù)包的方法,包括包括用于識別該智能數(shù)據(jù)協(xié)議的辯識信息。
18.如權利要求17所述的方法,其中所述辯識信息包括在該數(shù)據(jù)包的報頭部分中。
19.如權利要求18所述的方法,其中該數(shù)據(jù)包是基于TCP/IP協(xié)議被創(chuàng)建的。
20.如權利要求19所述的方法,其中該報頭部分是TCP信息部分。
21.如權利要求17所述的方法,其中所述辯識信息被包括在該數(shù)據(jù)包的數(shù)據(jù)部分。
22.如權利要求21所述的方法,其中該數(shù)據(jù)包基于TCP/IP協(xié)議被創(chuàng)建。
23.一種處理來自通過一網(wǎng)絡業(yè)務提供商服務器連接到一網(wǎng)絡的一智能客戶機的數(shù)據(jù)請求的方法,所述方法包括接收來自該智能客戶機的數(shù)據(jù)請求;為所請求的數(shù)據(jù)的靜態(tài)部分查詢一高速緩存服務器;執(zhí)行以下步驟之一如果所請求的數(shù)據(jù)的靜態(tài)部分未存儲在該高速緩存服務器中,向一智能網(wǎng)絡服務器發(fā)送所請求的數(shù)據(jù)的靜態(tài)部分和動態(tài)部分的請求,以及在接收到所請求的數(shù)據(jù)的靜態(tài)部分后存儲其拷貝,以及如果所請求的數(shù)據(jù)的靜態(tài)部分存儲在該高速緩存服務器中,向一智能網(wǎng)絡服務器發(fā)送所請求的數(shù)據(jù)的動態(tài)部分的請求;向該智能客戶機轉發(fā)從該智能服務器接收的所請求的數(shù)據(jù)的動態(tài)部分;以及多點播送所請求和所接收的數(shù)據(jù)的靜態(tài)部分。
24.一種通過一智能網(wǎng)絡連接提供服務器響應來自一客戶機的數(shù)據(jù)請求的方法,包括接收來自一客戶機的文件請求;確定該客戶機是否是智能的;向該客戶機發(fā)送所請求的數(shù)據(jù)的靜態(tài)部分;轉發(fā)對所請求的數(shù)據(jù)的至少一動態(tài)部分的請求;接收所請求的數(shù)據(jù)的至少該動態(tài)部分;以及向該客戶機傳送至少該動態(tài)數(shù)據(jù)。
25.如權利要求24所述的方法,其中該數(shù)據(jù)請求是來自非智能的客戶機。
26.如權利要求25所述的方法,進一步包括將該數(shù)據(jù)請求傳送到一非智能服務器。
27.如權利要求24所述的方法,其中靜態(tài)部分的多點播送進一步包括(a)指定一時間間隔;(b)將該靜態(tài)部分分解成多個靜態(tài)數(shù)據(jù)塊;(c)確定所請求的若干時隙以發(fā)送該靜態(tài)部分,其中每個所述時隙具有實際上等于所述時間間隔的持續(xù)時間;(d)至少分配給每個時隙(1)多個靜態(tài)數(shù)據(jù)塊中的第一個;以及(2)任意的一個或多個另外的靜態(tài)數(shù)據(jù)塊;以及(e)基于所述分配步驟(d)發(fā)送多個靜態(tài)數(shù)據(jù)塊。
28.一種用于在一網(wǎng)絡中傳送和接收數(shù)據(jù)的系統(tǒng)的操作方法,包括通過將與每一數(shù)據(jù)部分對應的至少一個期滿參數(shù)與一設定的閥值進行比較,將一文件劃分成動態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù);傳送來自一智能客戶機的對一文件的請求;由一智能服務器接收該文件請求;將所請求的文件的至少動態(tài)數(shù)據(jù)部分傳送給該智能客戶機;以及重組所請求的文件的靜態(tài)部分和動態(tài)部分。
29.如權利要求28所述的方法,其中靜態(tài)數(shù)據(jù)部分的傳送是以多點播送的方式。
30.如權利要求29所述的方法,其中靜態(tài)數(shù)據(jù)廣播步驟進一步包括(a)接收一數(shù)據(jù)文件的靜態(tài)數(shù)據(jù)塊;(b)指定一時間間隔;(c)基于所述時間間隔將所述數(shù)據(jù)文件分解成多個數(shù)據(jù)塊以便每一數(shù)據(jù)塊在所述時間間隔期間可顯示;(d)確定所要求數(shù)量的時隙以發(fā)送所述數(shù)據(jù)文件,其中每個所述時隙具有實際上等于所述時間間隔的持續(xù)時間;(e)至少分配給每個時隙(1)所述多個數(shù)據(jù)塊中的第一個;以及(2)任何一個或多個另外的數(shù)據(jù)塊以便所述多個數(shù)據(jù)塊對在任何時隙期間訪問所述數(shù)據(jù)文件的一客戶機來說可按順序使用;以及(f)基于所述分配步驟(e)發(fā)送所述多個數(shù)據(jù)塊。
31.如權利要求28所述的方法,其中將所請求的文件分解成其靜態(tài)和動態(tài)數(shù)據(jù)部分是實時執(zhí)行的。
32.如權利要求28所述的方法,其中在接收任何數(shù)據(jù)請求前執(zhí)行將所請求的文件分解成其靜態(tài)和動態(tài)數(shù)據(jù)部分。
33.一種在一網(wǎng)絡上從源節(jié)點向請求的客戶機發(fā)送一文件的方法,包括在中間節(jié)點接收對該文件的請求;從該中間節(jié)點向該客戶機提供該文件的時間不敏感部分;以及從該源節(jié)點向該客戶機提供該文件的時間敏感部分。
34.如權利要求33所述的方法,進一步包括基于一閥值和為每個部分定義的時間值間的比較,確定一文件部分是時間敏感還是時間不敏感。
35.如權利要求34所述的方法,其中該閥值是依據(jù)于源服務器的負載而定。
36.如權利要求33所述的方法,進一步包括步驟在中間節(jié)點確定該客戶機是否適合接收時間不敏感和時間敏感部分;以及如果該客戶機不適合,傳送該文件請求給一非智能服務器。
37.包含在計算機可讀介質中的一種計算機程序產品,用于將一數(shù)據(jù)分解成其靜態(tài)和動態(tài)數(shù)據(jù)部分,包括代碼裝置,用于設置區(qū)分靜態(tài)數(shù)據(jù)部分和動態(tài)數(shù)據(jù)部分的閥值;代碼裝置,用于獲得該數(shù)據(jù)文件的每個數(shù)據(jù)部分的期滿參數(shù);代碼裝置,用于將每個期滿參數(shù)與該閥值比較;代碼裝置,用于將期滿值低于該閥值的數(shù)據(jù)的數(shù)據(jù)部分識別為動態(tài)數(shù)據(jù)部分;以及代碼裝置,用于將期滿值高于該閥值的數(shù)據(jù)的數(shù)據(jù)部分識別為靜態(tài)數(shù)據(jù)部分。
38.如權利要求37所述的計算機程序產品,其中該閥值根據(jù)存儲該數(shù)據(jù)文件的文件服務器的負載值的測量值被設置。
39.如權利要求37所述的計算機程序產品,其中每一文件服務器的閥值可獨立地設置。
40.包含在一計算機可讀介質中用于從一智能服務器發(fā)送數(shù)據(jù)的一種計算機程序產品,包括接收來自一客戶的數(shù)據(jù)請求;確定該客戶機是否是智能的;將該數(shù)據(jù)分解成靜態(tài)和動態(tài)部分,其中基于所選擇的閥值區(qū)分動態(tài)和靜態(tài)部分;以及向一智能客戶機發(fā)送該數(shù)據(jù)的靜態(tài)部分和動態(tài)部分。
41.如權利要求40所述的計算機程序產品,其中該智能服務器在接收一請求后將所請求的數(shù)據(jù)分解成其靜態(tài)和動態(tài)部分。
42.如權利要求40所述的計算機程序產品,其中該智能服務器在接收任何請求前,將所請求的數(shù)據(jù)分解成其靜態(tài)和動態(tài)部分。
43.如權利要求40所述的計算機程序產品,其中該智能文件服務器多點播送所請求的數(shù)據(jù)的靜態(tài)部分,以及轉發(fā)所請求的數(shù)據(jù)的動態(tài)部分。
44.如權利要求40所述的計算機程序產品,其中該智能文件服務器廣播所請求的數(shù)據(jù)的靜態(tài)部分,以及轉發(fā)所請求的數(shù)據(jù)的動態(tài)部分。
45.如權利要求40所述的計算機程序產品,其中該智能文件服務器轉發(fā)所請求的數(shù)據(jù)的靜態(tài)部分和動態(tài)部分。
46.如權利要求40所述的計算機程序產品,進一步包括計算來自智能客戶機的對一特定數(shù)據(jù)文件的請求數(shù);一旦對一特定文件的請求數(shù)超過設定值,向每個智能客戶機廣播所述數(shù)據(jù)文件的靜態(tài)數(shù)據(jù)部分。
47.如權利要求46所述的計算機程序產品,其中該靜態(tài)數(shù)據(jù)部分廣播進一步包括(a)接收包括靜態(tài)數(shù)據(jù)部分和動態(tài)數(shù)據(jù)部分的一數(shù)據(jù)文件;(b)指定一時間間隔;(c)將靜態(tài)數(shù)據(jù)部分分解成多個靜態(tài)數(shù)據(jù)塊;(d)確定所要求數(shù)量的時隙以發(fā)送該數(shù)據(jù)文件,其中每個所述時隙具有實際上等于所述時間間隔的持續(xù)時間;(e)至少分配給每個時隙(1)所述多個數(shù)據(jù)塊中的第一個;以及(2)任意一個或多個另外的數(shù)據(jù)塊以便所述多個數(shù)據(jù)塊對在任何時隙期間訪問所述數(shù)據(jù)文件的一客戶機來說是可用的;以及(f)基于所述分配步驟(e)發(fā)送所述多個數(shù)據(jù)塊。
48.包含在一計算機可讀介質中用于處理從一智能服務器接收的數(shù)據(jù)的計算機程序產品,包括從一智能客戶機向該智能服務器發(fā)送一數(shù)據(jù)請求,其中該智能服務器存儲所請求的數(shù)據(jù)的靜態(tài)部分和動態(tài)部分,以及其中該智能服務器打包和傳送所請求的數(shù)據(jù)的靜態(tài)和動態(tài)部分;接收靜態(tài)數(shù)據(jù)包和動態(tài)數(shù)據(jù)包;由所接收的靜態(tài)數(shù)據(jù)包和動態(tài)數(shù)據(jù)包重建所請求的數(shù)據(jù)。
49.如權利要求48所述的計算機程序產品,包括從一廣播接收靜態(tài)數(shù)據(jù)的步驟,進一步包括(a)在第一時隙期間接收數(shù)據(jù)文件的選擇;(b)在第二時隙期間接收所述數(shù)據(jù)文件的至少一個數(shù)據(jù)塊;以及(c)在下一時隙期間(1)接收還未接收到的任何數(shù)據(jù)塊;(2)重組所接收的數(shù)據(jù)塊以形成該數(shù)據(jù)文件;以及(3)重復步驟(c)直到所述數(shù)據(jù)文件的全部數(shù)據(jù)塊被接收和重組為止。
50.如權利要求49所述的計算機程序產品,其中進一步包括執(zhí)行一差錯檢驗;以及發(fā)送一請求來重發(fā)送生成該差錯檢驗的數(shù)據(jù)塊。
51.如權利要求49所述的計算機程序產品,其中重組數(shù)據(jù)塊的步驟直到所有數(shù)據(jù)文件被接收后才會開始。
52.如權利要求48所述的計算機程序產品,進一步包括從一多點播送接收靜態(tài)數(shù)據(jù)包的步驟。
53.包含在一計算機可讀介質中用于基于一智能協(xié)議創(chuàng)建一數(shù)據(jù)包的計算機程序產品,包括包括用于識別該智能數(shù)據(jù)協(xié)議的辯識信息。
54.如權利要求49所述的計算機程序產品,其中所述辯識信息被包括在該數(shù)據(jù)包的報頭部分中。
55.如權利要求54所述的計算機程序產品,其中該數(shù)據(jù)包基于TCP/IP協(xié)議被創(chuàng)建。
56.如權利要求55所述的計算機程序產品,其中該報頭部分是TCP信息部分。
57.如權利要求53所述的計算機程序產品,其中所述辯識信息被包括在該數(shù)據(jù)包的數(shù)據(jù)部分中。
58.如權利要求57所述的計算機程序產品,其中該數(shù)據(jù)包基于TCP/IP協(xié)議被創(chuàng)建。
59.包含在一計算機可讀介質中用于處理來自通過一網(wǎng)絡業(yè)務提供商服務器連接到一網(wǎng)絡的一智能客戶機的數(shù)據(jù)請求的計算機程序產品,所述計算機程序產品包括接收來自該智能客戶機的數(shù)據(jù)請求;對所請求的數(shù)據(jù)的靜態(tài)部分查詢一高速緩存服務器;執(zhí)行以下步驟之一如果在該高速緩存服務器中未存儲所請求的數(shù)據(jù)的靜態(tài)部分,向一智能網(wǎng)絡服務器發(fā)送對于所請求的數(shù)據(jù)的靜態(tài)部分和動態(tài)部分的請求并在接收到所請求的數(shù)據(jù)的靜態(tài)部分后存儲其拷貝,以及如果在該高速緩存服務器中存儲有所請求的數(shù)據(jù)的靜態(tài)部分,向一智能網(wǎng)絡服務器發(fā)送對所請求的數(shù)據(jù)的動態(tài)部分的請求;從該智能服務器向該智能客戶機轉發(fā)所接收的請求數(shù)據(jù)的動態(tài)部分;以及多點播送所請求和接收的數(shù)據(jù)的靜態(tài)部分。
60.包含在一計算機可讀介質中用于通過一智能網(wǎng)絡連接提供商服務器響應來自一客戶機的數(shù)據(jù)請求的計算機程序產品,包括接收來自一客戶機的文件請求;確定該客戶機是否是智能的;向該客戶機發(fā)送所請求的數(shù)據(jù)的靜態(tài)部分;轉發(fā)對所請求的數(shù)據(jù)的至少一動態(tài)部分的請求;接收所請求的數(shù)據(jù)的至少該動態(tài)部分;以及向該客戶機傳送至少該動態(tài)數(shù)據(jù)。
61.如權利要求60所述的計算機程序產品,其中該數(shù)據(jù)請求來自一非智能客戶機。
62.如權利要求61所述的計算機程序產品,進一步包括將數(shù)據(jù)請求傳遞到一非智能服務器。
63.如權利要求60所述的計算機程序產品,其中靜態(tài)部分的多點播送進一步包括(a)指定一時間間隔;(b)將該靜態(tài)部分分解成多個靜態(tài)數(shù)據(jù)塊;(c)確定所請求數(shù)量的時隙以發(fā)送該靜態(tài)部分,其中每個所述時隙具有實際上等于所述時間間隔的持續(xù)時間;(d)至少分配給每個時隙(1)多個靜態(tài)數(shù)據(jù)塊中的第一個;以及(2)任意的一個或多個另外的靜態(tài)數(shù)據(jù)塊;以及(e)基于所述分配步驟(d)發(fā)送多個靜態(tài)數(shù)據(jù)塊。
64.包含在一計算機可讀介質中用于在一網(wǎng)絡中傳送和接收數(shù)據(jù)的計算機程序產品,包括通過將與每一數(shù)據(jù)部分對應的至少一個期滿參數(shù)與一設定的閥值進行比較,將一文件劃分成動態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù);傳送來自一智能客戶機的對一文件的請求;由一智能服務器接收該文件請求;將所請求的文件的動態(tài)數(shù)據(jù)部分傳送給該智能客戶機;以及重組所請求的文件的靜態(tài)部分和動態(tài)部分。
65.如權利要求64所述的計算機程序產品,其中靜態(tài)數(shù)據(jù)部分的傳送是以多點播送的方式。
66.如權利要求65所述的計算機程序產品,其中靜態(tài)數(shù)據(jù)廣播步驟進一步包括(a)接收一數(shù)據(jù)文件的靜態(tài)數(shù)據(jù)塊;(b)指定一時間間隔;(c)基于所述時間間隔將所述數(shù)據(jù)文件分解成多個數(shù)據(jù)塊以便每一數(shù)據(jù)塊在所述時間間隔期間可顯示;(d)確定所要求數(shù)量的時隙以發(fā)送所述數(shù)據(jù)文件,其中每個所述時隙具有實際上等于所述時間間隔的持續(xù)時間;(e)至少分配給每個時隙(1)所述多個數(shù)據(jù)塊中的第一個;以及(2)任選的一個或多個另外的數(shù)據(jù)塊以便所述多個數(shù)據(jù)塊對在任何時隙期間訪問所述數(shù)據(jù)文件的一客戶機來說可按順序使用;以及(f)基于所述分配步驟(e)發(fā)送所述多個數(shù)據(jù)塊。
67.如權利要求64所述的計算機程序產品,其中將所請求的文件被分解成其靜態(tài)和動態(tài)數(shù)據(jù)部分是實時執(zhí)行的。
68.如權利要求64所述的計算機程序產品,其中在接收任何數(shù)據(jù)請求前執(zhí)行將所請求的文件分解成其靜態(tài)和動態(tài)數(shù)據(jù)部分。
69.包含在一計算機可讀介質中在一網(wǎng)絡上從源節(jié)點向請求的客戶機發(fā)送一文件的計算機程序產品,包括在中間節(jié)點接收對該文件的一請求;從該中間節(jié)點向該客戶機提供該文件的時間不敏感部分;以及從源節(jié)點向該客戶機提供該文件的時間敏感部分。
70.如權利要求69所述的計算機程序產品,進一步包括基于一閥值和用于每個部分定義的時間值間的比較,確定一文件部分是時間敏感還是時間不敏感。
71.如權利要求70所述的計算機程序產品,其中該閥值是依據(jù)于源服務器的負載而定。
72.用于將一數(shù)據(jù)分解成其靜態(tài)和動態(tài)數(shù)據(jù)部分的裝置,包括用于為區(qū)分靜態(tài)數(shù)據(jù)部分和動態(tài)數(shù)據(jù)部分而設定一閥值的裝置;用于獲得該數(shù)據(jù)文件的每一數(shù)據(jù)部分的期滿參數(shù)的裝置;用于將每一期滿參數(shù)與該閥值進行比較的裝置;用于將具有低于該閥值的期滿參數(shù)的數(shù)據(jù)的數(shù)據(jù)部分識別為動態(tài)數(shù)據(jù)部分的裝置;用于將具有高于該閥值的期滿參數(shù)的數(shù)據(jù)的數(shù)據(jù)部分識別為靜態(tài)數(shù)據(jù)部分的裝置。
73.如權利要求72所述的裝置,其中該閥值根據(jù)存儲該數(shù)據(jù)文件的文件服務器的負載值的測量值來設置。
74.如權利要求72所述的裝置,其中每個文件服務器的閥值能被獨立地設置。
75.用于從一智能服務器發(fā)送數(shù)據(jù)的裝置,包括用于從一客戶機接收數(shù)據(jù)請求的裝置;用于確定該客戶機是否是智能的裝置;用于將該數(shù)據(jù)分解成靜態(tài)和動態(tài)部分的裝置,其中根據(jù)所選擇的閥值來區(qū)分靜態(tài)和動態(tài)部分;以及用于將該數(shù)據(jù)的靜態(tài)部分和動態(tài)部分發(fā)送給一智能客戶機的裝置。
76.如權利要求75所述的裝置,其中接收到一請求后,該智能服務器將所請求的數(shù)據(jù)分解成其靜態(tài)和動態(tài)部分。
77.如權利要求75所述的裝置,其中在接收到任何請求前,該智能服務器將所請求的數(shù)據(jù)分解成靜態(tài)和動態(tài)部分。
78.如權利要求75所述的裝置,其中該智能文件服務器多點播送所請求的數(shù)據(jù)的靜態(tài)部分,并發(fā)送所請求的數(shù)據(jù)的動態(tài)部分。
79.如權利要求75所述的裝置,其中該智能文件服務器廣播所請求的數(shù)據(jù)的靜態(tài)部分,并轉發(fā)所請求的數(shù)據(jù)的動態(tài)部分。
80.如權利要求75所述的裝置,其中該智能文件服務器轉發(fā)所請求的數(shù)據(jù)的靜態(tài)部分和動態(tài)部分。
81.如權利要求75所述的裝置,進一步包括用于計算來自智能客戶機對一特定數(shù)據(jù)文件的請求數(shù)的裝置;用于一旦對特定文件的請求數(shù)超過設定值,向每個智能客戶機廣播所述數(shù)據(jù)文件的靜態(tài)數(shù)據(jù)部分的裝置。
82.如權利要求81所述的裝置,其中該靜態(tài)數(shù)據(jù)部分廣播進一步包括(a)用于接收包括靜態(tài)數(shù)據(jù)部分和動態(tài)數(shù)據(jù)部分的一數(shù)據(jù)文件的裝置;(b)用于指定一時間間隔的裝置;(c)用于將靜態(tài)數(shù)據(jù)部分分解成多個靜態(tài)數(shù)據(jù)塊的裝置;(d)用于確定所要求數(shù)量的時隙以發(fā)送該數(shù)據(jù)文件的裝置,其中每個所述時隙具有實質上等于所述時間間隔的持續(xù)時間;(e)用于至少分配給每個時隙以下部分的裝置(1)所述多個數(shù)據(jù)塊的第一個;(2)任意的一個或多個另外的數(shù)據(jù)塊,以便所述多個數(shù)據(jù)塊對在任何時隙訪問所述數(shù)據(jù)文件的客戶是可用的;以及(f)用于根據(jù)所述分配步驟(e)發(fā)送所述多個數(shù)據(jù)塊的裝置。
83.用于處理從一智能服務器接收的數(shù)據(jù)的裝置,包括用于從一智能客戶機向該智能服務器發(fā)送一數(shù)據(jù)請求的裝置,其中該智能服務器存儲所請求的數(shù)據(jù)的靜態(tài)部分和動態(tài)部分,并且其中該智能服務器打包和傳送所請求的數(shù)據(jù)的靜態(tài)和動態(tài)部分;用于接收靜態(tài)數(shù)據(jù)包和動態(tài)數(shù)據(jù)包的裝置;用于由所接收的靜態(tài)數(shù)據(jù)包和動態(tài)數(shù)據(jù)包重建所請求的數(shù)據(jù)的裝置。
84.如權利要求83所述的裝置,包括從一廣播接收靜態(tài)數(shù)據(jù)的步驟,該裝置進一步包括(a)用于在第一時隙期間接收一數(shù)據(jù)文件的選擇的裝置;(b)用于在第二時隙期間接收所述數(shù)據(jù)文件的至少一個數(shù)據(jù)塊的裝置;及(c)用于在下一時隙期間執(zhí)行以下操作的裝置(1)用于接收還未接收到的任何數(shù)據(jù)塊的裝置;(2)用于重組所接收的數(shù)據(jù)塊以形成該數(shù)據(jù)文件的裝置;以及(3)用于重復步驟(c)直到所述數(shù)據(jù)文件的所有數(shù)據(jù)塊被接收和重組為止的裝置。
85.如權利要求84所述的裝置,其中進一步包括用于執(zhí)行一差錯檢驗的裝置;以及用于發(fā)送一請求來重發(fā)送生成該差錯檢驗的數(shù)據(jù)塊的裝置。
86.如權利要求84所述的裝置,其中重組數(shù)據(jù)塊的步驟直到所有數(shù)據(jù)文件被接收后才會開始。
87.如權利要求86所述的裝置,進一步包括從一多點播送接收該靜態(tài)數(shù)據(jù)包的步驟。
88.用于基于一智能協(xié)議創(chuàng)建一數(shù)據(jù)包的裝置,包括用于包括用于識別該智能數(shù)據(jù)協(xié)議的辯識信息的裝置。
89.如權利要求88所述的裝置,其中所述辯識信息包括在該數(shù)據(jù)包的報頭部分中。
90.如權利要求89所述的裝置,其中該數(shù)據(jù)包基于TCP/IP協(xié)議被創(chuàng)建。
91.如權利要求90所述的裝置,其中該報頭部分是TCP信息部分。
92.如權利要求88所述的裝置,其中所述辯識信息被包括在該數(shù)據(jù)包的數(shù)據(jù)部分中。
93.如權利要求92所述的裝置,其中該數(shù)據(jù)包基于TCP/IP協(xié)議被創(chuàng)建。
94.用于處理來自通過一網(wǎng)絡業(yè)務提供商服務器連接到一網(wǎng)絡的一智能客戶機的數(shù)據(jù)請求的裝置,所述裝置包括用于接收來自該智能客戶機的數(shù)據(jù)請求的裝置;用于為所請求的數(shù)據(jù)的靜態(tài)部分查詢一高速緩存服務器的裝置;用于執(zhí)行以下之一的裝置用于如果所請求的數(shù)據(jù)的靜態(tài)部分未存儲在該高速緩存服務器中,向一智能網(wǎng)絡服務器發(fā)送所請求的數(shù)據(jù)的靜態(tài)部分和動態(tài)部分的請求,以及在接收到所請求的數(shù)據(jù)的靜態(tài)部分后存儲其拷貝的裝置,以及用于如果所請求的數(shù)據(jù)的靜態(tài)部分存儲在該高速緩存服務器中,向一智能網(wǎng)絡服務器發(fā)送所請求的數(shù)據(jù)的動態(tài)部分的請求的裝置;用于向該智能客戶機轉發(fā)從該智能服務器接收的所請求的數(shù)據(jù)的動態(tài)部分的裝置;以及用于多點播送所請求和所接收的數(shù)據(jù)的靜態(tài)部分的裝置。
95.用于通過一智能網(wǎng)絡連接提供服務器響應來自一客戶機的數(shù)據(jù)請求的裝置,包括用于接收來自一客戶機的文件請求的裝置;用于確定該客戶機是否是智能的裝置;用于向該客戶機發(fā)送所請求的數(shù)據(jù)的靜態(tài)部分的裝置;用于轉發(fā)對所請求的數(shù)據(jù)的至少一動態(tài)部分的請求的裝置;用于接收所請求的數(shù)據(jù)的至少該動態(tài)部分的裝置;以及用于向該客戶機傳送至少該動態(tài)數(shù)據(jù)的裝置。
96.如權利要求95所述的裝置,其中該數(shù)據(jù)請求是來自非智能的客戶機。
97.如權利要求96所述的裝置,進一步包括用于將該數(shù)據(jù)請求傳遞到非智能服務器的裝置。
98.如權利要求95所述的裝置,其中靜態(tài)部分的多點播送進一步包括(a)用于指定一時間間隔的裝置;(b)用于將該靜態(tài)部分分解成多個靜態(tài)數(shù)據(jù)塊的裝置;(c)用于確定所請求數(shù)量的時隙以發(fā)送該靜態(tài)部分的裝置,其中每個所述時隙具有實際上等于所述時間間隔的持續(xù)時間;(d)用于至少分配給每個時隙以下部分的裝置(1)多個靜態(tài)數(shù)據(jù)塊中的第一個;以及(2)任意的一個或多個另外的靜態(tài)數(shù)據(jù)塊;以及(e)用于基于所述分配步驟(d)發(fā)送多個靜態(tài)數(shù)據(jù)塊的裝置。
99.用于在一網(wǎng)絡中傳送和接收數(shù)據(jù)的系統(tǒng)的操作的裝置,包括用于通過將與每一數(shù)據(jù)部分對應的至少一個期滿參數(shù)與一設定的閥值進行比較,將一文件劃分成動態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)的裝置;用于傳送來自一智能客戶機的對一文件的請求的裝置;用于由一智能服務器接收該文件請求的裝置;用于將所請求的文件的至少動態(tài)數(shù)據(jù)部分傳送給該智能客戶機的裝置;以及用于重組所請求的文件的靜態(tài)部分和動態(tài)部分的裝置。
100.如權利要求99所述的裝置,其中靜態(tài)數(shù)據(jù)部分的傳送是以多點播送的方式。
101.如權利要求100所述的裝置,其中該靜態(tài)數(shù)據(jù)廣播步驟進一步包括(a)用于接收一數(shù)據(jù)文件的靜態(tài)數(shù)據(jù)塊的裝置;(b)用于指定一時間間隔的裝置;(c)用于根據(jù)所述時間間隔將所述數(shù)據(jù)文件分解成多個數(shù)據(jù)塊以便每一數(shù)據(jù)塊在所述時間間隔期間可顯示的裝置;(d)用于確定所要求數(shù)量的時隙以發(fā)送所述數(shù)據(jù)文件的裝置,其中每個所述時隙具有實際上等于所述時間間隔的持續(xù)時間;(e)用于至少分配給每個時隙以下部分的裝置(1)所述多個數(shù)據(jù)塊中的第一個;以及(2)任選的一個或多個另外的數(shù)據(jù)塊,以便所述多個數(shù)據(jù)塊對在任何時隙期間訪問所述數(shù)據(jù)文件的一客戶機來說可按順序使用;以及(f)用于根據(jù)所述分配步驟(e)發(fā)送所述多個數(shù)據(jù)塊的裝置。
102.如權利要求99所述的裝置,其中將所請求的文件分解成其靜態(tài)和動態(tài)數(shù)據(jù)部分是實時執(zhí)行的。
103.如權利要求99所述的裝置,其中在接收任何數(shù)據(jù)請求前執(zhí)行將所請求的文件分解成其靜態(tài)和動態(tài)數(shù)據(jù)部分。
104.用于在一網(wǎng)絡上從源節(jié)點向請求的客戶機發(fā)送一文件的裝置,包括用于在中間節(jié)點接收對該文件的一請求的裝置;用于從該中間節(jié)點向該客戶機提供該文件的時間不敏感部分的裝置;以及用于從該源節(jié)點向該客戶機提供該文件的時間敏感部分的裝置。
105.如權利要求104所述的裝置,進一步包括根據(jù)一閥值和用于每個部分的一定義的時間值之間的比較,用于確定一文件部分是時間敏感還是時間不敏感的裝置。
106.如權利要求105所述的裝置,其中該閥值是依據(jù)于源服務器的負載而定。
107.如權利要求104所述的裝置,進一步包括步驟用于在中間節(jié)點確定該客戶機是否適合來接收時間不敏感和時間敏感部分的裝置;以及如果該客戶機不適合,用于將該文件的請求傳送給一非智能服務器的裝置。
全文摘要
在網(wǎng)絡上從一源節(jié)點向一請求的客戶機傳送一文件的方法,包括在中間節(jié)點接收對該文件的請求;從該中間節(jié)點向該客戶機提供該文件的時間不敏感部分;以及從該源節(jié)點向該客戶機提供該文件的時間敏感部分。
文檔編號H04L29/08GK1420663SQ02143179
公開日2003年5月28日 申請日期2002年9月16日 優(yōu)先權日2001年9月14日
發(fā)明者金·庫克·恩戈 申請人:賽博萊賽特公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
洞口县| 茶陵县| 牟定县| 双桥区| 绍兴县| 嘉义市| 禹城市| 广德县| 大城县| 镶黄旗| 乌苏市| 奈曼旗| 重庆市| 五指山市| 青河县| 东乌珠穆沁旗| 托克逊县| 淅川县| 门源| 志丹县| 广宁县| 文昌市| 馆陶县| 诸城市| 囊谦县| 洞头县| 武山县| 和静县| 大同县| 冷水江市| 东源县| 合山市| 什邡市| 左贡县| 兴仁县| 虞城县| 东宁县| 英吉沙县| 尼勒克县| 梅河口市| 乡宁县|