在DLNA网络中共享文件的方法、装置及DLNA系统制造方法及图纸

技术编号:16761525 阅读:80 留言:0更新日期:2017-12-09 05:25
本发明专利技术提供了一种在DLNA网络中共享文件的方法、装置及DLNA系统,其中方法包括:媒体服务器DMS获取第一媒体播放器DMP发来的对媒体文件的第一共享请求;DMS判断是否需要通过其他DMP共享所述媒体文件;DMS在判断需要通过其他DMP共享所述媒体文件时,从所述媒体文件的共享记录表中选择出第二DMP,并向第一DMP发送重定向消息;其中,所述重定向消息中包括所述第二DMP的地址信息,所述共享记录表中记录有已被共享过所述媒体文件的媒体播放器DMP的地址信息。该方案改善了整体DLNA网络的文件共享能力,提高系统的处理性能,同时降低网络部署成本。

Methods, devices and DLNA systems for sharing files in DLNA networks

The present invention provides a method for sharing files, in the DLNA network device and DLNA system, wherein the method comprises: a media server DMS to obtain the first media player DMP sent to the first media file sharing request; DMS to determine whether to share the media files by other DMP; DMS in judging the need to share other media files by DMP, selected second DMP from the shared record in the table of the media files, and send message to the first DMP redirect; among them, including the address information of the second DMP in the redirect message, the shared record record has been shared address information of the media file the media player DMP. The scheme improves the file sharing capability of the whole DLNA network, improves the performance of the system and reduces the cost of network deployment.

