快速傳輸和解析文件信息的方法、相應設備及系統(tǒng)的制作方法
【技術領域】
[0001] 本發(fā)明實施例設及網(wǎng)絡通信技術領域,尤其設及快速傳輸和解析文件信息的方 法、相應設備及系統(tǒng)。
【背景技術】
[0002] 近年來,數(shù)字生活網(wǎng)絡聯(lián)盟值igitalLivingNetworkAlliance,DLNA)技術得到 了廣泛的發(fā)展,越來越多的媒體設備,影音終端或播放平臺都支持DLNA技術。該技術允許 設備在網(wǎng)絡連接狀態(tài)下,能夠發(fā)現(xiàn)擁有其他功能的設備,并查看和分享服務器中的媒體資 源至某個播放器中進行播放。DLNA設備的類型主要包括數(shù)字媒體播放器值igitalMedia Player,DMP),數(shù)字媒體擅染器值igitalMediaRenderer,DMR),數(shù)字媒體服務器值igital MediaServer,DM巧和數(shù)字媒體控制器值igitalMediaController,DMC)。
[000引 DMC是DLNA的音頻/視頻(Audio/Video,A/V)架構中的控制點設備,通過它可W 瀏覽網(wǎng)段內DMS分享的內容?,F(xiàn)有技術中,DMR、DMS和DMC可采用通用即插即用(Universal PlugandPlay,U化巧協(xié)議進行網(wǎng)絡互聯(lián),而基于現(xiàn)有的UPnP協(xié)議,DMC與DMS設備之間需 要通過可擴展標記語言巧xtensibleMarkupLanguage,XML)格式的元數(shù)據(jù)(Metadata)信 息交換數(shù)據(jù)。然而XML格式雖然被廣泛應用,但是卻有數(shù)據(jù)量大、冗余信息過多W及生成和 解析耗時長等顯著的缺點。當DMS中擁有龐大數(shù)量的多媒體資源時,需要傳輸?shù)腗etadata 數(shù)據(jù)量也同樣非常大,讀取和解析Metadata數(shù)據(jù)的過程往往會比較耗時,如解析一個擁有 一萬個項目的Metadata數(shù)據(jù),需要大約10分鐘的時間。因此,采用現(xiàn)有的技術時,想要順 暢地通過DMC來瀏覽DMS中的媒體資源就變得非常困難。
【發(fā)明內容】
[0004] 本發(fā)明實施例的目的是提出快速傳輸和解析文件信息的方法、相應設備及系統(tǒng), W提高控制點設備與數(shù)字媒體服務器之間需要傳輸?shù)奈募畔⒌膫鬏斔俣群徒馕鏊俣取?br>[0005] 第一方面,本發(fā)明實施例提供了一種快速傳輸和解析文件信息的方法,包括:
[0006] 數(shù)字媒體服務器根據(jù)通過執(zhí)行瀏覽動作所得到的結果,獲取媒體內容目錄信息;
[0007] 數(shù)字媒體服務器基于所獲取的媒體內容目錄信息,生成包含有JS0N格式消息體 的響應數(shù)據(jù);
[000引數(shù)字媒體服務器將所述響應數(shù)據(jù)發(fā)送至控制點設備,W使所述控制點設備通過解 析所述響應數(shù)據(jù)獲得所述媒體內容目錄信息。
[0009] 第二方面,本發(fā)明實施例提供了一種快速傳輸和解析文件信息的數(shù)字媒體服務 器,包括:
[0010] 目錄信息獲取模塊,用于根據(jù)通過執(zhí)行瀏覽動作所得到的結果,獲取媒體內容目 錄f目息;
[001U 響應數(shù)據(jù)生成模塊,用于基于所獲取的媒體內容目錄信息,生成包含有JS0N格式 消息體的響應數(shù)據(jù);
[0012] 響應數(shù)據(jù)發(fā)送模塊,用于將所述響應數(shù)據(jù)發(fā)送至控制點設備,W使所述控制點設 備通過解析所述響應數(shù)據(jù)獲得所述媒體內容目錄信息。
[0013] 第S方面,本發(fā)明實施例提供了一種快速傳輸和解析文件信息的控制點設備,包 括:
[0014] 響應數(shù)據(jù)接收模塊,用于接收數(shù)字媒體服務器發(fā)送的響應數(shù)據(jù),其中所述響應數(shù) 據(jù)為所述數(shù)字媒體服務器根據(jù)通過執(zhí)行瀏覽動作所得到的結果生成的數(shù)據(jù);
[0015] 消息體提取模塊,用于提取所述響應數(shù)據(jù)中所包含的JSON格式的消息體,并對所 述消息體進行解析,得到媒體內容目錄信息。
[0016] 第四方面,本發(fā)明實施例提供了一種快速傳輸和解析文件信息的系統(tǒng),包括本發(fā) 明實施例提供的快速傳輸和解析文件信息的數(shù)字媒體服務器,及本發(fā)明實施例提供的快速 傳輸和解析文件信息的控制點設備。
[0017] 本發(fā)明實施例中提供的快速傳輸和解析文件信息的方法、控制點設備、數(shù)字媒體 服務器及系統(tǒng),能夠提高控制點設備與數(shù)字媒體服務器之間需要傳輸?shù)奈募畔⒌膫鬏斔?度和解析速度。本發(fā)明實施例中提供的快速傳輸和解析文件信息的方法,數(shù)字媒體服務器 根據(jù)通過執(zhí)行瀏覽動作所得到的結果,獲取媒體內容目錄信息,基于所獲取的媒體內容目 錄信息,生成包含有JSON格式消息體的響應數(shù)據(jù)并將該響應數(shù)據(jù)發(fā)送至控制點設備,W使 控制點設備通過解析響應數(shù)據(jù)獲得媒體內容目錄信息。該方法采用了JSON(JavaScript 化jectNotation)該種輕量級的數(shù)據(jù)交換格式來代替XML格式,在描述同樣數(shù)據(jù)內容的情 況下,JSON格式與XML格式相比能夠有效減少數(shù)據(jù)量,同時JSON格式的生成和解析也要比 XML方便和快速,因此,可有效提高控制點設備與數(shù)字媒體服務器之間需要傳輸?shù)奈募畔?的傳輸速度和解析速度。當需要傳輸?shù)奈募畔⒘枯^大時,效果更為顯著。
【附圖說明】
[0018] 圖1為本發(fā)明實施例一提供的一種快速傳輸和解析文件信息的方法的流程示意 圖;
[0019] 圖2為本發(fā)明實施例二提供的一種快速傳輸和解析文件信息的方法的流程示意 圖;
[0020] 圖3為本發(fā)明實施例=提供的一種快速傳輸和解析文件信息的方法的流程示意 圖;
[0021] 圖4為本發(fā)明實施例四提供的一種快速傳輸和解析文件信息的方法的流程示意 圖;
[0022] 圖5為本發(fā)明實施例五提供的一種快速傳輸和解析文件信息的數(shù)字媒體服務器 的結構框圖;
[0023] 圖6為本發(fā)明實施例六提供的一種快速傳輸和解析文件信息的控制點設備的結 構框圖;
[0024] 圖7為本發(fā)明實施例走提供的一種快速傳輸和解析文件信息的系統(tǒng)的結構框圖。
【具體實施方式】
[0025] 下面結合附圖并通過【具體實施方式】來進一步說明本發(fā)明的技術方案??蒞理解的 是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明 的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
[0026] 實施例一
[0027] 圖1為本發(fā)明實施例一提供的一種快速傳輸和解析文件信息的方法的流程示意 圖,該方法可W由快速傳輸和解析文件信息的數(shù)字媒體服務器執(zhí)行,具體可由軟件和/或 硬件實現(xiàn)。如圖1所示,該方法包括如下步驟:
[002引步驟101、數(shù)字媒體服務器根據(jù)通過執(zhí)行瀏覽動作所得到的結果,獲取媒體內容目 錄信息。
[0029] 瀏覽炬rowse)動作為數(shù)字媒體服務器的核屯、動作之一,數(shù)字媒體服務器值M巧可 根據(jù)通過執(zhí)行化owse動作所得到的結果來獲取媒體內容目錄信息。示例性的,所述媒體內 容可包括DMS中所存儲的媒體文件內容,還可包括DMS能夠訪問到的其他設備上或者網(wǎng)絡 上的媒體文件內容等;所述目錄信息具體可包括媒體內容的名稱、作者、時長、文件大小W 及文件存儲路徑等。
[0030] 步驟102、數(shù)字媒體服務器基于所獲取的媒體內容目錄信息,生成包含有JS0N格 式消息體的響應數(shù)據(jù)。
[003"1]JS0N(JavaScriptObjectNotation)是一種輕量級的數(shù)據(jù)交換格式。它基于JavaScript(StandardECMA-262化dEdition-December1999)的一個子集。JS0N義用完 全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C,C++,C#,Java, 化vaScript,Perl,Python等)。該些特性使JS0N成為理想的數(shù)據(jù)交換語言。JS0N格式易 于人閱讀和編寫,在描述同樣數(shù)據(jù)內容的情況下,JS0N格式與XML格式相比能夠有效減少 數(shù)據(jù)量,同時也易于機器解析和生成。本實施例中,DMS基于所獲取的媒體內容目錄信息, 生成包含有JS0N格式消息體的響應數(shù)據(jù),有利于提高傳輸響應數(shù)據(jù)的傳輸速度,同時也方 便接收響應數(shù)據(jù)的控制點設備值MC)進行快速解析。
[0032] 步驟103、數(shù)字媒體服務器將響應數(shù)據(jù)發(fā)送至控制點設備,W使控制點設備通過解 析響應數(shù)據(jù)獲得媒體內容目錄信息。
[0033] DMS將包含有JS0N格式消息體的響應數(shù)據(jù)發(fā)送至DMC,使DMC方便快速地解析該 響應數(shù)據(jù),從而獲取其中的媒體內容目錄信息。該步驟快速完成了在DMS與DMC之間的文 件信息傳輸及解析。
[0034] 本發(fā)明實施例一提供的快速傳輸和解析文件信息的方法,數(shù)字媒體服務器根據(jù)通 過執(zhí)行瀏覽動作所得到的結果,獲取媒體內容目錄信息,基于所獲取的媒體內容目錄信息, 生成包含有JS