设备发现方法、主设备、从设备及相应系统的制作方法

文档序号:9474120阅读:784来源:国知局
设备发现方法、主设备、从设备及相应系统的制作方法
【技术领域】
[0001]本发明实施例涉及网络通信技术领域,尤其涉及设备发现方法、主设备、从设备及相应系统。
【背景技术】
[0002]近年来,数字生活网络联盟(Digital Living Network Alliance,DLNA)技术得到了广泛的发展,越来越多的媒体设备,影音终端或播放平台都支持DLNA技术。该技术允许设备在网络连接状态下,能够发现拥有DLNA功能的其他设备,并查看和分享服务器中的媒体资源至某个播放器中进行播放。DLNA设备的类型主要包括数字媒体渲染器(DigitalMedia Renderer,DMR),数字媒体服务器(Digital Media Server,DMS)和数字媒体控制器(Digital Media Controller, DMC)。
[0003]DMC是DLNA的音频/视频(Aud1/Video,A/V)架构中的控制点设备,可称之为主设备,DMR和DMS可称之为从设备,通过DMC可以浏览网段内DMS分享的内容,并可将DMS中的内容推送到DMR中播放。现有DLNA技术中,DMR、DMS和DMC可基于通用即插即用(Universal Plug and Play,UPnP)协议进行通信,而发现这一环节是设备之间通信的前提。就现有技术而言,DLNA设备的发现过程如下:首先,主设备和从设备需要在同一网段内,此处的网段是指一个无线保真(Wireless-Fidelity,WIFI)热点建立的无线局域网络,即连接到同一个WIFI热点下的设备处于同一网段内。从设备在上线或下线时,由工作在缺省模式下的网卡向一个特定的网际互联协议(Internet Protocol,IP)地址(UPnP协议定义的广播地址)发送广播消息,而主设备能够监听该广播消息,从而实现在从设备上线或下线时,主设备能够发现从设备。若从设备先上线,而主设备后上线的话,主设备可以发送搜索广播消息,通知从设备发送上线消息。该过程有一个限制,就是主设备和从设备必须在同一网段内进行通信,若想搜索附近其他网段内的设备,则无法通过现有技术实现。

【发明内容】

