專利名稱:用于選擇傳輸控制機(jī)制的設(shè)備和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于選擇將在第一裝置與第二裝置之間使用、并且特別是將在媒體服務(wù)器與媒體客戶端之間使用的傳輸控制機(jī)制的設(shè)備和方法。
背景技術(shù):
圖1描繪出IGRS AV (智能分組和資源共享音頻/視頻簡(jiǎn)檔)系統(tǒng)的總體體系結(jié)構(gòu),其中定義了 3個(gè)邏輯単元,即媒體服務(wù)器110、媒體客戶端120和控制器130。媒體服務(wù)器110是放置及管理內(nèi)容的所在,媒體客戶端120是播放內(nèi)容的所在并且可以是媒體播放器或媒體記錄器,而控制器130是媒體服務(wù)器110與媒體客戶端120之間的協(xié)調(diào)單元,并且所述控制器可以決定媒體服務(wù)器110與媒體客戶端120之間的音頻/視頻應(yīng)用的交互過程。在IGRS AV系統(tǒng)中,一般的裝置/服務(wù)發(fā)現(xiàn)、服務(wù)調(diào)用由IGRS核心協(xié)議管理,而特定干 AV的控制(比如多媒體內(nèi)容重放會(huì)話設(shè)立和控制)則由IGRS AV協(xié)議管理,并且媒體服務(wù)器 110與媒體客戶端120之間的實(shí)際流傳輸完全頻帶外的。對(duì)于流傳輸控制有兩種機(jī)制基于SOAP (簡(jiǎn)單對(duì)象訪問協(xié)議)的傳輸控制和基于BCM (反向信道消息)的傳輸控制。如果在媒體服務(wù)器110和媒體客戶端120中都支持這兩種流傳輸控制機(jī)制,則需要解決的問題涉及如何選擇其中之一來進(jìn)行操作。
發(fā)明內(nèi)容
本發(fā)明提出一種用于選擇將在第一裝置與第二裝置之間使用的傳輸控制機(jī)制的技術(shù)解決方案。根據(jù)本發(fā)明的另ー個(gè)實(shí)施例,提供一種用于選擇將在第一裝置與第二裝置之間使用的傳輸控制機(jī)制的設(shè)備,其包括用于獲得表明由第一裝置支持的傳輸控制機(jī)制的第一信息和表明由第二裝置支持的傳輸控制機(jī)制的第二信息的第一単元;以及用于根據(jù)第一和第二信息以及預(yù)設(shè)規(guī)則來選擇將在第一裝置與第二裝置之間使用的傳輸控制機(jī)制的第二單元。根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供ー種選擇將在第一裝置與第二裝置之間使用的傳輸控制機(jī)制的方法,其包括獲得表明由第一裝置支持的傳輸控制機(jī)制的第一信息和表明由第二裝置支持的傳輸控制機(jī)制的第二信息;以及根據(jù)第一和第二信息以及預(yù)設(shè)規(guī)則來選擇將在第一裝置與第二裝置之間使用的傳輸控制機(jī)制。利用在本發(fā)明中提供的設(shè)備和方法,關(guān)于如何選擇將在媒體服務(wù)器與媒體客戶端之間使用的傳輸控制機(jī)制的問題得到了良好的解決。此外,通過應(yīng)用IGRS協(xié)議中的已定義消息和交互過程,不需要附加的消息也不需要附加的交互過程來做出選擇。
通過下面結(jié)合附圖考慮的詳細(xì)描述,本發(fā)明的前述和其他目的、特征和價(jià)值將變得更加顯而易見,其中圖1示出了 IGRS AV系統(tǒng)的總體體系結(jié)構(gòu),其中定義了 3個(gè)邏輯単元,即媒體服務(wù)器 110、媒體客戶端120和控制器130 ;
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的情況,其中包括第一裝置210、第二裝置220以及用于選擇將在第一裝置210與第二裝置220之間使用的傳輸控制機(jī)制的設(shè)備230 ; 圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的第一単元231的方框圖的示意圖; 圖4示出了根據(jù)本發(fā)明的另ー個(gè)實(shí)施例的第一単元231的方框圖的示意圖; 圖5示出了根據(jù)本發(fā)明的另ー個(gè)實(shí)施例的設(shè)備230的方框圖的示意圖; 圖6示出了在根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于SOAP和基于BCM的傳輸控制機(jī)制共存的情況下為IGRS AV系統(tǒng)選擇傳輸控制機(jī)制的交互過程;
圖7示出了根據(jù)本發(fā)明的另ー個(gè)實(shí)施例選擇將在第一裝置110與第二裝置120之間使用的傳輸控制機(jī)制的流程圖8示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖7中的步驟S701的各個(gè)子步驟的流程圖; 圖9示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖7中的步驟S701的各個(gè)子步驟的流程圖。在附圖中,相同的或類似的附圖標(biāo)記在附圖中始終指代相同的或類似的步驟特征 /裝置(模塊)。
具體實(shí)施例方式在下文中將參照附圖詳細(xì)描述本發(fā)明的實(shí)施例。圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的情況,其中包括第一裝置210、第二裝置 220以及用于選擇將在第一裝置210與第二裝置220之間使用的傳輸控制機(jī)制的設(shè)備230。 設(shè)備230包括第一單元231和第二單元232。首先,第一単元231獲得表明由第一裝置210支持的傳輸控制機(jī)制的第一信息,以及表明由第二裝置220支持的傳輸控制機(jī)制的第二信息。其次,第二単元232基于第一和第二信息以及預(yù)設(shè)規(guī)則選擇將在第一裝置與第二裝置之間使用的傳輸控制機(jī)制。在一個(gè)實(shí)施例中,所述預(yù)設(shè)規(guī)則是用戶的優(yōu)選配置設(shè)定。在另ー個(gè)實(shí)施例中,所述預(yù)設(shè)規(guī)則是默認(rèn)設(shè)定。在一個(gè)實(shí)施例中,第一単元231還包括用于獲得表明由第一裝置210支持的傳輸控制機(jī)制的第一信息的第一模塊2311和第二模塊2312,正如圖3中所示出的那樣。首先,第一模塊ぬ11向第一裝置210發(fā)送請(qǐng)求消息從而請(qǐng)求第一信息的至少一部分。當(dāng)?shù)谝谎b置210接收到所述請(qǐng)求消息吋,其將利用包括第一信息的至少一部分的響應(yīng)消息來做出響應(yīng)。隨后,第二模塊2312從第一裝置210接收包括第一信息的至少一部分的響應(yīng)消
肩、ο如果第一裝置210支持幾種傳輸控制機(jī)制,則可以通過單次信令交互或多次信令交互獲得第一信息;在所述多次交互當(dāng)中的每一次中,獲得第一信息的一部分。利用由第一裝置210支持的不同傳輸控制機(jī)制,對(duì)應(yīng)于第一信息的請(qǐng)求消息和響應(yīng)消息的具體形式可以是不同的,正如通過下面的例子將說明的那樣。在一個(gè)實(shí)施例中,第一単元231還包括用于獲得表明由第二裝置220支持的傳輸控制機(jī)制的第二信息的第三模塊2313和第四模塊2314,正如圖4中所示出的那樣。首先,第三模塊ぬ13向第二裝置220發(fā)送請(qǐng)求消息從而請(qǐng)求第二信息的至少一部分。當(dāng)?shù)诙b置220接收到所述請(qǐng)求消息吋,其將利用包括第二信息的至少一部分的響應(yīng)消息來做出響應(yīng)。隨后,第二模塊2314從第二裝置220接收包括第二信息的至少一部分的響應(yīng)消
肩、ο如果第二裝置220支持幾種傳輸控制機(jī)制,則可以通過單次信令交互或多次信令交互獲得第二信息;在所述多次交互當(dāng)中的每一次中,獲得第二信息的一部分。利用由第二裝置220支持的不同傳輸控制機(jī)制,對(duì)應(yīng)于第二信息的請(qǐng)求消息和響應(yīng)消息的具體形式可以是不同的,正如通過下面的例子將說明的那樣。應(yīng)當(dāng)理解的是,圖3和圖4中的各個(gè)模塊僅僅是為了說明;第一単元231可以通過其他方式獲得第一和第二信息,比如通過僅僅接收來自第一和第二裝置的主動(dòng)報(bào)告,或者從另ー個(gè)裝置獲得第一和第二信息等等。有利的是,在一個(gè)實(shí)施例中,設(shè)備230還包括分別用于向第一裝置210和第二裝置 220通知由第二単元232選擇的所選傳輸控制機(jī)制的第三単元233和第四単元234,正如圖 5中所示出的那樣。在一個(gè)實(shí)施例中,對(duì)于圖1中所示的IGRS AV系統(tǒng),第一裝置210可以是媒體服務(wù)器110,第二裝置220可以是媒體客戶端120。設(shè)備230可以處在控制器130中,或者控制器130可以實(shí)現(xiàn)設(shè)備230所實(shí)施的功能。應(yīng)當(dāng)理解的是,第一裝置210可以是媒體客戶端 120,并且第二裝置220可以是媒體服務(wù)器110。如果媒體服務(wù)器110支持基于SOAP的傳輸控制機(jī)制,則在媒體服務(wù)器110中實(shí)現(xiàn)內(nèi)容索引服務(wù)(CIS)、連接管理服務(wù)(CMS)和媒體服務(wù)器傳輸管理服務(wù)(MSTMS),以便對(duì)媒體服務(wù)器110與媒體客戶端120之間的流施行傳輸控制。CIS允許控制器130發(fā)現(xiàn)媒體內(nèi)容并且將其列出在媒體服務(wù)器110上,從而控制器 130可以獲取內(nèi)容信息,其中包括媒體內(nèi)容的名稱、創(chuàng)建日期、大小、格式等等。該信息可以被控制器130使用來確定是否可以在媒體客戶端120上播放這些內(nèi)容。CMS被使用來創(chuàng)建及管理媒體服務(wù)器110與媒體客戶端120之間的連接。媒體服務(wù)器110可以通過CMS在任何時(shí)間支持及管理幾個(gè)活躍連接??蛇x的MSTMS使得控制器130能夠調(diào)節(jié)及控制媒體服務(wù)器110上的媒體流傳輸, 比如播放、暫停、停止、查找等等。如果該服務(wù)存在,則它意味著支持“推送”模式,而這意味著媒體服務(wù)器110將發(fā)起媒體流傳輸。否則其不受支持。如果媒體客戶端120支持基于SOAP的傳輸控制機(jī)制,則在媒體客戶端120中實(shí)現(xiàn)呈現(xiàn)管理服務(wù)(RMS)、連接管理服務(wù)(CMS)和媒體客戶端傳輸管理服務(wù)(MCTMS),以便對(duì)媒體服務(wù)器110與媒體客戶端120之間的流施行傳輸控制。RMS允許控制器130控制媒體呈現(xiàn),比如音量、對(duì)比度、亮度等等??梢灾С殖尸F(xiàn)控制的多個(gè)活躍實(shí)例,比如TV中的“畫中畫”功能。新的RMS實(shí)例由媒體客戶端120上的CMS 的準(zhǔn)備連接(Pr印areForCormection)創(chuàng)建。該服務(wù)僅由媒體客戶端120提供。CMS被用來創(chuàng)建及管理媒體服務(wù)器110與媒體客戶端120之間的連接。媒體客戶端120可以通過CMS在任何時(shí)間支持及管理多個(gè)活躍連接。CMS實(shí)現(xiàn)方式在媒體客戶端120 和媒體服務(wù)器110上都是相同的。可選的MCTMS服務(wù)使得控制器130能夠調(diào)節(jié)及控制媒體客戶端120上的媒體流的傳輸,比如播放、暫停、停止、查找等等。如果該服務(wù)存在,則這意味著支持“拉取”模式,而這意味著媒體客戶端120將發(fā)起媒體流傳輸。否則其不受支持。反向信道是為頻帶外傳輸控制設(shè)立在媒體服務(wù)器110與媒體客戶端120之間的管道。在BCM (反向信道消息)服務(wù)器與客戶端之間設(shè)立反向信道,并且可以在該信道中傳輸命令、通知和錯(cuò)誤消息。如果媒體服務(wù)器110支持基于BCM的傳輸控制機(jī)制,則由媒體客戶端120實(shí)現(xiàn)內(nèi)容索引服務(wù)(CIS)和BCM服務(wù)器,以便對(duì)媒體服務(wù)器110與媒體客戶端120 之間的流施行傳輸控制。如果媒體客戶端120支持基于BCM的傳輸控制,則由媒體客戶端 120實(shí)現(xiàn)BCM客戶端,以便對(duì)媒體服務(wù)器110與媒體客戶端120之間的流施行傳輸控制。在現(xiàn)有的IGRS AV系統(tǒng)中,只實(shí)施ー種傳輸控制機(jī)制,其或者是基于SOAP的傳輸控制機(jī)制或者是基于BCM的傳輸控制機(jī)制;不需要進(jìn)行選擇。但是如果IGRS AV系統(tǒng)同時(shí)實(shí)施了基于SOAP和基于BCM的傳輸控制機(jī)制,則需要解決的問題涉及到如何選擇其中之一來進(jìn)行操作。圖6示出了在根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于SOAP和基于BCM的傳輸控制機(jī)制共存的情況下為IGRS AV系統(tǒng)選擇傳輸控制機(jī)制的交互過程。首先,在步驟S601中,控制器130向媒體服務(wù)器110發(fā)送請(qǐng)求消息從而請(qǐng)求其瀏覽將由媒體客戶端120傳輸及播放的內(nèi)容,并且隨后從媒體服務(wù)器110得到表明所述內(nèi)容的響應(yīng)消息,這可以通過在IGRS AV簡(jiǎn)檔標(biāo)準(zhǔn)中定義的CIS:瀏覽(CIS:BroWSe)來實(shí)施。其次,在步驟S602中,控制器130向媒體服務(wù)器110發(fā)送請(qǐng)求消息從而請(qǐng)求其捜索由媒體服務(wù)器110提供的服務(wù),并且隨后從媒體服務(wù)器110接收表明由媒體服務(wù)器110提供的服務(wù)的響應(yīng)消息,這可以通過在IGRS協(xié)議中定義的裝置上搜索服務(wù)請(qǐng)求(Searct^erviceRequestOnDevice)消息和裝置上搜索服務(wù)響應(yīng) (karchkrviceResponseOnDevice)消息來實(shí)現(xiàn)。裝置上搜索服務(wù)響應(yīng)消息包括服務(wù)信息列表(ServicehfoList),其在媒體服務(wù)器110支持基于SOAP的傳輸控制機(jī)制的情況下包括MSTMS??商鎿Q地,控制器130向多點(diǎn)傳送地址239. 255. 255. 250:1900發(fā)送搜索服務(wù)請(qǐng)求(SearchkrviceRequest)消息,以便搜索由包括媒體服務(wù)器110在內(nèi)的裝置群組提供的服務(wù)。媒體服務(wù)器110利用包括服務(wù)信息列表的搜索服務(wù)響應(yīng)(SearchkrviceResponse) 消息來對(duì)搜索服務(wù)請(qǐng)求消息做出響應(yīng)。在媒體服務(wù)器110支持基于SOAP的傳輸控制機(jī)制的情況下,服務(wù)信息列表將包括MSTMS。具體來說,發(fā)送和接收步驟可以分別由控制器130 中的設(shè)備230的第一単元231的第一模塊2311和第二模塊2312來施行。第三,在步驟S603中,控制器130向媒體客戶端120發(fā)送請(qǐng)求消息從而請(qǐng)求其搜索由媒體客戶端120提供的服務(wù),并且隨后從媒體客戶端120接收響應(yīng)消息,這可以通過在 IGRS協(xié)議中定義的裝置上捜索服務(wù)請(qǐng)求消息和裝置上捜索服務(wù)響應(yīng)消息來實(shí)現(xiàn)。裝置上搜索服務(wù)響應(yīng)消息包括服務(wù)信息列表,其在媒體客戶端120支持基于SOAP的傳輸控制機(jī)制的情況下包括MCTMS。可替換地,控制器130向多點(diǎn)傳送地址239. 255. 255. 250:1900發(fā)送搜索服務(wù)請(qǐng)求消息,從而請(qǐng)求其捜索由包括媒體客戶端120在內(nèi)的裝置群組提供的服務(wù)。媒體客戶端120利用包括服務(wù)信息列表的捜索服務(wù)響應(yīng)消息來對(duì)搜索服務(wù)請(qǐng)求消息做出響應(yīng)。
6在媒體客戶端120支持基于SOAP的傳輸控制機(jī)制的情況下,服務(wù)信息列表將包括MCTMS。 具體來說,發(fā)送和接收步驟可以分別由控制器130中的設(shè)備230的第一単元231的第三模塊2313和第四模塊2314來施行。隨后,在步驟S604中,控制器130向媒體服務(wù)器110發(fā)送請(qǐng)求消息以便獲得由媒體服務(wù)器110支持的傳輸協(xié)議信息、傳輸控制協(xié)議和媒體格式。隨后,控制器130 從媒體服務(wù)器110接收包括由媒體服務(wù)器110支持的傳輸協(xié)議信息、傳輸控制協(xié)議和媒體格式的響應(yīng)消息,這可以通過在IGRS AV簡(jiǎn)檔標(biāo)準(zhǔn)中定義的獲得協(xié)議信息請(qǐng)求 (GetProtocol InfoRequest)消息和獲得協(xié)議信息響應(yīng)(GetProtocol InfoResponse )消息來實(shí)現(xiàn)。如果媒體服務(wù)器110支持基于BCM的傳輸控制機(jī)制,則獲得協(xié)議信息響應(yīng)消息將表明傳輸控制協(xié)議是BCM。具體來說,發(fā)送和接收步驟可以分別由控制器130中的設(shè)備230的第一単元的第一模塊ぬ11和第二模塊ぬ12來施行。類似地,在步驟S605中,控制器130向媒體客戶端120發(fā)送請(qǐng)求消息從而請(qǐng)求其獲得由媒體客戶端120支持的傳輸協(xié)議信息、傳輸控制協(xié)議和媒體格式。隨后,控制器130 從媒體客戶端120接收包括由媒體客戶端120支持的傳輸協(xié)議信息、傳輸控制協(xié)議和媒體格式的響應(yīng)消息,這可以通過在IGRS AV簡(jiǎn)檔標(biāo)準(zhǔn)中定義的獲得協(xié)議信息請(qǐng)求消息和獲得協(xié)議信息響應(yīng)消息來實(shí)現(xiàn)。如果媒體客戶端120支持基于BCM的傳輸控制機(jī)制,則獲得協(xié)議信息響應(yīng)消息將表明傳輸控制協(xié)議是BCM。具體來說,發(fā)送和接收步驟可以分別由控制器 130中的設(shè)備230的第一単元231的第三模塊2313和第四模塊2314來施行。應(yīng)當(dāng)理解的是,圖5僅僅是為了進(jìn)行說明??梢栽诓襟ES601之前施行步驟S602 和步驟S603。不必以固定的順序施行步驟S602和步驟S603,也就是說可以在步驟S602之前施行步驟S603或者與步驟S602 —起施行步驟S603。不必以固定的順序施行步驟S604 和步驟S605,也就是說可以在步驟S604之前施行步驟S605或者與步驟S604 —起施行步驟 S605。在獲得分別由媒體服務(wù)器110和媒體客戶端120支持的傳輸協(xié)議信息和媒體格式之后,在步驟S606中,控制器130選擇將在媒體服務(wù)器110與媒體客戶端120之間使用的傳輸協(xié)議和媒體格式。對(duì)于傳輸協(xié)議,例如如果媒體服務(wù)器110僅支持HTTP協(xié)議,則媒體客戶端120應(yīng)當(dāng)也支持HTTP協(xié)議以便開始傳輸。類似地,對(duì)于媒體格式,如果媒體服務(wù)器 110對(duì)于特定內(nèi)容支持MPEG2 TS、H. 264,并且媒體客戶端110支持MPEG2 TS、WMV,則控制器130將選擇MPEG2 TS作為對(duì)應(yīng)于該內(nèi)容的媒體格式。對(duì)于傳輸控制協(xié)議,即傳輸控制機(jī)制,在步驟S607中,控制器130中的設(shè)備230的第二単元232基于第一和第二信息以及預(yù)設(shè)規(guī)則選擇將在媒體服務(wù)器110與媒體客戶端 120之間使用的傳輸控制機(jī)制。表明由媒體服務(wù)器110支持的傳輸控制機(jī)制的第一信息包括表明媒體服務(wù)器110是否支持基于SOAP的傳輸控制機(jī)制的信息以及表明媒體服務(wù)器110 是否支持基于BCM的傳輸控制機(jī)制的信息。前者通過裝置上捜索服務(wù)響應(yīng)消息或捜索服務(wù)響應(yīng)消息來獲得,而后者通過獲得協(xié)議信息響應(yīng)消息來獲得。類似地,表明由媒體客戶端 120支持的傳輸控制機(jī)制的第二信息包括表明媒體客戶端120是否支持基于SOAP的傳輸控制機(jī)制的信息以及表明媒體客戶端120是否支持基于BCM的傳輸控制機(jī)制的信息。前者通過裝置上捜索服務(wù)響應(yīng)消息或捜索服務(wù)響應(yīng)消息來獲得,而后者通過獲得協(xié)議信息響應(yīng)消息來獲得。
基于由媒體服務(wù)器110和媒體客戶端120所支持的不同傳輸控制機(jī)制,預(yù)設(shè)規(guī)則可以是不同的。如果媒體服務(wù)器110和媒體客戶端120都支持基于SOAP和基于BCM的傳輸控制機(jī)制,則所述預(yù)設(shè)規(guī)則可以是默認(rèn)設(shè)定或用戶的優(yōu)選配置設(shè)定。舉例來說,默認(rèn)設(shè)定可以是基于BCM的傳輸控制機(jī)制。用戶的優(yōu)選配置設(shè)定也可以是基于BCM的傳輸控制機(jī)制。如果默認(rèn)設(shè)定和用戶的優(yōu)選配置設(shè)定都存在,則所述預(yù)設(shè)規(guī)則可以是用戶的優(yōu)選配置設(shè)定。如果媒體客戶端120僅支持ー種傳輸控制機(jī)制而媒體服務(wù)器110支持兩種傳輸控制機(jī)制,則所述預(yù)設(shè)規(guī)則選擇由媒體客戶端120支持的該種傳輸控制機(jī)制。當(dāng)媒體服務(wù)器 110僅支持ー種傳輸控制機(jī)制而媒體客戶端120支持兩種傳輸控制機(jī)制吋,所述選擇是類似的。應(yīng)當(dāng)理解的是,不必以固定的順序施行步驟S606和步驟S607,也就是說可以在步驟S606之前施行步驟S607或者與步驟S606 —起施行步驟S607。當(dāng)做出所述選擇時(shí),控制器130可以進(jìn)一歩向媒體服務(wù)器110和媒體客戶端120 通知所選的傳輸控制機(jī)制。這可以通過附加的信令交互過程來實(shí)現(xiàn),或者通過IGRS AV簡(jiǎn)檔標(biāo)準(zhǔn)中的已定義信令交互過程來實(shí)現(xiàn)。舉例來說,如果選擇基于SOAP的傳輸控制機(jī)制, 則控制器130分別向媒體服務(wù)器110和媒體客戶端120發(fā)送CMS:準(zhǔn)備連接請(qǐng)求(CMSJrep areForConnectionRequest)消息。當(dāng)媒體服務(wù)器110和媒體客戶端120接收到CMS:準(zhǔn)備連接請(qǐng)求消息吋,其將意識(shí)到選擇了基于SOAP的傳輸控制協(xié)議來控制其間的流傳輸。隨后將分別由媒體客戶端120和媒體服務(wù)器110調(diào)用MCTMS和MSTMS,以便實(shí)現(xiàn)媒體客戶端120 與媒體服務(wù)器110之間的傳輸控制。在控制器130和媒體客戶端120被一起實(shí)施在物理裝置中吋,可以省略圖6中的控制器130與媒體客戶端120之間的交互過程。在這種情況下,如果選擇基于BCM的傳輸控制機(jī)制,則控制器130向媒體服務(wù)器110發(fā)送BCM:播放(BCM:Play)消息。當(dāng)媒體服務(wù)器 110接收到BCM:播放消息吋,其將意識(shí)到選擇了基于BCM的傳輸控制協(xié)議來控制流傳輸。 隨后調(diào)用BCM客戶端和BCM服務(wù)器來實(shí)現(xiàn)相應(yīng)地媒體客戶端120與媒體服務(wù)器110之間的傳輸控制。類似地,在控制器130和媒體服務(wù)器110被一起實(shí)施在物理裝置中的情況下,也可以省略圖6中的控制器130與媒體服務(wù)器110之間的交互過程。從圖6中可以看出,請(qǐng)求第一或第二信息的至少一部分的請(qǐng)求消息和包括第一或第二信息的至少一部分的響應(yīng)消息可以由IGRS AV協(xié)議中的已定義消息來實(shí)施。對(duì)于控制器130獲得第一和第二信息以及向媒體客戶端120和媒體服務(wù)器110通知所選傳輸控制協(xié)議來說,不需要附加的消息類型和附加的交互過程。圖7示出了選擇將在第一裝置110與第二裝置120之間使用的傳輸控制機(jī)制的流程圖。首先,在步驟S701中,獲得表明由第一裝置210支持的傳輸控制機(jī)制的第一信息并且獲得表明由第二裝置220支持的傳輸控制機(jī)制的第二信息。在一個(gè)實(shí)施例中,步驟 S701可以由設(shè)備230的第一單元231施行。其次,在步驟S702中,基于第一和第二信息以及預(yù)設(shè)規(guī)則來選擇將在第一裝置與第二裝置之間使用的傳輸控制機(jī)制。在一個(gè)實(shí)施例中,步驟S702可以由設(shè)備230的第二單元232施行。在一個(gè)實(shí)施例中,所述預(yù)設(shè)規(guī)則是用戶的優(yōu)選配置設(shè)定。在另一個(gè)實(shí)施例中,所述預(yù)設(shè)規(guī)則是默認(rèn)設(shè)定。在一個(gè)實(shí)施例中,步驟S701可以進(jìn)一步包括用于獲得表明由第一裝置210支持的傳輸控制機(jī)制的第一信息的兩個(gè)子步驟,正如圖8中所示出的那樣。首先,在步驟S801中,向第一裝置210發(fā)送請(qǐng)求第一信息的至少一部分的請(qǐng)求消息。在一個(gè)實(shí)施例中,步驟S801可以由設(shè)備230的第一單元231的第一模塊2311施行。當(dāng)?shù)谝谎b置210接收到請(qǐng)求消息時(shí),其將利用包括第一信息的至少一部分的響應(yīng)消息做出響應(yīng)。隨后,在步驟S802中,從第一裝置210接收包括第一信息的至少一部分的響應(yīng)消息。在一個(gè)實(shí)施例中,步驟S802可以由設(shè)備230的第一單元231的第二模塊2312施行。如果第一裝置210支持幾種傳輸控制機(jī)制,則可以通過單次信令交互或多次信令交互獲得第一信息,其中在所述多次交互當(dāng)中的每一次中,獲得第一信息的一部分,也就是說可以把子步驟S801和S802施行幾次以便獲得第一信息的全部。在一個(gè)實(shí)施例中,步驟S701可以進(jìn)一步包括用于獲得表明由第二裝置220支持的傳輸控制機(jī)制的第二信息的另外兩個(gè)子步驟,正如圖9中所示出的那樣。首先,在步驟S901中,向第一裝置220發(fā)送請(qǐng)求第二信息的至少一部分的請(qǐng)求消息。在一個(gè)實(shí)施例中,步驟S901可以由設(shè)備230的第一單元231的第三模塊2313施行。當(dāng)?shù)诙b置220接收到請(qǐng)求消息時(shí),其將利用包括第二信息的至少一部分的響應(yīng)消息做出響應(yīng)。隨后,在步驟S902中,從第二裝置220接收包括第二信息的響應(yīng)消息。在一個(gè)實(shí)施例中,步驟S902可以由設(shè)備230的第一單元231的第四模塊2314施行。如果第二裝置220支持幾種傳輸控制機(jī)制,則可以通過單次信令交互或多次信令交互獲得第二信息,其中在所述多次交互當(dāng)中的每一次中,獲得第二信息的一部分,也就是說可以把子步驟S901和S902施行幾次以便獲得第二信息的全部。應(yīng)當(dāng)理解的是,圖8和圖9中的子步驟僅僅是為了進(jìn)行說明;可以通過其他方式獲得第一和第二信息,比如通過僅僅從第一和第二裝置接收主動(dòng)報(bào)告,或者從另一個(gè)裝置獲得第一和第二信息等等。有利的是,在一個(gè)實(shí)施例中,圖7中的流程圖可以進(jìn)一步包括分別向第一裝置210 和第二裝置220通知由第二單元232選擇的所選傳輸控制機(jī)制的步驟,其在一個(gè)實(shí)施例中可以由設(shè)備230的第三單元233和第四單元234施行。在前面的各段落中完全描述了設(shè)備230的功能以及圖7到圖9中的流程圖。應(yīng)當(dāng)理解的是,設(shè)備230以及圖7到圖9中的流程圖的應(yīng)用不限于IGRS AV系統(tǒng)。對(duì)于將要選擇傳輸控制機(jī)制的其他情況,設(shè)備230以及圖7到圖9中的流程圖也是適用的。還應(yīng)當(dāng)理解的是,僅僅在其功能方面描述了設(shè)備230。設(shè)備230或其中的每一個(gè)單元(比如第一單元231和/或第二單元232等等)可以由硬件或者軟件與硬件的組合來實(shí)施。舉例來說,其可以由鏈接到存儲(chǔ)器的處理器來實(shí)施,所述存儲(chǔ)器存儲(chǔ)用于實(shí)施第一單元 231和/或第二單元232的功能的指令代碼。設(shè)備230的一些模塊和/或單元在其實(shí)施時(shí)可以共享相同的物理模塊。舉例來說,第三模塊2313和第五模塊2315可以共享相同的物
9理模塊。 應(yīng)當(dāng)提到的是,前面描述的實(shí)施例僅僅是用于說明的目的,而不應(yīng)被解釋為限制本發(fā)明。不背離本發(fā)明的精神的所有修改都意圖被包括在所附權(quán)利要求書的范圍內(nèi)。在權(quán)利要求中,置于括號(hào)之間的任何附圖標(biāo)記不應(yīng)被解釋為限制該權(quán)利要求?!鞍ā币辉~不排除未在權(quán)利要求或說明書中列出的元件或步驟的存在。置于元件之前的“一”或“一個(gè)”不排除多個(gè)此類元件的存在。在枚舉幾個(gè)單元的設(shè)備權(quán)利要求中,可以由同一項(xiàng)硬件或軟件來具體實(shí)現(xiàn)這些單元當(dāng)中的幾項(xiàng)。對(duì)于第一、第二和第三等詞的使用不表明任何排序。這些詞應(yīng)當(dāng)被解釋為名稱。
權(quán)利要求
1.一種用于選擇將在第一裝置(210)與第二裝置(220)之間使用的傳輸控制機(jī)制的設(shè)備(230),其包括第一単元(231),其用于獲得表明由第一裝置(210)支持的傳輸控制機(jī)制的第一信息和表明由第二裝置(220)支持的傳輸控制機(jī)制的第二信息;以及第二単元(232),其用于根據(jù)第一和第二信息以及預(yù)設(shè)規(guī)則來選擇將在第一裝置 (210)與第二裝置(220)之間使用的傳輸控制機(jī)制。
2.根據(jù)權(quán)利要求1的設(shè)備(230),其中,所述預(yù)設(shè)規(guī)則包括用戶的優(yōu)選配置設(shè)定。
3.根據(jù)權(quán)利要求1的設(shè)備(230),其中,所述預(yù)設(shè)規(guī)則包括默認(rèn)設(shè)定。
4.根據(jù)權(quán)利要求1的設(shè)備(230),其中,第一単元(231)包括被配置成向第一裝置(210)發(fā)送請(qǐng)求消息從而請(qǐng)求第一信息的至少一部分的第一模塊 U311);以及被配置成從第一裝置(210)接收包括第一信息的至少一部分的響應(yīng)消息的第二模塊 ⑵ 12)。
5.根據(jù)權(quán)利要求1的設(shè)備(230),其中,第一単元(231)還包括被配置成向第二裝置(220)發(fā)送請(qǐng)求消息從而請(qǐng)求第二信息的至少一部分的第三模塊 (2313);以及被配置成從第二裝置(220)接收包括第二信息的至少一部分的響應(yīng)消息的第四模塊 ⑵ 14)。
6.根據(jù)權(quán)利要求1的設(shè)備(230),其還包括被配置成向第一裝置(210)通知所選的傳輸控制機(jī)制的第三単元(233);被配置成向第二裝置(220)通知所選的傳輸控制機(jī)制的第四単元(234)。
7.ー種選擇將在第一裝置(210)與第二裝置(220)之間使用的傳輸控制機(jī)制的方法, 其包括-獲得(S701)表明由第一裝置(210)支持的傳輸控制機(jī)制的第一信息和表明由第二裝置(220)支持的傳輸控制機(jī)制的第二信息;以及-根據(jù)第一和第二信息以及預(yù)設(shè)規(guī)則來選擇(S702)將在第一裝置(210)與第二裝置 (220)之間使用的傳輸控制機(jī)制。
8.根據(jù)權(quán)利要求7的方法,其中,所述預(yù)設(shè)規(guī)則包括用戶的優(yōu)選配置設(shè)定。
9.根據(jù)權(quán)利要求1的方法,其中,所述預(yù)設(shè)規(guī)則包括默認(rèn)設(shè)定。
10.根據(jù)權(quán)利要求7的方法,其中,獲得(S701)第一信息的步驟包括-向第一裝置(210)發(fā)送(S801)請(qǐng)求消息從而請(qǐng)求第一信息的至少一部分;以及-從第一裝置(210)接收(S802)包括第一信息的至少一部分的響應(yīng)消息。
11.根據(jù)權(quán)利要求7的方法,其中,獲得(S701)第二信息的步驟包括-向第二裝置(220)發(fā)送(S901)請(qǐng)求消息從而請(qǐng)求第二信息的至少一部分;以及-從第二裝置(220)接收(S902)包括第二信息的至少一部分的響應(yīng)消息。
12.根據(jù)權(quán)利要求7的方法,其還包括以下步驟-向第一裝置(210)和第二裝置(220)通知所選的傳輸控制機(jī)制。
全文摘要
本發(fā)明提出一種用于選擇將在第一裝置(110)與第二裝置(120)之間使用的傳輸控制機(jī)制的設(shè)備和方法。首先,第一單元(231)獲得表明由第一裝置(210)支持的傳輸控制機(jī)制的第一信息和表明由第二裝置(220)支持的傳輸控制機(jī)制的第二信息;隨后,第二單元(232)根據(jù)第一和第二信息以及預(yù)設(shè)規(guī)則來選擇將在第一裝置(210)與第二裝置(220)之間使用的傳輸控制機(jī)制。利用本發(fā)明所提供的設(shè)備的方法,關(guān)于如何選擇將在媒體服務(wù)器與媒體客戶端之間使用的傳輸控制機(jī)制的問題得到了良好的解決。此外,通過應(yīng)用IGRS協(xié)議中的已定義消息和交互過程,不需要附加的消息也不需要附加的交互過程。
文檔編號(hào)H04L29/06GK102598623SQ201080050023
公開日2012年7月18日 申請(qǐng)日期2010年10月21日 優(yōu)先權(quán)日2009年11月6日
發(fā)明者D.姜, J.區(qū), M.李 申請(qǐng)人:皇家飛利浦電子股份有限公司