首页> 中国专利> 用于避免提供内容目录服务的通用即插即用装置之间的资源的副本保存的方法和设备

用于避免提供内容目录服务的通用即插即用装置之间的资源的副本保存的方法和设备

摘要

提供了一种用于在内容同步期间避免提供内容目录服务的通用即插即用(UPnP)装置之间的资源的副本保存的方法和设备。所述方法包括:从发送器的UPnP装置接收包括关于改变的资源的元数据的改变日志;基于接收的改变日志确定改变的资源是否是副本,并根据基于确定结果指定的保存路径接收并保存改变的资源。

著录项

  • 公开/公告号CN101529819A

    专利类型发明专利

  • 公开/公告日2009-09-09

    原文格式PDF

  • 申请/专利权人 三星电子株式会社;

    申请/专利号CN200780040447.X

  • 申请日2007-10-05

  • 分类号H04L12/28(20060101);

  • 代理机构11286 北京铭硕知识产权代理有限公司;

  • 代理人韩明星;李友佳

  • 地址 韩国京畿道

  • 入库时间 2023-12-17 22:36:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-10-17

    授权

    授权

  • 2009-11-04

    实质审查的生效

    实质审查的生效

  • 2009-09-09

    公开

    公开

说明书

技术领域

与本发明一致的方法和设备涉及一种家庭网络,更具体地,涉及避免在内容同步期间提供内容目录服务的通用即插即用(UPnP)装置之间的资源的副本保存。

背景技术

通用即插即用(UPnP)技术使连接到网络的装置之间能够进行通信而无需复杂的设置过程,从而一个装置提供的服务能够被其它装置自动地搜索。因此,当用户仅连接到UPnP网络中的装置时,用户可容易地使用由连接到网络的随机装置提供的服务。

图1是示出提供内容目录服务的UPnP装置之间的同步内容的方法的示意图。

参照图1,用户使用控制点100选择将被同步的装置,选择的装置分别使用选择的装置的内容目录服务101和内容目录服务102将选择的装置的资源彼此发送,从而执行内容同步。

发明内容

技术问题

由选择的装置的内容目录服务101和内容目录服务102提供的信息是关于项的元数据。元数据包括资源的保存路径。例如,假设资源是经常被用户播放并被包括在音乐文件列表和艺术家列表中的音乐文件MPEG-1音频层3(MP3),并且包括在音乐文件列表和艺术家列表中的MP3资源的保存路径相同。在这种情况下,根据相关内容同步技术,提供内容目录服务的接收器接收分别保存于包括在音乐文件列表中的保存路径中以及包括在艺术家列表中的保存路径中的MP3资源,并且接收的资源被分别保存在新路径中。因此,问题在于在发送器的装置中管理的单个资源被重复保存在接收器的装置中。

技术方案

本发明的示例性实施例克服了上述缺点和以上未阐述的其它缺点。另外,本发明不需要克服上述缺点,并且本发明的示例性实施例可以不克服任何上述问题。

本发明提供了一种通过当在提供内容目录服务的装置之间同步内容时通过考虑资源标识符和保存路径中的至少一个来避免重复保存资源的方法和设备。

有益效果

根据本发明的示例性实施例,包括在发送器中的装置发送包括资源ID和关于改变的资源的保存路径的改变或非改变的信息的改变日志,包括在接收器中的装置使用接收的改变日志将与存储在接收器中的资源相同的接收的资源保存在单个保存路径中,从而避免将接收的资源不必要地保存为副本。而且,可更加有效地使用装置中的保存空间。

附图说明

通过参照附图对本发明的示例性实施例进行的详细描述,本发明的上述和其它方面将会变得更加清楚,其中:

图1是示出提供内容目录服务的UPnP装置之间的同步内容的方法的示意图;

图2是示出根据本发明的示例性实施例的当在提供内容目录服务的UPnP装置之间同步内容时避免改变的资源的副本保存的方法的流程图;

图3示出根据本发明的示例性实施例的UPnP装置的结构;

