使通用即插即用媒体服务器的内容目录服务对象同步的方法和设备技术

技术编号:5445048 阅读:199 留言:0更新日期:2012-04-11 18:40
提供一种使通用即插即用UPnP媒体服务器的内容目录服务CDS对象同 步的方法。UPnP媒体服务器管理关于同步对象的信息和同步策略信息,这样 减轻了控制点(CP)在执行同步时的作用,从而增加了同步速度。

【技术实现步骤摘要】
【国外来华专利技术】
与本专利技术一致的方法和设备涉及一种通用即插即用(UPnP)网络,更具体地说,涉及使UPnP媒体服务器的内容目录服务(CDS)对象同步。
技术介绍
作为用于感测并控制连接到网络的电器的协议的通用即插即用(UPnP )被认为是家用网络连接标准。基于UPnP标准开发UPnP AV (音频/视频)架构以使用多媒体内容(诸如音频/视频等)。UPnP AV架构包括媒体服务器、媒体渲染器和用于控制媒体服务器和媒体渲染器的控制点(CP)。媒体服务器通过内容目录服务提供多媒体文件,媒体渲染器再现多媒体文件。控制点控制媒体服务器和媒体渲染器,以使媒体服务器和媒体渲染器能够通过彼此交互进行操作。如果建立了这种UPnPAV架构,则家庭网络中能够存在多个媒体服务器,其中,所述媒体服务器能够包含不同的内容。在UPnPAV环境中,可出现用户想要容易地使分布于不同内容目录服务(CDS)的内容同步的情况,例如,可出现用户想要他或她的MP3播放器与家庭媒体中心同步,以通过使用他或她的家庭Hi-Fi设备以高质量欣赏存储在MP3播放器中的音乐内容的情况。图1是概略地示出使UPnP媒体服务器的CDS对象同步的传统方法的示意图。用户选择使用控制点100执行同步的装置,并且控制通过所述装置分别提供的CDS 101和CDS 102,从而在所述装置之间传送资源以执行同步。图2是示出图1示出的传统方法的详细流程图。参照图2,控制点100选择两个装置执行同步,调用所述两个装置提供的CDS 101和CDS 102的Browse()动作,并且获得两个内容列表(操作201 )(在图2中没有标出标号201),将所述装置的两个内容列表进行比较,并且确定哪个CDS对象将被添加到所述两个装置中,哪个CDS对象将从所述两个装置被删除,或者在所述两个装置中哪个CDS对象将被改变(202)。这里,CDS对象包括CDS 101和CDS 102能够返回的作为调用Browse()动作或Search()动作的结果的所有类型的数据实体。因此,CDS对象能够用于指定指示内容的元数据或内容的资源二进制。以下,为了方便描述,CDS对象被称为对象。控制点100使用每个装置的CDS 101和CDS 102提供的动作来删除或添加对象(操作203和操作204)。更具体地说,控制点IOO调用添加新对象的CDS 101和CDS 102的CreateObject()动作和ImportResource()动作,以控制两个媒体服务器执行同步。DestroyObject()动作和DeleteResource()动作用于删除对象。UpdateObject()用于修改对象的元数据。如上所述,当使用传统UPnP技术执行同步时,控制点100需要将内容列表通知给CDS 101和CDS 102两者,以选择需要被同步的对象。此外,由于控制点100需要管理用于每个同步操作的同步策略,因此大量内容造成控制点100的存储器或中央处理单元(CPU)上相当多的负载。另外,将被同步的对象越多,调用CDS的动作的频率越高,这样产生了大量的网络流量,引起同步速度的降低。
技术实现思路
技术问题本专利技术提供一种在没有控制点干预的情况下使用媒体服务器基于特定同步策略使对象同步的方法和设备。有益效果根据本专利技术,由于UPnP媒体服务器管理同步对象和同步策略信息,因此与其它处理相比,控制点在同步处理期间管理较少的信息并且调用较少的CDS动作,从而增加了同步速度。附图说明图1是概略地示出使通用即插即用(UPnP)媒体服务器的内容目录服务(CDS)对象同步的传统方法的示意图2是示出图1示出的传统方法的详细流程图;图3是用于解释根据本专利技术的示例性实施例的同步方法的示图;图4是示出根据本专利技术的示例性实施例的媒体服务器将对象与另一媒体服务器的对象同步的处理的流程图;图5示出根据本专利技术的示例性实施例的同步策略信息的结构;图6A和图6B是用于解释根据本专利技术的示例性实施例的同步方法的示图7A和图7B是用于解释根据本专利技术的另一示例性实施例的同步方法的示图8是用于解释根据本专利技术的另一示例性实施例的同步方法的示图;以及图9是用于执行根据本专利技术的示例性实施例的同步方法的设备的框图。最佳方式根据本专利技术的一方面,提供一种在UPnP (通用即插即用)网络中在第一媒体服务器和第二媒体服务器之间使CDS (内容目录服务)对象同步的方法,所述方法包括在UPnP网络中从控制点(CP)中的一个接收同步关系信息,所述同步关系信息包括关于同步对象的信息和同步策略信息;从CP中的一个接收基于同步关系信息执行同步的请求;响应于所述请求基于同步策略信息使同步对象同步。接收请求的步骤可包括接收用于第一媒体服务器的CDS提供的特定同步动作的调用消息,其中,所述调用消息包括用于将同步关系信息与第一媒体服务器的CDS管理的同步关系信息区分的参数。同步策略信息可包括指示是基于同步对象之一还是基于多个同步对象执行同步的信息。同步策略信息还可包括当基于多个同步对象执行同步时如果在修改中发生沖突则指示哪个对象优先的信息。同步策略信息还可包括删除保护信息,所述删除保护信息指示即使根据同步关系信息删除了同步对象中的至少一个,也不删除多个同步对象。在同步策略信息不同于同步关系信息的同步对象中,同步步骤可首先应用包括在对象的元数据中的同步策略信息。根据本专利技术的另一方面,提供一种记录有用于执行所述方法的计算机程序的计算机可读介质。根据本专利技术的另一方面,提供一种在UPnP网络中使媒体服务器的CDS对象同步的设备,所述设备包括同步关系信息接收器,从CP中的一个接收同步关系信息,所述同步关系信息包括关于同步对象的信息和同步策略信息;同步请求接收器,从CP中的一个接收基于同步关系信息执行同步的请求;同步执行单元,响应于请求基于同步策略信息使同步对象同步。具体实施例方式图3是用于解释根据本专利技术的示例性实施例的同步方法的示图。参照图3,为了使两个媒体服务器的内容目录服务(CDS)管理的对象同步,控制点(CP)执行同步设置。同步设置①是指向两个媒体服务器提供同步关系信息的处理。需要同步关系信息以在两个媒体服务器之间使对象同步,并且同步关系信息包括关于与同步相关的同步伙伴装置的信息、关于将被同步的对象的信息、关于同步策略的信息等。通常,由于一个CDS管理多条同步关系信息,每条同步关系信息可具有同步关系信息ID。如果对象的元数据包括对象的同步关系信息ID,则CDS可仅通过使用控制点指定的同步关系信息ID确定对哪个对象执行哪种类型的同步。这是因为CDS管理的对象的元数据包括元数据的同步关系信息ID和关于同步伙伴装置的同步对象的信息。如果完成同步设置,则控制点调用第一媒体服务器的CDS提供的同步动作,以触发同步②。用于调用同步动作的控制消息包括用于将第一媒体服务器管理的多条同步关系信息之一识别为自变量的同步关系信息ID。如果调用了同步动作,则第一媒体服务器的CDS和第二媒体服务器的CDS基于同步关系信息交换更新的信息,接着执行同步。在同步处理中,由于关于定义如何执行同步的同步策略的信息包括在同步关系信息中,因此不需要关于控制点执行什么操作的指令。即使在完成同步设置之后,用户也可使用控制点修改关于同步策略的信息。同时,关于同步策略的信息可本文档来自技高网
...

