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