图4是示出根据本发明的示例性实施例的提供内容目录服务的发送器的UPnP装置产生并发送关于改变的资源的改变日志的方法的流程图;

图5是示出根据本发明的示例性实施例的提供内容目录服务的接收器的UPnP装置在内容同步期间避免资源的副本保存的方法的流程图;

图6A和图6B是示出根据本发明的示例性实施例的提供内容目录服务的接收器的UPnP装置在内容同步期间避免资源的副本保存的方法的流程图。

具体实施方式

最优模式

根据本发明的一方面,提供了一种用于在提供内容目录服务的发送器的通用即插即用(UPnP)装置与接收器的UPnP装置之间的内容同步期间避免资源的副本保存的方法,该方法包括:从发送器的UPnP装置接收包括关于改变的资源的元数据的改变日志;基于接收的改变日志确定改变的资源是否是副本,并根据确定结果指定保存路径;接收接收器的UPnP装置中的改变的资源,并根据指定的保存路径保存改变的资源。由发送器的UPnP装置和接收器的UPnP装置中的一个提供所述保存路径。

根据本发明的另一方面,提供了一种记录用于执行上述方法的程序的计算机可读记录介质。

根据本发明的另一方面,提供了一种用于在提供内容目录服务的发送器的UPnP装置与接收器的UPnP装置之间的内容同步期间避免资源的副本保存的设备,该设备包括:改变日志或资源接收单元,从发送器的UPnP装置接收改变的资源和包括关于改变的资源的元数据的改变日志;资源标识符和路径映射单元,存储存储在接收器中的资源的资源标识符和与资源标识符相应的保存路径;资源管理单元,基于接收的改变日志确定改变的资源是否是副本,根据确定结果指定保存路径,并根据指定的保存路径保存改变的资源。由发送器的UPnP装置和接收器的UPnP装置中的一个提供所述保存路径。

根据本发明的另一方面,提供了一种用于在提供内容目录服务的发送器的UPnP装置与接收器的UPnP装置之间的内容同步期间避免资源的副本保存的方法,该方法包括:检测发送器的UPnP装置中的资源的改变;产生包括关于改变的资源的元数据的改变日志;通过UPnP网络将改变日志发送到接收器的UPnP装置。改变日志包括改变的资源的唯一资源标识符和关于改变的资源的保存路径是否已经被改变的信息。

根据本发明的另一方面,提供了一种记录用于执行上述方法的程序的计算机可读记录介质。

根据本发明的另一方面,提供了一种用于在提供内容目录服务的发送器的UPnP装置与接收器的UPnP装置之间的内容同步期间避免资源的副本保存的设备,该设备包括:资源改变监测单元,检测资源的改变;改变日志产生单元,产生包括关于改变的资源的元数据的改变日志;改变日志或资源发送单元,通过UPnP网络将改变的资源和改变日志发送到接收器的UPnP装置。改变日志包括改变的资源的唯一资源标识符和关于改变的资源的保存路径是否已经被改变的信息。

发明模式

以下将参照附图对本发明的示例性实施例进行详细描述。在附图中,相同的标号表示相同的部件。另外,在以下描述中,示出了诸如特定电路的电路板的特定细节,但提供这些特定细节仅用于本发明的思想的一般理解,该领域中的技术人员应该确信可以无需这些特定细节而示例性实现本发明。并且,如果认为涉及的特定描述和提及的功能或结构会模糊本发明的意图,则可省略特定描述。

图2是示出根据本发明的示例性实施例的当在提供内容目录服务的通用即插即用(UPnP)装置之间同步内容时避免改变的资源的副本保存的方法的流程图。在当前示例性实施例中,假设存在两个UPnP装置。此外,术语内容目录服务(CDS)用作提供CDS的模块或由UPnP装置提供的服务。

