同步内容目录服务装置的方法、内容目录服务装置和系统的制作方法

文档序号:6453842阅读:112来源:国知局
专利名称:同步内容目录服务装置的方法、内容目录服务装置和系统的制作方法
技术领域
与本发明一致的方法和系统涉及家庭网络技术,更具体地讲,涉及在家
庭网络环境中同步多个内容目录服务(CDS)装置。
背景技术
通常,家庭网络由基于互联网协议(IP)的个人网络形成。在家庭网络 中,在家里使用的各种装置,如所有形式的个人计算机(PC)、智能产品和 无线装置通过被称为"中间件"的公共虚拟计算环境被连接到单个网络,并 相应地被控制。中间件按照对等方式连接各种数字装置,从而使它们能够相 互通信。现有技术的中间件包括家庭AV互用性(HAVI)、通用即插即用 (UPnP )、 Java智能网络架构(Jini)和家庭wide web ( HWW )。
具体地讲,UPnP网络是被期望在不远的将来最广泛使用的家庭网络技 术。UPnP网络定义UPnP装置、UPnP服务以及UPnP装置和UPnP服务之间 的协议。UPnP网络由被控装置(CD)和控制点(CP)构成。CD是连接到 基于IP的家庭网络并相应地被控制的家庭网络装置,CP是控制CD的装置。 CP请求事件,并接收所请求的事件。每个CD应CP的请求执行预定的功能。 如果CD的状态改变,那么CD应CP的请求向CP发送事件。
在现有技术的UPnP网络中的装置之间的操作过程包括通告、发现、描 述、控制和事件过程。
UPnP音频/视频(AV)规范中描述了基于UPnP技术能够使用户欣赏多 媒体内容(如AV内容)的UPnP AV技术。根据UPnP AV规范,UPnP AV架 构包括媒体服务器,使用CDS提供多媒体文件;媒体渲染器,渲染媒体服 务器提供的多媒体文件;CP,控制媒体服务器和媒体渲染器相互通信。CDS 是媒体服务器中内置的一种服务。CDS向CP提供家庭网络内或家庭网络外 存在的内容的元数据或者存储在媒体服务器中的内容的元数据。CP识别来自 CDS的元数据,并请求媒体渲染器渲染元数据。

发明内容
技术问题
如果在家里使用形成上述UPnP AV架构的多个装置,那么需要存储不同 内容的多个媒体服务器。相应地,必须存在多个CDS。因此,需要一种在家 庭网络环境中同步在多个不同的CDS上分散的内容的方法。 技术方案
本发明提供了 一种同步多个CDS装置的方法和系统,该方法和系统能够 同步所述CDS装置分别保留的内容。
本发明还提供了 一种同步多个CDS装置的方法和系统,该方法和系统在 CDS装置的同步开始之后能够减少对CP的依赖,从而将同步CDS装置所需 的时间以及由于同步而导致的网络吞吐量最小化。
根据本发明的一方面,提供了 一种同步包括多个CDS装置和CP的家庭 网络中的多个CDS装置的方法。该方法包括(a)使用CP请求多个CDS装 置中的第一 CDS装置开始同步;(b )使用第一 CDS装置与多个CDS装置中 的第二 CDS装置执行同步;(c)使用CP从多个CDS装置中选择第三CDS 装置,并请求第三CDS装置与第一 CDS装置或第二 CDS装置开始同步;(d) 使用第三CDS装置与第一 CDS装置或第二 CDS装置执行同步。
根据本发明的另一方面,提供了一种CDS装置,包括同步描述符,包 括用于与其他CDS装置进行同步的同步信息;同步描述符管理单元,管理同 步描述符;嵌入式CP,与其他CDS装置交换同步信息。
根据本发明的另一方面,提供了一种系统,包括媒体服务器,包括多 个CDS装置,并提供多媒体内容;媒体渲染器,渲染所提供的多媒体内容; CP,控制媒体服务器和媒体渲染器相互通信并支持CDS装置的同步,其中, CP请求家庭网络的多个CDS装置中的第一 CDS装置开始同步,第一 CDS 装置与多个CDS装置中的第二 CDS装置执行同步,多个CDS装置中的第三 CDS装置与第一 CDS装置或第二 CDS装置执行同步。


