一種插播廣告的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種插播廣告的方法、裝置及系統(tǒng),該方法包括:當檢測到播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型;若該視頻播放類型為直播,則將確定出的直播頻道的標識發(fā)送至服務(wù)器端,并在接收到服務(wù)器端發(fā)來的第一廣告流時插播該第一廣告流;若該視頻播放類型為點播,則將確定出的點播視頻的標識發(fā)送至服務(wù)器端,并接收服務(wù)器端發(fā)來的至少一個第二廣告流及每一個第二廣告流的插播時間,以及在達到每一個插播時間時插播對應(yīng)的第二廣告流。由于可以根據(jù)廣告流插播時間以將接收到廣告流進行插播,且服務(wù)器端可以對該廣告流的插播時間、廣告內(nèi)容等進行自由調(diào)控。因此,本方案能夠提高廣告插播操作的靈活性。
【專利說明】
一種插播廣告的方法、裝置及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種插播廣告的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]為了給消費者推送各類商品信息以引導(dǎo)消費,以及穩(wěn)固企業(yè)品牌及形象,各企業(yè)大多選擇通過數(shù)字媒介,如有線電視、互聯(lián)網(wǎng)等向消費者推送廣告。
[0003]目前,可以將至少一個廣告分別插放于視頻流的特定位置處,以形成一個整體的播放流,并對該播放流進行定時播放。
[0004]由于播放流中所插放廣告的種類、個數(shù)、插放位置等已固定,故廣告變更操作較為麻煩。因此,現(xiàn)有的實現(xiàn)方式會降低廣告插播操作的靈活性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種插播廣告的方法、裝置及系統(tǒng),能夠提高廣告插播操作的靈活性。
[0006]為了達到上述目的,本發(fā)明是通過如下技術(shù)方案實現(xiàn)的:
[0007]第一方面,本發(fā)明提供了一種插播廣告的方法,包括:
[0008]SI:當檢測到連接的播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型;
[0009]S2:判斷所述視頻播放類型,在判斷結(jié)果包括直播時,執(zhí)行S3,在判斷結(jié)果包括點播時,執(zhí)行S5;
[0010]S3:確定直播頻道的標識,并將所述直播頻道的標識發(fā)送至連接的服務(wù)器端;
[0011]S4:在接收到所述服務(wù)器端發(fā)來的第一廣告流時,插播所述第一廣告流,并結(jié)束當前流程;
[0012]S5:確定點播視頻的標識,并將所述點播視頻的標識發(fā)送至所述服務(wù)器端,并接收所述服務(wù)器端發(fā)來的至少一個第二廣告流及每一個所述第二廣告流的插播時間;
[0013]S6:在達到每一個所述插播時間時,插播對應(yīng)的第二廣告流。
[0014]進一步地,所述播放狀態(tài)發(fā)生改變,包括:由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)、由直播狀態(tài)轉(zhuǎn)變至點播狀態(tài)、由點播狀態(tài)轉(zhuǎn)變至直播狀態(tài)、直播頻道的標識發(fā)生改變、點播視頻的標識發(fā)生改變中的任意一種。
[0015]進一步地,在SI中檢測到連接的播放端由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)之后,還包括:建立與連接的服務(wù)器端的長連接通信通道;
[0016]所述將所述直播頻道的標識發(fā)送至連接的服務(wù)器端,包括:通過所述長連接通信通道,將所述直播頻道的標識發(fā)送至所述服務(wù)器端的直播信息接口 ;
[0017]所述將所述點播視頻的標識發(fā)送至所述服務(wù)器端,包括:通過所述長連接通信通道,將所述點播視頻的標識發(fā)送至所述服務(wù)器端的點播信息接口 ;
[0018]還包括:在檢測到所述播放端由播放狀態(tài)轉(zhuǎn)變至未播放狀態(tài)時,斷開所述長連接通信通道。
[0019]進一步地,所述第一廣告流包括:至少一個第一廣告播放地址及對應(yīng)的播放順序;
[0020]所述插播所述第一廣告流,包括:根據(jù)所述播放順序,插播每一個所述第一廣告播放地址對應(yīng)的廣告。
[0021]第二方面,本發(fā)明提供了一種插播廣告的裝置,包括:
[0022]確定單元,用于當檢測到連接的播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型;
[0023]判斷單元,用于判斷所述視頻播放類型,在判斷結(jié)果包括直播時,觸發(fā)第一處理單元,在判斷結(jié)果包括點播時,觸發(fā)第二處理單元;
[0024]所述第一處理單元,用于確定直播頻道的標識,并將所述直播頻道的標識發(fā)送至連接的服務(wù)器端;在接收到所述服務(wù)器端發(fā)來的第一廣告流時,插播所述第一廣告流;
[0025]所述第二處理單元,用于確定點播視頻的標識,并將所述點播視頻的標識發(fā)送至所述服務(wù)器端,并接收所述服務(wù)器端發(fā)來的至少一個第二廣告流及每一個所述第二廣告流的插播時間;在達到每一個所述插播時間時,插播對應(yīng)的第二廣告流。
[0026]進一步地,所述確定單元,具體用于當檢測到連接的播放端出現(xiàn)由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)、由直播狀態(tài)轉(zhuǎn)變至點播狀態(tài)、由點播狀態(tài)轉(zhuǎn)變至直播狀態(tài)、直播頻道的標識發(fā)生改變、點播視頻的標識發(fā)生改變中的任意一種時,確定當前播放狀態(tài)下的視頻播放類型。
[0027]進一步地,該插播廣告的裝置還包括:通信單元;
[0028]所述確定單元,還用于在檢測到連接的播放端由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)時,向所述通信單元輸出第一觸發(fā)信號;在檢測到所述播放端由播放狀態(tài)轉(zhuǎn)變至未播放狀態(tài)時,向所述通信單元輸出第二觸發(fā)信號;
[0029]所述通信單元,用于在接收到所述確定單元發(fā)來的第一觸發(fā)信號時,建立與連接的服務(wù)器端的長連接通信通道;在接收到所述確定單元發(fā)來的第二觸發(fā)信號時,斷開所述長連接通信通道;
[0030]所述第一處理單元,具體用于通過所述通信單元中的長連接通信通道,將所述直播頻道的標識發(fā)送至所述服務(wù)器端的直播信息接口 ;
[0031 ]所述第二處理單元,具體用于通過所述通信單元中的長連接通信通道,將所述點播視頻的標識發(fā)送至所述服務(wù)器端的點播信息接口。
[0032]進一步地,所述第一處理單元,具體用于在接收到所述服務(wù)器端發(fā)來的、包括至少一個第一廣告播放地址及對應(yīng)的播放順序的第一廣告流時,根據(jù)所述播放順序,插播每一個所述第一廣告播放地址對應(yīng)的廣告。
[0033]進一步地,該插播廣告的裝置包括:雙向機頂盒,或,應(yīng)用互聯(lián)網(wǎng)瀏覽器的通信裝置。
[0034]第三方面,本發(fā)明提供了一種插播廣告的系統(tǒng),包括:至少一個上述任一所述的插播廣告的裝置、與每一個所述插播廣告的裝置對應(yīng)的播放端,以及服務(wù)器端,其中,
[0035]每一個所述插播廣告的裝置,分別與對應(yīng)的播放端和所述服務(wù)器端相連。
[0036]本發(fā)明提供了一種插播廣告的方法、裝置及系統(tǒng),當檢測到播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型;若該視頻播放類型為直播,則將確定出的直播頻道的標識發(fā)送至服務(wù)器端,并在接收到服務(wù)器端發(fā)來的第一廣告流時插播該第一廣告流;若該視頻播放類型為點播,則將確定出的點播視頻的標識發(fā)送至服務(wù)器端,并接收服務(wù)器端發(fā)來的至少一個第二廣告流及每一個第二廣告流的插播時間,以及在達到每一個插播時間時插播對應(yīng)的第二廣告流。由于可以根據(jù)廣告流插播時間以將接收到廣告流進行插播,且服務(wù)器端可以對該廣告流的插播時間、廣告內(nèi)容等進行自由調(diào)控。因此,本發(fā)明能夠提高廣告插播操作的靈活性。
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1是本發(fā)明一實施例提供的一種插播廣告的方法的流程圖;
[0039]圖2是本發(fā)明一實施例提供的另一種插播廣告的方法的流程圖;
[0040]圖3是本發(fā)明一實施例提供的一種插播廣告的裝置的示意圖;
[0041]圖4是本發(fā)明一實施例提供的另一種插播廣告的裝置的示意圖;
[0042]圖5是本發(fā)明一實施例提供的一種插播廣告的系統(tǒng)的示意圖。
【具體實施方式】
[0043]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例,基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0044]如圖1所示,本發(fā)明實施例提供了一種插播廣告的方法,可以包括以下步驟:
[0045]步驟101:當檢測到連接的播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型。
[0046]步驟102:判斷所述視頻播放類型,在判斷結(jié)果包括直播時,執(zhí)行步驟103,在判斷結(jié)果包括點播時,執(zhí)行步驟105。
[0047]步驟103:確定直播頻道的標識,并將所述直播頻道的標識發(fā)送至連接的服務(wù)器端。
[0048]步驟104:在接收到所述服務(wù)器端發(fā)來的第一廣告流時,插播所述第一廣告流,并結(jié)束當前流程。
[0049]步驟105:確定點播視頻的標識,并將所述點播視頻的標識發(fā)送至所述服務(wù)器端,并接收所述服務(wù)器端發(fā)來的至少一個第二廣告流及每一個所述第二廣告流的插播時間。
[0050]步驟106:在達到每一個所述插播時間時,插播對應(yīng)的第二廣告流。
[0051]本發(fā)明實施例提供了一種插播廣告的方法,當檢測到播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型;若該視頻播放類型為直播,則將確定出的直播頻道的標識發(fā)送至服務(wù)器端,并在接收到服務(wù)器端發(fā)來的第一廣告流時插播該第一廣告流;若該視頻播放類型為點播,則將確定出的點播視頻的標識發(fā)送至服務(wù)器端,并接收服務(wù)器端發(fā)來的至少一個第二廣告流及每一個第二廣告流的插播時間,以及在達到每一個插播時間時插播對應(yīng)的第二廣告流。由于可以根據(jù)廣告流插播時間以將接收到廣告流進行插播,且服務(wù)器端可以對該廣告流的插播時間、廣告內(nèi)容等進行自由調(diào)控。因此,本發(fā)明實施例能夠提高廣告插播操作的靈活性。
[0052]在本發(fā)明的一個實施例中,所述播放狀態(tài)發(fā)生改變,包括:由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)、由直播狀態(tài)轉(zhuǎn)變至點播狀態(tài)、由點播狀態(tài)轉(zhuǎn)變至直播狀態(tài)、直播頻道的標識發(fā)生改變、點播視頻的標識發(fā)生改變中的任意一種。
[0053]詳細地,上述多種播放狀態(tài)發(fā)生改變的情況在實際應(yīng)用中較為常見。且由于播放器處于未播放狀態(tài)時無法插播廣告,故所述播放狀態(tài)發(fā)生改變不包括由播放狀態(tài)轉(zhuǎn)變至未播放狀態(tài)。
[0054]在本發(fā)明的一個實施例中,在步驟101中檢測到連接的播放端由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)之后,進一步包括:建立與連接的服務(wù)器端的長連接通信通道;
[0055]所述將所述直播頻道的標識發(fā)送至連接的服務(wù)器端,包括:通過所述長連接通信通道,將所述直播頻道的標識發(fā)送至所述服務(wù)器端的直播信息接口 ;
[0056]所述將所述點播視頻的標識發(fā)送至所述服務(wù)器端,包括:通過所述長連接通信通道,將所述點播視頻的標識發(fā)送至所述服務(wù)器端的點播信息接口 ;
[0057]進一步包括:在檢測到所述播放端由播放狀態(tài)轉(zhuǎn)變至未播放狀態(tài)時,斷開所述長連接通信通道。
[0058]為便于與服務(wù)器端進行信息交互以實現(xiàn)廣告插播操作,可以在播放端由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)時,建立并保持一個長連接通信通道,直至播放端由播放狀態(tài)轉(zhuǎn)變至未播放狀態(tài)時,斷開該長連接通信通道,以釋放長連接資源。
[0059]此外,服務(wù)器端可以包括直播信息接口以交互直播相關(guān)信息,還包括點播信息接口以交互點播相關(guān)信息。服務(wù)器端在通過具體接口接收到交互信息時,無需再對該交互信息的類型進行判斷。
[0060]在本發(fā)明的一個實施例中,所述第一廣告流包括:至少一個第一廣告播放地址及對應(yīng)的播放順序;
[0061 ]所述插播所述第一廣告流,包括:根據(jù)所述播放順序,插播每一個所述第一廣告播放地址對應(yīng)的廣告。
[0062]詳細地,廣告流可以包括多個廣告,且多個廣告順序播放。服務(wù)器端預(yù)先設(shè)置的廣告流中,可以提供各廣告的廣告播放地址,而非廣告內(nèi)容。在接收到服務(wù)器端發(fā)來的廣告流時,可以解析出廣告流中包括的廣告播放地址,并根據(jù)廣告播放地址以插播廣告內(nèi)容。
[0063]如圖2所示,本發(fā)明一個實施例提供了另一種插播廣告的方法,該方法以基于雙向機頂盒的電視視頻插播廣告為例,具體包括以下步驟:
[0064]步驟201:服務(wù)器端分別與每一個雙向機頂盒相連,且每一個雙向機頂盒與對應(yīng)的播放端相連。
[0065]舉例來說,服務(wù)器端可以通過網(wǎng)絡(luò),分別與雙向機頂盒1、雙向機頂盒2、……、雙向機頂盒η相連,且每一個雙向機頂盒可以通過具體線路與對應(yīng)的播放端相連,如雙向機頂盒
I與播放端I相連、......、雙向機頂盒η與播放端η相連。本發(fā)明實施例可以以雙向機頂盒I為例,來說明廣告插播操作的可能實現(xiàn)流程。
[0066]步驟202:服務(wù)器端設(shè)置每一個直播頻道ID號對應(yīng)的全部第一廣告流及各第一廣告流的插播時間,設(shè)置每一個點播視頻ID號對應(yīng)的全部第二廣告流及各第二廣告流的插播時間。
[0067]在本發(fā)明一個實施例中,服務(wù)器端預(yù)先設(shè)置好的廣告流通??梢园?至少一個廣告播放地址,以及該至少一個廣告播放地址的播放順序。
[0068]步驟203:雙向機頂盒I在檢測到播放端I由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)時,建立雙向機頂盒I和服務(wù)器端的長連接通信通道。
[0069]為便于雙向機頂盒和服務(wù)器端間的信息交互,以在播放端實現(xiàn)廣告插播操作,故在播放端由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)時,可以在對應(yīng)的雙向機頂盒和服務(wù)器端之間建立一個長連接通信通道。
[0070]步驟204:雙向機頂盒I確定當前播放狀態(tài)下的視頻播放類型。
[0071]在本實施例中,視頻播放類型可以包括直播和點播。由于播放端處于播放狀態(tài),首先可以確定當前播放狀態(tài)下的視頻播放類型是直播還是點播。
[0072]相應(yīng)地,服務(wù)器端可以包括直播信息接口和點播信息接口。故雙向機頂盒在確定出任一視頻播放類型時,可以將交互信息發(fā)送至服務(wù)器端的對應(yīng)信息接口,而無需服務(wù)器端進行視頻播放類型的判斷操作。
[0073]當然,在本發(fā)明一個實施例中,服務(wù)器端也可以僅包括一個信息接口,統(tǒng)一接收各機頂盒發(fā)來的全部交互信息,并根據(jù)交互信息的具體內(nèi)容,對相應(yīng)的視頻播放類型進行反推判斷。
[0074]步驟205:雙向機頂盒I判斷視頻播放類型,在判斷結(jié)果包括直播時,執(zhí)行步驟206,在判斷結(jié)果包括點播時,執(zhí)行步驟209。
[0075]步驟206:雙向機頂盒I確定自身機頂盒卡號和當前的直播頻道ID號,并通過建立的長連接通信通道,將確定的機頂盒卡號和直播頻道ID號發(fā)送至服務(wù)器端的直播信息接
□O
[0076]詳細地,機頂盒卡號可以作為雙向機頂盒的唯一標識,直播頻道ID號可以作為直播頻道的唯一標識,且兩者均能夠被服務(wù)器端所識別。
[0077]當在步驟205中判斷出當前的視頻播放類型為直播時,可以通過執(zhí)行步驟206至步驟208,以實現(xiàn)直播過程中的廣告插播操作。
[0078]步驟207:服務(wù)器端接收雙向機頂盒I發(fā)來的直播頻道ID號和機頂盒卡號,確定該直播頻道ID號對應(yīng)的至少一個第一廣告流及每一個第一廣告流的插播時間,并在達到每一個插播時間時,通過該機頂盒卡號將對應(yīng)的廣告流發(fā)送給雙向機頂盒I。
[0079]由于各雙向機頂盒的時間準確度通常不高,且易出現(xiàn)定位時間不一致的情況。為保證廣告插播操作的準確性,針對直播過程中的插播廣告操作,服務(wù)器端可以確定該直播ID號對應(yīng)的全部待插播廣告流的插播時間,并在檢測到達到任一插播時間時,將該插播時間對應(yīng)的廣告流發(fā)送至機頂盒卡號對應(yīng)的雙向機頂盒。
[0080]在本發(fā)明一個實施例中,雙向機頂盒在向服務(wù)器端發(fā)送任一信息時,可以將自身當前的時間發(fā)送給服務(wù)器端。若服務(wù)器端判斷出雙向機頂盒發(fā)來的當前時間和服務(wù)器端自身的當前時間不一致時,可以將服務(wù)器端自身的當前時間強制推送給雙向機頂盒,以使雙向機頂盒進行時間調(diào)整。
[0081]此外,在本發(fā)明一個實施例中,每一個在線的雙向機頂盒也可以定期向服務(wù)器端發(fā)送時間校正心跳包,以保證各雙向機頂盒和服務(wù)器端的時間保持一致。
[0082]由上可知,在本實施例中,直播過程中廣告流的插播時間可以不依賴于所直播的視頻本身,而依賴于確定的插播時間點。比如,某一第一廣告流的插播時間為14時10分O秒,則服務(wù)器端在達到該插播時間時,將該第一廣告流發(fā)送給對應(yīng)的雙向機頂盒。該雙向機頂盒在接收到該第一廣告流時,可以暫停當前視頻流的播放以插播該第一廣告流,并在插播完成時繼續(xù)播放視頻流。
[0083]步驟208:雙向機頂盒I在接收到服務(wù)器端發(fā)來的第一廣告流時,通過播放端I插播該第一廣告流,并執(zhí)行步驟212。
[0084]詳細地,雙向機頂盒I可以利用播放端I,根據(jù)第一廣告流中的各廣告播放地址的播放順序,依次插播每一個廣告播放地址對應(yīng)的廣告內(nèi)容。
[0085]在本發(fā)明一個實施例中,任一雙向機頂盒在完成每一次廣告插播操作時,或廣告插播操作被迫中斷時,可以將相應(yīng)的廣告插播記錄信息發(fā)送給服務(wù)器端,以便于服務(wù)器端進行統(tǒng)一管理。
[0086]步驟209:雙向機頂盒I確定自身機頂盒卡號和當前的點播視頻ID號,并通過建立的長連接通信通道,將確定的機頂盒卡號和點播視頻ID號發(fā)送至服務(wù)器端的點播信息接
□O
[0087]詳細地,點播視頻ID號可以作為點播視頻的唯一標識,且能夠被服務(wù)器端所識別。
[0088]當在步驟205中判斷出當前的視頻播放類型為點播時,可以通過執(zhí)行步驟209至步驟211,以實現(xiàn)點播過程中的廣告插播操作。
[0089]步驟210:服務(wù)器端接收雙向機頂盒I發(fā)來的點播視頻ID號和機頂盒卡號,確定該點播視頻ID號對應(yīng)的至少一個第二廣告流及每一個第二廣告流的插播時間,并通過該機頂盒卡號將其發(fā)送給雙向機頂盒I。
[0090]步驟211:雙向機頂盒I接收并保存服務(wù)器端發(fā)來的至少一個第二廣告流及每一個第二廣告流的插播時間,并在達到每一個插播時間時,通過播放端I插播對應(yīng)的第二廣告流。
[0091 ]在本實施例中,由于點播視頻通常存在回看、時移、進度拖拽等情況,故與上述直播過程不同,點播過程中廣告流的插播時間可以依賴于所點播的視頻本身,如點播視頻的播放進度,而不依賴于具體插播時間點。比如,某一第二廣告流的插播時間為對應(yīng)的點播視頻播放至第30分O秒,則雙向機頂盒在檢測到當前點播視頻播放至該播放進度時,可以暫停當前視頻流的播放以插播該第二廣告流,并在插播完成時繼續(xù)播放視頻流。
[0092]步驟212:雙向機頂盒I判斷是否檢測到播放端I出現(xiàn)由直播狀態(tài)轉(zhuǎn)變至點播狀態(tài)、由點播狀態(tài)轉(zhuǎn)變至直播狀態(tài)、直播頻道ID號發(fā)生改變、點播視頻ID號發(fā)生改變中的任意一種,若是,執(zhí)行步驟204,否則,執(zhí)行步驟213。
[0093]詳細地,若雙向機頂盒I檢測到播放端I由直播狀態(tài)轉(zhuǎn)變至點播狀態(tài),則通過執(zhí)行步驟204,可以確定當前播放狀態(tài)下的視頻播放類型為點播,并執(zhí)行上述步驟209至步驟211。由于之前為直播狀態(tài),則服務(wù)器端記錄有直播狀態(tài)下進行插播廣告的插播時間,故在通過執(zhí)行上述步驟209至步驟211以進行點播過程中廣告插播操作之前,服務(wù)器端可以對已記錄的針對原直播狀態(tài)的廣告流和插播時間進行清除。
[0094]相應(yīng)地,當由點播狀態(tài)轉(zhuǎn)變至直播狀態(tài)時,故在通過執(zhí)行上述步驟206至步驟208以進行直播過程中廣告插播操作之前,雙向機頂盒I可以對已記錄的廣告流和插播時間進行清除。
[0095]詳細地,若雙向機頂盒I檢測到播放端I的直播頻道ID號發(fā)生改變,則通過執(zhí)行步驟204,可以確定當前播放狀態(tài)下的視頻播放類型仍為直播,并執(zhí)行上述步驟206至步驟208。此外,服務(wù)器端可以對已記錄的針對原直播頻道ID號的廣告流和插播時間進行清除,并根據(jù)新記錄的針對當前直播頻道ID號的插播時間,通過雙向機頂盒I進行廣告插播操作。
[0096]相應(yīng)地,當點播視頻ID號發(fā)生改變時,視頻播放類型仍為點播,故在通過執(zhí)行上述步驟209至步驟211以進行點播過程中廣告插播操作之前,雙向機頂盒I可以對已記錄的針對原點播視頻ID號的廣告流和插播時間進行清除。
[0097]如此循環(huán),以實現(xiàn)基于雙向機頂盒的直播或點播過程中的廣告插播操作。此外,本實施例中執(zhí)行的任一廣告插播操作的操作內(nèi)容,如廣告插播時間、廣告插播內(nèi)容、被插播廣告的視頻流、執(zhí)行廣告插播的雙向機頂盒等,均可以由各雙向機頂盒發(fā)送至服務(wù)器端進行統(tǒng)一存儲和管理。
[0098]步驟213:雙向機頂盒I在檢測到播放端I由播放狀態(tài)轉(zhuǎn)變至未播放狀態(tài)時,斷開雙向機頂盒I和服務(wù)器端的長連接通信通道。
[0099]為避免雙向機頂盒和服務(wù)器端之間的長連接資源浪費,在播放端處于未播放狀態(tài)時,可以斷開所建立的相應(yīng)長連接通信通道。
[0100]由于服務(wù)器端可以靈活設(shè)置各直播頻道ID號和各點播視頻ID號對應(yīng)的全部廣告流及各廣告流的插播時間,并通過服務(wù)器端和相應(yīng)雙向機頂盒之間的信息交互,以實現(xiàn)直播或點播過程中的廣告插播操作。這一實現(xiàn)方式可以使視頻流和廣告流有效分離,廣告插播的各種變更操作容易實現(xiàn),使得廣告插播操作更靈活,有益于提高運營商投放廣告的力度和精度。
[0101]本實施例主要體現(xiàn)了電視直播或點播過程中的廣告插播實現(xiàn)過程,基于相同的實現(xiàn)原理,在本發(fā)明一個實施例中,同樣可以實現(xiàn)互聯(lián)網(wǎng)視頻直播或點播過程中的廣告插播操作。相應(yīng)地,可以將雙向機頂盒替換為應(yīng)用互聯(lián)網(wǎng)瀏覽器的通信裝置,播放端可以為瀏覽器播放頁面。由于實現(xiàn)原理一致,故本發(fā)明實施例在此不作贅述。
[0102]如圖3所示,本發(fā)明一個實施例提供了一種插播廣告的裝置30,包括:
[0?03]確定單元301,用于當檢測到連接的播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型;
[0104]判斷單元302,用于判斷所述視頻播放類型,在判斷結(jié)果包括直播時,觸發(fā)第一處理單元303,在判斷結(jié)果包括點播時,觸發(fā)第二處理單元304;
[0105]所述第一處理單元303,用于確定直播頻道的標識,并將所述直播頻道的標識發(fā)送至連接的服務(wù)器端;在接收到所述服務(wù)器端發(fā)來的第一廣告流時,插播所述第一廣告流;
[0106]所述第二處理單元304,用于確定點播視頻的標識,并將所述點播視頻的標識發(fā)送至所述服務(wù)器端,并接收所述服務(wù)器端發(fā)來的至少一個第二廣告流及每一個所述第二廣告流的插播時間;在達到每一個所述插播時間時,插播對應(yīng)的第二廣告流。
[0107]在本發(fā)明一個實施例中,所述確定單元301,具體用于當檢測到連接的播放端出現(xiàn)由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)、由直播狀態(tài)轉(zhuǎn)變至點播狀態(tài)、由點播狀態(tài)轉(zhuǎn)變至直播狀態(tài)、直播頻道的標識發(fā)生改變、點播視頻的標識發(fā)生改變中的任意一種時,確定當前播放狀態(tài)下的視頻播放類型。
[0108]在本發(fā)明一個實施例中,請參考圖4,該插播廣告的裝置30還可以包括:通信單元401;
[0109]所述確定單元301,進一步用于在檢測到連接的播放端由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)時,向所述通信單元401輸出第一觸發(fā)信號;在檢測到所述播放端由播放狀態(tài)轉(zhuǎn)變至未播放狀態(tài)時,向所述通信單元401輸出第二觸發(fā)信號;
[0110]所述通信單元401,用于在接收到所述確定單元301發(fā)來的第一觸發(fā)信號時,建立與連接的服務(wù)器端的長連接通信通道;在接收到所述確定單元301發(fā)來的第二觸發(fā)信號時,斷開所述長連接通信通道;
[0111]所述第一處理單元303,具體用于通過所述通信單元401中的長連接通信通道,將所述直播頻道的標識發(fā)送至所述服務(wù)器端的直播信息接口 ;
[0112]所述第二處理單元304,具體用于通過所述通信單元401中的長連接通信通道,將所述點播視頻的標識發(fā)送至所述服務(wù)器端的點播信息接口。
[0113]在本發(fā)明一個實施例中,所述第一處理單元303,具體用于在接收到所述服務(wù)器端發(fā)來的、包括至少一個第一廣告播放地址及對應(yīng)的播放順序的第一廣告流時,根據(jù)所述播放順序,插播每一個所述第一廣告播放地址對應(yīng)的廣告。
[0114]在本發(fā)明一個實施例中,該插播廣告的裝置30包括:雙向機頂盒,或,應(yīng)用互聯(lián)網(wǎng)瀏覽器的通信裝置。
[0115]如圖5所示,本發(fā)明實施例提供了一種插播廣告的系統(tǒng),包括:
[0116]至少一個上述任一所述的插播廣告的裝置30、與每一個所述插播廣告的裝置對應(yīng)的播放端50,以及服務(wù)器端60,其中,
[0117]每一個所述插播廣告的裝置30,分別與對應(yīng)的播放端50和所述服務(wù)器端60相連。
[0118]上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。
[0119]綜上所述,本發(fā)明的各個實施例至少具有如下有益效果:
[0120]1、本發(fā)明實施例中,當檢測到播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型;若該視頻播放類型為直播,則將確定出的直播頻道的標識發(fā)送至服務(wù)器端,并在接收到服務(wù)器端發(fā)來的第一廣告流時插播該第一廣告流;若該視頻播放類型為點播,則將確定出的點播視頻的標識發(fā)送至服務(wù)器端,并接收服務(wù)器端發(fā)來的至少一個第二廣告流及每一個第二廣告流的插播時間,以及在達到每一個插播時間時插播對應(yīng)的第二廣告流。由于可以根據(jù)廣告流插播時間以將接收到廣告流進行插播,且服務(wù)器端可以對該廣告流的插播時間、廣告內(nèi)容等進行自由調(diào)控。因此,本發(fā)明實施例能夠提高廣告插播操作的靈活性。
[0121]2、本發(fā)明實施例中,由于服務(wù)器端可以靈活設(shè)置各直播頻道ID號和各點播視頻ID號對應(yīng)的全部廣告流及各廣告流的插播時間,并通過服務(wù)器端和相應(yīng)雙向機頂盒之間的信息交互,以實現(xiàn)直播或點播過程中的廣告插播操作。這一實現(xiàn)方式可以使視頻流和廣告流有效分離,廣告插播的各種變更操作容易實現(xiàn),使得廣告插播操作更靈活,有益于提高運營商投放廣告的力度和精度。
[0122]需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃.....”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
[0123]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)中。
[0124]最后需要說明的是:以上所述僅為本發(fā)明的較佳實施例,僅用于說明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
【主權(quán)項】
1.一種插播廣告的方法,其特征在于,包括: S1:當檢測到連接的播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型; 52:判斷所述視頻播放類型,在判斷結(jié)果包括直播時,執(zhí)行S3,在判斷結(jié)果包括點播時,執(zhí)行S5 ; 53:確定直播頻道的標識,并將所述直播頻道的標識發(fā)送至連接的服務(wù)器端; S4:在接收到所述服務(wù)器端發(fā)來的第一廣告流時,插播所述第一廣告流,并結(jié)束當前流程; S5:確定點播視頻的標識,并將所述點播視頻的標識發(fā)送至所述服務(wù)器端,并接收所述服務(wù)器端發(fā)來的至少一個第二廣告流及每一個所述第二廣告流的插播時間; S6:在達到每一個所述插播時間時,插播對應(yīng)的第二廣告流。2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述播放狀態(tài)發(fā)生改變,包括:由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)、由直播狀態(tài)轉(zhuǎn)變至點播狀態(tài)、由點播狀態(tài)轉(zhuǎn)變至直播狀態(tài)、直播頻道的標識發(fā)生改變、點播視頻的標識發(fā)生改變中的任意一種。3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 在SI中檢測到連接的播放端由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)之后,進一步包括:建立與連接的服務(wù)器端的長連接通信通道; 所述將所述直播頻道的標識發(fā)送至連接的服務(wù)器端,包括:通過所述長連接通信通道,將所述直播頻道的標識發(fā)送至所述服務(wù)器端的直播信息接口 ; 所述將所述點播視頻的標識發(fā)送至所述服務(wù)器端,包括:通過所述長連接通信通道,將所述點播視頻的標識發(fā)送至所述服務(wù)器端的點播信息接口; 進一步包括:在檢測到所述播放端由播放狀態(tài)轉(zhuǎn)變至未播放狀態(tài)時,斷開所述長連接通信通道。4.根據(jù)權(quán)利要求1至3中任一所述的方法,其特征在于, 所述第一廣告流包括:至少一個第一廣告播放地址及對應(yīng)的播放順序; 所述插播所述第一廣告流,包括:根據(jù)所述播放順序,插播每一個所述第一廣告播放地址對應(yīng)的廣告。5.一種插播廣告的裝置,其特征在于,包括: 確定單元,用于當檢測到連接的播放端的播放狀態(tài)發(fā)生改變時,確定當前播放狀態(tài)下的視頻播放類型; 判斷單元,用于判斷所述視頻播放類型,在判斷結(jié)果包括直播時,觸發(fā)第一處理單元,在判斷結(jié)果包括點播時,觸發(fā)第二處理單元; 所述第一處理單元,用于確定直播頻道的標識,并將所述直播頻道的標識發(fā)送至連接的服務(wù)器端;在接收到所述服務(wù)器端發(fā)來的第一廣告流時,插播所述第一廣告流; 所述第二處理單元,用于確定點播視頻的標識,并將所述點播視頻的標識發(fā)送至所述服務(wù)器端,并接收所述服務(wù)器端發(fā)來的至少一個第二廣告流及每一個所述第二廣告流的插播時間;在達到每一個所述插播時間時,插播對應(yīng)的第二廣告流。6.根據(jù)權(quán)利要求5所述的插播廣告的裝置,其特征在于, 所述確定單元,具體用于當檢測到連接的播放端出現(xiàn)由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)、由直播狀態(tài)轉(zhuǎn)變至點播狀態(tài)、由點播狀態(tài)轉(zhuǎn)變至直播狀態(tài)、直播頻道的標識發(fā)生改變、點播視頻的標識發(fā)生改變中的任意一種時,確定當前播放狀態(tài)下的視頻播放類型。7.根據(jù)權(quán)利要求6所述的插播廣告的裝置,其特征在于, 進一步包括:通信單元; 所述確定單元,進一步用于在檢測到連接的播放端由未播放狀態(tài)轉(zhuǎn)變至播放狀態(tài)時,向所述通信單元輸出第一觸發(fā)信號;在檢測到所述播放端由播放狀態(tài)轉(zhuǎn)變至未播放狀態(tài)時,向所述通信單元輸出第二觸發(fā)信號; 所述通信單元,用于在接收到所述確定單元發(fā)來的第一觸發(fā)信號時,建立與連接的服務(wù)器端的長連接通信通道;在接收到所述確定單元發(fā)來的第二觸發(fā)信號時,斷開所述長連接通信通道; 所述第一處理單元,具體用于通過所述通信單元中的長連接通信通道,將所述直播頻道的標識發(fā)送至所述服務(wù)器端的直播信息接口 ; 所述第二處理單元,具體用于通過所述通信單元中的長連接通信通道,將所述點播視頻的標識發(fā)送至所述服務(wù)器端的點播信息接口。8.根據(jù)權(quán)利要求5至7中任一所述的插播廣告的裝置,其特征在于, 所述第一處理單元,具體用于在接收到所述服務(wù)器端發(fā)來的、包括至少一個第一廣告播放地址及對應(yīng)的播放順序的第一廣告流時,根據(jù)所述播放順序,插播每一個所述第一廣告播放地址對應(yīng)的廣告。9.根據(jù)權(quán)利要求8所述的插播廣告的裝置,其特征在于,該插播廣告的裝置包括:雙向機頂盒,或,應(yīng)用互聯(lián)網(wǎng)瀏覽器的通信裝置。10.一種插播廣告的系統(tǒng),其特征在于,包括: 至少一個如權(quán)利要求5至9中任一所述的插播廣告的裝置、與每一個所述插播廣告的裝置對應(yīng)的播放端,以及服務(wù)器端,其中, 每一個所述插播廣告的裝置,分別與對應(yīng)的播放端和所述服務(wù)器端相連。
【文檔編號】H04N21/442GK105915968SQ201610416471
【公開日】2016年8月31日
【申請日】2016年6月14日
【發(fā)明人】芮明, 劉永輝, 房蘭濤, 謝恩鵬, 孟令軍
【申請人】浪潮軟件集團有限公司