【技术实现步骤摘要】
在DLNA网络中共享文件的方法、装置及DLNA系统
本专利技术涉及通信
,尤其涉及一种在DLNA网络中共享文件的方法、装置及DLNA系统。
技术介绍
随着个人智能终端及家庭多媒体设备的普及,DLNA(DigitalLivingNetworkAlliance)技术已经越来越多地应用到人们的生活与工作之中。越来越多厂商生产的设备都支持这项技术,但是随着此技术应用日益广泛,此项技术原先的一些缺陷也日益显现。尤其是当用户数量较多时,数字媒体服务器DMS(DigitalMediaServer)的性能瓶颈以及数字媒体播放器DMP(DigitalMediaPlayer)与DMS之间的带宽瓶颈已经造成用户体验的下降,从而制约此项技术的应用。DLNA技术通常是在一个局域网(LocalAreaNetwork)中应用,一般使用一台存储设备作为媒体服务器(DMS),服务器中存储有媒体文件。局域网中的其它具备媒体播放能力的设备作为媒体播放器(DMP)。两者通过简单服务发现协议(SSDP,SimpleServiceDiscoveryProtocol)向全局域网的DLNA设备通告自身的信息,然后DMP使用超文本传输协议(HTTP,HyperTextTransferProtocol)去请求共享服务器上的媒体文件,DMS收到请求后,向该DMP传输被请求的文件。当局域网中有多个媒体播放器(DMP)在一段相对集中的时间内去请求共享服务器(DMS)上的同一个媒体文件时。服务器的负载会急剧升高,此时服务器存储介质的读/写速率以及服务器出口网络带宽都会限制DMP共享媒体文件的速率,大大降低用户体验。同时服务器经常处于高负载状态也会减少服务器的使用寿命,增加整个DLNA网络的使用成本。针对这种情况,通常的做法是在整个局域网中部署多台存储设备作为DMS,以分担服务器的负载和均衡链路中的数据流量。但是这样的做法势必会增加整个网络的部署成本,尤其是在家庭网络中,必定会增加家庭在网络娱乐方面的消费开支。
技术实现思路
本专利技术实施例提供一种在DLNA网络中共享文件的方法、装置及DLNA系统,以解决现有技术中媒体服务器负载过高降低共享媒体文件的速率,及增加整个DLNA网络的使用成本的问题。为了解决上述技术问题,本专利技术实施例采用如下技术方案:一方面,本专利技术实施例提供一种在数字生活网络联盟DLNA网络中共享文件的方法,其特征在于,包括:媒体服务器DMS获取第一媒体播放器DMP发来的对媒体文件的第一共享请求;DMS判断是否需要通过其他DMP共享所述媒体文件;DMS在判断需要通过其他DMP共享所述媒体文件时,从所述媒体文件的共享记录表中选择出第二DMP,并向第一DMP发送重定向消息;其中,所述重定向消息中包括所述第二DMP的地址信息,所述共享记录表中记录有已被共享过所述媒体文件的媒体播放器DMP的地址信息。可选地,所述DMS判断是否需要通过其他DMP共享所述媒体文件的步骤,包括:DMS根据自身负载以及所述共享记录表进行判断,在自身负载超出负载门限,且所述共享记录表中记录有DMP的地址信息时,判断需要通过其他DMP共享所述媒体文件,否则,判断不需要通过其他DMP共享所述媒体文件。可选地,所述DMS判断是否需要通过其他DMP共享所述媒体文件之后,所述方法还包括:DMS在判断不需要通过其他DMP共享所述媒体文件时,向第一DMP共享所述媒体文件,并在所述媒体文件的共享记录表中维护第一DMP的地址信息。可选地,所述向第一DMP发送重定向消息之后,所述方法还包括:DMS在接收到所述第一DMP发送的向所述第二DMP获取所述媒体文件失败的告知消息时,在所述媒体文件的共享记录表中维护所述第二DMP的地址信息。可选地,DMS还监听DLNA网络中其他设备的流量负载,维护各个DMP的设备处理性能和/或流量信息;所述从所述媒体文件的共享记录表中选择出第二DMP的步骤,包括:从所述媒体文件的所述共享记录表中,根据DMP的设备处理性能和/或流量信息,选择出第二DMP。另一方面,本专利技术实施例提供一种在数字生活网络联盟DLNA网络中共享文件的方法,包括:第一DMP向DMS发送对媒体文件的第一共享请求;第一DMP获取DMS发来的重定向消息,其中,所述重定向消息包括有第二DMP的地址信息;第一DMP根据所述重定向消息,发送对所述媒体文件的第二共享请求至所述第二DMP;或者第一DMP接收第三DMP发送的对媒体文件的第三共享请求;第一DMP根据所述第三共享请求,将本地缓存的所述媒体文件发送给所述第三DMP。可选地,所述第一DMP根据所述重定向消息,发送对所述媒体文件的第二共享请求至所述第二DMP之后,所述方法还包括:第一DMP当向所述第二DMP获取所述媒体文件失败时,发送第四共享请求至所述DMS,所述第四共享请求中包含有向所述第二DMP获取所述媒体文件失败的告知消息。另一方面,本专利技术实施例还提供一种在DLNA网络中共享文件的装置,包括:第一获取模块,用于获取第一媒体播放器DMP发来的对媒体文件的第一共享请求;判断模块,用于判断是否需要通过其他DMP共享所述媒体文件;消息发送模块,用于在判断需要通过其他DMP共享所述媒体文件时,从所述媒体文件的共享记录表中选择出第二DMP,并向第一DMP发送重定向消息;其中,所述重定向消息中包括所述第二DMP的地址信息,所述共享记录表中记录有已被共享过所述媒体文件的媒体播放器DMP的地址信息。可选地,所述判断模块具体用于:根据自身负载以及所述共享记录表进行判断,在自身负载超出负载门限,且所述共享记录表中记录有DMP的地址信息时,判断需要通过其他DMP共享所述媒体文件,否则,判断不需要通过其他DMP共享所述媒体文件。可选地,所述装置还包括:共享处理模块,用于在判断不需要通过其他DMP共享所述媒体文件时,向第一DMP共享所述媒体文件,并在所述媒体文件的共享记录表中维护第一DMP的地址信息。可选地,所述装置还包括:信息维护模块,用于在接收到所述第一DMP发送的向所述第二DMP获取所述媒体文件失败的告知消息时,在所述媒体文件的共享记录表中维护所述第二DMP的地址信息。可选地,所述装置还包括:监听模块,用于监听DLNA网络中其他设备的流量负载,维护各个DMP的设备处理性能和/或流量信息;所述消息发送模块,用于从所述媒体文件的所述共享记录表中,根据DMP的设备处理性能和/或流量信息,选择出第二DMP。另一方面,本专利技术实施例还提供一种在DLNA网络中共享文件的装置,其特征在于,包括:第一发送模块,用于向DMS发送对媒体文件的第一共享请求;第二获取模块,用于获取DMS发来的重定向消息,其中,所述重定向消息包括有第二DMP的地址信息;第二发送模块,用于根据所述重定向消息,发送对所述媒体文件的第二共享请求至所述第二DMP;或者接收模块,用于接收第三DMP发送的对媒体文件的第三共享请求;第三发送模块,用于根据所述第三共享请求,将本地缓存的所述媒体文件发送给所述第三DMP。可选地,所述装置还包括:第四发送模块,用于当向所述第二DMP获取所述媒体文件失败时,发送第四共享请求至所述DMS,所述第四共享请求中包含有向所述第二DMP获取所述媒体文件失败的告知消息。另一方面,本专利技术实施例还提供一种本文档来自技高网
...
在DLNA网络中共享文件的方法、装置及DLNA系统