通过下面结合附图对本发明的示例性实施例进行的详细描述,本发明的 上述和其它方面将会变得更加清楚,其中
图1示出根据本发明示例性实施例的同步两个CDS装置的过程;
图2示出作为图1的同步过程的结果更新的两个CDS装置; 图3示出根据本发明示例性实施例的同步多个CDS装置的构思; 图4是示出根据本发明示例性实施例的同步多个CDS装置的过程的概念 示图5是根据本发明示例性实施例的包括CP和CDS装置的系统的框图; 图6是示出根据本发明示例性实施例的同步多个CDS装置的方法的流程图。
具体实施例方式
下面将参照附图更充分地描述本发明,在附图中示出了本发明的示例性 实施例。然而,本发明可以以许多不同的形式来实施,不应该^皮解释为限于 这里阐述得示例性实施例;相反,提供这些示例性实施例,以使得本公开将 是彻底和完整的,并将本发明的构思完全传达给本领域技术人员。附图中相 同的标号表示相同的部件,因此,略去了其描述。
以下,将参照附图更详细的描述根据本发明示例性实施例的同步多个 CDS装置的方法、CDS装置和系统。
为了方便,在本发明示例性实施例中,将主要描述基于UPnP架构操作 的UPnP AV系统。将按照UPnP AV规范中定义的那样来命名用于实现本发明 的装置。然而,本发明的范围不受家庭网络系统或装置的名称影响。
图1示出根据本发明示例性实施例的同步两个CDS装置的过程。图2示 出作为图1的同步过程的结果更新的两个CDS装置。
首先,CP10检测两个CDS装置,即,CDSA20和CDSB30(操作Sll ), 并向检测的CDS A 20和CDS B 30中的每个请求CDS列表(操作S12 )。 CP 10 在从应其请求的CDS A 20和CDS B 30中的每个接收的CDS列表中选择将被 同步的对象(操作S13)。如果CP10向CDSA20发送StartSync消息以请求 CDS A 20开始同步(操作S14 ),那么CDS A 20将StartPeerSync消息发送给 CDS B 30,以通知CDSB30它将开始同步(操作S15)。
在该过程中,开始CDSA20和CDSB30之间的同步。即,CDS A 20和 CDS B 30相互请求将被同步的对象的列表,并基于接收的对象列表下载资源 和元数据(操作S16 )。 一旦下载资源和元数据,CDS A 20和CDS B30中的 每个就根据下载的资源和元数据更新对象列表,并将更新的结果发送给CP 10
(操作S17)。
图2示出了更新的对象列表。在下载资源和元数据之后,CDS A 20和 CDSB30存储相同的对象列表,即,圓形和三角形的对象。因此,能够理解, CDS A 20和CDS B30 #1相互同步。
在本发明示例性实施例中,同步指的是根据用户指定的策略在CDS装置 之间交换各CDS装置所保留的内容和内容的元数据。例如,如果装置(如 MP3播放器)与家庭媒体中心同步,那么可以使用房子内的Hi-Fi装置以高 音量欣赏存储在该装置中的多媒体内容。
如果将被同步的CDS的数量不是2而是N (N^3),那么情况变得复杂。 在示例性实施例中,将描述存在三个CDS的情况作为示例。然而,对于本领 域普通技术人员而言,显而易见,根据示例性实施例的同步过程还可以被应 用于CDS的数量超过三个的情况。
图3示出根据本发明示例性实施例的同步多个CDS装置的构思。
在图3中,示出了以CP100为中心的三个CDS装置,即,CDSA200A、 CDS B 200B和CDS C 200C。 CDS A 200A至CDS C 200C是同步的目标,CP 100发布执行同步的命令。具体地讲,CP 100收集在家庭网络上分布的CDS A 200A至CDS C 200C的最近的同步信息,将所收集的同步信息与先前收集的 同步信息进行比较,并使用这两种信息之间的差异向CDS A200A至CDS C 200C发布与同步有关的命令。
现在将参照图4更详细地描述根据本发明示例性实施例的如上面描述的 同步多个CDS装置的过程。图4是示出根据本发明示例性实施例的同步多个 CDS装置的过程的概念示图。
参照图4, CP 100选择三个CDS装置(即,CDS A 200A、 CDS B 200B 和CDSC 200C)中的两个,并同步所选4奪的两个CDS装置。随后,CP 100 重复选择另一对CDS装置,并同步所选择的一对CDS装置。
假设CP IOO选择并同步了 CDSA200A和CDS B 200B。如同图1和图2 中执行的同步过程一样,CP IOO检测两个CDS装置,即,CDS A200A和CDS B 200B,并向检测的CDS A 200A和CDS B 200B中的每个请求CDS列表。 CP 100在从应其请求的CDS A200A和CDS B 200B中的每个接收的CDS列 表中选4奪将一皮同步的对象,并向CDS A 200A发送StartSync消息以请求CDS A 200A开始同步。相应地,CDS A 200A将StartPeerSync消息发送纟合CDS B
200B,以通知CDS B 200B它将开始同步。随后,CDS A 200A和CDS B 200B 基于将被同步的对象的列表下载彼此的资源和元数据(操作①)。
在操作①中,CDSA200A与CDSB200B同步。随后,CP100按照与上 述方式相同的方式选择CDS B 200B和CDS C 200C,并将它们同步(操作②)。 最后,CP100选择CDSC 200C和CDSA200A,并将它们同步(操作③)。 操作②和③中的每个的详细操作与操作①相同,因此,将略掉其描述。
作为上面参照图4描述的同步构思的扩展,为了同步N(N^3)个CDS 装置,选择并同步N个CDS装置中的两个。随后,重复该过程,从而顺序同 步N个CDS装置。为此,CP100应该具有用于从N个CDS装置中选择每对 CDS装置并组合所选择的CDS装置对的算法。
图5是根据本发明示例性实施例的包括CP 100和CDS装置200的系统 的框图。在图5中,UPnPAV架构系统将被描述为示例,假设UPnPAV架构 系统包括N个CDS装置和一个CP。除了 CP和N个CDS装置之外,UPnP AV 架构系统还包括具有N个CDS装置的媒体服务器和渲染并执行存储在媒体服 务器中的多媒体内容的媒体渲染器。
参照图5, CP100支持包括在UPnPAV系统中并提供多媒体内容的N个 CDS装置的同步,并控制将被同步的N个CDS装置。此外,CP100控制包 括在UPnP AV系统中的装置(如媒体服务器或媒体渲染器)渲染多媒体内容。
CP100控制的CDS装置200包括嵌入式CP210、同步描述符220、同步 描述符管理单元230和存储单元240。
嵌入式CP 210与另一 CDS装置交换同步信息。
同步描述符220包含用于与目标CDS装置同步的同步信息。所述同步信 息包括CDS装置200中所包括的将被同步的对象的标识(ID)信息、关于对 象中的改变的信息和关于同步策略的信息。此外,同步信息还包括关于将被 同步的对象的列表的信息。同步信息可随着对象改变(即,产生、修改或删 除)而改变。将被同步的对象包括对应于多媒体文件的项和包含该项的容器。
同步描述符管理单元230管理同步描述符220。例如,为了与另一CDS 装置同步,同步描述符管理单元230允许同步描述符220被另一 CDS装置共 享。
存储单元240使用共享的同步描述符220获得并存储关于同步信息的改 变的信息。在这种情况下,嵌入式CP210使用关于同步信息的改变的信息来
执行同步。使用关于同步信息的改变的信息来执行同步的优点如下。
在初始同步操作中,应该收集并比较包括其他CDS装置的对象列表的所 有同步信息。然而, 一旦执行了初始同步操作,就能够通过更新在先前同步 操作中发生的同步信息的改变来执行随后的同步操作。因此,能够有效地利 用网络资源。
图6是示出根据本发明示例性实施例的同步多个CDS装置的方法的流程图。
参照图6, CP请求家庭网络的N个CDS装置中的第一CDS装置开始同 步(操作S110)。在这种情况下,CP100可请求第一CDS装置产生描述第一 CDS装置和第二CDS装置之间的同步信息的同步描述符。响应于该请求,第 一 CDS装置产生同步描述符,第一 CDS装置和第二 CDS装置共享该同步描 迷付。
同步描述符包括同步信息,同步信息包括将被同步的对象的ID信息、关 于对象的改变的信息和关于同步策略的信息。
在共享了同步描述符之后,第一 CDS装置真正地与第二 CDS装置执行 同步(操作si20)。具体地讲,为了进行同步,将共享的同步描述符与先前 共享的同步描述符进行比较。即,通过获得同步信息的改变而非通过低效地 检索关于将被同步的对象的所有信息并对其进行比较来执行同步。
在使用上述方法执行同步之后,第一 CDS装置与第二 CDS装置相互交 换消息以通知同步完成。相应地,同步完成^皮反映到同步描述符,因而更新 同步描述符。
在同步了 N个CDS装置中的两个之后,CP从家庭网络的N个CDS装 置中选择另一 CDS装置,并请求所选择的CDS装置开始与第一或第二 CDS 装置开始同步(l喿作S130)。
被请求的CDS装置使用与上述方法相同的方法与第一或第二 CDS装置 执行同步(操作S140 )。此外,对所有N个CDS装置执行同步(操作S150 )。
对于本领域普通技术人员而言,显而易见,根据本发明示例性实施例的 同步多个CDS装置的设备的范围延伸至记录有用于使用计算机执行上述方法 的程序代码的计算机可读记录介质。 产业上的可利用性
如上所述,本发明示例性实施例提供下面优点中的至少一个。
由于多个CDS装置被相互同步,所以可以提高家庭网络用户的便利。
此外,CDS装置的嵌入式CP使用关于同步信息的改变的信息执行同步。 因此, 一旦形成初始同步操作,随后的同步操作就可以在没有CP的情况下 执行。即,独立于CP的同步是可行的。
此外,本发明可以确保相对于现有技术的UPnP技术提高了的同步速度, 并可使用现有技术的UPnP技术执行同步。
然而,本发明示例性实施例的效果不限于这里所阐述的效果。本发明所
属领域的技术人员通过参照权利要求,可以更加清楚本发明示例性实施例的 上述和其他效果。
尽管参照本发明示例性实施例具体显示和描述了本发明,但是本领域技 术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下, 可以对其进行形式和细节的各种改变。示例性实施例应该仅在描述意义上被 考虑,而不是为了限制的目的。因此,本发明的范围不是由本发明示例性实 施例的详细描述来限定,而是由权利要求来限定,该范围内的所有差异应该 被解释为包括在本发明中。
权利要求
1、一种同步包括多个内容目录服务(CDS)装置和控制点(CP)的家庭网络中的多个CDS装置的方法,该方法包括:(a)使用CP请求多个CDS装置中的第一CDS装置开始同步;(b)使用第一CDS装置与多个CDS装置中的第二CDS装置执行同步;(c)使用CP从多个CDS装置中选择第三CDS装置,并请求第三CDS装置与第一CDS装置或第二CDS装置开始同步;(d)使用第三CDS装置与第一CDS装置或第二CDS装置执行同步。
2、 如权利要求l所述的方法,还包括对所有的多个CDS装置重复操 作(c)和(d),从而同步多个CDS装置。
3、 如权利要求l所述的方法,其中,步骤(a)包括使用CP请求第一 CDS装置产生包括第一 CDS装置和第二 CDS装置之 间的同步信息的同步描述符;在第一 CDS装置和第二 CDS装置之间共享同步描述符。
4、 如权利要求3所述的方法,其中,同步信息包括将被同步的并且包括 在第一 CDS装置和第二 CDS装置中的每个中的每个对象的标识(ID )信息、 关于对象的改变的信息和关于同步策略的信息。
5、 如权利要求3所述的方法,其中,步骤(b)包括将第一 CDS装置和第二 CDS装置共享的同步描述符和先前共享的同步 描述符进行比较,以获得关于同步信息的改变的信息; 使用关于同步信息的改变的信息执行同步。
6、 如权利要求5所述的方法,其中,步骤(b)还包括在第一 CDS装置和第二 CDS装置之间交换消息以通知同步完成,将同 步完成反映到同步描述符中,从而更新同步描述符。
7、 如权利要求l所述的方法,其中,所述家庭网络基于通用即插即用音 频/浮见频架构。
8、 一种内容目录服务(CDS)装置,包括同步描述符,包括用于与其他CDS装置进行同步的同步信息; 同步描述符管理单元,管理同步描述符; 嵌入式控制点(CP),与其他CDS装置交换同步信息。
9、 如权利要求8所述的装置,其中,同步信息包括将被同步的并且包括在CDS装置中的对象的标识(ID)信息、关于对象的改变的信息和关于同步 策略的信息。
10、 如权利要求8所述的装置,其中,为了与另一CDS装置进行同步, 与另一 CDS装置共享同步描述符。
11、 如权利要求IO所述的装置,还包括存储单元,使用共享的同步描 述符获得并存储关于同步信息的改变的信息,其中,嵌入式CP使用关于同步信息的改变的信息^/f亍同步。
12、 一种系统,包括媒体服务器,包括多个内容目录服务(CDS)装置,并提供多媒体内容; 媒体渲染器,渲染所提供的多々某体内容;控制点(CP),控制媒体服务器和媒体渲染器相互通信并支持CDS装置 的同步,其中,CP请求家庭网络的多个CDS装置中的第一 CDS装置开始同步, 第一 CDS装置与多个CDS装置中的第二 CDS装置执行同步,多个CDS装 置中的第三CDS装置与第一 CDS装置或第二 CDS装置执行同步。
13、 如权利要求12所述的系统,其中,第一CDS装置包括 同步描述符,包括用于与第二 CDS装置进行同步的同步信息; 同步描述符管理单元,管理同步描述符;嵌入式CP,与第二CDS装置交换同步信息。
14、 如权利要求13所述的系统,其中,同步信息包括将被同步的并且包 括在第一CDS装置中的对象的标识(ID)信息、关于对象的改变的信息和关 于同步策略的信息。
15、 如权利要求13所述的系统,其中,为了与第二CDS装置进行同步, 与第二 CDS装置共享同步描述符。
16、 如权利要求15所述的系统,其中,第一CDS装置还包括存储单 元,使用共享的同步描述符获得并存储关于同步信息的改变的信息。
17、 如权利要求12所述的系统,其中,所述家庭网络基于通用即插即用 音频/视频架构。
18、 一种存储用于执行下述方法的计算机程序的计算机可读记录介质, 所述方法同步包括多个内容目录服务(CDS)装置和控制点(CP)的家庭网络中的多个CDS装置,所述方法包括(a)使用CP请求多个CDS装置中的第一CDS装置开始同步;(b )使用第一 CDS装置与多个CDS装置中的第二 CDS装置执行同步;(c )使用CP从多个CDS装置中选择第三CDS装置,并请求第三CDS装置与第一 CDS装置或第二 CDS装置开始同步;(d)使用第三CDS装置与第一 CDS装置或第二 CDS装置执行同步。
全文摘要
提供了一种用于在家庭网络环境中同步多个内容目录服务(CDS)装置的方法和系统。所述同步包括多个CDS装置和控制点(CP)的家庭网络中的多个CDS装置的方法包括(a)使用CP请求多个CDS装置中的第一CDS装置开始同步;(b)使用第一CDS装置与多个CDS装置中的第二CDS装置执行同步;(c)使用CP从多个CDS装置中选择第三CDS装置,并请求第三CDS装置与第一CDS装置或第二CDS装置开始同步;(d)使用第三CDS装置与第一CDS装置或第二CDS装置执行同步。
文档编号G06F17/00GK101385020SQ200780005497
公开日2009年3月11日 申请日期2007年2月8日 优先权日2006年2月14日
发明者吴昇载, 权元石, 李周烈, 郑东信, 韩世熙 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1