專利名稱:使用高速緩存服務器進行信息傳送的裝置和方法
技術領域:
本發明涉及通信網絡中的信息傳送。尤其是,本發明涉及通信網絡中的信息傳送。
背景技術:
通信網絡具有一定范圍的帶寬。與高帶寬網絡相比,傳送相同總量的數字信息,低帶寬網絡通常提供較慢的傳送。當傳送大量數字信息時,低帶寬網絡的相對較慢的傳送率可能造成困難。因為多媒體數字信息文件通常都比較大,所以多媒體數字信息,例如音頻、視頻等通常要求有較高的帶寬網絡用于其傳輸。通過低帶寬網絡傳送那些大的多媒體文件可能會因時間、效率和/或成本的約束而無法實現。
然而,低帶寬網絡常常比高帶寬網絡更方便。因此,為了方便,用戶可能會使用低帶寬網絡,但是不能或是不愿意在同一低帶寬網絡上訪問多媒體文件,這樣就給多媒體數字信息提供商造成了困難。一方面,在低帶寬網絡空間中,可能存在更多的多媒體提供商內容的潛在聽眾,另一方面,由于難以通過低帶寬網絡傳送多媒體內容,多媒體提供商可能根本無法將該內容傳達給這些聽眾。
因此,就需要既提供低帶寬訪問的益處又提供以高帶寬訪問多媒體數字信息服務的能力的裝置和方法。
發明概述本發明包括利用高速緩存服務器進行信息傳送的裝置和方法。通過第一訪問網絡,用戶從文件請求設備通過一個主機傳輸對一個文件的請求。然后,在第一調度時間,該主機將文件傳送給高速緩存服務器。然后,在第二調度時間,通過第二訪問網絡,文件由高速緩存服務器傳送給用戶的文件接收設備。
在說明書以及后附的附圖中將部分地闡明本發明的附加優點和新穎性特征,并且,通過隨后的實驗,或者通過本發明的實踐,這些優點和新穎性特征的其它部分對于本領域技術人員而言將會是顯而易見的。
附圖的簡要說明
圖1是優選實施例的示意圖。
圖2是優選實施例的處理流程圖。
優選實施例的詳細說明圖1示出了本發明的優選實施例。文件請求設備10到主機20之間具有一低帶寬訪問網絡a,例如CDMA無線訪問網絡。在該實施例中,文件請求設備10具有個人數字助理(PDA)波形因素(form factor),該波形因素具有無線網絡能力和操作系統(OS)(可以是本領域已知的OS,例如掌上電腦操作系統、Windows CE、Pocket PC、Linux等)。
采用文件請求設備10,用戶可以請求主機20上的內容、代碼、數據、信息和/或文件(在此通常稱作“文件”)。在該實施例中,主機可以是能夠以Unix和類Unix的平臺實現的內容服務器,包括,但并不限于,Linux及其變體,還能夠在其它操作系統平臺中實現,包括但并不限于Microsoft WindowsXP、NT,Windows2000,Windows95、98和Me,IBM OS/390,MacOS,VxWorks,以及其它操作系統。
在不同的優選實施例中,用戶通過移動低帶寬網絡請求文件,然后通過高帶寬網絡下載文件。這樣,主機就能夠建立調度,從而按照,例如,網絡使用參數,將文件有效地發布給高速緩存服務器。在其它優選實施例中,文件可以在文件或者內容服務器(它可以與所述的主機為同一系統或不是同一系統,所述主機接收來自用戶的請求)上注冊,然后,根據向主機的請求,文件被傳送給高速緩存服務器。
現在返回到圖1的實施例,主機20經過連接b與高速緩存服務器30連接,在圖1的實施例中,連接b是私有網絡,并且主機20將文件35直接傳輸給高速緩存服務器30。其它實施例可以在主機與高速緩存服務器之間使用其它連接,例如,LAN、WAN、互聯網等之類的網絡連接。應當注意,這些實施例也可以通過分布式服務實現。例如,主機可以僅僅是Web服務器,其上具有用戶可訪問的文件的列表,這些文件實際上被存儲在一個或多個其它服務器上。該一個或多個服務器依次負責通過內容重定向部件將文件傳送給高速緩存服務器等。因此,一個或多個系統和/或服務器可以被用在各種實施例中。
主機向高速緩存服務器的傳送時間可能取決于各種實施例中的許多條件。所以,例如,在圖1的實施例中,當調度主機向高速緩存服務器的傳送時,可以考慮主機和高速緩存服務器的狀態、連接b的狀態等。在優選實施例中,該傳送是按照所期望的調度進行的,所述調度在不同的實施例中可以是靜態的,例如根據用戶的請求等,或者可以是動態的,例如當主機狀態、高速緩存服務器狀態、網絡狀態、用戶狀態、通過網絡的傳送成本等也要考慮時。例如,如果主機到高速緩存服務器的連接是通過本地網絡的,并且該網絡具有相對小的負載,那么一旦用戶已經請求該文件,傳送就可以發生。如果網絡的負載接近最大容量,那么文件傳送可能被延遲,直到出現更多有利的條件。對于低優先級用戶,主機也可以延遲傳送。文件的類型也可以完全或部分地確定來自高速緩存中的文件傳送。尤其有新聞價值的文件可以,例如,比娛樂文件更快地傳送。
當然,高速緩存服務器中高速緩存的大小可以確定性能,所以,要通過考慮各種參數確定高速緩存的大小。例如,多媒體文件要求相對大型的服務器。僅對音頻文件而言,可以使用相對較小的高速緩存。當然,在不同的優選實施例中,可能希望有多于一個的高速緩存和/或高速緩存服務器,并且按照不同的參數,例如傳送時間、文件類型等,將文件存儲在不同的高速緩存和/或高速緩存服務器上。另外,高速緩存服務器可以動態地設置其高速緩存,在接收文件和傳輸文件時,擴展和縮小高速緩存。文件可能被駐留在其內部一段時間,無論是否被傳送。
高速緩存服務器可以是多種類型的系統中的任意一種。例如,高速緩存服務器可以在Unix和類Unix的平臺中實現,該平臺包括但并不限于Linux及其變體,也可以在其它操作系統平臺中實現,包括但并不限于Microsoft WindowsXP、NT,Windows2000,Windows95、98和Me,IBM OS/390,MacOS,VxWorks,以及其它類型的操作系統。
現在返回到圖1的實施例,高速緩存服務器30隨后通過高速網絡c將文件35下載到文件接收設備40,也就是文件使用者,其中文件使用者可以與文件請求者是相同的用戶,也可以不同。在特別優選實施例中,這是具有高能力的“熱點”型網絡連接。按照下面將更詳細地描述的方式,一旦他或她出現在熱點網絡中,熱點連接就允許所請求的內容隨后下載到文件使用者。通常,下載將是在一個最優化的基礎上進行的,即,考慮用于最佳傳送時間的各種條件,包括文件接收設備狀態和高速緩存服務器狀態、網絡狀態等。從高速緩存服務器向用戶的文件傳送是按照所期望的調度進行的,在不同的實施例中,該調度可以是靜態的,例如當只考慮用戶提供所期望的傳送時間時,或者該調度可以是動態的,例如當還考慮主機狀態、高速緩存服務器狀態、網絡狀態、用戶狀態、通過網絡的傳送成本等之時。例如,如果文件接收設備處于無線網絡的熱點上,那么下載時間會被約束到用戶處于熱點處的時間段內。
如本領域已知的,各種類型的傳輸都可以用于將文件從高速緩存服務器傳送給用戶。例如,單播、廣播或者組播都可以用于從高速緩存到用戶的傳輸,對后兩個的選擇,取決于多于一個對內容的用戶請求。多傳送方案,例如廣播和/或組播,通常都將改進用于內容傳送的速度。
任何優選類型的設備都可以接收所請求的文件(例如,PDA、蜂窩電話、筆記本電腦、臺式機、個人錄影機等,在此稱作“文件接收設備”),只要該文件接收設備具有高速網絡能力即可。還應當注意,在某些實施例中,用戶可以使用一個設備作為文件請求設備和文件接收設備。在優選實施例中,接收文件的用戶(當然,不必與請求該文件的用戶是相同的個體)是通過本領域已知的技術而被識別的,該技術例如身份鑒別技術,以及類似的技術。
在某些實施例中,可以預測用戶在高性能網絡上的位置,因此,根據預測可以得到能夠下載的內容。
根據用戶的狀態,文件提供商可以指定用戶的訪問和/或下載權限。具有優先狀態的用戶可能具有與其它用戶不同的下載權限、下載權限的不同的可能的調度等。按照2003年12月13日提交的、標題為APPARATUS,METHODS AND ARTICLES OF MANUFACTURE FOR WIRELESSCOMMUNICATION NETWORKS的共同待審的美國申請No.60/340,551中所公開的方式,也可以為用戶提供內容重定向設備,從而用于將該文件指向高速緩存服務器。
圖2示出了優選實施例的處理。用戶通過文件請求設備從服務器請求文件。服務器調度向高速緩存服務器的傳送,并在適當時間,將文件發送給高速緩存服務器。然后,高速緩存服務器調度向文件接收設備的傳送,并在適當時間發送該文件,其中該文件被文件接收設備接收。
因此,在本發明的不同優選實施例中,通過將文件請求處理與文件接收處理分開而優化了下載性能。在這種將兩個處理分開的過程中,例如低帶寬網絡狀態和低的客戶可訪問性之類的潛在的瓶頸得以最小化。
以上描述和通過附圖描述的觀點和材料僅僅是說明性的而非限定性的,并且不應當解釋為是對本發明的限定。而且,也暗示本領域技術人員,在閱讀本說明書的基礎上可以進行某些修改或改變,所有這些修改和改變都將落在如所附權利要求中規定的本發明的精神和范圍內。
權利要求
1.用于傳送信息的方法,包括步驟—通過主機,通過第一訪問網絡,接收來自文件請求設備的文件請求;—在第一調度時間,將所述文件從所述主機傳送給高速緩存服務器;—在第二調度時間,通過第二訪問網絡,將所述文件從所述高速緩存服務器傳送給文件接收設備。
2.按照權利要求1的用于傳送信息的方法,其中所述第一訪問網絡和第二訪問網絡是相同的訪問網絡。
3.按照權利要求1的用于傳送信息的方法,其中所述文件請求設備和所述文件接收設備是相同的設備。
4.按照權利要求1的用于傳送信息的方法,其中所述第一訪問網絡是無線訪問網絡。
5.按照權利要求1的用于傳送信息的方法,其中所述第二訪問網絡是高帶寬網絡。
6.按照權利要求5的用于傳送信息的方法,其中所述第二訪問網絡是高R容量熱點網絡。
7.按照權利要求1的用于傳送信息的方法,其中所述文件請求設備是從包括個人數字助理、蜂窩電話、筆記本電腦和個人計算機的組中選出的。
8.按照權利要求1的用于傳送信息的方法,其中所述文件接收設備是從包括個人數字助理、蜂窩電話、筆記本電腦和個人計算機的組中選出的。
9.按照權利要求1的用于傳送信息的方法,其中在第一調度時間將所述文件從所述主機傳送給高速緩存服務器還包括,在第一調度時間,通過第三網絡,將所述文件從所述主機傳送給高速緩存服務器。
10.用于傳送信息的裝置,包括文件請求設備;主機;高速緩存服務器;文件接收設備;其中,當由所述文件請求設備通過第一訪問網絡向所述主機發出對文件的請求時,在第一調度時間,所述主機將所述文件通過一個連接傳送給所述高速緩存服務器,并且在第二調度時間,所述高速緩存服務器將所述文件通過第二訪問網絡傳送給所述文件接收設備。
11.按照權利要求9的用于傳送信息的系統,其中所述第一訪問網絡和第二訪問網絡是相同的訪問網絡。
12.按照權利要求9的用于傳送信息的系統,其中所述文件請求設備和所述文件接收設備是相同的設備。
13.按照權利要求9的用于傳送信息的系統,其中所述第一訪問網絡是無線網絡。
14.按照權利要求9的用于傳送信息的系統,其中所述第二訪問網絡是高帶寬網絡。
15.按照權利要求13的用于傳送信息的系統,其中所述第二訪問網絡是高容量熱點網絡。
16.按照權利要求9的用于傳送信息的系統,其中所述文件請求設備是從包括個人數字助理、蜂窩電話、筆記本電腦和個人計算機的組中選出的。
17.按照權利要求9的用于傳送信息的系統,其中所述文件接收設備是從包括個人數字助理、蜂窩電話、筆記本電腦和個人計算機的組中選出的。
18.按照權利要求9的用于傳送信息的系統,其中所述連接包括第三網絡。
全文摘要
公開了利用高速緩存服務器(30)傳送信息的裝置和方法。通過網絡,用戶通過文件請求設備(10)向主機(20)請求文件(35)。在第一調度時間,主機(20)將文件(35)通過連接傳送給高速緩存服務器(30)。然后,在第二調度時間,高速緩存服務器(30)通過第二網絡將文件(35)傳送給文件接收設備(40)。
文檔編號H04L12/28GK1605073SQ02824942
公開日2005年4月6日 申請日期2002年12月10日 優先權日2001年12月13日
發明者J·李, K·拉馬斯瓦米 申請人:湯姆森許可公司