参照图2,在操作201执行初始化之后,在操作202,CDS A与CDS B交换CDS A与CDS B的改变日志,CDS A与CDS B的改变日志中的每一个包括关于改变的项的元数据。也就是说,通过诸如GetSyncObjectURI的UPnP动作来执行改变日志交换。改变日志包括数字项声明语言(DIDL-Lite)形式的CDS项信息,CDS项信息由每个CDS项的属性信息和资源的保存路径构成。

根据本发明的示例性实施例,为了避免资源的副本保存,改变日志另外包括唯一资源标识符(ID)和关于资源的保存路径是否已经被改变的信息。可使用hash函数产生资源ID,例如,通过添加资源文件的最初10字节、资源文件的最后10字节和指示资源文件的大小的2字节。此外,可以以各种方式产生资源ID的唯一值。资源保存路径的改变或非改变可被表示为诸如TRUE(指示资源保存路径的改变)或FALSE(指示资源保存路径的非改变)的布尔(Boolean)值,或可由使用保存路径的值表示。

以下,在操作203,CDS A与CDS B中的每一个基于改变日志接收并保存改变的资源。根据本发明的示例性实施例,在接收并保存资源的操作中,接收器中的装置确定是否已经保存相同的资源。如果确定已经保存相同的资源,则接收器中的装置不保存接收的资源。以下,CDS A与CDS B中的每一个根据资源的保存路径更新元数据。随后,在操作204完成同步。

图3示出根据本发明的示例性实施例的UPnP装置300的结构。UPnP装置300包括CDS模块310和内容数据库(DB)301。CDS模块310包括资源改变监测单元302、改变日志产生单元303、改变日志或资源发送单元304、资源ID和路径映射单元305、改变日志或资源接收单元306以及资源管理单元307。在本发明的示例性实施例中,内容被同步的意思是由多个CDS提供的内容列表互相同意。然而,根据本发明的示例性实施例,由一个CDS提供的同步对象的范围可被限制为特定容器。例如,用户应能够将家庭媒体中心中的特定文件夹与用户的MP3播放器同步。同步内容的范围可根据装置的性能而不同。例如,当音频内容和视频内容被保存在家庭媒体中心中的特定文件夹中,且用户将MP3播放器与特定文件夹同步时,仅MP3播放器能够支持的音频内容被同步。在当前示例性实施例中,假设内容被同步。

内容DB 301保存由UPnP装置300通过CDS提供的资源和内容列表。内容DB 301可被包括在UPnP装置300中或可由外部服务器提供。

资源改变监测单元302监测内容DB 301并检测资源是否已经被改变。如果检测到资源已经被改变,则资源改变监测单元302将资源的改变通知给改变日志产生单元303。资源的改变可以是资源的添加、修改和删除以及资源的保存路径的改变中的至少一种。

当资源已经被改变时,改变日志产生单元303产生包括关于改变的资源的元数据的改变日志,改变日志或资源发送单元304将产生的包括关于改变的资源的元数据的改变日志发送到UPnP网络320。改变日志包括资源ID和关于资源的保存路径是否已经被改变的信息。此外,当资源已经被改变时,改变日志产生单元303产生资源ID和与资源ID相应的保存路径。

资源ID和路径映射单元305以表形式存储由改变日志产生单元303产生的资源ID和与资源ID相应的保存路径。

资源改变监测单元302、改变日志产生单元303、改变日志或资源发送单元304和资源ID和路径映射单元305是用于将关于UPnP装置300中的资源的改变的信息通知给UPnP网络320的元件。反之,当由UPnP网络320中的不同内容目录提供的资源被改变时,资源ID和路径映射单元305、改变日志或资源接收单元306和资源管理单元307是用于将改变的信息反映到UPnP装置300的CDS的元件。

改变日志或资源接收单元306从不同的UPnP装置接收包括关于改变的资源的元数据的改变日志,并将改变日志发送到资源管理单元307。资源管理单元307基于包括在改变日志中的信息根据路径信息将改变的资源保存在内容DB 301中。