【技术保护点】
一种在通用即插即用UPnP网络中在第一媒体服务器和第二媒体服务器之间使内容目录服务CDS对象同步的方法,所述方法包括: 在UPnP网络中从控制点CP中的一个接收同步关系信息,所述同步关系信息包括关于同步对象的信息和同步策略信息;   从CP中的一个接收基于同步关系信息执行同步的请求; 响应于所述请求基于同步策略信息使同步对象同步。

【技术特征摘要】
【国外来华专利技术】2006.9.21 US 60/846,106;2006.11.30 KR 10-2006-01201、一种在通用即插即用UPnP网络中在第一媒体服务器和第二媒体服务器之间使内容目录服务CDS对象同步的方法,所述方法包括在UPnP网络中从控制点CP中的一个接收同步关系信息,所述同步关系信息包括关于同步对象的信息和同步策略信息;从CP中的一个接收基于同步关系信息执行同步的请求;响应于所述请求基于同步策略信息使同步对象同步。2、 如权利要求l所述的方法,其中,接收请求的步骤包括 接收用于第一媒体服务器的CDS提供的特定同步动作的调用消息,其中,所述调用消息包括用于将同步关系信息与第 一媒体服务器的CDS 管理的同步关系信息区分的参数。3、 如权利要求l所述的方法,其中,同步策略信息包括指示是基于同步 对象之一还是基于多个同步对象执行同步的信息。4、 如权利要求3所述的方法,其中,同步策略信息还包括当基于多个同 步对象执行同步时如果在修改中发生沖突则指示哪个对象优先的信息。5、 如权利要求1所述的方法,其中,同步策略信息还包括删除保护信息, 所述删除保护信息指示即使根据同步关系信息删除了同步对象中的至少一 个,也不删除多个同步对象。6、 如权利要求l所述的方法,其中,在同步策略信息不同于同步关系信 息的同步对象...

【专利技术属性】
技术研发人员:吴昇栽韩世熙权元石李周烈郑东信
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR

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

1