[go: up one dir, main page]

CN103155483A - 确定协调器的方法和设备 - Google Patents

确定协调器的方法和设备 Download PDF

Info

Publication number
CN103155483A
CN103155483A CN2011800357564A CN201180035756A CN103155483A CN 103155483 A CN103155483 A CN 103155483A CN 2011800357564 A CN2011800357564 A CN 2011800357564A CN 201180035756 A CN201180035756 A CN 201180035756A CN 103155483 A CN103155483 A CN 103155483A
Authority
CN
China
Prior art keywords
telegon
information
network
performance
data
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.)
Granted
Application number
CN2011800357564A
Other languages
English (en)
Other versions
CN103155483B (zh
Inventor
李在珉
罗日柱
哈基拉特·辛格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN103155483A publication Critical patent/CN103155483A/zh
Application granted granted Critical
Publication of CN103155483B publication Critical patent/CN103155483B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/042Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/30Decision processes by autonomous network management units using voting and bidding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44231Monitoring of peripheral device or external card, e.g. to detect processing problems in a handheld device or the failure of an external recording device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/46Cluster building
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5038Address allocation for local use, e.g. in LAN or USB networks, or in a controller area network [CAN]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种基于关于协调器性能的信息选择网络的协调器的方法和设备,关于协调器性能的信息包括关于确定相应装置是否适合作为协调器的至少一项的信息。

Description

确定协调器的方法和设备
技术领域
本发明涉及一种确定协调器的方法和设备,更具体地,涉及一种选择进行网络管理的协调器的方法和设备。
背景技术
用于网络管理的系统包括集中的控制方案和分散的控制方案。集中的控制方案是网络中包括的装置之一作为协调器进行诸如地址分配、带宽分配等的网络管理的系统。
发明内容
解决方案
本发明提供一种选择网络中包括的多个装置之一作为协调器的方法和设备以及记录有所述方法的计算机可读记录介质。
发明效果
根据本发明,可动态选择进行网络管理的协调器,因而协调器可自由地加入或离开网络。此外,可基于关于协调器性能的信息选择最优的协调器,因而可快速稳定地进行网络管理。
附图说明
图1是根据本发明实施例的通过音频/视频(AV)接口彼此连接的多个装置的网络拓扑的示图。
图2A是根据本发明实施例的通过AV接口的双向数据传输的示图。
图2B是根据本发明另一实施例的通过AV接口的双向数据传输的示图。
图3是根据本发明实施例的基于AV接口的网络的层结构的框图。
图4示出根据本发明实施例的装置连接。
图5是用于描述根据本发明实施例的选择协调器的方法的流程图。
图6A到图6E示出根据本发明实施例的选择协调器的标准。
图7示出根据本发明实施例的关于协调器性能的信息。
图8是用于描述根据本发明另一实施例的选择协调器的方法的流程图。
图9示出根据本发明另一实施例的装置连接。
图10是用于描述根据本发明另一实施例的选择协调器的方法的流程图。
图11是用于描述根据本发明另一实施例的选择协调器的方法的流程图。
图12示出根据本发明另一实施例的装置连接。
图13是用于描述根据本发明另一实施例的选择协调器的方法的流程图。
图14是用于描述根据本发明实施例的选择协调器的方法的流程图。
图15示出根据本发明实施例的协调器选择装置。
图16示出根据本发明另一实施例的协调器选择装置。
用于实现本发明的最佳模式
根据本发明的一方面,提供了一种由第一装置选择用于管理网络的协调器的方法,所述方法包括:与第二装置建立连接;从第二装置接收关于第二装置的协调器性能的信息;通过对关于第一装置的协调器性能的信息和关于第二装置的协调器性能的信息进行比较来选择第一装置或第二装置作为协调器,其中,关于协调器性能的信息包括关于确定相应的装置是否适合作为协调器的至少一项的信息。
所述至少一项包括指示相应的装置是否是能够作为协调器工作的装置的项。
所述至少一项还包括:指示相应装置是否是用于在网络中的装置之间中继数据传输的交换装置的项;指示相应装置是否是总是开启的装置的项。
所述至少一项还包括:与包括在相应装置中的端口数量相关的项;与相应装置相对于连接到所述相应装置的另外的装置的最大跳相关的项。
在选择第一装置或第二装置作为协调器的步骤中,如果作为比较关于第一装置的协调器性能的信息和关于第二装置的协调器性能的信息的结果确定第二装置比第一装置更适合于作为协调器,则第二装置被选择作为协调器。
所述方法还包括:如果第一装置是在第一装置与第二装置连接之前、第一装置已所属的网络的协调器,则将协调器角色移交给第二装置。
在选择第一装置或第二装置作为协调器的步骤中,如果作为比较关于第一装置的协调器性能的信息和关于第二装置的协调器性能的信息的结果确定第一装置比第二装置更适合于作为协调器,则第一装置被选择作为协调器。
所述方法还包括:通知网络中的装置:第一装置是协调器。
根据本发明的另一方面,提供了一种第一装置选择用于管理网络的协调器的方法,所述方法包括:与第二装置建立连接;从第一装置在连接之前所属的第一网络的第一协调器接收关于协调器性能的信息;从第二装置在连接之前所属的第二网络的第二协调器接收关于协调器性能的信息;通过对关于第一协调器的协调器性能的信息和关于第二协调器的协调器性能的信息进行比较,选择第一协调器或第二协调器作为随着第一网络和第二网络合并而形成的网络的协调器,其中,关于协调器性能的信息包括关于确定相应的装置是否适合作为协调器的至少一项的信息。
根据本发明的另一方面,提供了一种选择用于管理网络的协调器的协调器选择装置,所述协调器选择装置包括:连接单元,与第二装置建立连接;协调器管理单元,从第二装置接收关于第二装置的协调器性能的信息,通过对关于第一装置的协调器性能的信息和关于第二装置的协调器性能的信息进行比较来选择第一装置或第二装置作为协调器,其中,关于协调器性能的信息包括关于确定相应的装置是否适合作为协调器的至少一项的信息。
根据本发明的另一方面,提供了一种选择用于管理网络的协调器的协调器选择装置,所述协调器选择装置包括:连接单元,与第二装置建立连接;协调器管理单元,从第一装置在连接之前所属的第一网络的第一协调器接收关于协调器性能的信息,从第二装置在连接之前所属的第二网络的第二协调器接收关于协调器性能的信息,通过对关于第一协调器的协调器性能的信息和关于第二协调器的协调器性能的信息进行比较,选择第一协调器或第二协调器作为随着第一网络和第二网络合并而形成的网络的协调器,其中,关于协调器性能的信息包括关于确定相应的装置是否适合作为协调器的至少一项的信息。
根据本发明的另一方面,提供了一种其上记录有用于执行选择协调器的方法的计算机程序的计算机可读记录介质。
具体实施方式
现在将参照附图更完整地描述本发明,在附图中示出了本发明的示例性实施例。
图1是根据本发明实施例的通过音频/视频(AV)接口彼此连接的多个装置的网络拓扑的示图。AV接口是用于发送和接收AV数据的接口。基于根据本发明实施例的AV接口建立“AV链路”,高清晰多媒体接口(HDMI)是经过HDMI线缆的连接。
参照图1,AV装置可通过根据本发明实施例的AV接口建立网络。布置在多个房间中的多个AV装置可通过根据本发明的实施例的AV接口连接到布置在与所述多个房间相同或不同的房间中的多种类型的AV装置。这里,用于中继AV链路的交换装置中继基于AV接口的连接。交换装置可以是用于中继AV链路的单独的装置(诸如,AV链路家庭交换机151)或AV装置(即,各自具有交换功能的AV接收器152、TV153、交换装置154、TV155、TV156或蓝光播放器157)。在第一房间110,分别是AV装置的AV接收器152、TV153和蓝光播放器157用作交换装置,在第三房间130和第四房间140,分别是AV装置的TV155和TV156用作交换装置。
另外,交换装置可以是用于交换根据本发明实施例的AV接口和HDMI的装置。例如,第二房间120中的交换装置154可通过HDMI从计算机和游戏机接收AV数据,并可通过根据本实施例的AV链路将接收的AV数据发送到布置在第一房间110、第三房间130和第四房间140中的装置。
图1中示出的网络的装置根据它们的角色可被划分为源/叶(leaf)装置,源/交换装置、交换装置、宿端/交换装置和宿端/叶装置。
用于提供AV数据而不中继AV链路的装置(诸如第一房间110中的机顶盒A(STB)164)对应于源/叶装置,用于将AV数据提供给另一装置并且中继AV链路的装置(诸如第一房间110中的蓝光播放器157)对应于源/交换装置。另外,仅用于执行AV链路的中继的装置(诸如AV链路家庭交换机151)对应于交换装置,用于从另一装置接收AV数据并且中继AV链路的装置(诸如,第四房间140中的TV156)对应于宿端/交换装置。最后,用于从另一装置接收AV数据而不中继AV链路的装置(诸如第四房间140中的投影仪163)对应于宿端/叶装置。
根据图1的网络结构,从第一房间110中的蓝光播放器157输出的AV数据可通过AV接收器152和AV链路家庭交换机151被发送到第三房间130中的TV155或第四房间140中的TV156。另外,第四房间140中的STB158接收的广播信号可通过AV链路家庭交换机151被发送到第三房间130中的TV155,并通过AV链路家庭交换机151和AV接收器152被发送到第一房间110中的TV153。
换句话说,如图1所示,为了在基于AV接口的网络(以下称为AV网络)中自由地发送和接收AV数据,根据本实施例的AV接口必须支持双向数据传输。
根据现有技术的AV接口(诸如数字视频接口(DVI)或HDMI)支持从源装置到宿端装置的单向数据传输。从源装置输出的AV数据仅被发送到宿端装置,而宿端装置不可以通过根据现有技术的AV接口(诸如DVI或HDMI)将AV数据发送到源装置。例如,第四房间140中作为宿端装置的TV156可通过HDMI从连接到TV156的STB158接收AV数据,而不可以将AV数据发送到STB158。
然而,在通过根据本实施例的AV接口的AV链路中,可支持双向数据传输,数据可被发送到图1的网络结构中的另一房间中的装置,并且可从另一房间中的装置接收数据。具体地,根据本实施例的AV链路,可执行未压缩视频数据的双向数据传输。因此,以下将参照图2A和图2B详细描述双向数据传输。
图2A是根据本发明实施例的通过AV接口的双向数据传输的示图。
参照图2A,从第一源装置210(例如,蓝光播放器)输出的AV数据(例如,未压缩视频数据)可由第一宿端装置216(例如,投影仪)再现,从第二源装置212(例如,STB)输出的AV数据可由源/宿端装置214(例如,个人计算机(PC))再现,从源/宿端装置214输出的AV数据可由第一宿端/交换装置218(例如,TV)再现。
第一宿端/交换装置218接收从第一源装置210输出的AV数据和从第二源装置212输出的AV数据,并随后对接收的AV数据执行时分双工,并将时分双工的AV数据发送到第二交换装置220。
接收从第一源装置210输出的AV数据和从第二源装置212输出的AV数据的第二交换装置220中继接收的数据,以将从第一源装置210输出的AV数据发送到第一宿端装置216,并将从第二源装置212输出的AV数据发送到源/宿端装置214。另外,第二交换装置220接收来自源/宿端装置214的AV数据,并将接收的AV数据发送到第一宿端/交换装置218。
在第一宿端/交换装置218和第二交换装置220之间的链路以及第二交换装置220和源/宿端装置214之间的链路中,AV数据(即,未压缩视频数据)不是以单向方式发送,而是以双向方式发送。因此,当图2A中示出的装置通过一条AV接口线缆彼此连接时,AV接口可通过一条线缆执行双向数据传输,并可通过使用时分双工发送从多个源装置接收的AV数据。
图2B是根据本发明另一实施例的通过AV接口的双向数据传输的示图。
参照图2B,从第一源装置210(例如,蓝光播放器)输出的AV数据(例如,未压缩的视频数据)可由第一宿端装置216(例如,投影仪)再现,从第二源装置212(例如,STB)输出的AV数据可由源/宿端装置214(例如,PC)再现,从源/宿端装置214输出的AV数据可由第一宿端/交换装置218(例如,TV)再现。
图2A示出了通过使用时分双工发送和接收数据的方法,图2B示出了通过使用空分双工发送和接收数据的方法。基于根据本实施例的AV接口的AV链路可包括多个子链路。另外,多个子链路可对应于指示多个装置之间的物理连接并且彼此空间分离的多条通道。因此,如图2B所示,可通过使用基于多个子链路的空分双工来发送和接收AV数据。
例如,图2B的第一宿端/交换装置218可通过使用利用两个子链路的空分双工来发送从第一源装置210输出的AV数据和从第二源装置212输出的AV数据。类似地,可通过使用另一子链路从第二交换装置220接收从源/宿端装置214输出的AV数据。
根据现有技术的AV接口(诸如DVI或HDMI)不可以执行AV数据的双向传输。因此,不可以使用AV接口建立数据传输网络,如图1所示。然而,由于根据本实施例的AV接口可通过一条线缆执行双向数据传输,如图2A和图2B所示,可灵活地建立多种装置彼此连接的网络。
返回参照图1,可通过根据本实施例的AV接口发送和接收AV数据以及各种类型的数据(即,以太网数据、通用串行总线(USB)数据等)。现在将描述布置在第二房间120中的笔记本160将以太网数据通过安装在第一房间110中的无线路由器159发送到布置在第三房间130中的PC161的情况。以太网数据是通常通过基于传输控制协议/互联网协议(TCP/IP)的LAN发送的数据。
与根据现有技术的AV接口不同,由于根据本实施例的AV接口支持双向数据传输,因此可通过AV接口发送和接收以太网数据。因此,笔记本160通过以AV链路建立的网络将以太网数据发送到PC161。为此,布置在图1的网络中的交换装置具有中继以太网数据的功能。通过切换链路层将以太网数据从无线路由器159发送到PC161。
根据另一实施例,当从相机162输出的USB数据发送到笔记本160时,交换装置通过使用USB数据的交换功能将USB数据发送到笔记本160。由于AV数据以及各种类型的数据通过AV接口发送,因此各种装置可访问通过AV接口连接的网络,并可自由地发送和接收数据。交换装置通过链路层的切换中继USB数据。
另外,可通过根据本实施例的AV接口发送和接收用于控制装置和网络的数据。例如,用户可通过使用布置在第一房间110中的TV153控制布置在与第一房间110相同房间中的AV接收器152。用户操作TV153并通过AV接口发送用于控制AV接收器152的数据,从而控制AV接收器152。另外,用户可通过AV接口对访问使用AV接口建立的对网络的布置在另一房间140中的TV156或STB158进行控制。
由于可通过AV接口发送和接收用于控制通过AV接口连接的网络的数据,因此,可通过AV接口发送和接收作为用于控制网络的数据的管理网络的数据以及设置链路的数据。
由于通过AV接口发送和接收各种类型的数据,因此AV网络的传输单元可包括关于数据类型的信息。关于数据类型的信息可包括在AV网络的传输单元的头中。
另外,还可通过根据本实施例的AV接口提供电力。与通过USB接口的供电相同,可通过AV链路将预定电力提供给移动装置。通过经由AV链路供电,提供为移动装置充电或操作移动装置所需的电力。
图3是根据本发明实施例的基于AV接口的网络的层结构的框图。
为了以如上所述的双向方式基于根据本实施例的AV接口发送各种类型的数据,可使用如图3所示的网络层结构。
参照图3,根据本实施例的网络层结构包括应用层310、链路层320和物理层330。
应用层310包括与处理通过上述的AV接口发送和接收的数据相关的子层。
源装置的应用层可包括用于发送视频数据的视频源层、用于发送音频数据的音频源层和用于保护AV内容的版权的内容保护(CP)层。另外,源装置的应用层可包括与以太网数据的传输相关的以太网层、TCP/IP层和数字生活网络联盟/通用即插即用(DLNA/UPnP)层。另外,源装置的应用层可包括与USB数据的传输相关的USB堆栈以及与AV网络的控制相关的AV接口命令层。
类似地,宿端装置的应用层可包括用于接收视频数据的视频宿端层、用于接收音频数据的音频宿端层和用于保护AV内容的版权的CP层。另外,宿端装置的应用层可包括与接收以太网数据相关的以太网层、TCP/IP层和DLNA/UPnP层。另外,宿端装置的应用层可包括与USB数据的传输相关的USB堆栈以及与控制数据的传输相关的AV接口命令层。
链路层320提供将应用层310的数据发送到目的装置的功能。链路层320包括用于对需要被实时发送的数据(诸如音频数据或视频数据)进行打包或解包的等时数据打包/解包层。另外,链路层320包括用于对不需要被实时发送的数据(诸如以太网数据、USB数据或网络控制数据)进行打包或解包的异步数据打包/解包层。另外,链路层320包括用于管理AV链路的链路管理层和用于管理基于AV链路的网络的网络管理层。
交换装置包括视频交换层、音频交换层、以太网交换层和数据交换层,以执行上述链路层320的交换。视频交换层和音频交换层基于等时数据打包/解包层的解包结果确定链路层320的源地址和目的地址。类似地,以太网交换层和数据交换层基于异步数据打包/解包层的解包结果确定链路层320的源地址和目的地址。
物理层330将链路层320的数据转换为物理信号,以通过线缆发送链路层320的数据。源装置、交换装置和宿端装置包括物理层330。物理层330包括AV连接器、用于发送数据的物理发送层和用于接收数据的物理接收层。
链路层320的等时数据打包/解包层或异步数据打包/解包层可将打包的数据发送到链路发送层,链路发送层可对打包的数据进行复用,并可将复用的数据发送到物理层330。如上所述,根据本实施例的AV链路可包括用于空分双工的多个子链路,AV线缆可包括与多个子链路对应且彼此空间分离的多条通道。因此,链路发送层可对打包的数据进行复用,可将多条数据分配到每条通道,并可随后将复用的数据发送到分别对应于多条通道的多个物理发送层。
与此相反,分别对应于多条通道的多个物理接收层所接收的多条数据可被发送到链路接收层,链路接收层可对从多个物理接收层接收的多条数据进行解复用,并可将解复用的数据发送到等时数据打包/解包层或异步数据打包/解包层。等时数据打包/解包层或异步数据打包/解包层对接收的数据解包以将解包的数据发送到应用层310或交换层(诸如,视频交换层、音频交换层、以太网交换层和数据交换层)。
基于分配给AV网络中的每个装置的地址执行根据图3示出的网络层结构的数据发送和接收。为了识别通过AV接口彼此连接的装置,为每个装置分配预定地址,并基于分配给每个装置的地址执行数据发送和接收。
例如,当布置在图1的第一房间110中的AV接收器152将AV数据发送到布置在第四房间140中的TV156时,布置在第一房间110中的AV接收器152将分配给AV网络中的AV接收器152的地址设置为源地址,并将分配给TV156的地址设置为目的地址,以产生发送单元。产生的发送单元是AV网络的发送单元,并且根据定义AV接口的协议而产生所述产生的发送单元。
可由特定装置(以下称为“协调器”)执行AV网络中的地址分配,该特定装置根据集中的控制方案进行网络管理。当装置加入或离开AV网络时,协调器更新AV网络地址,并将更新的AV网络地址通知给AV网络内的所有装置。更新的AV网络地址可包括在周期性地发送的用于网络管理的消息中。包括在AV网络中的每个装置的标识符和分配的AV网络地址可被分别匹配,包括关于标识符和AV网络地址之间的匹配关系的信息的消息可被周期性地发送到AV网络内的装置。
AV网络地址是协调器管理的网络信息的示例,维持AV网络以及AV网络内的装置之间的数据传输所需的所有信息可以是由协调器周期性地发送的网络信息。
当两个或多个装置彼此连接且形成网络时,需要这些装置中的一个用作协调器。此外,当多个网络(每个网络均包括协调器)融合为一个网络时,需要仅选择在融合之前的多个协调器中的一个作为协调器。因此,用于选择包括在网络中的多个装置中一个装置的方法是必要的。以下将参照附图更详细地描述选择协调器的方法。
图4示出根据本发明实施例的装置连接。
参照图4,第一装置410和第二装置420在它们之间建立新的连接400并形成网络。新的连接400可以是基于根据本发明的AV接口的连接。
这里,如上所述,两个装置410和420中的一个被选择作为新形成的网络的协调器。确定第一装置410和第二装置420中的哪一个更适合作为协调器,并基于确定结果选择第一装置410或第二装置420作为协调器。例如,如果第一装置410具有协调器的功能而第二装置420不具有协调器功能,则必须选择第一装置410作为协调器。
因此,在选择协调器之前,交换包括至少一项的信息(以下称为“关于协调器性能的信息”),所述至少一项用于确定第一装置410和第二装置420是否适合作为协调器,并基于交换的关于协调器性能的信息选择协调器。以下将参照图5给出其详细描述。
图5是用于描述根据本发明实施例的选择协调器的方法的流程图。
参照图5,在操作519,第一装置410和第二装置420建立它们之间的连接。作为第一装置410和第二装置420建立它们之间的物理连接的步骤,可设置第一装置410和第二装置420之间的链路。链路可以是基于根据本发明的AV接口的AV链路。如果AV链路包括多个子链路并且所述多个子链路中的每个对应于多条物理分离的通道,则多条通道中的至少一条可专用于第一装置410和第二装置420之间的数据传输。
此外,如果在维持网络的网络装置之间周期性地发送和接收网络信息,则可初始化信息发送周期,以同步发送和接收周期。
在操作520,第一装置410和第二装置420交换关于协调器性能的信息。如上所述,关于协调器性能的信息包括关于用于确定第一装置410和第二装置420是否适合作为协调器的至少一项的信息。第一装置410从第二装置420接收关于第二装置420的协调器性能的信息,而第二装置420从第一装置410接收关于第一装置410的协调器性能的信息。以下将参照图6A到图6E以及图7更详细地描述关于协调器性能的信息。
图6A到图6E显示了根据本发明实施例的用于选择协调器的标准。
参照图6A,当装置A601和装置B形成网络时,基于关于协调器性能的信息,具有协调器功能的装置A601可被选择作为协调器。
参照图6B,用于中继装置A604和装置B605之间的数据传输的交换装置603可被选择作为协调器。如图1所示,与其它装置相比,用于中继装置之间的数据传输的交换装置可能直接连接到多个装置。因此,具有用于中继多个装置之间的数据传输的交换功能的交换装置603可被选择作为协调器。
图6C示出用于选择协调器的标准是直接连接到特定装置的装置的数量的情况。换句话说,在图6C中,两个装置608和609连接到交换装置A606,而三个装置610到612连接到交换装置B607。因此,交换装置B607可被选择作为协调器。
然而,由于装置持续加入和离开网络,因此连接到交换装置A606和交换装置B607的装置的数量改变。例如,在图6中示出的实施例中,当装置C610和装置D611关闭并离开网络时,仅一个装置612连接到交换装置B607。
因此,可基于可连接的装置的总数量而不是直接连接的装置的数量来选择协调器。可连接装置的总数量与在交换装置处布置的端口的数量相同,因此可基于端口的总数量选择协调器。如果交换装置B607的端口的数量大于交换装置A606的数量,则可选择交换装置B607作为协调器。
图6D示出基于最大跳(hop)选择协调器的方法。参照图6D,如果交换装置A613和交换装置B614具有两个端口,则可基于最大跳选择协调器。如果装置之间的直接连接定义为1跳,则交换装置A613的最大跳是2跳,因为从交换装置A613到装置B617、装置C618、装置D619和装置E620的跳都是2跳。然而,交换装置B614和交换装置C615的最大跳都是3跳,因为从交换装置B614到装置D619和装置E620的跳都是3跳,从交换装置C615到装置B617和装置C618的跳都是3跳。
最大跳越小,为访问具有最大跳的装置必须通过的交换装置的数量越少。因此,具有最小的最大跳的交换装置A613可被选择作为协调器。最大跳越小,周期性地发送的用于维持网络的网络信息可越快地被传递到网络内的所有装置。因此,可基于最大跳来选择协调器。
图6E示出基于装置是否总是开启来选择协调器的情况。家庭交换装置621将基于AV接口(诸如图1的AV链路家庭交换机151)建立的家庭网络连接到外部网络(例如,互联网),并在多个房间之间中继数据传输。因此,家庭交换装置621可能总是开启,并且如果可能总是开启的装置被选择作为协调器,则可避免协调器的频繁更改。换句话说,装置是否总是开启可作为用于选择协调器的标准。
返回参照图5,图5的操作520中的第一装置410和第二装置420之间交换的关于协调器性能的信息可包括与以上参照图6A到图6E描述的多个标准对应的多个项中的至少一个。
图7示出根据本发明实施例的关于协调器性能的信息。
参照图7,在操作520中在第一装置410和第二装置420之间交换的关于协调器性能的信息可包括项IC、项SC、项AO、项NP和项MHC中的至少一个。
项IC是指示装置是否具有作为协调器的功能的项。可用一个比特指示项IC。如果项IC被设置为值“1”,则表示相应的装置具有作为协调器的功能。如果项IC被设置为值“0”,则表示相应的装置不具有作为协调器的功能。
项SC是指示装置是否是用于中继数据传输的交换装置的项。可用一个比特指示项SC。如果项SC被设置为值“1”,则表示相应的装置是交换装置。如果项SC被设置为值“0”,则表示相应的装置不是交换装置。
项AO是指示装置是否是总是开启的装置的项。可用一个比特指示项AO。如果项AO被设置为值“1”,则表示相应的装置是总是开启的装置。如果项AO被设置为值“0”,则表示相应的装置不是总是开启。
项NP是指示装置的端口的数量的项。可用多个比特指示项NP,项NP的值可包括相应的装置中所包括的端口的数量。
项MHC是与装置的最大跳相关的项。可用多个比特指示项MHC,项MHC的值包括与从相应的装置到其它装置的跳中的最大跳相关的信息。
返回参照图5,在操作530,第一装置410基于在操作520接收的关于第二装置420的协调器性能的信息选择第一装置410或第二装置420作为协调器。第一装置410对关于第二装置420的协调器性能的信息与关于第一装置410的协调器性能的信息进行比较,并选择更适合用作协调器的第一装置410或第二装置420作为协调器。
在操作530,当比较关于协调器性能的信息时,可按照预定顺序比较多个项。例如,如果首先通过对图7中示出的关于第一装置410和第二装置420的协调器性能的信息的项IC进行比较来选择第一装置410或第二装置420作为协调器,则可不比较其它项。仅在关于第一装置410和第二装置420的协调器性能的信息的项IC彼此相同的情况下,可通过按照提到的顺序比较关于第一装置410和第二装置420的协调器性能的信息的项SC和项AO来选择协调器。另外,仅在关于第一装置410和第二装置420的协调器性能的信息的项IC、项SC和项AO彼此相同的情况下,可通过按照提到的顺序比较关于第一装置410和第二装置420的协调器性能的信息的项NP和项MHC来选择协调器。
如果作为对关于第一装置410的协调器性能的信息和关于第二装置420的协调器性能的信息进行比较的结果,确定第一装置410更适合于作为协调器,则第一装置410选择自己作为协调器。相反,如果确定第二装置420更适合于作为协调器,则第一装置410选择第二装置420作为协调器。
在操作540,第二装置420基于在操作520从第一装置410接收的关于第一装置410的协调器性能的信息选择第一装置410或第二装置420作为协调器。与操作530相同,更适合的装置被选择作为协调器。由于以与操作530相同的方式选择协调器,因此操作530的选择结果和操作540的选择结果相同。
如果作为在操作530和540的选择结果,第一装置410被选择作为协调器,则在操作550第一装置410发送管理消息。第一装置410可将包括关于分配给第二装置420的地址的信息的管理消息发送到第二装置420。图5的操作550显示了第一装置410被选择作为协调器的情况。如果第二装置420在操作530和540被选择作为协调器,则第二装置420发送管理消息。
管理消息可包括用于管理网络的网络信息,第一装置410可周期性地发送管理消息。
包括在管理消息中的网络信息可包括以下项中的至少一个:关于随着多个装置410和420彼此连接而新形成的网络的标识符的信息、关于多个装置的标识符和分配给多个装置的地址之间的关系的信息、关于多个装置的类型的信息、关于协调器的标识符的信息以及指示第一装置410是协调器的信息。
关于网络的标识符的信息包括用于区分随着第一装置410和第二装置420彼此连接(如图4所示)而形成的网络和其它网络的信息。
多个装置的标识符是用于识别多个装置中的每个装置的信息,并且可以是通用唯一标识符(UUID)、全局唯一标识符(GUID)或序列号。此外,在第一装置410和第二装置420形成根据本发明的AV网络的情况下,除了动态分配给第一装置410和第二装置420的AV网络地址之外,对于第一装置410和第二装置420唯一的静止地址可用作第一装置410和第二装置420的标识符。在第一装置410和第二装置420被制造时给予第一装置410和第二装置420的、对于第一装置410和第二装置420唯一的地址(诸如MAC地址)可用作对于第一装置410和第二装置420的标识符。
关于多个装置的类型的信息是指示网络中的多个装置中的每一个是源/叶装置、源/交换装置、交换装置、宿端/交换装置或宿端/叶装置的信息。分配给多个装置的地址和关于多个装置的类型的信息分别被匹配并包括在管理消息中。
关于协调器的标识符的信息是用于识别被选择作为协调器的装置的信息。对于被选择作为协调器的装置唯一的地址可用作协调器的标识符。
此外,第一装置410发送的管理消息可以是用于周期性地通知第一装置410的存在的消息(以下称为“周期消息”)。包括在网络中的装置410和420可通过将包括关于分配给装置410和420的地址、装置410和420的标识符和装置410和装置420的类型的信息发送到网络中的其它装置来维持网络。因此,第一装置410发送的管理消息可以是由网络中的装置发送的这样的周期消息之一。周期消息可包括指示第一装置410是协调器的信息。
图8是用于描述根据本发明另一实施例的选择协调器的方法的流程图。
与图5相同,图8示出了在第一装置410和第二装置420彼此连接并形成网络(如图4所示)的情况下选择协调器的方法。
参照图8,第一装置410在操作810建立与第二装置420的连接。操作810与图5的操作510对应。
在操作812和814,第一装置410和第二装置420通过在操作810建立的链路请求彼此关联。即使在建立的物理连接之后,仍有必要完成用于接收地址的分配以及在网络中发送和接收数据的关联。然而,由于不知道第一装置410和第二装置420中的哪个装置作为协调器分配地址,因此第一装置410和第二装置420在操作812到814请求彼此关联。
在操作812和814中发送的用于请求关联的消息包括关于协调器性能的信息。第二装置420在操作812发送的关联请求消息包括关于第二装置420的协调器性能的信息,而第一装置410在操作814发送的关联请求消息包括关于第一装置410的协调器性能的信息。
第二装置420在操作812发送的关联请求消息不仅可包括关于第二装置420的协调器性能的信息,还可包括关于第二装置420的标识符的信息以及关于第二装置420的类型的信息。如上所述,关于第二装置420的标识符的信息可以是关于对于第二装置420唯一的地址的信息。此外,第二装置420在操作812发送的关联请求消息可包括关于在关联完成之前临时分配给第二装置420的地址的信息。换句话说,关于在关联完成之前由第二装置420临时分配给第二装置420的地址的信息可包括在将要发送到第一装置410的关联请求消息中。
第一装置410在操作814发送的关联请求消息不仅可包括关于第一装置410的协调器性能的信息,还可包括关于第一装置410的标识符的信息以及关于第一装置410的类型的信息。此外,第一装置410在操作812发送的关联请求消息可包括关于在关联完成之前由第一装置410临时分配给第一装置410的地址的信息。
在操作816和818,第一装置410和第二装置420各自选择协调器。操作816和818分别对应于操作530和540。
在操作816,第一装置410基于关于第二装置420的协调器性能的信息选择协调器,该信息包括在操作812接收的关联请求消息中。通过将包括在操作812接收的关联请求消息中的关于第二装置420的协调器性能的信息与关于第一装置410的协调器性能的信息进行比较来选择协调器。
在操作818,第二装置420基于关于第一装置410的协调器性能的信息选择协调器,该信息包括在操作814中接收的关联请求消息中。通过将包括在操作814接收的关联请求消息中的关于第一装置410的协调器性能的信息与关于第二装置420的协调器性能的信息进行比较来选择协调器。
在操作820,第一装置410通知第二装置420:第一装置410是协调器。当操作816和818的确定结果是第一装置410被选择作为协调器时,第一装置410产生用于通知第一装置410被选择作为协调器的通知消息,并将该消息发送到第二装置420。在操作820发送的通知消息可包括关于网络的标识符、对于协调器唯一的地址和协调器的标识符中的至少一个的信息。
操作820示出了在操作816和818中第一装置410被选择作为协调器的情况。如果第二装置420被选择作为协调器,则第二装置420将用于通知第二装置420被选择作为协调器的消息发送到第一装置410。
在操作822,第二装置420请求与第一装置410关联。除了第二装置420在操作822发送的关联请求消息是在操作816和818选择了协调器之后的操作822发送之外,该关联请求消息与操作812的关联请求消息相同。如以上在操作812描述的,第二装置420在操作822发送的关联请求消息不仅可包括关于第二装置420的协调器性能的信息,还可包括关于第二装置420的标识符的信息、关于第二装置420的类型的信息以及关于在关联完成之前临时分配给第二装置420的地址的信息。
在操作824,第一装置410发送针对操作822的关联请求消息的响应消息。响应消息可包括关于网络的标识符的信息和关于分配给第二装置420的地址的信息中的至少一个。
在操作826,第一装置410发送包括用于管理网络的信息的管理消息。第一装置410发送的管理消息可以是如上所述的周期消息。操作826对应于图5的操作550。
图9示出了根据本发明另一实施例的装置连接。
图9示出了第二装置920新加入网络910的情况,其中,网络910是随着第一装置912与多个装置914和916彼此连接而形成的。新连接900可以是基于根据本发明的AV接口的连接。在建立第二装置920和网络910之间的新连接900之前,第一装置912用作协调器。然而,第二装置920比第一装置912更适合于作为协调器,第二装置920可在第二装置920加入网络之后用作协调器。因此,第一装置912和第二装置920交换关于协调器性能的信息并基于关于协调器性能的信息确定协调器。以下将参照图10和图11给出其具体描述。
图10是用于描述根据本发明另一实施例的选择协调器的方法的流程图。
参照图10,在操作1010,第一装置912和第二装置920建立它们之间的连接。作为第一装置912和第二装置920在它们之间建立物理连接的步骤,可建立第一装置912和第二装置920之间的链路。在第一装置912直接连接到第二装置920的情况下执行操作1010。第二装置920可以不直接连接到第一装置912,并且可连接到网络910中的另外的装置914或916。在第二装置920连接到另外的装置914或916的情况下,通过对相应的装置914或916执行操作1010来建立连接。
在操作1020,第一装置912和第二装置920交换关于协调器性能的信息。如上所述,关于协调器性能的信息包括关于用于确定第一装置912和第二装置920是否适合作为协调器的至少一项的信息。第一装置912从第二装置920接收关于第二装置920的协调器性能的信息,而第二装置920从第一装置912接收关于第一装置912的协调器性能的信息。以上参照图6A到图6E和图7描述了关于协调器性能的信息。
在操作1030,第一装置912基于在操作1020接收的关于第二装置920的协调器性能的信息,选择第一装置912或第二装置920作为协调器。第一装置912将关于第二装置920的协调器性能的信息与关于第一装置912的协调器性能的信息进行比较,并选择更适合于用作协调器的第一装置912或第二装置920作为协调器。操作1030对应于图5的操作530和图8的操作816。
作为操作1030的确定的结果,如果在第二装置920新加入网络之后,第一装置912比第二装置920更适合于作为协调器并且第一装置912被选择作为协调器,则第一装置912继续用作协调器,并将包括关于分配给第二装置920的地址的信息的管理消息发送到第二装置920。
然而,作为操作1030的确定的结果,如果第二装置920比第一装置912更适合作为协调器并且第二装置920被选择作为协调器,则执行操作1040和1050。
在操作1040,第一装置912将协调器角色移交给第二装置920。第一装置912将请求第二装置920作为协调器工作的请求消息发送到第二装置920,第二装置920发送针对该请求的响应消息。当移交协调器功能时,作为协调器的第二装置920在操作1050将包括网络信息的管理消息发送到第一装置912。在操作1050发送的管理消息是如上所述的周期消息,并且可包括指示第二装置920是新协调器的信息。
图11是用于描述根据本发明另一实施例的选择协调器的方法的流程图。
参照图11,在操作1110,第一装置912和第二装置920建立它们之间的连接。操作1110对应于图10的操作1010。在第二装置920未直接连接到第一装置912而连接到网络910中的另外的装置914或916的情况下,通过对相应的装置914或916执行操作1110来建立连接。
在操作1112,第二装置920通过在操作1110建立的链路请求与第一装置912关联。由于第一装置912作为网络910的协调器分配地址,因此向第一装置912请求关联。第二装置920发送的用于请求关联的消息包括关于第二装置920的协调器性能的信息。
如果第二装置920不直接连接到第一装置912而连接到网络910中的另外的装置914或916,则从连接的装置914或916接收关于作为网络910的协调器的第一装置912的信息(例如,关于网络910中的第一装置912的地址或标识符的信息),并基于接收的信息向第一装置912请求关联。
在操作1114,第一装置912发送针对操作1112的关联请求消息的响应消息。响应消息可包括关于网络910的标识符的信息和关于分配给网络910中的第二装置920的地址的信息。
在操作1116,第一装置912基于在操作1112接收的关于第二装置920的协调器性能的信息选择第一装置912或第二装置920作为协调器。第一装置912对关于第二装置920的协调器性能的信息与关于第一装置912的协调器性能的信息进行比较,并选择更适合于作为协调器的第一装置912或第二装置920作为协调器。操作1116与图10的操作1030对应。
作为操作1116的确定结果,如果在第二装置920新加入网络之后第一装置912比第二装置920更适合于作为协调器,则第一装置912继续作为协调器工作。然而,如果在操作1116的确定结果是确定第二装置920比第一装置912更适合于作为协调器且第二装置920被选择作为协调器,则执行操作1118到1124。
在操作1118到1122,第一装置912将协调器角色移交给第二装置920。在操作1118,第一装置912将请求第二装置920作为协调器工作的请求消息(即,移交请求消息)发送到第二装置920,第二装置920发送针对该请求的响应消息(即,移交响应消息)。
当协调器功能被移交时,第二装置920在操作1122通知网络910中的装置第二装置920是网络910的协调器,并在操作1124将包括网络信息的管理消息发送到网络910中的装置。在操作1124发送的管理消息是如上所述的周期消息,并且可包括指示第二装置920是协调器的信息。
由于第二装置920是新加入的装置,因此第二装置920不具有关于网络中的多个装置的信息(例如,分配给多个装置的地址和路由表),第二装置920可从第一装置912或另外的装置914或916共享和获取这样的信息,并可基于获取的信息发送管理消息。
图12示出根据本发明另一实施例的装置连接。
图12示出了第一网络1210和第二网络1220合并的情况,在第一网络1210中第一协调器1212是协调器,在第二网络1220中,第二协调器1222是协调器。换句话说,图12示出了随着在第一网络1210的第一装置1214和第二网络1220的第二装置1224之间建立新连接1200,第一网络1210和第二网络1220合并的情况。新连接1200可以是基于根据本发明的AV接口的连接。
协调器1212和1222在合并之前分别存在于第一网络1210和第二网络1220中。然而,由于需要由单个协调器来在合并之后管理合并的网络,因此第一协调器1212或第二协调器1222应被选择作为合并网络的协调器。因此,与网络合并的连接1200相关的第一网络1210或第二网络1220选择两个协调器1212和1222之一作为合并的网络的协调器。以下将参照图13和图14给出其详细描述。
图13是用于描述根据本发明另一实施例的选择协调器的方法的流程图。
参照图13,在操作1310,第一装置1214和第二装置1224建立它们之间的连接。作为第一装置1214和第二装置1224建立它们之间的物理连接的步骤,可建立第一装置1214和第二装置1224之间的链路。
在建立了连接之后,第一装置1214在操作1320接收关于第一协调器1212的协调器性能的信息,并在操作1330接收关于第二协调器1222的协调器性能的信息。图13示出了第一装置1214选择合并网络的协调器,因此第一装置1214在操作1320和1330接收从第一协调器1212和第二协调器1222中选择协调器所需的关于协调器性能的信息。或者,第二装置1224可选择合并网络的协调器。
可使用任意的方法来选择用于选择第一装置1214或第二装置1224作为协调器的装置。然而,根据本发明的实施例,首先接收到用于周期通知存在性的消息(例如,信标消息)的装置可选择协调器。例如,如果第二装置1224发送用于通知第二装置1224的存在的消息并且第一装置1214接收到该消息,则第一装置1214可被选择作为选择合并网络的协调器的装置。
第一装置1214通过第一网络1210中的连接接收关于第一协调器1212的协调器性能的信息,并通过新建立的连接1200接收关于第二协调器1222的协调器性能的信息。
在操作1340,第一装置1214基于在操作1320和1330接收的关于第一协调器1212的协调器性能的信息和关于第二协调器1222的协调器性能的信息,选择第一协调器1212或第二协调器1222作为合并网络的协调器。
在操作1350,第一装置1214将操作1340的选择结果通知给第一协调器1212和第二协调器1222。可将选择结果通知给第一协调器1212和第二协调器1222两者,或者可将选择结果仅通知给被选择为合并网络的协调器的第一协调器1212或第二协调器1222。
当在操作1350通知协调器的选择结果时,在操作1360和1370将包括网络信息的管理消息发送到合并网络中的装置。管理消息是如上所述的周期消息,并且可以是包括关于被选择作为协调器的装置的标识符的信息或指示相应的装置是协调器的信息。
图14是用于描述根据本发明实施例的选择协调器的方法的流程图。
参照图14,第一装置1214和第二装置1224在操作1410建立它们之间的连接。操作1410对应于图13的操作1310。
在操作1412,第一装置1214向第一协调器1212和第二协调器1222请求关于协调器性能的信息。图14示出了第一装置1214按照与图13中显示的方法相似的方法选择合并网络的协调器的方法。因此,第一装置1214向第一协调器1212和第二协调器1222请求关于协调器性能的信息。然而,如上所述,第二装置1224也可选择合并网络的协调器。
在操作1416和1418,第一装置1214从第一协调器1212和第二协调器1222接收关于协调器性能的信息。响应于操作1412和1414的请求,接收关于协调器性能的信息。
第一装置1214基于操作1416和1418中的关于协调器性能的信息选择第一协调器1212或第二协调器1222作为合并网络的协调器。当合并网络的协调器被选择时,第一装置1214在操作1420到1426将选择的结果通知第一协调器1212和第二协调器1222。
在操作1420和1422,第一装置1214向第一协调器1212和第二协调器1222请求网络合并。用于请求网络合并的消息包括合并网络的标识符和合并网络的协调器的标识符。合并网络的协调器的标识符可以是对于被选择作为协调器的装置唯一的地址。换句话说,对于被选择作为合并网络的协调器的装置的第一协调器1212或第二协调器1222唯一的地址可包括在操作1420和1422发送到第一协调器1212和第二协调器1222的用于请求网络合并的消息中。
在操作1424和1426,第一协调器1212和第二协调器1222针对用于请求网络合并的消息将响应消息发送到第一装置1214。在操作1424和1426,用于向第一装置1214通知接收到用于请求网络合并的消息并指示准备好合并网络的响应消息被发送到第一装置1214。
当第一装置1214选择第一协调器1212作为合并网络的协调器并在操作1420和1422将选择结果通知给第一协调器1212和第二协调器1222时,第一协调器1212在操作1428通知合并网络中的装置第一协调器1212被选择作为合并网络的协调器。
当完成了合并网络的协调器的选择和通知时,作为在合并之前的第二网络1220的协调器的第二协调器1222在操作1430请求第一协调器1212更新网络信息,第一协调器1212在操作1432将针对操作1430的请求消息的响应消息发送到合并网络中的装置。响应消息包括关于合并网络的标识符的信息、关于多个装置的标识符和分配给多个装置的地址之间的关系的信息、关于多个装置的类型的信息以及关于协调器的标识符的信息。
在操作1434,作为合并网络的协调器的第一协调器1212将包括网络信息的管理消息发送到网络中的装置。管理消息是如上所述的周期消息,并且可包括指示第一协调器1212是合并网络的协调器的信息。
图15示出根据本发明实施例的协调器选择装置1500。
参照图15,协调器选择装置1500包括连接单元1510、协调器管理单元1520和网络管理单元1530。
将描述图15的协调器选择装置1500是包括在图4的第一装置410、图9的第一装置912或图12的第一装置1214中的装置的情况。
连接单元1510通过预定接口与另一装置建立新连接。
在图4示出的实施例中,连接单元1510还可与第二装置420建立新链路。
此外,在图9中示出的实施例中,连接单元1510也可与新加入网络的第二装置920建立新链路。然而,在图9的第一装置912和第二装置920彼此不直接连接的情况下,直接连接到第二装置920的另外的装置914或916可与第二装置920建立新链路。
在图12中示出的实施例中,连接单元1510还可与包括在第二网络1220中的第二装置1214建立新链路。
当新连接被连接单元1510建立时,协调器管理单元1520选择协调器。基于关于协调器性能的信息选择协调器。
在图4示出的实施例中,协调器管理单元1520从第二装置420接收关于协调器性能的信息,将关于第一装置410的协调器性能的信息与接收的关于第二装置420的协调器性能的信息进行比较,并选择第一装置410或第二装置420作为协调器。
在图9示出的实施例中,协调器管理单元1520从第二装置920接收关于协调器性能的信息,将关于第一装置912的协调器性能的信息与接收的关于第二装置920的协调器性能的信息进行比较,并选择第一装置912或第二装置920作为协调器。如果作为第二装置920加入网络之前的协调器的第一装置912被选择作为协调器,则第一装置912继续作为协调器工作。然而,如果新加入网络的第二装置920被选择作为协调器,则第一装置912将协调器角色移交给第二装置920。移交请求消息被发送到第二装置920,并从第二装置920接收响应消息。
在图12示出的实施例中,协调器管理单元1520从第一网络1210的第一协调器1212接收关于协调器性能的信息,并从第二装置1224所属的第二网络1220的第二协调器1222接收关于协调器性能的信息。接下来,协调器管理单元1520将接收的关于第一协调器1212的协调器性能的信息与接收的关于第二协调器1222的协调器性能的信息进行比较,并选择第一协调器1212或第二协调器1222作为合并网络的协调器。当选择了协调器时,将选择结果通知给第一协调器1212或第二协调器1222中的至少一个。
网络管理单元1530基于协调器管理单元1520的选择结果作为协调器工作。包括网络信息的管理消息被发送到网络中的至少一个装置。
在图4示出的实施例中,网络管理单元1530通知第二装置420第一装置410被选择作为协调器。此外,随着第二装置420发送关联请求消息,关联响应消息被发送到第二装置420,因此完成关联。另外,网络管理单元1530可周期性地发送包括网络信息的消息。
在图9示出的实施例中,网络管理单元1530执行与图4的实施例相同的操作。换句话说,可完成与第二装置920的关联并可周期性地发送管理消息。
然而,如果协调器管理单元1520的选择结果是新加入的第二装置920被选择作为协调器,则第二装置920用作协调器。因此,网络管理单元1530不用作协调器,从第二装置920接收通知第二装置920是协调器的消息,并接收第二装置920周期性地发送的管理消息。
在图12的实施例中,第一装置1214没有作为合并网络中的协调器工作。因此,第一装置1214的网络管理单元1530从被选择为合并网络的协调器的第一协调器1212或第二协调器1222接收通知相应的装置是合并网络的协调器的消息,并可从相应装置周期性地接收管理消息。
以下将描述图15的协调器选择装置1500包括在图4的第二装置420、图9的第二装置920或图12的第二装置1224中的情况。
在协调器选择装置1500是包括在图4的第二装置420中的装置的情况下,连接单元1510、协调器管理单元1520和网络管理单元1530按照与在连接单元1510、协调器管理单元1520和网络管理单元1530包括在第一装置410中的情况下执行的操作相反的方式来执行操作。换句话说,连接单元1510与第一装置410建立连接,协调器管理单元1520接收关于第一装置410的协调器性能的信息,并基于接收的关于协调器性能的信息选择协调器,网络管理单元1530在第二装置420被选择作为协调器时作为协调器工作。
同样地,如果协调器选择装置1500是图9的第二装置920中包括的装置,则连接单元1510、协调器管理单元1520和网络管理单元1530以与在连接单元1510、协调器管理单元1520和网络管理单元1530包括在第一装置912中的情况下执行的操作相反的方式来执行操作。连接单元1510与第一装置912或另外的装置914或916建立连接,协调器管理单元1520将关于第二装置920的协调器性能的信息发送到第一装置912。如果第一装置912的选择结果是第一装置912被选择作为协调器,则网络管理单元1530从第一装置912接收通知第一装置912是协调器的消息以及管理消息。然而,如果第一装置912的选择结果是第二装置920被选择作为协调器,则网络管理单元1530从第一装置912接收移交请求消息,并将通知第二装置是协调器的消息发送到第一装置912。
如果协调器选择装置1500是包括在图12的第二装置1224中的装置,则连接单元1510、协调器管理单元1520和网络管理单元1530以与在连接单元1510、协调器管理单元1520和网络管理单元1530包括在第一装置1214中的情况下执行的操作相反的方式执行操作。连接单元1510与第一装置1214建立连接,协调器管理单元1520将关于第二装置920的协调器性能的信息发送到第一装置1214。协调器管理单元1520中继关于第二协调器1222的协调器性能的信息,并将关于第二协调器1222的协调器性能的信息发送到第一装置1214,协调器管理单元1520中继第一装置1214的协调器的选择结果并将选择结果发送到第二协调器1222。此外,网络管理单元1530从被选择作为合并网络的协调器的第一协调器1212或第二协调器1222接收指示相应的装置是协调器的消息,并从相应装置接收管理消息。
图16示出根据本发明另一实施例的协调器选择装置1600。
图16示出这样的装置,其中,所述装置包括在图12中示出的实施例中的第一协调器1212或第二协调器1222中,将关于协调器性能的信息发送到第一装置1214,并根据第一装置1214的选择结果作为协调器工作。
参照图16,协调器选择装置1600包括协调器管理单元1610和网络管理单元1620。
协调器管理单元1610发送关于建立用于网络合并的连接1200的第一装置1214的协调器性能的信息。在协调器选择装置1600包括在第一协调器1212中的情况下,关于第一协调器1212的协调器性能的信息被发送到第一装置1214。在协调器选择装置1600包括在第二协调器1222的情况下,关于第二协调器1222的协调器性能的信息被发送到第一装置1214。
网络管理单元1620从第一装置1214接收协调器的选择结果,并基于选择结果作为协调器工作。如果第一装置1214选择第一协调器1212或第二协调器1214作为合并网络的协调器,则网络管理单元1620基于选择结果作为协调器工作。如果包括网络管理单元1620的装置没有被选择作为协调器,则网络管理单元1620从被选择作为协调器的装置接收通知特定装置是协调器的消息,并接收包括网络信息的管理消息。
虽然已经参照本发明的优选实施例具体地示出和描述了本发明,但是本领域的技术人员应理解,在不脱离权利要求限定的精神和范围的情况下,可在形式和细节上对其进行各种改变。优选实施例应被认为仅是描述性的,而不是出于限制的目的。因此,本发明的范围不是由本发明的详细描述限定,而是由权利要求限定,并且范围内的所有差异应被解释为包括在本发明之中。本发明还可实施为计算机可读记录介质上的计算机可读代码。
例如,根据本发明的示例实施例的协调器选择装置可包括与如图15和图16所示的装置的每个单元连接的总线以及与总线连接的至少一个处理器。此外,协调器选择装置可包括存储器,存储器与总线连接以存储命令、接收的消息或产生的消息,并与用于执行如上所述的命令的至少一个处理器连接。
计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光数据存储装置等。计算机可读记录介质还可分布于联网的计算机系统,从而以分布的方式存储和执行计算机可读代码。

Claims (15)

1.一种由第一装置选择用于管理网络的协调器的方法,所述方法包括:
与第二装置建立连接;
从第二装置接收关于第二装置的协调器性能的信息;
通过对关于第一装置的协调器性能的信息和关于第二装置的协调器性能的信息进行比较来选择第一装置或第二装置作为协调器,
其中,关于协调器性能的信息包括关于确定相应的装置是否适合作为协调器的至少一项的信息。
2.如权利要求1所述的方法,其中,所述至少一项包括指示相应的装置是否是能够作为协调器工作的装置的项。
3.如权利要求2所述的方法,其中,所述至少一项还包括:
指示相应装置是否是用于在网络中的装置之间中继数据传输的交换装置的项;
指示相应装置是否是总是开启的装置的项。
4.如权利要求3所述的方法,其中,所述至少一项还包括:
与包括在相应装置中的端口数量相关的项;
与相应装置相对于连接到所述相应装置的另外的装置的最大跳相关的项。
5.如权利要求1所述的方法,其中,在选择第一装置或第二装置作为协调器的步骤中,如果作为比较关于第一装置的协调器性能的信息和关于第二装置的协调器性能的信息的结果确定第二装置比第一装置更适合于作为协调器,则第二装置被选择作为协调器。
6.如权利要求5所述的方法,还包括:如果第一装置是在第一装置与第二装置连接之前、第一装置已所属的网络的协调器,则将协调器角色移交给第二装置。
7.如权利要求1所述的方法,其中,在选择第一装置或第二装置作为协调器的步骤中,如果作为比较关于第一装置的协调器性能的信息和关于第二装置的协调器性能的信息的结果确定第一装置比第二装置更适合于作为协调器,则第一装置被选择作为协调器。
8.如权利要求7所述的方法,还包括:通知网络中的装置:第一装置是协调器。
9.一种由第一装置选择用于管理网络的协调器的方法,所述方法包括:
与第二装置建立连接;
从第一装置在连接之前所属的第一网络的第一协调器接收关于协调器性能的信息;
从第二装置在连接之前所属的第二网络的第二协调器接收关于协调器性能的信息;
通过对关于第一协调器的协调器性能的信息和关于第二协调器的协调器性能的信息进行比较,选择第一协调器或第二协调器作为随着第一网络和第二网络合并而形成的网络的协调器,
其中,关于协调器性能的信息包括关于确定相应的装置是否适合作为协调器的至少一项的信息。
10.如权利要求9所述的方法,其中,所述至少一项包括指示相应的装置是否是能够作为协调器工作的装置的项。
11.如权利要求10所述的方法,其中,所述至少一项还包括:
指示相应装置是否是用于在网络中的装置之间中继数据传输的交换装置的项;
指示相应装置是否是总是开启的装置的项。
12.如权利要求11所述的方法,其中,所述至少一项还包括:
与包括在相应装置中的端口数量相关的项;
与相应装置相对于连接到所述相应装置的另外的装置的最大跳相关的项。
13.一种选择用于管理网络的协调器的协调器选择装置,所述协调器选择装置包括:
连接单元,与第二装置建立连接;
协调器管理单元,从第二装置接收关于第二装置的协调器性能的信息,通过对关于第一装置的协调器性能的信息和关于第二装置的协调器性能的信息进行比较来选择第一装置或第二装置作为协调器,
其中,关于协调器性能的信息包括关于确定相应的装置是否适合作为协调器的至少一项的信息。
14.一种选择用于管理网络的协调器的协调器选择装置,所述协调器选择装置包括:
连接单元,与第二装置建立连接;
协调器管理单元,从第一装置在连接之前所属的第一网络的第一协调器接收关于协调器性能的信息,从第二装置在连接之前所属的第二网络的第二协调器接收关于协调器性能的信息,通过对关于第一协调器的协调器性能的信息和关于第二协调器的协调器性能的信息进行比较,选择第一协调器或第二协调器作为随着第一网络和第二网络合并而形成的网络的协调器,
其中,关于协调器性能的信息包括关于确定相应的装置是否适合作为协调器的至少一项的信息。
15.一种其上记录有用于执行权利要求1的方法的计算机程序的计算机可读记录介质。
CN201180035756.4A 2010-05-19 2011-05-19 确定协调器的方法和设备 Expired - Fee Related CN103155483B (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US34607510P 2010-05-19 2010-05-19
US61/346,075 2010-05-19
US34658810P 2010-05-20 2010-05-20
US61/346,588 2010-05-20
KR1020110045685A KR20110127604A (ko) 2010-05-19 2011-05-16 코디네이터 결정 방법 및 장치
KR10-2011-0045685 2011-05-16
PCT/KR2011/003704 WO2011145896A2 (ko) 2010-05-19 2011-05-19 코디네이터 결정 방법 및 장치

Publications (2)

Publication Number Publication Date
CN103155483A true CN103155483A (zh) 2013-06-12
CN103155483B CN103155483B (zh) 2016-06-01

Family

ID=45396207

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180035756.4A Expired - Fee Related CN103155483B (zh) 2010-05-19 2011-05-19 确定协调器的方法和设备

Country Status (7)

Country Link
US (1) US20130080615A1 (zh)
EP (1) EP2562962A4 (zh)
JP (1) JP2013531921A (zh)
KR (1) KR20110127604A (zh)
CN (1) CN103155483B (zh)
BR (1) BR112012029378A2 (zh)
WO (1) WO2011145896A2 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9066286B2 (en) * 2013-03-15 2015-06-23 Qualcomm Incorporated Automatic selection of coordinating functionality in a hybrid communication network
US9763115B2 (en) 2014-06-02 2017-09-12 Intel IP Corporation Apparatus, system and method of performing a time of flight (ToF) measurement
US10270610B2 (en) * 2016-06-12 2019-04-23 Apple Inc. Selection of a coordinator device for an automated environment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030177219A1 (en) * 2000-09-12 2003-09-18 Taib Ronnie Bernard Francis Ad hoc telecommunications network management and routing
US7106703B1 (en) * 2002-05-28 2006-09-12 Meshnetworks, Inc. System and method for controlling pipeline delays by adjusting the power levels at which nodes in an ad-hoc network transmit data packets
US20070013419A1 (en) * 2005-07-14 2007-01-18 Sharp Laboratories Of America, Inc. Central coordinator selection, handover, backup and failure recovery
CN101039526A (zh) * 2007-04-25 2007-09-19 北京邮电大学 集中控制式无线中继网络的用户驻留和中继节点选择方法
CN101193428A (zh) * 2006-11-23 2008-06-04 中兴通讯股份有限公司 一种实现路由选择功能的移动业务交换中心服务器
CN101513100A (zh) * 2006-08-31 2009-08-19 Lg电子株式会社 无线网络中的通信方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5083308A (en) * 1990-03-30 1992-01-21 At&T Bell Laboratories Arrangement for determining switch port status at an adjunct processor
JP3864562B2 (ja) * 1998-06-08 2007-01-10 ソニー株式会社 ネットワーク管理方法及びネットワークマネージャ選定方法
US6795403B1 (en) * 2000-03-31 2004-09-21 Cisco Technology, Inc. Automatic discovery of switch devices in a network
US6950865B1 (en) * 2001-03-26 2005-09-27 Cisco Technology, Inc. Network audit tool
US7420952B2 (en) * 2002-10-28 2008-09-02 Mesh Dynamics, Inc. High performance wireless networks using distributed control
WO2005034434A1 (ja) * 2003-10-03 2005-04-14 Sharp Kabushiki Kaisha 通信装置、その装置の動作モード起動方法、通信方法、通信システム、プログラム、および、そのプログラムを記録した記録媒体
KR100643272B1 (ko) * 2004-04-26 2006-11-10 삼성전자주식회사 조정자 기반 무선 네트워크 간의 네트워크 통신 방법 및장치
US20060031429A1 (en) * 2004-08-06 2006-02-09 Sharp Laboratories Of America, Inc. Central coordinator selection in ad hoc network
JP4976776B2 (ja) * 2006-07-31 2012-07-18 キヤノン株式会社 通信装置、通信方法、並びに当該通信方法をコンピュータに実行させるためのコンピュータプログラム
KR100999686B1 (ko) * 2008-04-25 2010-12-08 금오공과대학교 산학협력단 하이브리드 네트워크를 위한 실시간 동기화 방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030177219A1 (en) * 2000-09-12 2003-09-18 Taib Ronnie Bernard Francis Ad hoc telecommunications network management and routing
US7106703B1 (en) * 2002-05-28 2006-09-12 Meshnetworks, Inc. System and method for controlling pipeline delays by adjusting the power levels at which nodes in an ad-hoc network transmit data packets
US20070013419A1 (en) * 2005-07-14 2007-01-18 Sharp Laboratories Of America, Inc. Central coordinator selection, handover, backup and failure recovery
CN101513100A (zh) * 2006-08-31 2009-08-19 Lg电子株式会社 无线网络中的通信方法
CN101193428A (zh) * 2006-11-23 2008-06-04 中兴通讯股份有限公司 一种实现路由选择功能的移动业务交换中心服务器
CN101039526A (zh) * 2007-04-25 2007-09-19 北京邮电大学 集中控制式无线中继网络的用户驻留和中继节点选择方法

Also Published As

Publication number Publication date
WO2011145896A3 (ko) 2012-04-19
US20130080615A1 (en) 2013-03-28
WO2011145896A2 (ko) 2011-11-24
EP2562962A4 (en) 2016-01-20
JP2013531921A (ja) 2013-08-08
KR20110127604A (ko) 2011-11-25
EP2562962A2 (en) 2013-02-27
BR112012029378A2 (pt) 2017-11-21
CN103155483B (zh) 2016-06-01

Similar Documents

Publication Publication Date Title
EP2540037B1 (en) A method and an apparatus for session routing in home network system
US9178836B2 (en) Method and an apparatus for transmitting messages in home network system
EP2540033B1 (en) A method and an apparatus for initiating a session in home network system
CN101212384B (zh) 实现家庭网络互联的方法、系统及设备
WO2007136038A1 (ja) 論理アドレス割り当て方法
EP2606620B1 (en) Method and apparatus for transmitting and receiving data based on secured path bandwidth in network established by using audio/video interface
CN103814566A (zh) 在hdmi网络中的地址映射
Lee et al. A home cloud-based home network auto-configuration using SDN
CN101867508B (zh) 实现家庭网络互联的方法、系统及设备
CN102948116A (zh) 用于将内容发送到多个装置的方法和设备
WO2008120960A1 (en) Network bridge apparatus and communication method using the same
JP5982373B2 (ja) Avインターフェースを介して送受信されるデータを多重化する方法及びその装置
CN103155483A (zh) 确定协调器的方法和设备
US20110265129A1 (en) Method and apparatus for transmitting ethernet data through audio/video interface
EP2923471A1 (en) Routing data in a network
CN116684216B (zh) 一种通信方法、可读介质和电子设备
US20110209183A1 (en) Method and apparatus for transmitting data based on audio/video interface
KR20090008576A (ko) 네트워크 브리지장치 및 버스 리셋 제어방법

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160601

CF01 Termination of patent right due to non-payment of annual fee