【技术保护点】
一种在数字生活网络联盟DLNA网络中共享文件的方法,其特征在于,包括:媒体服务器DMS获取第一媒体播放器DMP发来的对媒体文件的第一共享请求;DMS判断是否需要通过其他DMP共享所述媒体文件;DMS在判断需要通过其他DMP共享所述媒体文件时,从所述媒体文件的共享记录表中选择出第二DMP,并向第一DMP发送重定向消息;其中,所述重定向消息中包括所述第二DMP的地址信息,所述共享记录表中记录有已被共享过所述媒体文件的媒体播放器DMP的地址信息。

【技术特征摘要】
1.一种在数字生活网络联盟DLNA网络中共享文件的方法,其特征在于,包括:媒体服务器DMS获取第一媒体播放器DMP发来的对媒体文件的第一共享请求;DMS判断是否需要通过其他DMP共享所述媒体文件;DMS在判断需要通过其他DMP共享所述媒体文件时,从所述媒体文件的共享记录表中选择出第二DMP,并向第一DMP发送重定向消息;其中,所述重定向消息中包括所述第二DMP的地址信息,所述共享记录表中记录有已被共享过所述媒体文件的媒体播放器DMP的地址信息。2.根据权利要求1所述的方法,其特征在于,所述DMS判断是否需要通过其他DMP共享所述媒体文件的步骤,包括:DMS根据自身负载以及所述共享记录表进行判断,在自身负载超出负载门限,且所述共享记录表中记录有DMP的地址信息时,判断需要通过其他DMP共享所述媒体文件,否则,判断不需要通过其他DMP共享所述媒体文件。3.根据权利要求1所述的方法,其特征在于,所述DMS判断是否需要通过其他DMP共享所述媒体文件之后,所述方法还包括:DMS在判断不需要通过其他DMP共享所述媒体文件时,向第一DMP共享所述媒体文件,并在所述媒体文件的共享记录表中维护第一DMP的地址信息。4.根据权利要求1所述的方法,其特征在于,所述向第一DMP发送重定向消息之后,所述方法还包括:DMS在接收到所述第一DMP发送的向所述第二DMP获取所述媒体文件失败的告知消息时,在所述媒体文件的共享记录表中维护所述第二DMP的地址信息。5.根据权利要求1所述的方法,其特征在于,DMS还监听DLNA网络中其他设备的流量负载,维护各个DMP的设备处理性能和/或流量信息;所述从所述媒体文件的共享记录表中选择出第二DMP的步骤,包括:从所述媒体文件的所述共享记录表中,根据DMP的设备处理性能和/或流量信息,选择出第二DMP。6.一种在数字生活网络联盟DLNA网络中共享文件的方法,其特征在于,包括:第一DMP向DMS发送对媒体文件的第一共享请求;第一DMP获取DMS发来的重定向消息,其中,所述重定向消息包括有第二DMP的地址信息;第一DMP根据所述重定向消息,发送对所述媒体文件的第二共享请求至所述第二DMP;或者第一DMP接收第三DMP发送的对媒体文件的第三共享请求;第一DMP根据所述第三共享请求,将本地缓存的所述媒体文件发送给所述第三DMP。7.根据权利要求6所述的方法,其特征在于,所述第一DMP根据所述重定向消息,发送对所述媒体文件的第二共享请求至所述第二DMP之后,所述方法还包括:第一DMP当向所述第二DMP获取所述媒体文件失败时,发送第四共享请求至所述DMS,所述第四共享请求中包含有向所述第二DMP获取所述媒体文件失败的告...

【专利技术属性】
技术研发人员:戴超
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1