一种数字媒体服务器的内容共享方法、访问方法及相关装置制造方法
【专利摘要】一种数字媒体服务器的内容共享方法、访问方法及相关装置。其中的内容共享方法包括:数字媒体服务器DMS向任一控制点发送设备描述信息,其中,设备描述信息包括DMS的设备类型,DMS的设备类型为自定义类型;DMS接收第一数字生活网络联盟DLNA控制点的内容访问请求,其中,第一DLNA控制点将自定义类型的DMS识别为可访问的DMS;DMS向第一DLNA控制点共享所请求的内容。还公开了相应的访问方法及相关装置。本发明实施例通过将DMS的设备类型上报为自定义类型,使得并非所有控制点都能识别该DMS,而仅有部分能识别该自定义类型的DMS的控制点所在的DMC或DMP能访问该DMS的内容,从而使得该DMS的内容仅在部分DMC或DMP中共享,保护了内容的隐私。
【专利说明】一种数字媒体服务器的内容共享方法、访问方法及相关装置
【技术领域】
[0001]本发明涉及多媒体【技术领域】,尤其涉及一种数字媒体服务器的内容共享方法、访问方法及相关装置。
【背景技术】
[0002]近年来,数字生活网络联盟(DigitalLiving Network Alliance,DLNA)这一多媒体网络分享技术得到越来越广泛的使用,已逐渐融入广大用户的生活之中。DLNA设备的类型主要有数字媒体播放器DMP,数字媒体渲染器DMR,数字媒体服务器DMS和数字媒体控制器DMC。其中,DMS能够将媒体文件通过http服务器分享出来,而DMC和DMP设备包含DLNA控制点(DLNA ControlPoint),能够浏览DMS中分享的媒体内容,并且通过交互控制推送媒体至DMP或DMR进行播放。
[0003]然而,网段中一个DMS分享的内容并不希望被所有的控制点进行浏览访问,传统的DLNA设备无法实现。
【发明内容】
[0004]本发明实施例提供一种数字媒体服务器的内容共享方法、访问方法及相关装置,以使并非所有控制点都能识别该数字媒体服务器,从而使得该数字媒体服务器的内容仅在部分控制点所在数字媒体控制器或数字媒体播放器中共享。
[0005]一方面,本实施例提供了一种数字媒体服务器的内容共享方法,包括:
[0006]数字媒体服务器DMS向任一控制点发送设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型;
[0007]所述DMS接收第一数字生活网络联盟DLNA控制点的内容访问请求,其中,所述第一 DLNA控制点将所述自定义类型的DMS识别为可访问的DMS ;
[0008]所述DMS向所述第一 DLNA控制点共享所请求的内容。
[0009]另一方面,本实施例提供了一种数字媒体服务器的访问方法,包括:
[0010]数字生活网络联盟DLNA控制点接收数字媒体服务器DMS发送的设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型;
[0011 ] 所述DLNA控制点将所述自定义类型的DMS识别为可访问的DMS ;
[0012]所述DLNA控制点向所述DMS发送内容访问请求;
[0013]所述DLNA控制点接收所述DMS共享的内容。
[0014]又一方面,本实施例提供了一种数字媒体服务器,包括:
[0015]发送单元,用于向任一控制点发送设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型;
[0016]接收单元,用于接收第一数字生活网络联盟DLNA控制点的内容访问请求,其中,所述第一 DLNA控制点将所述自定义类型的DMS识别为可访问的DMS ;
[0017]共享单元,用于向所述第一 DLNA控制点共享所请求的内容。
[0018]又一方面,本实施例提供了一种数字媒体控制器DMC/数字媒体播放器DMP,所述DMC/DMP包括数字生活网络联盟DLNA控制点,其特征在于,所述DLNA控制点包括:
[0019]接收单元,用于接收数字媒体服务器DMS发送的设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型;
[0020]识别单元,用于将所述自定义类型的DMS识别为可访问的DMS ;
[0021]发送单元,用于向所述DMS发送内容访问请求;
[0022]所述接收单元还用于接收所述DMS共享的内容。
[0023]又一方面,本实施例提供了一种数字媒体内容共享系统,包括前述数字媒体服务器、前述数字媒体控制器DMC/数字媒体播放器DMP、数字媒体渲染器DMR。
[0024]可见,根据本发明实施例提供的一种数字媒体服务器的内容共享方法、访问方法及相关装置,通过将数字媒体服务器的设备类型上报为自定义类型,使得并非所有控制点都能识别该数字媒体服务器,而仅有部分能识别该自定义类型的数字媒体服务器的控制点所在的数字媒体控制器或数字媒体播放器能访问该数字媒体服务器的内容,从而使得该数字媒体服务器的内容仅在部分数字媒体控制器或数字媒体播放器中共享,保护了内容的隐私。
【专利附图】
【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本发明实施例提供的一种数字媒体服务器的内容共享方法的流程示意图;
[0027]图2为本发明实施例提供的一种数字媒体服务器的访问方法的流程示意图;
[0028]图3为本发明实施例提供的一种数字媒体服务器的结构示意图;
[0029]图4为本发明实施例提供的一种数字媒体控制器DMC/数字媒体播放器DMP的结构示意图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]请参阅图1,为本发明实施例提供的一种数字媒体服务器的内容共享方法的流程示意图,该方法包括以下步骤:
[0032]步骤S101,数字媒体服务器DMS向任一控制点发送设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型。
[0033]通用即插即用协议(Universal Plug and Play,UPnP)规定,DMS在启动时,即在DMS的发现阶段,需要向控制点提供设备描述表,用来详细描述本设备的信息,其中包括UPnP协议版本,设备类型,制造商信息,服务描述表信息等。而在一个局域网内,可能存在多个控制点,这些控制点位于DMP、DMC中,这些控制点用于发现DMS,并控制向DMS发送内容访问请求,接收DMS共享的内容。因此,该局域网内的任一控制点都可以接收该DMS发送或广播的设备描述信息。
[0034]在本实施例中,修改DMS的设备类型为自定义类型,即并非标准的DMS设备类型,将该DMS标记为“非DMS”设备,具体地,UPnP标准数字媒体服务器urn为urn: schemas-upnp-org: device:MediaService: V,修改上述 urn 为自定义类型:urn:my-domain:device:myType:v ;自定义类型的媒体服务器,宣告自己的设备类型为my Type ;第三方控制点解析上述自定义urn时,无法判断myType类型,故无法添加和访问该设备;自开发控制点增加上述自定义urn支持,能够解析myType类型,并将其归类为DMS设备进行处理,即控制点模块编程时可以加入该urn的过滤,将该urn与标准DMS的urn作相同的处理即可。在这里,第三方控制点一般为其它厂商提供的DMC和DMP中的控制点,该控制点中没有这样的软件设计,将自定义类型的设备类型作为标准的DMS设备类型,而自开发控制点则是指采用了本实施例的方案,将自定义类型的设备类型作为标准的DMS设备类型而设计的控制点。
[0035]步骤S102,所述DMS接收第一数字生活网络联盟DLNA控制点的内容访问请求,其中,所述第一 DLNA控制点将所述自定义类型的DMS识别为可访问的DMS。
[0036]任一控制点都接收了 DMS的设备描述信息,但第三方控制点却不能识别该DMS,从而不能访问DMS中的内容,而自开发控制点则能识别该DMS,从而可以向该DMS发送内容访问请求,请求DMS中的某个内容。DMS接收自开发控制点的内容访问请求。
[0037]步骤S103,所述DMS向所述第一 DLNA控制点共享所请求的内容。
[0038]DMS接收到DLNA控制点的内容访问请求后,向该DLNA控制点共享所请求的内容。
[0039]可见,根据本发明实施例提供的一种数字媒体服务器的内容共享方法,通过将数字媒体服务器的设备类型上报为自定义类型,使得并非所有控制点都能识别该数字媒体服务器,而仅有部分能识别该自定义类型的数字媒体服务器的控制点所在的数字媒体控制器或数字媒体播放器能访问该数字媒体服务器的内容,从而使得该数字媒体服务器的内容仅在部分数字媒体控制器或数字媒体播放器中共享,保护了内容的隐私。
[0040]请参阅图2,为本发明实施例提供的一种数字媒体服务器的访问方法的流程示意图,该方法包括以下步骤:
[0041 ] 步骤S201,数字生活网络联盟DLNA控制点接收数字媒体服务器DMS发送的设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型。
[0042]本实施例中,DLNA控制点位于DMC或DMP中。任一 DMS在启动时,需要向局域网中的控制点提供设备描述表,用来详细描述本设备的信息,其中包括UPnP协议版本,设备类型,制造商信息,服务描述表信息等。DMC或DMP中的DLNA控制点接收该DMS发送或广播的设备描述信息。
[0043]在本实施例中,DMS修改了其设备类型为自定义类型,即并非标准的DMS设备类型,将该DMS标记为“非DMS”设备,具体地,UPnP标准数字媒体服务器urn为urn: schemas-upnp-org: device:MediaService: V,修改上述 urn 为自定义类型:urn:my-domain:device:myType:v ;自定义类型的媒体服务器,宣告自己的设备类型为myTypeο
[0044]步骤S202,所述DLNA控制点将所述自定义类型的DMS识别为可访问的DMS。
[0045]第三方控制点解析上述自定义urn时,无法判断myType类型,故无法添加和访问该设备;自开发控制点增加上述自定义urn支持,能够解析myType类型,并将其归类为DMS设备进行处理,即控制点模块编程时可以加入该urn的过滤,将该urn与标准DMS的urn作相同的处理即可。在这里,第三方控制点一般为其它厂商提供的DMC和DMP中的控制点,该控制点中没有这样的软件设计,将自定义类型的设备类型作为标准的DMS设备类型,而自开发控制点则是指采用了本实施例的方案,将自定义类型的设备类型作为标准的DMS设备类型而设计的控制点,本实施例中的控制点指自开发控制点。
[0046]步骤S203,所述DLNA控制点向所述DMS发送内容访问请求。
[0047]任一控制点都接收了 DMS的设备描述信息,但第三方控制点却不能识别该DMS,从而不能访问DMS中的内容,而自开发控制点则能识别该DMS,从而可以向该DMS发送内容访问请求,请求DMS中的某个内容。
[0048]步骤S204,所述DLNA控制点接收所述DMS共享的内容。
[0049]可见,根据本发明实施例提供的一种数字媒体服务器的访问方法,通过接收数字媒体服务器上报的设备类型为自定义类型,并识别该自定义类型的DMS为可访问的DMSJi得该数字媒体控制器或数字媒体播放器中的控制点能识别该数字媒体服务器,从而该数字媒体控制器或数字媒体播放器能访问该媒体服务器。
[0050]请参阅图3,为本发明实施例提供的一种数字媒体服务器的结构示意图,该数字媒体服务器1000包括:
[0051]发送单元11,用于向任一控制点发送设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型。
[0052]UPnP规定,DMS在启动时,即在DMS的发现阶段,需要向控制点提供设备描述表,用来详细描述本设备的信息,其中包括UPnP协议版本,设备类型,制造商信息,服务描述表信息等。而在一个局域网内,可能存在多个控制点,这些控制点位于DMP、DMC中,这些控制点用于发现DMS,并控制向DMS发送内容访问请求,接收DMS共享的内容。因此,该局域网内的任一控制点都可以接收该DMS发送或广播的设备描述信息。
[0053]在本实施例中,修改DMS的设备类型为自定义类型,即并非标准的DMS设备类型,将该DMS标记为“非DMS”设备,具体地,UPnP标准数字媒体服务器urn为urn: schemas-upnp-org: device:MediaService: V,修改上述 urn 为自定义类型:urn:my-domain:device:myType:v ;自定义类型的媒体服务器,宣告自己的设备类型为myType ;第三方控制点解析上述自定义urn时,无法判断myType类型,故无法添加和访问该设备;自开发控制点增加上述自定义urn支持,能够解析myType类型,并将其归类为DMS设备进行处理,即控制点模块编程时可以加入该urn的过滤,将该urn与标准DMS的urn作相同的处理即可。在这里,第三方控制点一般为其它厂商提供的DMC和DMP中的控制点,该控制点中没有这样的软件设计,将自定义类型的设备类型作为标准的DMS设备类型,而自开发控制点则是指采用了本实施例的方案,将自定义类型的设备类型作为标准的DMS设备类型而设计的控制点。
[0054]接收单元12,用于接收第一数字生活网络联盟DLNA控制点的内容访问请求,其中,所述第一 DLNA控制点将所述自定义类型的DMS识别为可访问的DMS。
[0055]任一控制点都接收了 DMS的设备描述信息,但第三方控制点却不能识别该DMS,从而不能访问DMS中的内容,而自开发控制点则能识别该DMS,从而可以向该DMS发送内容访问请求,请求DMS中的某个内容。接收单元12接收自开发控制点的内容访问请求。
[0056]共享单元13,用于向所述第一 DLNA控制点共享所请求的内容。
[0057]接收单元12接收到DLNA控制点的内容访问请求后,共享单元13向该DLNA控制点共享所请求的内容。
[0058]可见,根据本发明实施例提供的一种数字媒体服务器,通过将数字媒体服务器的设备类型上报为自定义类型,使得并非所有控制点都能识别该数字媒体服务器,而仅有部分能识别该自定义类型的数字媒体服务器的控制点所在的数字媒体控制器或数字媒体播放器能访问该数字媒体服务器的内容,从而使得该数字媒体服务器的内容仅在部分数字媒体控制器或数字媒体播放器中共享,保护了内容的隐私。
[0059]请参阅图4,为本发明实施例提供的一种数字媒体控制器DMC/数字媒体播放器DMP的结构示意图,该DMC/DMP2000包括DLNA控制点200,该DLNA控制点200包括:
[0060]接收单元21,用于接收数字媒体服务器DMS发送的设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型。
[0061]本实施例中,DLNA控制点位于DMC或DMP中。任一 DMS在启动时,需要向局域网中的控制点提供设备描述表,用来详细描述本设备的信息,其中包括UPnP协议版本,设备类型,制造商信息,服务描述表信息等。DMC或DMP中的DLNA控制点接收该DMS发送或广播的设备描述信息。
[0062]在本实施例中,DMS修改了其设备类型为自定义类型,即并非标准的DMS设备类型,将该DMS标记为“非DMS”设备,具体地,UPnP标准数字媒体服务器urn为 urn: schemas-upnp-org: device:MediaService: V,修改上述 urn 为自定义类型:urn:my-domain:device:myType:v ;自定义类型的媒体服务器,宣告自己的设备类型为myTypeο
[0063]识别单元22,用于将所述自定义类型的DMS识别为可访问的DMS。
[0064]第三方控制点解析上述自定义urn时,无法判断myType类型,故无法添加和访问该设备;自开发控制点增加上述自定义urn支持,能够解析myType类型,并将其归类为DMS设备进行处理,即控制点模块编程时可以加入该urn的过滤,将该urn与标准DMS的urn作相同的处理即可。在这里,第三方控制点一般为其它厂商提供的DMC和DMP中的控制点,该控制点中没有这样的软件设计,识别单元22将自定义类型的设备类型作为标准的DMS设备类型,而自开发控制点则是指采用了本实施例的方案,将自定义类型的设备类型作为标准的DMS设备类型而设计的控制点,本实施例中的控制点指自开发控制点。
[0065]发送单元23,用于向所述DMS发送内容访问请求。
[0066]任一控制点都接收了 DMS的设备描述信息,但第三方控制点却不能识别该DMS,从而不能访问DMS中的内容,而自开发控制点则能识别该DMS,从而自开发控制点的发送单元23可以向该DMS发送内容访问请求,请求DMS中的某个内容。
[0067]所述接收单元21还用于接收所述DMS共享的内容。
[0068]可见,根据本发明实施例提供的一种数字媒体控制器/数字媒体播放器,通过接收数字媒体服务器上报的设备类型为自定义类型,并识别该自定义类型的DMS为可访问的DMS,使得该数字媒体控制器或数字媒体播放器中的控制点能识别该数字媒体服务器,从而该数字媒体控制器或数字媒体播放器能访问该媒体服务器。
[0069]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0070]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0071]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory, ROM)、电可擦可编程只读存储器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-OnlyMemory, CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(Digital Subscriber Line,DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(⑶)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
[0072]总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种数字媒体服务器的内容共享方法,其特征在于,包括: 数字媒体服务器DMS向任一控制点发送设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型; 所述DMS接收第一数字生活网络联盟DLNA控制点的内容访问请求,其中,所述第一DLNA控制点将所述自定义类型的DMS识别为可访问的DMS ; 所述DMS向所述第一 DLNA控制点共享所请求的内容。
2.如权利要求1所述的方法,其特征在于,所述第一DLNA控制点将所述自定义类型的设备类型作为标准的DMS设备类型,以使所述第一 DLNA控制点将所述自定义类型的DMS识别为可访问的DMS。
3.如权利要求1或2所述的方法,其特征在于,所述设备描述信息还包括通用即插即用UPnP协议版本,制造商信息,服务描述表信息。
4.如权利要求1或2所述的方法,其特征在于,所述第一DLNA控制点位于数字媒体控制器DMC或数字媒体播放器DMP中。
5.一种数字媒体服务器的访问方法,其特征在于,包括: 数字生活网络联盟DLNA控制点接收数字媒体服务器DMS发送的设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型; 所述DLNA控制点将所述自定义类型的DMS识别为可访问的DMS ; 所述DLNA控制点向所述DMS发送内容访问请求; 所述DLNA控制点接收所述DMS共享的内容。
6.如权利要求5所述的方法,其特征在于,所述DLNA控制点将所述自定义类型的DMS识别为可访问的DMS,包括: 所述DLNA控制点将所述自定义类型的设备类型作为标准的DMS设备类型。
7.一种数字媒体服务器,其特征在于,包括: 发送单元,用于向任一控制点发送设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型; 接收单元,用于接收第一数字生活网络联盟DLNA控制点的内容访问请求,其中,所述第一 DLNA控制点将所述自定义类型的DMS识别为可访问的DMS ; 共享单元,用于向所述第一 DLNA控制点共享所请求的内容。
8.如权利要求7所述的数字媒体服务器,其特征在于,所述第一DLNA控制点将所述自定义类型的设备类型作为标准的DMS设备类型,以使所述第一 DLNA控制点将所述自定义类型的DMS识别为可访问的DMS。
9.如权利要求7或8所述的数字媒体服务器,其特征在于,所述设备描述信息还包括通用即插即用UPnP协议版本,制造商信息,服务描述表信息。
10.如权利要求7或8所述的数字媒体服务器,其特征在于,所述第一DLNA控制点位于数字媒体控制器DMC或数字媒体播放器DMP中。
11.一种数字媒体控制器DMC/数字媒体播放器DMP,所述DMC/DMP包括数字生活网络联盟DLNA控制点,其特征在于,所述DLNA控制点包括: 接收单元,用于接收数字媒体服务器DMS发送的设备描述信息,其中,所述设备描述信息包括所述DMS的设备类型,所述DMS的设备类型为自定义类型; 识别单元,用于将所述自定义类型的DMS识别为可访问的DMS ; 发送单元,用于向所述DMS发送内容访问请求; 所述接收单元还用于接收所述DMS共享的内容。
12.如权利要求11所述的DMC/DMP,其特征在于,所述识别单元具体用于:将所述自定义类型的设备类型作为标准的DMS设备类型。
13.一种数字媒体内容共享系统,其特征在于,包括权利要求7-10任意一项所述的数字媒体服务器、权利要求11或12所述的数字媒体控制器DMC/数字媒体播放器DMP、数字媒体渲染器DMR。
【文档编号】H04L29/06GK104468526SQ201410650014
【公开日】2015年3月25日 申请日期:2014年11月14日 优先权日:2014年11月14日
【发明者】任超 申请人:广东欧珀移动通信有限公司