快速传输和解析文件信息的方法、相应设备及系统的制作方法

文档序号:8499930阅读:397来源:国知局
快速传输和解析文件信息的方法、相应设备及系统的制作方法
【技术领域】
[0001] 本发明实施例设及网络通信技术领域,尤其设及快速传输和解析文件信息的方 法、相应设备及系统。
【背景技术】
[0002] 近年来,数字生活网络联盟值igitalLivingNetworkAlliance,DLNA)技术得到 了广泛的发展,越来越多的媒体设备,影音终端或播放平台都支持DLNA技术。该技术允许 设备在网络连接状态下,能够发现拥有其他功能的设备,并查看和分享服务器中的媒体资 源至某个播放器中进行播放。DLNA设备的类型主要包括数字媒体播放器值igitalMedia Player,DMP),数字媒体擅染器值igitalMediaRenderer,DMR),数字媒体服务器值igital MediaServer,DM巧和数字媒体控制器值igitalMediaController,DMC)。
[000引 DMC是DLNA的音频/视频(Audio/Video,A/V)架构中的控制点设备,通过它可W 浏览网段内DMS分享的内容。现有技术中,DMR、DMS和DMC可采用通用即插即用(Universal PlugandPlay,U化巧协议进行网络互联,而基于现有的UPnP协议,DMC与DMS设备之间需 要通过可扩展标记语言巧xtensibleMarkupLanguage,XML)格式的元数据(Metadata)信 息交换数据。然而XML格式虽然被广泛应用,但是却有数据量大、冗余信息过多W及生成和 解析耗时长等显著的缺点。当DMS中拥有庞大数量的多媒体资源时,需要传输的Metadata 数据量也同样非常大,读取和解析Metadata数据的过程往往会比较耗时,如解析一个拥有 一万个项目的Metadata数据,需要大约10分钟的时间。因此,采用现有的技术时,想要顺 畅地通过DMC来浏览DMS中的媒体资源就变得非常困难。

【发明内容】

[0004] 本发明实施例的目的是提出快速传输和解析文件信息的方法、相应设备及系统, W提高控制点设备与数字媒体服务器之间需要传输的文件信息的传输速度和解析速度。
[0005] 第一方面,本发明实施例提供了一种快速传输和解析文件信息的方法,包括:
[0006] 数字媒体服务器根据通过执行浏览动作所得到的结果,获取媒体内容目录信息;
[0007] 数字媒体服务器基于所获取的媒体内容目录信息,生成包含有JS0N格式消息体 的响应数据;
[000引数字媒体服务器将所述响应数据发送至控制点设备,W使所述控制点设备通过解 析所述响应数据获得所述媒体内容目录信息。
[0009] 第二方面,本发明实施例提供了一种快速传输和解析文件信息的数字媒体服务 器,包括:
[0010] 目录信息获取模块,用于根据通过执行浏览动作所得到的结果,获取媒体内容目 录f目息;
[001U 响应数据生成模块,用于基于所获取的媒体内容目录信息,生成包含有JS0N格式 消息体的响应数据;
[0012] 响应数据发送模块,用于将所述响应数据发送至控制点设备,W使所述控制点设 备通过解析所述响应数据获得所述媒体内容目录信息。
[0013] 第S方面,本发明实施例提供了一种快速传输和解析文件信息的控制点设备,包 括:
[0014] 响应数据接收模块,用于接收数字媒体服务器发送的响应数据,其中所述响应数 据为所述数字媒体服务器根据通过执行浏览动作所得到的结果生成的数据;
[0015] 消息体提取模块,用于提取所述响应数据中所包含的JSON格式的消息体,并对所 述消息体进行解析,得到媒体内容目录信息。
[0016] 第四方面,本发明实施例提供了一种快速传输和解析文件信息的系统,包括本发 明实施例提供的快速传输和解析文件信息的数字媒体服务器,及本发明实施例提供的快速 传输和解析文件信息的控制点设备。
[0017] 本发明实施例中提供的快速传输和解析文件信息的方法、控制点设备、数字媒体 服务器及系统,能够提高控制点设备与数字媒体服务器之间需要传输的文件信息的传输速 度和解析速度。本发明实施例中提供的快速传输和解析文件信息的方法,数字媒体服务器 根据通过执行浏览动作所得到的结果,获取媒体内容目录信息,基于所获取的媒体内容目 录信息,生成包含有JSON格式消息体的响应数据并将该响应数据发送至控制点设备,W使 控制点设备通过解析响应数据获得媒体内容目录信息。该方法采用了JSON(JavaScript 化jectNotation)该种轻量级的数据交换格式来代替XML格式,在描述同样数据内容的情 况下,JSON格式与XML格式相比能够有效减少数据量,同时JSON格式的生成和解析也要比 XML方便和快速,因此,可有效提高控制点设备与数字媒体服务器之间需要传输的文件信息 的传输速度和解析速度。当需要传输的文件信息量较大时,效果更为显著。
【附图说明】
[0018] 图1为本发明实施例一提供的一种快速传输和解析文件信息的方法的流程示意 图;
[0019] 图2为本发明实施例二提供的一种快速传输和解析文件信息的方法的流程示意 图;
[0020] 图3为本发明实施例=提供的一种快速传输和解析文件信息的方法的流程示意 图;
[0021] 图4为本发明实施例四提供的一种快速传输和解析文件信息的方法的流程示意 图;
[0022] 图5为本发明实施例五提供的一种快速传输和解析文件信息的数字媒体服务器 的结构框图;
[0023] 图6为本发明实施例六提供的一种快速传输和解析文件信息的控制点设备的结 构框图;
[0024] 图7为本发明实施例走提供的一种快速传输和解析文件信息的系统的结构框图。
【具体实施方式】
[0025] 下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。可W理解的 是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明 的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0026] 实施例一
[0027] 图1为本发明实施例一提供的一种快速传输和解析文件信息的方法的流程示意 图,该方法可W由快速传输和解析文件信息的数字媒体服务器执行,具体可由软件和/或 硬件实现。如图1所示,该方法包括如下步骤:
[002引步骤101、数字媒体服务器根据通过执行浏览动作所得到的结果,获取媒体内容目 录信息。
[0029] 浏览炬rowse)动作为数字媒体服务器的核屯、动作之一,数字媒体服务器值M巧可 根据通过执行化owse动作所得到的结果来获取媒体内容目录信息。示例性的,所述媒体内 容可包括DMS中所存储的媒体文件内容,还可包括DMS能够访问到的其他设备上或者网络 上的媒体文件内容等;所述目录信息具体可包括媒体内容的名称、作者、时长、文件大小W 及文件存储路径等。
[0030] 步骤102、数字媒体服务器基于所获取的媒体内容目录信息,生成包含有JS0N格 式消息体的响应数据。
[003"1]JS0N(JavaScriptObjectNotation)是一种轻量级的数据交换格式。它基于JavaScript(StandardECMA-262化dEdition-December1999)的一个子集。JS0N义用完 全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java, 化vaScript,Perl,Python等)。该些特性使JS0N成为理想的数据交换语言。JS0N格式易 于人阅读和编写,在描述同样数据内容的情况下,JS0N格式与XML格式相比能够有效减少 数据量,同时也易于机器解析和生成。本实施例中,DMS基于所获取的媒体内容目录信息, 生成包含有JS0N格式消息体的响应数据,有利于提高传输响应数据的传输速度,同时也方 便接收响应数据的控制点设备值MC)进行快速解析。
[0032] 步骤103、数字媒体服务器将响应数据发送至控制点设备,W使控制点设备通过解 析响应数据获得媒体内容目录信息。
[0033] DMS将包含有JS0N格式消息体的响应数据发送至DMC,使DMC方便快速地解析该 响应数据,从而获取其中的媒体内容目录信息。该步骤快速完成了在DMS与DMC之间的文 件信息传输及解析。
[0034] 本发明实施例一提供的快速传输和解析文件信息的方法,数字媒体服务器根据通 过执行浏览动作所得到的结果,获取媒体内容目录信息,基于所获取的媒体内容目录信息, 生成包含有JS
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1