專利名稱:廣告拼接處理方法和系統以及拼接器和頭端設備的制作方法
技術領域:
本發明實施例涉及通信技術領域,尤其涉及一種廣告拼接處理方法和系統以及拼接器和頭端設備。
背景技術:
隨著網絡的發展,在視頻服務提供領域,有線網絡運營商通過廣告插入技術實現區域定位廣告插播和精確定位廣告,以實現從廣告商處獲取經濟利益,并為廣告投放者帶來了顯著的經濟利潤。目前,廣告插入系統的工作原理主要為拼接器接收頭端發送的視頻數據和廣告服務器發送的定向廣告,并通過數字節目插播(Digital Program Insertion ; 簡稱DPI)技術實現定向廣告在節目流廣告時段的插入,這種插入也叫拼接,并將完成拼接的視頻數據轉發給相應的用戶機頂盒(Set Top Box;簡稱STB)。對于廣播電視(BroadcastTelevision ;簡稱BTV)場景,IP 電視 Qnternet Protocol Television ;簡稱IPTV)的頭端設備可以通過MPEG2-TS over RTP over UDP方式或者Codec over RTP方式發送視頻數據。具體的,對于MPEG2-TS over RTP over UDP方式,可以對MPEG2-TS流進行實時傳送協議(Real-time Transport Protocol ;簡稱RTP)封裝,并將封裝包通過用戶數據包協議(User Datagram Protocol ;簡稱UDP)發送至網絡, 其中,每個封裝包封裝了 7個MPEG2-TS包。對于Codec over RTP方式,可以對編碼后的視頻數據進行實時傳送協議(Real-time Transport Protocol ;簡稱RTP)封裝,并將封裝包通過UDP發送至網絡,其中,視頻數據可以為MPEG2原始數據、H264原始數據或者MPEG4原始數據等。在實現本發明過程中,發明人發現現有技術中至少存在如下問題在頭端設備采用RTP方式對視頻數據進行封裝處理時,拼接器無法確定在什么時間將接收到的定向廣告拼接到該封裝處理后的視頻數據中,從而無法實現廣告插入業務。
發明內容
本發明實施例提供一種廣告拼接處理方法和系統以及拼接器和頭端設備,用以解決現有技術中在頭端設備采用RTP方式對視頻數據進行封裝處理時,拼接器無法確定在什么時間將接收到的定向廣告拼接到該封裝處理后的視頻數據中的問題,有效地實現了廣告插入業務。本發明實施例提供一種廣告拼接處理方法,包括對編碼后的視頻數據進行實時傳送協議封裝處理,得到實時傳送協議報文和/或實時傳送協議控制協議報文;將拼接信息攜帶在得到的所述實時傳送協議數據報文中或者實時傳送協議控制協議報文中發送給拼接器,以供所述拼接器根據接收的所述實時傳送協議數據報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在所述視頻數據的廣告時段進行拼接處理。
本發明實施例還提供一種廣告拼接處理方法,包括接收攜帶有拼接信息的實時傳送協議數據報文或者實時傳送協議控制協議報文;根據所述實時傳送協議數據報文或者實時傳送協議控制協議報文中的拼接信息, 將接收的定向廣告在視頻數據的廣告時段進行拼接處理。本發明實施例提供一種頭端設備,包括封裝處理模塊,用于對編碼后的視頻數據進行實時傳送協議封裝處理,得到實時傳送協議報文和/或實時傳送協議控制協議報文;發送模塊,用于將拼接信息攜帶在得到的所述實時傳送協議數據報文中或者實時傳送協議控制協議報文中發送給拼接器,以供所述拼接器根據接收的所述實時傳送協議數據報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在所述視頻數據的廣告時段進行拼接處理。本發明實施例提供一種拼接器,包括第一接收模塊,用于接收攜帶有拼接信息的實時傳送協議數據報文或者實時傳送協議控制協議報文;拼接處理模塊,用于根據所述實時傳送協議數據報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理。本發明實施例提供一種廣告拼接處理系統,包括頭端設備和拼接器,其中,所述頭端設備用于對編碼后的視頻數據進行實時傳送協議封裝處理,得到實時傳送協議報文和/或實時傳送協議控制協議報文;并將拼接信息攜帶在得到的所述實時傳送協議數據報文中或者實時傳送協議控制協議報文中發送給拼接器,以供所述拼接器根據接收的所述實時傳送協議數據報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在所述視頻數據的廣告時段進行拼接處理。所述拼接器用于接收攜帶有拼接信息的實時傳送協議數據報文或者實時傳送協議控制協議報文;并根據所述實時傳送協議數據報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理。本發明實施例的廣告拼接處理方法和系統以及拼接器和頭端設備,通過對編碼后的視頻數據進行RTP封裝處理,得到RTP報文和/或RTCP報文,并將拼接信息攜帶在得到的該RTP報文或者RTCP報文中發送給拼接器,以供拼接器根據接收的RTP報文或者RTCP 報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理,解決了現有技術中在頭端設備采用RTP方式對視頻數據進行封裝處理時,拼接器無法確定在什么時間將接收到的定向廣告拼接到該封裝處理后的視頻數據中的問題,有效地實現了廣告插入業務。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為發明實施例所基于的廣告拼接系統的結構示意圖;圖2為本發明廣告拼接處理方法的一個實施例的流程圖;圖3為本發明RTP報文中攜帶拼接信息的RTP報文格式一種示意圖;圖4為本發明RTCP報文中攜帶拼接信息的RTCP報文格式一種示意圖;圖5為本發明RTP報文中攜帶拼接信息的RTP報文格式另一種示意圖;圖6為本發明RTCP報文中攜帶拼接信息的RTCP報文格式另一種示意圖;圖7為本發明廣告拼接處理方法的又一個實施例的流程圖;圖8為本發明頭端設備的一個實施例的結構示意圖;圖9為本發明拼接器的一個實施例的結構示意圖;圖10為本發明廣告拼接處理系統的一個實施例的結構示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。圖1為本發明實施例所基于的廣告拼接系統的結構示意圖,如圖1所示,廣告拼接系統主要包括頭端設備(head end) 11、廣告服務器(AD server) 12、拼接器13和至少一個STB 14。具體的,頭端設備11作為節目源發送視頻數據。視頻數據中可以包括廣告時段 (AD Avail),該AD Avail可以為固定時長的一段或者一時間點,用于播放廣告或者宣傳;另夕卜,該AD Avail的內容還可以改變,替換成時長相同的不同廣告。廣告服務器12為定向廣告的提供者,可以根據拼接器13的請求和廣告策略選擇不同的定向廣告,并將該定向廣告提供給拼接器13。拼接器13接收視頻數據和定向廣告,并通過DPI技術實現定向廣告在視頻數據中的廣告時段拼接,并將完成拼接后的視頻數據轉發給相應的STB 14。STB 14為接收視頻數據的終端設備,可以將接收到的視頻數據解碼后在用戶顯示設備上播放。其中,該顯示設備可以為電視或者液晶顯示器(Liquid Crystal Display ;簡稱IXD)等。DPI技術是一項將特定節目拼接入其他節目的數字拼接技術,該拼接過程可以包括將某一單一數字傳送流拼接入一個廣播節目,其中,該數字傳送流可以為廣告。需要說明的是,在BTV應用中,對于不同的廣告區域、不同的用戶,拼接器13可以拼接不同廣告。舉例來說,系統包括兩個STB,分別為第一 STB和第二 STB,它們代表不同廣告需求的用戶,廣告服務器12選擇對應的定向廣告,即第一 STB對應的定向廣告為第一定向廣告,第二 STB對應的定向廣告為第二定向廣告,并將該第一定向廣告和第二定向廣告發送給拼接器,拼接器分別通過DPI技術實現第一定向廣告和第二定向廣告在視頻數據中的廣告時段的拼接, 具體地,將完成拼接后的拼接第一定向廣告的視頻數據發送給第一 STB,并將完成拼接后的拼接第二定向廣告的視頻數據發送給第二 STB,從而使得不同的用戶在觀看同樣節目的過程中可以觀看自己感興趣的廣告。圖2為本發明廣告拼接處理方法的一個實施例的流程圖,如圖2所示,本實施例的方法包括步驟101、對編碼后的視頻數據進行RTP封裝處理,得到RTP報文和/或RTCP報文。在本實施例中,在本實施例中,頭端設備主要采用MPEG2-TS over RTPover UDP方式或者Codec over RTP方式,舉例來說,當頭端設備采用Codec over RTP方式時,具體的, 頭端設備中的編碼器對編碼后的視頻數據采用RTP封裝,得到RTP報文和/或RTCP報文。 其中,視頻數據可以包括MPEG2原始數據、H264原始數據或者MPEG4原始數據等。RTP是由互聯網工程任務組(Internet Engineering Task Force ;簡稱IETF)制定的,為多媒體數據的實時傳輸而設計的傳輸協議。它位于UDP和傳輸控制協議(Transmission Control Protocol ;簡稱TCP)之上,通常利用底層的UDP對實時音視頻數據進行組播或者單播,從而實現多點或者單點的音視頻數據的傳輸。需要說明的是,RTP可以不依賴于UDP,并可以在其他傳輸層協議(例如TCP)之上運行。RTP可以由兩個相關的協議組成,分別為RTP和RTCP,其中,RTP用于負責傳輸數據;RTCP用于負責監視傳輸的服務質量,并提供有關的會話消息。RTP報文由報文頭和數據組成,報文頭中包含有列號Sequence Number ;簡稱SN)、傳輸流(Transport Mream ;簡稱TS)、同步源(Synchronization Source ;簡稱SSRC)/貢獻源(Contributing Source ; 簡稱CSRC)列表等參數,其中,SN為16比特數值,用于實現RTP數據包的有序傳送,頭端設備每發送一個RTP數據包,SN加1,拼接器則可以根據SN檢測是否丟包和重建包序列。需要說明的是,RTP由于本身并不能為按順序傳送數據包提供可靠的機制,也不提供流量控制或擁塞控制,因此,RTP依靠RTCP提供按順序傳送數據包以及流量控制或擁塞控制的服務。步驟102、將拼接信息攜帶在得到的RTP報文或者RTCP報文中發送給拼接器,以供該拼接器根據接收的該RTP報文或者RTCP報文中的拼接信息,對接收的定向廣告在視頻數據的廣告時段進行拼接處理。 在本實施例中,頭端設備可以將拼接信息攜帶在RTP報文中,再將該RTP報文發送給拼接器。拼接器接收到該RTP報文后,根據該RTP報文中RTP擴展頭中攜帶的拼接信息, 將接收到的定向服務器發送的定向廣告在視頻數據的廣告時段進行拼接處理,并將處理后的視頻數據發送給機頂盒。或者,頭端設備可以將拼接信息攜帶在RTCP報文中,再將該RTCP報文和封裝后的 RTP報文發送給拼接器。拼接器接收到該RTCP報文和RTP報文后,根據該RTCP報文中攜帶的拼接信息,對接收到的定向服務器發送的定向廣告在視頻數據的廣告時段進行拼接處理,并將處理后的視頻數據發送給機頂盒。在本實施例中,通過對編碼后的視頻數據進行RTP封裝處理,得到RTP報文和/或 RTCP報文,并將拼接信息攜帶在得到的該RTP報文或者RTCP報文中發送給拼接器,以供拼接器根據接收的RTP報文或者RTCP報文中的拼接信息,對接收的定向廣告在視頻數據的廣告時段進行拼接處理,解決了現有技術中在頭端設備采用RTP方式對視頻數據進行封裝處理時,拼接器無法確定在什么時間將接收到的定向廣告拼接到封裝處理后的視頻數據中的問題,有效地實現了廣告插入業務。在本發明廣告拼接處理方法的另一實施例中,進一步的,步驟102中的拼接信息可以具體為電纜電信工程師協會(Society of Cable Communications Engineers ;簡稱 SCTC)35。當將拼接信息攜帶在RTP報文中時,如圖3所示,圖3為本發明RTP報文中攜帶
7拼接信息的RTP報文格式一種示意圖,具體的,將RTP報文中的RTP頭中的X位置位,即表明有RTP擴展頭,并在RTP擴展頭中,用Oxl表示RTP擴展頭中攜帶SCTE 35。另外,RTP 頭包括版本號(V)、填充位(P)、擴展位(X)、CSRC標識(identifiers),CSRC計數(CC)、標記位(M)、載荷類型(PT)、序列號(Sequence number)、時間戳(Timestamp)和SSRC標識 (identifiers)。RTP擴展頭包括長度(length)、類型(type),值(拼接空值/插入· · ·) (value (splice null/insert...))和填充(pad),用于表示SCTE 35中的內容。在本實施例中,可以根據RfcM85中規定Two-ByteHeader中規定擴展頭中的前12位比特值為0x100, 后四位用于指定不同的應用,這十六位稱之為porfile。需要說明的是,本發明并不對RTP 擴展頭中的后四位的哪個比特值表示RTP擴展頭中設置有SCTE 35進行限制,本領域技術人員可以根據實際需要,任意選擇RTP擴展頭中的后四位中的比特值表示RTP擴展頭中攜帶有SCTE 35 ;或者,當拼接信息攜帶在RTCP報文中時,如圖4所示,圖4為本發明RTCP報文中攜帶拼接信息的RTCP報文格式一種示意圖,具體的,將RTCP報文中的子類型(subtype)設置為1,用于表示該RTCP報文中攜帶有SCTE 35,其中,RTCP報文包括V、P、PT、應用程序定義的 RTCP 報文(Application Defined RTCP Packet ;簡稱APP)、SSRC/CSRC、名稱(name)、 type、value (splice null/insert. · ·)禾口 pad。在本發明廣告拼接處理方法的又一實施例中,更進一步的,步驟102中的拼接信息可以包括拼接事件信息標識、拼接起始點信息、拼接持續時間信息和/或拼接模式信息。其中,拼接事件信息標識用于標識拼接事件信息,該拼接事件信息可以表示什么時間拼接定向廣告的拼接事件信息,例如9點拼接事件信息標識用于標識9點拼接定向廣告的拼接事件信息;10點拼接事件信息標識用于標識10點拼接定向廣告的拼接事件信息。拼接模式信息可以包括立即拼接模式信息、定時拼接模式信息或者取消拼接模式信息。具體地,該立即拼接模式信息是指從當前時間開始,立即將接收到的定向廣告拼接到視頻數據中的AD Avail中。如果沒有拼接持續時間,可以按照廣告的持續進行拼接;定時拼接是指拼接器從指定的拼接起始點開始拼接。如果沒有拼接持續時間,就按照廣告的持續進行拼接。取消拼接模式是指取消當前拼接事件。當將拼接信息攜帶在RTP報文中時,如圖5所示,圖5為本發明RTP報文中攜帶拼接信息的RTP報文格式另一種示意圖,具體的,將RTP報文中的RTP頭中的X位置位,即表明有RTP擴展頭,并在RTP擴展頭中,用0x02表示RTP擴展頭中攜帶所需要的拼接信息。其中,RTP 頭包括 V、P、M、CSRC identifiers, CC,X>PT, Sequence number、Timestamp 和 SSRC identifiers ;RTP擴展頭包括length、拼接事件信息標識(splice event id)、拼接模式 (splice mode)、拼接起始時間(splice start time)和拼接持續時間(splice duration time)。需要說明的是,本發明并不對RTP擴展頭中的后四位的哪個比特值表示RTP擴展頭中設置有需要拼接信息進行限制,本領域技術人員可以根據實際需要,任意選擇RTP擴展頭中的后四位中的比特值表示RTP擴展頭中攜帶有需要的拼接信息;或者,當將拼接信息攜帶在RTCP報文中時,如圖6所示,圖6為本發明RTCP報文中攜帶拼接信息的RTCP報文格式另一種示意圖,具體的,將RTCP報文中的subtype設置為2,用于表示該RTCP報文中攜帶有所需要的拼接信息,其中,RTCP報文包括V、P、PT、APP、SSRC/ CSRC、name、splice event id、splice mode、splice start time禾口splice duration time。另外,在RTCP APP固定頭(12個字節)后面的應用相關的數據中填入所需要的拼接信息。需要說明的是,在本發明的實施例中并不對拼接信息的內容進行限制,本領域技術人員可以根據實際需要,任意設置拼接信息的內容。圖7為本發明廣告拼接處理方法的又一個實施例的流程圖,如圖7所示,本實施例的方法包括步驟201、接收攜帶有拼接信息的RTP報文或者RTCP報文。在本實施例中,具體的,頭端設備可以采用RTP對編碼后的視頻數據進行封裝處理,并將拼接信息攜帶在RTP報文中發送給拼接器。或者,頭端設備還可以采用RTP對編碼后的視頻數據進行封裝處理,并將拼接信息攜帶在RTCP報文中發送給拼接器,同時還將封裝后的RTP報文發送給拼接器。步驟202、根據RTP報文或者RTCP報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理。在本實施例中,拼接信息可以具體為SCTE 35信息;或者,拼接信息還可以包括 拼接事件信息標識、拼接起始點信息、拼接持續時間信息和/或拼接模式信息。其中,拼接模式信息可以包括立即拼接模式信息、定時拼接模式信息或者取消拼接模式信息。具體地, 該立即拼接模式信息是指從當前時間開始,立即將接收到的定向廣告拼接到視頻數據中的 AD Avail中。如果沒有拼接持續時間,可以按照廣告的持續進行拼接;定時拼接是指拼接器從指定的拼接起始點開始拼接。如果沒有拼接持續時間,就按照廣告的持續進行拼接。取消拼接模式是指取消當前拼接事件。需要說明的是,在本發明的實施例中并不對拼接信息的內容進行限制,本領域技術人員可以根據實際需要,任意設置拼接信息的內容。另外,在本實施例中,廣告服務器可以根據拼接器的請求和廣告策略選擇不同的定向廣告,并將選擇后的定向廣告發送給拼接器。拼接器根據獲取的拼接信息,確定定向廣告拼接的時間,并對接收的定向廣告和視頻數據進行拼接處理。還需要說明的是,拼接器還可以識別不同的用戶,以將接收到的不同的定向廣告,根據用戶的需求進行拼接,并將拼接不同的定向廣告的視頻數據發送給不同的用戶。因此,該方法還可以包括接收并存儲機頂盒標識和機頂盒標識對應的定向廣告標識;查找獲取定向廣告的定向廣告標識對應的機頂盒標識,并將處理后的視頻數據發送給機頂盒標識對應的機頂盒中。其中,該機頂盒標識可以為IP地址等標識。在本實施例中,通過對編碼后的視頻數據進行RTP封裝處理,獲取RTP報文,并將拼接信息攜帶在該RTP報文或者RTCP報文中發送給拼接器,以供拼接器根據接收的RTP報文或者RTCP報文中的拼接信息,對接收的定向廣告在視頻數據的廣告時段進行拼接處理, 并發送處理后的視頻數據,解決了現有技術中在采用RTP方式對視頻數據進行封裝處理時,拼接器無法確定在什么時間將接收到的定向廣告拼接到封裝處理后的視頻數據中的問題,實現了廣告插入業務。特別是有效地支持了 MPEG2-TS流以及采用Codec overRTP方式封裝處理后的視頻數據的廣告插入業務。圖8為本發明頭端設備的一個實施例的結構示意圖,如圖8所示,本實施例的頭端設備包括封裝處理模塊21和發送模塊22。其中,封裝處理模塊21用于對編碼后的視頻數據進行RTP封裝處理,得到RTP報文和/或RTCP報文;發送模塊22用于將拼接信息攜帶在得到的RTP報文或者RTCP報文中發送給拼接器,以供拼接器根據接收的RTP報文或者 RTCP報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理。本實施例的頭端設備可以用于執行圖2所示方法實施例的技術方案,其實現原理類似,此處不再贅述。在本實施例中,通過對編碼后的視頻數據進行RTP封裝處理,得到RTP報文和/或 RTCP報文,并將拼接信息攜帶在得到的該RTP報文或者RTCP報文中發送給拼接器,以供拼接器根據接收的RTP報文或者RTCP報文中的拼接信息,對接收的定向廣告在視頻數據的廣告時段進行拼接處理,解決了現有技術中在采用RTP方式對視頻數據進行封裝處理時,拼接器無法確定在什么時間將接收到的定向廣告拼接到封裝處理后的視頻數據中的問題,實現了在廣告插入業務。圖9為本發明拼接器的一個實施例的結構示意圖,如圖9所示,本實施例的拼接器包括接收模塊31和拼接處理模塊32。其中,接收模塊31用于接收攜帶拼接信息的RTP報文或者RTCP報文;拼接處理模塊32用于根據RTP報文或者RTCP報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理。本實施例的拼接器可以用于執行圖7所示方法實施例的技術方案,其實現原理類似,此處不再贅述。在本實施例中,通過對編碼后的視頻數據進行RTP封裝處理,得到RTP報文和/或 RTCP報文,并將拼接信息攜帶在得到的該RTP報文或者RTCP報文中發送給拼接器,以供拼接器根據接收的RTP報文或者RTCP報文中的拼接信息,對接收的定向廣告在視頻數據的廣告時段進行拼接處理,并發送處理后的視頻數據,解決了現有技術中在采用RTP方式對視頻數據進行封裝處理時,拼接器無法確定在什么時間將接收到的定向廣告拼接到封裝處理后的視頻數據中的問題,實現了廣告插入業務。在本發明的另一個實施例中,進一步的,為了滿足用戶的需求,本發明的拼接器還包括接收存儲模塊和發送模塊,用于接收并存儲機頂盒標識和機頂盒標識對應的定向廣告標識;發送模塊,用于查找獲取定向廣告的定向廣告標識對應的機頂盒標識,并將處理后的視頻數據發送給機頂盒標識對應的機頂盒中。圖10為本發明廣告拼接處理系統的一個實施例的結構示意圖,如圖10所示,本實施例的系統包括頭端設備41和拼接器42。其中,頭端設備41可以用于執行圖2所示方法實施例的技術方案,其實現原理類似,此處不再贅述。拼接器42可以用于執行圖7所示方法實施例的技術方案,其實現原理類似,此處不再贅述。在本實施例中,通過頭端設備對編碼后的視頻數據進行RTP封裝處理,得到RTP報文和/或RTCP報文,并將拼接信息攜帶在得到的該RTP報文或者RTCP報文中發送給拼接器,以供拼接器根據接收的RTP報文或者RTCP報文中的拼接信息,對接收的定向廣告在視頻數據的廣告時段進行拼接處理,并發送處理后的視頻數據,解決了現有技術中在采用RTP 方式對視頻數據進行封裝處理時,拼接器無法確定在什么時間將接收到的定向廣告拼接到封裝處理后的視頻數據中的問題,實現了廣告插入業務。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。 最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
權利要求
1.一種廣告拼接處理方法,其特征在于,包括對編碼后的視頻數據進行實時傳送協議封裝處理,得到實時傳送協議報文和/或實時傳送協議控制協議報文;將拼接信息攜帶在得到的所述實時傳送協議報文中或者實時傳送協議控制協議報文中發送給拼接器,以供所述拼接器根據接收的所述實時傳送協議數據報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在所述視頻數據的廣告時段進行拼接處理。
2.根據權利要求1所述的廣告拼接處理方法,其特征在于,所述拼接信息為SCTE35。
3.根據權利要求1所述的廣告拼接處理方法,其特征在于,所述拼接信息包括拼接事件信息標識、拼接起始點信息、拼接持續時間信息和/或拼接模式信息;其中,拼接模式信息包括立即拼接模式信息、定時拼接模式信息或者取消拼接模式信息。
4.一種廣告拼接處理方法,其特征在于,包括接收攜帶有拼接信息的實時傳送協議報文或者實時傳送協議控制協議報文;根據所述實時傳送協議報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理。
5.根據權利要求4所述的廣告拼接處理方法,其特征在于,所述拼接信息包括SCTE35。
6.根據權利要求4所述的廣告拼接處理方法,其特征在于,所述拼接信息包括拼接事件信息標識、拼接起始點信息、拼接持續時間信息和拼接模式信息;其中,拼接模式信息包括立即拼接模式信息、定時拼接模式信息或者取消拼接模式信息。
7.根據權利要求5或6所述的廣告拼接處理方法,其特征在于,還包括接收并存儲機頂盒標識和機頂盒標識對應的定向廣告標識;查找獲取所述定向廣告的定向廣告標識對應的機頂盒標識,并將處理后的視頻數據發送給所述機頂盒標識對應的機頂盒中。
8.一種頭端設備,其特征在于,包括封裝處理模塊,用于對編碼后的視頻數據進行實時傳送協議封裝處理,得到實時傳送協議報文和/或實時傳送協議控制協議報文;發送模塊,用于將拼接信息攜帶在得到的所述實時傳送協議報文中或者實時傳送協議控制協議報文中發送給拼接器,以供所述拼接器根據接收的所述實時傳送協議報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在所述視頻數據的廣告時段進行拼接處理。
9.一種拼接器,其特征在于,包括接收模塊,用于接收攜帶有拼接信息的實時傳送協議報文或者實時傳送協議控制協議報文;拼接處理模塊,用于根據所述實時傳送協議報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理。
10.根據權利要求9所述的拼接器,其特征在于,還包括接收存儲模塊,用于接收并存儲機頂盒標識和機頂盒標識對應的定向廣告標識;發送模塊,用于查找獲取所述定向廣告的定向廣告標識對應的機頂盒標識,并將理后的視頻數據發送給所述機頂盒標識對應的機頂盒中。
11. 一種廣告拼接處理系統,其特征在于,包括頭端設備和拼接器,其中, 所述頭端設備用于對編碼后的視頻進行實時傳送協議封裝處理,得到實時傳送協議報文和/或實時傳送協議控制協議報文;并將拼接信息攜帶在得到的所述實時傳送協議報文中或者實時傳送協議控制協議報文中發送給拼接器,以供所述拼接器根據接收的所述實時傳送協議報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在所述視頻數據的廣告時段進行拼接處理;所述拼接器用于接收攜帶有拼接信息的實時傳送協議報文或者實時傳送協議控制協議報文;并根據所述實時傳送協議報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理。
全文摘要
本發明提供一種廣告拼接處理方法和系統以及拼接器和頭端設備,該方法包括對編碼后的視頻數據進行實時傳送協議封裝處理,得到實時傳送協議報文和/或實時傳送協議控制協議報文;將拼接信息攜帶在得到的實時傳送協議報文中或者實時傳送協議控制協議報文中發送給拼接器,以供拼接器根據接收的實時傳送協議數據報文或者實時傳送協議控制協議報文中的拼接信息,將接收的定向廣告在視頻數據的廣告時段進行拼接處理。本發明的廣告拼接處理方法和系統以及拼接器和頭端設備用以解決現有技術中采用RTP方式對視頻數據進行封裝處理時,拼接器無法確定在什么時間將接收到的定向廣告拼接到該封裝處理后的視頻數據中的問題,實現了廣告插入業務。
文檔編號H04N21/234GK102457768SQ20101052688
公開日2012年5月16日 申請日期2010年10月21日 優先權日2010年10月21日
發明者夏暉, 張錦輝, 徐相勝, 顏小俊 申請人:華為技術有限公司