CN102932214B - 一种家庭网络异构媒体设备的发现聚合方法 - Google Patents
一种家庭网络异构媒体设备的发现聚合方法 Download PDFInfo
- Publication number
- CN102932214B CN102932214B CN201210420700.7A CN201210420700A CN102932214B CN 102932214 B CN102932214 B CN 102932214B CN 201210420700 A CN201210420700 A CN 201210420700A CN 102932214 B CN102932214 B CN 102932214B
- Authority
- CN
- China
- Prior art keywords
- media device
- router
- broadcast
- lan
- medium equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种家庭网络异构媒体设备的发现聚合方法,包括路由器及多个支持TCP/IP协议的异构媒体设备,各媒体设备分别与路由器连接而组建成局域网,当任一媒体设备启动时,执行如下步骤:启动的媒体设备通过预设的服务端口向路由器自动发送自身存在的广播消息;路由器将接收到的广播消息分发给局域网内的其它媒体设备;接收到广播消息的其它媒体设备将发送广播消息的媒体设备归类添加到自身的设备列表中。采用本方法,轻易实现了家庭网络内异构媒体设备之间的相互发现聚合,每个媒体设备都能方便地得知网内存在哪些其它的媒体设备,降低了家庭网络内的多媒体分发和控制难度,能极其简单地实现异构媒体设备之间的数据流传输。
Description
技术领域
本发明涉及家庭网络通信领域,尤其涉及一种家庭网络异构媒体设备的发现聚合方法。
背景技术
当前,在家庭网络内,往往有多种不同软硬件平台的异构媒体设备,如运行windows的计算机,运行苹果iOS的平板,运行安卓的智能手机,运行Linux的音箱等已支持网络的家庭媒体设备,平台各异且无法直接沟通,给用户的使用带来极大的不便,大大提高了媒体设备的使用门槛。特别是在多媒体应用方面,无法自动发现和统一组织,或需要配备专用服务器和进行复杂的配置之后才能实现各种媒体设备的彼此发现聚合。
比如,家庭局域网内有一台电脑,以及另一台平板电脑,如果平板电脑要播放电脑所承载的多媒体时,需要在电脑上设置共享或类似共享的其他手段,从而把电脑配置成为服务器,并且平板电脑这边还需要知道服务器的网络地址,并按照特定格式输入平板电脑的媒体播放客户端程序,这个过程需要较高的计算机水平才能完成,对非计算机专业的普通人而言,操作复杂而难以成功,从而给家庭网络内的多媒体分发和控制带来困难,造成基于家庭网络的多媒体娱乐很难被接受和普及,大大影响了家庭网络内多媒体娱乐设备的推广。
发明内容
针对现有技术的不足,本发明的目的旨在于提供一种家庭网络异构媒体设备的发现聚合方法,降低家庭网络内的多媒体分发和控制难度,便于异构媒体设备之间的数据流传输。
为实现上述目的本发明采用如下技术方案:
一种家庭网络异构媒体设备的发现聚合方法,包括路由器及多个支持TCP/IP协议的异构媒体设备,各媒体设备分别与路由器连接而组建成局域网,当任一媒体设备启动时,执行如下步骤:
a、启动的媒体设备通过预设的服务端口向路由器自动发送自身存在的广播消息,广播消息包括该媒体设备的消息类型、IP地址、服务端口和设备类型;
b、路由器将接收到的广播消息分发给局域网内的其它媒体设备;
c、接收到广播消息的其它媒体设备将发送广播消息的媒体设备归类添加到自身的设备列表中。
其中,广播消息的发送采用UDP协议。
其中,广播消息还包括设备名称。
其中,当任一媒体设备查询局域网内其它已运行的媒体设备时,执行如下步骤:
a1、查询的媒体设备通过预设的监听端口向路由器发送查询消息,查询消息包括该媒体设备的消息类型、IP地址、监听端口;
b1、路由器将查询消息分发给局域网内的其它已运行的媒体设备;
c1、接收到查询消息的其它已运行的媒体设备根据发送查询消息的媒体设备的IP地址及监听端口向其发送自身存在的回应消息,回应消息至少包括消息类型、IP地址、服务端口和设备类型;
d1、发送查询消息的媒体设备根据回应消息更新自身的设备列表。
其中,查询消息和回应消息的发送均采用UDP协议。
其中,当任一已运行的媒体设备要退出局域网时,执行如下步骤:
a2、要退出的媒体设备通过预设的服务端口向路由器发送离开消息,离开消息包括消息类型、IP地址、服务端口和设备类型;
b2、路由器将离开消息分发给局域网内其它已运行的媒体设备;
c2、其它已运行的媒体设备根据离开消息分别更新自身的设备列表。
其中,离开消息的发送采用UDP协议。
本发明所阐述的一种家庭网络异构媒体设备的发现聚合方法,其有益效果在于:采用本方法,利用TCP/IP协议的支撑,轻易实现了家庭网络内异构媒体设备之间的相互发现聚合,每个媒体设备都能方便地得知网内存在哪些其它的媒体设备,降低了家庭网络内的多媒体分发和控制难度,能极其简单地实现异构媒体设备之间的数据流传输。
附图说明
图1是本发明实施例中局域网的结构示图;
图2是本发明实施例中媒体设备启动时的流程示图;
图3是本发明实施例中媒体设备查询时的流程示图;
图4是本发明实施例中媒体设备离开时的流程示图。
具体实施方式
下面结合附图与具体实施例来对本发明作进一步描述。
请参照图1所示,一种家庭网络异构媒体设备的发现聚合方法,包括路由器及多个支持TCP/IP协议的异构媒体设备,各媒体设备分别与路由器连接而组建成局域网,如图2,当任一媒体设备启动时,执行如下步骤:
a、启动的媒体设备通过预设的服务端口向路由器自动发送自身存在的广播消息,广播消息包括该媒体设备的消息类型、IP地址、服务端口及设备类型。广播消息还可包括设备名称及其它描述消息,其发送方式为基于UDP协议的方式。
b、路由器将接收到的广播消息分发给局域网内的其它媒体设备。
c、接收到广播消息的其它媒体设备将发送广播消息的媒体设备归类添加到自身的设备列表中。
为更详细地诠释以上流程,下面举例说明:
在一个由路由器组织的家庭局域网内,某时有一台音乐服务器启动,其IP地址为192.168.0.2,启动后该音乐服务器通过“8231”的服务端口向路由器自动发送一条自我描述的广播消息:{“消息类型=自我描述;设备类型=音乐服务器;设备名称=试听音乐;IP地址=192.168.0.2;服务端口=8231;其他信息=无”},广播消息以UDP的方式发送出去,路由器收到后将广播消息分发给局域网内的其它各个媒体设备,这样,局域网内已经运行的其他所有媒体设备接收到广播消息后都将得知有这么一个音乐服务器的存在,并将这个音乐服务器按照设备类型添加到自身的设备列表中,当以后需要音乐媒体服务时即可方便快捷地向该音乐服务器所在的地址端口对192.168.0.2:8231请求服务。进一步,当有一台支持TCP/IP协议的平板电脑加入此家庭局域网,IP地址为192.168.0.3,则该平板电脑通过“8231”的服务端口立刻向路由器发送一条自身存在的广播消息:{“消息类型=自我描述;设备类型=相片库;设备名称=周末相片集;IP地址=192.168.0.3;服务端口=8231;其他信息=无”},广播消息以UDP的方式发送出去,路由器收到后将广播消息分发给局域网内的其它各个媒体设备,这样,该局域网内已经运行的其他所有媒体设备接收到广播消息后都将得知有这么一个具有相片集的平板电脑的存在,并将这个平板电脑按照设备类型添加到自身的设备列表中,当以后需要使用该平板电脑承载的相片时即可向该平板电脑所在的地址端口对192.168.0.3:8231请求服务。
如图3,当任一媒体设备查询局域网内其它已运行的媒体设备时,执行如下步骤:
a1、查询的媒体设备通过预设的监听端口向路由器发送查询消息,查询消息包括该媒体设备的消息类型、IP地址、监听端口。
b1、路由器将查询消息分发给局域网内的其它已运行的媒体设备。
c1、接收到查询消息的其它已运行的媒体设备根据发送查询消息的媒体设备的IP地址及监听端口向其发送自身存在的回应消息,回应消息至少包括消息类型、IP地址、服务端口和设备类型。
d1、发送查询消息的媒体设备根据回应消息更新自身的设备列表。
其中,查询消息和回应消息的发送均采用UDP协议。为更详细地诠释以上流程,下面举例说明:
IP地址为192.168.0.2的音乐服务器想要查询局域网内其他已运行的媒体设备,则向路由器发送查询消息:{“消息类型=查询设备;IP地址=192.168.0.2;监听端口=8231”},路由器收到查询消息后将其分发给局域网内的其它各个媒体设备,而后,局域网内的所有其他媒体设备在接收到此查询消息后都会针对此查询消息内的IP地址端口对回复一条自身存在的消息,比如某一台网络音箱收到此查询消息后,就会提取出该音乐服务器的IP地址:192.168.0.2及其监听端口:8231,并向此IP地址端口对发送自我描述的回应消息,如:{“消息类型=自我描述;设备类型=音频;设备名称=网络音箱;IP地址=192.168.0.8;服务端口=8231;其他信息=无”},这样,发送查询消息的媒体设备就获得了所有当前局域网内已运行的所有其它媒体设备及其信息,从而更新自身的设备列表。如此一来,只要局域网内的所有媒体设备都发送一条查询消息,则每个媒体设备都会发现所有的其它媒体设备,也会被所有的其他媒体设备所发现。
如图4,当任一已运行的媒体设备要退出局域网时,执行如下步骤:
a2、要退出的媒体设备通过预设的服务端口向路由器发送离开消息,离开消息包括消息类型、IP地址、服务端口和设备类型。离开消息还可包括设备名称及其它描述信息。
b2、路由器将离开消息分发给局域网内其它已运行的媒体设备。
c2、其它已运行的媒体设备根据离开消息分别更新自身的设备列表。
其中,离开消息的发送采用UDP协议。为更详细地诠释以上流程,下面举例说明:
当承载有相片集的平板电脑需要离开局域网,则会发送离开消息:{“消息类型=离开通报;设备类型=相片库;设备名称=周末相片集;IP地址=192.168.0.3;服务端口=8231;其他信息=无”},离开消息发往路由器后被分发给局域网内的其它各媒体设备,这样其它的各媒体设备分别更新自身的设备列表,即将发送离开消息的平板电脑从设备列表中删除。
采用本方法,利用TCP/IP协议的支撑,轻易实现了家庭网络内异构媒体设备之间的相互发现聚合,每个媒体设备都能方便地得知网内存在哪些其它的媒体设备,降低了家庭网络内的多媒体分发和控制难度,能极其简单地实现异构媒体设备之间的数据流传输。
以上所述,仅是本发明较佳实施例而已,并非对本发明的技术范围作任何限制,故凡是依据本发明的技术实质对以上实施例所作的任何细微修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (6)
1.一种家庭网络异构媒体设备的发现聚合方法,其特征在于,包括路由器及多个支持TCP/IP协议的异构媒体设备,各媒体设备分别与路由器连接而组建成局域网,当任一媒体设备启动时,执行如下步骤:
a、启动的媒体设备通过预设的服务端口向路由器自动发送自身存在的广播消息,广播消息包括该媒体设备的消息类型、IP地址、服务端口和设备类型;
b、路由器将接收到的广播消息分发给局域网内的其它媒体设备;
c、接收到广播消息的其它媒体设备将发送广播消息的媒体设备归类添加到自身的设备列表中;
当任一媒体设备查询局域网内其它已运行的媒体设备时,执行如下步骤:
a1、查询的媒体设备通过预设的监听端口向路由器发送查询消息,查询消息包括该媒体设备的消息类型、IP地址、监听端口;
b1、路由器将查询消息分发给局域网内的其它已运行的媒体设备;
c1、接收到查询消息的其它已运行的媒体设备根据发送查询消息的媒体设备的IP地址及监听端口向其发送自身存在的回应消息,回应消息至少包括消息类型、IP地址、服务端口和设备类型;
d1、发送查询消息的媒体设备根据回应消息更新自身的设备列表。
2.根据权利要求1所述的一种家庭网络异构媒体设备的发现聚合方法,其特征在于,广播消息的发送采用UDP协议。
3.根据权利要求1所述的一种家庭网络异构媒体设备的发现聚合方法,其特征在于,广播消息还包括设备名称。
4.根据权利要求1所述的一种家庭网络异构媒体设备的发现聚合方法,其特征在于,查询消息和回应消息的发送均采用UDP协议。
5.根据权利要求1所述的一种家庭网络异构媒体设备的发现聚合方法,其特征在于,当任一已运行的媒体设备要退出局域网时,执行如下步骤:
a2、要退出的媒体设备通过预设的服务端口向路由器发送离开消息,离开消息包括消息类型、IP地址、服务端口和设备类型;
b2、路由器将离开消息分发给局域网内其它已运行的媒体设备;
c2、其它已运行的媒体设备根据离开消息分别更新自身的设备列表。
6.根据权利要求5所述的一种家庭网络异构媒体设备的发现聚合方法,其特征在于,离开消息的发送采用UDP协议。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210420700.7A CN102932214B (zh) | 2012-10-29 | 2012-10-29 | 一种家庭网络异构媒体设备的发现聚合方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210420700.7A CN102932214B (zh) | 2012-10-29 | 2012-10-29 | 一种家庭网络异构媒体设备的发现聚合方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102932214A CN102932214A (zh) | 2013-02-13 |
CN102932214B true CN102932214B (zh) | 2016-03-02 |
Family
ID=47646921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210420700.7A Active CN102932214B (zh) | 2012-10-29 | 2012-10-29 | 一种家庭网络异构媒体设备的发现聚合方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102932214B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103248543B (zh) * | 2013-04-24 | 2017-01-25 | 华为技术有限公司 | 一种对码方法、对码控制设备及对码设备 |
CN104125123A (zh) * | 2013-04-28 | 2014-10-29 | 深圳市同洲电子股份有限公司 | 一种虚拟设备发现方法及*** |
CN104242989B (zh) * | 2013-06-24 | 2017-02-08 | 华为技术有限公司 | 对码方法和装置 |
CN105676699A (zh) * | 2016-02-25 | 2016-06-15 | 北京小米移动软件有限公司 | 提醒烹饪状态的方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101111089A (zh) * | 2007-08-17 | 2008-01-23 | 美的集团有限公司 | 控制网络中各种信息设备之间的自动发现、查找方法 |
CN101141360A (zh) * | 2007-09-14 | 2008-03-12 | 四川长虹电器股份有限公司 | 家庭网络中设备管理和控制的方法 |
CN101951335A (zh) * | 2010-09-29 | 2011-01-19 | 广州市聚晖电子科技有限公司 | 一种数字家庭网络设备间互联互通协议栈实现***及方法 |
CN102316606A (zh) * | 2010-06-29 | 2012-01-11 | 上海贝尔股份有限公司 | 一种无线WiFi服务代理实现方法及其装置 |
-
2012
- 2012-10-29 CN CN201210420700.7A patent/CN102932214B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101111089A (zh) * | 2007-08-17 | 2008-01-23 | 美的集团有限公司 | 控制网络中各种信息设备之间的自动发现、查找方法 |
CN101141360A (zh) * | 2007-09-14 | 2008-03-12 | 四川长虹电器股份有限公司 | 家庭网络中设备管理和控制的方法 |
CN102316606A (zh) * | 2010-06-29 | 2012-01-11 | 上海贝尔股份有限公司 | 一种无线WiFi服务代理实现方法及其装置 |
CN101951335A (zh) * | 2010-09-29 | 2011-01-19 | 广州市聚晖电子科技有限公司 | 一种数字家庭网络设备间互联互通协议栈实现***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102932214A (zh) | 2013-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103248683B (zh) | 物联网云音乐音箱及其音频数据播放方法 | |
US10284494B2 (en) | Device controlling method, client, server and intermediate device | |
CN104635501B (zh) | 智能家居控制方法和*** | |
KR101165746B1 (ko) | 푸시 메시지 서비스 시스템 및 방법 | |
CN104158883A (zh) | 跨终端设备进行用户登陆的方法、装置、设备及*** | |
EP2583423B1 (en) | Apparatus and method for configuring personal network using pn routing table | |
CN106210049B (zh) | 一种基于消息队列的集群通信方法及*** | |
CN102571941B (zh) | 云端点对点数据传输方法及*** | |
US20170171496A1 (en) | Method and Electronic Device for Screen Projection | |
CN102316049A (zh) | 一种自动接收群组消息的方法 | |
WO2010145338A1 (zh) | 家庭网关、实现数字生活网络联盟方案的***及方法 | |
CN102932214B (zh) | 一种家庭网络异构媒体设备的发现聚合方法 | |
CN104144098A (zh) | 消息推送方法、***及推送服务器设备 | |
WO2019153722A1 (zh) | 终端通信的方法、装置、终端及存储介质 | |
CN103220822A (zh) | 数据传输方法、装置和移动终端 | |
EP2710776A1 (en) | Anonymous signalling | |
CN112752245B (zh) | 一种配网方法、装置、电子设备及存储介质 | |
CN101741980A (zh) | 更新移动即时通信中的用户存在信息的方法及其移动终端 | |
CN103812903A (zh) | 通过互联网实现智能点歌的方法、***与业务管理服务器 | |
CN102130853A (zh) | 实现群组信息交互的方法及*** | |
CN102724334A (zh) | 一种dlna中地址改变的通知和获取方法、装置和*** | |
CN103812900A (zh) | 一种数据同步方法、装置及*** | |
CN201332404Y (zh) | 一种网卡设备升级的***及设备 | |
CN102801702A (zh) | 服务器连接方法、信息提供方法、云计算网络及操作方法 | |
CN102185701A (zh) | 一种实现群组信息交互的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |