本發(fā)明涉及多媒體資源點播技術(shù)領域,尤其涉及一種視聽場所的多媒體資源點播方法及其系統(tǒng)。
背景技術(shù):
交互式多媒體視頻點播(videoondemand,vod)是隨著計算機技術(shù)和網(wǎng)絡通訊技術(shù)的發(fā)展,綜合了計算機技術(shù)、通訊技術(shù)、電視技術(shù)而迅速新興的一門綜合性技術(shù),廣泛應用在針對性強的數(shù)字視聽場所,如酒吧、影吧、ktv等。傳統(tǒng)數(shù)字視聽場所采用單向機頂盒通信方式來點播視頻,即機頂盒只能單向被動地等待資源來播放,嚴重影響了用戶體驗。
如在公開號為cn102404613a的中國專利公開文件中,提出了一種單向機頂盒節(jié)目點播的系統(tǒng)及方法,包括:單向機頂盒、網(wǎng)絡終端、視頻點播網(wǎng)站、視頻點播服務器、用戶管理系統(tǒng)、條件接收服務器和廣播電視網(wǎng);網(wǎng)絡終端通過ip協(xié)議與視頻點播網(wǎng)站通信;視頻點播網(wǎng)站與視頻點播服務器雙向通信;視頻點播網(wǎng)站與用戶管理系統(tǒng)雙向通信;視頻點播服務器通過廣播電視網(wǎng)與單向機頂盒單向通信。該方案中,機頂盒只能單向等待資源,用戶體驗不佳。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提供一種視聽場所的多媒體資源點播方法及其系統(tǒng),機頂盒可主動上報身份信息,也可主動請求多媒體服務器,提高用戶體驗。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:一種視聽場所的多媒體資源點播方法,包括:
數(shù)據(jù)中心獲取并保存視聽場所的場所編碼以及所述視聽場所的機頂盒的標識符;
數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,從第三方多媒體資源中心獲取與所述場所編碼和標識符對應的多媒體資源及其第一播放密鑰;
數(shù)據(jù)中心將所述場所編碼、標識符、多媒體資源和第一播放密鑰進行組合,生成第二播放密鑰,并將所述第二播放密鑰推送至所述多媒體服務器存儲;
機頂盒接收多媒體終端發(fā)送的一多媒體資源的點播請求,并將所述點播請求發(fā)送至多媒體服務器;
多媒體服務器將所述一多媒體資源對應的第二播放密鑰返回至所述機頂盒;
機頂盒解析所述第二播放密鑰,獲取并播放所述一多媒體資源。
本發(fā)明還涉及一種視聽場所的多媒體資源點播系統(tǒng),包括:
保存模塊,用于數(shù)據(jù)中心獲取并保存視聽場所的場所編碼以及所述視聽場所的機頂盒的標識符;
第一獲取模塊,用于數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,從第三方多媒體資源中心獲取與所述場所編碼和標識符對應的多媒體資源及其第一播放密鑰;
組合模塊,用于數(shù)據(jù)中心將所述場所編碼、標識符、多媒體資源和第一播放密鑰進行組合,生成第二播放密鑰,并將所述第二播放密鑰推送至所述多媒體服務器存儲;
請求模塊,用于機頂盒接收多媒體終端發(fā)送的一多媒體資源的點播請求,并將所述點播請求發(fā)送至多媒體服務器;
返回模塊,用于多媒體服務器將所述一多媒體資源對應的第二播放密鑰返回至所述機頂盒;
第二獲取模塊,用于機頂盒解析所述第二播放密鑰,獲取并播放所述一多媒體資源。
本發(fā)明的有益效果在于:數(shù)據(jù)中心根據(jù)預先保存的機頂盒的身份信息,以及預先獲取的授權(quán)資源關聯(lián)表,獲取已授權(quán)給該機頂盒的多媒體資源及其第一播放密鑰,然后將機頂盒的身份信息、授權(quán)的多媒體資源及其第一播放密鑰組合生成第二播放密鑰,并返回給多媒體服務器,當用戶請求已授權(quán)的多媒體資源時,解析第二播放密鑰即可獲取到所請求的多媒體資源;本發(fā)明可進行多媒體資源的批量授權(quán),方便快捷;在多媒體服務器對機頂盒的點播請求進行管理,方便場所的管理;機頂盒可根據(jù)點播請求主動請求多媒體服務器,用戶可快速觀看到所請求的多媒體資源,提高用戶體驗。
附圖說明
圖1為本發(fā)明一種視聽場所的多媒體資源點播方法的流程圖;
圖2為本發(fā)明實施例一的多媒體資源點播架構(gòu)的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實施例一的方法流程圖;
圖4為本發(fā)明一種視聽場所的多媒體資源點播系統(tǒng)的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例二的系統(tǒng)結(jié)構(gòu)示意圖。
標號說明:
100、多媒體服務器;200、機頂盒;300、多媒體終端;400、數(shù)據(jù)中心;500、第三方多媒體資源中心;
1、保存模塊;2、第一獲取模塊;3、組合模塊;4、請求模塊;5、返回模塊;6、第二獲取模塊;7、重啟模塊;
11、上報單元;12、發(fā)送單元;13、保存單元;
21、第一獲取單元;22、第二獲取單元;
51、判斷單元;52、第一返回單元;53、第二返回單元。
具體實施方式
為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。
本發(fā)明最關鍵的構(gòu)思在于:一個多媒體資源對應一個第一播放密鑰,一個第二播放密鑰對應一個機頂盒和一個多媒體資源。
請參閱圖1,一種視聽場所的多媒體資源點播方法,包括:
數(shù)據(jù)中心獲取并保存視聽場所的場所編碼以及所述視聽場所的機頂盒的標識符;
數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,從第三方多媒體資源中心獲取與所述場所編碼和標識符對應的多媒體資源及其第一播放密鑰;
數(shù)據(jù)中心將所述場所編碼、標識符、多媒體資源和第一播放密鑰進行組合,生成第二播放密鑰,并將所述第二播放密鑰推送至所述多媒體服務器存儲;
機頂盒接收多媒體終端發(fā)送的一多媒體資源的點播請求,并將所述點播請求發(fā)送至多媒體服務器;
多媒體服務器將所述一多媒體資源對應的第二播放密鑰返回至所述機頂盒;
機頂盒解析所述第二播放密鑰,獲取并播放所述一多媒體資源。
從上述描述可知,本發(fā)明的有益效果在于:可進行多媒體資源的批量授權(quán),方便快捷;在多媒體服務器對機頂盒的點播請求進行管理,方便場所的管理;機頂盒可根據(jù)點播請求主動請求多媒體服務器,用戶可快速觀看到所請求的多媒體資源,提高用戶體驗。
進一步地,所述“數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,從第三方多媒體資源中心獲取與所述場所編碼和標識符對應的多媒體資源及其第一播放密鑰”具體為:
數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,獲取與所述場所編碼和標識符對應的多媒體資源列表;
數(shù)據(jù)中心根據(jù)所述多媒體資源列表,從第三方多媒體資源中心獲取對應的多媒體資源及其第一播放密鑰。
由上述描述可知,可根據(jù)授權(quán)資源關聯(lián)表,從第三方多媒體資源中心獲取已對所述視聽場所的所述機頂盒授權(quán)的多媒體資源及其第一播放密鑰,從而實現(xiàn)多媒體資源的批量授權(quán)。
進一步地,所述“多媒體服務器將所述一多媒體資源對應的第二播放密鑰返回至所述機頂盒”具體為:
多媒體服務器根據(jù)所存儲的第二播放密鑰,判斷所述一多媒體資源對于所述機頂盒是否已授權(quán);
若是,返回所述一多媒體資源對應的第二播放密鑰至所述機頂盒;
若否,返回提示信息至所述機頂盒。
由上述描述可知,即判斷多媒體服務器是否存儲有同時對應所述一多媒體資源和所述機頂盒的第二播放密鑰,若有則表示所請求的多媒體資源對于該機頂盒已授權(quán),可直接播放,若否則表示所請求的多媒體資源對于該機頂盒未授權(quán),不能直接播放。
進一步地,所述“機頂盒將自身的標識符上報至多媒體服務器”之后,進一步包括:
若上報失敗,則控制所述機頂盒重新進行上報或重啟所述機頂盒。
由上述描述可知,保證所有機頂盒都成功地將自身的標識符上報到多媒體服務器,從而保證多媒體服務器能獲取所有機頂盒對應的授權(quán)多媒體資源。
進一步地,所述“數(shù)據(jù)中心獲取并保存視聽場所的場所編碼以及所述視聽場所的機頂盒的標識符”具體為:
機頂盒將自身的標識符上報至多媒體服務器;
多媒體服務器將對應的視聽場所的場所編碼以及所述標識符發(fā)送至數(shù)據(jù)中心;
數(shù)據(jù)中心保存所述場所編碼和標識符。
進一步地,所述標識符包括機頂盒編號和mac地址。
由上述描述可知,通過將機頂盒進行編號,可方便視聽場所的管理人員對機頂盒進行管理;mac地址可唯一標識一臺機頂盒。
請參照圖4,本發(fā)明還提出一種視聽場所的多媒體資源點播系統(tǒng),包括:
保存模塊,用于數(shù)據(jù)中心獲取并保存視聽場所的場所編碼以及所述視聽場所的機頂盒的標識符;
第一獲取模塊,用于數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,從第三方多媒體資源中心獲取與所述場所編碼和標識符對應的多媒體資源及其第一播放密鑰;
組合模塊,用于數(shù)據(jù)中心將所述場所編碼、標識符、多媒體資源和第一播放密鑰進行組合,生成第二播放密鑰,并將所述第二播放密鑰推送至所述多媒體服務器存儲;
請求模塊,用于機頂盒接收多媒體終端發(fā)送的一多媒體資源的點播請求,并將所述點播請求發(fā)送至多媒體服務器;
返回模塊,用于多媒體服務器將所述一多媒體資源對應的第二播放密鑰返回至所述機頂盒;
第二獲取模塊,用于機頂盒解析所述第二播放密鑰,獲取并播放所述一多媒體資源。
進一步地,所述第一獲取模塊包括:
第一獲取單元,用于數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,獲取與所述場所編碼和標識符對應的多媒體資源列表;
第二獲取單元,用于數(shù)據(jù)中心根據(jù)所述多媒體資源列表,從第三方多媒體資源中心獲取對應的多媒體資源及其第一播放密鑰。
進一步地,所述返回模塊包括:
判斷單元,用于多媒體服務器根據(jù)所存儲的第二播放密鑰,判斷所述一多媒體資源對于所述機頂盒是否已授權(quán);
第一返回單元,用于若是,返回所述一多媒體資源對應的第二播放密鑰至所述機頂盒;
第二返回單元,用于若否,返回提示信息至所述機頂盒。
進一步地,還包括:
重啟模塊,用于若上報失敗,則控制所述機頂盒重新進行上報或重啟所述機頂盒。
進一步地,所述保存模塊包括:
上報單元,用于機頂盒將自身的標識符上報至多媒體服務器;
發(fā)送單元,用于多媒體服務器將對應的視聽場所的場所編碼以及所述標識符發(fā)送至數(shù)據(jù)中心;
保存單元,用于數(shù)據(jù)中心保存所述場所編碼和標識符。
進一步地,所述標識符包括機頂盒編號和mac地址。
實施例一
本發(fā)明的實施例一為:一種視聽場所的多媒體資源點播方法,所述方法基于如圖2所示的多媒體資源點播架構(gòu),所述架構(gòu)包括多媒體服務器100、機頂盒200、多媒體終端300、數(shù)據(jù)中心400和第三方多媒體資源中心500;所述多媒體服務器100、機頂盒200和多媒體終端300依次連接;所述數(shù)據(jù)中心400分別連接多媒體服務器100和第三方多媒體資源中心500。所述多媒體服務器100、機頂盒200和多媒體終端300均設置在視聽場所,一個視聽場所可以包括一個或一個以上的多媒體服務器100、多個機頂盒200和多個多媒體終端300,機頂盒200與多媒體終端300一一對應。
如圖3所示,所述方法包括如下步驟:
s1:機頂盒將自身的標識符上報至多媒體服務器;優(yōu)選地,所述標識符包括機頂盒編號和mac地址。若上報失敗,則控制所述機頂盒重新進行上報或重啟所述機頂盒。
s2:多媒體服務器將對應的視聽場所的場所編碼以及所述標識符發(fā)送至數(shù)據(jù)中心;即多媒體服務器將自身所屬的視聽場所的場所編碼以及自身所管轄的機頂盒的標識符發(fā)送至數(shù)據(jù)中心;優(yōu)選地,通過http協(xié)議進行發(fā)送。
s3:數(shù)據(jù)中心保存所述場所編碼和標識符。
s4:數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,獲取與所述場所編碼和標識符對應的多媒體資源列表。也就是說,數(shù)據(jù)中心預先存有授權(quán)資源關聯(lián)表,所述授權(quán)資源關聯(lián)表記錄的是視聽場所、機頂盒以及授權(quán)的多媒體資源列表的關聯(lián)關系;數(shù)據(jù)中心根據(jù)多媒體服務器發(fā)送的場所編碼和標識符,在授權(quán)資源關聯(lián)表中獲取對應的多媒體資源列表。
s5:數(shù)據(jù)中心根據(jù)所述多媒體資源列表,從第三方多媒體資源中心獲取對應的多媒體資源及其第一播放密鑰。
s6:數(shù)據(jù)中心將所述場所編碼、標識符、多媒體資源和第一播放密鑰進行組合,生成第二播放密鑰,并將所述第二播放密鑰推送至所述多媒體服務器存儲。優(yōu)選地,當所述標識符可唯一對應一個機頂盒時,所述第二播放密鑰可不用包含場所編碼。
s7:機頂盒接收多媒體終端發(fā)送的一多媒體資源的點播請求,并將所述點播請求發(fā)送至多媒體服務器。
s8:多媒體服務器根據(jù)所存儲的第二播放密鑰,判斷所述一多媒體資源對于所述機頂盒是否已授權(quán),即判斷多媒體服務器是否存儲有同時對應所述一多媒體資源和所述機頂盒的第二播放密鑰,若是,則執(zhí)行步驟s9,若否,則執(zhí)行步驟s11。
s9:返回所述一多媒體資源對應的第二播放密鑰至所述機頂盒。
s10:所述機頂盒解析所述第二播放密鑰,獲取并播放所述一多媒體資源。
s11:返回提示信息至所述機頂盒;例如返回“不存在該資源”或“該資源未授權(quán)”等提示信息至機頂盒,并顯示在多媒體終端上。
在本實施例中,機頂盒通過多媒體服務器主動將身份信息上報到數(shù)據(jù)中心,數(shù)據(jù)中心根據(jù)事先獲取的授權(quán)資源關聯(lián)表,獲取已授權(quán)給該機頂盒的多媒體資源及其第一播放密鑰,然后將機頂盒的身份信息、授權(quán)的多媒體資源及其第一播放密鑰組合生成第二播放密鑰,并返回給多媒體服務器,當用戶請求已授權(quán)的多媒體資源時,解析第二播放密鑰即可獲取到所請求的多媒體資源;本實施例可進行多媒體資源的批量授權(quán),方便快捷;在多媒體服務器對機頂盒的點播請求進行管理,方便場所的管理;機頂盒可根據(jù)點播請求主動請求多媒體服務器,用戶可快速觀看到所請求的多媒體資源,提高用戶體驗。
同時,由于點播的多媒體資源都是授權(quán)過的資源,不僅可提高點播資源的安全性,還可對點播資源的版權(quán)進行管理,使用戶點播的多媒體資源都是正版資源,因此,本實施例還可提高數(shù)字視聽場所點播多媒體資源的安全性。
實施例二
請參照圖5,本實施例是對應上述實施例的一種視聽場所的多媒體資源點播系統(tǒng),包括:
保存模塊1,用于數(shù)據(jù)中心獲取并保存視聽場所的場所編碼以及所述視聽場所的機頂盒的標識符;
第一獲取模塊2,用于數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,從第三方多媒體資源中心獲取與所述場所編碼和標識符對應的多媒體資源及其第一播放密鑰;
組合模塊3,用于數(shù)據(jù)中心將所述場所編碼、標識符、多媒體資源和第一播放密鑰進行組合,生成第二播放密鑰,并將所述第二播放密鑰推送至所述多媒體服務器存儲;
請求模塊4,用于機頂盒接收多媒體終端發(fā)送的獲取一多媒體資源的點播請求,并將所述點播請求發(fā)送至多媒體服務器;
返回模塊5,用于多媒體服務器將所述一多媒體資源對應的第二播放密鑰返回至所述機頂盒;
第二獲取模塊6,用于機頂盒解析所述第二播放密鑰,獲取并播放所述一多媒體資源。
進一步地,所述第一獲取模塊2包括:
第一獲取單元21,用于數(shù)據(jù)中心依據(jù)預設的授權(quán)資源關聯(lián)表,獲取與所述場所編碼和標識符對應的多媒體資源列表;
第二獲取單元22,用于數(shù)據(jù)中心根據(jù)所述多媒體資源列表,從第三方多媒體資源中心獲取對應的多媒體資源及其第一播放密鑰。
進一步地,所述返回模塊5包括:
判斷單元51,用于多媒體服務器根據(jù)所存儲的第二播放密鑰,判斷所述一多媒體資源對于所述機頂盒是否已授權(quán);
第一返回單元52,用于若是,返回所述一多媒體資源對應的第二播放密鑰至所述機頂盒;
第二返回單元53,用于若否,返回提示信息至所述機頂盒。
進一步地,還包括:
重啟模塊7,用于若上報失敗,則控制所述機頂盒重新進行上報或重啟所述機頂盒。
進一步地,所述保存模塊1包括:
上報單元11,用于機頂盒將自身的標識符上報至多媒體服務器;
發(fā)送單元12,用于多媒體服務器將對應的視聽場所的場所編碼以及所述標識符發(fā)送至數(shù)據(jù)中心;
保存單元13,用于數(shù)據(jù)中心保存所述場所編碼和標識符。
進一步地,所述標識符包括機頂盒編號和mac地址。
綜上所述,本發(fā)明提供的一種視聽場所的多媒體資源點播方法及其系統(tǒng),數(shù)據(jù)中心根據(jù)預先保存的機頂盒的身份信息,以及預先獲取的授權(quán)資源關聯(lián)表,獲取已授權(quán)給該機頂盒的多媒體資源及其第一播放密鑰,然后將機頂盒的身份信息、授權(quán)的多媒體資源及其第一播放密鑰組合生成第二播放密鑰,并返回給多媒體服務器,當用戶請求已授權(quán)的多媒體資源時,解析第二播放密鑰即可獲取到所請求的多媒體資源;本發(fā)明可進行多媒體資源的批量授權(quán),方便快捷;在多媒體服務器對機頂盒的點播請求進行管理,方便場所的管理;機頂盒可根據(jù)點播請求主動請求多媒體服務器,用戶可快速觀看到所請求的多媒體資源,提高用戶體驗。同時,由于點播的多媒體資源都是授權(quán)過的資源,不僅可提高點播資源的安全性,還可對點播資源的版權(quán)進行管理,使用戶點播的多媒體資源都是正版資源,因此,本發(fā)明還可提高數(shù)字視聽場所點播多媒體資源的安全性。
以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在相關的技術(shù)領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。