專利名稱:一種媒體資源在設(shè)備中續(xù)播的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù)領(lǐng)域,特別是涉及一種媒體資源在設(shè)備中續(xù)播的方法及系統(tǒng)。
背景技術(shù):
隨著數(shù)字家庭概念應(yīng)用的不斷發(fā)展,DLNA (Digital Living Network Alliance,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)設(shè)備作為直接面向用戶的裝置,其良好的用戶體驗(yàn)無(wú)疑是DLNA設(shè)備的
一大賣點(diǎn)。DLNA的設(shè)備分類中,包括家庭網(wǎng)絡(luò)設(shè)備、移動(dòng)手持設(shè)備、家庭互操作設(shè)備。其中,家庭設(shè)備包括DMS(Digital Media Server,數(shù)字媒體服務(wù)器)、DMP(DigitalMedia Player,數(shù)字媒體播放器)、DMR (Digital Media Renderer,數(shù)字媒體渲染器)、DMC(Digital Media Controller,數(shù)字媒體控制器)、DMPr (Digital Media Printer,數(shù)字媒體打印機(jī))。移動(dòng)手持設(shè)備包括M-DMS (Mobile Digital Media Server,移動(dòng)式數(shù)字媒體服務(wù)器)、M-DMP (Mobile Digital Media Player,移動(dòng)式數(shù)字媒體播放器)、M-DMU (MobileDigital Media Uploader,移動(dòng)式數(shù)位媒體上傳控制器)、M-DMD (Mobile Digital MediaDownloader,移動(dòng)式數(shù)字媒體下載控制器)、M_DMC (Mobile Digital Media Controller,移動(dòng)式數(shù)字媒體控制器)。家庭互操作設(shè)備包括M_NCF(Mobile Network Connectivity Function,移動(dòng)網(wǎng)絡(luò)連接功能設(shè)備)、MIU (Mobile Interoperability Unit,媒體交互設(shè)備)。所述DMS可以是DLNA互聯(lián)設(shè)備中任何一個(gè)具有文件存儲(chǔ)功能的設(shè)備。所述DMP可以是DLNA互聯(lián)設(shè)備中任何一個(gè)具有顯示功能,并具播放音視頻功能的設(shè)備。所述DMR可以是DLNA互聯(lián)設(shè)備中任何一個(gè)具有對(duì)音視頻編碼進(jìn)行解碼功能的設(shè)備。在DLNA協(xié)議中規(guī)定了 3種播放媒體資源的交互方式1、DMS可以主動(dòng)將存儲(chǔ)的音視頻文件推送到任意一臺(tái)DMR設(shè)備中播放;2、DMP可以主動(dòng)搜索并選擇所述DMS中的音視頻文件進(jìn)行播放;3、同過(guò)DMC可以將讀取DMS中的音視頻文件列表,并將所選音視頻文件推送至DMR中播放。在目前已有的DLNA應(yīng)用中,DMS中的音視頻文件可以在不同的DMP或者DMR中播放,而且在播放節(jié)目中有些環(huán)境中已經(jīng)實(shí)現(xiàn)了斷點(diǎn)續(xù)播功能,但是一個(gè)DMS可能屬于一個(gè)公用設(shè)備,且不同的DMP/DMR的持有者不同,因此,對(duì)于不同的DMP/DMR持有者播放DMS中的同一個(gè)視頻文件,就會(huì)造成斷點(diǎn)的覆蓋,導(dǎo)致一個(gè)DMP/DMR的持有者下次從斷點(diǎn)續(xù)播開(kāi)始播放的視頻不在是自己以前所保存的斷點(diǎn);同樣由于DMP/DMR的便攜性,因此在不同的環(huán)境中可以連接到不同的DMS中,如果DMS中存有用戶要播放的相同視頻,這樣DMP/DMR是無(wú)法啟用斷點(diǎn)續(xù)播功能的,這樣用戶體驗(yàn)很不好。因此,提供一種基于DLNA的媒體資源在多個(gè)智能設(shè)備中的多斷點(diǎn)續(xù)播技術(shù)實(shí)屬必要。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種媒體資源在設(shè)備中續(xù)播的方法及系統(tǒng),用以解決現(xiàn)有技術(shù)中媒體資源在多個(gè)智能設(shè)備中不能實(shí)現(xiàn)多斷點(diǎn)續(xù)播的問(wèn)題。為解決上述技術(shù)問(wèn)題,一方面,本發(fā)明提供一種媒體資源在設(shè)備中續(xù)播的方法,包括數(shù)字媒體播放器DMP或數(shù)字媒體渲染器DMR播放媒體資源前,獲取與媒體資源對(duì)應(yīng)的斷點(diǎn)信息;所述斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR上一次播放所述媒體資源過(guò)程中終止播放時(shí)的斷點(diǎn)時(shí)間;DMP或DMR根據(jù)所述斷點(diǎn)信息,向數(shù)字媒體服務(wù)器DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求;DMP或DMR從DMS獲取媒體資源數(shù)據(jù),并播放。 進(jìn)一步,所述DMP或DMR播放所述媒體資源過(guò)程中,當(dāng)終止播放所述媒體資源時(shí),所述DMS獲取斷點(diǎn)信息,該斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR終止播放所述媒體資源時(shí)的斷點(diǎn)時(shí)間;所述DMS判斷所述DMS中是否保存有與所述媒體資源的MD5值、DMP或DMR的設(shè)備唯一號(hào)對(duì)應(yīng)的斷點(diǎn)信息,如果是,則更新該斷點(diǎn)信息,如果否,則在DMS中創(chuàng)建所述斷點(diǎn)信息。進(jìn)一步,所述DMS在更新或創(chuàng)建斷點(diǎn)信息之后,還包括當(dāng)所述DMP或DMR有存儲(chǔ)功能時(shí),所述DMS向所述DMP或DMR發(fā)送與之對(duì)應(yīng)的斷點(diǎn)信息;所述DMP或DMR根據(jù)所述DMP/DMR的設(shè)備唯一號(hào)和播放媒體資源的MD5值,判斷該斷點(diǎn)信息在所述DMP或DMR中是否已經(jīng)存在,如果是,則在所述DMP或DMR中更新斷點(diǎn)信息;否則,則在所述DMP或DMR中創(chuàng)建該斷點(diǎn)信息。進(jìn)一步,所述DMP或DMR播放媒體資源前獲取所述斷點(diǎn)信息,具體包括所述DMP或DMR向所述DMS發(fā)送數(shù)據(jù)請(qǐng)求和獲取媒體資源的斷點(diǎn)信息請(qǐng)求;當(dāng)所述DMS判定所述DMP或DMR中沒(méi)有保存該斷點(diǎn)信息時(shí),所述DMS進(jìn)一步判斷所述DMS中是否保存有該斷點(diǎn)信息,如果是,則所述DMS向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息,如果否,則DMS向DMR從頭開(kāi)始發(fā)送媒體資源數(shù)據(jù)。進(jìn)一步,當(dāng)所述DMS判定所述DMP或DMR中保存有所述斷點(diǎn)信息時(shí),則所述DMS獲取所述DMP或DMR中保存的斷點(diǎn)信息后,向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息。另一方面,本發(fā)明還提供一種媒體資源在設(shè)備中續(xù)播的系統(tǒng),包括數(shù)字媒體服務(wù)器DMS,以及數(shù)字媒體播放器DMP或數(shù)字媒體渲染器DMR ;DMP或DMR播放媒體資源前,獲取與媒體資源對(duì)應(yīng)的斷點(diǎn)信息;所述斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR上一次播放所述媒體資源過(guò)程中終止播放時(shí)的斷點(diǎn)時(shí)間;
DMP或DMR根據(jù)所述斷點(diǎn)信息,向DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求;DMP或DMR從DMS獲取媒體資源數(shù)據(jù),并播放。進(jìn)一步,所述DMP或DMR播放所述媒體資源過(guò)程中,當(dāng)終止播放所述媒體資源時(shí),所述DMS獲取斷點(diǎn)信息,該斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR終止播放所述媒體資源時(shí)的斷點(diǎn)時(shí)間;所述DMS判斷所述DMS中是否保存有與所述媒體資源的MD5值、DMP或DMR的設(shè)備唯一號(hào)對(duì)應(yīng)的斷點(diǎn)信息,如果是,則更新該斷點(diǎn)信息,如果否,則在DMS中創(chuàng)建所述斷點(diǎn)信息。進(jìn)一步,當(dāng)所述DMP或DMR有存儲(chǔ)功能時(shí),所述DMS向所述DMP或DMR發(fā)送與之對(duì)應(yīng)的斷點(diǎn)信息;所述DMP或DMR根據(jù)所述DMP/DMR的設(shè)備唯一號(hào)和播放媒體資源的MD5值,判斷該斷點(diǎn)信息在所述DMP或DMR中是否已經(jīng)存在,如果是,則在所述DMP或DMR中更新斷點(diǎn)信息;否則,則在所述DMP或DMR中創(chuàng)建該斷點(diǎn)信息。進(jìn)一步,所述DMP或DMR向所述DMS發(fā)送數(shù)據(jù)請(qǐng)求和獲取媒體資源的斷點(diǎn)信息請(qǐng)求;當(dāng)所述DMS判定所述DMP或DMR中沒(méi)有保存該斷點(diǎn)信息時(shí),所述DMS進(jìn)一步判斷所述DMS中是否保存有該斷點(diǎn)信息,如果是,則所述DMS向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息,如果否,則DMS向DMR從頭開(kāi)始發(fā)送媒體資源數(shù)據(jù)。進(jìn)一步,當(dāng)所述DMS判定所述DMP或DMR中保存有所述斷點(diǎn)信息時(shí),則所述DMS獲取所述DMP或DMR中保存的斷點(diǎn)信息后,向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息。本發(fā)明有益效果如下本發(fā)明可以使用不同用戶的DMP/DMR在播放不同DMS上的相同媒體資源的時(shí)候,能夠記住每個(gè)用戶的播放的一個(gè)媒體資源的斷點(diǎn)信息,能夠支持多斷點(diǎn)續(xù)播,且每個(gè)用戶的斷點(diǎn)信息不會(huì)相互覆蓋。
圖1是本發(fā)明實(shí)施例中一種媒體資源在設(shè)備中續(xù)播的方法的流程圖;圖2是本發(fā)明實(shí)施例中DMS和DMP/DMR中記錄斷點(diǎn)信息的流程圖;圖3是本發(fā)明實(shí)施例中DMP主動(dòng)從DMS獲取數(shù)據(jù)時(shí)實(shí)現(xiàn)斷點(diǎn)續(xù)播的流程圖;圖4是本發(fā)明實(shí)施例中DMC控制DMR獲取DMS數(shù)據(jù)時(shí)實(shí)現(xiàn)斷點(diǎn)續(xù)播的流程圖;圖5是本發(fā)明實(shí)施例中DMS向DMR主動(dòng)推送數(shù)據(jù)時(shí)實(shí)現(xiàn)斷點(diǎn)續(xù)播的流程圖;圖6是本發(fā)明實(shí)施例中一種媒體資源在設(shè)備中續(xù)播的系統(tǒng)中涉及的各種DLNA設(shè)備的交互方式示意圖。
具體實(shí)施例方式以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。如圖1所示,本發(fā)明實(shí)施例涉及一種媒體資源在設(shè)備中續(xù)播的方法,包括步驟SlOl,數(shù)字媒體播放器DMP或數(shù)字媒體渲染器DMR播放媒體資源前,獲取與媒體資源對(duì)應(yīng)的斷點(diǎn)信息;所述斷點(diǎn)信息包括所述媒體資源的MD5 (Message-DigestAlgorithm5,信息-摘要算法)值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR上一次播放所述媒體資源過(guò)程中終止播放時(shí)的斷點(diǎn)時(shí)間;不同的媒體資源對(duì)應(yīng)不同的MD5值,因此,可以通過(guò)MD5值確定用戶希望播放的媒體資源;不同的DMP或DMR對(duì)應(yīng)不同的DMP或DMR的設(shè)備唯一號(hào),通過(guò)DMP或DMR的設(shè)備唯一號(hào),可以確定希望播放媒體資源的設(shè)備,因此,當(dāng)有不同的DMP/DMR播放相同的媒體資源的時(shí)候,可以記錄下不同DMP/DMR的斷點(diǎn)信息。步驟S102,DMP或DMR根據(jù)所述斷點(diǎn)信息,向數(shù)字媒體服務(wù)器DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求;步驟S103,DMP或DMR從DMS獲取媒體資源數(shù)據(jù),并播放。例如一個(gè)用戶在家中使用手機(jī)播放PC (個(gè)人電腦)機(jī)子上的某一媒體資源,當(dāng)媒體資源播放的一段時(shí)間后,用戶停止播放或者異常退出,這時(shí)候當(dāng)用戶把手機(jī)帶到另一個(gè)環(huán)境中(如到朋友家),朋友家的一個(gè)DMS中存放著同樣一個(gè)媒體資源,如PAD (平板電腦或掌上電腦),當(dāng)用戶想播放同一個(gè)媒體資源時(shí),用戶就沒(méi)必要從頭開(kāi)始播放該媒體資源,從而可以根據(jù)手機(jī)里面存放的斷點(diǎn)信息,來(lái)進(jìn)行斷點(diǎn)續(xù)播功能。又如當(dāng)在一個(gè)家庭環(huán)境中,當(dāng)一個(gè)用戶在一個(gè)DMS中(如PC上)利用手機(jī)播放一個(gè)媒體資源后,記錄了該用戶的斷點(diǎn)信息,這時(shí)家庭成員的另一個(gè)用戶用PAD同樣播放了這個(gè)DMS中的同一個(gè)媒體資源,這樣就會(huì)記住該設(shè)備的斷點(diǎn)信息,而不會(huì)造成對(duì)手機(jī)設(shè)備斷點(diǎn)信息的干擾,充分滿足了家庭中各個(gè)成員的斷點(diǎn)續(xù)播要求。圖2是本發(fā)明實(shí)施例中DMS和DMP/DMR中記錄斷點(diǎn)信息的流程圖,包括如下步驟步驟S201 DMP/DMR從DMS中獲取媒體資源數(shù)據(jù),并開(kāi)始進(jìn)行播放。步驟S202 :判斷DMP/DMR是否主動(dòng)停止播放退出或者異常退出,如果是,則轉(zhuǎn)步驟S204,否則,則轉(zhuǎn)步驟S203。步驟203 當(dāng)DMP/DMR沒(méi)有任何主動(dòng)停止播放操作或者異常退出時(shí),則正常播放,不產(chǎn)生任何斷點(diǎn)信息。步驟204 =DMS獲取斷點(diǎn)信息,并轉(zhuǎn)步驟S205。斷點(diǎn)信息包括播放媒體資源的MD5值,斷點(diǎn)時(shí)間,以及DMP/DMR的設(shè)備唯一號(hào)。通過(guò)媒體資源的MD5值,可以唯一的確認(rèn)播放的媒體資源;通過(guò)DMP/DMR的設(shè)備唯一號(hào),則可以確認(rèn)播放媒體資源的DMP/DMR ;斷點(diǎn)時(shí)間則記錄了該DMP/DMR停止播放媒體資源或異常退出時(shí),該媒體資源播放的時(shí)間。步驟205 :在DMS中,通過(guò)斷點(diǎn)信息中的DMP/DMR的設(shè)備唯一號(hào)和播放媒體資源的MD5值,判斷DMS中是否已經(jīng)存在該斷點(diǎn)信息,如果是,則轉(zhuǎn)步驟S207,否則,則轉(zhuǎn)步驟S206。步驟206 :如果該斷點(diǎn)信息不存在,則在DMS中創(chuàng)建與該DMP/DMR對(duì)應(yīng)的斷點(diǎn)信息,并轉(zhuǎn)步驟S208。步驟207 :如果斷點(diǎn)信息已經(jīng)存在,則在DMS中更新與該DMP/DMR對(duì)應(yīng)的斷點(diǎn)信息,由于DMP/DMR的設(shè)備唯一號(hào)和播放媒體資源的MD5值相同,因此,相當(dāng)于更新斷點(diǎn)時(shí)間,并轉(zhuǎn)步驟S208。步驟208 :判斷上述DMP/DMR是否有存儲(chǔ)功能,如果是,則轉(zhuǎn)步驟S210,否則,則轉(zhuǎn)步驟S209。步驟209 :如果DMP/DMR沒(méi)有存儲(chǔ)功能,則不在DMP/DMR中保存斷點(diǎn)信息,記錄播放斷點(diǎn)信息的流程結(jié)束。
步驟210 :如果DMP/DMR有存儲(chǔ)功能,則DMS向DMP/DMR發(fā)送斷點(diǎn)信息。步驟211 DMP/DMR根據(jù)斷點(diǎn)信息中的DMP/DMR的設(shè)備唯一號(hào)和播放媒體資源的MD5值,判斷該斷點(diǎn)信息在DMP/DMR中是否已經(jīng)存在,如果是,則轉(zhuǎn)步驟S213,否則,則轉(zhuǎn)步驟 S212。步驟212 :如果斷點(diǎn)信息不存在,則在DMP/DMR中創(chuàng)建該DMP/DMR的斷點(diǎn)信息。步驟213 :如果斷點(diǎn)信息存在,則在DMP/DMR中更新該DMP/DMR的斷點(diǎn)信息,即更新斷點(diǎn)時(shí)間。針對(duì)DMP主動(dòng)從DMS獲取數(shù)據(jù)時(shí)實(shí)現(xiàn)斷點(diǎn)續(xù)播的流程,附圖3給出了詳細(xì)描述,具體步驟如下步驟S301 :當(dāng)DMP主動(dòng)搜索某個(gè)DMS中的媒體資源文件,DMP向DMS發(fā)送獲取數(shù)據(jù)請(qǐng)求時(shí),同時(shí)發(fā)送獲取媒體資源的斷點(diǎn)信息的請(qǐng)求。步驟S302 =DMS判斷DMP中是否有該請(qǐng)求媒體資源的斷點(diǎn)信息,如果有,則轉(zhuǎn)步驟S304,否則,轉(zhuǎn)步驟S303。步驟S303 :如果DMP中不存在該媒體資源的斷點(diǎn)信息,則在DMS中搜索,判斷DMS中是否存在該DMP所請(qǐng)求的媒體資源的斷點(diǎn)信息,如果有,則轉(zhuǎn)步驟S306,否則,轉(zhuǎn)步驟S309。步驟S304 :如果DMP中存在該媒體資源的斷點(diǎn)信息,則DMS從DMP中獲取該斷點(diǎn)信息,并轉(zhuǎn)步驟S305。步驟S305 =DMS向DMP發(fā)送媒體基本信息及從DMP中獲取到的斷點(diǎn)信息,并轉(zhuǎn)步驟S307。步驟S306 :如果DMS中存在該DMP所請(qǐng)求的媒體資源的斷點(diǎn)信息,則DMS向DMP發(fā)送媒體基本信息及該斷點(diǎn)信息,并轉(zhuǎn)步驟S307。步驟S307 =DMP通過(guò)詢問(wèn)用戶判斷是否從斷點(diǎn)開(kāi)始播放媒體資源,如果是,則轉(zhuǎn)步驟S308,否則,轉(zhuǎn)步驟S309。步驟S308 :如果用戶選擇從斷點(diǎn)開(kāi)始播放,則DMP向DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求,并轉(zhuǎn)步驟S310。步驟S309 :當(dāng)在DMS中沒(méi)有獲取到上述斷點(diǎn)信息時(shí),或者當(dāng)用戶選擇從頭播放時(shí),則DMP向DMS發(fā)送從頭開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求,并轉(zhuǎn)步驟S310。步驟S310 =DMP開(kāi)始從DMS獲取媒體資源數(shù)據(jù)并播放,并轉(zhuǎn)步驟S311。步驟S311 :正常播放結(jié)束后,把DMP和DMS中的斷點(diǎn)信息的斷點(diǎn)時(shí)間置為O。針對(duì)DMC控制DMR獲取DMS數(shù)據(jù)時(shí)實(shí)現(xiàn)斷點(diǎn)續(xù)播的流程,圖4給出了詳細(xì)流程,具體如下步驟S401 =DMC獲取DMS媒體資源,并向DMR推送媒體資源,即DMC控制DMR獲取DMS的數(shù)據(jù)。步驟S402 :當(dāng)DMR加載完成媒體資源基本信息時(shí),向DMS發(fā)送數(shù)據(jù)請(qǐng)求及獲取媒體資源的斷點(diǎn)信息的請(qǐng)求。步驟S403 =DMS判斷DMR中是否保存有上述媒體資源的斷點(diǎn)信息,如果有,則轉(zhuǎn)步驟S405,否則,轉(zhuǎn)步驟S404。步驟S404 :當(dāng)DMR中不存在上述媒體資源的斷點(diǎn)信息時(shí),則在DMS中搜索是否有該DMR所請(qǐng)求的媒體資源的斷點(diǎn)信息,如果有,則轉(zhuǎn)步驟S407,否則,轉(zhuǎn)步驟S410。步驟S405 :當(dāng)DMR中存在該媒體資源的斷點(diǎn)信息時(shí),則DMS從DMR中獲取該斷點(diǎn)信息,并轉(zhuǎn)步驟S406。步驟S406 =DMS向DMR發(fā)送媒體基本信息及從DMR中獲取到的斷點(diǎn)信息,并轉(zhuǎn)步驟S408。步驟S407 :當(dāng)DMS中存在上述媒體資源的斷點(diǎn)信息時(shí),則DMS向DMR發(fā)送媒體基本信息及斷點(diǎn)信息,并轉(zhuǎn)步驟S408。步驟S408 =DMR通過(guò)詢問(wèn)用戶判斷是否從斷點(diǎn)開(kāi)始播放媒體資源,如果是,則轉(zhuǎn)步驟S409,否則,轉(zhuǎn)步驟S410。步驟S409 :如果用戶選擇從斷點(diǎn)開(kāi)始播放媒體資源,則DMR向DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求,并轉(zhuǎn)步驟S411。步驟S410 :在DMS中沒(méi)有獲取到斷點(diǎn)信息時(shí),或者當(dāng)用戶選擇從頭播放媒體資源時(shí),則DMS向DMR從頭開(kāi)始發(fā)送媒體資源數(shù)據(jù),并轉(zhuǎn)步驟S411。步驟S411 =DMR開(kāi)始從DMS獲取媒體資源數(shù)據(jù)并播放,并轉(zhuǎn)步驟S412。步驟S412 :正常播放結(jié)束后,將DMR和DMS中的斷點(diǎn)信息的斷點(diǎn)時(shí)間置為O。針對(duì)DMS向DMR主動(dòng)推送數(shù)據(jù)時(shí)實(shí)現(xiàn)斷點(diǎn)續(xù)播的流程,圖5給出了詳細(xì)流程,具體如下步驟S501 =DMS主動(dòng)向DMR推送媒體資源。步驟S502 :當(dāng)DMR加載完成媒體資源基本信息時(shí),DMR向DMS發(fā)送數(shù)據(jù)請(qǐng)求和獲取媒體資源的斷點(diǎn)信息請(qǐng)求。步驟S503 =DMS判斷DMR中是否有上述媒體資源的斷點(diǎn)信息,如果有,則轉(zhuǎn)步驟S505,否則,轉(zhuǎn)步驟S504。步驟S504 當(dāng)DMR中不存在上述媒體資源的斷點(diǎn)信息時(shí),則在DMS中搜索,判斷DMS中是否存在該DMR所請(qǐng)求媒體資源的斷點(diǎn)信息,如果有,則轉(zhuǎn)步驟S507,否則,轉(zhuǎn)步驟S510。步驟S505 :當(dāng)DMR中存在上述媒體資源的斷點(diǎn)信息時(shí),則DMS從DMR中獲取上述斷點(diǎn)信息,并轉(zhuǎn)步驟S506。步驟S506 =DMS向DMR發(fā)送媒體基本信息及從DMR中獲取到的斷點(diǎn)信息。步驟S507 :當(dāng)DMS中存在上述媒體資源的斷點(diǎn)信息時(shí),則DMS向DMR發(fā)送媒體基本信息及上述斷點(diǎn)信息,并轉(zhuǎn)步驟S508。步驟S508 :DMR通過(guò)詢問(wèn)用戶判斷是否從斷點(diǎn)開(kāi)始播放媒體資源,如果是,則轉(zhuǎn)步驟S509,否則,轉(zhuǎn)步驟S510。步驟S509 :當(dāng)用戶選擇從斷點(diǎn)開(kāi)始播放媒體資源時(shí),則DMR向DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求,并轉(zhuǎn)步驟S511。步驟S510 :當(dāng)在DMS中沒(méi)有獲取到上述斷點(diǎn)信息時(shí),或者當(dāng)用戶選擇從頭播放媒體資源時(shí),則DMS向DMR從頭開(kāi)始發(fā)送媒體資源數(shù)據(jù),并轉(zhuǎn)步驟S511。步驟S511 =DMR開(kāi)始從DMS獲取媒體資源數(shù)據(jù)并播放,并轉(zhuǎn)步驟S512。步驟S512 :正常播放結(jié)束后,把DMR和DMS中的斷點(diǎn)信息的斷點(diǎn)時(shí)間置為O。另外,如圖6所示,本發(fā)明還涉及一種實(shí)現(xiàn)上述方法的媒體資源在設(shè)備中續(xù)播的系統(tǒng),包括數(shù)字媒體服務(wù)器DMS,以及數(shù)字媒體播放器DMP或數(shù)字媒體渲染器DMR ;DMP或DMR播放媒體資源前,獲取與媒體資源對(duì)應(yīng)的斷點(diǎn)信息;所述斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR上一次播放所述媒體資源過(guò)程中終止播放時(shí)的斷點(diǎn)時(shí)間;DMP或DMR根據(jù)所述斷點(diǎn)信息,向DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求;DMP或DMR從DMS獲取媒體資源數(shù)據(jù),并播放。其中,所述DMP或DMR播放所述媒體資源過(guò)程中,當(dāng)終止播放所述媒體資源時(shí),所述DMS獲取斷點(diǎn)信息,該斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR終止播放所述媒體資源時(shí)的斷點(diǎn)時(shí)間;所述DMS判斷所述DMS中是否保存有與所述媒體資源的MD5值、DMP或DMR的設(shè)備唯一號(hào)對(duì)應(yīng)的斷點(diǎn)信息,如果是,則更新該斷點(diǎn)信息,如果否,則在DMS中創(chuàng)建所述斷點(diǎn)信息。其中,當(dāng)所述DMP或DMR有存儲(chǔ)功能時(shí),所述DMS向所述DMP或DMR發(fā)送與之對(duì)應(yīng)的斷點(diǎn)信息;所述DMP或DMR根據(jù)所述DMP/DMR的設(shè)備唯一號(hào)和播放媒體資源的MD5值,判斷該斷點(diǎn)信息在所述DMP或DMR中是否已經(jīng)存在,如果是,則在所述DMP或DMR中更新斷點(diǎn)信息;否則,則在所述DMP或DMR中創(chuàng)建該斷點(diǎn)信息。其中,所述DMP或DMR向所述DMS發(fā)送數(shù)據(jù)請(qǐng)求和獲取媒體資源的斷點(diǎn)信息請(qǐng)求;當(dāng)所述DMS判定所述DMP或DMR中沒(méi)有保存該斷點(diǎn)信息時(shí),所述DMS進(jìn)一步判斷所述DMS中是否保存有該斷點(diǎn)信息,如果是,則所述DMS向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息,如果否,則DMS向DMR從頭開(kāi)始發(fā)送媒體資源數(shù)據(jù)。其中,當(dāng)所述DMS判定所述DMP或DMR中保存有所述斷點(diǎn)信息時(shí),則所述DMS獲取所述DMP或DMR中保存的斷點(diǎn)信息后,向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息。由上述實(shí)施例可以看出,本發(fā)明可以使用不同用戶的DMP/DMR在播放不同DMS上的相同媒體資源的時(shí)候,能夠記住每個(gè)用戶的播放的一個(gè)媒體資源的斷點(diǎn)信息,能夠支持多斷點(diǎn)續(xù)播,且每個(gè)用戶的斷點(diǎn)信息不會(huì)相互覆蓋。盡管為示例目的,已經(jīng)公開(kāi)了本發(fā)明的優(yōu)選實(shí)施例,本領(lǐng)域的技術(shù)人員將意識(shí)到各種改進(jìn)、增加和取代也是可能的,因此,本發(fā)明的范圍應(yīng)當(dāng)不限于上述實(shí)施例。
權(quán)利要求
1.一種媒體資源在設(shè)備中續(xù)播的方法,其特征在于,包括 數(shù)字媒體播放器DMP或數(shù)字媒體渲染器DMR播放媒體資源前,獲取與媒體資源對(duì)應(yīng)的斷點(diǎn)信息;所述斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR上一次播放所述媒體資源過(guò)程中終止播放時(shí)的斷點(diǎn)時(shí)間; DMP或DMR根據(jù)所述斷點(diǎn)信息,向數(shù)字媒體服務(wù)器DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求; DMP或DMR從DMS獲取媒體資源數(shù)據(jù),并播放。
2.如權(quán)利要求1所述的媒體資源在設(shè)備中續(xù)播的方法,其特征在于,所述DMP或DMR播放所述媒體資源過(guò)程中,當(dāng)終止播放所述媒體資源時(shí),所述DMS獲取斷點(diǎn)信息,該斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR終止播放所述媒體資源時(shí)的斷點(diǎn)時(shí)間; 所述DMS判斷所述DMS中是否保存有與所述媒體資源的MD5值、DMP或DMR的設(shè)備唯一號(hào)對(duì)應(yīng)的斷點(diǎn)信息,如果是,則更新該斷點(diǎn)信息,如果否,則在DMS中創(chuàng)建所述斷點(diǎn)信息。
3.如權(quán)利要求2所述的媒體資源在設(shè)備中續(xù)播的方法,其特征在于,所述DMS在更新或創(chuàng)建斷點(diǎn)信息之后,還包括 當(dāng)所述DMP或DMR有存儲(chǔ)功能時(shí),所述DMS向所述DMP或DMR發(fā)送與之對(duì)應(yīng)的斷點(diǎn)信息;所述DMP或DMR根據(jù)所述DMP/DMR的設(shè)備唯一號(hào)和播放媒體資源的MD5值,判斷該斷點(diǎn)信息在所述DMP或DMR中是否已經(jīng)存在,如果是,則在所述DMP或DMR中更新斷點(diǎn)信息;否貝U,則在所述DMP或DMR中創(chuàng)建該斷點(diǎn)信息。
4.如權(quán)利要求3所述的媒體資源在設(shè)備中續(xù)播的方法,其特征在于,所述DMP或DMR播放媒體資源前獲取所述斷點(diǎn)信息,具體包括 所述DMP或DMR向所述DMS發(fā)送數(shù)據(jù)請(qǐng)求和獲取媒體資源的斷點(diǎn)信息請(qǐng)求; 當(dāng)所述DMS判定所述DMP或DMR中沒(méi)有保存該斷點(diǎn)信息時(shí),所述DMS進(jìn)一步判斷所述DMS中是否保存有該斷點(diǎn)信息,如果是,則所述DMS向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息,如果否,則DMS向DMR從頭開(kāi)始發(fā)送媒體資源數(shù)據(jù)。
5.如權(quán)利要求4所述的媒體資源在設(shè)備中續(xù)播的方法,其特征在于,當(dāng)所述DMS判定所述DMP或DMR中保存有所述斷點(diǎn)信息時(shí),則所述DMS獲取所述DMP或DMR中保存的斷點(diǎn)信息后,向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息。
6.一種媒體資源在設(shè)備中續(xù)播的系統(tǒng),其特征在于,包括數(shù)字媒體服務(wù)器DMS,以及數(shù)字媒體播放器DMP或數(shù)字媒體渲染器DMR ; DMP或DMR播放媒體資源前,獲取與媒體資源對(duì)應(yīng)的斷點(diǎn)信息;所述斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR上一次播放所述媒體資源過(guò)程中終止播放時(shí)的斷點(diǎn)時(shí)間; DMP或DMR根據(jù)所述斷點(diǎn)信息,向DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求; DMP或DMR從DMS獲取媒體資源數(shù)據(jù),并播放。
7.如權(quán)利要求6所述的媒體資源在設(shè)備中續(xù)播的系統(tǒng),其特征在于,所述DMP或DMR播放所述媒體資源過(guò)程中,當(dāng)終止播放所述媒體資源時(shí),所述DMS獲取斷點(diǎn)信息,該斷點(diǎn)信息包括所述媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及所述DMP或DMR終止播放所述媒體資源時(shí)的斷點(diǎn)時(shí)間;所述DMS判斷所述DMS中是否保存有與所述媒體資源的MD5值、DMP或DMR的設(shè)備唯一號(hào)對(duì)應(yīng)的斷點(diǎn)信息,如果是,則更新該斷點(diǎn)信息,如果否,則在DMS中創(chuàng)建所述斷點(diǎn)信息。
8.如權(quán)利要求7所述的媒體資源在設(shè)備中續(xù)播的系統(tǒng),其特征在于,當(dāng)所述DMP或DMR有存儲(chǔ)功能時(shí),所述DMS向所述DMP或DMR發(fā)送與之對(duì)應(yīng)的斷點(diǎn)信息;所述DMP或DMR根據(jù)所述DMP/DMR的設(shè)備唯一號(hào)和播放媒體資源的MD5值,判斷該斷點(diǎn)信息在所述DMP或DMR中是否已經(jīng)存在,如果是,則在所述DMP或DMR中更新斷點(diǎn)信息;否則,則在所述DMP或DMR中創(chuàng)建該斷點(diǎn)信息。
9.如權(quán)利要求8所述的媒體資源在設(shè)備中續(xù)播的系統(tǒng),其特征在于,所述DMP或DMR向所述DMS發(fā)送數(shù)據(jù)請(qǐng)求和獲取媒體資源的斷點(diǎn)信息請(qǐng)求; 當(dāng)所述DMS判定所述DMP或DMR中沒(méi)有保存該斷點(diǎn)信息時(shí),所述DMS進(jìn)一步判斷所述DMS中是否保存有該斷點(diǎn)信息,如果是,則所述DMS向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息,如果否,則DMS向DMR從頭開(kāi)始發(fā)送媒體資源數(shù)據(jù)。
10.如權(quán)利要求9所述的媒體資源在設(shè)備中續(xù)播的系統(tǒng),其特征在于,當(dāng)所述DMS判定所述DMP或DMR中保存有所述斷點(diǎn)信息時(shí),則所述DMS獲取所述DMP或DMR中保存的斷點(diǎn)信息后,向所述DMP或DMR發(fā)送所述媒體資源的媒體基本信息及該斷點(diǎn)信息。
全文摘要
本發(fā)明公開(kāi)了一種媒體資源在設(shè)備中續(xù)播的方法及系統(tǒng),包括數(shù)字媒體播放器DMP或數(shù)字媒體渲染器DMR播放媒體資源前,獲取與媒體資源對(duì)應(yīng)的斷點(diǎn)信息;所述斷點(diǎn)信息包括媒體資源的MD5值,DMP或DMR的設(shè)備唯一號(hào),以及DMP或DMR上一次播放所述媒體資源過(guò)程中終止播放時(shí)的斷點(diǎn)時(shí)間;DMP或DMR根據(jù)斷點(diǎn)信息,向數(shù)字媒體服務(wù)器DMS發(fā)送從斷點(diǎn)開(kāi)始發(fā)送媒體資源數(shù)據(jù)的請(qǐng)求;DMP或DMR從DMS獲取媒體資源數(shù)據(jù),并播放。本發(fā)明可以使用不同用戶的DMP/DMR在播放不同DMS上的相同媒體資源的時(shí)候,能夠記住每個(gè)用戶的播放的一個(gè)媒體資源的斷點(diǎn)信息,能夠支持多斷點(diǎn)續(xù)播,且每個(gè)用戶的斷點(diǎn)信息不會(huì)相互覆蓋。
文檔編號(hào)G11B27/10GK103065662SQ20131002157
公開(kāi)日2013年4月24日 申請(qǐng)日期2013年1月22日 優(yōu)先權(quán)日2013年1月22日
發(fā)明者鄧現(xiàn)倫 申請(qǐng)人:中興通訊股份有限公司