[0004]本发明实施例的目的是提出一种数字生活网络联盟中的设备发现方法、主设备、从设备以及相应系统,以使DLNA中的设备实现跨网段发现过程。
[0005]第一方面,本发明实施例提供了一种数字生活网络联盟系统中的设备发现方法,包括:
[0006]主设备基于工作在嗅探器模式的网卡,监听并接收所有网段中的从设备基于工作在缺省模式的网卡向通用即插即用UPnP协议广播地址发送的上线广播消息或下线广播消息;
[0007]所述主设备根据所述上线广播消息或所述下线广播消息确定发现所述从设备。
[0008]第二方面,本发明实施例提供了一种数字生活网络联盟系统中的设备发现方法,包括:
[0009]主设备基于工作在缺省模式的网卡向UPnP协议广播地址发送搜索广播消息,以使所有网段中的处于在线状态的从设备基于工作在嗅探器模式的网卡监听并接收所述搜索广播消息,并基于工作在缺省模式的网卡向UPnP协议广播地址发送上线广播消息;
[0010]所述主设备基于工作在嗅探器模式的网卡监听并接收所述上线广播消息;
[0011]所述主设备根据所述上线广播消息确定发现所述处于在线状态的从设备。
[0012]第三方面,本发明实施例提供了一种数字生活网络联盟系统中的设备发现方法,包括:
[0013]所有网段中的处于在线状态的从设备基于工作在嗅探器模式的网卡,监听并接收主设备基于工作在缺省模式的网卡向UPnP协议广播地址发送的搜索广播消息;
[0014]所述处于在线状态的从设备基于工作在缺省模式的网卡向UPnP协议广播地址发送上线广播消息,以使所述主设备基于工作在嗅探器模式的网卡监听并接收所述上线广播消息,并根据所述上线广播消息确定发现所述处于在线状态的从设备。
[0015]第四方面,本发明实施例提供了一种主设备,设置于数字生活网络联盟系统中,包括:
[0016]上线/下线广播消息接收模块,用于基于工作在嗅探器模式的网卡,监听并接收所有网段中的从设备基于工作在缺省模式的网卡向通用即插即用UPnP协议广播地址发送的上线广播消息或下线广播消息;
[0017]发现模块,用于根据所述上线广播消息或所述下线广播消息确定发现所述从设备。
[0018]第五方面,本发明实施例提供了一种主设备,设置于数字生活网络联盟系统中,包括:
[0019]搜索广播消息发送模块,用于基于工作在缺省模式的网卡向UPnP协议广播地址发送搜索广播消息,以使所有网段中的处于在线状态的从设备基于工作在嗅探器模式的网卡监听并接收所述搜索广播消息,并基于工作在缺省模式的网卡向UPnP协议广播地址发送上线广播消息;
[0020]上线广播消息接收模块,用于基于工作在嗅探器模式的网卡监听并接收所述上线广播消息;
[0021]发现模块,用于根据所述上线广播消息确定发现所述处于在线状态的从设备。
[0022]第六方面,本发明实施例提供了一种从设备,设置于数字生活网络联盟系统中,包括:
[0023]搜索广播消息接收模块,用于当所述从设备处于在线状态时,基于工作在嗅探器模式的网卡,监听并接收主设备基于工作在缺省模式的网卡向UPnP协议广播地址发送的搜索广播消息;
[0024]上线广播消息发送模块,用于基于工作在缺省模式的网卡向UPnP协议广播地址发送上线广播消息,以使所述主设备基于工作在嗅探器模式的网卡监听并接收所述上线广播消息,并根据所述上线广播消息确定发现所述处于在线状态的从设备。
[0025]第七方面,本发明实施例提供了一种数字生活网络联盟系统,包括至少一个如本发明实施例第四方面所述的主设备,或者,包括至少一个如本发明实施例第五方面所述的主设备和至少一个如本发明实施例第六方面所述的从设备。
[0026]本发明实施例中提供的一种数字生活网络联盟系统中的设备发现方法,主设备基于工作在嗅探器模式的网卡,监听并接收所有网段中的从设备基于工作在缺省模式的网卡向通用即插即用UPnP协议广播地址发送的上线广播消息或下线广播消息,随后主设备根据上线广播消息或下线广播消息确定发现从设备。通过采用上述技术方案,数字生活网络联盟系统中的主设备可基于工作在嗅探器模式的网卡监听并接收到其他网段中的从设备发送的上线广播消息或下线广播消息,使得主设备能够实现跨网段发现过程。此外,用户在使用主设备时,也能够实现对不同网段内的从设备的控制,增大了操控范围,有效提升用户体验。
【附图说明】
[0027]图1为本发明实施例一提供的一种数字生活网络联盟系统中的设备发现方法的流程示意图;
[0028]图2为本发明实施例二提供的一种数字生活网络联盟系统中的设备发现方法的流程示意图;
[0029]图3为本发明实施例三提供的一种数字生活网络联盟系统中的设备发现方法的流程示意图;
[0030]图4为本发明实施例四提供的一种优选的数字生活网络联盟系统中的设备发现方法的流程示意图;
[0031]图5为本发明实施例五提供的一种主设备的结构框图;
[0032]图6为本发明实施例六提供的一种主设备的结构框图;
[0033]图7为本发明实施例七提供的一种从设备的结构框图。
【具体实施方式】
[0034]下面结合附图并通过【具体实施方式】来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0035]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各项步骤的顺序可以被重新安排。当其步骤完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0036]实施例一
[0037]图1为本发明实施例一提供的一种数字生活网络联盟系统中的设备发现方法的流程示意图,该方法可以由数字生活网络联盟系统中的主设备执行,具体可通过由数字生活网络联盟系统中的主设备中配置的软件和/或硬件实现。如图1所示,该方法包括:
[0038]步骤101、主设备基于工作在嗅探器模式的网卡,监听并接收所有网段中的从设备基于工作在缺省模式的网卡向通用即插即用UPnP协议广播地址发送的上线广播消息或下线广播消息。
[0039]本实施例中的主设备为数字媒体控制器(DMC),也可称之为控制点设备。从设备包括数字媒体服务器
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1