本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種節(jié)目分發(fā)方法,裝置和系統(tǒng)。
背景技術(shù):
媒體播放中的節(jié)目多種多樣,有些電視節(jié)目適合成人觀看,不適合兒童觀看;一個直播在多國播放,有些國家或者地區(qū)希望屏蔽一些特定的節(jié)目,即需要針對某些區(qū)域或特定群組的用戶屏蔽的某些節(jié)目;或者,在直播播放過程中,臨時想要屏蔽一些特殊節(jié)目;在這些場景下,需要對于媒體中的某些節(jié)目進(jìn)行屏蔽處理。
現(xiàn)有技術(shù)中,主要依靠在終端設(shè)備上根據(jù)預(yù)設(shè)的關(guān)鍵詞對節(jié)目的內(nèi)容介紹進(jìn)行檢測,依賴于終端配合進(jìn)行處理,若是終端不配合,無法達(dá)到屏蔽節(jié)目的目的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種節(jié)目分發(fā)的方法,裝置和系統(tǒng),能夠?qū)崿F(xiàn)靈活的節(jié)目屏蔽。
一方面,本發(fā)明實(shí)施例提供了一種節(jié)目分發(fā)的方法,所述方法包括:內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器CDN接收UMS發(fā)送的節(jié)目數(shù)據(jù),所述節(jié)目數(shù)據(jù)中包含所述節(jié)目的屏蔽信息;所述CDN接收用戶終端發(fā)送的獲取所述節(jié)目數(shù)據(jù)的請求,所述CDN根據(jù)所述請求獲取用戶的用戶特征信息;所述CDN確定當(dāng)所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)。
可選的,所述CDN根據(jù)所述請求確定用戶的用戶特征信息,包括:所述CDN根據(jù)所述請求中攜帶的用戶標(biāo)識信息,從CDN或者其他網(wǎng)元獲取對應(yīng)的用戶特征信息。
可選的,所述CDN屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù),包括:所述CDN將替換節(jié)目發(fā)送給所述用戶終端。
可選的,所述替換節(jié)目為CDN中預(yù)置的節(jié)目,或者所述替換節(jié)目為所述屏蔽信息中攜帶的節(jié)目。
可選的,所述CDN還接收所述UMS發(fā)送的頻道的屏蔽信息,所述CDN根據(jù)所述用戶特征信息,確定所述用戶未被所述頻道屏蔽后,再確定當(dāng)所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)。
可選的,所述用戶特征信息包括:用戶所在區(qū)域信息。
另一方面,本發(fā)明實(shí)施例提供了一種節(jié)目分發(fā)的方法,包括:統(tǒng)一管理系統(tǒng)UMS在節(jié)目中設(shè)置所述節(jié)目的屏蔽信息;所述UMS將所述包含屏蔽信息的數(shù)據(jù)發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器CDN。
可選的,所述UMS還設(shè)置頻道的屏蔽信息,將播放所述節(jié)目的頻道的屏蔽信息發(fā)送給CDN。
可選的,所述UMS進(jìn)一步將用戶特征信息發(fā)送給所述CDN。
另一方面,本發(fā)明實(shí)施例提供了一種CDN,所述CDN包括:第一接收模塊;第二接收模塊,屏蔽模塊,所述第一接收模塊用于接收統(tǒng)一管理系統(tǒng)UMS發(fā)送的包含屏蔽信息的節(jié)目數(shù)據(jù);所述第二接收模塊用于接收用戶終端發(fā)送的獲取所述節(jié)目數(shù)據(jù)的請求,并根據(jù)所述請求獲取用戶的用戶特征信息;所述屏蔽模塊用于確定當(dāng)所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)。
可選的,所述第二接收模塊根據(jù)所述請求中攜帶的用戶標(biāo)識信息,從所述請求中,CDN本身,或者其他網(wǎng)元獲取對應(yīng)的用戶特征信息。
可選的,所述屏蔽模塊屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù),包括:
所述屏蔽模塊將替換節(jié)目發(fā)送給所述用戶終端,所述替換節(jié)目為CDN中預(yù)置的節(jié)目,或者為所述屏蔽信息中攜帶的節(jié)目。
可選的,所述第一接收模塊還用于接收統(tǒng)一管理系統(tǒng)UMS發(fā)送的包含頻道屏蔽信息的數(shù)據(jù),所述屏蔽模塊還用于根據(jù)所述頻道屏蔽信息,確定所述用戶未被所述頻道屏蔽后,再確定當(dāng)所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)。
本發(fā)明實(shí)施例提供的節(jié)目分發(fā)方法,通過進(jìn)一步結(jié)合頻道的屏蔽信息,可以實(shí)現(xiàn)更加靈活和準(zhǔn)確的屏蔽控制。
另一方面,本發(fā)明實(shí)施例提供了一種CDN,所述UMS包括設(shè)置模塊和發(fā)送模塊,所述設(shè)置模塊用于設(shè)置頻道的屏蔽信息或節(jié)目的屏蔽信息;所述發(fā)送模塊用于將所述包含節(jié)目的屏蔽信息或頻道的屏蔽信息的數(shù)據(jù)發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器CDN。
15、如權(quán)利要求14中所述的UMS,其特征在于,所述發(fā)送模塊還進(jìn)一步用于將用戶特征信息發(fā)送給所述CDN。
本申請的又一方面提供了一種包含指令的計算機(jī)程序產(chǎn)品,當(dāng)其在計算機(jī)上運(yùn)行時,使得計算機(jī)執(zhí)行上述各方面所述的方法。
再一方面,本申請?zhí)峁┝艘环N計算機(jī)存儲介質(zhì),該計算機(jī)存儲介質(zhì)中存儲有程序代碼,該程序代碼用于指示執(zhí)行上述所有方面可能的實(shí)現(xiàn)方式中的方法的指令。
通過本發(fā)明實(shí)施例提供的方法,可以不依賴于終端設(shè)備配合,由CDN來處理節(jié)目對用戶的屏蔽。
附圖說明
圖1是本發(fā)明實(shí)施例技術(shù)方案的系統(tǒng)架構(gòu)圖;
圖2是本發(fā)明實(shí)施例一種節(jié)目內(nèi)容下發(fā)的方法的示意圖;
圖3是本發(fā)明實(shí)施例UMS發(fā)布和節(jié)目的流程示意圖;
圖4是本發(fā)明實(shí)施例終端用戶發(fā)起觀看節(jié)目的流程示意圖;
圖5是本發(fā)明實(shí)施例CDN的一種可能的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例UMS的一種可能的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實(shí)施例節(jié)目分發(fā)系統(tǒng)的一種可能的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實(shí)施例的計算機(jī)設(shè)備800的硬件結(jié)構(gòu)示意圖。
具體實(shí)施方式
圖1為實(shí)施本發(fā)明實(shí)施例技術(shù)方案的系統(tǒng)架構(gòu)圖,下面對所述系統(tǒng)架構(gòu)中的網(wǎng)元的連接關(guān)系和網(wǎng)元功能介紹如下:
UMS(Unified Management System):統(tǒng)一管理系統(tǒng)。管理用戶、內(nèi)容、業(yè)務(wù)等數(shù)據(jù),并根據(jù)需要將用戶、內(nèi)容、業(yè)務(wù)數(shù)據(jù)下發(fā)到EPG Server或CDN。
EPG Server(Electronic Program Guide):電子節(jié)目導(dǎo)航服務(wù)器。是系統(tǒng)的展示、體驗(yàn)門戶后臺服務(wù)器。EPG Server從UMS獲取內(nèi)容、用戶、業(yè)務(wù)等數(shù)據(jù)展示,并與UMS交互配合完成用戶的業(yè)務(wù)鑒權(quán)、訂購等業(yè)務(wù)。
CDN(Content Delivery Network):內(nèi)容分發(fā)網(wǎng)絡(luò)。將內(nèi)容(尤其是媒體內(nèi)容)分發(fā)給終端用戶的系統(tǒng)。CDN從UMS獲取內(nèi)容,并分發(fā)給終端用戶,在必要時,也可以從UMS獲取用戶、業(yè)務(wù)等數(shù)據(jù)。
Terminal:終端設(shè)備或用戶終端。包括STB、Phone、Pad、PC等等,供用戶使用來體驗(yàn)IPTV、OTT等業(yè)務(wù)。Terminal與EPG Server交互來完成EPG節(jié)目單的展示和終端用戶的業(yè)務(wù)處理,與CDN交互獲取媒體內(nèi)容流。
節(jié)目元數(shù)據(jù):節(jié)目的描述信息,包括:節(jié)目名稱、描述、是否支持catch-up TV(回看錄制)、是否支持nPVR(網(wǎng)絡(luò)側(cè)個人錄制)、節(jié)目的開始或者結(jié)束時間等屬性。
通過上述系統(tǒng)架構(gòu),用戶終端設(shè)備可以實(shí)現(xiàn)媒體內(nèi)容的獲取和播放,但是由于節(jié)目豐富多樣,并不是一定適合所有用戶,而目前對節(jié)目的屏蔽機(jī)制主要依賴于終端的能力。
下面將結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。圖2為本發(fā)明實(shí)施例提供的一種節(jié)目內(nèi)容下發(fā)的方法的示意圖,基于前述圖1中的網(wǎng)絡(luò)架構(gòu)和概念,該方法包括:
S201、CDN接收UMS發(fā)送的節(jié)目數(shù)據(jù),所述節(jié)目數(shù)據(jù)中包含所述節(jié)目的屏蔽信息;
可以在IPTV單播或者OTT(Over The Top)的節(jié)目的元數(shù)據(jù)上擴(kuò)展屏蔽信息字段,該字段可以正面描述,例如“isBlackout”,或反面描述,例如“isnotBlackout”。所述屏蔽信息可包括區(qū)域、用戶群組等用戶特征值,可以針對所有用戶或者部分用戶屏蔽掉指定的節(jié)目,屏蔽可以是阻斷數(shù)據(jù)流,或者改為播出替換節(jié)目。對部分用戶的屏蔽,可以根據(jù)用戶群組的用戶來屏蔽指定節(jié)目,可以于區(qū)分用戶的特征屬性都可以作為擴(kuò)展的能力,比如用戶品牌、用戶等級、年齡、性別、興趣、愛好,宗教信仰等等,可單獨(dú)或者組合攜帶在特定的一個或者多個的屏蔽信息中。
下面以正面描述屏蔽屬性舉例,可以用數(shù)據(jù)符號來表示isBlackout的信息結(jié)構(gòu),針對所有用戶屏蔽掉指定節(jié)目的代碼,可以是:isBlackout=<true|false>即對所有用戶屏蔽掉該節(jié)目;如果改為播出替換節(jié)目***,代碼可以是:isBlackout=<true|false>and replaceProgram=***;
針對某些用戶(地區(qū)或者用戶組)屏蔽掉節(jié)目,屏蔽可以是斷流或者改為播出替換節(jié)目,代碼:if(Area in<blackout area list>)or(User group in<blackout user group list>)then isBlackout=true;或替換為***節(jié)目:if(Area in<blackout area list>)or(User group in<blackout user group list>)then isBlackout=true and replaceProgram=***。具體代碼實(shí)現(xiàn)方式還可以有很多種,本發(fā)明實(shí)施例不做限定。
UMS在和節(jié)目注入到CDN時,將該節(jié)目的屏蔽信息isBlackout信息傳遞給CDN,CDN中使用已有模塊或者擴(kuò)展模塊來解析isBlackout信息。
S202、CDN接收用戶終端發(fā)送的獲取所述節(jié)目數(shù)據(jù)的請求,所述CDN根據(jù)所述請求確定用戶的用戶特征信息;
CDN可以從請求中獲取攜帶的用戶特征信息;也可以根據(jù)請求中攜帶的用戶標(biāo)識信息,從CDN本身獲取預(yù)先存儲的用戶特征信息;CDN還可以根據(jù)請求中攜帶的用戶標(biāo)識信息,向其他網(wǎng)元(例如UMS,EPG服務(wù)器等),請求獲得對應(yīng)的用戶特征信息。上述步驟S201和S202之間不一定有嚴(yán)格的順序關(guān)系,可能先執(zhí)行S202,再執(zhí)行201。
S203、CDN確定當(dāng)所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)。
用戶通過終端請求CDN播放時,CDN確定該節(jié)目的屬性數(shù)據(jù)中包含屏蔽信息字段isBlackout,則進(jìn)一步根據(jù)isBlackout字段中包含的用戶特征屬性和用戶特征信息的比較,對用戶屏蔽掉特定節(jié)目,即對于blackout節(jié)目不出流,由于屏蔽節(jié)目不出流可能會黑屏,終端用戶體驗(yàn)不好,此時可以改為播放替換節(jié)目,替換節(jié)目信息或者替換節(jié)目本身可以隨isBlackout信息下發(fā)或者由CDN自行預(yù)置(即在isBlackout信息中不設(shè)置替換節(jié)目)。
具體來說,CDN檢測到節(jié)目對當(dāng)前用戶blackout,則停止當(dāng)前的該節(jié)目出流,去尋找替換節(jié)目,可以是指定播放CDN中存在的一個VOD(Video On Demand)節(jié)目或已經(jīng)錄制好的一個節(jié)目,這些可以由運(yùn)營商來靈活指定。
對于以反面或者否定性方式描述的屏蔽信息,如“isnotblackout”,“匹配”可以是指若用戶特征信息滿足屏蔽屬性描述的條件,則不對該用戶屏蔽節(jié)目,匹配邏輯可以從正反兩方面靈活設(shè)置,本發(fā)明實(shí)施例不做限定。
本發(fā)明實(shí)施例技術(shù)方案:通過UMS在IPTV單播或者OTT的節(jié)目的元數(shù)據(jù)上擴(kuò)展屏蔽信息,并支持?jǐn)y帶區(qū)域、用戶群組等用戶特征值,在和節(jié)目單注入到CDN時,攜帶屏蔽信息。用戶選擇某個節(jié)目,終端向CDN請求時,CDN根據(jù)屏蔽信息判斷是否要對該用戶屏蔽某些特定節(jié)目,若是,則指定節(jié)目不出流(也可以改為播出替換節(jié)目);否則,指定節(jié)目正常出流播放。通過本發(fā)明實(shí)施例的方法,在CDN上實(shí)現(xiàn)了對節(jié)目的靈活屏蔽。
下面將基于上面所述的本發(fā)明涉及的共性方面,對本發(fā)明實(shí)施例進(jìn)一步詳細(xì)說明。
參考圖3,為本發(fā)明實(shí)施例UMS發(fā)布和節(jié)目的流程:
S301、操作員通過UMS創(chuàng)建節(jié)目,并在節(jié)目上設(shè)置isBlackout信息。
S302、UMS通知CDN注入節(jié)目,攜帶節(jié)目的isBlackout信息。
S303、CDN保存節(jié)目以及節(jié)目的屏蔽信息,如isBlackout信息;當(dāng)然還可以進(jìn)一步包括替換節(jié)目信息。
進(jìn)一步的,參考步驟S304,305,UMS還可以將用戶特征信息發(fā)送給CDN,用戶特征信息包括和用戶標(biāo)識對應(yīng)的區(qū)域、用戶群組,興趣組等等,CDN保存所述用戶信息,便于后續(xù)獲取并對用戶屏蔽特定節(jié)目。
通過本發(fā)明實(shí)施例的方法,CDN可以從UMS收到攜帶有屏蔽信息的節(jié)目,并且,CDN可以進(jìn)一步從UMS獲得用戶的用戶特征信息并保存起來,用于后續(xù)做屏蔽判斷使用。
參考圖4,為本發(fā)明實(shí)施例終端用戶發(fā)起觀看節(jié)目的流程示意圖:
S401、終端用戶通過用戶終端瀏覽頻道或節(jié)目列表,選擇一個播放。
S402、終端請求CDN播放該節(jié)目。
注意:此處省略了終端要請求EPGServer進(jìn)行業(yè)務(wù)鑒權(quán)、獲取播放地址的步驟,本步驟假設(shè)這些信息已經(jīng)獲取到了,再請求CDN進(jìn)行播放,可選的,用戶終端可以在和EPG服務(wù)器的交互中獲取到用戶特征信息。
S403、CDN解析本地保存的該節(jié)目的isBlackout信息,若isBlackout信息中有用戶特征屬性,則CDN獲取該終端用戶的用戶特征信息,獲取方式可以包括:
根據(jù)用戶標(biāo)識,從自身保存的用戶信息中查找到終端用戶的用戶特征信息;CDN上保存的用戶信息,可以是之前從UMS獲得,也可以是從別的業(yè)務(wù)服務(wù)器獲得;
在收到播放請求后,根據(jù)請求中的用戶標(biāo)識到UMS中查詢當(dāng)前請求用戶的用戶特征信息,比如區(qū)域、用戶群組等等;
從用戶終端的播放請求中獲取用戶特征信息:用戶終端本身或者播放請求所經(jīng)過的網(wǎng)元上可能配置有用戶特征信息,播放請求到達(dá)CDN時,就會帶有它在傳播路徑上獲得的用戶特征信息,CDN可以從請求本身獲取到這些用戶特征信息;另外,從用戶點(diǎn)擊節(jié)目開始,在步驟402中可以看到,由于需要進(jìn)行用戶鑒權(quán),獲取播放地址等,該請求可能首先到達(dá)EPG server,EPG server可以在返回給用戶終端的消息中,將用戶特征信息返回給播放終端,播放終端再將攜帶有用戶特征信息的播放請求發(fā)送到CDN;
S404、CDN根據(jù)isBlackout信息和用戶特征信息,判斷該節(jié)目是否要對此用戶屏蔽,若是,則對blackout節(jié)目不出流;否則,正常出流。
若是運(yùn)營商設(shè)置了blackout節(jié)目的替換節(jié)目,則CDN對于blackout節(jié)目不出流,改為替換節(jié)目出流;對于CDN播放替換節(jié)目的方式,本發(fā)明前述實(shí)施例中已經(jīng)進(jìn)行了說明,此處不再贅述。
通過本發(fā)明實(shí)施例的方法,CDN收到用戶的播放請求后,可以通過各種方式獲取請求用戶的用戶特征信息,用來和UMS下發(fā)的節(jié)目數(shù)據(jù)中的屏蔽信息進(jìn)行比對,以確定是否對用戶屏蔽特定節(jié)目,在CDN上實(shí)現(xiàn)了對節(jié)目靈活的屏蔽功能。
下面描述CDN綜合考慮頻道和節(jié)目的屏蔽信息,對用戶進(jìn)行屏蔽的實(shí)施例。
頻道是媒體流的載體,在UMS系統(tǒng)中,頻道和節(jié)目是分別維護(hù)的,UMS一般先創(chuàng)建頻道,維護(hù)其元數(shù)據(jù);然后再在頻道下創(chuàng)建若干節(jié)目,維護(hù)元數(shù)據(jù),節(jié)目即媒體流中傳輸?shù)膬?nèi)容信息。所以,在本發(fā)明實(shí)施例中,管理員也可以通過UMS,在頻道的元數(shù)據(jù)中攜帶屏蔽信息,下發(fā)給CDN,CDN同樣可以參照前述所有實(shí)施例中的方法,將所述頻道的屏蔽信息和訪問用戶的用戶特征數(shù)據(jù)進(jìn)行匹配,來確定用戶是否可以訪問特定的頻道,頻道的屏蔽信息中還可以設(shè)置時間限制,來確定特定的用戶只能或不能在特定的時間段訪問特定的頻道。頻道的屏蔽信息和節(jié)目的屏蔽信息的下發(fā)和使用,可以單獨(dú)或者組合進(jìn)行,可以由用戶(如運(yùn)營商)在UMS中或者CDN中靈活配置,本發(fā)明實(shí)施例不做限定。
一般來說,在組合使用的情況下,CDN要首先使用頻道的屏蔽信息來和用戶特征信息進(jìn)行匹配,確認(rèn)請求用戶能夠訪問該特定頻道以后,再進(jìn)一步確定該頻道中的節(jié)目是否允許該用戶訪問;如果根據(jù)頻道的屏蔽屬性確定用戶不能訪問該頻道了,就不需要再匹配節(jié)目的屏蔽信息了。
本發(fā)明實(shí)施例提供的節(jié)目分發(fā)方法,通過進(jìn)一步結(jié)合頻道的屏蔽信息,可以實(shí)現(xiàn)更加靈活的屏蔽控制。
圖5示出了上述實(shí)施例中所涉及的CDN的一種可能的結(jié)構(gòu)示意圖。該CDN500包括:第一接收模塊,第二接收模塊和屏蔽模塊;
第一接收模塊用于接收UMS發(fā)送的包含屏蔽信息的節(jié)目數(shù)據(jù);
第二接收模塊用于接收用戶終端發(fā)送的獲取所述節(jié)目數(shù)據(jù)的請求,并根據(jù)所述請求確定用戶的用戶特征信息。
屏蔽模塊用于確定當(dāng)所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)。
CDN500中的各個模塊互相配合,支持CDN執(zhí)行前述方法實(shí)施例中,附圖2-4所示任一實(shí)施例中CDN的動作或步驟,和/或用于本文所描述的技術(shù)的其它過程。
其中,所述屏蔽模塊屏蔽對用戶終端發(fā)送節(jié)目數(shù)據(jù),可以是將所述節(jié)目替換為其他節(jié)目給用戶終端播放。
其中,第二接收模塊根據(jù)所述請求確定用戶的用戶特征信息,可以是從請求中獲取用戶特征信息,或者根據(jù)所述請求中攜帶的用戶標(biāo)識信息,從CDN本身或者其他網(wǎng)元(如UMS)獲取對應(yīng)的用戶特征信息。
其中,所述第一接收模塊還用于接收統(tǒng)一管理系統(tǒng)UMS發(fā)送的包含頻道屏蔽信息的數(shù)據(jù),所述屏蔽模塊還用于根據(jù)所述頻道屏蔽信息,確定所述用戶未被所述頻道屏蔽后,再確定當(dāng)所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)。
所述用戶特征信息,可以是任何區(qū)分用戶的特征屬性,例如用戶所在區(qū)域信息,用戶品牌、用戶等級、年齡、性別、興趣、宗教、愛好等。
通過本發(fā)明實(shí)施例提供的CDN,實(shí)現(xiàn)了對節(jié)目靈活的屏蔽。
圖6示出了上述實(shí)施例中所涉及的UMS的一種可能的結(jié)構(gòu)示意圖。該UMS600包括:設(shè)置模塊和發(fā)送模塊;
所述設(shè)置模塊用于接收操作員指令,設(shè)置頻道的屏蔽信息或者節(jié)目的屏蔽信息;
所述發(fā)送模塊用于將所述頻道的屏蔽信息或者節(jié)目的屏蔽信息發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器CDN。
其中,所述發(fā)送模塊還可以進(jìn)一步用于將用戶特征信息發(fā)送給CDN,用戶特征信息包括各個用戶標(biāo)識對應(yīng)的區(qū)域、用戶群組,興趣組等等,CDN保存所述用戶信息,便于后續(xù)獲取并對用戶屏蔽特定節(jié)目。
通過本發(fā)明實(shí)施例提供的UMS,CDN可以收到UMS發(fā)送的攜帶有屏蔽信息的節(jié)目,并且,CDN可以進(jìn)一步通過該UMS獲得用戶的用戶特征信息并保存起來,用于后續(xù)做屏蔽判斷使用,實(shí)現(xiàn)了對節(jié)目靈活的屏蔽功能。
本發(fā)明實(shí)施例還提供了一種節(jié)目分發(fā)的系統(tǒng),如圖7所示,所述節(jié)目分發(fā)系統(tǒng)700包括內(nèi)容分發(fā)網(wǎng)絡(luò)CDN和統(tǒng)一管理系統(tǒng)UMS。
該UMS,用于在節(jié)目中設(shè)置所述節(jié)目的屏蔽信息或者播放所述節(jié)目的頻道的屏蔽信息,并將所述包含屏蔽信息的數(shù)據(jù)發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)CDN;
該CDN,用于接收UMS發(fā)送的節(jié)目的屏蔽信息或頻道的屏蔽信息;根據(jù)用戶終端發(fā)送的獲取所述節(jié)目數(shù)據(jù)的請求,根據(jù)所述請求確定用戶的用戶特征信息;所述CDN還用于當(dāng)確定所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)?;蛘撸鯟DN進(jìn)一步用于,根據(jù)所述用戶特征信息,確定所述用戶未被所述頻道屏蔽后,再確定當(dāng)所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)。
在一種可選的實(shí)現(xiàn)中,該系統(tǒng)還可以進(jìn)一步包括EPG服務(wù)器,該EPG服務(wù)器用于向CDN提供用戶特征信息。
在一種可選的實(shí)現(xiàn)中,所述UMS還進(jìn)一步用于主動或者根據(jù)CDN的請求,將用戶特征信息發(fā)送給CDN。
前述方法實(shí)施例涉及的各步驟的所有相關(guān)內(nèi)容均可以援引到該系統(tǒng)中各設(shè)備,在此不再贅述。
通過本發(fā)明實(shí)施例提供的系統(tǒng),CDN和UMS互相配合,實(shí)現(xiàn)了對節(jié)目靈活的屏蔽功能。
本發(fā)明前述所有實(shí)施例中的CDN和UMS可以通過計算機(jī)設(shè)備的形式實(shí)現(xiàn)。圖8是依據(jù)本申請一實(shí)施例的計算機(jī)設(shè)備800的硬件結(jié)構(gòu)示意圖。如圖8所示,計算機(jī)設(shè)備800包括處理器802、存儲器804、通信接口806和總線808。其中,處理器802、存儲器804和通信接口806通過總線808實(shí)現(xiàn)彼此之間的通信連接。處理器802可以采用通用的中央處理器(Central Processing Unit,CPU),微處理器,應(yīng)用專用集成電路(Application Specific Integrated Circuit,ASIC),或者一個或多個集成電路,用于執(zhí)行相關(guān)程序,以實(shí)現(xiàn)本申請實(shí)施例所提供的技術(shù)方案。存儲器804可以是只讀存儲器(Read Only Memory,ROM),靜態(tài)存儲設(shè)備,動態(tài)存儲設(shè)備或者隨機(jī)存取存儲器(Random Access Memory,RAM)。存儲器804可以存儲操作系統(tǒng)8041和其他應(yīng)用程序8042。在通過軟件或者固件來實(shí)現(xiàn)本申請實(shí)施例提供的技術(shù)方案時,用于實(shí)現(xiàn)本申請實(shí)施例提供的技術(shù)方案的程序代碼保存在存儲器804中,并由處理器802來執(zhí)行。通信接口806使用例如但不限于收發(fā)器一類的收發(fā)裝置,來實(shí)現(xiàn)與其他設(shè)備或通信網(wǎng)絡(luò)之間的通信??偩€808可包括一通路,在各個部件(例如處理器802、存儲器804、通信接口806)之間傳送信息。
當(dāng)計算機(jī)設(shè)備800是CDN時,處理器802用于執(zhí)行:接收UMS發(fā)送的節(jié)目數(shù)據(jù),所述節(jié)目數(shù)據(jù)中包含所述節(jié)目的屏蔽信息;接收用戶終端發(fā)送的獲取所述節(jié)目數(shù)據(jù)的請求,根據(jù)所述請求確定用戶的用戶特征信息;確定當(dāng)所述用戶特征信息匹配所述節(jié)目的屏蔽信息時,屏蔽對所述用戶終端發(fā)送所述節(jié)目數(shù)據(jù)。
當(dāng)計算機(jī)設(shè)備800是UMS時,處理器802用于:設(shè)置節(jié)目的屏蔽信息或者頻道的屏蔽信息;將所述包含屏蔽信息的數(shù)據(jù)發(fā)送給內(nèi)容分發(fā)網(wǎng)絡(luò)服務(wù)器CDN。
本申請實(shí)施例還提供了一種計算機(jī)存儲介質(zhì),該計算機(jī)存儲介質(zhì)可以存儲用于指示上述任一方法的程序指令。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口、裝置或單元的間接耦合或通信連接,也可以是電的,機(jī)械的或其它的形式連接。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本發(fā)明實(shí)施例方案的目的。
另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以是兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
在上述實(shí)施例中,可以全部或部分地通過軟件、硬件、固件或者其任意組合來實(shí)現(xiàn)。當(dāng)使用軟件實(shí)現(xiàn)時,可以全部或部分地以計算機(jī)程序產(chǎn)品的形式實(shí)現(xiàn)。所述計算機(jī)程序產(chǎn)品包括一個或多個計算機(jī)指令。在計算機(jī)上加載和執(zhí)行所述計算機(jī)程序指令時,全部或部分地產(chǎn)生按照本發(fā)明實(shí)施例所述的流程或功能。所述計算機(jī)可以是通用計算機(jī)、專用計算機(jī)、計算機(jī)網(wǎng)絡(luò)、或者其他可編程裝置。所述計算機(jī)指令可以存儲在計算機(jī)可讀存儲介質(zhì)中,或者通過所述計算機(jī)可讀存儲介質(zhì)進(jìn)行傳輸。所述計算機(jī)指令可以從一個網(wǎng)站站點(diǎn)、計算機(jī)、服務(wù)器或數(shù)據(jù)中心通過有線(例如同軸電纜、光纖、數(shù)字用戶線(DSL))或無線(例如紅外、無線、微波等)方式向另一個網(wǎng)站站點(diǎn)、計算機(jī)、服務(wù)器或數(shù)據(jù)中心進(jìn)行傳輸。所述計算機(jī)可讀存儲介質(zhì)可以是計算機(jī)能夠存取的任何可用介質(zhì)。例如,可以利用磁性介質(zhì),(例如,軟盤、硬盤、磁帶)、光介質(zhì)(例如,DVD)、或者半導(dǎo)體介質(zhì)(例如固態(tài)硬盤Solid State Disk(SSD))來存儲或傳輸所述計算機(jī)指令。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。