本發(fā)明涉及IPTV領(lǐng)域,尤指一種廣告植入方法和裝置、及機(jī)頂盒。
背景技術(shù):
目前的IPTV(Interactive Personality TV,網(wǎng)絡(luò)電視)/OTT(over the top)的廣告業(yè)務(wù)的實現(xiàn)中,機(jī)頂盒在節(jié)目流的播放前,下載內(nèi)容提供商CP提供的模板,通過該模板,機(jī)頂盒從廣告服務(wù)器確定該節(jié)目流的播放是否有廣告,然后根據(jù)模板中設(shè)置的播放模式對廣告進(jìn)行播放,在播放廣告之后,機(jī)頂盒通過模板的設(shè)置對CP提供的節(jié)目內(nèi)容進(jìn)行播放。然而,在上述流程中,存在一個問題,在有多個CP的情況下,每個CP都需要實現(xiàn)一套自己的廣告業(yè)務(wù)流程,機(jī)頂盒需要根據(jù)各個CP的廣告業(yè)務(wù)流程來執(zhí)行不同的廣告植入,機(jī)頂盒的運營商無法做到統(tǒng)一的廣告播放控制,也就是說無法做到統(tǒng)一管控,同時由于各個CP均需要自己開發(fā)廣告功能,因此也增加了多個CP的開發(fā)成本。
技術(shù)實現(xiàn)要素:
為了解決上述問題,本發(fā)明提出了一種廣告植入方法和裝置、及機(jī)頂盒,能夠?qū)崿F(xiàn)機(jī)頂盒中廣告業(yè)務(wù)的統(tǒng)一管控,降低CP的開發(fā)成本。
為了達(dá)到上述目的,本發(fā)明提出了一種廣告植入方法,所述方法包括:
偵聽內(nèi)容提供商CP發(fā)送的內(nèi)容發(fā)布請求;
判斷所述內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則;
在所述內(nèi)容發(fā)布請求符合預(yù)存的匹配規(guī)則的情況下,執(zhí)行對應(yīng)的廣告植入過程。
優(yōu)選地,所述執(zhí)行廣告植入過程包括:
向廣告服務(wù)器發(fā)送廣告播放請求;
接收廣告服務(wù)器發(fā)送的與所述廣告播放請求對應(yīng)的廣告信息;
解析并存儲所述廣告信息;
根據(jù)解析結(jié)果植入廣告。
優(yōu)選地,判斷所述內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則包括:
獲取內(nèi)容發(fā)布請求中攜帶的統(tǒng)一資源定位符URL地址,確定URL地址中是否包括指定特征,在包含指定特征的情況下,將所述內(nèi)容發(fā)布請求判斷為符合預(yù)存的匹配規(guī)則。
優(yōu)選地,在所述判斷所述內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則之前,所述廣告植入方法還包括:
接收并存儲廣告服務(wù)器發(fā)送的匹配規(guī)則;其中,所述匹配規(guī)則中包括指定特征的集合。
優(yōu)選地,根據(jù)解析結(jié)果植入廣告包括如下操作的至少一種;
根據(jù)廣告植入策略,控制廣告窗口彈出的位置;
根據(jù)廣告窗口設(shè)置為透明或不透明,確定主窗口是否播放節(jié)目視頻;其中,在廣告窗口設(shè)置為不透明時,在主窗口暫停播放視頻;在廣告窗口設(shè)置為透明時,在主窗口播放節(jié)目視頻;
將廣告播放列表傳送給廣告窗口,進(jìn)行廣告播放;
在廣告播放結(jié)束后,撤銷對應(yīng)的廣告窗口。
為了達(dá)到上述目的,本發(fā)明還提出了一種廣告植入方法,所述方法包括:
接收機(jī)頂盒發(fā)送的廣告播放請求;
向機(jī)頂盒發(fā)送與所述廣告播放請求對應(yīng)的廣告信息。
優(yōu)選地,所述方法還包括:
向機(jī)頂盒發(fā)送匹配規(guī)則;其中,所述匹配規(guī)則中包括指定特征的集合。
為了達(dá)到上述目的,本發(fā)明還提出了一種廣告植入裝置,設(shè)置在機(jī)頂盒 上,所述裝置包括:
偵聽單元,用于偵聽內(nèi)容提供商CP發(fā)送的內(nèi)容發(fā)布請求;
匹配單元,用于判斷所述內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則;
廣告植入單元,用于在所述內(nèi)容發(fā)布請求符合預(yù)存的匹配規(guī)則的情況下,執(zhí)行對應(yīng)的廣告植入過程。
優(yōu)選地,所述廣告植入單元包括:
請求模塊,用于向廣告服務(wù)器發(fā)送廣告播放請求;
廣告信息接收模塊,用于接收廣告服務(wù)器發(fā)送的與所述廣告播放請求對應(yīng)的廣告信息;
解析模塊,用于解析并存儲所述廣告信息;
植入模塊,用于根據(jù)解析結(jié)果植入廣告。
優(yōu)選地,所述匹配單元包括:
URL地址判斷模塊,用于獲取內(nèi)容發(fā)布請求中攜帶的統(tǒng)一資源定位符URL地址,確定URL地址中是否包括指定特征,在包含指定特征的情況下,將所述內(nèi)容發(fā)布請求判斷為符合預(yù)存的匹配規(guī)則。
優(yōu)選地,所述裝置還包括:
指定特征設(shè)置單元,用于設(shè)置匹配規(guī)則;其中,所述指定特征設(shè)置單元包括如下模塊的一個:
第一設(shè)置模塊,用于接收并存儲廣告服務(wù)器發(fā)送的匹配規(guī)則;或
第二設(shè)置模塊,用于機(jī)頂盒中預(yù)先設(shè)置匹配規(guī)則。
優(yōu)選地,所述植入模塊包括如下子模塊中的至少一個;
位置子模塊,用于根據(jù)廣告植入策略,控制廣告窗口彈出的位置;
主窗口子模塊,用于根據(jù)廣告窗口設(shè)置為透明或不透明,確定主窗口是否播放節(jié)目視頻;其中,在廣告窗口設(shè)置為不透明時,在主窗口暫停播放視頻;在廣告窗口設(shè)置為透明時,在主窗口播放節(jié)目視頻;
播放子模塊,用于將廣告播放列表傳送給廣告窗口,進(jìn)行廣告播放;
撤銷子模塊,用于在廣告播放結(jié)束后,撤銷對應(yīng)的廣告窗口。
為了達(dá)到上述目的,本發(fā)明還提出了一種廣告植入裝置,設(shè)置在廣告服務(wù)器上,所述廣告植入裝置包括:
接收單元,用于接收機(jī)頂盒發(fā)送的廣告播放請求;
下發(fā)單元,用于向機(jī)頂盒發(fā)送與所述廣告播放請求對應(yīng)的廣告信息。
優(yōu)選地,所述廣告植入裝置還包括:
匹配規(guī)則下發(fā)單元,用于向機(jī)頂盒發(fā)送匹配規(guī)則;其中,所述匹配規(guī)則中包括指定特征的集合。
為了達(dá)到上述目的,本發(fā)明還提出了一種機(jī)頂盒,所述終端包括上述設(shè)置在機(jī)頂盒上的任一廣告植入裝置。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的技術(shù)方案包括:偵聽內(nèi)容提供商CP發(fā)送的內(nèi)容發(fā)布請求;判斷所述內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則;在所述內(nèi)容發(fā)布請求符合預(yù)存的匹配規(guī)則的情況下,執(zhí)行廣告植入過程。通過本發(fā)明的方案,機(jī)頂盒在接收到CP發(fā)送的內(nèi)容發(fā)布請求時,通過預(yù)存的匹配規(guī)則進(jìn)行匹配,并根據(jù)匹配的結(jié)果,執(zhí)行廣告植入過程,通過該流程,實現(xiàn)了機(jī)頂盒運營商對機(jī)頂盒上廣告植入過程的統(tǒng)一管控,在多個CP運行的情況下,不需要CP側(cè)開發(fā)廣告功能,降低了多個CP的開發(fā)成本,從系統(tǒng)的角度來看,節(jié)約了系統(tǒng)資源,提高了用戶體驗。
附圖說明
下面對本發(fā)明實施例中的附圖進(jìn)行說明,實施例中的附圖是用于對本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。
圖1為本發(fā)明實施例提供的一種廣告植入方法的流程示意圖;
圖2A和圖2B分別為本發(fā)明實施例提供的又一種廣告植入方法的流程示意圖和信令交互示意圖;
圖3為本發(fā)明實施例提供的一種廣告植入裝置的組成示意圖;
圖4為本發(fā)明實施例提供的又一種廣告植入裝置的組成示意圖;
圖5為本發(fā)明實施例提供的機(jī)頂盒在多個CP場景下的工作示意圖。
具體實施方式
為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述,并不能用來限制本發(fā)明的保護(hù)范圍。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的各種方式可以相互組合。
參見圖1,本發(fā)明實施例提出了一種廣告植入方法,所述方法包括:
步驟200、偵聽CP發(fā)送的內(nèi)容發(fā)布請求;
步驟300、在偵聽到CP發(fā)送的內(nèi)容發(fā)布請求之后,判斷所述內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則;
步驟400、在所述內(nèi)容發(fā)布請求符合預(yù)存的匹配規(guī)則的情況下,執(zhí)行對應(yīng)的廣告植入過程。
本發(fā)明實施例中,通過上述廣告植入方法,在多CP情況下,通過機(jī)頂盒的廣告自適應(yīng)植入方式,使得機(jī)頂盒能夠適配多CP的廣告接口,無需CP做調(diào)整,便于運營商做統(tǒng)一管控,提升用戶體驗。
本發(fā)明實施例中,在步驟300之前,所述廣告植入方法還包括:
步驟100、設(shè)置匹配規(guī)則。
步驟100中,設(shè)置匹配規(guī)則包括:接收并存儲廣告服務(wù)器發(fā)送的匹配規(guī)則,或,在機(jī)頂盒中預(yù)先設(shè)置匹配規(guī)則。
本發(fā)明實施例中,在步驟400之后,所述廣告植入方法還包括:
步驟500、在所述內(nèi)容發(fā)布請求不符合預(yù)存的匹配規(guī)則的情況下,取消廣告植入過程。
本發(fā)明實施例中,步驟300中,判斷所述內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則包括:
獲取內(nèi)容發(fā)布請求中攜帶的URL(URL Uniform Resource Locator,統(tǒng)一資源定位符)地址,確定URL地址中是否包括指定特征,在包含指定特征的情況下,將所述內(nèi)容發(fā)布請求判斷為符合預(yù)存的匹配規(guī)則。
本發(fā)明實施例中,步驟300中的匹配過程主要通過對比預(yù)置的指定特征來完成,如預(yù)置的指定特征中包含具體的文件名,可以針對該文件名進(jìn)行判斷,如預(yù)置的指定特征包含具體的前綴,則可以根據(jù)前綴進(jìn)行判斷。配置規(guī)則中可以包括多個預(yù)置的指定特征,每個指定特征都是按照key-value的形式存在的,key代表的是特征類型,Value代表是特征值。
內(nèi)容發(fā)布請求中攜帶的URL地址為節(jié)目流媒體的地址,機(jī)頂盒將根據(jù)該URL地址獲取對應(yīng)的節(jié)目流,節(jié)目流對應(yīng)的視頻通常為RTSP格式、HTTP格式,或者是頁面格式,因此,在URL地址中會包含特殊字段,可以將這些特殊字段設(shè)置為指定特征,例如,URL中通常會包含m3u8后綴,可以將指定特征設(shè)置為m3u8,URL中也會設(shè)置頻道編碼等格式信息,例如,指定頻道的頻道編碼ch0000001等格式設(shè)置為指定特征。
本發(fā)明實施例中,所述匹配規(guī)則中包括指定特征的集合,通過匹配規(guī)則,機(jī)頂盒可以判斷URL地址是否包含指定特征,從而判斷所述內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則。
本發(fā)明實施例中,參見圖2A和圖2B,步驟400中,所述執(zhí)行廣告植入過程包括:
步驟410、向廣告服務(wù)器發(fā)送廣告播放請求;
步驟420、接收廣告服務(wù)器發(fā)送的與所述廣告播放請求對應(yīng)的廣告信息;
廣告服務(wù)器在接收機(jī)頂盒發(fā)送的廣告播放請求之后,會回復(fù)對應(yīng)的廣告信息。廣告信息包括廣告類型、廣告內(nèi)容列表、廣告植入策略的相關(guān)信息。
步驟430、解析并存儲所述廣告信息;
機(jī)頂盒解析接收的廣告信息,如果沒有對應(yīng)的廣告信息,則停止執(zhí)行廣告植入過程;如果有對應(yīng)的廣告信息,則根據(jù)解析結(jié)果植入廣告。
步驟440、根據(jù)解析結(jié)果植入廣告。
具體地,根據(jù)解析結(jié)果植入廣告包括如下操作的至少一種;
根據(jù)廣告植入策略,控制廣告窗口彈出的位置;
根據(jù)廣告窗口設(shè)置為透明或不透明,確定主窗口是否播放節(jié)目視頻;其中,在廣告窗口設(shè)置為不透明時,在主窗口暫停播放視頻;在廣告窗口設(shè)置為透明時,在主窗口播放節(jié)目視頻。例如,如果需要疊加類似PIP的掛角廣告,可以將廣告窗口設(shè)置為透明,此時主窗口播放視頻。廣告窗口的透明度是通過機(jī)頂盒設(shè)置的,具體地,機(jī)頂盒根據(jù)廣告類型來確定廣告窗口的透明度,例如,如果是類型在視頻上疊加的廣告,如PIP,則將廣告窗口設(shè)置為透明;
將廣告播放列表傳送給廣告窗口,進(jìn)行廣告播放;
在廣告播放結(jié)束后,撤銷對應(yīng)的廣告窗口。
在本發(fā)明的實施例中,步驟400中,在所述內(nèi)容發(fā)布請求符合預(yù)存的匹配規(guī)則的情況下,可以執(zhí)行內(nèi)容發(fā)布請求對應(yīng)的內(nèi)容發(fā)布過程。
其中,執(zhí)行所述內(nèi)容發(fā)布請求對應(yīng)的內(nèi)容發(fā)布過程包括:
向廣告服務(wù)器發(fā)送所述內(nèi)容發(fā)布請求對應(yīng)的廣告播放請求;
接收廣告服務(wù)器發(fā)送的與所述內(nèi)容請求對應(yīng)的廣告信息;
解析并存儲所述廣告信息;
根據(jù)解析結(jié)果播放所述廣告信息。
通過執(zhí)行內(nèi)容發(fā)布請求對應(yīng)的內(nèi)容發(fā)布過程,可以針對不同的CP實現(xiàn)不同的廣告植入規(guī)則,同時由機(jī)頂盒進(jìn)行廣告播放的統(tǒng)一管理。
基于與上述實施例相同或相似的構(gòu)思,本發(fā)明實施例還提供一種廣告植入裝置,設(shè)置在機(jī)頂盒上,參見圖3,本發(fā)明提出的一種廣告植入裝置包括:
偵聽單元20,用于偵聽內(nèi)容提供商CP發(fā)送的內(nèi)容發(fā)布請求;
匹配單元30,用于判斷所述內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則;
廣告植入單元40,用于在所述內(nèi)容發(fā)布請求符合預(yù)存的匹配規(guī)則的情況 下,執(zhí)行廣告植入過程。
本發(fā)明實施例中,所述廣告植入單元40包括:
請求模塊41,用于向廣告服務(wù)器發(fā)送廣告播放請求;
廣告信息接收模塊42,用于接收廣告服務(wù)器發(fā)送的與所述廣告播放請求對應(yīng)的廣告信息;
解析模塊43,用于解析并存儲所述廣告信息;
植入模塊44,用于根據(jù)解析結(jié)果植入廣告。
本發(fā)明實施例中,所述匹配單元30包括:
URL地址判斷模塊31,用于獲取內(nèi)容發(fā)布請求中攜帶的URL地址,確定URL地址中是否包括指定特征,在包含指定特征的情況下,將所述內(nèi)容發(fā)布請求判斷為符合預(yù)存的匹配規(guī)則。
本發(fā)明實施例中,所述裝置還包括:
指定特征設(shè)置單元10,用于設(shè)置匹配規(guī)則;其中,所述指定特征設(shè)置單元包括如下模塊的一個:
第一設(shè)置模塊11,用于接收并存儲廣告服務(wù)器發(fā)送的匹配規(guī)則;或
第二設(shè)置模塊12,用于機(jī)頂盒中預(yù)先設(shè)置匹配規(guī)則。
本發(fā)明實施例中,所述植入模塊44包括如下子模塊中的至少一個;
位置子模塊,用于根據(jù)廣告植入策略,控制廣告窗口彈出的位置;
主窗口子模塊,用于根據(jù)廣告窗口設(shè)置為透明或不透明,確定主窗口是否播放節(jié)目視頻;其中,在廣告窗口設(shè)置為不透明時,在主窗口暫停播放視頻;在廣告窗口設(shè)置為透明時,在主窗口播放節(jié)目視頻;
播放子模塊,用于將廣告播放列表傳送給廣告窗口,進(jìn)行廣告播放;
撤銷子模塊,用于在廣告播放結(jié)束后,撤銷對應(yīng)的廣告窗口。
基于與上述實施例相同或相似的構(gòu)思,本發(fā)明實施例還提供一種廣告植入裝置,設(shè)置在廣告服務(wù)器上,參見圖4,本發(fā)明提出的一種廣告植入裝置 包括:
接收單元50,用于接收機(jī)頂盒發(fā)送的廣告播放請求;
下發(fā)單元60,用于向機(jī)頂盒發(fā)送與所述廣告播放請求對應(yīng)的廣告信息。
本發(fā)明實施例中,所述廣告植入裝置還包括:
匹配規(guī)則下發(fā)單元70,用于向機(jī)頂盒發(fā)送匹配規(guī)則;其中,所述匹配規(guī)則中包括指定特征的集合。
可以通過廣告服務(wù)器管理界面對指定特征進(jìn)行設(shè)置,指定特征包括特征類型和特征值,廣告服務(wù)器根據(jù)設(shè)置的指定特征生成匹配規(guī)則,具體地,可以將多個指定特征形成一個JSON串,在該JSON串中,指定特征都是按照key-value的形式存在的,key代表的是特征類型,Value代表是特征值。機(jī)頂盒接收匹配規(guī)則之后進(jìn)行保存,在根據(jù)匹配規(guī)則進(jìn)行匹配的時候,根據(jù)JSON串中的特征類型形成判斷,將每個請求URL中的包含對應(yīng)特征類型的特征值,和匹配規(guī)則中的對應(yīng)的特征值進(jìn)行匹配,從而判斷內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則。
下面結(jié)合具體的應(yīng)用場景進(jìn)行說明。
參閱圖5,機(jī)頂盒中的偵聽單元20偵聽多個CP(CP-1、CP-1、...、CP-n)發(fā)送的內(nèi)容發(fā)布請求,在偵聽到某個CP發(fā)送的內(nèi)容發(fā)布請求之后,匹配單元判斷內(nèi)容發(fā)布請求是否符合預(yù)存的匹配規(guī)則,如果符合,廣告植入單元將通過和廣告服務(wù)器之間的交互過程執(zhí)行廣告植入過程。在執(zhí)行廣告植入過程中,通過主窗口播放節(jié)目視頻,通過廣告窗口播放廣告。
基于與上述實施例相同或相似的構(gòu)思,本發(fā)明實施例還提供一種機(jī)頂盒,所述終端包括本發(fā)明實施例提供的任一設(shè)置在機(jī)頂盒上的廣告植入裝置。
基于與上述實施例相同或相似的構(gòu)思,本發(fā)明實施例還提供一種廣告服務(wù)器,所述終端包括本發(fā)明實施例提供的任一設(shè)置在廣告服務(wù)器上的廣告植入裝置。
需要說明的是,以上所述的實施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提 下,本領(lǐng)域技術(shù)人員對本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。