此外,资源管理单元307根据路径信息产生关于改变的资源的元数据,并对改变的资源更新资源ID和路径映射单元305。由发送器中的UPnP装置或接收器中的UPnP装置提供路径信息。

图4是示出根据本发明的示例性实施例的提供CDS的发送器的UPnP装置产生并发送关于改变的资源的改变日志的方法的流程图。

参照图4,如果在操作S400确定资源已经被改变,则在操作S401产生包括关于改变的资源的元数据的改变日志。在操作S402,通过UPnP网络将产生的改变日志发送到接收器的UPnP装置。改变日志可包括唯一资源ID和关于资源的保存路径是否已经被改变的信息。资源的改变可以是资源的添加、修改和删除以及资源的保存路径的改变中的至少一种。

图5是示出根据本发明的示例性实施例的提供CDS的接收器的UPnP装置在仅使用资源ID的内容同步期间避免资源的副本保存的方法的流程图。

参照图5,当在操作S500接收到改变日志时,在操作S501,基于包括在改变日志中的关于保存路径的改变或非改变的信息确定资源是否已经被改变。

如果在操作S502确定资源已经被改变,则在操作S503,从接收的改变日志提取资源ID。

如果在操作S504确定与提取的资源ID相同的资源ID存在于资源ID和路径映射单元305中,则在操作S505,根据存储在包括在接收器的UPnP装置中的资源ID和路径映射单元305中的存在的保存路径来产生元数据。

如果在操作S504确定与提取的资源ID相同的资源ID不存在于资源ID和路径映射单元305中,则在操作S506,接收与资源ID相应的资源,产生资源ID,指定资源的保存路径并根据指定的资源的保存路径产生元数据。与资源相应的资源ID和保存路径被存储在资源ID和路径映射单元305中。

如果在操作S502确定资源未被改变,则非资源的内容(诸如,包括在元数据中的名称、播放时间和播放量(指示已经播放的资源的时间量))已经被改变。在操作S508,更新元数据以反映内容的改变。

在操作S507,重复上述操作直到包括在改变日志中的所有项被完全处理。

图6A和图6B是示出根据本发明的示例性实施例的提供CDS的接收器的UPnP装置在内容同步期间避免资源的副本保存的方法的流程图。如上所述,在图5所示的方法中仅考虑资源ID。然而,在图6A和图6B所示的方法中考虑资源ID和保存路径,从而避免资源的副本保存。

参照图6A和图6B,当在操作S600接收到改变日志时,在操作S601,基于包括在改变日志中的关于保存路径的改变或非改变的信息确定资源是否已经被改变。

如果在操作S602确定资源已经被改变,则在操作S603,从接收的改变日志提取资源ID。

如果在操作S604确定与提取的资源ID相同的资源ID存在于资源ID和路径映射单元305中,则在操作S605,从接收的改变日志提取发送器的路径信息。

如果在操作S606确定发送器的路径信息与存储在资源ID和路径映射单元305中的保存路径相同,则在操作S607,根据存储在接收器中的存在的保存路径产生元数据。

如果在操作S606确定发送器的路径信息与存储在资源ID和路径映射单元305中的保存路径不相同,则在操作S611,指定包括在接收的改变日志中的发送器的保存路径并将其注册在资源ID和路径映射单元305中。

如果在操作S604确定与提取的资源ID相同的资源ID存在于资源ID和路径映射单元305中,则在操作S610,接收与资源ID相应的资源,产生资源ID,指定资源的保存路径,并根据指定的资源的保存路径产生元数据。与资源相应的资源ID和保存路径被存储在资源ID和路径映射单元305中。

如果在操作S602确定资源未被改变,则非资源的内容(诸如,包括在元数据中的名称、播放时间和播放量)已经被改变。在操作S609,更新元数据以反映内容的改变。

在操作S608,重复上述操作直到包括在改变日志中的所有项被完全处理。

虽然参照本发明的示例性实施例已经具体示出和描述了本发明,但是本领域的普通技术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可以对本发明进行形式和细节上的各种改变。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号