用于混合网络设备的按压按钮配置的制作方法

xiaoxiao2020-9-10  5

【知识产权代理】【专利服务】Tel:18215660330

用于混合网络设备的按压按钮配置的制作方法
【专利摘要】可实现一种按压按钮技术来在混合设备之间建立多个安全连接,以及自动地将新的接入点添加到通信网络。在与第一混合设备和第二混合设备相关联的按钮被激活之后,第一混合设备和第二混合设备可经由它们的网络接口中的一些/全部来彼此建立一个或多个安全通信链路。在一些实施例中,该按压按钮技术可被用于在要被添加到通信网络的新的接入点与已经是该通信网络的一部分的现有接入点之间建立安全通信链路。该新的接入点可经由该安全通信链路接收与现有接入点相关联的配置参数,并可根据接收到的配置参数来配置其自己以便融入该通信网络。
【专利说明】用于混合网络设备的按压按钮配置
[0001]相关申请
[0002]本申请要求于2012年4月5日提交的美国临时申请N0.61/620,828的优先权权.、
Mo
[0003]背景
[0004]本发明主题内容的各实施例一般涉及通信网络领域,尤其涉及用于连接和配置混合网络设备的按压按钮发起式规程。
[0005]混合通信网络通常包括实现多种联网技术(例如,无线局域网(WLAN)技术、电力线通信技术、以太网等)的多个网络设备。通常,通信机制和协议细节(例如设备和拓扑发现、与其他网络的桥接等等)对于每种联网技术来说是独特的。该多种联网技术通常使用具有桥接能力的设备来互连,具有桥接能力的设备在不同网络技术和介质之间转发帧以形成单个经扩展的通信网络。
[0006]概述
[0007]在一些实施例中,一种方法包括:检测到与混合通信网络的第一混合设备相关联的第一按钮被激活了以及与所述混合通信网络的第二混合设备相关联的第二按钮被激活了,其中所述第一混合设备与第一多个网络接口相关联;响应于所述检测到与第一混合设备相关联的第一按钮被激活了以及与第二混合设备相关联的第二按钮被激活了,在所述第一混合设备处确定要经由与所述第一混合设备相关联的所述多个网络接口的至少一子集来建立与所述第二混合设备的多个安全通信链路;以及经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作。
[0008]在一些实施例中,响应于所述检测到与第一混合设备相关联的第一按钮被激活了,所述方法还包括从所述第一混合设备传送探测消息,以指示与所述第一混合设备相关联的所述第一按钮被激活了以及所述第一混合设备可用于与所述混合通信网络的另一网络设备建立所述多个安全通信链路。
[0009]在一些实施例中,所述检测到与第二混合设备相关联的第二按钮被激活了是响应于检测到由所述第二混合设备传送的探测消息。
[0010]在一些实施例中,所述确定要经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来建立与所述第二混合设备的所述多个安全通信链路包括:响应于所述检测到与所述第一混合设备相关联的所述第一按钮被激活了,确定是否在预定连接时间区间内从所述第二混合设备接收到探测消息,其中来自所述第二混合设备的所述探测消息指示与所述第二混合设备相关联的所述第二按钮被激活了以及应与所述第二混合设备建立所述多个安全通信链路;响应于确定在所述预定连接时间区间内从所述第二混合设备接收到所述探测消息,发起用于建立与所述第二混合设备的所述多个安全通信链路的操作;以及响应于确定在所述预定连接时间区间内没有从所述第二混合设备接收到所述探测消息,确定不建立与所述第二混合设备的所述多个安全通信链路。
[0011]在一些实施例中,所述经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集发起用于建立与所述第二混合设备的所述多个安全通信链路的操作包括:经由与所述第一混合设备相关联的无线局域网(WLAN)接口、电力线通信(PLC)接口以及以太网接口中的两者或更多者来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作。
[0012]在一些实施例中,所述经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作包括:从所述第一混合设备向所述第二混合设备传送与所述第一混合设备相关联的所述多个网络接口的指示;从所述第二混合设备接收与所述第二混合设备相关联的多个网络接口的指示;以及至少部分地基于与所述第一混合设备相关联的所述多个网络接口以及与所述第二混合设备相关联的所述多个网络接口来标识与所述第一混合设备相关联的所述多个网络接口的所述子集,以经由所述子集来建立与所述第二混合设备的所述多个安全通信链路。
[0013]在一些实施例中,一种方法包括:在要被添加到通信网络的第一接入点处检测到与所述第一接入点相关联的第一按钮被激活了,以确定与所述通信网络的第二接入点相关联的一个或多个配置参数;响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,建立与所述第二接入点的安全通信链路;在所述第一接入点经由所述安全通信链路从所述第二接入点接收所述一个或多个配置参数;以及根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点,以将所述第一接入点添加到所述通信网络中。
[0014]在一些实施例中,所述配置参数包括以下中的一者或多者:接入点设置参数、安全性参数、无线电设置、无线设置、以及供应商专用参数。
[0015]在一些实施例中,所述第一接入点是要被添加到所述通信网络的新的接入点,其中所述第二接入点是所述通信网络内的现有接入点。
[0016]在一些实施例中,所述第一接入点是要被添加到所述通信网络的接入点中继器,其中所述第二接入点是所述通信网络内的现有接入点。
[0017]在一些实施例中,如果所述第一接入点和所述第二接入点各自与多个网络接口相关联,则所述检测到与所述第一接入点相关联的第一按钮被激活了包括:检测到与所述第一接入点相关联的所述第一按钮被激活了以确定与所述第二接入点的所述多个网络接口中的至少一个网络接口相关联的一个或多个配置参数;所述建立与所述第二接入点的安全通信链路包括:响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,经由所述多个网络接口中的所述至少一个网络接口建立与所述第二接入点的所述安全通信链路;所述从所述第二接入点接收所述一个或多个配置参数包括接收用于所述多个网络接口中的所述至少一个网络接口的所述一个或多个配置参数;以及所述根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点包括:根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点的所述多个网络接口中的至少一个网络接口。
[0018]在一些实施例中,所述建立与所述通信网络的所述第二接入点的所述安全通信链路是响应于:在所述第一接入点检测到与所述第二接入点相关联的第二按钮被激活了,以及检测到与所述第一接入点相关联的所述第一按钮被激活了。
[0019]在一些实施例中,响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,所述方法还包括:从所述第一接入点传送探测消息,其中所述探测消息指示与所述第一接入点相关联的所述第一按钮被激活了以及所述第一接入点可用于接收与所述通信网络中的另一接入点相关联的配置参数;发起预定连接时间区间,所述预定连接时间区间指示所述第一接入点等待以从位于所述通信网络中的另一接入点接收响应消息的最大时间区间;响应于在所述预定连接时间区间流逝之前从所述通信网络的所述第二接入点接收到所述响应消息,建立与所述通信网络的所述第二接入点的所述安全通信链路;以及响应于在所述第一接入点接收到所述响应消息之前所述预定连接时间区间已流逝,确定不建立与所述通信网络的另一接入点的所述安全通信链路。
[0020]在一些实施例中,所述方法进一步包括:在所述第一接入点从所述第二接入点接收通知消息,所述通知消息指示用于交换所述第二接入点的所述一个或多个配置参数的一个或多个操作的开始;响应于所述从所述第二接入点接收通知消息,在所述第一接入点发起预定时间区间;以及响应于确定在从所述第二接入点接收到所述一个或多个配置参数之前所述预定时间区间已流逝,终止所述安全通信链路以及终止用于交换所述第二接入点的所述一个或多个配置参数的所述一个或多个操作的执行。
[0021]在一些实施例中,所述方法还包括响应于所述经由所述安全通信链路从所述第二接入点接收到所述一个或多个配置参数,确定将从所述第二接入点接收到的所述一个或多个配置参数的一子集应用于所述第一接入点;以及其中所述根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点包括:根据从所述第二接入点接收到的所述一个或多个配置参数的所述子集来配置所述第一接入点。
[0022]在一些实施例中,所述方法还包括从所述第一接入点向所述第二接入点传送对与所述第二接入点相关联的多个配置参数中的一个或多个配置参数的请求。
[0023]在一些实施例中,所述建立与所述通信网络的所述第二接入点的所述安全通信链路包括:以客户机操作模式来配置所述第一接入点;响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,当所述第二接入点以主操作模式配置而所述第一接入点以所述客户机操作模式配置时,建立与所述第二接入点的所述安全通信链路;以及当所述第一接入点以所述客户机操作模式配置时,在所述第一接入点从所述第二接入点接收所述一个或多个配置参数。
[0024]在一些实施例中,所述根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点包括:将所述第一接入点从所述客户机操作模式切换到所述主操作模式;以及响应于所述将所述第一接入点从所述客户机操作模式切换到所述主操作模式,基于从所述第二接入点接收到的所述配置参数来配置所述第一接入点。
[0025]在一些实施例中,一种网络设备包括处理器;与所述处理器耦合的多个网络接口 ;以及与所述处理器且与所述多个网络接口耦合的通信单元,所述通信单元能操作用于:检测到与混合通信网络的所述网络设备相关联的第一按钮被激活了以及与所述混合通信网络的第二网络设备相关联的第二按钮被激活了 ;响应于所述通信单元检测到与所述网络设备相关联的所述第一按钮被激活了以及与所述第二网络设备相关联的所述第二按钮被激活了,确定要经由所述多个网络接口的至少一子集来建立与所述第二网络设备的多个安全通信链路;以及经由所述多个网络接口的至少所述子集来发起用于建立与所述第二网络设备的所述多个安全通信链路的操作。
[0026]在一些实施例中,所述通信单元能操作用于确定要建立与所述第二网络设备的多个安全通信链路包括所述通信单元能操作用于:响应于所述通信单元检测到与所述网络设备相关联的所述第一按钮被激活了,确定是否在预定连接时间区间内从所述第二网络设备接收到探测消息,其中来自所述第二网络设备的所述探测消息指示与所述第二网络设备相关联的所述第二按钮被激活了以及应与所述第二网络设备建立所述多个安全通信链路;响应于所述通信单元确定在所述预定连接时间区间内从所述第二网络设备接收到所述探测消息,发起用于建立与所述第二网络设备的所述多个安全通信链路的操作;以及响应于所述通信单元确定在所述预定连接时间区间内没有从所述第二网络设备接收到所述探测消息,确定不建立与所述第二网络设备的所述多个安全通信链路。
[0027]在一些实施例中,所述通信单元能操作用于发起用于建立与所述第二网络设备的所述多个安全通信链路的操作包括所述通信单元能操作用于:向所述第二网络设备传送与所述网络设备相关联的所述多个网络接口的指示;从所述第二网络设备接收与所述第二网络设备相关联的多个网络接口的指示;以及至少部分地基于与所述网络设备相关联的所述多个网络接口以及与所述第二网络设备相关联的所述多个网络接口来标识与所述网络设备相关联的所述多个网络接口的所述子集,以经由所述子集来建立与所述第二网络设备的所述多个安全通信链路。
[0028]在一些实施例中,一种接入点包括处理器;以及与所述处理器耦合的通信单元,所述通信单元能操作用于:检测到与所述接入点相关联的第一按钮被激活了以确定与通信网络的第二接入点相关联的一个或多个配置参数,其中所述接入点要被添加到所述通信网络;响应于所述通信单元检测到与所述接入点相关联的所述第一按钮被激活了,建立与所述第二接入点的安全通信链路;经由所述安全通信链路从所述第二接入点接收所述一个或多个配置参数;以及根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述接入点,以将所述接入点添加到所述通信网络中。
[0029]在一些实施例中,所述配置参数包括以下中的一者或多者:接入点设置参数、安全性参数、无线电设置、无线设置、以及供应商专用参数。
[0030]在一些实施例中,所述通信单元能操作用于建立与所述通信网络的所述第二接入点的所述安全通信链路包括所述通信单元能操作用于:以客户机操作模式来配置所述接入点;响应于所述通信单元检测到与所述接入点相关联的所述第一按钮被激活了,当所述第二接入点以主操作模式配置而所述接入点以所述客户机操作模式配置时,建立与所述第二接入点的所述安全通信链路;以及当所述接入点以所述客户机操作模式配置时,从所述第二接入点接收所述一个或多个配置参数。
[0031]在一些实施例中,所述通信单元能操作用于根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述接入点包括所述通信单元能操作用于:将所述接入点从所述客户机操作模式切换到所述主操作模式;以及响应于所述通信单元将所述接入点从所述客户机操作模式切换到所述主操作模式,基于从所述第二接入点接收到的所述配置参数来配置所述接入点。
[0032]在一些实施例中,一种或多种其中存储有指令的机器可读存储介质,这些指令在由一个或多个处理器执行时使该一个或多个处理器执行包括以下的操作:检测到与混合通信网络的第一混合设备相关联的第一按钮被激活了以及与所述混合通信网络的第二混合设备相关联的第二按钮被激活了,其中所述第一混合设备与第一多个网络接口相关联;响应于所述检测到与第一混合设备相关联的第一按钮被激活了以及与第二混合设备相关联的第二按钮被激活了的操作,在所述第一混合设备处确定要经由与所述第一混合设备相关联的所述多个网络接口的至少一子集来建立与所述第二混合设备的多个安全通信链路;以及经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作。
[0033]在一些实施例中,所述确定要经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来建立与所述第二混合设备的所述多个安全通信链路的操作包括:响应于所述检测到与所述第一混合设备相关联的所述第一按钮被激活了的操作,确定是否在预定连接时间区间内从所述第二混合设备接收到探测消息,其中来自所述第二混合设备的所述探测消息指示与所述第二混合设备相关联的所述第二按钮被激活了以及应与所述第二混合设备建立所述多个安全通信链路;响应于确定在所述预定连接时间区间内从所述第二混合设备接收到所述探测消息,发起用于建立与所述第二混合设备的所述多个安全通信链路的操作;以及响应于确定在所述预定连接时间区间内没有从所述第二混合设备接收到所述探测消息,确定不建立与所述第二混合设备的所述多个安全通信链路。
[0034]在一些实施例中,所述经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作的操作包括:从所述第一混合设备向所述第二混合设备传送与所述第一混合设备相关联的所述多个网络接口的指示;从所述第二混合设备接收与所述第二混合设备相关联的多个网络接口的指示;以及至少部分地基于与所述第一混合设备相关联的所述多个网络接口以及与所述第二混合设备相关联的所述多个网络接口来标识与所述第一混合设备相关联的所述多个网络接口的所述子集,以经由所述子集来建立与所述第二混合设备的所述多个安全通信链路。
[0035]在一些实施例中,一种或多种其中存储有指令的机器可读存储介质,这些指令在由一个或多个处理器执行时使该一个或多个处理器执行包括以下的操作:在要被添加到通信网络的第一接入点处检测到与所述第一接入点相关联的第一按钮被激活了,以确定与所述通信网络的第二接入点相关联的一个或多个配置参数;响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,建立与所述第二接入点的安全通信链路;在所述第一接入点经由所述安全通信链路从所述第二接入点接收所述一个或多个配置参数;以及根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点,以将所述第一接入点添加到所述通信网络中。
[0036]在一些实施例中,所述配置参数包括以下中的一者或多者:接入点设置参数、安全性参数、无线电设置、无线设置、以及供应商专用参数。
[0037]在一些实施例中,所述建立与所述通信网络的所述第二接入点的所述安全通信链路的操作包括:以客户机操作模式来配置所述第一接入点;响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了的操作,当所述第二接入点以主操作模式配置而所述第一接入点以所述客户机操作模式配置时,建立与所述第二接入点的所述安全通信链路;以及当所述第一接入点以所述客户机操作模式配置时,在所述第一接入点从所述第二接入点接收所述一个或多个配置参数。
[0038]在一些实施例中,所述根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点的操作包括:将所述第一接入点从所述客户机操作模式切换到所述主操作模式;以及响应于所述将所述第一接入点从所述客户机操作模式切换到所述主操作模式的操作,基于从所述第二接入点接收到的所述配置参数来配置所述第一接入点。
[0039]附图简述
[0040]通过参考附图,可以更好地理解本发明各实施例,并使众多目的、特征和优点为本领域技术人员所显见。
[0041]图1是包括一种用于在混合通信网络中的两个混合设备之间建立多个安全通信链路的示例按压按钮发起式安全连接建立规程的概念图;
[0042]图2是解说一混合设备使用按压按钮发起式安全连接建立规程的示例操作的流程图;
[0043]图3是在通信网络中包括示例按压按钮发起式接入点(AP)克隆规程的概念图;
[0044]图4是解说用于使用按压按钮发起式AP克隆规程根据通信网络的注册器来配置加入者的示例操作的流程图;
[0045]图5是解说在按压按钮发起式AP克隆规程期间在注册器和加入者之间交换的示例消息的序列图;
[0046]图6是解说在按压按钮发起式AP克隆规程期间由加入者执行的示例操作的状态图;
[0047]图7是解说在按压按钮发起式AP克隆规程期间由注册器执行的示例操作的状态图;以及
[0048]图8是包括用于配置和连接混合设备的按压按钮发起式规程的电子设备的一个实施例的框图。
[0049]实施例描述
[0050]以下描述包括体现本发明主题内容的技术的示例性系统、方法、技术、指令序列、以及计算机程序产品。然而应理解,所描述的实施例在没有这些具体细节的情况下也可被实践。例如,尽管各示例涉及针对无线局域网(WLAN)接入点实现的接入点克隆机制,但是各实施例并非被如此限制。在其他实施例中,实现其他合适的标准和技术(如电力线通信(PLC)技术)的通信设备可执行本文所述的克隆机制。另外,尽管各示例涉及用于连接各个连接到WLAN(如802.11网络)、PLC网络(如HomePlug? AV网络)、以及以太网的混合设备的按压按钮连接规程,但在其他实施例中,按压按钮连接规程可由连接到其他合适的通信网络(如WiMAX、蓝牙?)的设备来实现。在其他实例中,公知的指令实例、协议、结构和技术未被详细示出以免混淆本描述。
[0051]混合通信网络通常包括不同类型的混合设备,诸如混合路由器(HR)、混合客户机(HC)、混合扩展器等。每个混合设备通常包括将该混合设备连接到对应的通信网络的一个以上的网络接口。例如,混合设备可具有三个网络接口——电力线通信(PLC)接口(如HomePlug AV接口)、WLAN接口(如ffiEE802.11接口)、以及以太网接口,它们分别将该混合设备连接到电力线网络、WLAN以及以太网。相应地,两个混合设备可经由一个或多个通信链路(如PLC链路、WLAN链路、以太网链路等)在通信上彼此耦合。此外,将新的接入点添加到通信网络可涉及用与该通信网络中的现有接入点相同的配置来配置新的接入点。通常,在两个混合设备之间建立一个或多个安全通信链路以及将新的接入点添加到现有网络的规程可能是耗时的,涉及复杂的步骤,和/或要求人工干预。
[0052]在一些实施例中,可以实现用于容易地在混合通信网络中的混合设备之间建立多个安全通信链路的功能性。混合通信网络中的混合设备可包括可被激活以发起这些混合设备之间的安全连接建立过程的按钮(物理的或虚拟的)。在一个示例中,在用户激活第一混合设备和第二混合设备上的按钮之后,第一混合设备和第二混合设备可自动检测到对方。如下将在图1-2中所描述的,第一混合设备和第二混合设备可经由它们各自的全部网络接口(如PLC接口、WLAN接口、以太网接口等)发起用于建立/配置安全通信链路的操作。这种用于通过仅仅激活每个混合设备上的按钮来经由全部网络接口发起在混合设备之间建立安全通信链路的机制可为用户简化连接建立过程。
[0053]此外,在一些实施例中,通过激活与新的接入点和/或现有接入点相关联的按钮将配置参数从现有接入点复制(也称为“克隆”)到新的接入点,该新的接入点可被添加到现有通信网络。在一个示例中,在用户激活现有接入点和新的接入点上的按钮之后,该新的接入点可从该现有接入点接收配置参数(如安全性参数)。该新的接入点然后可将所接收的配置参数应用于它自己以成为现有通信网络的一部分。这种用于通过仅仅激活新的接入点和现有接入点上的按钮来将新的接入点添加到现有通信网络的过程可为用户简化接入点配置过程。
[0054]图1是包括一种用于在混合通信网络100中的两个混合设备102和110之间建立多个安全通信链路的示例按压按钮发起式安全连接建立规程的概念图。如图1中所描绘的,混合设备102 (“第一混合设备”)包括通信单元103,且混合设备110 (“第二混合设备”)包括通信单元111。第一混合设备102包括三个网络接口——WLAN接口 104(如802.11网络接口)、PLC接口 106 (如HomePlug AV接口)、以及以太网接口 108。类似地,第二混合设备110也包括三个网络接口——WLAN接口 112、PLC接口 114以及以太网接口 116。注意,在其他实施例中,第一混合设备102和第二混合设备110可各自包括任何合适数量和类型的网络接口。第一混合设备102和第二混合设备110可具有相同数量的网络接口、不同数量的网络接口、相同类型的网络接口、或不同类型的网络接口。混合设备102和110分别包括可被激活(如按压)以经由所有这些网络接口发起用于建立安全通信链路的操作的按钮118和120(物理的或虚拟的按钮)。在一些实施例中,代替按钮,混合设备102和/或混合设备110可包括另一合适的触发设备,如控制杆、旋钮、开关等。应注意,混合设备102和110可各自是具有混合通信能力的电子设备,诸如膝上型计算机、平板计算机、移动电话、智能电器、游戏控制台、接入点、台式计算机、或其他合适的电子设备。此外,混合设备102的通信单元103可在片上系统(SoC)、专用集成电路(ASIC)、或另一合适的集成电路上实现以在混合设备102上允许网络通信。类似地,混合设备110的通信单元111可在SoC、ASIC、或另一合适的集成电路上实现以在混合设备110上允许网络通信。在一些实施例中,通信单元103和111可各自分别实现在混合设备102和110的一个或多个电路板上的一个或多个集成电路中。
[0055]在阶段A,与第一混合设备102相关联的按钮118被激活以建立与混合通信网络100的另一混合设备的安全通信链路(经由全部网络接口 104、106和108)。在一些实施例中,在第一混合设备102上的按钮118被按压之后,第一混合设备102 (如通信单兀103)可等待预定时间区间以检测第二混合设备110的存在(例如检测在另一混合设备上是否按压了按钮)。在一些实施例中,在第一混合设备102上的按钮118被按压之后,第一混合设备102(如通信单元103)可经由网络接口 104、106和108中的一些或全部来广播一控制消息(如探测消息),以指示它已准备好建立与另一混合设备的一个或多个安全通信链路。在一些实施例中,在与第一混合设备102相关联的按钮118被激活之后,第一混合设备102可启动一定时器(如包括预定连接时间区间的“连接”定时器)。“连接”定时器的值可指示第一混合设备102应等待多长时间以检测第二混合设备(如从第二混合设备接收消息)来建立与第二混合设备的安全通信链路。如果第一混合设备102在该预定连接时间区间内没有检测到另一混合设备(例如,如果第二混合设备110上的按钮120在“连接”定时器流逝之前没被按压),则第一混合设备102可终止该会话并且可确定不应与另一混合设备建立安全通信链路。
[0056]在一些实施例中,在第一混合设备102上的按钮118被激活之后,第一混合设备102可经由其网络接口 104、106和108中的每一个来传送一控制消息,以检测另一通信设备。例如,在第一混合设备102上的按钮118被按压之后,第一混合设备102(如通信单元103)可分别从WLAN接口 104、PLC接口 106以及以太网接口 108传送WLAN控制消息、PLC控制消息以及以太网控制消息,以指示与合适的网络设备建立安全通信链路的可用性。在一些实施例中,网络接口 104、106和108中的每一个也可与它们各自的“连接”定时器相关联。网络接口 104、106和108中的每一个可等待不同(或相同)时间量以检测要与之建立安全通信链路的另一通信设备。
[0057]在阶段B,与第二混合设备110相关联的按钮120被激活以建立与第一混合设备102的一个或多个安全通信链路。如上在阶段A中参考第一混合设备102所述的,在一些实施例中,在第二混合设备I1上的按钮120被按压之后,第二混合设备110可经由其网络接口 112、114和116中的一些或全部来广播一控制消息(如探测消息),以指示它已准备好建立与第一混合设备102的一个或多个安全通信链路。
[0058]在阶段C,第一混合设备102检测到第二混合设备110,并经由全部网络接口 104、106和108发起用于建立与第二混合设备的一个或多个安全通信链路的操作。如果第二混合设备110上的按钮120在所述预定连接时间区间内被按压,且如果第一混合设备102在所述预定连接时间区间内检测到由第二混合设备110传送的探测消息(或另一合适的控制消息),则第一混合设备102可经由其全部网络接口 104、106和108发起用于建立与第二混合设备110的安全通信链路的操作。参考图1,在第一混合设备102检测到第二混合设备110并确定要建立与第二混合设备110的安全通信链路之后,第一混合设备102可通知WLAN模块(未示出)、PLC模块(未示出)以及以太网模块(未示出)发起用于分别建立与第二混合设备110的安全WLAN通信链路122、安全PLC链路124以及安全以太网通信链路126的连接规程。注意,WLAN模块、PLC模块以及以太网模块可以是第一混合设备102的通信单元103或另一连接建立单元的一部分。第一混合设备102的WLAN模块可执行WLAN连接规程(如WPS连接规程)来尝试建立与第二混合设备110的安全WLAN通信链路122。类似地,第一混合设备102的PLC模块可执行PLC连接规程(如HomePlug AV连接规程)来尝试建立与第二混合设备110的安全PLC链路124。第一混合设备102的以太网模块可执行以太网连接规程来尝试建立与第二混合设备110的安全以太网通信链路126。应注意,WLAN模块、PLC模块以及以太网模块可独立地执行它们各自的连接规程来尝试分别与第二混合设备110建立安全WLAN通信链路122、安全PLC链路124以及安全以太网通信链路126。
[0059]注意,图1中所描绘的阶段A-C可以不是顺序的,并且在一些实施例中可仅执行图1中所描绘的这些阶段的子集。在一个示例中,与这些混合设备中的仅一个混合设备相关联的按钮可被激活(如单按钮连接建立规程)。例如,在仅与第一混合设备102相关联的按钮118被激活(或与第一混合设备110相关联的按钮120被激活)之后,第一混合设备102可检测到第二混合设备110并可建立与第二混合设备110的安全通信链路122、124和126。在一些实施例中,在建立安全通信链路122、124和126之前,混合设备102和110可向彼此通知它们各自的网络接口。混合设备102和110可联合地确定是否应经由它们的网络接口中的一些/全部来建立安全通信链路。
[0060]应理解,尽管图1描绘了第一混合设备102和第二混合设备110包括分别用于发起安全通信链路建立的物理按钮118和120,但各实施例并不被如此限制。在其他实施例中,第一混合设备102和第二混合设备110可与虚拟按钮相关联。混合设备102和110可各自在它们相应的显示单元上呈现虚拟按钮。用户可点击由混合设备102和110所呈现的虚拟按钮来发起混合设备102和110之间的一个或多个安全通信链路的建立。
[0061]图2是解说一混合设备使用与另一混合设备的按压按钮发起式安全连接建立规程的示例操作的流程图(“流程”)200。流程200在框202处开始。
[0062]在框202,混合通信网络的第一混合设备传送一消息以指不与第一混合设备相关联的按钮的激活。参考图1的示例,用户可按压与第一混合设备102相关联的按钮118(如虚拟按钮或物理按钮)。图1的通信单元103可传送一消息(如广播通知消息、探测消息等)以向混合通信网络100的其他混合设备110指示与第一混合设备102相关联的按钮118被激活,以及第一混合设备102能建立与其他混合设备的一个或多个安全通信链路。在一些实施例中,具有单个网络接口的非混合设备(“传统网络设备”)也可接收指示与第一混合设备102相关联的按钮118被激活的消息。在一些实施例中,在与第一混合设备102相关联的按钮118被激活之后,通信单元103可启动“连接”定时器并可等待预定连接时间区间,以检测要与之建立一个或多个安全通信链路的另一混合设备。该流程在框204处继续。
[0063]在框204,确定是否检测到与第二混合设备相关联的按钮的激活。例如,通信单元103可确定是否从混合通信网络100的另一混合设备(如第二混合设备110)接收到指示与第二混合设备110相关联的按钮120被激活的广播通知消息(或另一合适的控制消息)。如果确定与第二混合设备110相关联的按钮120被激活,则该流程在框210处继续。否则,该流程在框206处继续。
[0064]在框210,经由与第一混合设备相关联的多个网络接口中的每一个发起用于建立与第二混合设备的安全通信链路的操作。在第一混合设备102确定在预定连接时间区间内与第二混合设备110相关联的按钮120被激活之后,流程200从框204移到框210。如上在图1中所讨论的,在分别与第一混合设备102和第二混合设备110相关联的按钮118和120被激活之后,通信单元103(以及通信单元111)可经由第一混合设备102的WLAN接口104、PLC接口 106和以太网接口 108发起用于建立与第二混合设备110的安全通信链路的操作。该流程从框210结束。
[0065]在框206,确定预定连接时间区间是否已流逝。如果第一混合设备102没有检测到与另一混合设备相关联的按钮的激活,则流程200从框204移到框206。如上参考图1所述,第一混合设备102可等待预定连接时间区间以检测要与之建立一个或多个安全通信链路的另一混合设备。如果确定预定连接时间区间已经流逝,则该流程在框208处继续。否贝U,该流程继续循环回到框204,在框204第一混合设备102继续检查与混合通信网络100的另一混合设备相关联的按钮是否被激活。
[0066]在框208,第一混合设备确定不要与该混合通信网络的任何混合设备建立安全通信链路。如果第一混合设备102确定在预定连接时间区间期间没有与混合通信网络100的其他混合设备相关联的按钮被激活,则流程200从框206移到框208。在一些实施例中,如果第一混合设备102在预定连接时间区间内没有检测到另一混合设备,则第一混合设备102 (如通信单元103)可终止该通信会话。第一混合设备102可确定不应与混合通信网络100的任何混合设备执行用于建立安全通信链路的操作。该流程从框208结束。
[0067]还应理解,尽管图1-2描述了用于在两个混合设备102和110之间建立安全通信链路的操作,但各实施例并不被如此限制。在其他实施例中,上述的操作可被用来在混合设备与非混合设备(如具有单个网络接口的传统通信设备,该单个网络接口将该传统通信设备连接到单个通信网络)之间建立安全通信链路。此外,在一些实施例中,第一混合设备102和第二混合设备110可包括不同数量的网络接口和/或可连接到不同的通信网络。例如,第一混合设备可包括PLC接口和以太网接口 ;而第二混合设备可包括PLC接口和WLAN接口。在第一和第二混合设备上的按钮被激活之后,这些混合设备中的每一个可经由它们各自的接口发起建立安全通信链路的操作。从而,第一混合设备可尝试经由其PLC接口和其以太网接口建立通信链路。第二混合设备可尝试经由其PLC接口和其WLAN接口建立通信链路。由于第一和第二混合设备仅共同具有PLC接口,因此它们可能能够建立安全PLC链路。然而,由于第二混合设备不包括以太网接口且第一混合设备不包括WLAN接口,因此用于建立安全以太网通信链路和安全WLAN通信链路的操作可能不成功。然而在其他实施例中,第二混合设备可向第一混合设备通知(和/或第一混合设备可向第二混合设备通知)可用的网络接口。
[0068]在一些实施例中,如下将在图3-7中所描述的,(使用上面在图1-2中所述的按压按钮发起式安全连接建立规程)彼此连接的两个设备可以是接入点。例如,要被添加到现有通信网络的一新的接入点(也称为AP克隆客户机或“加入者”)可尝试连接到该通信网络的现有接入点(也称为AP克隆服务器或“注册器”)。作为另一示例,加入者可以是要被添加到现有通信网络的范围扩展器(或无线路由器);而注册器可以是现有接入点。如下将进一步描述的,与加入者和注册器相关联的按钮可被激活以将注册器的配置参数复制到加入者。
[0069]图3是在通信网络300中包括示例按压按钮发起式AP克隆规程的概念图。通信网络300包括注册器302 (如通信网络300的现有接入点)和加入者310 (如要被添加到该通信网络300的新的接入点)。在图3中所描绘的一些实施例中,注册器302包括通信单元304。通信单元304包括AP克隆单元306。注册器302与按钮308 (如物理按钮或虚拟按钮)相关联。加入者310也包括通信单元312。通信单元312包括AP克隆单元314和配置单元316。加入者310也与按钮318 (如物理按钮或虚拟按钮)相关联。在一些实施例中,代替按钮,注册器308和/或加入者310可包括另一合适的触发设备,如控制杆、旋钮、开关等。如下将在阶段A-E中进一步讨论的,可用与注册器302(如现有接入点)相同的配置参数来配置加入者310 (如新的接入点),以使得加入者310在通信网络300中执行与注册器302相同的操作。在一些实施例中,可以采用图1-2中所描述的按压按钮发起式安全连接建立规程来在加入者310和注册器302之间建立安全通信链路,以及将加入者310添加到现有通信网络300。用于使用与注册器302相同的配置参数来配置加入者310以及用于将加入者310添加到现有通信网络300的操作在本文被称为“AP克隆”操作。
[0070]在阶段A,用户激活与加入者310相关联的按钮318以建立与注册器302的安全通信链路用于AP克隆。
[0071 ] 在阶段B,用户激活与注册器302相关联的按钮308以建立与加入者310的安全通信链路用于AP克隆。在一些实施例中,要被添加到通信网络300的加入者310可以是实现预定义/已知通信协议(如WPS连接协议)或实现不同于注册器302 (如现有接入点)所实现的通信协议的传统接入点。在该实施例中,为了克隆加入者310 (即传统接入点),加入者310可首先作为WLAN客户机设备工作并连接到注册器302 (例如,使用WPS连接协议)。例如,以客户机操作模式配置的加入者310可使用上面参考图1-2所述的按压按钮发起式安全连接建立规程来连接到注册器302。在一些实施例中,在加入者310上的按钮318以及注册器302上的按钮308被激活(在阶段A和B处)之后,加入者310可切换到客户机操作模式并可连接到(以接入点操作模式或主操作模式配置的)注册器302。
[0072]在阶段C,注册器302的AP克隆单元306检测到加入者310,建立与加入者310的安全通信链路,以及将注册器的配置参数传送给加入者310。如将参考图4-7进一步描述的,加入者310和注册器302可交换多个消息来建立安全通信链路。在安全通信链路被建立之后,AP克隆单元306可将注册器的配置参数传送给加入者310。
[0073]在阶段D,加入者310的AP克隆单元314接收与注册器302相关联的配置参数。
[0074]在阶段E,加入者310的配置单元316将注册器的配置参数应用于加入者310以将加入者310配置为通信网络300中的接入点。在一些实施例中,如果在加入者310以客户机操作模式配置时接收到注册器的配置参数,则在加入者310接收到注册器的配置参数(在阶段D)之后,加入者310可从客户机操作模式切换到接入点操作模式。配置单元316然后可应用接收到的配置参数来按照注册器302配置加入者310 (即克隆新的接入点)。一旦使用与注册器302相同的配置参数来配置了加入者310,加入者310就被认为是通信网络300的一部分。然而在其他实施例中,注册器302和加入者310都能实现用于在通信网络中进行AP克隆的AP参数克隆协议。在该实施例中,使用AP参数克隆协议,加入者310可确定并获得注册器302的配置参数而不用切换到客户机操作模式,如下将参考图4-7进一步描述的。
[0075]注意,图3中所描绘的阶段A-E可以不是顺序的,并且在一些实施例中可仅执行图3中所描绘的这些阶段的子集。在一个示例中,可响应于仅与加入者310相关联的按钮318被激活(如阶段A可被执行但阶段B可不被执行)来执行AP参数克隆协议。作为另一示例,在与加入者310相关联的按钮318被激活之前,与注册器302相关联的按钮308可被激活(如阶段B可在阶段A之前被执行)。
[0076]图4是解说用于使用按压按钮发起式AP克隆规程根据通信网络的注册器来配置加入者的示例操作的流程图400。图4的操作将结合图5的序列图500来描述。序列图500解说在按压按钮发起式AP克隆规程期间在注册器和加入者之间交换的示例消息。参考图4,流程400在框402处开始。
[0077]在框402,通信网络的加入者传送指示与该加入者相关联的按钮被激活以进行AP克隆的消息。参考图3的示例,加入者310可以是要被添加到通信网络300的新的接入点或范围扩展器,通信网络300包括现有接入点302 (也称为注册器)。如下将进一步描述的,可根据注册器的配置参数来配置加入者310以将加入者310添加到通信网络300。参考图3的示例,用户可按压与加入者310相关联的按钮318 (如虚拟按钮或物理按钮)。加入者310 (如AP克隆单元314)可传送一消息(如广播通知消息、探测消息等)以向注册器302 (即现有接入点)指示与该加入者310相关联的按钮318被激活且加入者310已准备好与通信网络300的注册器302执行AP克隆规程。在一些实施例中,在与加入者310 (如新的接入点或范围扩展器或另一合适的加入者)相关联的按钮318被激活之后,AP克隆单元314可启动“连接”定时器,并可等待预定连接时间区间以检测要与之建立安全通信链路并执行AP克隆规程的注册器302。该流程在框404处继续。
[0078]在框404,加入者接收指示与通信网络的注册器相关联的按钮被激活的消息。例如,AP克隆单元314可从通信网络300的注册器302 (如现有接入点)接收广播通知消息(或探测消息或另一合适的控制消息)。响应于接收到该广播通知消息,加入者310可确定与注册器302相关联的按钮308被激活,以及注册器302已准备好与加入者310执行AP克隆规程。该流程在框406处继续。
[0079]在框406,与注册器交换一个或多个消息来建立与注册器的安全通信链路。参考图3的示例,加入者310的通信单元312可与注册器302的通信单元304交换一个或多个握手消息,以在注册器302和加入者310之间建立安全通信链路。参考图5的示例序列图500,在加入者310上的按钮318和注册器302上的按钮308被激活以发起AP克隆规程之后,力口入者310 (如AP克隆单元314)可向注册器302传送探测消息502 (如EAP0L_START (EAP0L_开始)消息)。作为响应,注册器302 (如AP克隆单元306)可传送身份请求消息504(如EAP_REQUEST_IDENTITY(EAP_请求_身份)消息)以询问加入者310以及提示加入者310向注册器302标识其自己。接着,加入者310可向注册器302传送身份响应消息506 (如EAP_RESPONSE_IDENTITY (EAP_响应_身份)消息)。回头参考图4,该流程在框408处继续。
[0080]在框408,从注册器接收指示AP克隆规程的启动的通知。例如,AP克隆单元314可从注册器302接收指示与加入者310成功地建立了通信链路以及AP克隆规程将开始的通知。参考图5,注册器302 (如AP克隆单元306)可向加入者310传送消息508 (EAP_REQUEST_WSC_START(EAP_请求_WSC_开始)消息)以指示AP克隆规程已经开始以及注册器的配置参数将被传送给加入者310。作为响应,加入者310可传送确认消息510 (如EAP_RESP0NSE_Ml (EAP_响应_M1)消息)并可将加入者的配置设置包含在该确认消息510中。注意,在其他实施例中,加入者310可不将其配置设置包含在确认消息510中。在其他实施例中,加入者310可传送两个分开的消息一确认接收到AP克隆规程的启动的第一消息以及包含加入者的配置设置的第二消息。回头参考图4,该流程在框410处继续。
[0081]在框410,加入者接收与注册器相关联的配置参数。例如,AP克隆单元314可接收与注册器302相关联的配置参数。参考图5,在加入者310将确认消息510传送给注册器302之后,注册器302可在消息512 (如EAP_REQUEST_M2 (EAP_请求_M2)消息)中将其配置设置传送给加入者310。回头参考图4,该流程在框412处继续。
[0082]在框412,从注册器接收到的配置参数被应用于加入者。参考图3的示例,配置单元316可将(在框410处接收的)注册器的配置参数应用于加入者310以根据注册器302来配置加入者310。此外,参考图5的示例,加入者310还可向注册器302传送状态消息(如EAP_RESP0NSE_WSC_D0NE (EAP_响应_WSC_完成)消息),以指示AP克隆规程成功,加入者310接收到了注册器的配置参数,以及在AP克隆规程期间没有超时或失败。注册器302然后可向加入者310传送会话终止消息516 (如EAP_FAIL (EAP_失败)消息),以指示AP克隆规程的结束。注意,如果加入者310和注册器302是接入点,则在新的接入点310接收并应用与现有接入点302相关联的配置参数之后,该新的接入点310可在通信网络300中表现得像现有接入点302那样。该流程从框412结束。
[0083]图6是解说在按压按钮发起式AP克隆规程期间由加入者310执行的示例操作的状态图600。在状态602,与加入者310 (也称为新的接入点、范围扩展器或AP克隆客户机)相关联的按钮318被激活,且AP克隆规程被发起。如上所述,加入者310传送EAP0L_START消息502并启动连接定时器(Timer_Connect) 604。Timer_Connect值(例如在一个实施例中是120秒)可指示在重传EAP0L_START消息502之前加入者310应等待多长时间以从注册器302接收响应。如果在加入者310从注册器302接收到响应之前连接定时器604到期,则加入者310可(例如向注册器302)重传EAP0L_START消息502,以及可启动重复定时器606 (Timer_Repeat)。重复定时器606的值可指示加入者310应多长时间重传一次EAP0L_START消息502。在一个不例中,重复定时器606的值可以是I秒。在一些实施例中,如果连接定时器604和/或重复定时器606到期且加入者310还未从注册器302接收到响应,则加入者310可声明超时,终止该会话,以及确定AP克隆规程不成功。在注册器302响应EAP0L_START消息502之后(例如在加入者310接收到图5的EAP_REQUEST_IDENTITY消息504之后),加入者310和注册器302可交换上面参考图4_5所概述的适当消息。在一些实施例中,在加入者310接收到AP克隆规程已启动的通知之后(例如在加入者310接收到EAP_RESPONSE_WSC_START消息508之后),加入者310可启动内部定时器608(Timer_Internal)。加入者的内部定时器608可指示一旦AP克隆规程已启动,加入者310应等待多长时间以供AP克隆规程完成。在一个示例中,加入者的内部定时器608的值可以是15秒。从而,如果在EAP_RESP0NSE_WSC_START508消息被接收之后的15秒内AP克隆规程没有完成,则加入者310可声明超时,确定AP克隆规程不成功,以及终止与注册器302的会话。应理解,在某些实现中,所有定时器的值都是可配置的。
[0084]图7是解说在按压按钮发起式AP克隆规程期间由注册器302执行的示例操作的状态图700。在状态702,与注册器302 (也称为现有接入点或AP克隆服务器)相关联的按钮308被激活,且AP克隆规程开始。在注册器302上的按钮308被激活之后,注册器302可启动一连接定时器704 (称为Timer_C0nnect)。注册器的连接定时器704的值(例如在一个实施例中是120秒)可指示注册器302应等待多长时间以从加入者310接收探测消息(如EAP0L_START消息502)。如果注册器的连接定时器704到期且注册器302还未从加入者310接收到EAP0L_START消息502,则注册器302可声明超时,终止该会话,以及确定AP克隆规程不成功。如果在注册器的连接定时器704到期之前注册器302接收到EAP0L_START消息502,则注册器302可通过向加入者310传送EAP_REQUEST_IDENTITY504消息来对EAPOL_START消息502进行响应。加入者310和注册器302然后可交换上面参考图4_5所概述的适当消息。在一些实施例中,在注册器302传送AP克隆规程已启动的通知之后(例如在注册器302传送EAP_RESPONSE_WSC_START消息508之后),注册器302可启动一内部定时器706 (Timer_Internal)。注册器的内部定时器706可指示注册器302应等待多长时间以供AP克隆规程完成。在一个示例中,注册器的内部定时器706的值可以是15秒。从而,如果在EAP_RESPONSE_WSC_START消息508被传送之后的15秒内AP克隆规程没有完成,则注册器302可声明超时,确定AP克隆规程不成功,以及终止与加入者310的会话。应理解,在某些实现中,所有定时器的值都是可配置的。
[0085]在一些实施例中,注册器的连接定时器704和内部定时器706的值可以分别与加入者的连接定时器604和内部定时器608的值相同,以跨两个设备提供一致的用户体验。在一些实施例中,可通过把允许用于传送每个消息的最大时间、允许用于接收相应的响应消息的最大时间、网络延迟以及其他此类因素考虑在内来确定注册器的内部定时器608和加入者的内部定时器706的值。
[0086]应理解,图1-7和本文中所描述的各操作是旨在帮助理解实施例的示例,而不应被用于限制实施例或限制权利要求的范围。诸实施例可执行附加操作、执行较少操作、以不同次序执行操作、并行地执行操作、以及以不同方式执行一些操作。例如,尽管各示例描述了在与注册器302相关联的按钮308以及与加入者310相关联的按钮318被激活之后发起AP克隆规程,但是各实施例并非被如此限制。在其他实施例中,可以实现单按钮AP克隆规程。在该实施例中,可仅仅激活与加入者310相关联的按钮318来发起AP克隆规程。在与加入者310相关联的按钮318被按压之后,加入者310可搜索并标识通信网络300中的注册器302 (如现有接入点)。加入者310可连接到所标识的注册器302,确定与所标识的注册器302相关联的配置参数(如网络参数、安全性参数),以及将所述配置参数应用于其自身,如上在图3-7中所述的。
[0087]还应理解,尽管各示例涉及从现有WLAN接入点302将WLAN参数克隆到新的WLAN接入点310,但是各实施例并非被如此限制。在其他实施例中,可跨所有可用的网络接口将参数从现有接入点302克隆到新的接入点310。例如,现有接入点302和新的接入点310可各自是混合接入点。在该示例中,如果现有接入点302和新的接入点310各自包括WLAN接口和PLC接口,则WLAN参数和PLC参数可从现有接入点302被克隆到新的接入点310。在一些实施例中,新的接入点310可指示其网络接口中要被克隆的一个或多个网络接口(例如,新的接入点310可请求与现有接入点302相关联的PLC参数,而可以不请求与现有接入点302相关联的WLAN参数)。
[0088]在一些实施例中,注册器302可向用户提供一个或多个通知(如音频/视觉通知)以指示AP克隆规程的进展。例如,注册器302可提供“正在进行”通知,以指示与注册器302相关联的按钮308被激活了以及注册器302正在等待来自加入者310的探测消息(如EAP0L_START消息502)。作为另一示例,注册器302可提供“成功”通知以指示与加入者310成功地执行了 AP克隆规程。作为另一示例,注册器302可提供“超时”通知以指示在预定时间区间内不能完成AP克隆规程。作为另一示例,注册器302可提供“会话重叠”通知,以指示注册器302从两个不同的加入者接收到协议消息(如EAP0L_START消息)。类似地,力口入者310也可向用户提供一个或多个通知(如音频/视觉通知)以指示AP克隆规程的进展。例如,加入者310可提供“正在进行”通知,以指示与加入者310相关联的按钮318被激活了以及加入者310正在等待来自注册器302的响应消息(如EAP_REQUEST_IDENTITY消息504)。作为另一示例,加入者310可提供“成功”通知,以指示AP克隆规程成功被执行,从注册器302接收到配置参数,以及接收到的配置参数被成功地应用于加入者310。作为另一示例,加入者310可提供“超时”通知,以指示由于没有从注册器302接收到响应消息,AP克隆规程不能完成。作为另一示例,加入者310可提供“会话重叠”消息,以指示加入者310从两个不同的注册器接收到协议消息(如EAP_REQUEST_IDENTITY消息)。在一些实施例中,如果接收到会话重叠通知,则用户可重配置WLAN网络(或PLC网络或另一合适的网络)以及重启AP克隆规程。此外,在一些实施例中,注册器302和/或加入者310可提供一消息,指示AP克隆规程不成功、标识AP克隆规程为什么不成功、以及如何能矫正错误。在一些实施例中,在加入者310应用了注册器的配置参数之后,加入者310可向用户显示一消息,指示加入者310已被成功地添加到通信网络300。
[0089]在一些实施例中,注册器302和加入者310各自可以是WLAN接入点。在该实施例中,新的WLAN接入点310可从现有WLAN接入点302接收一个或多个配置参数以将新的WLAN接入点310添加到WLAN300,如上参考图3-7所述的。在该实施例中,现有WLAN接入点302可在一合适的消息(如图5的EAP_REQUEST_M2消息512)的“config(配置)”字段中将其配置参数传送给新的WLAN接入点310。在一些实施例中,“config”字段可被加密以用于配置参数从现有WLAN接入点302到新的WLAN接入点310的安全传输。在一些实施例中,配置参数可包括AP设置参数、安全性参数、无线电设置、无线设置、其他供应商专用参数等。AP设置参数可包括服务集标识符(SSID)(或基本服务集标识符(BSSID))以及指示是否在信标中广播该SSID的参数。安全性参数可指示现有WLAN接入点302实现什么类型的安全协议。例如,对于802.11安全性协议,现有WLAN接入点302可指示是否支持开放安全性(即很少至无安全性)、有线等效隐私(WEP)、使用预共享密钥的W1-Fi受保护接入(WPA-PSK)、WPA2-PSK、WPA/WPA2-PSK、802.1X、WPA-Enterpri se、WPA2_Enterprise、WPA/WPA2-Enterprise、WAP1-PSK、WAP1-Certificate、WAP1-Both 等。WEP 安全性设置可指示基础认证模式(如无、共享)、密钥长度(如128位、64位、152位等)、当前网络密钥的索引、网络密钥值等。WPA-PSK、WPA2-PSK、WPA/WPA2-PSK设置可指示WPA预共享密钥、WPA加密类型(如TKIP、AES、TKIP-AES等)。802.1X设置可指示密钥更新(re-key)周期、认证服务器地址、端口 以及秘密。WPA-Enterprise、WPA2_Enterprise、WPA/WPA2_Enterprise 设置可指示是否支持稳健的安全性网络(RSN)预授权、重认证周期、以及认证服务器地址、端口和秘密。WLAN认证和隐私基础设施(WAPI)安全性设置可指示以下中的一者或多者:单播密钥更新超时、单播密钥更新分组、多播密钥更新超时、多播密钥更新分组、PSK类型(如ASCII,HEX等)、是否支持PSK预授权、PSK通行码、证书文件、证书文件类型、证书状态(如不存在、有效、无效)、认证服务单元IP地址和端口等。对于异步连接链路(ACL),现有WLAN接入点302可提供被允许与现有WLAN接入点302 (并因此与新的WLAN接入点310)相关联的相应通信设备的媒体接入控制(MAC)地址的列表。作为路由器安全性参数的一部分,现有WLAN接入点302可提供关于MAC地址过滤是否被支持的信息、可与之建立通信链路的授权设备(如MAC地址)的列表、不应与之建立通信链路的受限MAC地址的列表等。无线电设置可包括操作模式(如 802.11a、唯 802.1lb,802.Hg,802.1lna20、802.llna_40plus、802.1lna40minus、802.1lng20、802.1lng40plus、802.1lng40minus 等)、通信信道(如自动、信道1-13)、发射功率、信道扩展模式(如静态还是动态)、是否支持聚集、聚集帧、聚集限制、用于连接建立重试的超时值、发射机和接收机链掩码值(如启用的发射机和接收机链)、以及其他合适的参数。无线设置可指示现有WLAN接入点302是否支持短保护区间(GI) ,W1-Fi多媒体(WMM)、高吞吐量(HT)通信、请求发送/清除发送(RS/CTS)消息、分段、高级智能用户体验质量(IQUE)等。注意,上面列出的配置参数仅仅是示例。在一些实施例中,现有WLAN接入点302可向新的WLAN接入点310仅传送上述配置参数的子集。在其他实施例中,现有WLAN接入点302可向新的WLAN接入点310传送其他合适的配置参数。
[0090]最后,在一些实施例中,在新的WLAN接入点310接收到与现有WLAN接入点302相关联的WLAN配置参数之后,新的WLAN接入点310可根据从现有WLAN接入点302接收到的AP参数和安全性参数(如SSID、SSID广播、安全性类型等)来配置其安全性参数。在一些实施例中,新的WLAN接入点310可仅请求与现有WLAN接入点302相关联的全部配置参数的子集。例如,新的WLAN接入点310可请求AP设置参数和安全性参数;但可以不请求无线电设置、无线设置、以及其他供应商专用参数。在一些实施例中,新的WLAN接入点310可接收与现有WLAN接入点302相关联的全部配置参数。新的WLAN接入点310然后可处理接收到的配置参数,以及确定是否要根据接收到的配置参数中的一些/全部/无来重新配置其自己。
[0091]如本领域技术人员将领会的,本发明主题内容的各方面可体现为系统、方法或计算机程序产品。相应地,本发明主题内容的各方面可采取全硬件实施例、软件实施例(包括固件、驻留软件、微代码等)、或组合了软件与硬件方面的实施例的形式,其在本文可被统称为“电路”、“模块”或“系统”。此外,本发明主题内容的各方面可采取体现在其上含有计算机可读程序代码的一个或多个计算机可读介质中的计算机程序产品的形式。
[0092]可以使用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于:电子、磁性、光学、电磁、红外、或半导体系统、装置或设备,或者前述的任何合适组合。计算机可读存储介质的更为具体的示例(非穷尽性列表)可包括以下各项:具有一条或多条导线的电连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪存)、光纤、便携式压缩碟只读存储器(CD-ROM)、光存储设备、磁存储设备,或者前述的任何合适组合。在本文档的上下文中,计算机可读存储介质可以是能包含或存储供指令执行系统、装置或设备使用或者结合其使用的程序的任何有形介质。
[0093]计算机可读信号介质可包括例如在基带中或者作为载波一部分的其中含有计算机可读程序代码的所传播数据信号。此类所传播信号可采取各种形式中的任一种,包括但不限于电磁信号、光学信号、或其任何合适的组合。计算机可读信号介质可以为不是计算机可读存储介质的任何计算机可读介质,它能传达、传播或传输供指令执行系统、装置或设备使用或者结合其使用的程序。
[0094]包含在计算机可读介质上的程序代码可以使用任何恰适的介质来传送,包括但不限于无线、有线、光纤缆线、RF等,或者前述的任何合适的组合。
[0095]用于实施本发明主题内容的各方面的操作的计算机程序代码可以用一种或多种编程语目的任何组合来编写,包括面向对象编程语目(诸如Java、Smalltalk、C++等)以及常规过程编程语言(诸如“C”编程语言或类似编程语言)。程序代码可完全在用户计算机上、部分在用户计算机上、作为独立软件包、部分在用户计算机上且部分在远程计算机上、或者完全在远程计算机或服务器上执行。在后一情境中,远程计算机可通过任何类型的网络连接至用户计算机,包括局域网(LAN)或广域网(WAN)、或者可进行与外部计算机的连接(例如,使用因特网服务提供商通过因特网来连接)。
[0096]本发明主题内容的各方面是参照根据本发明主题内容的各实施例的方法、装置(系统)和计算机程序产品的流程图解说和/或框图来描述的。将理解,这些流程图解说和/或框图中的每个框以及这些流程图解说和/或框图中的框的组合可以通过计算机程序指令来实现。这些计算机程序指令可被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以用以制造机器,从而经由计算机或其他可编程数据处理装置的处理器执行的这些指令构建用于实现这些流程图和/或框图的(诸)框中所指定的功能/动作的装置。
[0097]这些计算机程序指令也可存储在计算机可读介质中,其可以指导计算机、其他可编程数据处理装置或其他设备以特定方式起作用,从而存储在该计算机可读介质中的指令制造出包括实现这些流程图和/或框图的(诸)框中所指定的功能/动作的指令的制品。
[0098]计算机程序指令也可被加载到计算机、其他可编程数据处理装置或其他设备上以使得在该计算机、其他可编程装置或其他设备上执行一系列操作步骤以产生由计算机实现的过程,从而在该计算机或其他可编程装置上执行的这些指令提供用于实现这些流程图和/或框图的(诸)框中所指定的功能/动作的过程。
[0099]图8是包括用于配置和连接网络设备的按压按钮发起式规程的电子设备800的一个实施例的框图。在一些实施例中,电子设备800可以是膝上型计算机、平板计算机、移动电话、智能电器、游戏控制台、接入点、台式计算机、或具有混合通信能力的其他合适的电子设备。在其他实施例中,电子设备800可以是传统或混合接入点。电子设备800包括处理器单元802 (可能包括多个处理器、多个内核、多个节点、和/或实现多线程处理等等)。电子设备800包括存储器单元806。存储器单元806可以是系统存储器(例如,高速缓存、SRAM、DRAM、零电容器 RAM、双晶体管 RAM、eDRAM、EDO RAM、DDR RAM、EEPROM、NRAM、RRAM, SONOS, PRAM等中的一者或多者)或者上面已经描述的机器可读介质的可能实现中的任何一者或多者。电子设备800还包括总线810 (例如,PC1、ISA、PC1-Express、
HyperTransportl1、丨nfiniBandK、NuBus>AHB>AXI 等)、以及网络接口 804,该网络接口 804
包括无线网络接口(例如,WLAN接口、蓝牙.?接口、WiMAX接口、ZigBee?接口、无线USB接口等)和有线网络接口(例如,以太网接口等)中的至少一者。在一些实施例中,电子设备800可包括多个网络接口(例如,WLAN接口、PLC接口以及以太网接口),这些网络接口将电子设备800连接到相应的通信网络(例如,分别为WLAN、PLC网络、和以太网)。
[0100]电子设备800还包括通信单元808。在一些实施例中,如果电子设备800是混合设备,则通信单元808可执行用于经由其网络接口 804中的一些/全部将该电子设备800连接到另一混合设备的按压按钮发起式安全连接建立规程,如上参考图1-2所述的。在另一实施例中,如果电子设备800是接入点(如混合或传统接入点),则通信单元808可执行按压按钮发起式AP克隆规程,如上参考图3-7所述的。这些功能性中的任一个都可部分地(或完全地)在硬件中和/或在处理器单元802上实现。例如,该功能性可用专用集成电路来实现、在处理器单元802中所实现的逻辑中实现、在外围设备或卡上的协处理器中实现等。此外,诸实现可包括更少的组件或包括图8中未解说的附加组件(例如,视频卡、音频卡、附加网络接口、外围设备等)。例如,通信单元808可包括与耦合至总线802的处理器单元810相异的一个或多个附加处理器。处理器单元802、存储器单元806以及网络接口 804被耦合至总线810。尽管被解说为耦合至总线810,但是存储器单元806也可耦合至处理器单元 802。
[0101]尽管各实施例是参考各种实现和利用来描述的,但是将理解,这些实施例是解说性的且本发明主题内容的范围并不限于这些实施例。一般而言,本文所描述的用于连接和配置混合设备的按压按钮发起式规程可以用符合任意一个或多个硬件系统的设施来实现。许多变体、修改、添加和改进都是可能的。
[0102]可为本文描述为单个实例的组件、操作、或结构提供复数个实例。最后,各种组件、操作、以及数据存储之间的边界在某种程度上是任意性的,并且在具体解说性配置的上下文中解说了特定操作。其他的功能性分配是已预见的并且可落在本发明主题内容的范围内。一般而言,在示例性配置中呈现为分开的组件的结构和功能性可被实现为组合式结构或组件。类似地,被呈现为单个组件的结构和功能性可被实现为分开的组件。这些以及其他变体、修改、添加及改进可落在本发明主题内容的范围内。
【权利要求】
1.一种方法,包括: 检测到与混合通信网络的第一混合设备相关联的第一按钮被激活了以及与所述混合通信网络的第二混合设备相关联的第二按钮被激活了,其中所述第一混合设备与第一多个网络接口相关联; 响应于所述检测到与第一混合设备相关联的第一按钮被激活了以及与第二混合设备相关联的第二按钮被激活了,在所述第一混合设备处确定要经由与所述第一混合设备相关联的所述多个网络接口的至少一子集来建立与所述第二混合设备的多个安全通信链路;以及 经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作。
2.如权利要求1所述的方法,其特征在于,响应于所述检测到与所述第一混合设备相关联的所述第一按钮被激活了,所述方法还包括: 从所述第一混合设备传送探测消息,以指示与所述第一混合设备相关联的所述第一按钮被激活了以及所述第一混合设备可用于与所述混合通信网络的另一网络设备建立所述多个安全通信链路。
3.如权利要求1所述的方法,其特征在于,所述检测到与第二混合设备相关联的第二按钮被激活了是响应于检测到由所述第二混合设备传送的探测消息。
4.如权利要求1所述的方法,其特征在于,所述确定要经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来建立与所述第二混合设备的所述多个安全通信链路包括: 响应于所述检测到与所述第一混合设备相关联的所述第一按钮被激活了,确定是否在预定连接时间区间内从所述第二混合设备接收到探测消息,其中来自所述第二混合设备的所述探测消息指示与所述第二混合设备相关联的所述第二按钮被激活了以及应与所述第二混合设备建立所述多个安全通信链路; 响应于确定在所述预定连接时间区间内从所述第二混合设备接收到所述探测消息,发起用于建立与所述第二混合设备的所述多个安全通信链路的操作;以及 响应于确定在所述预定连接时间区间内没有从所述第二混合设备接收到所述探测消息,确定不建立与所述第二混合设备的所述多个安全通信链路。
5.如权利要求1所述的方法,其特征在于,所述经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作包括: 经由与所述第一混合设备相关联的无线局域网(WLAN)接口、电力线通信(PLC)接口以及以太网接口中的两者或更多者来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作。
6.如权利要求1所述的方法,其特征在于,所述经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作包括: 从所述第一混合设备向所述第二混合设备传送与所述第一混合设备相关联的所述多个网络接口的指示; 从所述第二混合设备接收与所述第二混合设备相关联的多个网络接口的指示;以及至少部分地基于与所述第一混合设备相关联的所述多个网络接口以及与所述第二混合设备相关联的所述多个网络接口来标识与所述第一混合设备相关联的所述多个网络接口的所述子集,以经由所述子集来建立与所述第二混合设备的所述多个安全通信链路。
7.一种方法,包括: 在要被添加到通信网络的第一接入点处检测到与所述第一接入点相关联的第一按钮被激活了,以确定与所述通信网络的第二接入点相关联的一个或多个配置参数; 响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,建立与所述第二接入点的安全通信链路; 在所述第一接入点经由所述安全通信链路从所述第二接入点接收所述一个或多个配置参数;以及 根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点,以将所述第一接入点添加到所述通信网络中。
8.如权利要求7所述的方法,其特征在于,所述配置参数包括以下中的一者或多者:接入点设置参数、安全性参数、无线电设置、无线设置、以及供应商专用参数。
9.如权利要求7所述的方法,其特征在于,所述第一接入点是要被添加到所述通信网络的新的接入点,所述第二接入点是所述通信网络内的现有接入点。
10.如权利要求7所述的方法,其特征在于,所述第一接入点是要被添加到所述通信网络的接入点中继器,所述第二接入点是所述通信网络内的现有接入点。
11.如权利要求7所述的方法,其特征在于,如果所述第一接入点和所述第二接入点各自与多个网络接口相关联, 则所述检测到与所述第一接入点相关联的第一按钮被激活了包括:检测到与所述第一接入点相关联的所述第一按钮被激活了以确定与所述第二接入点的所述多个网络接口中的至少一个网络接口相关联的一个或多个配置参数; 所述建立与所述第二接入点的安全通信链路包括:响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,经由所述多个网络接口中的所述至少一个网络接口建立与所述第二接入点的所述安全通信链路; 所述从所述第二接入点接收所述一个或多个配置参数包括接收用于所述多个网络接口中的所述至少一个网络接口的所述一个或多个配置参数;以及 所述根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点包括:根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点的所述多个网络接口中的至少一个网络接口。
12.如权利要求7所述的方法,其特征在于,所述建立与所述通信网络的所述第二接入点的所述安全通信链路是响应于: 在所述第一接入点检测到与所述第二接入点相关联的第二按钮被激活了,以及 检测到与所述第一接入点相关联的所述第一按钮被激活了。
13.如权利要求7所述的方法,其特征在于,响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,所述方法还包括: 从所述第一接入点传送探测消息,其中所述探测消息指示与所述第一接入点相关联的所述第一按钮被激活了以及所述第一接入点可用于接收与所述通信网络中的另一接入点相关联的配置参数; 发起预定连接时间区间,所述预定连接时间区间指示所述第一接入点等待以从位于所述通信网络中的另一接入点接收响应消息的最大时间区间; 响应于在所述预定连接时间区间流逝之前从所述通信网络的所述第二接入点接收到所述响应消息,建立与所述通信网络的所述第二接入点的所述安全通信链路;以及 响应于确定在所述第一接入点接收到所述响应消息之前所述预定连接时间区间已流逝,确定不建立与所述通信网络的另一接入点的所述安全通信链路。
14.如权利要求7所述的方法,其特征在于,进一步包括: 在所述第一接入点从所述第二接入点接收通知消息,所述通知消息指示用于交换所述第二接入点的所述一个或多个配置参数的一个或多个操作的开始; 响应于所述从所述第二接入点接收通知消息,在所述第一接入点发起预定时间区间;以及 响应于确定在从所述第二接入点接收到所述一个或多个配置参数之前所述预定时间区间已流逝,终止所述安全通信链路以及终止用于交换所述第二接入点的所述一个或多个配置参数的所述一个或多个操作的执行。
15.如权利要求7所述的方法,其特征在于,包括: 响应于所述经由所述安全通信链路从所述第二接入点接收到所述一个或多个配置参数,确定将从所述第二接入点接收到的所述一个或多个配置参数的一子集应用于所述第一接入点;以及 其中所述根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点包括:根据从所述第二接入点接收到的所述一个或多个配置参数的所述子集来配置所述第一接入点。
16.如权利要求7所述的方法,其特征在于,包括: 从所述第一接入点向所述第二接入点传送对与所述第二接入点相关联的多个配置参数中的一个或多个配置参数的请求。
17.如权利要求7所述的方法,其特征在于,所述建立与所述通信网络的所述第二接入点的所述安全通信链路包括: 以客户机操作模式来配置所述第一接入点;以及 响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,当所述第二接入点以主操作模式配置而所述第一接入点以所述客户机操作模式配置时,建立与所述第二接入点的所述安全通信链路;以及 当所述第一接入点以所述客户机操作模式配置时,在所述第一接入点从所述第二接入点接收所述一个或多个配置参数。
18.如权利要求17所述的方法,其特征在于,所述根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点包括: 将所述第一接入点从所述客户机操作模式切换到所述主操作模式;以及 响应于所述将所述第一接入点从所述客户机操作模式切换到所述主操作模式,基于从所述第二接入点接收到的所述配置参数来配置所述第一接入点。
19.一种网络设备,包括: 处理器; 与所述处理器耦合的多个网络接口 ;以及 与所述处理器且与所述多个网络接口耦合的通信单元,所述通信单元能操作用于:检测到与混合通信网络的所述网络设备相关联的第一按钮被激活了以及与所述混合通信网络的第二网络设备相关联的第二按钮被激活了; 响应于所述通信单元检测到与所述网络设备相关联的所述第一按钮被激活了以及与所述第二网络设备相关联的所述第二按钮被激活了,确定要经由所述多个网络接口的至少一子集来建立与所述第二网络设备的多个安全通信链路;以及 经由所述多个网络接口的至少所述子集来发起用于建立与所述第二网络设备的所述多个安全通信链路的操作。
20.如权利要求19所述的网络设备,其特征在于,所述通信单元能操作用于确定要建立与所述第二网络设备的多个安全通信链路包括所述通信单元能操作用于: 响应于所述通信单元检测到与所述网络设备相关联的所述第一按钮被激活了,确定是否在预定连接时间区间内从所述第二网络设备接收到探测消息,其中来自所述第二网络设备的所述探测消息指示与所述第二网络设备相关联的所述第二按钮被激活了以及应与所述第二网络设备建立所述多个安全通信链路; 响应于所述通信单元确定在所述预定连接时间区间内从所述第二网络设备接收到所述探测消息,发起用于建立与所述第二网络设备的所述多个安全通信链路的操作;以及响应于所述通信单元确定在所述预定连接时间区间内没有从所述第二网络设备接收到所述探测消息,确定不建立与所述第二网络设备的所述多个安全通信链路。
21.如权利要求19所述的网络设备,其特征在于,所述通信单元能操作用于发起用于建立与所述第二网络设备的所述多个安全通信链路的操作包括所述通信单元能操作用于: 向所述第二网络设备传送与所述网络设备相关联的所述多个网络接口的指示; 从所述第二网络设备接收与所述第二网络设备相关联的多个网络接口的指示;以及至少部分地基于与所述网络设备相关联的所述多个网络接口以及与所述第二网络设备相关联的所述多个网络接口来标识与所述网络设备相关联的所述多个网络接口的所述子集,以经由所述子集来建立与所述第二网络设备的所述多个安全通信链路。
22.—种接入点,包括: 处理器;以及 与所述处理器耦合的通信单元,其中所述通信单元能操作用于: 检测到与所述接入点相关联的第一按钮被激活了以确定与通信网络的第二接入点相关联的一个或多个配置参数,其中所述接入点要被添加到所述通信网络; 响应于所述通信单元检测到与所述接入点相关联的所述第一按钮被激活了,建立与所述第二接入点的安全通信链路; 经由所述安全通信链路从所述第二接入点接收所述一个或多个配置参数;以及根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述接入点,以将所述接入点添加到所述通信网络中。
23.如权利要求22所述的接入点,其特征在于,所述配置参数包括以下中的一者或多者:接入点设置参数、安全性参数、无线电设置、无线设置、以及供应商专用参数。
24.如权利要求22所述的接入点,其特征在于,所述通信单元能操作用于建立与所述通信网络的所述第二接入点的所述安全通信链路包括所述通信单元能操作用于: 以客户机操作模式来配置所述接入点;以及 响应于所述通信单元检测到与所述接入点相关联的所述第一按钮被激活了,当所述第二接入点以主操作模式配置而所述接入点以所述客户机操作模式配置时,建立与所述第二接入点的所述安全通信链路;以及 当所述接入点以所述客户机操作模式配置时,从所述第二接入点接收所述一个或多个配置参数。
25.如权利要求24所述的接入点,其特征在于,所述通信单元能操作用于根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述接入点包括所述通信单元能操作用于: 将所述接入点从所述客户机操作模式切换到所述主操作模式;以及 响应于所述通信单元将所述接入点从所述客户机操作模式切换到所述主操作模式,基于从所述第二接入点接收到的所述配置参数来配置所述接入点。
26.—种或多种其中存储有指令的机器可读存储介质,所述指令在被一个或多个处理器执行时使所述一个或多个处理器执行以下操作,包括: 检测到与混合通信网络的第一混合设备相关联的第一按钮被激活了以及与所述混合通信网络的第二混合设备相关联的第二按钮被激活了,其中所述第一混合设备与第一多个网络接口相关联; 响应于所述检测到与第一混合设备相关联的第一按钮被激活了以及与第二混合设备相关联的第二按钮被激活了的操作,在所述第一混合设备处确定要经由与所述第一混合设备相关联的所述多个网络接口的至少一子集来建立与所述第二混合设备的多个安全通信链路;以及 经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作。
27.如权利要求26所述的机器可读存储介质,其特征在于,所述确定要经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来建立与所述第二混合设备的所述多个安全通信链路的操作包括: 响应于所述检测到与所述第一混合设备相关联的所述第一按钮被激活了的操作,确定是否在预定连接时间区间内从所述第二混合设备接收到探测消息,其中来自所述第二混合设备的所述探测消息指示与所述第二混合设备相关联的所述第二按钮被激活了以及应与所述第二混合设备建立所述多个安全通信链路; 响应于确定在所述预定连接时间区间内从所述第二混合设备接收到所述探测消息,发起用于建立与所述第二混合设备的所述多个安全通信链路的操作;以及 响应于确定在所述预定连接时间区间内没有从所述第二混合设备接收到所述探测消息,确定不建立与所述第二混合设备的所述多个安全通信链路。
28.如权利要求26所述的机器可读存储介质,其特征在于,所述经由与所述第一混合设备相关联的所述多个网络接口的至少所述子集来发起用于建立与所述第二混合设备的所述多个安全通信链路的操作的操作包括: 从所述第一混合设备向所述第二混合设备传送与所述第一混合设备相关联的所述多个网络接口的指示; 从所述第二混合设备接收与所述第二混合设备相关联的多个网络接口的指示;以及 至少部分地基于与所述第一混合设备相关联的所述多个网络接口以及与所述第二混合设备相关联的所述多个网络接口来标识与所述第一混合设备相关联的所述多个网络接口的所述子集,以经由所述子集来建立与所述第二混合设备的所述多个安全通信链路。
29.—种或多种其中存储有指令的机器可读存储介质,所述指令在被一个或多个处理器执行时使所述一个或多个处理器执行以下操作,包括: 在要被添加到通信网络的第一接入点处检测到与所述第一接入点相关联的第一按钮被激活了,以确定与所述通信网络的第二接入点相关联的一个或多个配置参数; 响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了,建立与所述第二接入点的安全通信链路; 在所述第一接入点经由所述安全通信链路从所述第二接入点接收所述一个或多个配置参数;以及 根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点,以将所述第一接入点添加到所述通信网络中。
30.如权利要求29所述的机器可读存储介质,其特征在于,所述配置参数包括以下中的一者或多者:接入点设置参数、安全性参数、无线电设置、无线设置、以及供应商专用参数。
31.如权利要求29所述的机器可读存储介质,其特征在于,所述建立与所述通信网络的所述第二接入点的所述安全通信链路的操作包括: 以客户机操作模式来配置所述第一接入点;以及 响应于所述检测到与所述第一接入点相关联的所述第一按钮被激活了的操作,当所述第二接入点以主操作模式配置而所述第一接入点以所述客户机操作模式配置时,建立与所述第二接入点的所述安全通信链路;以及 当所述第一接入点以所述客户机操作模式配置时,在所述第一接入点从所述第二接入点接收所述一个或多个配置参数。
32.如权利要求31所述的机器可读存储介质,其特征在于,所述根据从所述第二接入点接收到的所述一个或多个配置参数来配置所述第一接入点的操作包括: 将所述第一接入点从所述客户机操作模式切换到所述主操作模式;以及 响应于所述将所述第一接入点从所述客户机操作模式切换到所述主操作模式的操作,基于从所述第二接入点接收到的所述配置参数来配置所述第一接入点。
【文档编号】H04M1/00GK104205782SQ201280071994
【公开日】2014年12月10日 申请日期:2012年9月28日 优先权日:2012年4月5日
【发明者】许克刚, 陈智 申请人:高通股份有限公司

最新回复(0)