亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

媒體資源訪問控制方法和設(shè)備的制作方法

文檔序號(hào):7721302閱讀:142來源:國知局
專利名稱:媒體資源訪問控制方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種媒體資源訪問控制方法和設(shè)備。
背景技術(shù)
通用即插即用(Universal Plug and Play ;簡稱UPnP) /數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(Digital Living Network Alliance ;簡稱DLNA)標(biāo)準(zhǔn)實(shí)現(xiàn)了家庭網(wǎng)絡(luò)中的媒體共享應(yīng)用,其中,標(biāo)準(zhǔn)定義了三個(gè)實(shí)體,分別為媒體展示設(shè)備(Media Renderer)、媒體服務(wù)器(Media Server)和控制點(diǎn)(Control Point)。具體的,控制點(diǎn)到媒體服務(wù)器上查詢媒體資源信息,其中,控制點(diǎn)和媒體服務(wù)器之間是受到設(shè)備保護(hù)(Device Protection ;簡稱DP)的。當(dāng)控制點(diǎn)對(duì)媒體服務(wù)器有訪問權(quán)限時(shí),媒體服務(wù)器向控制點(diǎn)返回統(tǒng)一資源標(biāo)識(shí)符(UniformResource Identifier ;簡稱URI)列表等信息,然后控制點(diǎn)選擇一個(gè)URI并下發(fā)給媒體展 示設(shè)備,最后由媒體展示設(shè)備向媒體服務(wù)器請(qǐng)求該URI指示的媒體資源,并播放該媒體資源。但是,其他控制點(diǎn)可能會(huì)猜到或者中途截獲到媒體服務(wù)器上的URI,則可以很容易竊取到媒體服務(wù)器上受保護(hù)的媒體資源。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種媒體資源訪問控制方法和設(shè)備,用以解決現(xiàn)有技術(shù)中其他控制點(diǎn)可能會(huì)猜到或者中途截獲到媒體服務(wù)器上的URI,則可以很容易竊取到媒體服務(wù)器上受保護(hù)的媒體資源的缺陷,實(shí)現(xiàn)了媒體資源的安全。本發(fā)明實(shí)施例提供一種媒體資源訪問控制方法,包括UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí),并獲取與所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息;所述UPnP媒體服務(wù)器接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,所述媒體資源獲取請(qǐng)求包含待認(rèn)證信息;所述UPnP媒體服務(wù)器使用所述預(yù)設(shè)認(rèn)證信息對(duì)所述待認(rèn)證信息進(jìn)行認(rèn)證,若認(rèn)證通過則向所述UPnP媒體播放器發(fā)送與所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源。本發(fā)明實(shí)施例還提供一種媒體資源訪問控制方法,包括UPnP媒體播放器獲取待認(rèn)證信息;所述UPnP媒體播放器向所述UPnP媒體服務(wù)器發(fā)送攜帶有所述待認(rèn)證信息的媒體資源獲取請(qǐng)求,以供所述UPnP媒體服務(wù)器使用預(yù)設(shè)認(rèn)證信息對(duì)所述待認(rèn)證信息進(jìn)行認(rèn)證。本發(fā)明實(shí)施例還提供一種媒體資源訪問控制方法,包括控制點(diǎn)向UPnP媒體服務(wù)器發(fā)送瀏覽或查找媒體資源請(qǐng)求,并接收所述UPnP媒體服務(wù)器返回的媒體資源信息;所述控制點(diǎn)從所述媒體資源信息中選擇URI,并生成一個(gè)隨機(jī)數(shù);所述控制點(diǎn)將所述URI、所述隨機(jī)數(shù)和所述控制點(diǎn)的控制點(diǎn)標(biāo)識(shí)進(jìn)行哈希運(yùn)算,并采用私鑰,對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理,獲取第二字符串;所述控制點(diǎn)將所述URI、所述隨機(jī)數(shù)、所述控制點(diǎn)標(biāo)識(shí)和所述第二字符串進(jìn)行組合,獲取第一字符串,并將所述第一字符串發(fā)送給所述UPnP媒體播放器,以供所述UPnP媒體播放器將所述第一字符串作為待認(rèn)證信息。本發(fā)明實(shí)施例還提供了一種媒體資源訪問控制方法,包括UPnP媒體服務(wù)器接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,所述媒體資源獲取請(qǐng)求包括待認(rèn)證信息;所述UPnP媒體服務(wù)器采用公鑰,對(duì)所述待認(rèn)證信息中的加密字符串進(jìn)行解密處理,獲取解密后的字符串,并對(duì)所述待認(rèn)證信息中的控制點(diǎn)標(biāo)識(shí)、隨機(jī)數(shù)和URI進(jìn)行哈希運(yùn)算,獲取哈希運(yùn)算后得到的字符串;所述UPnP媒體服務(wù)器判斷所述哈希運(yùn)算后得到的字符串與解密后的字符串是否 一致,若一致,則認(rèn)證所述控制點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的控制點(diǎn)是否有權(quán)限訪問所述URI對(duì)應(yīng)的媒體資源,若認(rèn)證通過則向所述UPnP媒體播放器發(fā)送所述URI對(duì)應(yīng)的媒體資源。本發(fā)明實(shí)施例提供一種UPnP媒體服務(wù)器,包括收發(fā)模塊,用于接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí);預(yù)設(shè)認(rèn)證信息獲取模塊,用于獲取與所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息;所述收發(fā)模塊還用于接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,所述媒體資源獲取請(qǐng)求包含待認(rèn)證信息;認(rèn)證模塊,用于使用所述預(yù)設(shè)認(rèn)證信息對(duì)所述待認(rèn)證信息進(jìn)行認(rèn)證;所述收發(fā)模塊還用于若所述認(rèn)證模塊認(rèn)證通過則向所述UPnP媒體播放器發(fā)送與所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源。本發(fā)明實(shí)施例提供一種UPnP媒體播放器,包括待認(rèn)證信息獲取模塊,用于獲取待認(rèn)證信息;發(fā)送模塊,用于向所述UPnP媒體服務(wù)器發(fā)送攜帶有所述待認(rèn)證信息的媒體播放請(qǐng)求,以供所述UPnP媒體服務(wù)器使用預(yù)設(shè)認(rèn)證信息對(duì)所述待認(rèn)證信息進(jìn)行認(rèn)證。本發(fā)明實(shí)施例提供一種控制點(diǎn),包括收發(fā)模塊,用于發(fā)送瀏覽或查找媒體資源請(qǐng)求,并接收所述UPnP媒體服務(wù)器返回的媒體資源信息;URI選擇模塊,用于從所述媒體資源信息中選擇URI ;隨機(jī)數(shù)生成模塊,用于生成一個(gè)隨機(jī)數(shù);第二字符串獲取模塊,用于將所述URI、所述隨機(jī)數(shù)和所述控制點(diǎn)的控制點(diǎn)標(biāo)識(shí)進(jìn)行哈希運(yùn)算,并采用私鑰,對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理,獲取第二字符串;第一字符串獲取模塊,用于將所述URI、所述隨機(jī)數(shù)、所述控制點(diǎn)標(biāo)識(shí)和所述第二字符串進(jìn)行組合,獲取第一字符串;所述收發(fā)模塊還用于將所述第一字符串發(fā)送給UPnP媒體播放器,以供所述UPnP媒體播放器將所述第一字符串作為待認(rèn)證信息。本發(fā)明實(shí)施例提供一種UPnP媒體服務(wù)器,包括收發(fā)模塊,用于接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,所述媒體資源獲取請(qǐng)求包括待認(rèn)證信息;
字符串處理模塊,用于采用公鑰,對(duì)所述待認(rèn)證信息中的加密字符串進(jìn)行解密處理,獲取解密后的字符串,并對(duì)所述待認(rèn)證信息中的控制點(diǎn)標(biāo)識(shí)、隨機(jī)數(shù)和URI進(jìn)行哈希運(yùn)算,獲取哈希運(yùn)算后得到的字符串;判斷模塊,用于判斷所述哈希運(yùn)算后得到的字符串與解密后的字符串是否一致;認(rèn)證模塊,用于 若所述判斷模塊判斷出一致,則認(rèn)證所述控制點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的控制點(diǎn)是否有權(quán)限訪問所述URI對(duì)應(yīng)的媒體資源;所述收發(fā)模塊還用于若所述認(rèn)證模塊認(rèn)證通過,則向所述UPnP媒體播放器發(fā)送所述URI對(duì)應(yīng)的媒體資源。本發(fā)明實(shí)施例的媒體資源訪問控制方法和設(shè)備,通過UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí),獲取與該媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息,并接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,該媒體資源獲取請(qǐng)求包含待認(rèn)證信息,再將該預(yù)設(shè)認(rèn)證信息對(duì)待認(rèn)證信息進(jìn)行認(rèn)證,若認(rèn)證通過,則向UPnP媒體服務(wù)器發(fā)送與該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,從而解決了現(xiàn)有技術(shù)中其他控制點(diǎn)可能會(huì)猜到或者中途截獲到媒體服務(wù)器上的URI,則可以很容易竊取到媒體服務(wù)器上受保護(hù)的媒體資源的缺陷,實(shí)現(xiàn)了媒體資源的安全。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明媒體資源訪問控制方法的一個(gè)實(shí)施例的流程圖;圖2為本發(fā)明媒體資源訪問控制方法的又一個(gè)實(shí)施例的流程圖;圖3為本發(fā)明媒體資源訪問控制方法的再一個(gè)實(shí)施例的流程圖;圖4為本發(fā)明媒體資源訪問控制方法的另一個(gè)實(shí)施例的流程圖;圖5為本發(fā)明媒體資源訪問控制方法實(shí)現(xiàn)的環(huán)境系統(tǒng)構(gòu)架圖;圖6為本發(fā)明媒體資源訪問控制方法的一個(gè)實(shí)施例的信令圖;圖7為本發(fā)明媒體資源訪問控制方法的另一個(gè)實(shí)施例的信令圖;圖8為本發(fā)明媒體資源訪問控制方法的又一個(gè)實(shí)施例的信令圖;圖9為本發(fā)明媒體資源訪問控制方法的還一個(gè)實(shí)施例的信令圖;圖10為本發(fā)明UPnP媒體服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖11為本發(fā)明UPnP媒體播放器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖12為本發(fā)明控制點(diǎn)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖13為本發(fā)明UPnP媒體服務(wù)器的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖I為本發(fā)明媒體資源訪問控制方法的一個(gè)實(shí)施例的流程圖,如圖I所示,本實(shí)施例的方法包括步驟101、UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí),并獲取與該媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息。在本實(shí)施例中,控制點(diǎn)與UPnP媒體服務(wù)器之間受到設(shè)備保護(hù)的,即控制點(diǎn)和媒體服務(wù)器之間建立安全通道,該安全通道具體為安全套接層(Secure Sockets Layer ;簡稱SSL)/傳輸層安全(Transport Layer Security ;簡稱TLS)安全通道。則控制點(diǎn)將媒體資源瀏覽請(qǐng)求或者媒體資查找源請(qǐng)求通過安全通道發(fā)送給UPnP媒體服務(wù)器,UPnP媒體服務(wù)器可以驗(yàn)證該控制點(diǎn)是否有權(quán)限訪問,若有權(quán)限訪問,則通過安全通道接收媒體服務(wù)器返回的與該控制點(diǎn)對(duì)應(yīng)的媒體資源信息,以供控制點(diǎn)從媒體資源信息中選擇一個(gè)媒體資源標(biāo)識(shí),其中,該媒體資源標(biāo)識(shí)可以具體為媒體資源內(nèi)容標(biāo)識(shí)和/或URI。
步驟102、UPnP媒體服務(wù)器接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,該媒體資源獲取請(qǐng)求包含待認(rèn)證信息。步驟103、UPnP媒體服務(wù)器使用該預(yù)設(shè)認(rèn)證信息對(duì)待認(rèn)證信息進(jìn)行認(rèn)證,若認(rèn)證通過則向該UPnP媒體播放器發(fā)送與該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源。在本實(shí)施例中,通過UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí),獲取與該媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息,并接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,該媒體資源獲取請(qǐng)求包含待認(rèn)證信息,再將該預(yù)設(shè)認(rèn)證信息對(duì)待認(rèn)證信息進(jìn)行認(rèn)證,若認(rèn)證通過,則向UPnP媒體服務(wù)器發(fā)送與該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,從而解決了現(xiàn)有技術(shù)中其他控制點(diǎn)可能會(huì)猜到或者中途截獲到媒體服務(wù)器上的URI,則可以很容易竊取到媒體服務(wù)器上受保護(hù)的媒體資源的缺陷,并實(shí)現(xiàn)了媒體資源的安全。進(jìn)一步的,在本發(fā)明的另一個(gè)實(shí)施例中,在上述圖I所示實(shí)施例的基礎(chǔ)上,步驟101中獲取與該媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息的具體實(shí)現(xiàn)方式可以有以下三種第一種UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí),判斷該控制點(diǎn)是否有權(quán)限訪問該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源;若判斷出控制點(diǎn)有權(quán)限訪問該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則生成密碼,并將該密碼和該媒體資源標(biāo)識(shí)設(shè)置為預(yù)設(shè)認(rèn)證信息。第二種UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí)和UPnP媒體播放器標(biāo)識(shí),判斷控制點(diǎn)是否有權(quán)限訪問該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,若判斷出控制點(diǎn)有權(quán)限訪問媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則將UPnP媒體播放器標(biāo)識(shí)和媒體資源標(biāo)識(shí)設(shè)置為預(yù)設(shè)認(rèn)證信息。第三種UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí)和密碼,判斷控制點(diǎn)是否有權(quán)限訪問媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源;該密碼為控制點(diǎn)生成的密碼;若判斷出控制點(diǎn)有權(quán)限訪問媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則將密碼和媒體資源標(biāo)識(shí)設(shè)置為預(yù)設(shè)認(rèn)證信
肩、O更進(jìn)一步的,若控制點(diǎn)從媒體資源信息中選擇一個(gè)媒體資源內(nèi)容標(biāo)識(shí),并將該媒體資源內(nèi)容標(biāo)識(shí)發(fā)送給UPnP媒體服務(wù)器,且待認(rèn)證信息中包括URI時(shí),則該步驟103中UPnP媒體服務(wù)器使用該預(yù)設(shè)認(rèn)證信息對(duì)待認(rèn)證信息進(jìn)行認(rèn)證的具體實(shí)現(xiàn)方式可以為UPnP媒體服務(wù)器獲取與待認(rèn)證信息中的URI對(duì)應(yīng)的媒體資源內(nèi)容標(biāo)識(shí),并將該媒體資源內(nèi)容標(biāo)識(shí)替換待認(rèn)證信息中的URI ;UPnP媒體服務(wù)器使用替換后的預(yù)設(shè)認(rèn)證信息對(duì)待認(rèn)證信息進(jìn)行認(rèn)證。圖2為本發(fā)明媒體資源訪問控制方法的又一個(gè)實(shí)施例的流程圖,如圖2所示,本實(shí)施例的方法包括步驟201、UPnP媒體播放器獲取待認(rèn)證信息。步驟202、UPnP媒體播放器向UPnP媒體服務(wù)器發(fā)送攜帶有該待認(rèn)證信息的媒體資源獲取請(qǐng)求,以供該UPnP媒體服務(wù)器使用預(yù)設(shè)認(rèn)證信息對(duì)待認(rèn)證信息進(jìn)行認(rèn)證。在本實(shí)施例中,該UPnP媒體服務(wù)器設(shè)置預(yù)設(shè)認(rèn)證信息的方式與前述UPnP媒體服務(wù)器獲取預(yù)設(shè)認(rèn)證信息的方式相同,且該UPnP媒體服務(wù)器還可以執(zhí)行圖I所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理相類似,此處不再贅述。 在本實(shí)施例中,通過UPnP媒體播放器獲取待認(rèn)證信息,并向UPnP媒體服務(wù)器發(fā)送攜帶有待認(rèn)證信息的媒體資源獲取請(qǐng)求,以供該UPnP媒體服務(wù)器使用預(yù)設(shè)認(rèn)證信息對(duì)該待認(rèn)證信息進(jìn)行認(rèn)證,從而解決了現(xiàn)有技術(shù)中其他控制點(diǎn)可能會(huì)猜到或者中途截獲到媒體服務(wù)器上的URI,則可以很容易竊取到媒體服務(wù)器上受保護(hù)的媒體資源的缺陷,并實(shí)現(xiàn)了媒體資源的安全。進(jìn)一步的,在本發(fā)明的還一個(gè)實(shí)施例中,在上述圖2所示方法實(shí)施例的基礎(chǔ)上,為了進(jìn)一步保護(hù)控制點(diǎn)和UPnP媒體播放器之間的通信,則步驟201之前還可以包括UPnP媒體播放器與控制點(diǎn)建立安全通道。其中,該安全通道可以是SSL或者TLS。另外,UPnP媒體播放器與控制點(diǎn)建立安全通道后,且在UPnP媒體播放器獲取待認(rèn)證信息后,可以將該控制點(diǎn)與本次播放行為進(jìn)行綁定,例如=UPnP媒體播放器將控制點(diǎn)對(duì)應(yīng)的控制點(diǎn)標(biāo)識(shí)和指示當(dāng)前播放行為的AVTransportID進(jìn)行綁定,控制點(diǎn)可以通過AVTransportID來控制UPnP媒體播放器,例如停止或快進(jìn)等。由于將控制點(diǎn)和本次播放行為進(jìn)行綁定處理,從而達(dá)到了哪個(gè)控制點(diǎn)發(fā)起的播放行為,就只能由哪個(gè)控制點(diǎn)控制播放效果,進(jìn)而增加了媒體資源播放的可控性。更進(jìn)一步的,步驟201的具體實(shí)現(xiàn)方式可以有如下幾種第一種UPnP媒體播放器通過該安全通道接收控制點(diǎn)發(fā)送的URI和密碼,并將該URI和密碼設(shè)置為待認(rèn)證信息。舉例來說,控制點(diǎn)將媒體資源瀏覽請(qǐng)求或者媒體資查找源請(qǐng)求通過控制點(diǎn)和UPnP媒體服務(wù)器之間建立的安全通道發(fā)送給UPnP媒體服務(wù)器,UPnP媒體服務(wù)器可以驗(yàn)證該控制點(diǎn)是否有權(quán)限訪問,若有權(quán)限訪問,則通過安全通道接收媒體服務(wù)器返回的與該控制點(diǎn)對(duì)應(yīng)的媒體資源信息,以供控制點(diǎn)從媒體資源信息中選擇一個(gè)媒體資源標(biāo)識(shí),并可以生成密碼,再將該媒體資源標(biāo)識(shí)和密碼發(fā)送給UPnP媒體服務(wù)器,UPnP媒體服務(wù)器判斷該控制點(diǎn)有權(quán)限訪問該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,若判斷出該控制點(diǎn)有權(quán)限訪問該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則向控制點(diǎn)返回權(quán)限通過的消息,例如“0K”消息,則控制點(diǎn)與該UPnP媒體播放器建立安全通道,并將從媒體資源信息中選擇的URI和生成的密碼發(fā)送給UPnP媒體播放器,以使得UPnP媒體播放器將該URI和密碼設(shè)置為待認(rèn)證信息?;蛘撸刂泣c(diǎn)將媒體資源瀏覽請(qǐng)求或者媒體資查找源請(qǐng)求通過控制點(diǎn)和UPnP媒體服務(wù)器之間建立的安全通道發(fā)送給UPnP媒體服務(wù)器,UPnP媒體服務(wù)器可以驗(yàn)證該控制點(diǎn)是否有權(quán)限訪問,若有權(quán)限訪問,則通過安全通道接收媒體服務(wù)器返回的與該控制點(diǎn)對(duì)應(yīng)的媒體資源信息,以供控制點(diǎn)從媒體資源信息中選擇一個(gè)媒體資源標(biāo)識(shí),再將該媒體資源標(biāo)識(shí)發(fā)送給UPnP媒體服務(wù)器,UPnP媒體服務(wù)器判斷該控制點(diǎn)有權(quán)限訪問該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,若判斷出該控制點(diǎn)有權(quán)限訪問該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則生成密碼,并向控制點(diǎn)返回權(quán)限通過的消息,例如“0K”消息,其中,該消息包括UPnP媒體服務(wù)器生成的密碼,則控制點(diǎn)與該UPnP媒體播放器建立安全通道,并將從媒體資源信息中選擇的URI和從UPnP媒體服務(wù)器接收到的密碼發(fā)送給UPnP媒體播放器,以使得UPnP媒體播放器將該URI和密碼設(shè)置為待認(rèn)證信息。第二種UPnP媒體播放器通過該安全通道接收控制點(diǎn)發(fā)送的URI,并將該UPnP媒體播放器對(duì)應(yīng)的UPnP媒體播放器標(biāo)識(shí)和URI設(shè)置為待認(rèn)證信息。舉例來說,控制點(diǎn)將媒體資源瀏覽請(qǐng)求或者媒體資查找源請(qǐng)求通過控制點(diǎn)和UPnP媒體服務(wù)器之間建立的安全通道發(fā)送給UPnP媒體服務(wù)器,UPnP媒體服務(wù)器可以驗(yàn)證該控制點(diǎn)是否有權(quán)限訪問,若有權(quán)限訪問,則通過安全通道接收媒體服務(wù)器返回的與該控制點(diǎn)對(duì)應(yīng)的媒體資源信息,以供控制點(diǎn)從媒體資源信息中選擇一個(gè)媒體資源標(biāo)識(shí),并選擇一個(gè)UPnP媒體播放器標(biāo)識(shí),再將該媒體資源標(biāo)識(shí)和UPnP媒體播放器標(biāo)識(shí)發(fā)送給UPnP媒體服務(wù) 器,UPnP媒體服務(wù)器判斷該控制點(diǎn)有權(quán)限訪問該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,若判斷出該控制點(diǎn)有權(quán)限訪問該媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則向控制點(diǎn)返回權(quán)限通過的消息,例如“0K”消息,則控制點(diǎn)與該UPnP媒體播放器建立安全通道,并將從媒體資源信息中選擇的URI發(fā)送給UPnP媒體播放器,以使得UPnP媒體播放器將該URI和自身的UPnP媒體播放器標(biāo)識(shí)設(shè)置為待認(rèn)證信息。第三種UPnP媒體播放器通過安全通道接收控制點(diǎn)發(fā)送的第一字符串,該第一字符串包括控制點(diǎn)從UPnP媒體服務(wù)器中獲取到的一個(gè)媒體資源的URI、控制點(diǎn)生成的一個(gè)隨機(jī)數(shù)、控制點(diǎn)標(biāo)識(shí)和第二字符串,其中第二字符串為將所URI、隨機(jī)數(shù)和控制點(diǎn)標(biāo)識(shí)進(jìn)行哈希運(yùn)算,并采用私鑰對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理所獲得的字符串。舉例來說,控制點(diǎn)將媒體資源瀏覽請(qǐng)求或者媒體資查找源請(qǐng)求通過控制點(diǎn)和UPnP媒體服務(wù)器之間建立的安全通道發(fā)送給UPnP媒體服務(wù)器,UPnP媒體服務(wù)器可以驗(yàn)證該控制點(diǎn)是否有權(quán)限訪問,若有權(quán)限訪問,則通過安全通道接收媒體服務(wù)器返回的與該控制點(diǎn)對(duì)應(yīng)的媒體資源信息,以供控制點(diǎn)從媒體資源信息中選擇一個(gè)URI,并產(chǎn)生一個(gè)隨機(jī)數(shù)(nouce),再將該URI、控制點(diǎn)對(duì)應(yīng)的控制點(diǎn)標(biāo)識(shí)和隨機(jī)數(shù)進(jìn)行哈希運(yùn)算,并采用預(yù)先設(shè)置的私鑰對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理獲得第二字符串,并將該URI、隨機(jī)數(shù)、控制點(diǎn)標(biāo)識(shí)和第二字符串組成第一字符串,控制點(diǎn)再與UPnP媒體播放器建立安全通道,并將該第一字符串發(fā)送給UPnP媒體播放器,例如控制點(diǎn)可以通過標(biāo)準(zhǔn)中現(xiàn)有的SetAVTransportURI O Action將第一字符串發(fā)送給UPnP媒體播放器,以供UPnP媒體播放器將該第一字符串設(shè)置為待認(rèn)證信息。圖3為本發(fā)明媒體資源訪問控制方法的再一個(gè)實(shí)施例的流程圖,如圖3所示,本實(shí)施例的方法包括步驟301、控制點(diǎn)向UPnP媒體服務(wù)器發(fā)送瀏覽或查找媒體資源請(qǐng)求,并接收UPnP媒體服務(wù)器返回的媒體資源信息。步驟302、控制點(diǎn)從媒體資源信息中選擇URI,并生成一個(gè)隨機(jī)數(shù)。步驟303、控制點(diǎn)將URI、隨機(jī)數(shù)和該控制點(diǎn)的控制點(diǎn)標(biāo)識(shí)進(jìn)行哈希運(yùn)算,并采用私鑰,對(duì)哈希運(yùn)算后得到字符串進(jìn)行加密處理,獲取第二字符串。步驟304、控制點(diǎn)將URI、隨機(jī)數(shù)、控制點(diǎn)標(biāo)識(shí)和第二字符串進(jìn)行組合,獲取第一字符串,并將該第一字符串發(fā)送給UPnP媒體播放器,以供該UPnP媒體播放器將第一字符串作為待認(rèn)證信息。具體的,控制點(diǎn)將媒體資源瀏覽請(qǐng)求或者媒體資查找源請(qǐng)求通過控制點(diǎn)和UPnP媒體服務(wù)器之間建立的安全通道發(fā)送給UPnP媒體服務(wù)器,UPnP媒體服務(wù)器可以驗(yàn)證該控制點(diǎn)是否有權(quán)限訪問,若有權(quán)限訪問,則通過安全通道接收媒體服務(wù)器返回的與該控制點(diǎn)對(duì)應(yīng)的媒體資源信息,以供控制點(diǎn)從媒體資源信息中選擇一個(gè)URI,并產(chǎn)生一個(gè)隨機(jī)數(shù)(nouce),再將該URI、控制點(diǎn)對(duì)應(yīng)的控制點(diǎn)標(biāo)識(shí)和隨機(jī)數(shù)進(jìn)行哈希運(yùn)算,并采用預(yù)先設(shè)置的私鑰對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理獲得第二字符串,并將該URI、隨機(jī)數(shù)、控制點(diǎn)標(biāo)識(shí)和第二字符串組成第一字符串,控制點(diǎn)再與UPnP媒體播放器建立安全通道,并將該第一字符串發(fā)送給UPnP媒體播放器,例如控制點(diǎn)可以通過標(biāo)準(zhǔn)中現(xiàn)有的SetAVTransportURI O Action將第一字符串發(fā)送給UPnP媒體播放器,以供UPnP媒體播放器 將該第一字符串設(shè)置為待認(rèn)證信息。在本實(shí)施例中,通過控制點(diǎn)向UPnP媒體服務(wù)器發(fā)送該媒體資源瀏覽請(qǐng)求或者媒體資源查找請(qǐng)求,并接收UPnP媒體服務(wù)器返回的媒體資源信息,從該媒體資源信息中選擇URI,并生成一個(gè)隨機(jī)數(shù),在將該URI、隨機(jī)數(shù)和控制點(diǎn)標(biāo)識(shí)進(jìn)行哈希運(yùn)算,并采用私鑰,對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理,獲取第二字符串,再將URI、隨機(jī)數(shù)、控制點(diǎn)標(biāo)識(shí)和第二字符串進(jìn)行組合,獲取第一字符串,并將該第一字符串發(fā)送給UPnP媒體播放器,以供該媒體播放器將該第一字符串作為待認(rèn)證信息,從而使得UPnP媒體播放器再將該待認(rèn)證信息攜帶在播放請(qǐng)求消息中發(fā)送該給UPnP媒體服務(wù)器中,由UPnP媒體服務(wù)器使用預(yù)設(shè)認(rèn)證信息對(duì)該待認(rèn)證信息進(jìn)行認(rèn)證,進(jìn)而解決了現(xiàn)有技術(shù)中其他控制點(diǎn)可能會(huì)猜到或者中途截獲到媒體服務(wù)器上的URI,則可以很容易竊取到媒體服務(wù)器上受保護(hù)的媒體資源的缺陷,并實(shí)現(xiàn)了媒體資源的安全。圖4為本發(fā)明媒體資源訪問控制方法的另一個(gè)實(shí)施例的流程圖,如圖4所示,本實(shí)施例的方法包括步驟401、UPnP媒體服務(wù)器接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,該媒體資源獲取請(qǐng)求包括待認(rèn)證信息。具體的,UPnP媒體播放器可以執(zhí)行圖3所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理相類似,此處不再贅述。步驟402、UPnP媒體服務(wù)器采用公鑰,對(duì)待認(rèn)證信息中的加密字符串進(jìn)行解密處理,獲取解密后的字符串,并對(duì)該待認(rèn)證信息中的控制點(diǎn)標(biāo)識(shí)、隨機(jī)數(shù)和URI進(jìn)行哈希運(yùn)算,獲取哈希運(yùn)算后得到的字符串。步驟403、UPnP媒體服務(wù)器判斷該哈希運(yùn)算后得到的字符串與解密后的字符串是否一致,若一致,則認(rèn)證該控制點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的控制點(diǎn)有權(quán)限訪問該URI對(duì)應(yīng)的媒體資源,若認(rèn)證通過,則向UPnP媒體資源播放器發(fā)送URI對(duì)應(yīng)的媒體資源。在本實(shí)施例中,通過UPnP媒體服務(wù)器接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,媒體資源獲取請(qǐng)求包括待認(rèn)證信息,并采用公鑰,對(duì)待認(rèn)證信息中的加密字符串進(jìn)行解密處理,獲取解密后的字符串,并對(duì)待認(rèn)證信息中的控制點(diǎn)標(biāo)識(shí)、隨機(jī)數(shù)和URI進(jìn)行哈希運(yùn)算,獲取哈希運(yùn)算后得到的字符串,判斷該哈希運(yùn)算后得到的字符串與解密后的字符串是否一致,若一致,則認(rèn)證控制點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的控制點(diǎn)是否有權(quán)限訪問URI對(duì)應(yīng)的媒體資源,若認(rèn)證通過則向UPnP媒體播放器發(fā)送URI對(duì)應(yīng)的媒體資源,從而解決了現(xiàn)有技術(shù)中其他控制點(diǎn)可能會(huì)猜到或者中途截獲到媒體服務(wù)器上的URI,則可以很容易竊取到媒體服務(wù)器上受保護(hù)的媒體資源的缺陷,并實(shí)現(xiàn)了媒體資源的安全。圖5為本發(fā)明媒體資源訪問控制方法實(shí)現(xiàn)的環(huán)境系統(tǒng)構(gòu)架圖,如圖5速食,該系統(tǒng)包括控制點(diǎn)IUUPnP媒體播放器12和UPnP媒體服務(wù)器13。其中,該控制點(diǎn)11包括手機(jī)、電視遙控等設(shè)備;UPnP媒體播放器12包括電視(Television ;簡稱TV)等設(shè)備;UPnP媒體服務(wù)器13包括個(gè)人計(jì)算機(jī)(Personal Computer ;簡稱PC)等設(shè)備。圖6為本發(fā)明媒體資源訪問控制方法的一個(gè)實(shí)施例的信令圖,在本實(shí)施例中,上述圖5所示實(shí)施例的基礎(chǔ)上,本實(shí)施例的方法包括步驟501、控制點(diǎn)與UPnP媒體服務(wù)器建立安全通道。
步驟502、控制點(diǎn)向UPnP媒體服務(wù)器發(fā)送媒體資源瀏覽請(qǐng)求或者媒體資源查找請(qǐng)求。步驟503、UPnP媒體服務(wù)器判斷該控制點(diǎn)是否有訪問權(quán)限,若判斷有訪問權(quán)限,則發(fā)送媒體資源信息給控制點(diǎn)。步驟504、控制點(diǎn)從該媒體資源信息中選擇一個(gè)URI,并生成密碼。步驟505、控制點(diǎn)將URI和密碼發(fā)送給UPnP媒體服務(wù)器。步驟506、UPnP媒體服務(wù)器判斷該控制點(diǎn)是否有權(quán)限訪問該URI對(duì)應(yīng)的媒體資源,若判斷出該控制點(diǎn)有權(quán)限訪問該URI對(duì)應(yīng)的媒體資源,則將該用密碼和URI設(shè)置為預(yù)設(shè)認(rèn)證信息,并發(fā)送權(quán)限通過的消息給UPnP媒體服務(wù)器。步驟507、控制點(diǎn)接收權(quán)限通過的消息,則與UPnP媒體播放器建立安全通道。步驟508、控制點(diǎn)將URI和密碼通過安全通道發(fā)送給UPnP媒體播放器。步驟509、UPnP媒體播放器將該URI和密碼設(shè)置為待認(rèn)證信息,并將控制點(diǎn)和本次播放行為進(jìn)行綁定處理。步驟510、UPnP媒體播放器將待認(rèn)證信息攜帶在媒體資源獲取請(qǐng)求中發(fā)送給UPnP媒體服務(wù)器。具體的,UPnP媒體播放器通過HTTP或者HTTP GET方式將待認(rèn)證信息攜帶在媒體資源獲取請(qǐng)求中發(fā)送給UPnP媒體服務(wù)器。步驟511、UPnP媒體服務(wù)器接收該媒體資源獲取請(qǐng)求,判斷該待認(rèn)證信息中的密碼和URI和預(yù)設(shè)待認(rèn)證信息中的密碼和URI是否一致,若一致,則發(fā)送與該URI對(duì)應(yīng)的媒體資源給UPnP媒體播放器。步驟512、UPnP媒體播放器播放接收到的媒體資源。還需要說明的是,控制點(diǎn)還可以生成策略和用戶名,其中,該策略可以是可擴(kuò)展標(biāo)記語言(Extensible Markup Language ;簡稱XML)格式的字符串,用于規(guī)定密碼的使用方式,例如用戶名和密碼一次有效;或者,密碼和用戶名使用時(shí)間的限制等。另外,可以在標(biāo)準(zhǔn)中新增TransmitParameters O Action,如表一所示其參數(shù)為URI、用戶名、密碼、策略。則控制點(diǎn)可以通過TransmitParameters OAction將URI、用戶名、密碼和策略以Action參數(shù)的形式下發(fā)給UPnP媒體服務(wù)器。其中,該TransmitParameters參數(shù)定義可以如表一所示表一
權(quán)利要求
1.一種媒體資源訪問控制方法,其特征在于,包括 UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí),并獲取與所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息; 所述UPnP媒體服務(wù)器接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,所述媒體資源獲取請(qǐng)求包含待認(rèn)證信息; 所述UPnP媒體服務(wù)器使用所述預(yù)設(shè)認(rèn)證信息對(duì)所述待認(rèn)證信息進(jìn)行認(rèn)證,若認(rèn)證通過則向所述UPnP媒體播放器發(fā)送與所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源。
2.根據(jù)權(quán)利要求I所述的媒體資源訪問控制方法,其特征在于,所述UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí),并獲取與所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息,包括 所述UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí),判斷所述控制點(diǎn)是否有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源; 所述UPnP媒體服務(wù)器若判斷出所述控制點(diǎn)有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則生成密碼,并將所述密碼和所述媒體資源標(biāo)識(shí)設(shè)置為預(yù)設(shè)認(rèn)證信息; 或者, 所述UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí)和UPnP媒體播放器標(biāo)識(shí),判斷所述控制點(diǎn)是否有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源; 所述UPnP媒體服務(wù)器若判斷出所述控制點(diǎn)有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則將所述UPnP媒體播放器標(biāo)識(shí)和媒體資源標(biāo)識(shí)設(shè)置為預(yù)設(shè)認(rèn)證信息; 或者, 所述UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí)和密碼,判斷所述控制點(diǎn)是否有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源;所述密碼為所述控制點(diǎn)生成的密碼; 所述UPnP媒體服務(wù)器若判斷出所述控制點(diǎn)有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則將所述密碼和媒體資源標(biāo)識(shí)設(shè)置為預(yù)設(shè)認(rèn)證信息。
3.根據(jù)權(quán)利要求I或2所述的媒體資源訪問控制方法,其特征在于,所述媒體資源標(biāo)識(shí)包括媒體資源內(nèi)容標(biāo)識(shí)和/或統(tǒng)一資源標(biāo)識(shí)符URI。
4.根據(jù)權(quán)利要求3所述的媒體資源訪問控制方法,其特征在于,若所述媒體資源標(biāo)識(shí)為媒體資源內(nèi)容標(biāo)識(shí),則所述UPnP媒體服務(wù)器使用所述預(yù)設(shè)認(rèn)證信息對(duì)所述待認(rèn)證信息進(jìn)行認(rèn)證,包括 所述UPnP媒體服務(wù)器獲取與所述待認(rèn)證信息中的URI對(duì)應(yīng)的媒體資源內(nèi)容標(biāo)識(shí),并將所述媒體資源內(nèi)容標(biāo)識(shí)替換所述待認(rèn)證信息中的URI ; 所述UPnP媒體服務(wù)器使用預(yù)設(shè)認(rèn)證信息對(duì)替換后的待認(rèn)證信息進(jìn)行認(rèn)證。
5.根據(jù)權(quán)利要求I至4任一項(xiàng)所述的媒體資源訪問控制方法,其特征在于,還包括 所述UPnP媒體服務(wù)器接收所述控制點(diǎn)發(fā)送的媒體資源瀏覽請(qǐng)求或者媒體資源查找請(qǐng)求,并向所述控制點(diǎn)返回媒體資源信息,以供所述控制點(diǎn)從所述媒體資源信息中選擇一個(gè)媒體資源標(biāo)識(shí)。
6.—種媒體資源訪問控制方法,其特征在于,包括 UPnP媒體播放器獲取待認(rèn)證信息; 所述UPnP媒體播放器向所述UPnP媒體服務(wù)器發(fā)送攜帶有所述待認(rèn)證信息的媒體資源獲取請(qǐng)求,以供所述UPnP媒體服務(wù)器使用預(yù)設(shè)認(rèn)證信息對(duì)所述待認(rèn)證信息進(jìn)行認(rèn)證。
7.根據(jù)權(quán)利要求6所述的媒體資源訪問控制方法,其特征在于,所述UPnP媒體播放器獲取待認(rèn)證信息之前,所述方法還包括所述UPnP媒體播放器與所述控制點(diǎn)建立安全通道。
8.根據(jù)權(quán)利要求7所述的媒體資源訪問控制方法,其特征在于,所述UPnP媒體播放器獲取待認(rèn)證信息,包括 所述UPnP媒體播放器通過所述安全通道接收控制點(diǎn)發(fā)送的URI和密碼,并將所述URI和密碼設(shè)置為待認(rèn)證信息;或者, 所述UPnP媒體播放器通過所述安全通道接收所述控制點(diǎn)發(fā)送的URI,并將所述UPnP媒體播放器對(duì)應(yīng)的UPnP媒體播放器標(biāo)識(shí)和所述URI設(shè)置為所述待認(rèn)證信息;或者, 所述UPnP媒體播放器通過所述安全通道接收所述控制點(diǎn)發(fā)送的第一字符串,所述第一字符串包括所述控制點(diǎn)從UPnP媒體服務(wù)器中獲取到的一個(gè)統(tǒng)一資源標(biāo)識(shí)符URI、所述控制點(diǎn)生成的一個(gè)隨機(jī)數(shù)、所述控制點(diǎn)的控制點(diǎn)標(biāo)識(shí)和第二字符串,所述第二字符串為將所述URI、所述隨機(jī)數(shù)和所述控制點(diǎn)標(biāo)識(shí)進(jìn)行哈希運(yùn)算,并采用私鑰對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理所獲得的字符串。
9.一種媒體資源訪問控制方法,其特征在于,包括 控制點(diǎn)向UPnP媒體服務(wù)器發(fā)送媒體資源瀏覽請(qǐng)求或者媒體資源查找請(qǐng)求,并接收所述UPnP媒體服務(wù)器返回的媒體資源信息; 所述控制點(diǎn)從所述媒體資源信息中選擇URI,并生成一個(gè)隨機(jī)數(shù); 所述控制點(diǎn)將所述URI、所述隨機(jī)數(shù)和所述控制點(diǎn)的控制點(diǎn)標(biāo)識(shí)進(jìn)行哈希運(yùn)算,并采用私鑰,對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理,獲取第二字符串; 所述控制點(diǎn)將所述URI、所述隨機(jī)數(shù)、所述控制點(diǎn)標(biāo)識(shí)和所述第二字符串進(jìn)行組合,獲取第一字符串,并將所述第一字符串發(fā)送給所述UPnP媒體播放器,以供所述UPnP媒體播放器將所述第一字符串作為待認(rèn)證信息。
10.一種媒體資源訪問控制方法,其特征在于,包括 UPnP媒體服務(wù)器接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,所述媒體資源獲取請(qǐng)求包括待認(rèn)證信息; 所述UPnP媒體服務(wù)器采用公鑰,對(duì)所述待認(rèn)證信息中的加密字符串進(jìn)行解密處理,獲取解密后的字符串,并對(duì)所述待認(rèn)證信息中的控制點(diǎn)標(biāo)識(shí)、隨機(jī)數(shù)和URI進(jìn)行哈希運(yùn)算,獲取哈希運(yùn)算后得到的字符串; 所述UPnP媒體服務(wù)器判斷所述哈希運(yùn)算后得到的字符串與解密后的字符串是否一致,若一致,則認(rèn)證所述控制點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的控制點(diǎn)是否有權(quán)限訪問所述URI對(duì)應(yīng)的媒體資源,若認(rèn)證通過則向所述UPnP媒體播放器發(fā)送所述URI對(duì)應(yīng)的媒體資源。
11.一種UPnP媒體服務(wù)器,其特征在于,包括 收發(fā)模塊,用于接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí);預(yù)設(shè)認(rèn)證信息獲取模塊,用于獲取與所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息; 所述收發(fā)模塊還用于接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,所述媒體資源獲取請(qǐng)求包含待認(rèn)證信息; 認(rèn)證模塊,用于使用所述預(yù)設(shè)認(rèn)證信息對(duì)所述待認(rèn)證信息進(jìn)行認(rèn)證;所述收發(fā)模塊還用于若所述認(rèn)證模塊認(rèn)證通過則向所述UPnP媒體播放器發(fā)送與所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源。
12.根據(jù)權(quán)利要求11所述的UPnP媒體服務(wù)器,其特征在于,所述預(yù)設(shè)認(rèn)證信息獲取模塊包括 第一判斷單元,用于判斷所述控制點(diǎn)是否有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資 源; 第一預(yù)設(shè)認(rèn)證信息獲取單元,用于若所述第一判斷單元判斷出所述控制點(diǎn)有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則生成密碼,并將所述密碼和所述媒體資源標(biāo)識(shí)設(shè)置為預(yù)設(shè)認(rèn)證信息; 或者, 第二判斷單元,用于判斷所述控制點(diǎn)是否有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源; 第二預(yù)設(shè)認(rèn)證信息獲取單元,用于若所述第二判斷單元判斷出所述控制點(diǎn)有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則將所述UPnP媒體播放器標(biāo)識(shí)和媒體資源標(biāo)識(shí)設(shè)置為預(yù)設(shè)認(rèn)證信息; 或者, 第三判斷單元,用于判斷所述控制點(diǎn)是否有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源; 第三預(yù)設(shè)認(rèn)證信息獲取單元,用于若所述第三判斷單元判斷出所述控制點(diǎn)有權(quán)限訪問所述媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源,則將所述密碼和媒體資源標(biāo)識(shí)設(shè)置為預(yù)設(shè)認(rèn)證信息;其中,所述密碼為所述控制點(diǎn)生成的密碼。
13.根據(jù)權(quán)利要求11或12所述的UPnP媒體服務(wù)器,其特征在于,若所述媒體資源標(biāo)識(shí)為媒體資源內(nèi)容標(biāo)識(shí),則所述認(rèn)證模塊包括 處理單元,用于獲取與所述待認(rèn)證信息中的URI對(duì)應(yīng)的媒體資源內(nèi)容標(biāo)識(shí),并將所述媒體資源內(nèi)容標(biāo)識(shí)替換所述待認(rèn)證信息中的URI ; 認(rèn)證單元,用于使用所述預(yù)設(shè)認(rèn)證信息對(duì)替換后的待認(rèn)證信息進(jìn)行認(rèn)證。
14.根據(jù)權(quán)利要求11至13任一項(xiàng)所述的UPnP媒體服務(wù)器,其特征在于,所述收發(fā)模塊還用于接收所述控制點(diǎn)發(fā)送的媒體資源瀏覽請(qǐng)求或者媒體資源查找請(qǐng)求,并向所述控制點(diǎn)返回媒體資源信息,以供所述控制點(diǎn)從所述媒體資源信息中選擇一個(gè)媒體資源標(biāo)識(shí)。
15.—種UPnP媒體播放器,其特征在于,包括 待認(rèn)證信息獲取模塊,用于獲取待認(rèn)證信息; 發(fā)送模塊,用于向所述UPnP媒體服務(wù)器發(fā)送攜帶有所述待認(rèn)證信息的媒體播放請(qǐng)求,以供所述UPnP媒體服務(wù)器使用預(yù)設(shè)認(rèn)證信息對(duì)所述待認(rèn)證信息進(jìn)行認(rèn)證。
16.根據(jù)權(quán)利要求15所述的UPnP媒體播放器,其特征在于,還包括 安全通道建立模塊,用于與所述控制點(diǎn)建立安全通道。
17.根據(jù)權(quán)利要求15或16所述的UPnP媒體播放器,其特征在于,所述待認(rèn)證信息獲取模塊至少包括以下至少一種模塊 第一待認(rèn)證信息獲取模塊,用于通過所述安全通道接收控制點(diǎn)發(fā)送的URI和密碼,并將所述URI和密碼設(shè)置為待認(rèn)證信息;或者, 第二待認(rèn)證信息獲取模塊,用于通過所述安全通道接收所述控制點(diǎn)發(fā)送的URI,并將所述UPnP媒體播放器對(duì)應(yīng)的UPnP媒體播放器標(biāo)識(shí)和所述URI設(shè)置為所述待認(rèn)證信息;或者, 第三待認(rèn)證信息獲取模塊,用于通過所述安全通道接收所述控制點(diǎn)發(fā)送的第一字符串,所述第一字符串包括所述控制點(diǎn)從UPnP媒體服務(wù)器中獲取到的媒體資源信息中選擇的一個(gè)URI、所述控制點(diǎn)生成的一個(gè)隨機(jī)數(shù)、所述控制點(diǎn)的控制點(diǎn)標(biāo)識(shí)和第二字符串,所述第二字符串為將所述URI、所述隨機(jī)數(shù)和所述控制點(diǎn)標(biāo)識(shí)進(jìn)行哈希運(yùn)算,并采用私鑰對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理所獲取的字符串;其中,所述URI為所述控制點(diǎn)從UPnP媒體服務(wù)器中獲取到的媒體資源信息中選擇的一個(gè)URI。
18.—種控制點(diǎn),其特征在于,包括 收發(fā)模塊,用于發(fā)送媒體資源瀏覽請(qǐng)求或者媒體資源查找請(qǐng)求,并接收所述UPnP媒體服務(wù)器返回的媒體資源信息; URI選擇模塊,用于從所述媒體資源信息中選擇URI ; 隨機(jī)數(shù)生成模塊,用于生成一個(gè)隨機(jī)數(shù); 第二字符串獲取模塊,用于將所述URI、所述隨機(jī)數(shù)和所述控制點(diǎn)的控制點(diǎn)標(biāo)識(shí)進(jìn)行哈希運(yùn)算,并采用私鑰,對(duì)哈希運(yùn)算后得到的字符串進(jìn)行加密處理,獲取第二字符串; 第一字符串獲取模塊,用于將所述URI、所述隨機(jī)數(shù)、所述控制點(diǎn)標(biāo)識(shí)和所述第二字符串進(jìn)行組合,獲取第一字符串; 所述收發(fā)模塊還用于將所述第一字符串發(fā)送給UPnP媒體播放器,以供所述UPnP媒體播放器將所述第一字符串作為待認(rèn)證信息。
19.一種UPnP媒體服務(wù)器,其特征在于,包括 收發(fā)模塊,用于接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,所述媒體資源獲取請(qǐng)求包括待認(rèn)證信息; 字符串處理模塊,用于采用公鑰,對(duì)所述待認(rèn)證信息中的加密字符串進(jìn)行解密處理,獲取解密后的字符串,并對(duì)所述待認(rèn)證信息中的控制點(diǎn)標(biāo)識(shí)、隨機(jī)數(shù)和URI進(jìn)行哈希運(yùn)算,獲取哈希運(yùn)算后得到的字符串; 判斷模塊,用于判斷所述哈希運(yùn)算后得到的字符串與解密后的字符串是否一致; 認(rèn)證模塊,用于若所述判斷模塊判斷出一致,則認(rèn)證所述控制點(diǎn)標(biāo)識(shí)對(duì)應(yīng)的控制點(diǎn)是否有權(quán)限訪問所述URI對(duì)應(yīng)的媒體資源; 所述收發(fā)模塊還用于若所述認(rèn)證模塊認(rèn)證通過,則向所述UPnP媒體播放器發(fā)送所述URI對(duì)應(yīng)的媒體資源。
全文摘要
本發(fā)明提供一種媒體資源訪問控制方法和設(shè)備,該方法包括UPnP媒體服務(wù)器接收控制點(diǎn)發(fā)送的媒體資源標(biāo)識(shí),并獲取與媒體資源標(biāo)識(shí)對(duì)應(yīng)的預(yù)設(shè)認(rèn)證信息;接收UPnP媒體播放器發(fā)送的媒體資源獲取請(qǐng)求,媒體資源獲取請(qǐng)求包含待認(rèn)證信息;使用預(yù)設(shè)認(rèn)證信息對(duì)待認(rèn)證信息進(jìn)行認(rèn)證,若認(rèn)證通過則向UPnP媒體播放器發(fā)送與媒體資源標(biāo)識(shí)對(duì)應(yīng)的媒體資源。
文檔編號(hào)H04L29/06GK102882830SQ20111019303
公開日2013年1月16日 申請(qǐng)日期2011年7月11日 優(yōu)先權(quán)日2011年7月11日
發(fā)明者單振威, 吳黃偉, 朱萸 申請(qǐng)人:華為終端有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1