[发明专利]媒体文件更新方法及装置在审
申请号: | 201310094873.9 | 申请日: | 2013-03-22 |
公开(公告)号: | CN103237007A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 严伟;刘金晓 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 唐华明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体文件 更新 方法 装置 | ||
技术领域
本发明实施例涉及DLNA技术领域,尤其是涉及媒体文件更新方法及装置。
背景技术
随着计算机技术的发展,人们家庭中的数字设备越来越多,媒体信息(如照片、音乐、录像等)的载体也就越来越丰富,经历着从电视到计算机、从计算机到手机、再从手机到平板电脑等变迁。为了使人们可以便利地享受来不同数字设备的各种媒体信息,数字生活网络联盟DLNA(Digital Living Network Alliance)应运而生。DLNA由英特尔、IBM、索尼、微软、飞利浦等17家国际巨头发起,现在已经拥有145个成员,旨在通过制定互操作规范、提供长远整体架构,实现一个令个人计算机及消费电子设备等数字设备之间真正具有互操作性的网络平台,使得家庭中的各个数字设备可随时随地的进行媒体娱乐互访。
在DLNA中,根据数字设备的功能,定义了媒体服务器(DMS,Digital Media Server)、媒体播放/控制器(DMP/DMC,DMC:Digital Media Controller数字媒体控制器,DMP:Digital Media Player数字媒体播放器)等逻辑设备,参见表1所示。作为终端的DMP/DMC(本文以下均以DMC代表)连接到DMS之后,需要获取DMS上共享媒体文件的相关信息并在本地进行缓存,例如媒体文件的名称、大小、路径、时长等多种属性信息,以便进行媒体文件的展示、播放或推送等,其过程可参见图1所示。该过程简单地讲可以包括设备宣告及服务宣告、浏览媒体服务器的文件目录、获取媒体文件并在本地进行播放等步骤。
表1
在现有技术中,当DMS上的共享媒体文件发生变化时,采用的是LastChange增量更新方案:基于一份共享媒体文件的基线数据,DMS记录下相对所述基线数据所有共享媒体文件的所有变化情况,包括增加共享文件(ADD)、修改共享文件(MODIFY,如修改文件名字等属性)、删除共享文件(DEL)等,然后将记录下来的这些数据作为更新数据通知给DMC。发明人在实现本发明过程中发现,该方案中由于在DMS侧将媒体文件的任何变化都全部记录下,不但记录的内容非常众多,更重要的是,利用该数据进行更新时的步骤也非常复杂,例如,需要通过解析这些更新数据来确定更新时的浏览策略是目录浏览还是单次浏览,具体的,可以通过判断一个文件夹中有多少文件发生变化来确定是文件夹更新还是单个的文件更新,如果变化的比例达到一定的限度(如50%),就要采用文件夹更新方式,浏览该文件夹下的所有文件,否则就要通过一次次交互逐个浏览该文件夹下被修改的文件。可见,现有技术规定了一套较为复杂的更新策略,记录时需要记录下所有变化,更新时需要多次判断、多次交互才能完成一次更新操作,故实际中实施起来较为困难,更新效率也低。
此外,发明人在实现本发明的过程中还发现,在现有技术中,DMC每次重新连接到DMS之后,都会自动浏览DMS上的共享媒体文件。如果媒体文件数目较多,那么这将持续较长的时间,且在这段时间内会导致CPU占用率飙升、设备运行速度变慢,而该过程在DMC每次上线后都会进行,浪费大量时间,造成用户体验较差。
发明内容
有鉴于此,本发明实施例的目的是提供媒体文件更新方法及装置,以解决DLNA中媒体数据更新效率较低的问题。
一方面,本发明实施例公开了一种媒体文件更新方法,所述方法用于终端,所述方法包括:
接收服务器发送的更新信息,所述更新信息包含删除列表,所述删除列表用于指示出在所述服务器端被删除的共享媒体文件;
根据所述删除列表删除本地保存的所述被删除的共享媒体文件的缓存数据。
优选的:
所述删除列表包含一条或多条记录,每条所述记录包含一件被删除的共享媒体文件的标识信息。
优选的:
所述更新信息还包括当前的系统变更标记信息,所述系统变更标记信息在所述服务器端每当所述服务器上的共享媒体文件发生变化时即被更新;
所述方法还包括,在所述接收服务器发送的更新信息之后:
根据所述当前的系统变更标记信息与本地保存的系统变更标记信息的差别,对本地保存的共享媒体文件的缓存数据进行除删除外的更新。
优选的,所述方法还包括:
当与所述服务器断开时,在本地保存所述服务器上的共享媒体文件的缓存数据。
优选的,所述方法还包括:
当连接到所述服务器时,判断所述服务器是否在所述终端断开期间重启以及所述服务器上的共享媒体文件是否发生过变化;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310094873.9/2.html,转载请声明来源钻瓜专利网。