應用于dlna系統(tǒng)的獲取媒體文件的方法、裝置及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及網絡通信技術領域,尤其涉及一種應用于DLNA系統(tǒng)的獲取媒體文件的方法、裝置及系統(tǒng)。
【背景技術】
[0002]近年來,數(shù)字生活網絡聯(lián)盟(Digital Living Network Alliance,DLNA)技術得到了廣泛的發(fā)展,越來越多的媒體設備、影音終端和播放平臺都支持DLNA技術。該技術允許設備在網絡連接狀態(tài)下,能夠發(fā)現(xiàn)擁有其他功能的設備,并查看和分享服務器中的媒體資源至某個播放器中進行播放。DLNA設備的類型主要包括數(shù)字媒體播放器(Digital MediaPlayer,DMP)、數(shù)字媒體渲染器(Digital Media Renderer, DMR)、數(shù)字媒體服務器(DigitalMedia Server,DMS)和數(shù)字媒體控制器(Digital Media Controller,DMC)。其中 DMC 設備中包含DLNA控制點,能夠瀏覽DMS中分享的媒體文件,并且通過交互控制將媒體文件推送至DMR進行播放。
[0003]現(xiàn)有技術中,DMR、DMS和DMC可米用通用即插即用(Universal Plug and Play,UPnP)協(xié)議進行網絡互聯(lián)。在DLNA架構中,DMC能夠隨時訪問DMS中的文件并推送播放,DMC將DMS的文件系統(tǒng)通過瀏覽(Browse)動作獲取到本地進行瀏覽,實現(xiàn)將DMS中的文件分享至其他DLNA設備的功能。但是,目前DMC獲取到的數(shù)據(jù)并不能滿足用戶的需求,比如一個特制的DMC,僅能夠推送音頻文件至DMR播放,然而,基于現(xiàn)有的UPnP協(xié)議,允許在DMS的某目錄下直接通過文件類型來篩選文件,但對于文件夾(container)而言,由于無法預讀文件夾內所包含的文件類型,因此無法將一個不包含音頻文件的文件夾篩選掉,而是直接將該目錄下的所有文件夾提供給DMC,在DMC端,用戶需要對每一個文件夾進行查看并篩選出音頻文件,操作繁瑣,浪費用戶時間,降低用戶使用體驗。
【發(fā)明內容】
[0004]有鑒于此,本發(fā)明的目的是提出一種應用于DLNA系統(tǒng)的獲取媒體文件的方法、裝置及系統(tǒng),以解決DMS無法篩選掉不包含指定類型的媒體文件的文件夾的問題,節(jié)約推送媒體文件的時間,提升用戶使用體驗。
[0005]為實現(xiàn)上述目的,本發(fā)明采用如下技術方案:
[0006]第一方面,本發(fā)明實施例提供了一種應用于數(shù)字生活網絡聯(lián)盟DLNA系統(tǒng)的獲取媒體文件的方法,包括:
[0007]向數(shù)字媒體服務器DMS發(fā)送瀏覽命令請求,以請求所述DMS返回該DMS預設目錄下、根目錄中的預設類型的第一媒體文件,以及所述根目錄中包含預設類型的第二媒體文件的文件夾;
[0008]接收所述DMS返回的瀏覽命令響應,從所述瀏覽命令響應中獲取所述第一媒體文件及所述文件夾。
[0009]第二方面,本發(fā)明實施例提供了一種應用于數(shù)字生活網絡聯(lián)盟DLNA系統(tǒng)的提供媒體文件的方法,包括:
[0010]接收數(shù)字媒體控制器DMC發(fā)送的用以請求數(shù)字媒體服務器DMS返回該DMS預設目錄下、根目錄中的預設類型的第一媒體文件,以及所述根目錄中包含預設類型的第二媒體文件的文件夾的瀏覽命令請求;
[0011]解析所述瀏覽命令請求的內容,向所述DMC返回瀏覽命令響應,以將所述第一媒體文件及所述文件夾提供給所述DMC。
[0012]第三方面,本發(fā)明實施例提供了一種應用于數(shù)字生活網絡聯(lián)盟DLNA系統(tǒng)的獲取媒體文件的裝置,包括:
[0013]瀏覽命令請求發(fā)送模塊,用于向數(shù)字媒體服務器DMS發(fā)送瀏覽命令請求,以請求所述DMS返回該DMS預設目錄下、根目錄中的預設類型的第一媒體文件,以及所述根目錄中包含預設類型的第二媒體文件的文件夾;
[0014]瀏覽命令響應接收模塊,用于接收所述DMS返回的瀏覽命令響應,從所述瀏覽命令響應中獲取所述第一媒體文件及所述文件夾。
[0015]第四方面,本發(fā)明實施例提供了一種應用于數(shù)字生活網絡聯(lián)盟DLNA系統(tǒng)的提供媒體文件的裝置,包括:
[0016]瀏覽命令請求接收模塊,用于接收數(shù)字媒體控制器DMC發(fā)送的用以請求數(shù)字媒體服務器DMS返回該DMS預設目錄下、根目錄中的預設類型的第一媒體文件,以及所述根目錄中包含預設類型的第二媒體文件的文件夾的瀏覽命令請求;
[0017]瀏覽命令響應返回模塊,用于解析所述瀏覽命令請求的內容,向所述DMC返回瀏覽命令響應,以將所述第一媒體文件及所述文件夾提供給所述DMC。
[0018]第五方面,本發(fā)明實施例提供了一種數(shù)字生活網絡聯(lián)盟DLNA系統(tǒng),包括數(shù)字媒體控制器DMC、數(shù)字媒體服務器DMS和數(shù)字媒體渲染器DMR ;
[0019]所述DMC用于向所述DMS發(fā)送瀏覽命令請求,以請求所述DMS返回該DMS預設目錄下、根目錄中的預設類型的第一媒體文件,以及所述根目錄中包含預設類型的第二媒體文件的文件夾,接收所述DMS返回的瀏覽命令響應,從所述瀏覽命令響應中獲取所述第一媒體文件及所述文件夾,并將預設類型的媒體文件推送到所述DMR進行播放;
[0020]所述DMS用于接收所述瀏覽命令請求,解析所述瀏覽命令請求的內容,向所述DMC返回瀏覽命令響應,以將所述第一媒體文件及所述文件夾提供給所述DMC ;
[0021]所述DMR用于播放預設類型的媒體文件。
[0022]本發(fā)明的有益效果是:本發(fā)明提供的一種應用于DLNA系統(tǒng)的獲取媒體文件的方法、裝置及系統(tǒng),能夠篩選掉不包含預設類型的媒體文件的文件夾,直接獲取所需的文件夾,避免了不必要的文件篩選操作。本發(fā)明提供的獲取媒體文件的方法,DMC向DMS發(fā)送瀏覽命令請求,要求DMS返回該DMS預設目錄下、根目錄中的預設類型的第一媒體文件,以及根目錄中包含預設類型的第二媒體文件的文件夾,DMS接收上述瀏覽命令請求,從中解析出DMC要求獲取的文件類型,對預設目錄下、根目錄中的媒體文件及文件夾進行篩選,篩選完成后,向DMC返回瀏覽命令響應,DMC從瀏覽命令響應中獲取第一媒體文件及包含預設類型的第二媒體文件的文件夾,使得DMC接收的文件夾全都包含預設類型的媒體文件,節(jié)約了推送媒體文件的時間,提升了用戶使用體驗。
【附圖說明】
[0023]下面將通過參照附圖詳細描述本發(fā)明的示例性實施例,使本領域的普通技術人員更清楚本發(fā)明的上述及其他特征和優(yōu)點,附圖中:
[0024]圖1是本發(fā)明實施例一提供的應用于DLNA系統(tǒng)的獲取媒體文件的方法的流程示意圖;
[0025]圖2是本發(fā)明實施例二提供的應用于DLNA系統(tǒng)的提供媒體文件的方法的流程示意圖;
[0026]圖3是本發(fā)明實施例三提供的應用于DLNA系統(tǒng)的獲取媒體文件的裝置的結構框圖;
[0027]圖4是本發(fā)明實施例三提供的瀏覽命令請求發(fā)送模塊的結構框圖;
[0028]圖5是本發(fā)明實施例四提供的應用于DLNA系統(tǒng)的提供媒體文件的裝置的結構框圖;
[0029]圖6是本發(fā)明實施例四提供的瀏覽命令響應返回模塊的結構框圖;
[0030]圖7是本發(fā)明實施例五提供的DLNA系統(tǒng)的結構框圖。
【具體實施方式】
[0031]下面結合附圖并通過【具體實施方式】來進一步說明本發(fā)明的技術方案??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
[0032]實施例一
[0033]圖1是本發(fā)明實施例一提供的應用于DLNA系統(tǒng)的獲取媒體文件的方法的流程示意圖。該方法適用于DLNA系統(tǒng)中,DMC從DMS中獲取包含所需類型文件的文件夾的情況,該方法可以由應用于DLNA系統(tǒng)的獲取媒體文件的裝置執(zhí)行,具體可設置在DLNA系統(tǒng)的DMC設備中,可以采用軟件和/或硬件的形式實現(xiàn)。如圖1所示,該方法包括:
[0034]步驟110、向DMS發(fā)送瀏覽命令請求,以請求DMS返回該DMS預設目錄下、根目錄中的預設類型的第一媒體文件,以及根目錄中包含預設類型的第二媒體文件的文件夾。
[0035]在DLNA的推送模式中,網絡中至少有3種設備,DMR、DMS和DMC。其中DMC作為DLNA協(xié)議中的控制設備,可以發(fā)現(xiàn)其他的兩個設備,并能夠獲取DMS中分享的媒體文件到本地進行瀏覽,并將媒體文件推送至DMR進行播放,其中,DMC與DMS、DMR之間可采用UPnP協(xié)議進行通信。對于一些特定的DMC,只能推送指定類型的媒體文件,這