專利名稱:廣播電視系統(tǒng)及信息交互方法
技術(shù)領(lǐng)域:
本發(fā)明涉及廣播電視領(lǐng)域,尤其涉及廣播電視系統(tǒng)及信息交互方法。
背景技術(shù):
在現(xiàn)有的廣播電視系統(tǒng)中,客戶端直接與流媒體系統(tǒng)進(jìn)行消息交互。由于客戶端與流媒體系統(tǒng)直接進(jìn)行消息交互,需要客戶端與流媒體系統(tǒng)都采用相同的協(xié)議類型,即終端接入與應(yīng)用接入的協(xié)議類型相同,例如客戶端為會(huì)話初始化協(xié)議 (SIP, Session Initiation Protocol)監(jiān)控客戶端,則流媒體服務(wù)器為采用SIP的SIP監(jiān)控服務(wù)器;客戶端為采用實(shí)時(shí)流傳輸協(xié)議(RTSP,Real Time Streaming Protocol)的機(jī)頂盒,則流媒體系統(tǒng)為采用RTSP的RTSP流媒體服務(wù)器;客戶端為會(huì)話建立協(xié)議/輕量級(jí)流控制協(xié)議(SSP/LSCP, Session Setup Protocol/Lightweight Stream Control Protocol)客戶端,即客戶端采用SSP和LSCP,則流媒體系統(tǒng)也采用SSP和LSCP,該流媒體系統(tǒng)為美國儀表協(xié)會(huì)標(biāo)準(zhǔn)(ISA,International Society of Automation)流媒體系統(tǒng),包括會(huì)話資源管理(SRM,Session Resource Manager)集群和 SSP/LSCP 流媒體服務(wù)器,其中,SSP/LSCP 客戶端與SRM集群之間采用SSP進(jìn)行交互,SSP/LSCP客戶端與SSP/LSCP流媒體服務(wù)器之間采用LSCP進(jìn)行交互,SRM集群和SSP/LSCP流媒體服務(wù)器之間采用SSP進(jìn)行交互。當(dāng)客戶端需要請求節(jié)目播放時(shí),直接向流媒體系統(tǒng)發(fā)起初始化過程,與流媒體系統(tǒng)進(jìn)行初始化交互,完成初始化建立;然后,客戶端向流媒體系統(tǒng)發(fā)起開始播放過程,由流媒體系統(tǒng)向客戶端推送視頻數(shù)據(jù)。在播放過程中,根據(jù)需要,客戶端可能向流媒體系統(tǒng)發(fā)起心跳監(jiān)測過程、暫停播放過程或停止播放過程等,流媒體系統(tǒng)還可能向客戶端發(fā)起事件通知過程等。這里,具體以機(jī)頂盒與RTSP流媒體系統(tǒng)之間的初始化過程為例進(jìn)行說明,其包括機(jī)頂盒向RTSP流媒體系統(tǒng)發(fā)送RTSP協(xié)議的描述消息(DESCRIBE)指令;RTSP流媒體系統(tǒng)返回DESCRIBE結(jié)果給機(jī)頂盒;返回的所述DESCRIBE結(jié)果為 200ok,表明RTSP流媒體系統(tǒng)完成了關(guān)于DESCRIBE消息相應(yīng)處理;機(jī)頂盒向RTSP流媒體系統(tǒng)發(fā)送RTSP協(xié)議的建立(SET UP)指令;發(fā)送SET UP指令,用于請求RTSP流媒體服務(wù)器建立流通路,如建立RTSP流媒體系統(tǒng)與機(jī)頂盒之間的音視頻流通路;RTSP流媒體系統(tǒng)返回SETUP結(jié)果給機(jī)頂盒;返回的SETUP結(jié)果為200ok,表明RTSP 流媒體系統(tǒng)完成了流通路的建立。采用現(xiàn)有方案,終端接入與應(yīng)用接入的協(xié)議類型對應(yīng),不能適配多種接入?yún)f(xié)議,例如,SIP監(jiān)控客戶端不能向RTSP流媒體服務(wù)器請求服務(wù);這樣,客戶端不能請求其它協(xié)議類型流媒體服務(wù)器提供的業(yè)務(wù),限制了客戶端請求的業(yè)務(wù)應(yīng)用。若能在客戶端與流媒體服務(wù)器之間設(shè)置流媒體網(wǎng)關(guān),以適配多種接入?yún)f(xié)議,則可解決上述問題,但目前還沒有相關(guān)的方案。
發(fā)明內(nèi)容
本發(fā)明提供了一種廣播電視系統(tǒng),該系統(tǒng)能夠適配多種接入?yún)f(xié)議。本發(fā)明提供了一種廣播電視流媒體網(wǎng)關(guān),該網(wǎng)關(guān)能夠適配多種接入?yún)f(xié)議。本發(fā)明提供了一種廣播電視信息交互方法,該方法能夠適配多種接入?yún)f(xié)議。一種廣播電視系統(tǒng),該系統(tǒng)包括客戶端、流媒體網(wǎng)關(guān)和流媒體系統(tǒng),所述流媒體網(wǎng)關(guān)包括客戶端接口、能力部件接口、消息總線和服務(wù)邏輯模塊,所述服務(wù)邏輯模塊包含各協(xié)議類型對應(yīng)的代理子模塊;所述客戶端,用于向客戶端接口發(fā)送協(xié)議消息;所述客戶端接口,用于將客戶端發(fā)送的協(xié)議消息封裝成通用格式消息,發(fā)送給消息總線;所述通用格式消息包括消息頭和消息內(nèi)容,所述消息頭標(biāo)識(shí)了消息內(nèi)容對應(yīng)的協(xié)議類型;所述消息總線,用于對接收的通用格式消息的消息內(nèi)容協(xié)議類型進(jìn)行識(shí)別,將消息內(nèi)容發(fā)送給服務(wù)邏輯模塊中能處理相應(yīng)協(xié)議類型消息的代理子模塊;所述代理子模塊,用于對接收的消息內(nèi)容進(jìn)行解析,根據(jù)解析后的信息調(diào)用能力部件接口,并將選擇出的流媒體系統(tǒng)通知給能力部件接口 ;所述能力部件接口,用于根據(jù)所述代理子模塊的調(diào)用,與選擇出的流媒體系統(tǒng)進(jìn)行信息交互,接收流媒體系統(tǒng)反饋的回應(yīng)消息;將回應(yīng)消息轉(zhuǎn)換為通用格式消息,反饋給服務(wù)邏輯模塊中相應(yīng)的代理子模塊;所述代理子模塊,還用于接收能力部件子接口反饋的回應(yīng)消息,發(fā)送給客戶端接 Π ;所述客戶端接口,還用于接收來自所述代理子模塊的消息,發(fā)送給客戶端。一種廣播電視流媒體網(wǎng)關(guān),該流媒體網(wǎng)關(guān)包括客戶端接口、能力部件接口、消息總線和服務(wù)邏輯模塊,所述服務(wù)邏輯模塊包含各協(xié)議類型對應(yīng)的代理子模塊;所述客戶端接口,用于將客戶端發(fā)送的協(xié)議消息封裝成通用格式消息,發(fā)送給消息總線;所述通用格式消息包括消息頭和消息內(nèi)容,所述消息頭標(biāo)識(shí)了消息內(nèi)容對應(yīng)的協(xié)議類型;所述消息總線,用于對接收的通用格式消息的消息內(nèi)容協(xié)議類型進(jìn)行識(shí)別,將消息內(nèi)容發(fā)送給服務(wù)邏輯模塊中能處理相應(yīng)協(xié)議類型消息的代理子模塊;所述代理子模塊,用于對接收的消息內(nèi)容進(jìn)行解析,根據(jù)解析后的信息調(diào)用能力部件接口,并將選擇出的流媒體系統(tǒng)通知給能力部件接口 ;所述能力部件接口,用于根據(jù)所述代理子模塊的調(diào)用,與選擇出的流媒體系統(tǒng)進(jìn)行信息交互,接收流媒體系統(tǒng)反饋的回應(yīng)消息;將回應(yīng)消息轉(zhuǎn)換為通用格式消息,反饋給服務(wù)邏輯模塊中相應(yīng)的代理子模塊;所述代理子模塊,還用于接收能力部件子接口反饋的回應(yīng)消息,發(fā)送給客戶端接 Π ;所述客戶端接口,還用于接收來自所述代理子模塊的消息,發(fā)送給客戶端。一種廣播電視信息交互方法,該方法在客戶端與流媒體系統(tǒng)之間設(shè)置流媒體網(wǎng)關(guān),所述流媒體網(wǎng)關(guān)包括客戶端接口、能力部件接口、消息總線和服務(wù)邏輯模塊,所述服務(wù)邏輯模塊包含各協(xié)議類型對應(yīng)的代理子模塊;該方法還包括客戶端向客戶端接口發(fā)送協(xié)議消息;客戶端接口將客戶端發(fā)送的協(xié)議消息封裝成通用格式消息,發(fā)送給消息總線;所述通用格式消息包括消息頭和消息內(nèi)容,所述消息頭標(biāo)識(shí)了消息內(nèi)容對應(yīng)的協(xié)議類型;消息總線對接收的通用格式消息的消息內(nèi)容協(xié)議類型進(jìn)行識(shí)別,將消息內(nèi)容發(fā)送給服務(wù)邏輯模塊中能處理相應(yīng)協(xié)議類型消息的代理子模塊;代理子模塊對接收的消息內(nèi)容進(jìn)行解析,根據(jù)解析后的信息調(diào)用能力部件接口, 并將選擇出的流媒體系統(tǒng)通知給能力部件接口;能力部件接口根據(jù)所述代理子模塊的調(diào)用,與選擇出的流媒體系統(tǒng)進(jìn)行信息交互,接收流媒體系統(tǒng)反饋的回應(yīng)消息;將回應(yīng)消息轉(zhuǎn)換為通用格式消息,反饋給服務(wù)邏輯模塊中相應(yīng)的代理子模塊;代理子模塊接收能力部件子接口反饋的回應(yīng)消息,發(fā)送給客戶端接口 ;客戶端接口接收來自所述代理子模塊的消息,發(fā)送給客戶端。從上述方案可以看出,本發(fā)明在客戶端與流媒體系統(tǒng)之間設(shè)置流媒體網(wǎng)關(guān),實(shí)現(xiàn)了適配多種接入?yún)f(xié)議,使客戶端能夠請求其它協(xié)議類型流媒體系統(tǒng)提供的業(yè)務(wù),擴(kuò)展了客戶端請求的業(yè)務(wù)應(yīng)用。
圖1為本發(fā)明廣播電視系統(tǒng)的結(jié)構(gòu)示意圖;圖2為本發(fā)明廣播電視信息交互的方法流程圖例一;圖3為本發(fā)明廣播電視信息交互的方法流程圖例二 ;圖4為本發(fā)明廣播電視信息交互的方法流程圖例三;圖5為本發(fā)明廣播電視信息交互的方法流程圖例四。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施例和附圖,對本發(fā)明進(jìn)一步詳細(xì)說明。本發(fā)明在客戶端與流媒體服務(wù)器之間設(shè)置流媒體網(wǎng)關(guān),以適配多種接入?yún)f(xié)議,使客戶端能夠請求其它協(xié)議類型流媒體系統(tǒng)提供的業(yè)務(wù),擴(kuò)展了客戶端請求的業(yè)務(wù)應(yīng)用。參見圖1,為本發(fā)明廣播電視系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)包括客戶端、流媒體網(wǎng)關(guān)和流媒體系統(tǒng),所述流媒體網(wǎng)關(guān)包括協(xié)議接口、消息總線和服務(wù)邏輯模塊,所述協(xié)議接口包括客戶端接口和能力部件接口,所述服務(wù)邏輯模塊包含各協(xié)議類型對應(yīng)的代理子模塊;所述客戶端,用于向客戶端接口發(fā)送協(xié)議消息;所述客戶端接口,用于將客戶端發(fā)送的協(xié)議消息封裝成通用格式消息,發(fā)送給消息總線;所述通用格式消息包括消息頭和消息內(nèi)容,所述消息頭標(biāo)識(shí)了消息內(nèi)容對應(yīng)的協(xié)議類型;所述消息總線,用于對接收的通用格式消息的消息內(nèi)容協(xié)議類型進(jìn)行識(shí)別,將消息內(nèi)容發(fā)送給服務(wù)邏輯模塊中能處理相應(yīng)協(xié)議類型消息的代理子模塊;
所述代理子模塊,用于對接收的消息內(nèi)容進(jìn)行解析,根據(jù)解析后的信息調(diào)用能力部件接口,并通知能力部件接口代理子模塊選擇出的流媒體系統(tǒng);所述能力部件接口,用于根據(jù)所述代理子模塊的調(diào)用,與選擇出的流媒體系統(tǒng)進(jìn)行信息交互,接收流媒體系統(tǒng)反饋的回應(yīng)消息;將回應(yīng)消息轉(zhuǎn)換為通用格式消息,反饋給服務(wù)邏輯模塊中相應(yīng)的代理子模塊;所述代理子模塊,還用于接收能力部件子接口反饋的回應(yīng)消息,發(fā)送給客戶端接 Π ;所述客戶端接口,還用于接收來自所述代理子模塊的消息,發(fā)送給客戶端??蛇x地,所述流媒體網(wǎng)關(guān)還包括資源管理模塊,所述資源管理模塊包括流媒體系統(tǒng)管理子模塊和頻點(diǎn)資源管理子模塊;所述流媒體系統(tǒng)管理子模塊,用于根據(jù)代理子模塊的請求進(jìn)行流媒體系統(tǒng)的選擇,將選擇出的流媒體系統(tǒng)信息反饋給代理子模塊;所述頻點(diǎn)資源管理子模塊,用于根據(jù)代理子模塊的請求進(jìn)行頻點(diǎn)選擇,將選擇出的頻點(diǎn)信息反饋給代理子模塊;所述代理子模塊,還用于將接收的所述選擇出的流媒體系統(tǒng)的頻點(diǎn)信息通過能力部件子接口傳送給選擇出的流媒體系統(tǒng)?,F(xiàn)有技術(shù)中,客戶端只與相同協(xié)議類型的流媒體系統(tǒng)進(jìn)行信息交互,但具有與客戶端相同協(xié)議類型的流媒體系統(tǒng)有多個(gè),因此,需要對流媒體系統(tǒng)進(jìn)行選擇;現(xiàn)有技術(shù)中對流媒體系統(tǒng)的選擇步驟,在客戶端與流媒體系統(tǒng)之間進(jìn)行會(huì)話初始化之前執(zhí)行,且由網(wǎng)絡(luò)側(cè)完成。本發(fā)明中,也可以采用現(xiàn)有技術(shù)的方案由網(wǎng)絡(luò)側(cè)相應(yīng)設(shè)備進(jìn)行選擇,不同的是,本發(fā)明中可以選擇不同協(xié)議類型的流媒體系統(tǒng),然后,將選擇出的流媒體系統(tǒng)提供給代理子模塊;也可以,由流媒體系統(tǒng)管理子模塊進(jìn)行選擇,在確定出流媒體系統(tǒng)的協(xié)議類型之后, 再選擇該協(xié)議類型對應(yīng)的一個(gè)流媒體系統(tǒng),其選擇的具體實(shí)現(xiàn)與現(xiàn)有技術(shù)類似,例如可以采用優(yōu)先權(quán)方式或隨機(jī)方式等進(jìn)行選擇,這里不過多贅述?,F(xiàn)有技術(shù)中,客戶端與流媒體系統(tǒng)之間進(jìn)行媒體流傳輸之前,流媒體系統(tǒng)需要選擇傳輸頻點(diǎn);本發(fā)明中,不僅可以采用現(xiàn)有的方式,由流媒體系統(tǒng)進(jìn)行頻點(diǎn)信息的選擇,還可以集中由頻點(diǎn)資源管理子模塊完成頻點(diǎn)信息的選擇;其選擇方案與現(xiàn)有技術(shù)類似,這里不贅述。可選地,所述客戶端包括web應(yīng)用客戶端、RTSP客戶端或SIP監(jiān)控客戶端,RTSP 客戶端具體包括機(jī)頂盒等;所述客戶端協(xié)議接口包括簡單對象訪問協(xié)議(SOAP,Simple Object Access Protocol)客戶端子接口、RTSP客戶端子接口或SIP客戶端子接口,SOAP 客戶端子接口與web應(yīng)用客戶端連接,RTSP客戶端子接口與RTSP客戶端連接,SIP客戶端子接口與SIP監(jiān)控客戶端連接; 所述能力部件接口包括RTSP能力部件子接口、SSP/LSCP能力部件子接口或SIP能力部件子接口 ;所述流媒體系統(tǒng)包括RTSP流媒體系統(tǒng)、美國儀表協(xié)會(huì)標(biāo)準(zhǔn)ISA流媒體系統(tǒng)或SIP監(jiān)控系統(tǒng);所述RTSP能力部件子接口與RTSP流媒體系統(tǒng)連接,所述SSP/LSCP能力部件子接口與所述ISA流媒體系統(tǒng)連接,所述SIP能力部件子接口與所述SIP監(jiān)控系統(tǒng)連接; 服務(wù)器邏輯模塊包括SOAP代理子模塊、RTSP代理子模塊或SIP代理子模塊;根據(jù)實(shí)際需要,各代理子模塊可以與任何一能力部件子接口連接。各代理子模塊還與各自協(xié)議類型對應(yīng)的客戶端子接口連接S0AP代理子模塊與SOAP客戶端子接口連接,RTSP代理子模塊與RTSP客戶端子接口連接,SIP代理子模塊與SIP客戶端子接口連接。這里以客戶端采用SOAP、RTSP和SIP協(xié)議為例,對本發(fā)明流媒體系統(tǒng)中各部分進(jìn)行說明;自然地,本發(fā)明方案并不僅限于這三種協(xié)議??蛇x地,所述流媒體網(wǎng)關(guān)還包括對象容器,用于保存關(guān)于服務(wù)邏輯模塊、客戶端接口和能力部件接口的插件,當(dāng)服務(wù)邏輯模塊需要添加代理子模塊時(shí),從對象容器中獲取相應(yīng)的插件,生成代理子模塊;或者,當(dāng)客戶端接口需要添加客戶端子接口時(shí),從對象容器中獲取相應(yīng)的插件,生成客戶端子接口 ;或者,當(dāng)能力部件接口需要添加能力部件子接口時(shí), 從對象容器中獲取相應(yīng)的插件,生成能力部件子接口。該系統(tǒng)還包括網(wǎng)管,用于統(tǒng)計(jì)、匯報(bào)系統(tǒng)信息,如,統(tǒng)計(jì)當(dāng)前進(jìn)行視頻點(diǎn)播的用戶數(shù)量。在系統(tǒng)結(jié)構(gòu)中,一般都會(huì)設(shè)置網(wǎng)管對系統(tǒng)進(jìn)行統(tǒng)計(jì)和匯報(bào),這里不過多贅述。運(yùn)用本發(fā)明方案,能支持更多協(xié)議的客戶端接入,例如支持IM的XMPP接入等;并且,還可以支持多種流媒體系統(tǒng)的接入。進(jìn)一步地,采用對象容器之后,對不同的接入?yún)f(xié)議,服務(wù)邏輯模塊可增加對應(yīng)的代理子模塊進(jìn)行支持。服務(wù)邏輯模塊也可以組合多種不同的代理子模塊形成新的服務(wù)邏輯應(yīng)用。通過這樣的擴(kuò)展,最終形成一個(gè)統(tǒng)一的能力網(wǎng)關(guān)。協(xié)議接口對接的是不同的網(wǎng)絡(luò),不同的終端,不同的協(xié)議。不同的網(wǎng)絡(luò)對應(yīng)不同的能力,該能力包括流媒體能力,IM能力等。本發(fā)明還提供一種廣播電視信息交互方法,該方法在客戶端與流媒體系統(tǒng)之間設(shè)置流媒體網(wǎng)關(guān),所述流媒體網(wǎng)關(guān)包括客戶端接口、能力部件接口、消息總線和服務(wù)邏輯模塊,所述服務(wù)邏輯模塊包含各協(xié)議類型對應(yīng)的代理子模塊;該方法還包括客戶端向客戶端接口發(fā)送協(xié)議消息;客戶端接口將客戶端發(fā)送的協(xié)議消息封裝成通用格式消息,發(fā)送給消息總線;所述通用格式消息包括消息頭和消息內(nèi)容,所述消息頭標(biāo)識(shí)了消息內(nèi)容對應(yīng)的協(xié)議類型;消息總線對接收的通用格式消息的消息內(nèi)容協(xié)議類型進(jìn)行識(shí)別,將消息內(nèi)容發(fā)送給服務(wù)邏輯模塊中能處理相應(yīng)協(xié)議類型消息的代理子模塊;代理子模塊對接收的消息內(nèi)容進(jìn)行解析,根據(jù)解析后的信息調(diào)用能力部件接口, 并將選擇出的流媒體系統(tǒng)通知給能力部件接口;能力部件接口根據(jù)所述代理子模塊的調(diào)用,與選擇出的流媒體系統(tǒng)進(jìn)行信息交互,接收流媒體系統(tǒng)反饋的回應(yīng)消息;將回應(yīng)消息轉(zhuǎn)換為通用格式消息,反饋給服務(wù)邏輯模塊中相應(yīng)的代理子模塊;代理子模塊接收能力部件子接口反饋的回應(yīng)消息,發(fā)送給客戶端接口 ;客戶端接口接收來自所述代理子模塊的消息,發(fā)送給客戶端。下面以客戶端是web應(yīng)用客戶端為例,通過圖2、3和4的流程對本發(fā)明基于圖1 的廣播電視系統(tǒng)進(jìn)行信息交互的方法進(jìn)行說明;圖2、3和4將現(xiàn)有技術(shù)中由客戶端直接向相應(yīng)設(shè)備發(fā)送的消息,通過流媒體網(wǎng)關(guān)發(fā)送給相應(yīng)設(shè)備。流媒體網(wǎng)關(guān)與客戶端之間可以自行協(xié)商定義接口函數(shù),然后進(jìn)行接口調(diào)用,一個(gè)接口函數(shù)可以對應(yīng)一條或多條消息命令;對于一個(gè)接口函數(shù)可以對應(yīng)多條消息命令的情況,客戶端調(diào)用一個(gè)接口函數(shù),就相當(dāng)于現(xiàn)有技術(shù)中向相應(yīng)流媒體系統(tǒng)發(fā)送了多條消息;也可以,不設(shè)置接口函數(shù),這種情況,客戶端不通過調(diào)用接口函數(shù)的方式向流媒體系統(tǒng)發(fā)送消息命令,而需要向流媒體網(wǎng)關(guān)逐條發(fā)送消息命令。圖2、3和4中將現(xiàn)有技術(shù)中由客戶端直接向流媒體系統(tǒng)發(fā)送的消息,采用接口函數(shù)的方式通過流媒體網(wǎng)關(guān)進(jìn)行發(fā)送,這樣,可以減少客戶端與網(wǎng)關(guān)之間發(fā)送消息的數(shù)量。表1 示出了圖 2、3 和 4 流程中涉及的接口(API,Application Programming Interface),表2示出了各接口對應(yīng)的不同協(xié)議下的命令
權(quán)利要求
1.一種廣播電視系統(tǒng),其特征在于,該系統(tǒng)包括客戶端、流媒體網(wǎng)關(guān)和流媒體系統(tǒng),所述流媒體網(wǎng)關(guān)包括客戶端接口、能力部件接口、消息總線和服務(wù)邏輯模塊,所述服務(wù)邏輯模塊包含各協(xié)議類型對應(yīng)的代理子模塊;所述客戶端,用于向客戶端接口發(fā)送協(xié)議消息;所述客戶端接口,用于將客戶端發(fā)送的協(xié)議消息封裝成通用格式消息,發(fā)送給消息總線;所述通用格式消息包括消息頭和消息內(nèi)容,所述消息頭標(biāo)識(shí)了消息內(nèi)容對應(yīng)的協(xié)議類型;所述消息總線,用于對接收的通用格式消息的消息內(nèi)容協(xié)議類型進(jìn)行識(shí)別,將消息內(nèi)容發(fā)送給服務(wù)邏輯模塊中能處理相應(yīng)協(xié)議類型消息的代理子模塊;所述代理子模塊,用于對接收的消息內(nèi)容進(jìn)行解析,根據(jù)解析后的信息調(diào)用能力部件接口,并將選擇出的流媒體系統(tǒng)通知給能力部件接口 ;所述能力部件接口,用于根據(jù)所述代理子模塊的調(diào)用,與選擇出的流媒體系統(tǒng)進(jìn)行信息交互,接收流媒體系統(tǒng)反饋的回應(yīng)消息;將回應(yīng)消息轉(zhuǎn)換為通用格式消息,反饋給服務(wù)邏輯模塊中相應(yīng)的代理子模塊;所述代理子模塊,還用于接收能力部件子接口反饋的回應(yīng)消息,發(fā)送給客戶端接口 ; 所述客戶端接口,還用于接收來自所述代理子模塊的消息,發(fā)送給客戶端。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述流媒體網(wǎng)關(guān)還包括資源管理模塊,所述資源管理模塊包括流媒體系統(tǒng)管理子模塊和頻點(diǎn)資源管理子模塊;所述流媒體系統(tǒng)管理子模塊,用于根據(jù)代理子模塊的請求進(jìn)行關(guān)于流媒體系統(tǒng)的選擇,將選擇出的流媒體系統(tǒng)信息反饋給代理子模塊;所述頻點(diǎn)資源管理子模塊,用于根據(jù)代理子模塊的請求進(jìn)行頻點(diǎn)選擇,將選擇出的頻點(diǎn)信息反饋給代理子模塊;所述代理子模塊,還用于將接收選擇出的流媒體系統(tǒng)的頻點(diǎn)信息通過能力部件子接口傳送給選擇出的流媒體系統(tǒng)。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述客戶端包括web應(yīng)用客戶端、實(shí)時(shí)流傳輸協(xié)議RTSP客戶端或會(huì)話初始化協(xié)議SIP監(jiān)控客戶端;所述客戶端協(xié)議接口包括簡單對象訪問協(xié)議SOAP客戶端子接口、RTSP客戶端子接口或SIP客戶端子接口,SOAP客戶端子接口與web應(yīng)用客戶端連接,RTSP客戶端子接口與RTSP客戶端連接,SIP客戶端子接口與SIP 監(jiān)控客戶端連接;所述能力部件接口包括RTSP能力部件子接口、SSP/LSCP能力部件子接口或SIP能力部件子接口 ;所述流媒體系統(tǒng)包括RTSP流媒體系統(tǒng)、美國儀表協(xié)會(huì)標(biāo)準(zhǔn)ISA流媒體系統(tǒng)或 SIP監(jiān)控系統(tǒng);所述RTSP能力部件子接口與RTSP流媒體系統(tǒng)連接,所述SSP/LSCP能力部件子接口與所述ISA流媒體系統(tǒng)連接,所述SIP能力部件子接口與所述SIP監(jiān)控系統(tǒng)連接; 服務(wù)器邏輯模塊包括SOAP代理子模塊、RTSP代理子模塊或SIP代理子模塊。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于,所述流媒體網(wǎng)關(guān)還包括對象容器,用于保存關(guān)于服務(wù)邏輯模塊、客戶端接口和能力部件接口的插件,當(dāng)服務(wù)邏輯模塊需要添加代理子模塊時(shí),從對象容器中獲取相應(yīng)的插件,生成代理子模塊;或者,當(dāng)客戶端接口需要添加客戶端子接口時(shí),從對象容器中獲取相應(yīng)的插件,生成客戶端子接口 ;或者,當(dāng)能力部件接口需要添加能力部件子接口時(shí),從對象容器中獲取相應(yīng)的插件,生成能力部件子接口。
5.一種廣播電視流媒體網(wǎng)關(guān),其特征在于,該流媒體網(wǎng)關(guān)包括客戶端接口、能力部件接口、消息總線和服務(wù)邏輯模塊,所述服務(wù)邏輯模塊包含各協(xié)議類型對應(yīng)的代理子模塊;所述客戶端接口,用于將客戶端發(fā)送的協(xié)議消息封裝成通用格式消息,發(fā)送給消息總線;所述通用格式消息包括消息頭和消息內(nèi)容,所述消息頭標(biāo)識(shí)了消息內(nèi)容對應(yīng)的協(xié)議類型;所述消息總線,用于對接收的通用格式消息的消息內(nèi)容協(xié)議類型進(jìn)行識(shí)別,將消息內(nèi)容發(fā)送給服務(wù)邏輯模塊中能處理相應(yīng)協(xié)議類型消息的代理子模塊;所述代理子模塊,用于對接收的消息內(nèi)容進(jìn)行解析,根據(jù)解析后的信息調(diào)用能力部件接口,并將選擇出的流媒體系統(tǒng)通知給能力部件接口 ;所述能力部件接口,用于根據(jù)所述代理子模塊的調(diào)用,與選擇出的流媒體系統(tǒng)進(jìn)行信息交互,接收流媒體系統(tǒng)反饋的回應(yīng)消息;將回應(yīng)消息轉(zhuǎn)換為通用格式消息,反饋給服務(wù)邏輯模塊中相應(yīng)的代理子模塊;所述代理子模塊,還用于接收能力部件子接口反饋的回應(yīng)消息,發(fā)送給客戶端接口 ; 所述客戶端接口,還用于接收來自所述代理子模塊的消息,發(fā)送給客戶端。
6.如權(quán)利要求5所述的流媒體網(wǎng)關(guān),其特征在于,還包括資源管理模塊,所述資源管理模塊包括流媒體系統(tǒng)管理子模塊和頻點(diǎn)資源管理子模塊;所述流媒體系統(tǒng)管理子模塊,用于根據(jù)代理子模塊的請求進(jìn)行流媒體系統(tǒng)的選擇,將選擇出的流媒體系統(tǒng)信息反饋給代理子模塊;所述頻點(diǎn)資源管理子模塊,用于根據(jù)代理子模塊的請求進(jìn)行頻點(diǎn)選擇,將選擇出的頻點(diǎn)信息反饋給代理子模塊;所述代理子模塊,還用于將接收選擇出的流媒體系統(tǒng)的頻點(diǎn)信息通過能力部件子接口傳送給選擇出的流媒體系統(tǒng)。
7.如權(quán)利要求5所述的流媒體網(wǎng)關(guān),其特征在于,所述客戶端為web應(yīng)用客戶端、實(shí)時(shí)流傳輸協(xié)議RTSP客戶端或會(huì)話初始化協(xié)議SIP監(jiān)控客戶端;所述客戶端協(xié)議接口包括簡單對象訪問協(xié)議SOAP客戶端子接口、RTSP客戶端子接口或SIP客戶端子接口,SOAP客戶端子接口與web應(yīng)用客戶端連接,RTSP客戶端子接口與RTSP客戶端連接,SIP客戶端子接口與 SIP監(jiān)控客戶端連接;所述能力部件接口包括RTSP能力部件子接口、SSP/LSCP能力部件子接口或SIP能力部件子接口 ;所述流媒體系統(tǒng)包括RTSP流媒體系統(tǒng)、美國儀表協(xié)會(huì)標(biāo)準(zhǔn)ISA流媒體系統(tǒng)或 SIP監(jiān)控系統(tǒng);所述RTSP能力部件子接口與RTSP流媒體系統(tǒng)連接,所述SSP/LSCP能力部件子接口與所述ISA流媒體系統(tǒng)連接,所述SIP能力部件子接口與所述SIP監(jiān)控系統(tǒng)連接; 服務(wù)器邏輯模塊包括SOAP代理子模塊、RTSP代理子模塊或SIP代理子模塊。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述流媒體網(wǎng)關(guān)還包括對象容器,用于保存關(guān)于服務(wù)邏輯模塊、客戶端接口和能力部件接口的插件,當(dāng)服務(wù)邏輯模塊需要添加代理子模塊時(shí),從對象容器中獲取相應(yīng)的插件,生成代理子模塊;或者,當(dāng)客戶端接口需要添加客戶端子接口時(shí),從對象容器中獲取相應(yīng)的插件,生成客戶端接口子模塊;或者,當(dāng)能力部件接口需要添加能力部件子接口時(shí),從對象容器中獲取相應(yīng)的插件,生成能力部件子接口。
9.一種廣播電視信息交互方法,其特征在于,該方法在客戶端與流媒體系統(tǒng)之間設(shè)置流媒體網(wǎng)關(guān),所述流媒體網(wǎng)關(guān)包括客戶端接口、能力部件接口、消息總線和服務(wù)邏輯模塊,所述服務(wù)邏輯模塊包含各協(xié)議類型對應(yīng)的代理子模塊; 該方法還包括客戶端向客戶端接口發(fā)送協(xié)議消息;客戶端接口將客戶端發(fā)送的協(xié)議消息封裝成通用格式消息,發(fā)送給消息總線;所述通用格式消息包括消息頭和消息內(nèi)容,所述消息頭標(biāo)識(shí)了消息內(nèi)容對應(yīng)的協(xié)議類型;消息總線對接收的通用格式消息的消息內(nèi)容協(xié)議類型進(jìn)行識(shí)別,將消息內(nèi)容發(fā)送給服務(wù)邏輯模塊中能處理相應(yīng)協(xié)議類型消息的代理子模塊;代理子模塊對接收的消息內(nèi)容進(jìn)行解析,根據(jù)解析后的信息調(diào)用能力部件接口,并將選擇出的流媒體系統(tǒng)通知給能力部件接口;能力部件接口根據(jù)所述代理子模塊的調(diào)用,與選擇出的流媒體系統(tǒng)進(jìn)行信息交互,接收流媒體系統(tǒng)反饋的回應(yīng)消息;將回應(yīng)消息轉(zhuǎn)換為通用格式消息,反饋給服務(wù)邏輯模塊中相應(yīng)的代理子模塊;代理子模塊接收能力部件子接口反饋的回應(yīng)消息,發(fā)送給客戶端接口 ; 客戶端接口接收來自所述代理子模塊的消息,發(fā)送給客戶端。
10.如權(quán)利要求9所述的方法,其特征在于,所述客戶端包括web應(yīng)用客戶端、實(shí)時(shí)流傳輸協(xié)議RTSP客戶端或會(huì)話初始化協(xié)議SIP監(jiān)控客戶端;所述客戶端協(xié)議接口包括簡單對象訪問協(xié)議SOAP客戶端子接口、RTSP客戶端子接口或SIP客戶端子接口 ;所述能力部件接口包括RTSP能力部件子接口、SSP/LSCP能力部件子接口或SIP能力部件子接口 ;所述流媒體系統(tǒng)包括RTSP流媒體系統(tǒng)、美國儀表協(xié)會(huì)標(biāo)準(zhǔn)ISA流媒體系統(tǒng)或 SIP監(jiān)控系統(tǒng);服務(wù)器邏輯模塊包括SOAP代理子模塊、RTSP代理子模塊或SIP代理子模塊。
全文摘要
本發(fā)明提供了廣播電視系統(tǒng)及信息交互方法,其中,該系統(tǒng)包括客戶端、流媒體網(wǎng)關(guān)和流媒體系統(tǒng),所述流媒體網(wǎng)關(guān)包括協(xié)議接口、消息總線和服務(wù)邏輯模塊,所述協(xié)議接口包括客戶端接口和能力部件接口,所述服務(wù)邏輯模塊包含各協(xié)議類型對應(yīng)的代理子模塊;本發(fā)明在客戶端與流媒體服務(wù)器之間設(shè)置流媒體網(wǎng)關(guān),實(shí)現(xiàn)了適配多種接入?yún)f(xié)議,使客戶端能夠請求其它協(xié)議類型流媒體系統(tǒng)提供的業(yè)務(wù),擴(kuò)展了客戶端請求的業(yè)務(wù)應(yīng)用。
文檔編號(hào)H04N21/6437GK102176763SQ201110035500
公開日2011年9月7日 申請日期2011年1月28日 優(yōu)先權(quán)日2011年1月28日
發(fā)明者盧強(qiáng), 宋波 申請人:深圳市同洲電子股份有限公司