專利名稱:用于測(cè)量傳輸帶寬以進(jìn)行多媒體流式傳送的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于測(cè)量傳輸帶寬的系統(tǒng)和方法,更具體地,涉及一種用于在實(shí)時(shí)多媒體流式傳送服務(wù)中測(cè)量傳輸帶寬以進(jìn)行多媒體流式傳送的系統(tǒng)和方法,其中,不是通過將校驗(yàn)分組發(fā)送到接收端而是通過使用發(fā)送到接收端的分組來計(jì)算傳輸帶寬,并且, 根據(jù)所計(jì)算的傳輸帶寬將多媒體數(shù)據(jù)流式傳送到接收端上。
背景技術(shù):
通常,在因特網(wǎng)中,并不能一直保證兩個(gè)通信終端之間的傳輸帶寬,而是在以分組為單位動(dòng)態(tài)地占用傳輸帶寬的同時(shí),對(duì)數(shù)據(jù)進(jìn)行發(fā)送和接收。由于上述原因,不能保證通信質(zhì)量達(dá)到一定的水平,并且根據(jù)通信狀況會(huì)發(fā)生分組丟失或延遲,因而能夠使呼叫質(zhì)量變差。同時(shí),因特網(wǎng)需要的帶寬比語音通信的帶寬大5至10倍,以便高質(zhì)地發(fā)送和接收?qǐng)D像數(shù)據(jù),并且如果沒有滿足該需要,則可能具有非常差的視頻通信質(zhì)量。在視頻通信過程中,控制傳輸帶寬的功能是非常重要的。因此,視頻終端必須事先設(shè)置將用于視頻通信的傳輸帶寬,并且必須能夠根據(jù)所設(shè)置的傳輸帶寬來發(fā)送并接收視頻。然而,該方法的缺點(diǎn)在于,難以處理在通信期間動(dòng)態(tài)變化的傳輸帶寬。圖1是示出了測(cè)量傳輸帶寬的傳統(tǒng)方法的示意圖。參照?qǐng)D1,在步驟SllO處,服務(wù)器將兩個(gè)或更多個(gè)校驗(yàn)分組發(fā)送到接收裝置。這里,服務(wù)器將包括發(fā)送時(shí)間戳的校驗(yàn)分組發(fā)送到接收裝置。在步驟S120處,接收裝置接收包括發(fā)送時(shí)間的時(shí)間戳的校驗(yàn)分組,查找兩個(gè)所接收的分組之間的接收間隔,并根據(jù)接收間隔來計(jì)算傳輸帶寬。接下來,在步驟S130處,接收裝置將所計(jì)算的傳輸帶寬發(fā)送到服務(wù)器。在步驟S140處,服務(wù)器通過使用從接收裝置接收的傳輸帶寬,將多媒體數(shù)據(jù)流式傳送到接收裝置上。如上所述,測(cè)量傳輸帶寬的傳統(tǒng)方法的問題在于,除了傳輸數(shù)據(jù)以外,該方法需要服務(wù)器將校驗(yàn)分組發(fā)送到接收裝置并核查結(jié)果的過程。此外,傳統(tǒng)方法的問題在于,因?yàn)槌藗鬏敂?shù)據(jù)以外,該方法還發(fā)送校驗(yàn)分組,所以該方法占用了另外的傳輸帶寬用以發(fā)送校驗(yàn)分組。
發(fā)明內(nèi)容
技術(shù)問題鑒于上述問題,進(jìn)行了本發(fā)明,并且本發(fā)明的目的是提供一種用于在實(shí)時(shí)多媒體流式傳送服務(wù)(例如移動(dòng)圖像)中測(cè)量傳輸帶寬以進(jìn)行多媒體流式傳送的系統(tǒng)和方法, 其中,不是通過將校驗(yàn)分組發(fā)送到接收端而是通過使用發(fā)送到接收端的分組來計(jì)算傳輸帶寬,并且根據(jù)所計(jì)算的傳輸帶寬將多媒體數(shù)據(jù)流式傳送到接收端上。技術(shù)方案
為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一種用于測(cè)量傳輸帶寬的系統(tǒng)包括服務(wù)器,其用于將多媒體數(shù)據(jù)的多個(gè)分組發(fā)送到接收裝置,從所述接收裝置接收所述分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳,使用所述分組中的每一個(gè)分組的所述時(shí)間戳來計(jì)算傳輸帶寬, 并且根據(jù)所計(jì)算的傳輸帶寬來將所述多媒體數(shù)據(jù)流式傳送到所述接收裝置;以及所述接收裝置,其用于從所述服務(wù)器接收所述多媒體數(shù)據(jù)的所述分組,記錄相應(yīng)分組的所述時(shí)間戳, 并且在預(yù)定的周期內(nèi)將所述時(shí)間戳發(fā)送到所述服務(wù)器。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一種服務(wù)器包括通信單元,用于與接收裝置進(jìn)行通信;數(shù)據(jù)發(fā)送單元,用于將多媒體數(shù)據(jù)的分組發(fā)送到所述接收裝置;帶寬計(jì)算單元,用于根據(jù)所述分組中的每個(gè)分組的接收時(shí)間的時(shí)間戳來計(jì)算傳輸帶寬,其中,所述時(shí)間戳是從所述接收裝置接收的;以及控制單元,用于控制所述數(shù)據(jù)發(fā)送單元,使得所述數(shù)據(jù)發(fā)送單元發(fā)送所述多媒體數(shù)據(jù)的所述分組,控制所述帶寬計(jì)算單元,使得所述帶寬計(jì)算單元根據(jù)從所述接收裝置接收的、所述分組中的每個(gè)分組的所述時(shí)間戳來計(jì)算所述傳輸帶寬,并且根據(jù)所計(jì)算的傳輸帶寬來控制所述多媒體數(shù)據(jù),使得所述多媒體數(shù)據(jù)被流式傳送到所述接收裝置上。此外,所述服務(wù)器還包括存儲(chǔ)單元,其用于存儲(chǔ)所述多媒體數(shù)據(jù)的所述分組中的每一個(gè)分組的大小以及所述分組中的每一個(gè)分組的所述時(shí)間戳,使得所述大小和所述時(shí)間戳與該分組相對(duì)應(yīng)。所述帶寬計(jì)算單元通過如下操作來計(jì)算所述傳輸帶寬將所述分組中位于第i個(gè)位置的、被發(fā)送到所述接收裝置的分組的大小Li除以所述接收裝置接收到所述第i個(gè)分組的時(shí)間與所述接收裝置接收到所述第i個(gè)分組之后的特定分組的時(shí)間之間的時(shí)間間隔所述帶寬計(jì)算單元通過如下操作來計(jì)算某些分組的最終傳輸帶寬對(duì)針對(duì)該些分組在預(yù)定的周期內(nèi)計(jì)算的一定數(shù)量的傳輸帶寬取中值。 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一種接收裝置包括通信單元,用于與服務(wù)器進(jìn)行通信;接收時(shí)間存儲(chǔ)單元,用于記錄并存儲(chǔ)多媒體數(shù)據(jù)的分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳,其中,所述分組是從所述服務(wù)器接收的;以及控制單元,用于控制所述多媒體數(shù)據(jù)的所述分組的所述時(shí)間戳,使得所述時(shí)間戳在預(yù)定的周期內(nèi)被發(fā)送到所述服務(wù)器。在本文中,在所述分組的所述時(shí)間戳在所述預(yù)定的周期內(nèi)被發(fā)送到所述服務(wù)器以后,所述控制單元根據(jù)基于所述分組的所述時(shí)間戳計(jì)算出的傳輸帶寬來控制所述多媒體數(shù)據(jù),使得從所述服務(wù)器接收所述多媒體數(shù)據(jù)。同時(shí),為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一種用于系統(tǒng)的方法,其中所述系統(tǒng)包括服務(wù)器和接收裝置,所述方法測(cè)量傳輸帶寬,所述方法包括以下步驟(a)所述服務(wù)器將多媒體數(shù)據(jù)的分組發(fā)送到所述接收裝置;(b)所述接收裝置接收所述多媒體數(shù)據(jù)的所述分組,并發(fā)送所接收的分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳;(c)所述服務(wù)器從所述接收裝置接收該分組的所述時(shí)間戳,并根據(jù)該分組的所述時(shí)間戳來計(jì)算傳輸帶寬;以及(d) 所述服務(wù)器根據(jù)所計(jì)算的傳輸帶寬來將所述多媒體數(shù)據(jù)流式傳送到所述接收裝置上。同時(shí),為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一種測(cè)量傳輸帶寬的方法是一種用于服務(wù)器的方法,所述服務(wù)器將多媒體數(shù)據(jù)流式傳送到接收裝置上,所述方法測(cè)量傳輸帶寬,所述方法包括以下步驟(a)將所述多媒體數(shù)據(jù)的分組發(fā)送到所述接收裝置;(b)從所述接收裝置接收所述分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳;以及(C)根據(jù)該分組的所述時(shí)間戳來計(jì)算所述傳輸帶寬。此外,步驟(C)包括通過如下操作來計(jì)算所述傳輸帶寬將所述分組中位于第i 個(gè)位置的、被發(fā)送到所述接收裝置的分組的大小Li除以所述接收裝置所接收的分組之間的時(shí)間間隔tri+1-tri。此外,步驟(C)包括通過如下操作來計(jì)算分組的最終傳輸帶寬對(duì)針對(duì)所述分組計(jì)算的一定數(shù)量的傳輸帶寬取中值。此外,所述方法還包括以下步驟(d)根據(jù)所計(jì)算的最終傳輸帶寬來將所述多媒體數(shù)據(jù)流式傳送到所述接收裝置。有益效果根據(jù)本發(fā)明,可以不通過使用校驗(yàn)分組而是通過使用實(shí)際發(fā)送的多媒體數(shù)據(jù)來測(cè)量傳輸帶寬。此外,可以防止由于校驗(yàn)分組引起的傳輸帶寬的額外占用,并且可以基于傳輸帶寬來對(duì)多媒體數(shù)據(jù)進(jìn)行高效地流式傳送。 此外,由于基于傳輸帶寬來流式傳送多媒體數(shù)據(jù),所以可以提供滿足QoS (服務(wù)質(zhì)量)的服務(wù)。
圖1是示出了測(cè)量傳輸帶寬的傳統(tǒng)方法的示意圖;圖2是示出了測(cè)量傳輸帶寬的一般原理以有助于理解本發(fā)明的示意圖;圖3是示意性地示出了根據(jù)本發(fā)明的實(shí)施例用于測(cè)量傳輸帶寬的系統(tǒng)的配置的結(jié)構(gòu);圖4是示意性地示出了根據(jù)本發(fā)明的實(shí)施例的流式傳送服務(wù)器的內(nèi)部配置的結(jié)構(gòu);圖5是示意性地示出了根據(jù)本發(fā)明的實(shí)施例的接收裝置的內(nèi)部配置的結(jié)構(gòu);圖6是示出了根據(jù)本發(fā)明的實(shí)施例的測(cè)量傳輸帶寬的方法的流程圖;以及圖7是示出了根據(jù)本發(fā)明的實(shí)施例的流式傳送服務(wù)器測(cè)量傳輸帶寬的方法的操作流程圖。
具體實(shí)施例方式根據(jù)下面將參照附圖描述的本發(fā)明的詳細(xì)描述,將更清楚地理解根據(jù)本發(fā)明的目的、技術(shù)配置和操作效果的詳細(xì)內(nèi)容。在下文中,參照附圖詳細(xì)地描述本發(fā)明的實(shí)施例。圖2是示出了測(cè)量傳輸帶寬的一般原理以有助于理解本發(fā)明的示意圖。在圖2中,從服務(wù)器連續(xù)地發(fā)送到接收裝置的分組中的每一個(gè)分組的大小是L, 所發(fā)送的兩個(gè)分組之間的間隔是△ in,并且由接收裝置接收的兩個(gè)分組之間的間隔是 Δ out。在本文中,可以根據(jù)下面的式1來獲得傳輸帶寬Q。式1Ci = L/ Δ out
6
在該情況下,傳輸帶寬不僅指示有效帶寬,而且還指示移動(dòng)傳輸網(wǎng)絡(luò)的容量。根據(jù)式1,傳輸帶寬Ci是通過將分組的大小L除以所接收的兩個(gè)分組之間的間隔 Aout來計(jì)算的。圖3是示意性地示出了根據(jù)本發(fā)明的實(shí)施例用于測(cè)量傳輸帶寬的系統(tǒng)的配置的結(jié)構(gòu)。參照?qǐng)D3,根據(jù)本發(fā)明用于測(cè)量傳輸帶寬的系統(tǒng)300包括流式傳送服務(wù)器310、通信網(wǎng)絡(luò)320和接收裝置330。流式傳送服務(wù)器310包括具有各種類型的移動(dòng)圖像的多個(gè)多媒體數(shù)據(jù),并且在接收裝置330請(qǐng)求媒體流式傳送時(shí),將多媒體數(shù)據(jù)(例如移動(dòng)圖像)流式傳送到接收裝置330 上。此外,流式傳送服務(wù)器310將多媒體數(shù)據(jù)的多個(gè)分組發(fā)送到接收裝置330,從接收裝置330接收分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳,根據(jù)該分組的接收時(shí)間的時(shí)間戳來計(jì)算傳輸帶寬,并且基于所計(jì)算的傳輸帶寬將多媒體數(shù)據(jù)流式傳送到接收裝置330上。此外,流式傳送服務(wù)器310存儲(chǔ)多媒體數(shù)據(jù)的分組中的每一個(gè)分組的大小和該分組的發(fā)送時(shí)間的時(shí)間戳,使得大小和時(shí)間戳與每個(gè)分組相對(duì)應(yīng)。此外,流式傳送服務(wù)器310通過如下操作來計(jì)算傳輸帶寬將分組中第i個(gè)位置的、被發(fā)送到接收裝置330的分組的大小除以接收裝置330接收到相應(yīng)分組的時(shí)間與接收裝置330接收到相應(yīng)分組之前和之后的特定分組(優(yōu)選地,緊鄰相應(yīng)分組之前或之后的分組)的時(shí)間之間的時(shí)間間隔。優(yōu)選地,流式傳送服務(wù)器310通過如下操作來計(jì)算某些分組的最終傳輸帶寬對(duì)針對(duì)該些分組在預(yù)定的周期內(nèi)測(cè)量的一定數(shù)量的傳輸帶寬取中值。通信網(wǎng)絡(luò)320提供了傳輸路徑,流式傳輸服務(wù)器310可以通過該傳輸路徑將多媒體數(shù)據(jù)流式傳送到接收裝置330上,并且通信網(wǎng)絡(luò)320還提供了接入路徑,接收裝置330可以通過該接入路徑來接入流式傳送服務(wù)器310。在該情況下,通信網(wǎng)絡(luò)320可以是諸如移動(dòng)通信網(wǎng)絡(luò)或近場(chǎng)通信網(wǎng)絡(luò)之類的無線網(wǎng)絡(luò),或者可以是諸如因特網(wǎng)之類的有線網(wǎng)絡(luò)。接收裝置330從流式傳送服務(wù)器310接收多媒體數(shù)據(jù)的分組,記錄所接收的分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳,在預(yù)定的周期內(nèi)將分組的時(shí)間戳發(fā)送到流式傳送服務(wù)器310,并且然后接收由流式傳送服務(wù)器310流式傳送的多媒體數(shù)據(jù)。圖4是示意性地示出了根據(jù)本發(fā)明的實(shí)施例的流式傳送服務(wù)器的內(nèi)部配置的結(jié)構(gòu)。參照?qǐng)D4,根據(jù)本發(fā)明的流式傳送服務(wù)器310包括通信單元410、數(shù)據(jù)發(fā)送單元 420、帶寬計(jì)算單元430、存儲(chǔ)單元440和控制單元450。通信單元410通過通信網(wǎng)絡(luò)320與接收裝置330進(jìn)行通信。數(shù)據(jù)發(fā)送單元420將多媒體數(shù)據(jù)的多個(gè)分組發(fā)送到接收裝置330。帶寬計(jì)算單元430根據(jù)分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳來計(jì)算傳輸帶寬,其中,該時(shí)間戳是從接收裝置330接收的。在本文中,帶寬計(jì)算單元430通過如下操作來計(jì)算傳輸帶寬將分組中位于第i個(gè)位置的、被發(fā)送到接收裝置330的分組的大小Li除以接收裝置330接收到相應(yīng)分組的時(shí)間與接收裝置330接收到相應(yīng)分組之前和之后的特定分組(優(yōu)選地,緊鄰相應(yīng)分組之前或之后的分組)的時(shí)間之間的時(shí)間間隔。
此外,帶寬計(jì)算單元430優(yōu)選地通過如下操作來計(jì)算特定分組的最終傳輸帶寬 對(duì)針對(duì)該特定分組在預(yù)定的周期內(nèi)測(cè)量的一定數(shù)量的傳輸帶寬取中值。存儲(chǔ)單元440存儲(chǔ)發(fā)送到接收裝置330的分組中的每一個(gè)分組的大小以及分組中的每一個(gè)分組的發(fā)送時(shí)間的時(shí)間戳,使得該大小和時(shí)間戳與每個(gè)分組相對(duì)應(yīng)??刂茊卧?50控制數(shù)據(jù)發(fā)送單元420,使得數(shù)據(jù)發(fā)送單元420發(fā)送多媒體數(shù)據(jù)的分組,控制帶寬計(jì)算單元430,使得帶寬計(jì)算單元430根據(jù)分組的時(shí)間戳來計(jì)算傳輸帶寬,其中,該時(shí)間戳是從接收裝置330接收的,并且控制多媒體數(shù)據(jù),使得根據(jù)所計(jì)算的傳輸帶寬將多媒體數(shù)據(jù)流式傳送到接收裝置330上。圖5是示意性地示出了根據(jù)本發(fā)明的實(shí)施例的接收裝置的內(nèi)部配置的結(jié)構(gòu)。參照?qǐng)D5,根據(jù)本發(fā)明的接收裝置330包括通信單元510、接收時(shí)間存儲(chǔ)單元520 和控制單元530。通信單元510通過通信網(wǎng)絡(luò)320與流式傳送服務(wù)器310進(jìn)行通信。接收時(shí)間存儲(chǔ)單元520記錄并存儲(chǔ)從流式傳送服務(wù)器310接收的多媒體數(shù)據(jù)的分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳??刂茊卧?30控制所接收的多媒體數(shù)據(jù)的分組的時(shí)間戳,使得在預(yù)定的周期內(nèi)將該時(shí)間戳發(fā)送到流式傳送服務(wù)器310。在預(yù)定的周期內(nèi)將分組的時(shí)間戳發(fā)送到流式傳送服務(wù)器310以后,控制單元530 根據(jù)基于分組的時(shí)間戳計(jì)算出的最終傳輸帶寬來控制由流式傳送服務(wù)器310發(fā)送的多媒體數(shù)據(jù),使得從流式傳送服務(wù)器310流式傳送多媒體數(shù)據(jù)。圖6是示出了根據(jù)本發(fā)明的實(shí)施例的測(cè)量傳輸帶寬的方法的流程圖。參照?qǐng)D6,在步驟S610處,流式傳送服務(wù)器310通過通信網(wǎng)絡(luò)320將多媒體數(shù)據(jù)的多個(gè)分組發(fā)送到接收裝置330。在步驟S620處,接收裝置330接收多媒體數(shù)據(jù)的分組,并將所接收的分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳發(fā)送到流式傳送服務(wù)器310。在本文中,接收裝置330記錄分組的時(shí)間戳,并在預(yù)定的周期內(nèi)將分組的時(shí)間戳發(fā)送到流式傳送服務(wù)器310。在步驟S630處,流式傳送服務(wù)器310從接收裝置330接收分組的時(shí)間戳,并根據(jù)分組中的每一個(gè)分組的時(shí)間戳來計(jì)算傳輸帶寬。此外,在步驟S640處,流式傳送服務(wù)器310根據(jù)所計(jì)算的傳輸帶寬來將多媒體數(shù)據(jù)流式傳送到接收裝置330上。圖7是示出了根據(jù)本發(fā)明的實(shí)施例流式傳送服務(wù)器測(cè)量傳輸帶寬的方法的操作流程圖。參照?qǐng)D7,在步驟S710處,流式傳送服務(wù)器310將多媒體數(shù)據(jù)的多個(gè)分組發(fā)送到接收裝置330。在本文中,流式傳送服務(wù)器310將多媒體數(shù)據(jù)的分組發(fā)送到接收裝置330,其中每一個(gè)分組包括發(fā)送時(shí)間的時(shí)間戳,并且同時(shí),存儲(chǔ)每個(gè)分組的大小和每個(gè)分組的發(fā)送時(shí)間的時(shí)間戳,使得大小和時(shí)間戳與每個(gè)分組相對(duì)應(yīng)。在該情況下,可以根據(jù)分組的序列號(hào)來將分組彼此區(qū)分。例如,流式傳送服務(wù)器310可以存儲(chǔ)第i個(gè)分組的發(fā)送時(shí)間tSi的時(shí)間戳和第(i+1)個(gè)分組的發(fā)送時(shí)間tsi+1的時(shí)間戳。接下來,在步驟S720處,流式傳送服務(wù)器310從接收裝置330接收分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳。在本文中,流式傳送服務(wù)器310在預(yù)定的周期內(nèi)從接收裝置330接收分組的時(shí)間戳。在步驟S730處,流式傳送服務(wù)器310通過帶寬計(jì)算單元430根據(jù)分組中的每一個(gè)分組的時(shí)間戳來計(jì)算傳輸帶寬。假定第i個(gè)分組的接收時(shí)間的時(shí)間戳是tri;而第(i+Ι)個(gè)分組的接收時(shí)間的時(shí)間戳是tri+1,則流式傳送服務(wù)器310通過下面的式2來計(jì)算傳輸帶寬Q。式2Ci = L/ Δ out如式2,流式傳送服務(wù)器310通過如下操作來計(jì)算傳輸帶寬將第i個(gè)分組的大小 L除以接收相應(yīng)分組的時(shí)間與接收該相應(yīng)分組之后的分組的時(shí)間之間的時(shí)間間隔。也就是說,流式傳送服務(wù)器310通過如下操作來計(jì)算傳輸帶寬將分組中位于第i 個(gè)位置的、被發(fā)送到接收裝置330的分組的大小Li除以接收裝置330接收到相應(yīng)分組的時(shí)間與接收裝置330接收到緊隨相應(yīng)分組之后的分組的時(shí)間之間的時(shí)間間隔tri+1-tri。更具體地,考慮到以下事實(shí)對(duì)于每個(gè)數(shù)據(jù)分組的發(fā)送時(shí)間(此時(shí)發(fā)送數(shù)據(jù)分組) 的時(shí)間戳而言,接收端在接收到該數(shù)據(jù)分組時(shí)獲取與發(fā)送時(shí)間的時(shí)間戳對(duì)應(yīng)的接收時(shí)間的時(shí)間戳,這些分組通常具有相同的大小,并且在分組數(shù)據(jù)的相同位置處記錄發(fā)送時(shí)間的時(shí)間戳,所以發(fā)送分組花費(fèi)的時(shí)間可以通過以下操作來核查將相應(yīng)分組的接收時(shí)間的時(shí)間戳與緊鄰相應(yīng)分組之后或之前的分組的接收時(shí)間的時(shí)間戳進(jìn)行比較。因此,可以根據(jù)所核查的時(shí)間來測(cè)量通信網(wǎng)絡(luò)的狀態(tài)(也就是說,帶寬)。接下來,流式傳送服務(wù)器310通過如下操作來計(jì)算特定分組的最終傳輸帶寬對(duì)針對(duì)該特定分組在預(yù)定的周期內(nèi)測(cè)量的一定數(shù)量的傳輸帶寬取中值。接下來,在步驟S740處,流式傳送服務(wù)器310根據(jù)最終的傳輸帶寬來將多媒體數(shù)據(jù)流式傳送到接收裝置330。如上所述,本發(fā)明可以實(shí)現(xiàn)一種用于在實(shí)時(shí)進(jìn)行多媒體數(shù)據(jù)流式傳送的服務(wù)中測(cè)量傳輸帶寬以進(jìn)行多媒體流式傳送的系統(tǒng)和方法,其中,不是通過將校驗(yàn)分組發(fā)送到接收端而是通過使用將發(fā)送到接收端的分組來計(jì)算傳輸帶寬,并且根據(jù)所計(jì)算的傳輸帶寬來將多媒體數(shù)據(jù)流式傳輸?shù)浇邮斩松?。在不偏離本發(fā)明的技術(shù)精神或必要特征的情況下,本領(lǐng)域普通技術(shù)人員可以以其它詳細(xì)的方式來實(shí)現(xiàn)本發(fā)明。應(yīng)當(dāng)理解的是,上述實(shí)施例是示例性的而非限制所有的方面。 本發(fā)明的范圍是由所附的權(quán)利要求限定,而不是由詳細(xì)描述限定。因此,應(yīng)當(dāng)理解的是,本發(fā)明應(yīng)當(dāng)被解釋為涵蓋從所附的權(quán)利要求及其等同形式的意義和范圍引出的所有修改或變化。工業(yè)應(yīng)用本發(fā)明可以應(yīng)用于用于通過通信網(wǎng)絡(luò)流式傳送多媒體數(shù)據(jù)的系統(tǒng)。此外,本發(fā)明可以應(yīng)用于在流式傳送多媒體數(shù)據(jù)時(shí)需要改變傳輸帶寬的系統(tǒng)。此外,本發(fā)明可以應(yīng)用于在將多媒體被流式傳送到若干終端上時(shí)必須提供滿足QoS的服務(wù)的系統(tǒng)。
權(quán)利要求
1.一種用于測(cè)量傳輸帶寬的系統(tǒng),包括服務(wù)器,其用于將多媒體數(shù)據(jù)的分組發(fā)送到接收裝置,從所述接收裝置接收所述分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳,根據(jù)所述分組中的每一個(gè)分組的所述時(shí)間戳來計(jì)算傳輸帶寬,并且根據(jù)所計(jì)算的傳輸帶寬來將所述多媒體數(shù)據(jù)流式傳送到所述接收裝置;以及所述接收裝置,其用于從所述服務(wù)器接收所述多媒體數(shù)據(jù)的所述分組,記錄相應(yīng)分組的所述時(shí)間戳,并且在預(yù)定的周期內(nèi)將所述時(shí)間戳發(fā)送到所述服務(wù)器。
2.一種服務(wù)器,包括通信單元,其用于與接收裝置進(jìn)行通信;數(shù)據(jù)發(fā)送單元,其用于將多媒體數(shù)據(jù)的分組發(fā)送到所述接收裝置;帶寬計(jì)算單元,其用于根據(jù)所述分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳來計(jì)算傳輸帶寬,其中,所述時(shí)間戳是從所述接收裝置接收的;以及控制單元,其用于控制所述數(shù)據(jù)發(fā)送單元,使得所述數(shù)據(jù)發(fā)送單元發(fā)送所述多媒體數(shù)據(jù)的所述分組,控制所述帶寬計(jì)算單元,使得所述帶寬計(jì)算單元根據(jù)從所述接收裝置接收的、所述分組中的每一個(gè)分組的所述時(shí)間戳來計(jì)算所述傳輸帶寬,并且根據(jù)所計(jì)算的傳輸帶寬來控制所述多媒體數(shù)據(jù),使得所述多媒體數(shù)據(jù)被流式傳送到所述接收裝置上。
3.根據(jù)權(quán)利要求2所述的服務(wù)器,還包括存儲(chǔ)單元,其用于存儲(chǔ)所述多媒體數(shù)據(jù)的所述分組中的每一個(gè)分組的大小以及所述分組中的每一個(gè)分組的所述時(shí)間戳,使得所述大小和所述時(shí)間戳與該分組相對(duì)應(yīng)。
4.根據(jù)權(quán)利要求2所述的服務(wù)器,其中,所述帶寬計(jì)算單元通過如下操作來計(jì)算所述傳輸帶寬將所述分組中位于第i個(gè)位置的、被發(fā)送到所述接收裝置的分組的大小Li除以所述接收裝置接收到所述第i個(gè)分組的時(shí)間與所述接收裝置接收到所述第i個(gè)分組之后的特定分組的時(shí)間之間的時(shí)間間隔tri+1-tri。
5.根據(jù)權(quán)利要求4所述的服務(wù)器,其中,所述帶寬計(jì)算單元通過如下操作來計(jì)算所述分組的最終傳輸帶寬對(duì)針對(duì)所述分組計(jì)算的一定數(shù)量的傳輸帶寬取中值。
6.一種接收裝置,包括通信單元,其用于與服務(wù)器進(jìn)行通信;接收時(shí)間存儲(chǔ)單元,其用于記錄并存儲(chǔ)多媒體數(shù)據(jù)的分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳,其中,所述分組是從所述服務(wù)器接收的;以及控制單元,其用于控制所述多媒體數(shù)據(jù)的所述分組的所述時(shí)間戳,使得所述時(shí)間戳在預(yù)定的周期內(nèi)被發(fā)送到所述服務(wù)器。
7.根據(jù)權(quán)利要求6所述的接收裝置,其中,在所述分組的所述時(shí)間戳在所述預(yù)定的周期內(nèi)被發(fā)送到所述服務(wù)器之后,所述控制單元根據(jù)基于所述分組的所述時(shí)間戳而計(jì)算的傳輸帶寬來控制所述多媒體數(shù)據(jù),使得從所述服務(wù)器接收所述多媒體數(shù)據(jù)。
8.一種用于系統(tǒng)的方法,所述系統(tǒng)包括服務(wù)器和接收裝置,所述方法測(cè)量傳輸帶寬,所述方法包括以下步驟(a)所述服務(wù)器將多媒體數(shù)據(jù)的分組發(fā)送到所述接收裝置;(b)所述接收裝置接收所述多媒體數(shù)據(jù)的所述分組,并發(fā)送所接收的分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳;(C)所述服務(wù)器從所述接收裝置接收該分組的所述時(shí)間戳,并根據(jù)該分組的所述時(shí)間戳來計(jì)算傳輸帶寬;以及(d)所述服務(wù)器根據(jù)所計(jì)算的傳輸帶寬將所述多媒體數(shù)據(jù)流式傳送到所述接收裝置上。
9.一種用于服務(wù)器的方法,所述服務(wù)器將多媒體數(shù)據(jù)流式傳送到接收裝置上,所述方法測(cè)量傳輸帶寬,所述方法包括以下步驟(a)將所述多媒體數(shù)據(jù)的分組發(fā)送到所述接收裝置;(b)從所述接收裝置接收所述分組中的每一個(gè)分組的接收時(shí)間的時(shí)間戳;以及(c)根據(jù)該分組的所述時(shí)間戳來計(jì)算所述傳輸帶寬。
10.根據(jù)權(quán)利要求9所述的方法,其中,步驟(c)包括通過如下操作來計(jì)算所述傳輸帶寬將所述分組中位于第i個(gè)位置的、被發(fā)送到所述接收裝置的分組的大小Li除以所述接收裝置接收到所述第i個(gè)分組的時(shí)間與所述接收裝置接收到所述第i個(gè)分組之后的特定分組的時(shí)間之間的時(shí)間間隔tri+1-tri。
11.根據(jù)權(quán)利要求10所述的方法,其中,步驟(c)包括通過如下操作來計(jì)算分組的最終傳輸帶寬對(duì)針對(duì)所述分組計(jì)算的一定數(shù)量的傳輸帶寬取中值。
12.根據(jù)權(quán)利要求9所述的方法,還包括以下步驟(d)根據(jù)所計(jì)算的最終傳輸帶寬來將所述多媒體數(shù)據(jù)流式傳送到所述接收裝置。
全文摘要
本發(fā)明涉及一種用于在以實(shí)時(shí)為基礎(chǔ)來流式傳送多媒體數(shù)據(jù)的服務(wù)中測(cè)量傳輸帶寬的系統(tǒng),該系統(tǒng)不是通過將測(cè)量分組發(fā)送到接收端而是通過使用發(fā)送到接收端的傳輸分組來計(jì)算傳輸帶寬,并且通過使用該傳輸帶寬來將多媒體數(shù)據(jù)流式傳送到接收端,并且本發(fā)明涉及一種用于測(cè)量傳輸帶寬的方法。根據(jù)本發(fā)明用于測(cè)量傳輸帶寬的系統(tǒng)包括服務(wù)器,用于將多媒體數(shù)據(jù)的分組發(fā)送到接收裝置,從接收裝置接收關(guān)于分組接收的接收時(shí)間信息,根據(jù)接收時(shí)間信息來計(jì)算傳輸帶寬,并且根據(jù)所計(jì)算的傳輸帶寬來將多媒體數(shù)據(jù)流式傳送到接收裝置;以及接收裝置,用于從服務(wù)器接收多媒體數(shù)據(jù)的分組,記錄所接收的分組中的每一個(gè)分組的接收時(shí)間信息,并且通過預(yù)定的周期將接收時(shí)間信息發(fā)送到服務(wù)器。根據(jù)本發(fā)明,可以不通過使用測(cè)量分組而是通過使用將實(shí)際發(fā)送的數(shù)據(jù)來計(jì)算傳輸帶寬。此外,可以防止由于測(cè)量分組引起的傳輸帶寬的額外占用,并且可以高效地執(zhí)行適合于傳輸帶寬的多媒體數(shù)據(jù)流式傳送。此外,適合于傳輸帶寬的媒體流式傳送滿足QoS(服務(wù)質(zhì)量)要求。
文檔編號(hào)H04B7/26GK102160305SQ200980137260
公開日2011年8月17日 申請(qǐng)日期2009年6月15日 優(yōu)先權(quán)日2008年8月26日
發(fā)明者裴泰眠 申請(qǐng)人:Sk電信有限公司