Dlna设备发现的方法、装置及其系统的制作方法

文档序号:7773246阅读:150来源:国知局
Dlna设备发现的方法、装置及其系统的制作方法
【专利摘要】本发明适用于DLNA【技术领域】,提供了一种DLNA设备发现的方法、装置及其系统,其中,DLNA设备发现的方法包括:对手持终端的无线设备列表中的设备进行DLNA功能识别,以识别出DLNA设备的步骤;获取所述DLNA设备的相关信息的步骤;以及根据获取到的所述DLNA设备的相关信息创建对应的DLNA设备对象的步骤。本发明提供的DLNA设备发现的方法、装置及其系统,不需要手持终端与DLNA设备之间进行二次握手,提高了DLNA设备发现的效率及可靠性。
【专利说明】DLNA设备发现的方法、装置及其系统
【技术领域】
[0001]本发明属于DLNA【技术领域】,尤其涉及一种DLNA设备发现的方法、装置及其系统。【背景技术】
[0002]数字生活网络联盟(Digital Living Network Alliance,以下简称为DLNA)是由索尼、英特尔、微软等公司发起成立,旨在解决个人电脑(PC)、消费电器、以及手持终端在内的无线网络和有线网络的互联互通。
[0003]采用DLNA协议的DLNA设备通常可以实现在特定范围内共享、存储和访问数字音乐,轻松地管理、浏览、打印和分享数字照片,另外,还可以随身携带喜欢的影片以便在户外欣赏,并对可被多用户访问的内容进行记录和重放。
[0004]在实现上述功能时,DLNA通常选择目前所应用很广泛的各种技术和协议,将整个应用规定成5个功能层面,从下到上依次为:网络互连,网络协议,媒体传输,设备的发现控制和管理,媒体格式。
[0005]目前,对于DLNA设备的发现控制和管理所采用的技术方案是:手持终端(即,需要连接到DLNA设备的DLNA终端)依照组播地址发送消息,DLNA设备接收到该消息后与DLNA设备内存储的消息做比对,如果匹配则发送回应消息(包含自身信息)给手持终端,手持终端收到该回应消息后DLNA设备发现过程结束。
[0006]具体来说,手持终端(Control Point)在组播地址中发出搜索指令(B卩,M-SEARCH指令);DLNA设备接收到手持终端发送的搜索指令后,通过用户数据报协议(User DatagramProtocol,以下简称为UDP)向手持终端发送确认通知,告知手持终端它就是手持终端要搜索的设备;手持终端接收到确认通知后,将获取描述信息的请求发送至DLNA设备;DLNA设备接收到该请求后,把描述信息发回给手持终端;至此,手持终端对DLNA设备的发现流程结束。
[0007]以上描述的DLNA设备的发现方法,在组播中使用了 UDP进行交互,很容易出现丢包的情况,会导致DLNA设备无法被发现,可靠性低;另外,由于手持终端与DLNA设备之间需要进行二次握手,因此,其效率低下。

【发明内容】

[0008]本发明的目的在于提供一种DLNA设备发现的方法、装置及其系统,旨在解决现有的DLNA设备发现可靠性低且效率低下的技术问题。
[0009]本发明是这样实现的,一种DLNA设备发现的方法,包括:对手持终端的无线设备列表中的无线设备进行DLNA功能识别,以识别出DLNA设备的步骤;获取所述DLNA设备的相关信息的步骤;以及根据获取到的所述DLNA设备的相关信息创建对应的DLNA设备对象的步骤。
[0010]较优的,所述手持终端根据所述无线设备的服务集标识对所述无线设备进行识别。[0011]较优的,所述手持终端根据所述无线设备的所述服务集标识中与DLNA相关的字段对所述无线设备进行识别。
[0012]较优的,所述手持终端通过路由或者接入点的方式获取所述DLNA设备的相关信
肩、O
[0013]较优的,所述DLNA设备的相关信息包括所述DLNA设备的IP地址以及通用唯一识别码。
[0014]较优的,于所述获取所述DLNA设备的相关信息的步骤之前还包括:根据DLNA标准创建不包含DLNA设备信息的公共DLNA设备对象的步骤。
[0015]本发明的另一目的在于提供一种DLNA设备发现的装置,包括:识别模块,对所述DLNA设备发现的装置的无线设备列表中的设备进行DLNA功能识别,以识别出DLNA设备;信息获取模块,根据所述识别模块识别出来的所述DLNA设备,获取所述DLNA设备的相关信息;以及对象创建模块,根据所述DLNA设备的相关信息创建对应的DLNA设备对象。
[0016]较优的,还包括:存储模块,保存所述DLNA设备对象。
[0017]较优的,所述DLNA设备发现的装置是手机或平板电脑,所述DLNA设备是机顶盒、数字电视一体机或电视棒。
[0018]本发明的再一目的在于提供一种DLNA设备发现的系统,包括以上所述的DLNA设备发现的装置。
[0019]本发明提供的DLNA设备发现的方法、装置及其系统,不需要手持终端与DLNA设备之间进行二次握手,提高了 DLNA设备发现的效率及可靠性。
【专利附图】

