專利名稱:向終端傳輸數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種向終端傳輸數(shù)據(jù)的方法,其中對所述數(shù)據(jù)進(jìn)行高速緩存。
本發(fā)明還涉及一種數(shù)據(jù)傳輸系統(tǒng),其包括終端和服務(wù)器,其中在所述服務(wù)器和所述終端之間傳輸?shù)臄?shù)據(jù)被高速緩存。
背景技術(shù):
上述類型的數(shù)據(jù)傳輸方法和系統(tǒng)本身是已知的并且具有各種缺點。
第一,傳統(tǒng)系統(tǒng)和方法中已知的數(shù)據(jù)高速緩存會使得所述終端的用戶例如在發(fā)起高速緩存數(shù)據(jù)傳輸時體驗到延遲,因為在向終端用戶轉(zhuǎn)發(fā)任何所述傳輸數(shù)據(jù)之前,要填充相應(yīng)的高速緩沖存儲器。因此,在最初用所傳輸數(shù)據(jù)填充所述高速緩沖存儲器的時間段期間,所述數(shù)據(jù)或任何與之相關(guān)的服務(wù)對用戶來說都是不可用的。根據(jù)高速緩沖存儲器大小和可用的數(shù)據(jù)傳輸速率,這種延遲對用戶來說可能是不可接受的。
第二,在高速緩存數(shù)據(jù)傳輸期間,可能出現(xiàn)高速緩存欠載(underrun),即在某個時刻,高速緩沖存儲器不能再被填充足夠量的數(shù)據(jù)。這可能是因為例如在特別是具有移動終端的不連續(xù)覆蓋網(wǎng)絡(luò)中發(fā)生了所述數(shù)據(jù)傳輸?shù)闹袛?,其中所述中斷使得不能以足夠的?shù)據(jù)速率填充高速緩沖存儲器。這種情況下,可能會出現(xiàn)類似前述情況的問題,原因是在這種高速緩存欠載后,由于要多加一個填充高速緩沖存儲器的階段而不是直接將數(shù)據(jù)轉(zhuǎn)發(fā)給終端用戶,因此終端用戶會體驗到更長的延遲。
發(fā)明內(nèi)容
因此,本發(fā)明的一個目的是提供一種向終端傳輸數(shù)據(jù)的改進(jìn)方法,以及一種改進(jìn)的數(shù)據(jù)傳輸系統(tǒng),其降低了或完全避免了使用現(xiàn)有技術(shù)方法和系統(tǒng)的終端用戶所可能體驗到的上述延遲。
根據(jù)本發(fā)明,通過以下步驟達(dá)到所述目的-建立到終端的第一數(shù)據(jù)傳輸會話,其中不對經(jīng)由所述第一會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存;以及-建立到終端的第二數(shù)據(jù)傳輸會話,其中對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
本發(fā)明方法提供了到終端的兩個數(shù)據(jù)傳輸會話,使得能夠直接分別向終端或終端用戶提供傳輸數(shù)據(jù),也就是說,本發(fā)明方法有利地避免了現(xiàn)有技術(shù)系統(tǒng)中由于最初填充高速緩存引起的延遲。
建立不對所述傳輸數(shù)據(jù)進(jìn)行高速緩存的所述第一數(shù)據(jù)傳輸,使得能夠快速地向終端或向終端用戶提供所述數(shù)據(jù)。另一方面,建立提供高速緩存機(jī)制的所述第二數(shù)據(jù)傳輸,提供了與高速緩存數(shù)據(jù)傳輸相關(guān)的有利之處。這樣,本發(fā)明方法避免了現(xiàn)有技術(shù)高速緩存?zhèn)鬏斚到y(tǒng)令人困擾的延遲,然而增強了高速緩存數(shù)據(jù)傳輸?shù)陌踩浴?br>
重要的是注意到,在所述第二數(shù)據(jù)傳輸會話期間,至少最初,即當(dāng)填充高速緩沖存儲器時,數(shù)據(jù)不需要直接傳輸給終端。建立到終端的所述第二數(shù)據(jù)傳輸會話還包括在向終端傳輸數(shù)據(jù)之前,先將數(shù)據(jù)傳輸?shù)饺我庑问降母咚倬彌_存儲器。
根據(jù)本發(fā)明的第一個非常有利的實施例,同時地即沒有什么顯著延遲地建立所述第一會話和所述第二會話。同時建立兩個數(shù)據(jù)傳輸會話一方面使得迅速地將數(shù)據(jù)傳輸給終端或其用戶,另一方面保證盡可能快地填充高速緩存數(shù)據(jù)傳輸中涉及到的高速緩沖存儲器。
根據(jù)本發(fā)明的另一個有利的實施例,如果在所述第二會話中填充的高速緩沖存儲器已經(jīng)達(dá)到預(yù)定的填充狀態(tài),則關(guān)閉所述第一數(shù)據(jù)傳輸會話。在這種情況下,所有以后到終端的數(shù)據(jù)傳輸都可以經(jīng)由第二會話來完成,并且沒有必要再保持第一、非高速緩存的數(shù)據(jù)傳輸,從而數(shù)據(jù)傳輸資源被釋放并因此對于其他的用戶或數(shù)據(jù)傳輸來說重新變得可用。
也就是說,如果高速緩沖存儲器已經(jīng)達(dá)到預(yù)定的填充狀態(tài),則從先前填充的高速緩沖存儲器向終端用戶提供數(shù)據(jù),同時通過第二數(shù)據(jù)傳輸會話持續(xù)的對高速緩沖存儲器進(jìn)行再填充。
由于在對本發(fā)明的數(shù)據(jù)傳輸會話進(jìn)行初始化后,通過第一數(shù)據(jù)傳輸會話將一定數(shù)量的數(shù)據(jù)不經(jīng)高速緩存直接傳送給終端,因此所述一定數(shù)量的數(shù)據(jù)不需要經(jīng)由第二數(shù)據(jù)傳輸填充到高速緩沖存儲器中。這樣,第二數(shù)據(jù)傳輸可以開始于向高速緩存存儲器傳輸將來要轉(zhuǎn)發(fā)給用戶的數(shù)據(jù)塊。
根據(jù)本發(fā)明的另一個有利的實施例,在至少臨時分配給所述終端的網(wǎng)絡(luò)元件中對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。這樣的網(wǎng)絡(luò)元件可以是例如路由器、基站、接入點或其他網(wǎng)絡(luò)實體,它們包括高速緩沖存儲器并且可以被終端用于例如接入服務(wù)器、骨干網(wǎng)絡(luò)或者其他類型的網(wǎng)段。
這種情況下,沒有必要將兩個數(shù)據(jù)傳輸會話延伸到終端,因為僅僅第一、非高速緩存的數(shù)據(jù)傳輸會話用于快速地向終端傳輸數(shù)據(jù)??梢允紫扰c例如包括高速緩沖存儲器的網(wǎng)絡(luò)實體建立最初用來填充高速緩存的第二數(shù)據(jù)傳輸會話。在所述高速緩沖存儲器被充分填滿后,可以終止第一會話并如上所述地將第二會話直接延伸到終端。
本發(fā)明的另外一個有利的實施例的特征在于,在所述終端中對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
如果終端能夠同時保持本發(fā)明的兩個數(shù)據(jù)傳輸會話,則最初可以給終端提供非高速緩存數(shù)據(jù)以便能夠快速傳送給用戶,并且提供高速緩存數(shù)據(jù)以填充其本地高速緩沖存儲器。
然而,如果用于在本發(fā)明的第二數(shù)據(jù)傳輸會話期間對數(shù)據(jù)進(jìn)行高速緩存的高速緩沖存儲器位于其他網(wǎng)路元件中,即并非直接位于終端內(nèi),則可以另外地使用終端的本地高速緩存對傳輸?shù)浇K端的數(shù)據(jù)進(jìn)行高速緩存。
本發(fā)明的另一非常有利的實施例的特征在于,所述傳輸數(shù)據(jù)是流數(shù)據(jù)。在這種情況下,應(yīng)用本發(fā)明方法是特別有益的,因為在流數(shù)據(jù)的數(shù)據(jù)傳輸中最不希望出現(xiàn)中斷。
針對本發(fā)明的目的另外的解決方案由本發(fā)明的數(shù)據(jù)傳輸系統(tǒng)給出。
本發(fā)明的數(shù)據(jù)傳輸系統(tǒng)的特征在于其被配置為-建立到終端的第一數(shù)據(jù)傳輸會話,其中不對經(jīng)由所述第一會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存;以及-建立到終端的第二數(shù)據(jù)傳輸會話,其中對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
所附的從屬權(quán)利要求中給出了本發(fā)明數(shù)據(jù)傳輸系統(tǒng)的優(yōu)選實施例。
在以下參考附圖進(jìn)行的詳細(xì)描述中敘述了本發(fā)明更多的優(yōu)點和特點,其中圖1示出了一個簡化的流程圖,其描述了根據(jù)本發(fā)明的方法的第一實施例;以及圖2示出了利用本發(fā)明方法的第二實施例的一種典型情形。
具體實施例方式
圖1示出了一個簡化的流程圖,其描述了本發(fā)明方法的第一實施例。
根據(jù)流程圖的步驟100,首先建立到終端的一個數(shù)據(jù)傳輸會話,其中不對經(jīng)由所述第一會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
其次,在步驟110中,建立到終端的第二數(shù)據(jù)傳輸會話。與先前在步驟100中建立的第一會話相反,對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
通過建立第一非高速緩存會話,確保將所傳輸數(shù)據(jù)立即分別提供給所述終端或其用戶,而不存在任何由現(xiàn)有技術(shù)系統(tǒng)中填充高速緩沖存儲器引起的延遲。
此外,根據(jù)本發(fā)明的第二會話使得能夠利用高速緩存機(jī)制,在向所述終端傳輸流數(shù)據(jù)時這非常有用,因為可以通過傳送先前已經(jīng)高速緩存的數(shù)據(jù)來補償數(shù)據(jù)傳輸?shù)闹袛唷?br>
最后,如果在所述第二會話期間被填充的高速緩沖存儲器已經(jīng)達(dá)到一個預(yù)先設(shè)定的填充狀態(tài),則所述第一會話在步驟120中關(guān)閉,這樣,相應(yīng)的數(shù)據(jù)傳輸資源可用于更多的終端。
圖2示出了本發(fā)明方法應(yīng)用的一種典型情形。從圖2可以看到,在根據(jù)本發(fā)明的方法的步驟100中,在終端10和服務(wù)器30間建立了第一數(shù)據(jù)傳輸會話。圖2中標(biāo)號100的箭頭代表終端10和服務(wù)器30之間交換的相應(yīng)消息,并且不對該消息進(jìn)行更詳細(xì)的描述。
在建立第一、非高速緩存數(shù)據(jù)傳輸會話后,還在終端10和服務(wù)器30之間建立第二、高速緩存數(shù)據(jù)傳輸會話,可分別參考箭頭110或圖1的步驟110。第二數(shù)據(jù)傳輸會話優(yōu)選地與第一數(shù)據(jù)傳輸會話同時建立或者在建立第一數(shù)據(jù)傳輸會話之后立即建立。
其后,服務(wù)器30開始向所述終端10傳輸數(shù)據(jù),其在圖2中由箭頭100a表示。箭頭100a代表第一、非高速緩存數(shù)據(jù)傳輸會話,其快速地給終端10提供期望的數(shù)據(jù),特別是不存在現(xiàn)有技術(shù)系統(tǒng)帶來的延遲。
此外,在第二、高速緩存數(shù)據(jù)傳輸會話的過程中,所述服務(wù)器30還向包括高速緩存存儲器20a的網(wǎng)絡(luò)元件20傳輸數(shù)據(jù)。在圖2中所述高速緩存數(shù)據(jù)傳輸由箭頭110a表示。只要高速緩存存儲器20a沒有達(dá)到預(yù)定填充狀態(tài),服務(wù)器30就持續(xù)地向所述網(wǎng)絡(luò)元件20傳輸高速緩存數(shù)據(jù)以便填充高速緩沖存儲器20a。這在圖2中用點和另一箭頭110a’表示。
網(wǎng)絡(luò)元件20可以是例如路由器、基站、接入點或者其它網(wǎng)絡(luò)實體,它們包括高速緩沖存儲器20a并且可以被終端10用于例如接入服務(wù)器30、骨干網(wǎng)絡(luò)或其他類型的網(wǎng)段。
在此之后,也就是說,如果高速緩沖存儲器20a已經(jīng)達(dá)到預(yù)定填充狀態(tài),這在圖2中用帶灰色陰影的高速緩沖存儲器20a表示,則終止第一數(shù)據(jù)傳輸會話,參見圖2中的箭頭120。
相應(yīng)地,從服務(wù)器30到終端10的任意其他數(shù)據(jù)傳輸現(xiàn)在都可以經(jīng)由網(wǎng)絡(luò)元件20和它的高速緩沖存儲器20a來完成。所述其他數(shù)據(jù)傳輸通過從服務(wù)器30向網(wǎng)絡(luò)元件20供給數(shù)據(jù)110a”、在網(wǎng)絡(luò)元件20的高速緩沖存儲器20a內(nèi)對所述數(shù)據(jù)進(jìn)行高速緩存、以及從所述網(wǎng)絡(luò)元件20向所述終端10轉(zhuǎn)發(fā)高速緩存數(shù)據(jù)來完成。
根據(jù)本發(fā)明的又一有利的實施例,所述終端10也可以包括本地高速緩沖存儲器10a,其例如可以用先前由網(wǎng)絡(luò)元件20高速緩存的數(shù)據(jù)來填充。這樣形成一種雙高速緩存機(jī)制。
根據(jù)本發(fā)明的另一有利的實施例,在所述高速緩存的第二數(shù)據(jù)傳輸過程中,也有可能將需要高速緩存的數(shù)據(jù)從服務(wù)器30分別直接傳輸?shù)浇K端10或它的高速緩沖存儲器10a。
盡管根據(jù)本發(fā)明的前述實施例,數(shù)據(jù)傳輸在服務(wù)器30和終端10之間進(jìn)行,但本發(fā)明的基本原理也可以應(yīng)用于任何其他高速緩存數(shù)據(jù)傳輸,即也可以應(yīng)用于分別在多個終端或其他網(wǎng)絡(luò)元件或?qū)嶓w之間進(jìn)行的數(shù)據(jù)傳輸。
權(quán)利要求
1.一種向終端傳輸數(shù)據(jù)的方法,其中對所述數(shù)據(jù)進(jìn)行高速緩存,包括以下步驟-建立到所述終端的第一數(shù)據(jù)傳輸會話,其中不對經(jīng)由所述第一會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存;以及-建立到所述終端的第二數(shù)據(jù)傳輸會話,其中對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
2.根據(jù)權(quán)利要求1所述的方法,其中同時建立所述第一會話和所述第二會話。
3.根據(jù)權(quán)利要求1所述的方法,其中如果在所述第二會話期間被填充的高速緩沖存儲器已經(jīng)達(dá)到預(yù)先設(shè)定的填充狀態(tài),則關(guān)閉所述第一會話。
4.根據(jù)權(quán)利要求1所述的方法,其中在至少臨時分配給所述終端的網(wǎng)絡(luò)元件內(nèi)對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
5.根據(jù)權(quán)利要求1所述的方法,其中在所述終端內(nèi)對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
6.根據(jù)權(quán)利要求1所述的方法,其中所述傳輸數(shù)據(jù)為流數(shù)據(jù)。
7.一種數(shù)據(jù)傳輸系統(tǒng),包括終端和服務(wù)器,其中在所述服務(wù)器和所述終端之間傳輸?shù)臄?shù)據(jù)被高速緩存,所述系統(tǒng)被配置為-建立到所述終端的第一數(shù)據(jù)傳輸會話,其中對經(jīng)由所述第一會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存;以及-建立到所述終端的第二數(shù)據(jù)傳輸會話,其中對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),配置為執(zhí)行根據(jù)權(quán)利要求1到6中任一項所述的方法。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中高速緩沖存儲器用于臨時地存儲所傳輸?shù)臄?shù)據(jù)。
全文摘要
本發(fā)明涉及一種向終端(10)傳輸數(shù)據(jù)的方法,其中對所述數(shù)據(jù)進(jìn)行高速緩存。該方法的特征在于以下步驟建立(100)到終端(10)的第一數(shù)據(jù)傳輸會話,其中不對經(jīng)由所述第一會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存,并且建立(110)到終端(10)的第二數(shù)據(jù)傳輸會話,其中對經(jīng)由所述第二會話傳輸?shù)臄?shù)據(jù)進(jìn)行高速緩存。
文檔編號H04L29/02GK1968255SQ20061014849
公開日2007年5月23日 申請日期2006年11月17日 優(yōu)先權(quán)日2005年11月18日
發(fā)明者讓·克洛德·費伊 申請人:阿爾卡特公司