国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于dlna技術(shù)訪問云存儲(chǔ)設(shè)備的方法、設(shè)備及系統(tǒng)的制作方法

      文檔序號(hào):7979401閱讀:322來源:國(guó)知局
      基于dlna技術(shù)訪問云存儲(chǔ)設(shè)備的方法、設(shè)備及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明實(shí)施例公開了一種基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法、設(shè)備和系統(tǒng),用于讓基于DLNA技術(shù)的設(shè)備能夠共享云存儲(chǔ)設(shè)備的媒體資源。該方法包括:云存儲(chǔ)控制模塊收到掃描模塊的請(qǐng)求后訪問云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給掃描模塊;掃描模塊向DMS推送新的文件元數(shù)據(jù),DMC在DMS上瀏覽并選定媒體文件,通知DMR建立與DMS之間的連接,DMS收到DMR通過連接發(fā)送的播放請(qǐng)求,通過云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取媒體文件并傳送給DMR,由DMR進(jìn)行播放。
      【專利說明】基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法、設(shè)備及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及基于數(shù)字生活網(wǎng)絡(luò)聯(lián)盟DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法、DMC和多媒體存儲(chǔ)播放系統(tǒng)。
      【背景技術(shù)】
      [0002]DLNA(Digital Living Network Alliance,數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)是數(shù)字家庭中實(shí)現(xiàn)媒體互訪的一個(gè)行業(yè)規(guī)范,解決了 PC (Personal Computer,個(gè)人計(jì)算機(jī))、消費(fèi)電器、移動(dòng)設(shè)備之間的無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的互聯(lián)互通。
      [0003]隨著人們需求的不斷增加,PC、消費(fèi)電器、移動(dòng)設(shè)備的存儲(chǔ)容量逐漸增加,現(xiàn)在有些PC、消費(fèi)電器、移動(dòng)設(shè)備已經(jīng)能夠使用云存儲(chǔ)設(shè)備作為存儲(chǔ)工具。
      [0004]云存儲(chǔ)是在云計(jì)算(cloud computing)的基礎(chǔ)上延伸和發(fā)展出來的,能夠?yàn)榻K端提供數(shù)據(jù)存儲(chǔ)和業(yè)務(wù)訪問功能。用戶可以在終端上使用Web網(wǎng)頁、網(wǎng)盤客戶端、或移動(dòng)APP(Accelerated Parallel Processing,AMD加速并行處理技術(shù))等通過網(wǎng)絡(luò)訪問云存儲(chǔ)設(shè)備,瀏覽云存儲(chǔ)設(shè)備上的文件目錄結(jié)構(gòu)、文件列表,還可以向云存儲(chǔ)設(shè)備上傳文件、或者從云存儲(chǔ)設(shè)備下載文件等。
      [0005]云存儲(chǔ)設(shè)備為終端提供了很大的存儲(chǔ)空間,但是,在目前的DLNA系統(tǒng)中,各個(gè)終端只能互訪存儲(chǔ)在本地的內(nèi)容,無法直接共享存儲(chǔ)在云存儲(chǔ)設(shè)備上的文件。

      【發(fā)明內(nèi)容】

      [0006]本發(fā)明的實(shí)施例提供一種基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法、DMC和多媒體存儲(chǔ)播放系統(tǒng),用于解決現(xiàn)有技術(shù)存在著的各DLNA終端只能訪問本地內(nèi)容,無法直接共享存儲(chǔ)在云存儲(chǔ)設(shè)備上的文件的問題。
      [0007]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
      [0008]—方面,一種基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法,應(yīng)用于由數(shù)字媒體服務(wù)器DMS,數(shù)字媒體播放器DMR,數(shù)字媒體控制器DMC,掃描模塊,云存儲(chǔ)控制模塊以及云存儲(chǔ)設(shè)備組成的多媒體存儲(chǔ)播放系統(tǒng),其中,所述DMS,所述DMR以及所述DMC基于所述DLNA協(xié)議實(shí)現(xiàn);
      [0009]所述掃描模塊用于向所述云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描所述云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,使得所述云存儲(chǔ)控制模塊收到請(qǐng)求后訪問所述云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給所述掃描模塊,使得所述掃描模塊收到所述文件信息后將所述文件信息緩存到本地;
      [0010]所述方法包括:
      [0011 ] 所述DMC瀏覽所述DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,所述DMS上的文件元數(shù)據(jù)由所述掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向所述DMS推送PUSH得到;
      [0012]所述DMC選定一個(gè)需要播放的第一媒體文件;
      [0013]所述DMC通知所述DMR建立與所述DMS之間的連接,以便于所述DMR通過所述連接向所述DMS發(fā)送播放所述第一媒體文件的請(qǐng)求,所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR,由所述DMR進(jìn)行播放。
      [0014]另一方面,一種數(shù)字媒體控制器DMC,所述DMC和數(shù)字媒體服務(wù)器DMS,數(shù)字媒體播放器DMR,掃描模塊,云存儲(chǔ)控制模塊以及云存儲(chǔ)設(shè)備組成多媒體存儲(chǔ)播放系統(tǒng),其中,所述DMS,所述DMR以及所述DMC基于所述DLNA協(xié)議實(shí)現(xiàn);
      [0015]所述掃描模塊用于向所述云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描所述云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,所述云存儲(chǔ)控制模塊收到請(qǐng)求后訪問所述云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給所述掃描模塊,使得所述掃描模塊收到所述文件信息后將所述文件信息緩存到本地;
      [0016]所述DMC包括:
      [0017]瀏覽單元,用于所述DMC瀏覽所述DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,所述DMS上的文件元數(shù)據(jù)由所述掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向所述DMS推送PUSH得到;
      [0018]選定單元,通過所述瀏覽單元瀏覽后,選定一個(gè)需要播放的第一媒體文件;
      [0019]通知單元,用于當(dāng)所述選定單元選定所述第一媒體文件后,通知所述DMR建立與所述DMS之間的連接,以便于所述DMR通過所述連接向所述DMS發(fā)送播放所述第一媒體文件的請(qǐng)求,使得所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR,由所述DMR進(jìn)行播放。
      [0020]再一方面,一種多媒體存儲(chǔ)播放系統(tǒng),包括:數(shù)字媒體服務(wù)器DMS,數(shù)字媒體播放器DMR,數(shù)字媒體控制器DMC,掃描模塊,云存儲(chǔ)控制模塊,其中,所述DMS,所述DMR以及所述DMC基于所述DLNA協(xié)議實(shí)現(xiàn);
      [0021]所述掃描模塊,用于向所述云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,發(fā)現(xiàn)所述云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向所述DMS推送PUSH文件元數(shù)據(jù);
      [0022]所述云存儲(chǔ)控制模塊,用于收到請(qǐng)求后訪問所述云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給所述掃描模塊,使得所述掃描模塊收到所述文件信息后將所述文件信息緩存到本地;
      [0023]所述DMC,用于瀏覽所述DMS上使用文件元數(shù)據(jù)表示的媒體文件,選定一個(gè)需要播放的第一媒體文件,并通知所述DMR建立與所述DMS之間的連接;
      [0024]所述DMR,用于通過所述連接向所述DMS發(fā)送播放所述第一媒體文件的請(qǐng)求,接收所述DMS發(fā)送的所述第一媒體文件,并進(jìn)行播放。
      [0025]所述DMS,用于收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR。
      [0026]本發(fā)明實(shí)施例提供的基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法、DMC和多媒體存儲(chǔ)播放系統(tǒng),DMC瀏覽DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,DMS上的文件元數(shù)據(jù)由掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向DMS推送PUSH得到;DMC選定一個(gè)需要播放的第一媒體文件;DMC通知DMR建立與DMS之間的連接,以便于DMR通過連接向DMS發(fā)送播放第一媒體文件的請(qǐng)求,DMS收到該請(qǐng)求后通過云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取第一媒體文件并傳送給DMR,由DMR進(jìn)行播放,上述基于DLNA協(xié)議實(shí)現(xiàn)的DMS,DMR以及DMC,能夠從云存儲(chǔ)設(shè)備中獲取媒體資源,并由DMR進(jìn)行播放,能夠?qū)崿F(xiàn)基于DLNA技術(shù)的設(shè)備共享云存儲(chǔ)設(shè)備上的媒體資源。
      【專利附圖】

      【附圖說明】
      [0027]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0028]圖1為本發(fā)明實(shí)施例提供的一種用于訪問云存儲(chǔ)設(shè)備的方法的流程圖;
      [0029]圖2為實(shí)現(xiàn)本發(fā)明實(shí)施例中用于訪問云存儲(chǔ)設(shè)備的方法的設(shè)備及其信息流轉(zhuǎn)關(guān)系不意圖;
      [0030]圖3為本發(fā)明實(shí)施例提供的另一種用于訪問云存儲(chǔ)設(shè)備的方法的流程圖;
      [0031]圖4為本發(fā)明實(shí)施例提供的一種DMC的結(jié)構(gòu)圖;
      [0032]圖5為本發(fā)明實(shí)施例提供的一種多媒體存儲(chǔ)播放系統(tǒng)的結(jié)構(gòu)圖。
      【具體實(shí)施方式】
      [0033]下面將結(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ù)的范圍。
      [0034]本發(fā)明實(shí)施例提供了一種基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法,應(yīng)用于由數(shù)字媒體服務(wù)器DMS,數(shù)字媒體播放器DMR,數(shù)字媒體控制器DMC,掃描模塊,云存儲(chǔ)控制模塊以及云存儲(chǔ)設(shè)備組成的多媒體存儲(chǔ)播放系統(tǒng),其中,所述DMS,所述DMR以及所述DMC基于所述DLNA協(xié)議實(shí)現(xiàn);
      [0035]所述掃描模塊用于向所述云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描所述云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,所述云存儲(chǔ)控制模塊收到請(qǐng)求后訪問所述云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給所述掃描模塊,使得所述掃描模塊收到所述文件信息后將所述文件信息緩存到本地;
      [0036]如圖1所示,該方法包括:
      [0037]10UDMC瀏覽DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,DMS上的文件元數(shù)據(jù)由掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向DMS推送PUSH得到;
      [0038]所述掃描模塊定期或者不定期的發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向所述DMS推送,所述DMS保存掃描模塊推送的文件元數(shù)據(jù),供DMC定期或者不定期的瀏覽。
      [0039]102、DMC選定一個(gè)需要播放的第一媒體文件;
      [0040]瀏覽后,用戶可以控制或者根據(jù)預(yù)設(shè)規(guī)則DMC選定一個(gè)需要播放的第一媒體文件。
      [0041]103、DMC通知DMR建立與DMS之間的連接,以便于DMR通過連接向DMS發(fā)送請(qǐng)求播放第一媒體文件的請(qǐng)求,DMS收到該請(qǐng)求后通過云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取第一媒體文件并傳送給DMR,由DMR進(jìn)行播放。
      [0042]即DMC選定一個(gè)要播放的第一媒體文件后,最后可以由DMR進(jìn)行播放。實(shí)際應(yīng)用當(dāng)中,DMC可以是基于DLNA的終端應(yīng)用(如在手機(jī)、平板、PC上的一個(gè)應(yīng)用程序),DMR可以是控制電視的一個(gè)設(shè)備(或電視內(nèi)部集成)?;谏鲜鼍唧w實(shí)現(xiàn),本實(shí)施例的一個(gè)典型應(yīng)用場(chǎng)景為:用戶可以在手機(jī)上選擇播放一個(gè)自云存儲(chǔ)設(shè)備上文件,然后該文件會(huì)在電視上進(jìn)行播放。
      [0043]本實(shí)施例提供的基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法,DMC瀏覽DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,DMS上的文件元數(shù)據(jù)由掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向DMS推送PUSH得到;DMC選定一個(gè)需要播放的第一媒體文件;DMC通知DMR建立與DMS之間的連接,以便于DMR通過連接向DMS發(fā)送播放第一媒體文件的請(qǐng)求,DMS收到該請(qǐng)求后通過云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取第一媒體文件并傳送給DMR,由DMR進(jìn)行播放,上述基于DLNA協(xié)議實(shí)現(xiàn)的DMS,DMR以及DMC,能夠從云存儲(chǔ)設(shè)備中獲取媒體資源,并由DMR進(jìn)行播放,能夠?qū)崿F(xiàn)基于DLNA技術(shù)的設(shè)備共享云存儲(chǔ)設(shè)備上的媒體資源。
      [0044]作為圖1所示方法實(shí)施例的一種改進(jìn),本發(fā)明實(shí)施例提供另一種基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法,應(yīng)用于由數(shù)字媒體服務(wù)器DMS,數(shù)字媒體播放器DMR,數(shù)字媒體控制器DMC,掃描模塊,云存儲(chǔ)控制模塊以及云存儲(chǔ)設(shè)備組成的多媒體存儲(chǔ)播放系統(tǒng),該系統(tǒng)中的各個(gè)組成部分之間的數(shù)據(jù)、信號(hào)流轉(zhuǎn)關(guān)系如圖2所示,其中,DMS,DMR以及DMC基于DLNA協(xié)議實(shí)現(xiàn);
      [0045]參考圖2,掃描模塊用于向云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,云存儲(chǔ)控制模塊收到請(qǐng)求后訪問云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給掃描模塊,使得掃描模塊收到文件信息后將文件信息緩存到本地;
      [0046]具體的,如圖3所示,本實(shí)施例提供的方法包括以下步驟:
      [0047]301、掃描模塊向云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求。
      [0048]云存儲(chǔ)設(shè)備中存儲(chǔ)來自至少兩個(gè)不同終端的媒體內(nèi)容,云存儲(chǔ)控制模塊相當(dāng)于掃描模塊與云存儲(chǔ)設(shè)備之間的接口,文件信息可以包括:文件名稱、文件大小、創(chuàng)建時(shí)間等。
      [0049]302、云存儲(chǔ)控制模塊收到掃描模塊的請(qǐng)求后訪問云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給掃描模塊。
      [0050]掃描模塊收到文件信息后將文件信息解析并緩存到本地。
      [0051]303、掃描模塊向DMS發(fā)送接收到的用于表示媒體文件的文件元數(shù)據(jù)。
      [0052]掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向DMS推送新增用于表示媒體文件的文件元數(shù)據(jù),DMS接收并保存掃描模塊發(fā)送的文件元數(shù)據(jù)。
      [0053]304、DMC瀏覽DMS上使用文件元數(shù)據(jù)表示的媒體文件,并選定一個(gè)需要播放的第一媒體文件。
      [0054]用戶通過DMC瀏覽DMS上的媒體文件信息,并從媒體文件信息中選擇等待播放的媒體文件的文件元數(shù)據(jù)。
      [0055]305、DMC將系統(tǒng)中具備播放能力的設(shè)備確定為DMR后,向DMR發(fā)送連接通知,通知DMR與DMS建立連接。
      [0056]DMR可以只有一個(gè),也可以有多個(gè),當(dāng)有多個(gè)DMR時(shí),DMC會(huì)向每個(gè)DMR發(fā)送連接通知。
      [0057]306、DMS接收DMR通過DMR與DMS之間的連接發(fā)送的播放第一媒體文件的請(qǐng)求。
      [0058]DMR通過DMS獲取云存儲(chǔ)設(shè)備上的媒體資源,DMR可以是DMS的一部分,也可以是DMS以外的設(shè)備。
      [0059]307、檢測(cè)云存儲(chǔ)控制模塊中是否已經(jīng)存在第一媒體文件。
      [0060]云存儲(chǔ)控制模塊設(shè)置有用于存儲(chǔ)媒體內(nèi)容的存儲(chǔ)區(qū),DMS通過CSF-API (CSF-Application Programming Interface, CSF 應(yīng)用程序編程接口 )檢測(cè)云存儲(chǔ)控制模塊的存儲(chǔ)區(qū)中是否已經(jīng)存在第一媒體文件。
      [0061]優(yōu)選的,為了保證DMS對(duì)云存儲(chǔ)設(shè)備訪問操作的透明,所述云存儲(chǔ)控制模塊的存儲(chǔ)區(qū)中的文件操作封裝成普通的文件操作。
      [0062]本發(fā)明實(shí)施例提供的用于訪問云存儲(chǔ)設(shè)備的方法通過CSF-API遠(yuǎn)程讀取云存儲(chǔ)設(shè)備上的內(nèi)容,然后傳送給DMR在線播放。CSF-API面向云存儲(chǔ)設(shè)備的接口必須適配上述系統(tǒng),這類接口一般使用SOAP (Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問協(xié)議)或REST (Representational State Transfer,表述性狀態(tài)轉(zhuǎn)移)方式,不同系統(tǒng)差異比較大,但CSF-API面向用于訪問云存儲(chǔ)設(shè)備的裝置的接口最好是統(tǒng)一的,這就要求CSF-API對(duì)云存儲(chǔ)設(shè)備的訪問操作透明化。本發(fā)明實(shí)施例在CSF-API中將該透明化的接口統(tǒng)一封裝成普通的文件操作接口,比如可以封裝成fopen、fread、fseek、fwrite、fclose等函數(shù),這樣對(duì)CSF-API的使用者來說可以使用訪問本地存儲(chǔ)一樣的方式來訪問遠(yuǎn)端云存儲(chǔ)設(shè)備。
      [0063]若云存儲(chǔ)控制模塊中不存在第一媒體文件,則執(zhí)行步驟308,否則,執(zhí)行步驟309。
      [0064]308、云存儲(chǔ)控制模塊采用并行下載的方式從云存儲(chǔ)設(shè)備下載第一媒體文件。
      [0065]為了快速的為用戶提供媒體內(nèi)容,使媒體內(nèi)容播放流暢,在收到DMR的媒體播放請(qǐng)求后,DMS可以通過CSF-API采用并行下載的方式從云存儲(chǔ)設(shè)備下載媒體資源,并存儲(chǔ)在云存儲(chǔ)控制模塊的存儲(chǔ)區(qū)內(nèi)。執(zhí)行步驟310。
      [0066]309、DMS從云存儲(chǔ)控制模塊中直接下載第一媒體文件。
      [0067]如果云存儲(chǔ)控制模塊的存儲(chǔ)區(qū)中已經(jīng)有第一媒體文件,則DMS通過CSF-API從云存儲(chǔ)控制模塊的存儲(chǔ)區(qū)中直接獲取第一媒體文件,加快為用戶提供媒體內(nèi)容的速度,使媒體內(nèi)容播放流暢。執(zhí)行步驟310。
      [0068]從存儲(chǔ)區(qū)中直接下載媒體標(biāo)識(shí)信息對(duì)應(yīng)的媒體內(nèi)容,能夠保證媒體播放器播放流暢以及play by Time操作時(shí)響應(yīng)迅速的方法,具體的,所謂Play by time是我們播放視頻時(shí)拖動(dòng)進(jìn)度條,跳到前面或者后面某個(gè)時(shí)間點(diǎn)開始播放。在拖動(dòng)的過程中顯示出中間畫面,勢(shì)必需要獲得各個(gè)中間點(diǎn)的媒體數(shù)據(jù)。現(xiàn)有的云存儲(chǔ)設(shè)備訪問是基于整個(gè)文件下載,要獲得每個(gè)中間點(diǎn)的有效媒體數(shù)據(jù),都需要去下載對(duì)應(yīng)一長(zhǎng)段數(shù)據(jù),這不僅會(huì)造成響應(yīng)慢,而且拖動(dòng)過程中很多前面下載的數(shù)據(jù)大部分被丟棄,造成資源浪費(fèi)。這里設(shè)置的存儲(chǔ)區(qū)則可彌補(bǔ)這個(gè)缺陷,需要跳轉(zhuǎn)時(shí),直接從存儲(chǔ)區(qū)中找到播放點(diǎn)的數(shù)據(jù)即可,當(dāng)然跳轉(zhuǎn)范圍必須在存儲(chǔ)區(qū)內(nèi)所存儲(chǔ)數(shù)據(jù)的范圍內(nèi)才能保證立即響應(yīng),超出存儲(chǔ)數(shù)據(jù)范圍的則需要等待從云存儲(chǔ)設(shè)備下載才能響應(yīng)。
      [0069]310、在下載第一媒體文件的同時(shí),將已經(jīng)下載的部分媒體內(nèi)容發(fā)送至DMR進(jìn)行播放。
      [0070]為了減小用戶等待播放的時(shí)間,用于訪問云存儲(chǔ)設(shè)備的裝置采用邊下載邊發(fā)送的方式向DMR發(fā)送媒體內(nèi)容,給用戶以在線播放的感覺。
      [0071 ] 本實(shí)施例中DMR可以是一個(gè)播放設(shè)備,如機(jī)頂盒,或者電視機(jī)本身,用于播放媒體文件(如讓電視機(jī)播放用戶在手機(jī)上選擇的文件);DMS可以是一個(gè)單獨(dú)的硬件設(shè)備,用于存儲(chǔ)各種媒體資源,當(dāng)然,這個(gè)硬件設(shè)備也可以集成到機(jī)頂盒,電視機(jī)當(dāng)中;掃描模塊以及云存儲(chǔ)控制模塊可以和DMS基于同一個(gè)硬件設(shè)備,在DMS與云存儲(chǔ)之間完成相互通信;DMC可以是基于DLNA的終端設(shè)備上的一個(gè)應(yīng)用軟件,以實(shí)現(xiàn)對(duì)媒體播放的控制(如在手機(jī)、平板、PC端上瀏覽媒體文件并播放)。
      [0072]通過本實(shí)施例,可以基于DLNA設(shè)備從云存儲(chǔ)設(shè)備獲取媒體資源進(jìn)行播放,相對(duì)于現(xiàn)有技術(shù)中的DLNA系統(tǒng)能夠?yàn)橛脩籼峁└鼜V泛的媒體資源選擇范圍,增強(qiáng)用戶體驗(yàn)。
      [0073]本實(shí)施例提供的基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法,DMC瀏覽DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,DMS上的文件元數(shù)據(jù)由掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向DMS推送PUSH得到;DMC選定一個(gè)需要播放的第一媒體文件;DMC通知DMR建立與DMS之間的連接,以便于DMR通過連接向DMS發(fā)送播放第一媒體文件的請(qǐng)求,DMS收到該請(qǐng)求后通過云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取第一媒體文件并傳送給DMR,由DMR進(jìn)行播放,上述基于DLNA協(xié)議實(shí)現(xiàn)的DMS,DMR以及DMC,能夠從云存儲(chǔ)設(shè)備中獲取媒體資源,并由DMR進(jìn)行播放,能夠?qū)崿F(xiàn)基于DLNA技術(shù)的設(shè)備共享云存儲(chǔ)設(shè)備上的媒體資源。
      [0074]為了實(shí)現(xiàn)上述方法,本發(fā)明實(shí)施例相應(yīng)提供了一種DMC,該DMC和DMS,DMR,掃描模塊,云存儲(chǔ)控制模塊以及云存儲(chǔ)設(shè)備組成圖2所示多媒體存儲(chǔ)播放系統(tǒng),其中,DMS, DMR以及DMC基于DLNA協(xié)議實(shí)現(xiàn);
      [0075]掃描模塊用于向云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,云存儲(chǔ)控制模塊收到請(qǐng)求后訪問云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給掃描模塊,使得掃描模塊收到文件信息后將文件信息緩存到本地;
      [0076]如圖4所示該DMC包括:瀏覽單元41、選定單元42、通知單元43。
      [0077]瀏覽單元41,用于所述DMC瀏覽所述DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,所述DMS上的文件元數(shù)據(jù)由所述掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向所述DMS推送PUSH得到;
      [0078]選定單元42,用于通過所述瀏覽單元瀏覽后,選定一個(gè)需要播放的第一媒體文件;
      [0079]通知單元43,用于當(dāng)所述選定單元選定所述第一媒體文件后,通知所述DMR建立與所述DMS之間的連接,以便于所述DMR通過所述連接向所述DMS發(fā)送播放所述第一媒體文件的請(qǐng)求,使得所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR,由所述DMR進(jìn)行播放。
      [0080]本實(shí)施例提供的DMC,DMC瀏覽DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,瀏覽單元瀏覽DMS上使用文件元數(shù)據(jù)表示的媒體文件;選定單元選定一個(gè)需要播放的第一媒體文件;通知單元通知DMR建立與DMS之間的連接,以便于DMR通過連接向DMS發(fā)送播放第一媒體文件的請(qǐng)求,DMS收到該請(qǐng)求后通過云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取第一媒體文件并傳送給DMR,由DMR進(jìn)行播放,在上述DMC的控制下,上述基于DLNA協(xié)議實(shí)現(xiàn)的DMS,DMR,能夠從云存儲(chǔ)設(shè)備中獲取媒體資源,并由DMR進(jìn)行播放,能夠?qū)崿F(xiàn)基于DLNA技術(shù)的設(shè)備共享云存儲(chǔ)設(shè)備上的媒體資源。
      [0081]進(jìn)一步可選的,圖4所示DMC還包括:
      [0082]確定單元44,用于所述DMC將所述系統(tǒng)中具備播放能力的設(shè)備確定為所述DMR。
      [0083]進(jìn)一步可選的,所述掃描模塊和所述云存儲(chǔ)控制模塊位于同一設(shè)備中,或所述掃描模塊和所述云存儲(chǔ)控制模塊設(shè)置在所述DMS中。
      [0084]進(jìn)一步可選的,所述云存儲(chǔ)控制模塊中的文件操作封裝成普通的文件操作。
      [0085]本發(fā)明實(shí)施例還提供了一種多媒體存儲(chǔ)播放系統(tǒng),如圖5所示,包括:DMS51,DMR52,DMC 53,掃描模塊54,云存儲(chǔ)控制模塊55,其中,DMS 51,DMR 52以及DMC 53基于所述DLNA協(xié)議實(shí)現(xiàn);
      [0086]所述掃描模塊54用于向所述云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,發(fā)現(xiàn)所述云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向所述DMS推送PUSH文件元數(shù)據(jù);
      [0087]所述云存儲(chǔ)控制模塊55收到請(qǐng)求后訪問所述云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給所述掃描模塊,使得所述掃描模塊收到所述文件信息后將所述文件信息緩存到本地;
      [0088]所述DMC 51,用于瀏覽所述DMS上使用文件元數(shù)據(jù)表示的媒體文件,選定一個(gè)需要播放的第一媒體文件,并通知所述DMR建立與所述DMS之間的連接;
      [0089]所述DMR 52,用于通過所述連接向所述DMS發(fā)送播放所述第一媒體文件的請(qǐng)求,接收所述DMS發(fā)送的所述第一媒體文件,并進(jìn)行播放。
      [0090]所述DMS 53,用于收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR。
      [0091]優(yōu)選的,所述DMS 53收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件,并采用邊獲取邊發(fā)送的方式將所述第一媒體文件傳送給所述DMR。
      [0092]本實(shí)施例提供的多媒體存儲(chǔ)播放系統(tǒng),DMC瀏覽DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,DMC瀏覽DMS上使用文件元數(shù)據(jù)表示的媒體文件;DMC選定一個(gè)需要播放的第一媒體文件;DMC通知DMR建立與DMS之間的連接,以便于DMR通過連接向DMS發(fā)送播放第一媒體文件的請(qǐng)求,DMS收到該請(qǐng)求后通過云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取第一媒體文件并傳送給DMR,由DMR進(jìn)行播放,在上述DMC的控制下,上述基于DLNA協(xié)議實(shí)現(xiàn)的DMS,DMR,能夠從云存儲(chǔ)設(shè)備中獲取媒體資源,并由DMR進(jìn)行播放,能夠?qū)崿F(xiàn)基于DLNA技術(shù)的設(shè)備共享云存儲(chǔ)設(shè)備上的媒體資源。
      [0093]作為圖5所示系統(tǒng)的改進(jìn),進(jìn)一步可選的,所述云存儲(chǔ)控制模塊55包括:
      [0094]直接發(fā)送子單元551,用于接收到所述DMS發(fā)送的獲取所述第一媒體文件的請(qǐng)求后,在存在所述第一媒體文件時(shí),將所述第一媒體文件直接發(fā)送給所述DMS ;
      [0095]并行下載子單元552,用于接收到所述DMS發(fā)送的獲取所述第一媒體文件的請(qǐng)求后,在不存在所述第一媒體文件時(shí),采用并行下載的方式從所述云存儲(chǔ)設(shè)備下載所述第一媒體文件,并將下載的所述第一媒體文件發(fā)送給所述DMS。
      [0096]進(jìn)一步可選的,所述DMC 51包括:
      [0097]確定子單元511,用于所述DMC將所述DLNA中具備播放能力的設(shè)備確定為所述DMR。
      [0098]進(jìn)一步可選的,所述掃描模塊54和所述云存儲(chǔ)控制模塊55位于同一設(shè)備中,或所述掃描模塊和所述云存儲(chǔ)控制模塊設(shè)置在所述DMS中。
      [0099]進(jìn)一步可選的,所述云存儲(chǔ)控制模塊55中的文件操作封裝成普通的文件操作。
      [0100]通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
      [0101]以上所述,僅為本發(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)。
      【權(quán)利要求】
      1.一種基于DLNA技術(shù)訪問云存儲(chǔ)設(shè)備的方法,其特征在于,應(yīng)用于由數(shù)字媒體服務(wù)器DMS,數(shù)字媒體播放器DMR,數(shù)字媒體控制器DMC,掃描模塊,云存儲(chǔ)控制模塊以及云存儲(chǔ)設(shè)備組成的多媒體存儲(chǔ)播放系統(tǒng),其中,所述DMS,所述DMR以及所述DMC基于所述DLNA協(xié)議實(shí)現(xiàn); 所述掃描模塊用于向所述云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描所述云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,所述云存儲(chǔ)控制模塊收到請(qǐng)求后訪問所述云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給所述掃描模塊,使得所述掃描模塊收到所述文件信息后將所述文件信息緩存到本地; 所述方法包括: 所述DMC瀏覽所述DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,所述DMS上的文件元數(shù)據(jù)由所述掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向所述DMS推送PUSH得到; 所述DMC選定一個(gè)需要播放的第一媒體文件; 所述DMC通知所述DMR建立與所述DMS之間的連接,以便于所述DMR通過所述連接向所述DMS發(fā)送播放所述第一媒體文件的請(qǐng)求,使得所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ) 設(shè)備獲取所述第一媒體文件并傳送給所述DMR,由所述DMR進(jìn)行播放。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR包括: 所述DMS向所述云存儲(chǔ)控制模塊發(fā)送獲取所述第一媒體文件的請(qǐng)求,以便于所述云存儲(chǔ)控制模塊在存在所述第一媒體文件時(shí),將所述第一媒體文件發(fā)送給所述DMS,或者所述云存儲(chǔ)控制模塊在不存在所述第一媒體文件時(shí),采用并行下載的方式從所述云存儲(chǔ)設(shè)備下載所述第一媒體文件,并將下載的所述第一媒體文件發(fā)送給所述DMS。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR為:所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件,并采用邊獲取邊發(fā)送的方式將所述第一媒體文件傳送給所述DMR。
      4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,在所述DMC通知所述DMR建立與所述DMS之間的連接之前,所述方法還包括 所述DMC將所述系統(tǒng)中具備播放能力的設(shè)備確定為所述DMR。
      5.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述掃描模塊和所述云存儲(chǔ)控制模塊位于同一設(shè)備中,或所述掃描模塊和所述云存儲(chǔ)控制模塊設(shè)置在所述DMS中。
      6.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述云存儲(chǔ)控制模塊中的文件操作封裝成普通的文件操作。
      7.一種數(shù)字媒體控制器DMC,其特征在于,所述DMC和數(shù)字媒體服務(wù)器DMS,數(shù)字媒體播放器DMR,掃描模塊,云存儲(chǔ)控制模塊以及云存儲(chǔ)設(shè)備組成多媒體存儲(chǔ)播放系統(tǒng),其中,所述DMS,所述DMR以及所述DMC基于所述DLNA協(xié)議實(shí)現(xiàn); 所述掃描模塊用于向所述云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描所述云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,所述云存儲(chǔ)控制模塊收到請(qǐng)求后訪問所述云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給所述掃描模塊,使得所述掃描模塊收到所述文件信息后將所述文件信息緩存到本地;所述DMC包括: 瀏覽單元,用于瀏覽所述DMS上使用文件元數(shù)據(jù)表示的媒體文件,其中,所述DMS上的文件元數(shù)據(jù)由所述掃描模塊發(fā)現(xiàn)云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向所述DMS推送PUSH得到; 選定單元,用于通過所述瀏覽單元瀏覽后,選定一個(gè)需要播放的第一媒體文件; 通知單元,用于當(dāng)所述選定單元選定所述第一媒體文件后,通知所述DMR建立與所述DMS之間的連接,以便于所述DMR通過所述連接向所述DMS發(fā)送播放所述第一媒體文件的請(qǐng)求,使得所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從所述云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR,由所述DMR進(jìn)行播放。
      8.根據(jù)權(quán)利要求7所述的DMC,其特征在于,還包括: 確定單兀,用于所述DMC將所述系統(tǒng)中具備播放能力的設(shè)備確定為所述DMR。
      9.根據(jù)權(quán)利要求7所述的DMC,其特征在于,所述掃描模塊和所述云存儲(chǔ)控制模塊位于同一設(shè)備中,或所述掃描模塊和所述云存儲(chǔ)控制模塊設(shè)置在所述DMS中。
      10.根據(jù)權(quán)利要求9所述的DMC,其特征在于,所述云存儲(chǔ)控制模塊中的文件操作封裝成普通的文件操作。`
      11.一種多媒體存儲(chǔ)播放系統(tǒng),其特征在于,包括:數(shù)字媒體服務(wù)器DMS,數(shù)字媒體播放器DMR,數(shù)字媒體控制器DMC,掃描模塊,云存儲(chǔ)控制模塊,其中,所述DMS,所述DMR以及所述DMC基于所述DLNA協(xié)議實(shí)現(xiàn); 所述掃描模塊,用于向所述云存儲(chǔ)控制模塊定時(shí)發(fā)送掃描云存儲(chǔ)設(shè)備存儲(chǔ)內(nèi)容的請(qǐng)求,發(fā)現(xiàn)所述云存儲(chǔ)設(shè)備上的內(nèi)容有更新時(shí)向所述DMS推送PUSH文件元數(shù)據(jù); 所述云存儲(chǔ)控制模塊,用于收到請(qǐng)求后訪問所述云存儲(chǔ)設(shè)備內(nèi)存儲(chǔ)的文件信息,并將獲取的文件信息發(fā)送給所述掃描模塊,使得所述掃描模塊收到所述文件信息后將所述文件息緩存到本地; 所述DMC,用于瀏覽所述DMS上使用文件元數(shù)據(jù)表示的媒體文件,選定一個(gè)需要播放的第一媒體文件,并通知所述DMR建立與所述DMS之間的連接; 所述DMR,用于通過所述連接向所述DMS發(fā)送播放所述第一媒體文件的請(qǐng)求,接收所述DMS發(fā)送的所述第一媒體文件,并進(jìn)行播放。 所述DMS,用于收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR。
      12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述云存儲(chǔ)控制模塊包括: 直接發(fā)送子單元,用于接收到所述DMS發(fā)送的獲取所述第一媒體文件的請(qǐng)求后,在存在所述第一媒體文件時(shí),將所述第一媒體文件直接發(fā)送給所述DMS ; 并行下載子單元,用于接收到所述DMS發(fā)送的獲取所述第一媒體文件的請(qǐng)求后,在不存在所述第一媒體文件時(shí),采用并行下載的方式從所述云存儲(chǔ)設(shè)備下載所述第一媒體文件,并將下載的所述第一媒體文件發(fā)送給所述DMS。
      13.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件并傳送給所述DMR為:所述DMS收到該請(qǐng)求后通過所述云存儲(chǔ)控制模塊從云存儲(chǔ)設(shè)備獲取所述第一媒體文件,并采用邊獲取邊發(fā)送的方式將所述第一媒體文件傳送給所述DMR。
      14.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述DMC包括: 確定子單元,用于所述DMC將所述DLNA中具備播放能力的設(shè)備確定為所述DMR。
      15.根據(jù)權(quán)利要求10-14任一項(xiàng)所述的系統(tǒng),其特征在于,所述掃描模塊和所述云存儲(chǔ)控制模塊位于同一設(shè)備中,或所述掃描模塊和所述云存儲(chǔ)控制模塊設(shè)置在所述DMS中。
      16.根據(jù)權(quán)利要求10-14任一項(xiàng)所述的系統(tǒng),其特征在于,所述云存儲(chǔ)控制模塊中的文件操作封裝成普通的文 件操作。
      【文檔編號(hào)】H04L29/06GK103457966SQ201210171781
      【公開日】2013年12月18日 申請(qǐng)日期:2012年5月29日 優(yōu)先權(quán)日:2012年5月29日
      【發(fā)明者】陳秋林, 譚巍 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1