【附图说明】
[0020]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本发明一实施例提供的DLNA设备发现的方法流程图。
[0022]图2是本发明另一实施例提供的DLNA设备发现的方法流程图。
[0023]图3是本发明一实施例提供的DLNA设备发现的装置的结构示意图。
[0024]图4是本发明一实施例提供的DLNA设备发现的系统的结构示意图。
【具体实施方式】
[0025]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0026]请参见图1,图1是本发明一实施例提供的DLNA设备发现的方法流程图。如图1所示,DLNA设备发现的方法100包括以下步骤:
步骤SlOl:对手持终端的无线设备列表中的设备进行DLNA功能识别,以识别出DLNA设备。具体来说,获取手持终端的无线设备列表,并对无线设备列表中的设备进行DLNA功能识别,以识别出无线设备列表中哪些无线设备是具有DLNA功能的DLNA设备。于较佳的实施例中,手持终端是根据无线设备的服务集标识(Service Set Identifier,以下简称为SSID)对无线设备进行识别,进一步来说,可以根据SSID中与DLNA相关的字段对无线设备进行识别。另外,DLNA设备可以是机顶盒、数字电视一体机、电视棒(DONGLE)等设备;手持终端可以是手机、平板电脑等移动终端。
[0027]步骤S103:获取DLNA设备的相关信息。具体来说,手持终端通过路由或者接入点(Access Point, AP)的方式获取DLNA设备的相关信息,其中,DLNA设备的相关信息包括设备的IP地址,设备的通用唯一识别码(Universally Unique Identifier,以下简称为UUID)等。
[0028]步骤S105:根据获取到的DLNA设备的相关信息创建对应的DLNA设备对象。具体来说,依据DLNA标准,并根据获取到的DLNA设备的相关信息,创建一个对应所获取到的DLNA设备的相关信息的DLNA设备对象。
[0029]步骤S107:保存DLNA设备对象,以便用户选择时使用。
[0030]由图1所示的DLNA设备发现的方法100中可见,由于手持终端与DLNA设备之间也不需要进行二次握手,因此,可以提高其效率;另外,由于手持终端是通过路由或者接入点的方式获取DLNA设备,不会出现丢包的情况,因此,提高了可靠性。
[0031]请参见图2,图2是本发明另一实施例提供的DLNA设备发现的方法流程图。如图2所示,DLNA设备发现的方法200包括以下步骤:
步骤S201:对手持终端的无线设备列表中的设备进行DLNA功能识别,以识别出DLNA设备。具体来说,获取手持终端的无线设备列表,并对无线设备列表中的设备进行DLNA功能识别,以识别出无线设备列表中哪些无线设备是具有DLNA功能的DLNA设备。于较佳的实施例中,手持终端是根据无线设备的SSID对无线设备进行识别,进一步来说,可以根据SSID中与DLNA相关的字段对无线设备进行识别。另外,DLNA设备可以是机顶盒、数字电视一体机、电视棒等设备;手持终端可以是手机、平板电脑等移动终端。
[0032]步骤S203:根据DLNA标准创建一个不包含任何设备信息的公共DLNA设备对象。
[0033]步骤S205:获取DLNA设备的相关信息。具体来说,手持终端通过路由或者接入点的方式获取DLNA设备的相关信息,其中,DLNA设备的相关信息包括设备的IP地址,设备的UUID 等。
[0034]步骤S207:根据公共DLNA设备对象以及获取到的DLNA设备的相关信息创建对应的DLNA设备对象。具体来说,是将获取到的DLNA设备的相关信息添加到于步骤S203中创建的公共DLNA设备对象中以生成一个对应所获取到的DLNA设备的相关信息的DLNA设备对象。
[0035]步骤S209:保存DLNA设备对象,以便用户选择时使用。至此,就完成了一个DLNA设备的发现。
[0036]由以上描述的DLNA设备发现的方法200可见,由于手持终端与DLNA设备之间也不需要进行二次握手,因此,可以提高其效率;另外,由于手持终端是通过路由或者接入点的方式获取DLNA设备,不会出现丢包的情况,因此,提高了可靠性。
[0037]请参见图3,图3是本发明一实施例提供的DLNA设备发现的装置的结构示意图。如图3所示,DLNA设备发现的装置300可以是手持终端、移动终端,包括:手机、平板电脑等。DLNA设备发现的装置300包括:识别模块310、信息获取模块320、对象创建模块330、以及存储模块340。
[0038]识别模块310,对DLNA设备发现的装置300的无线设备列表中的设备进行DLNA功能识别,以识别出DLNA设备。具体来说,识别模块310获取DLNA设备发现的装置300的无线设备列表,并对无线设备列表中的设备进行DLNA功能识别,以识别出无线设备列表中哪些无线设备是具有DLNA功能的DLNA设备。于较佳的实施例中,识别模块310是根据无线设备的SSID对无线设备进行识别,进一步来说,可以根据SSID中与DLNA相关的字段对无线设备进行识别。
[0039]信息获取模块320,根据识别模块310识别出来的DLNA设备,获取DLNA设备的相关信息,包括DLNA设备的IP地址,UUID等。具体来说,信息获取模块320是通过路由器或者接入点来获取DLNA设备的相关信息。
[0040]对象创建模块330,根据获取到的DLNA设备的相关信息创建对应的DLNA设备对象。具体来说,对象创建模块330依据DLNA标准,并根据信息获取模块320所获取到的DLNA设备的相关信息,创建一个对应所获取到的DLNA设备的相关信息的DLNA设备对象。
[0041]存储模块340,保存DLNA设备对象,以便用户选择时使用。
[0042]由以上描述的DLNA设备发现的装置300可见,由于DLNA设备发现的装置300与DLNA设备之间也不需要进行二次握手,因此,可以提高其效率;另外,由于DLNA设备发现的装置300是通过路由或者接入点的方式获取DLNA设备,不会出现丢包的情况,因此,提高了
可靠性。
[0043]请参见图4,图4是本发明一实施例提供的DLNA设备发现的系统的结构示意图。如图4所示,DLNA设备发现的系统包括图3所示的DLNA设备发现的装置300以及DLNA设备400。DLNA设备发现的装置300以及DLNA设备400相连接,其中,DLNA设备发现的装置300包括:识别模块310、信息获取模块320、对象创建模块330、以及存储模块340。其具体细节请参见以上对图3的描述,在此不再详细描述。
[0044]以上实施例所提供的DLNA设备发现的方法、装置及其系统,不需要手持终端与DLNA设备之间进行二次握手,提高了 DLNA设备发现的效率及可靠性。
[0045]需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0046]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种DLNA设备发现的方法,其特征在于,包括: 对手持终端的无线设备列表中的无线设备进行DLNA功能识别,以识别出DLNA设备的步骤; 获取所述DLNA设备的相关信息的步骤;以及 根据获取到的所述DLNA设备的相关信息创建对应的DLNA设备对象的步骤。
2.如权利要求1所述的DLNA设备发现的方法,其特征在于,所述手持终端根据所述无线设备的服务集标识对所述无线设备进行识别。
3.如权利要求1所述的DLNA设备发现的方法,其特征在于,所述手持终端根据所述无线设备的所述服务集标识中与DLNA相关的字段对所述无线设备进行识别。
4.如权利要求1所述的DLNA设备发现的方法,其特征在于,所述手持终端通过路由或者接入点的方式获取所述DLNA设备的相关信息。
5.如权利要求4所述的DLNA设备发现的方法,其特征在于,所述DLNA设备的相关信息包括所述DLNA设备的IP地址以及通用唯一识别码。
6.如权利要求1所述的DLNA设备发现的方法,其特征在于,于所述获取所述DLNA设备的相关信息的步骤之前还包括: 根据DLNA标准创建不包含DLNA设备信息的公共DLNA设备对象的步骤。
7.—种DLNA设备发现的装置,其特征在于,包括: 识别模块,对所述DLNA设备发现的装置的无线设备列表中的设备进行DLNA功能识别,以识别出DLNA设备; 信息获取模块,根据所述识别模块识别出来的所述DLNA设备,获取所述DLNA设备的相关信息;以及 对象创建模块,根据所述DLNA设备的相关信息创建对应的DLNA设备对象。
8.如权利要求7所述的DLNA设备发现的装置,其特征在于,还包括: 存储模块,保存所述DLNA设备对象。
9.如权利要求7所述的DLNA设备发现的装置,其特征在于,所述DLNA设备发现的装置是手机或平板电脑,所述DLNA设备是机顶盒、数字电视一体机或电视棒。
10.一种DLNA设备发现的系统,其特征在于,包括如权利要求7至9中任一项所述的DLNA设备发现的装置。
【文档编号】H04L29/08GK103533098SQ201310471913
【公开日】2014年1月22日 申请日期:2013年10月11日 优先权日:2013年10月11日
【发明者】蔚志坚 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1