專利名稱:控制業(yè)務(wù)流的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通過網(wǎng)絡(luò)在業(yè)務(wù)流中從另一個(gè)用戶或服務(wù)器中繼(relay)到用戶的業(yè)務(wù),具體地說,本發(fā)明涉及由用戶控制的點(diǎn)播業(yè)務(wù)。
背景技術(shù):
隨著網(wǎng)絡(luò)的不斷進(jìn)步,可以開發(fā)各種業(yè)務(wù)。在這些業(yè)務(wù)中,存在在用戶要求使用時(shí)可以實(shí)現(xiàn)的各種業(yè)務(wù),例如,點(diǎn)播視頻。這些業(yè)務(wù)還被稱為點(diǎn)播業(yè)務(wù)。這種業(yè)務(wù)的基本結(jié)構(gòu)是,用戶通過網(wǎng)絡(luò)利用他/她的設(shè)備將命令發(fā)送到提供業(yè)務(wù)的服務(wù)器,然后,服務(wù)器根據(jù)收到的命令工作,例如,開始通過網(wǎng)絡(luò)以業(yè)務(wù)流形式將選擇的視頻從服務(wù)器傳送到用戶設(shè)備。在服務(wù)器與最終客戶之間協(xié)商業(yè)務(wù)質(zhì)量、使用的協(xié)議以及業(yè)務(wù)在網(wǎng)絡(luò)中要求的帶寬,根據(jù)協(xié)商結(jié)果,形成通過其傳送業(yè)務(wù)流的管道。
上述配置的問題在于,網(wǎng)絡(luò)沒有控制業(yè)務(wù)流的裝置。網(wǎng)絡(luò)上的業(yè)務(wù)量管理完全依賴于服務(wù)器銷售商提供的解決方案。
發(fā)明內(nèi)容
本發(fā)明的目的是克服上述問題。利用由獨(dú)立權(quán)利要求說明其特征的方法、系統(tǒng)、網(wǎng)絡(luò)以及網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)現(xiàn)該目的。從屬權(quán)利要求對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行了說明。
本發(fā)明基于利用在諸如用戶設(shè)備的末端設(shè)備與服務(wù)器之間傳送的業(yè)務(wù)控制消息控制網(wǎng)絡(luò)上的業(yè)務(wù)流。為了控制業(yè)務(wù)流,將至少一個(gè)業(yè)務(wù)網(wǎng)關(guān)功能塊和至少一個(gè)自適應(yīng)路由器功能塊附加到網(wǎng)絡(luò)上。使路由器功能塊進(jìn)行適應(yīng)以通過業(yè)務(wù)流,并將諸如用戶設(shè)備發(fā)送的命令的業(yè)務(wù)控制消息轉(zhuǎn)發(fā)到業(yè)務(wù)網(wǎng)關(guān)功能塊。在業(yè)務(wù)控制消息與業(yè)務(wù)流相關(guān)時(shí),業(yè)務(wù)網(wǎng)關(guān)功能塊處理接收的業(yè)務(wù)控制消息和包括在該消息內(nèi)的信息。換句話說,將要傳送的信息從中繼中分離出來。
本發(fā)明的優(yōu)點(diǎn)在于,網(wǎng)絡(luò)現(xiàn)在可以控制業(yè)務(wù)流,從而例如控制帶寬,確保業(yè)務(wù)質(zhì)量并采集例如用于進(jìn)行收費(fèi)的日志信息。另一個(gè)優(yōu)點(diǎn)在于,由于分組的轉(zhuǎn)發(fā)過程與業(yè)務(wù)控制消息的處理過程分離,所以業(yè)務(wù)流未被延遲。
在本發(fā)明的實(shí)施例中,自適應(yīng)路由器優(yōu)先在位于網(wǎng)絡(luò)邊緣的每個(gè)路由器內(nèi),而且業(yè)務(wù)網(wǎng)關(guān)功能塊被集中,以便只有幾個(gè)節(jié)點(diǎn)(或者一個(gè)節(jié)點(diǎn))包括業(yè)務(wù)網(wǎng)關(guān)功能塊。該實(shí)施例的又一個(gè)優(yōu)點(diǎn)在于,網(wǎng)絡(luò)運(yùn)營商僅需要幾個(gè)昂貴的智能業(yè)務(wù)網(wǎng)關(guān)將控制業(yè)務(wù)流所需的信息集中到一起,而廉價(jià)、“簡單”自適應(yīng)路由器可以保證業(yè)務(wù)平穩(wěn)運(yùn)行,而且不存在瓶頸現(xiàn)象。
在本發(fā)明的另一個(gè)實(shí)施例中,自適應(yīng)路由器功能塊和業(yè)務(wù)網(wǎng)關(guān)功能塊位于同一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)上。該實(shí)施例的進(jìn)一步優(yōu)點(diǎn)在于,只需對(duì)網(wǎng)絡(luò)做最少的變更,即可實(shí)現(xiàn)本發(fā)明的這些優(yōu)點(diǎn)。
附圖的簡要說明以下將參考附圖,利用優(yōu)選實(shí)施例進(jìn)一步詳細(xì)說明本發(fā)明,附圖包括
圖1是示出根據(jù)本發(fā)明第一優(yōu)選實(shí)施例系統(tǒng)的方框圖;圖2是示出根據(jù)本發(fā)明第一優(yōu)選實(shí)施例路由器的功能的流程圖;圖3是示出根據(jù)本發(fā)明第二優(yōu)選實(shí)施例業(yè)務(wù)網(wǎng)關(guān)的功能的流程圖;以及圖4是示出在本發(fā)明的第二優(yōu)選實(shí)施例中,在建立業(yè)務(wù)期間將信號(hào)發(fā)送到業(yè)務(wù)網(wǎng)關(guān)參與的內(nèi)容的信令圖。
發(fā)明詳述本發(fā)明可以應(yīng)用于可以將在諸如用戶設(shè)備的兩個(gè)末端設(shè)備與服務(wù)器之間使用的業(yè)務(wù)控制消息與它們控制的業(yè)務(wù)流分離的任意通信系統(tǒng)。本發(fā)明尤其可以很好地應(yīng)用于這樣的系統(tǒng),即在其中還被稱為“客戶機(jī)”的用戶設(shè)備以及對(duì)用戶提供業(yè)務(wù)的服務(wù)器均采用基于IP(因特網(wǎng)協(xié)議)協(xié)議。以下將以點(diǎn)播視頻業(yè)務(wù)及其控制協(xié)議RTSP(實(shí)時(shí)流協(xié)議)為例說明本發(fā)明,但是本發(fā)明并不局限于這種系統(tǒng)。另一個(gè)例子是通過IP的語音(Voice over IP)業(yè)務(wù),例如IP電話,其中業(yè)務(wù)控制協(xié)議可以是SIP(會(huì)話初始化協(xié)議)。又一個(gè)例子是例如采用IGMP(因特網(wǎng)群組管理協(xié)議)的多點(diǎn)廣播業(yè)務(wù)。電信系統(tǒng)的定義發(fā)展非??欤@使對(duì)本發(fā)明產(chǎn)生附加改變成為必要。因?yàn)榇嗽颍瑧?yīng)該更廣泛地理解所有術(shù)語和表述,而且還應(yīng)該記住它們僅用于說明本發(fā)明,而對(duì)本發(fā)明沒有限制作用。
圖1示出根據(jù)本發(fā)明第一優(yōu)選實(shí)施例、僅示出系統(tǒng)結(jié)構(gòu)中的一些單元的簡化網(wǎng)絡(luò)結(jié)構(gòu)。圖1所示的網(wǎng)絡(luò)節(jié)點(diǎn)是邏輯單元,其實(shí)現(xiàn)過程不同于所描述的實(shí)現(xiàn)過程。對(duì)于本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員顯而易見,該系統(tǒng)還可以包括無需做更詳細(xì)說明的功能塊和結(jié)構(gòu)。圖1中網(wǎng)絡(luò)節(jié)點(diǎn)之間的虛線表示信令,而實(shí)線表示信令與數(shù)據(jù)傳輸連接。
系統(tǒng)1包括用戶設(shè)備SE;視頻服務(wù)器VS;以及網(wǎng)絡(luò)2,通過其在用戶設(shè)備SE與視頻服務(wù)器VS之間傳送點(diǎn)播視頻業(yè)務(wù)。在此,用戶設(shè)備SE與視頻服務(wù)器VS代表末端設(shè)備。末端設(shè)備是可以發(fā)送和/或接收信息分組(即業(yè)務(wù)流)的實(shí)體,而且具有唯一設(shè)備地址。末端設(shè)備可以在給定的環(huán)境(context)中或者跨多個(gè)環(huán)境用作客戶機(jī)或者服務(wù)器。例如,末端設(shè)備可以為幾個(gè)客戶機(jī)提供服務(wù)(即用作服務(wù)器),同時(shí)還可以作為另一個(gè)服務(wù)器的客戶機(jī)。
為了簡潔起見,在此使用的術(shù)語“用戶設(shè)備”既包括用戶設(shè)備(通過其將視頻業(yè)務(wù)送到該設(shè)備的用戶),又包括客戶(通過用戶設(shè)備和網(wǎng)絡(luò)對(duì)視頻服務(wù)器發(fā)出指令)。為了簡潔起見,還假定客戶(user)也是用戶(subscriber)。在此,用戶設(shè)備涵蓋提供點(diǎn)播業(yè)務(wù)所需的單個(gè)設(shè)備的實(shí)際組合。例如,用戶設(shè)備可以包括與諸如電視機(jī)的再現(xiàn)設(shè)備相連的頂置盒以及遙控器。用戶設(shè)備的另一個(gè)例子是個(gè)人計(jì)算機(jī),PDA(個(gè)人數(shù)字助理)以及移動(dòng)臺(tái)。用戶命令被從用戶設(shè)備發(fā)送到視頻服務(wù)器VS,只要它們要求視頻服務(wù)器VS采取行動(dòng)。
在視頻服務(wù)器VS上存儲(chǔ)了許多視頻節(jié)目。從用戶和用戶設(shè)備的觀點(diǎn)出發(fā),視頻服務(wù)器VS相當(dāng)于遠(yuǎn)程錄像機(jī)。例如,可以播放、以各種速度回放、暫停以及重新播放存儲(chǔ)的節(jié)目。
用戶設(shè)備根據(jù)RTSP協(xié)議,通過發(fā)送控制消息來控制業(yè)務(wù),服務(wù)器將選擇的視頻節(jié)目作為由IP分組構(gòu)成的業(yè)務(wù)流發(fā)送。
網(wǎng)絡(luò)2可以是任意類型的通信系統(tǒng)的網(wǎng)絡(luò)。它可以是諸如PSTN(公用交換電話網(wǎng))的固定系統(tǒng),也可以是諸如“第三代移動(dòng)通信系統(tǒng)”UMTS(通用移動(dòng)通信系統(tǒng))或泛歐移動(dòng)通信系統(tǒng)GSM(全球移動(dòng)通信系統(tǒng))的移動(dòng)通信系統(tǒng),優(yōu)先是提供通用分組無線電業(yè)務(wù)GPRS的移動(dòng)通信系統(tǒng)。因此,例如,網(wǎng)絡(luò)2可以是能夠發(fā)送IP分組的任意網(wǎng)絡(luò)以太網(wǎng)、電纜調(diào)制解調(diào)器網(wǎng)絡(luò)、ATM(異步傳輸模式)網(wǎng)絡(luò)、ADSL(異步數(shù)字用戶線)網(wǎng)絡(luò)、VDSL(特高速數(shù)字用戶線)網(wǎng)絡(luò)、或3GPP全I(xiàn)P網(wǎng)絡(luò)。3GPP全I(xiàn)P網(wǎng)絡(luò)是基于IP技術(shù)的UMTS系統(tǒng)網(wǎng)絡(luò),而且在3GPP(第三代合作項(xiàng)目)內(nèi)對(duì)其進(jìn)行了規(guī)定。
在圖1所示的例子中,網(wǎng)絡(luò)2包括AAA(授權(quán)、驗(yàn)證、記帳)服務(wù)器AAA、全局策略服務(wù)器GPS、高速緩存CM、業(yè)務(wù)網(wǎng)關(guān)S-GW以及自適應(yīng)路由器aR。
AAA服務(wù)器AAA包括在驗(yàn)證過程中可以使用的用戶信息以及圖3和圖4更詳細(xì)示出的網(wǎng)絡(luò)資源分配。在本發(fā)明的第一優(yōu)選實(shí)施例中,AAA服務(wù)器還采集例如用于根據(jù)網(wǎng)絡(luò)的實(shí)際使用量對(duì)用戶和/或業(yè)務(wù)提供商進(jìn)行計(jì)費(fèi)的記帳信息。在現(xiàn)有技術(shù)系統(tǒng)中,沒有根據(jù)實(shí)際使用量進(jìn)行計(jì)費(fèi)的機(jī)制,通常是根據(jù)按月統(tǒng)一收費(fèi)率進(jìn)行計(jì)費(fèi)。因此,控制業(yè)務(wù)流可以使網(wǎng)絡(luò)運(yùn)營商從業(yè)務(wù)傳送中獲取收益。AAA服務(wù)器可以相當(dāng)于GSM系統(tǒng)的歸屬位置服務(wù)器或訪問者位置服務(wù)器,例如,它或者可以基于LDAP(輕型目錄訪問協(xié)議),它或者可以是專用服務(wù)器、DIAMETER服務(wù)器或RADIUS服務(wù)器。
全局策略服務(wù)器GPS監(jiān)測整個(gè)網(wǎng)絡(luò)2上的業(yè)務(wù)量。GPS提供圖3和圖4更詳細(xì)示出的資源分配信息。
高速緩存CM用于存儲(chǔ)一些最流行的視頻節(jié)目以將視頻服務(wù)器VS的負(fù)載降低到最小。如果選擇的視頻節(jié)目在高速緩存CM內(nèi),則從高速緩存而不是從視頻服務(wù)器VS將視頻節(jié)目發(fā)送到用戶設(shè)備,即,業(yè)務(wù)流在高速緩存CM與用戶設(shè)備SE之間。因此,也可以將高速緩存CM看作末端設(shè)備。
自適應(yīng)路由器aR是至少包括自適應(yīng)路由器功能塊的網(wǎng)絡(luò)節(jié)點(diǎn)。自適應(yīng)路由器aR處理業(yè)務(wù)量,并且在第一優(yōu)選實(shí)施例中,自適應(yīng)路由器對(duì)通過業(yè)務(wù)網(wǎng)關(guān)S-GW發(fā)送所有RTSP IP分組,而且將業(yè)務(wù)流和其它業(yè)務(wù)量(traffic)(如果存在)發(fā)送到目的地址進(jìn)行控制。還可以指示自適應(yīng)路由器aR將其它協(xié)議轉(zhuǎn)發(fā)到特定地址,例如指示它僅將UDP流轉(zhuǎn)發(fā)到高速緩存。參考圖2更詳細(xì)說明根據(jù)本發(fā)明的自適應(yīng)路由器的功能。
業(yè)務(wù)網(wǎng)關(guān)S-GW是至少包括業(yè)務(wù)網(wǎng)關(guān)功能塊的網(wǎng)絡(luò)節(jié)點(diǎn)。業(yè)務(wù)網(wǎng)關(guān)S-GW是控制業(yè)務(wù)流的點(diǎn),即在此分配并管理帶寬和業(yè)務(wù)量的點(diǎn),在本發(fā)明的第一優(yōu)選實(shí)施例中,選擇正確的業(yè)務(wù)流格式并采集日志信息。業(yè)務(wù)流控制基于處理業(yè)務(wù)控制消息。在本發(fā)明的第一優(yōu)選實(shí)施例中,業(yè)務(wù)流控制過程還包括控制高速緩存的運(yùn)行過程,例如何時(shí)起動(dòng)或停止發(fā)送業(yè)務(wù)流。業(yè)務(wù)網(wǎng)關(guān)S-GW還通過API(應(yīng)用編程接口)、CORBA(通用對(duì)象請(qǐng)求代理體系結(jié)構(gòu))、PRC(遠(yuǎn)程過程調(diào)用)、Java、SOAP(簡單對(duì)象訪問協(xié)議)或例如為了在自適應(yīng)路由器aR與業(yè)務(wù)網(wǎng)關(guān)S-GW之間交換信息定義的協(xié)議,控制自適應(yīng)路由器aR。將參考圖3和圖4更詳細(xì)說明業(yè)務(wù)網(wǎng)關(guān)的功能。
在本發(fā)明的第一和第二優(yōu)選實(shí)施例中,自適應(yīng)路由器aR不必是網(wǎng)絡(luò)2的邊緣單元。換句話說,它可以從網(wǎng)絡(luò)2上的節(jié)點(diǎn)接收業(yè)務(wù)流和業(yè)務(wù)控制消息,并將它們發(fā)送到網(wǎng)絡(luò)2上的另一個(gè)節(jié)點(diǎn)。
在本發(fā)明的第三優(yōu)選實(shí)施例中,網(wǎng)絡(luò)2的邊緣單元是自適應(yīng)路由器aR。換句話說,包括業(yè)務(wù)控制消息和業(yè)務(wù)流的業(yè)務(wù)量通過自適應(yīng)路由器aR進(jìn)入網(wǎng)絡(luò)2,并通過另一個(gè)自適應(yīng)路由器aR存在于網(wǎng)絡(luò)2上。根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)和負(fù)載,網(wǎng)絡(luò)2包括一個(gè)或者多個(gè)用于集中控制業(yè)務(wù)流的業(yè)務(wù)網(wǎng)關(guān)S-GW。
實(shí)現(xiàn)本發(fā)明功能的系統(tǒng)以及該系統(tǒng)的網(wǎng)絡(luò)節(jié)點(diǎn)不僅包括現(xiàn)有技術(shù)裝置,而且包括用于實(shí)現(xiàn)結(jié)合圖2、3和4更詳細(xì)說明的功能的裝置。更具體地說,它們包括用于使業(yè)務(wù)控制消息與業(yè)務(wù)量分離并對(duì)業(yè)務(wù)控制消息進(jìn)行處理以便可以在網(wǎng)絡(luò)上控制和/或監(jiān)測業(yè)務(wù)流的裝置。本發(fā)明的網(wǎng)絡(luò)節(jié)點(diǎn)包括可以用于本發(fā)明的功能塊的處理器和存儲(chǔ)器。實(shí)現(xiàn)本發(fā)明需要做的所有變更均可以通過附加或者更新的軟件例程、利用專用集成電路(ASIC)和/或諸如EPLD、FPGA的可編程電路完成。還可以通過附加至少一個(gè)包括自適應(yīng)路由器功能塊和業(yè)務(wù)網(wǎng)關(guān)功能塊的新網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)現(xiàn)本發(fā)明,或者通過對(duì)一個(gè)或者多個(gè)現(xiàn)有網(wǎng)絡(luò)節(jié)點(diǎn)和/或新網(wǎng)絡(luò)節(jié)點(diǎn)附加自適應(yīng)路由器功能塊以及對(duì)至少一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)附加業(yè)務(wù)網(wǎng)關(guān)功能塊實(shí)現(xiàn)本發(fā)明。
圖2示出根據(jù)本發(fā)明第一優(yōu)選實(shí)施例的自適應(yīng)路由器aR的功能。圖2所示的例子假定僅利用RTSP協(xié)議控制業(yè)務(wù),而且自適應(yīng)路由器aR沒有其它路由選擇指令。
參考圖2,自適應(yīng)路由器在步驟201接收分組,而在步驟202,檢驗(yàn)該分組是否是從業(yè)務(wù)網(wǎng)關(guān)S-GW接收的。如果是,則在步驟203,自適應(yīng)路由器將該分組轉(zhuǎn)發(fā)到其目的地址。
如果該分組不是從業(yè)務(wù)網(wǎng)關(guān)S-GW接收的(步驟202),則在步驟204,自適應(yīng)路由器檢驗(yàn)該分組是否與RTSP消息有關(guān)。(分組含有封裝消息或者消息的一部分,這取決于該消息或分組的大小)。換句話說,它檢驗(yàn)該分組是否與業(yè)務(wù)控制有關(guān)。如果有關(guān),則在步驟205,自適應(yīng)路由器將該分組(以及該分組內(nèi)被封裝的消息)轉(zhuǎn)發(fā)到業(yè)務(wù)網(wǎng)關(guān)S-GW。
如果該分組不是RTSP分組(步驟204),則自適應(yīng)路由器繼續(xù)執(zhí)行步驟203,并將該分組轉(zhuǎn)發(fā)到其目的地址。
因此,自適應(yīng)路由器從網(wǎng)絡(luò)上的業(yè)務(wù)流和其它業(yè)務(wù)中截取業(yè)務(wù)控制分組,例如在傳輸網(wǎng)絡(luò)中截取涉及建立連接的分組,并僅將涉及業(yè)務(wù)控制的分組轉(zhuǎn)發(fā)到業(yè)務(wù)網(wǎng)關(guān)。通過這樣進(jìn)行操作,自適應(yīng)路由器對(duì)業(yè)務(wù)網(wǎng)關(guān)S-GW隱藏了訪問技術(shù)相關(guān)性,例如用于網(wǎng)絡(luò)的協(xié)議、用于壓縮視頻節(jié)目的協(xié)議以及與專有性(proprietory)有關(guān)的服務(wù)器特征(如果存在)。因此,這種配置允許在該系統(tǒng)中使用不同銷售商的不同服務(wù)器和/或不同協(xié)議和/或不同類型的業(yè)務(wù)流,例如視頻、游戲、音樂等。
在本發(fā)明的第三優(yōu)選實(shí)施例中,在步驟202,自適應(yīng)路由器檢驗(yàn)該分組是否是從網(wǎng)絡(luò)接收的。換句話說,自適應(yīng)路由器檢驗(yàn)該分組是否存在于網(wǎng)絡(luò)上。如果是,則自適應(yīng)路由器繼續(xù)執(zhí)行步驟203以轉(zhuǎn)發(fā)該分組。如果該分組不是從網(wǎng)絡(luò)接收的,則它是進(jìn)入網(wǎng)絡(luò)的分組,而且自適應(yīng)路由器繼續(xù)執(zhí)行步驟204以檢驗(yàn)該分組是否與RSTP消息有關(guān)。因此,將業(yè)務(wù)控制消息轉(zhuǎn)發(fā)到包括欲傳送的信息的業(yè)務(wù)網(wǎng)關(guān),并且將業(yè)務(wù)流和其它業(yè)務(wù)轉(zhuǎn)發(fā)到它們的目的地。
在本發(fā)明的某些實(shí)施例中,除了“通過S-GW轉(zhuǎn)發(fā)RTSP分組”的指令外,還可以存在一些其它路由選擇指令。在這些實(shí)施例中,在所接收的分組既不是來自業(yè)務(wù)網(wǎng)關(guān),又不是RTSP分組時(shí),路由器檢驗(yàn)(在步驟204之后)該分組是否是具有規(guī)定路由選擇指令的分組類型的分組,而且如果是,則自適應(yīng)路由器根據(jù)與該分組的類型有關(guān)的規(guī)定路由選擇指令,轉(zhuǎn)發(fā)該分組。例如,可以根據(jù)網(wǎng)絡(luò)上的負(fù)載情況或者根據(jù)客戶機(jī)的特性,由業(yè)務(wù)網(wǎng)關(guān)和/或由系統(tǒng)管理來動(dòng)態(tài)設(shè)置規(guī)定的路由選擇指令。
圖3示出根據(jù)本發(fā)明第二優(yōu)選實(shí)施例的業(yè)務(wù)網(wǎng)關(guān)S-GW的功能。在本發(fā)明的第二優(yōu)選實(shí)施例中,系統(tǒng)中不存在高速緩存,業(yè)務(wù)流始終由服務(wù)器發(fā)出。為了簡潔起見,圖3所示的例子假定,RTSP協(xié)議控制業(yè)務(wù),而且所使用的業(yè)務(wù)控制消息是“OPTION”、“DESCRIBE”、“SET-UP”、“PLAY”以及“TEARDOWN”。為了簡潔起見,還假定,以一個(gè)分組傳送一個(gè)消息,因此接收和發(fā)送消息相當(dāng)于接收和發(fā)送其內(nèi)封裝了該消息的分組。
在圖3中,在步驟301,S-GW接收消息。在步驟302,S-GW檢驗(yàn)該消息是否是“OPTION”。如果是,則在步驟303,通過將該消息發(fā)送到自適應(yīng)路由器,S-GW將該消息轉(zhuǎn)發(fā)到其目的地址。如果該消息不是“ OPTION”,則在步驟304,S-GW檢驗(yàn)該消息是否是“DESCRIBE”。如果是,則S-GW繼續(xù)執(zhí)行步驟303,以將該消息轉(zhuǎn)發(fā)到其目的地址。
在此,業(yè)務(wù)控制消息“OPTION”和“DESCRIBE”表示與業(yè)務(wù)流無關(guān)的業(yè)務(wù)協(xié)議消息。業(yè)務(wù)網(wǎng)關(guān)S-GW僅僅傳送這種業(yè)務(wù)控制消息,而不對(duì)它們做除檢驗(yàn)該消息的類型以外的進(jìn)一步處理。
如果該消息不是“ DESCRIBE”,則在步驟305,S-GW檢驗(yàn)它是否是“SET-UP”。如果是,則在步驟306,S-GW進(jìn)入優(yōu)先存儲(chǔ)在S-GW內(nèi)的日志文件,在步驟307,根據(jù)“SET-UP”消息內(nèi)的信息識(shí)別用戶,然后,在步驟308,從AAA服務(wù)器中檢索用戶信息。此后,在步驟309,S-GW驗(yàn)證用戶。在圖3所示的例子中,假定驗(yàn)證和授權(quán)成功,而且允許用戶使用該業(yè)務(wù)。在驗(yàn)證和授權(quán)用戶之后,在步驟310,S-GW從全局策略服務(wù)器檢索網(wǎng)絡(luò)的可用容量信息。換句話說,它檢驗(yàn)網(wǎng)絡(luò)上的負(fù)載如何。然后,在步驟311,根據(jù)“SET-UP”消息內(nèi)的業(yè)務(wù)參數(shù)、在步驟308檢索的用戶信息內(nèi)的用戶概況以及網(wǎng)絡(luò)中的可用容量,S-GW對(duì)業(yè)務(wù)流分配網(wǎng)絡(luò)資源?!癝ET-UP”消息包括表示例如所需帶寬、優(yōu)選編碼等的參數(shù)。用戶概況可以指出末端設(shè)備是可以利用寬帶寬將業(yè)務(wù)流發(fā)送到其的頂置盒,還是具有較窄帶寬的移動(dòng)終端。網(wǎng)絡(luò)容量指出例如空閑帶寬有多少。此外,在分配資源時(shí),還可以考慮影響所需帶寬和/或網(wǎng)絡(luò)負(fù)載的其它因素,或者也可以僅根據(jù)上述一個(gè)或者兩個(gè)因素分配網(wǎng)絡(luò)資源。在分配了網(wǎng)絡(luò)資源后,在步驟312,S-GW修改RTSP消息以對(duì)應(yīng)于所分配的網(wǎng)絡(luò)資源,然后,在步驟313,通過自適應(yīng)路由器,將修改的消息轉(zhuǎn)發(fā)到其目的地址。如果存在幾個(gè)視頻服務(wù)器,則盡管用戶已經(jīng)從某個(gè)服務(wù)器請(qǐng)求了視頻,業(yè)務(wù)網(wǎng)關(guān)仍可以在分配網(wǎng)絡(luò)資源期間選擇正確的服務(wù)器。例如,可以根據(jù)各服務(wù)器之間的負(fù)載均衡性,或者根據(jù)視頻服務(wù)器支持的標(biāo)準(zhǔn)和/或末端終端的特性,選擇正確服務(wù)器。如果正確服務(wù)器與所指出的服務(wù)器不同,還必須對(duì)消息內(nèi)的服務(wù)器地址進(jìn)行修改。
如果該消息不是“SET-UP”分組,則在步驟314,S-GW檢驗(yàn)它是否是“PLAY”消息。如果是,則在步驟315,S-GW進(jìn)入日志文件,而且如果需要進(jìn)行修改,則在步驟316,修改該消息以對(duì)應(yīng)于該業(yè)務(wù)流的特性。修改該消息后,S-GW繼續(xù)執(zhí)行步驟313以將該消息轉(zhuǎn)發(fā)到其目的地址。
如果該分組不是“PLAY”消息,則在步驟317,S-GW檢驗(yàn)它是否是“TEARDOWN”消息。如果是,則在步驟318,S-GW進(jìn)入日志文件,在步驟319,對(duì)此業(yè)務(wù)流釋放資源分配,而且,如果需要進(jìn)行修改,則在步驟320,修改該消息以對(duì)應(yīng)于該業(yè)務(wù)流的特性。修改該消息之后,S-GW繼續(xù)執(zhí)行步驟313以將該消息轉(zhuǎn)發(fā)到其目的地址。
如果該消息不是“ TEARDOWN”消息(步驟317),則在步驟321檢測到錯(cuò)誤情況,而且S-GW根據(jù)與上述錯(cuò)誤情況有關(guān)的預(yù)定指令繼續(xù)執(zhí)行。例如,S-GW可以產(chǎn)生告警和/或進(jìn)入日志文件。
所采集的日志信息可以用于網(wǎng)絡(luò)工程用途,或者用于根據(jù)例如業(yè)務(wù)的實(shí)際使用量,進(jìn)行計(jì)費(fèi)。
在網(wǎng)絡(luò)的網(wǎng)絡(luò)運(yùn)營商不希望驗(yàn)證用戶的實(shí)施例中,跳過用于驗(yàn)證用戶的步驟309。
在系統(tǒng)包括高速緩存的實(shí)施例中,在處理“SET-UP”分組期間,S-GW檢驗(yàn)用戶選擇的視頻節(jié)目是否在高速緩存內(nèi)。該檢驗(yàn)結(jié)果可能對(duì)網(wǎng)絡(luò)資源分配產(chǎn)生影響。優(yōu)選在驗(yàn)證用戶之后對(duì)高速緩存進(jìn)行檢驗(yàn)。如果該視頻在高速緩存內(nèi),則將業(yè)務(wù)流控制到高速緩存與用戶之間,因此,S-GW改變位于“SET-UP”、“PLAY”以及“TEARDOWN”消息的地址字段內(nèi)的地址,所述地址字段將業(yè)務(wù)流的起始表示為高速緩存的地址。如果該視頻不在高速緩存內(nèi),則該業(yè)務(wù)流通過高速緩存。
從上述說明中可以看出,末端設(shè)備根本未注意到消息被業(yè)務(wù)網(wǎng)關(guān)處理。如果業(yè)務(wù)網(wǎng)關(guān)改變參數(shù),則兩個(gè)末端設(shè)備均假定參數(shù)是由另一個(gè)末端設(shè)備發(fā)送的。通過改變參數(shù),業(yè)務(wù)網(wǎng)關(guān)可以根據(jù)改變的參數(shù)確保業(yè)務(wù)網(wǎng)關(guān)所在的網(wǎng)絡(luò)上的業(yè)務(wù)水平。如果在末端設(shè)備之間存在兩個(gè)或者多個(gè)不同網(wǎng)絡(luò),則第一個(gè)網(wǎng)絡(luò)內(nèi)的業(yè)務(wù)網(wǎng)關(guān)控制第一個(gè)網(wǎng)絡(luò)內(nèi)的業(yè)務(wù)流,第二業(yè)務(wù)網(wǎng)關(guān)控制第二個(gè)網(wǎng)絡(luò)內(nèi)的業(yè)務(wù)流,等等。換句話說,末端設(shè)備之間的業(yè)務(wù)流管道被劃分為子管道,每個(gè)網(wǎng)絡(luò)具有自己的子管道,而且確定其業(yè)務(wù)水平,以便還考慮到該網(wǎng)絡(luò)的特性。因此,通過在網(wǎng)絡(luò)上確保邊緣到邊緣的業(yè)務(wù)水平,可以確保端到端的業(yè)務(wù)水平。
圖2和3所示的各步驟并不是絕對(duì)按時(shí)間先后順序示出的。例如,上述某些步驟可以同時(shí)進(jìn)行,或者以另一種順序進(jìn)行??梢蕴^某些步驟,例如圖3所示的、修改消息的步驟316和320。換句話說,只有在建立期間S-GW修改了包括在原始消息內(nèi)的參數(shù)時(shí),才修改該消息。因此,可以在上述步驟之間進(jìn)行圖2和3未示出的其它步驟。例如,根據(jù)“SET-UP”分組建立會(huì)話,并且根據(jù)“TEARDOWN”分組取消會(huì)話。
圖4示出根據(jù)本發(fā)明第二優(yōu)選實(shí)施例的信令,其中業(yè)務(wù)網(wǎng)關(guān)S-GW在消息4-1中接收RTSP消息“SET-UP”。根據(jù)消息4-1,業(yè)務(wù)網(wǎng)關(guān)S-GW將消息4-2發(fā)送到請(qǐng)求用戶信息的服務(wù)器AAA。服務(wù)器AAA在消息4-3中將用戶信息發(fā)送到業(yè)務(wù)網(wǎng)關(guān)S-GW。然后,業(yè)務(wù)網(wǎng)關(guān)S-GW驗(yàn)證并授權(quán)用戶,即,在點(diǎn)4-4檢驗(yàn)是否允許該用戶使用業(yè)務(wù)。如果不允許該用戶使用,則通過發(fā)送消息4-5,業(yè)務(wù)網(wǎng)關(guān)S-GW拒絕建立。
如果授權(quán)用戶使用該業(yè)務(wù),則業(yè)務(wù)網(wǎng)關(guān)S-GW將消息4-6發(fā)送到全局策略服務(wù)器GPS,請(qǐng)求有關(guān)網(wǎng)絡(luò)上的可用資源的信息。全局策略服務(wù)器GPS將請(qǐng)求的信息以消息4-7的形式發(fā)送到業(yè)務(wù)網(wǎng)關(guān)S-GW。然后,在點(diǎn)4-8,業(yè)務(wù)網(wǎng)關(guān)S-GW檢驗(yàn)是否存在足夠的空閑容量支持請(qǐng)求的業(yè)務(wù)流。如果沒有足夠容量,則通過發(fā)送消息4-9,業(yè)務(wù)網(wǎng)關(guān)S-GW拒絕建立。
如果存在足夠空閑容量,則在點(diǎn)4-10,業(yè)務(wù)網(wǎng)關(guān)S-GW對(duì)業(yè)務(wù)流分配資源,而且修改消息,如圖3所示,然后,以消息4-11的形式將該消息發(fā)送到其目的地。
圖4所示的各信令消息和各點(diǎn)不是以絕對(duì)時(shí)間順序示出的,而且可以以不同于給定順序的順序執(zhí)行它們。在各消息和/或各點(diǎn)之間,可以發(fā)送其它信令消息和/或也可以執(zhí)行其它功能。信令消息僅是例子,而且可以包括用于發(fā)送相同信息的幾個(gè)單獨(dú)消息。此外,消息還可以包括其它信息。
盡管以上僅結(jié)合一種業(yè)務(wù)控制協(xié)議對(duì)本發(fā)明進(jìn)行了說明,但是對(duì)于本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員顯而易見,也可以結(jié)合幾個(gè)不同的業(yè)務(wù)協(xié)議應(yīng)用本發(fā)明。
盡管以上結(jié)合客戶機(jī)-服務(wù)器通信對(duì)本發(fā)明進(jìn)行了說明,但是對(duì)于本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員顯而易見,也可以結(jié)合對(duì)等通信、結(jié)合用戶到用戶(party-to-party)通信以及在業(yè)務(wù)控制消息可以從兩個(gè)末端設(shè)備發(fā)送和/或業(yè)務(wù)控制消息控制在末端設(shè)備之間發(fā)送的兩個(gè)或者多個(gè)業(yè)務(wù)流的其它連接中,應(yīng)用本發(fā)明。
附圖以及對(duì)附圖所做的描述僅用于說明本發(fā)明。對(duì)于本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員顯而易見,在所附權(quán)利要求所述的本發(fā)明實(shí)質(zhì)范圍內(nèi),可以對(duì)本發(fā)明做各種不同的變更和修改。
權(quán)利要求
1.一種控制業(yè)務(wù)流的方法,該方法包括步驟利用第一協(xié)議控制第一末端設(shè)備與第二末端設(shè)備之間的業(yè)務(wù);通過網(wǎng)絡(luò)在業(yè)務(wù)流中將業(yè)務(wù)傳送到第一末端設(shè)備;其特征在于步驟將第一協(xié)議消息與網(wǎng)絡(luò)上傳送的其它業(yè)務(wù)量分離;以及利用第一協(xié)議消息控制傳輸網(wǎng)絡(luò)上的業(yè)務(wù)流。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括步驟至少保持一個(gè)業(yè)務(wù)網(wǎng)關(guān)用于控制網(wǎng)絡(luò)上的業(yè)務(wù)流;以及通過業(yè)務(wù)網(wǎng)關(guān)循環(huán)第一協(xié)議消息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法進(jìn)一步包括步驟識(shí)別與業(yè)務(wù)流建立有關(guān)的第一協(xié)議消息;確定第一協(xié)議消息內(nèi)指出的被請(qǐng)求資源;確定網(wǎng)絡(luò)上可用的資源;以及根據(jù)被請(qǐng)求和可用的資源,對(duì)業(yè)務(wù)流分配網(wǎng)絡(luò)資源。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進(jìn)一步包括步驟如果分配的資源與請(qǐng)求的資源不同,則修改第一協(xié)議消息指出的被請(qǐng)求網(wǎng)絡(luò)資源,然后轉(zhuǎn)發(fā)該消息。
5.一種系統(tǒng)(1),該系統(tǒng)包括至少一個(gè)第一末端設(shè)備(VS),用于在業(yè)務(wù)流中提供業(yè)務(wù);至少一個(gè)第二末端設(shè)備(SE),用于接收業(yè)務(wù);至少一個(gè)網(wǎng)絡(luò)(2),通過其傳送業(yè)務(wù)流;以及第一協(xié)議,末端設(shè)備利用其控制業(yè)務(wù)流;其特征在于,該網(wǎng)絡(luò)包括至少一個(gè)業(yè)務(wù)網(wǎng)關(guān)(S-GW),用于處理第一協(xié)議消息以控制網(wǎng)絡(luò)上的業(yè)務(wù)流;以及至少一個(gè)路由器(aR),用于使第一協(xié)議消息與網(wǎng)絡(luò)的業(yè)務(wù)量分離,并用于將第一協(xié)議消息轉(zhuǎn)發(fā)到業(yè)務(wù)網(wǎng)關(guān)。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,業(yè)務(wù)網(wǎng)關(guān)(S-GW)被進(jìn)一步配置為在處理第一控制消息后轉(zhuǎn)發(fā)該第一控制消息。
7.根據(jù)權(quán)利要求5或6所述的系統(tǒng),其特征在于,業(yè)務(wù)網(wǎng)關(guān)(S-GW)被進(jìn)一步配置為在處理第一控制消息期間,采集與業(yè)務(wù)流有關(guān)的信息。
8.根據(jù)權(quán)利要求5、6或7所述的系統(tǒng),其特征在于,業(yè)務(wù)網(wǎng)關(guān)(S-GW)被進(jìn)一步配置為根據(jù)第一控制消息指出的被請(qǐng)求資源和網(wǎng)絡(luò)負(fù)載對(duì)業(yè)務(wù)流分配網(wǎng)絡(luò)資源。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,業(yè)務(wù)網(wǎng)關(guān)(S-GW)被進(jìn)一步配置為在分配網(wǎng)絡(luò)資源時(shí),考慮與第二末端設(shè)備有關(guān)的用戶概況。
10.根據(jù)權(quán)利要求5、6、7、8或9所述的系統(tǒng),其特征在于,業(yè)務(wù)是點(diǎn)播業(yè)務(wù)方面的業(yè)務(wù);以及業(yè)務(wù)網(wǎng)關(guān)(S-GW)被進(jìn)一步配置為在建立業(yè)務(wù)期間,從至少兩個(gè)第一末端設(shè)備中選擇正確的第一末端設(shè)備。
11.一種在第一末端設(shè)備與第二末端設(shè)備之間傳送業(yè)務(wù)流的網(wǎng)絡(luò)(2),所述末端設(shè)備利用第一協(xié)議控制業(yè)務(wù)流,其特征在于,該網(wǎng)絡(luò)包括至少一個(gè)業(yè)務(wù)網(wǎng)關(guān)(S-GW),用于處理第一協(xié)議消息以控制網(wǎng)絡(luò)上的業(yè)務(wù)流;以及至少一個(gè)路由器(aR),用于使第一協(xié)議消息與其它業(yè)務(wù)量分離,并用于將第一協(xié)議消息轉(zhuǎn)發(fā)到業(yè)務(wù)網(wǎng)關(guān)。
12.根據(jù)權(quán)利要求11所述的網(wǎng)絡(luò)(2),其特征在于,業(yè)務(wù)網(wǎng)關(guān)(S-GW)被進(jìn)一步配置為在處理第一控制消息后轉(zhuǎn)發(fā)該第一控制消息。
13.根據(jù)權(quán)利要求11或12所述的網(wǎng)絡(luò)(2),其特征在于,業(yè)務(wù)網(wǎng)關(guān)(S-GW)被配置為根據(jù)消息類型處理第一協(xié)議消息。
14.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)(2),其特征在于,業(yè)務(wù)網(wǎng)關(guān)(S-GW)被配置為傳送與實(shí)際業(yè)務(wù)流不相關(guān)的第一協(xié)議消息并從與實(shí)際業(yè)務(wù)流相關(guān)的消息上采集日志信息。
15.根據(jù)權(quán)利要求11、12、13或14所述的網(wǎng)絡(luò)(2),其特征在于,業(yè)務(wù)網(wǎng)關(guān)(S-GW)被進(jìn)一步配置為根據(jù)第一控制消息指出的被請(qǐng)求資源和網(wǎng)絡(luò)負(fù)載對(duì)業(yè)務(wù)流分配網(wǎng)絡(luò)資源。
16.根據(jù)權(quán)利要求11、12、13、14或15所述的網(wǎng)絡(luò)(2),其特征在于,網(wǎng)絡(luò)(2)包括用作網(wǎng)絡(luò)的邊緣單元的路由器(aR)。
17.根據(jù)權(quán)利要求11、12、13、14或15所述的網(wǎng)絡(luò)(2),其特征在于,路由器(aR)和業(yè)務(wù)網(wǎng)關(guān)(S-GW)位于同一個(gè)物理網(wǎng)絡(luò)節(jié)點(diǎn)上。
18.一種網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,網(wǎng)絡(luò)節(jié)點(diǎn)(S-GW)包括業(yè)務(wù)網(wǎng)關(guān)功能塊,該業(yè)務(wù)網(wǎng)關(guān)功能塊利用用于控制末端設(shè)備之間的業(yè)務(wù)的第一協(xié)議消息,控制通過網(wǎng)絡(luò)在業(yè)務(wù)流中提供的業(yè)務(wù)。
19.根據(jù)權(quán)利要求18所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,網(wǎng)絡(luò)節(jié)點(diǎn)(S-GW)被配置為在建立業(yè)務(wù)流期間驗(yàn)證至少一個(gè)末端設(shè)備。
20.根據(jù)權(quán)利要求18或19所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,網(wǎng)絡(luò)節(jié)點(diǎn)(S-GW)被進(jìn)一步配置為根據(jù)第一協(xié)議消息指出的被請(qǐng)求資源和網(wǎng)絡(luò)負(fù)載對(duì)業(yè)務(wù)流分配網(wǎng)絡(luò)資源。
21.根據(jù)權(quán)利要求18、19或20所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,網(wǎng)絡(luò)節(jié)點(diǎn)(S-GW)被進(jìn)一步配置為根據(jù)請(qǐng)求業(yè)務(wù)的用戶的用戶概況對(duì)業(yè)務(wù)流分配網(wǎng)絡(luò)資源。
22.根據(jù)權(quán)利要求18、19、20或21所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,網(wǎng)絡(luò)節(jié)點(diǎn)(S-GW)被進(jìn)一步配置為根據(jù)第一協(xié)議消息采集收費(fèi)信息。
23.一種在網(wǎng)絡(luò)上傳送業(yè)務(wù)的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,網(wǎng)絡(luò)節(jié)點(diǎn)(aR)包括路由器功能塊,該路由器功能塊用于使用于控制第一末端設(shè)備與第二末端設(shè)備之間的業(yè)務(wù)的第一控制分組與業(yè)務(wù)分離,并且用于在網(wǎng)絡(luò)中根據(jù)為第一控制分組定義的路由選擇指令轉(zhuǎn)發(fā)所述第一控制分組。
全文摘要
如果在利用第一協(xié)議控制業(yè)務(wù)流的各末端設(shè)備之間以業(yè)務(wù)流形式提供業(yè)務(wù),則還需要對(duì)通過其或者將通過其傳送業(yè)務(wù)流的網(wǎng)絡(luò)上的業(yè)務(wù)流進(jìn)行控制。利用與網(wǎng)絡(luò)上傳送的其它業(yè)務(wù)分離(204)的第一協(xié)議消息,控制網(wǎng)絡(luò)上的業(yè)務(wù)流。
文檔編號(hào)H04L29/06GK1643946SQ01818053
公開日2005年7月20日 申請(qǐng)日期2001年11月6日 優(yōu)先權(quán)日2000年11月7日
發(fā)明者約尼·皮爾霍寧, 韋莎·泰瓦蘭蒂, 克里斯蒂安·利特凱伊, 米凱·林德魯斯, 亞諾什·卡瓦克斯, 伊薩·薩卡馬 申請(qǐng)人:諾基亞公司