和重建与子节点的网络连接相关联的方法和装置的制造方法

文档序号:10556123阅读:223来源:国知局
和重建与子节点的网络连接相关联的方法和装置的制造方法
【专利摘要】在实施例中,设备可以包括存储设备、用于发送和接收数据的无线收发机、以及与存储设备和无线收发机耦合的控制模块。在实施例中,控制模块可以响应于从子节点接收到的关联请求,经由无线收发机建立与子节点的网络连接。接下来控制模块可以将与子节点相关联的标识符存储在存储设备中,以使得在与子节点的网络连接丢失的情况下能够重建与子节点的网络连接。其它实施例可以被描述和/或要求保护。
【专利说明】
和重建与子节点的网络连接相关联的方法和装置
技术领域
[0001]本发明的实施例涉及网络的领域,并且特别地,涉及和重建与子节点的网络连接相关联的方法和装置。
【背景技术】
[0002]在本文中提供的背景描述是出于概括地呈现本发明的上下文的目的。除非在本文中另外指出,否则,在该部分中描述的素材对于本申请中的权利要求来说不是现有技术,并且被包含在该部分中并不是被承认为现有技术。
[0003]在个域网(PAN)中,在现有技术中,孤立于父节点的子节点在能够重建与父节点的网络连接之前,可能需要重新发现父节点。对父节点的所述重新发现可能会消耗时间和资源。
【附图说明】
[0004]图1描绘了根据本发明的各种实施例的说明性网络化环境。
[0005]图2示出了根据本发明的各种实施例的针对重建网络连接的示例过程流程。
[0006]图3示出了根据本发明的各种实施例的示例设备的示意图。
[0007]图4示出了具有被配置以实践与上述过程相关联的操作中的全部或挑选出的操作的指令的示例非暂存性计算机可读存储介质。
【具体实施方式】
[0008]在本文中讨论了和重建与子节点的网络连接相关联的方法、计算机可读介质和设备。在实施例中,设备可以包括永久性存储设备、用于发送和接收数据的无线收发机以及与存储设备和无线收发机耦合的控制模块。控制模块可以从子节点接收关联请求,并且作为响应,可以经由无线收发机重建与子节点的网络连接。一旦已经重建与子节点的网络连接,控制模块就可以被配置以将与子节点相关联的标识符存储在存储设备中。控制模块可以被配置以利用这样的标识符,以使得在与子节点的网络连接丢失或切断(severed)的情况下能够重建与子节点的网络连接,而不需要子节点执行另一个关联过程的全部以重新加入网络并且重建网络连接。(注意:出于本发明的目的,术语“丢失”和“切断”可以被认为是同义的。)
[0009]在以下的【具体实施方式】中,参考形成了本文的一部分的附图,附图中相同的数字指代通篇中相同的部件,并且其中通过图解说明的方式示出了可以被实践的实施例。应当理解的是,可以利用其它实施例,并且可以做出结构上和逻辑上的改变而不脱离本发明的范围。因此,以下的【具体实施方式】不应该被理解为限制性的意义,并且实施例的范围是通过所附权利要求及其等价物限定的。
[0010]各种操作可以按照最有助于理解所要求保护的主题的方式被描述为轮流的多个离散的行为或操作。然而,描述的顺序不应该被解释为暗示这些操作必须依赖顺序。特别地,这些操作可以不按照呈现的顺序执行。可以按照与所描述的实施例不同的顺序来执行所描述的操作。可以执行各种另外的操作并且/或者所描述的操作可以在另外的实施例中被省略。
[0011]出于本发明的目的,短语“A和/或B”是指(A)、⑶或(A和B)。出于本发明的目的,短语“A、B、和/或C"是指(A)、(B)、(C)、(A和B)、(A和C)、(B和C)、或(A、B和C)。【具体实施方式】可以使用短语“在一个实施例中”或“在实施例中”,其可以每个都涉及相同或不同的实施例中的一个或多个。此外,如关于本发明的实施例所使用的术语“包括”、“包含”、“具有”等是同义的。
[0012]图1描绘了根据本发明的各种实施例的说明性网络化环境100。如图所示,网络化环境100可以包括多个设备,例如网络设备,在这里表示为节点A-J。如在方框102中指出的,这些网络设备可以表现为网络协调器(例如,节点A)、网络路由器(例如,节点B、E、F和G)、或末端设备(例如,节点C、D、H、I和J)的形式。如在本文中所使用的,网络协调器可以指的是被配置以发起网络的形成的节点。另一方面,网络路由器可以指的是这样的节点,其被配置以充当中间设备,用于将数据路由至其它节点、或从其它节点路由数据,其中所述其它节点直接地或间接地与网络路由器连接。最后,末端设备可以是终端设备,其可以产生或消费数据,但不能够路由数据或以其它方式支持任何其它节点。在一些实施例中,网络协调器和网络路由器可以表现为可以充当网络协调器或者网络路由器的网关设备的形式。这样的网关设备可以可选地在本领域中(例如,在IEEE802.15.4-2006标准的上下文中)被称为全功能设备(FFD),而末端设备则可以在本领域中被称为精简功能设备(RFD)。
[0013]如图所示,网络化环境100可以包括网络协调器,即节点A。作为网络协调器,节点A可以被配置以通过例如选择待要在其上运行网络的信道以及用于网络的标识符,来发起网络化环境100的形成。这样的网络的标识符可以是例如个域网标识符(PAN ID)。在一些实施例中,作为网络协调器,节点A也可以充当到其它网络(例如,互联网)的桥接器。此外,网络协调器也可以被配置以将数据路由至其它节点或其它网络,或从其它节点或其它网络路由数据,其中,所述其它节点或其它网络直接地或间接地与网络协调器连接。
[0014]在实施例中,作为网络化环境100的网络协调器的节点A与作为网络化环境100的网络路由器的节点B、E、F和G,可以周期性地将信标发送至一个或多个其它网络设备,以使那些一个或多个其它网络设备能够通过关联过程加入网络,如在下文中更加详细地进一步描述的。通过这样的关联过程,网络化环境100可以成长,以包括另外的网络路由器和/或另外的末端设备。
[0015]在实施例中,试图加入网络的设备(例如,网络路由器或末端设备)可以被配置以执行例如上文中所提及的关联过程从而发起对网络的加入。为了更好地说明这样的关联过程,将关于节点A和B来描述所述关联过程,然而,除了作为网络协调器的节点A以外,在网络化环境100中描绘的节点中的任何一个都可以利用相似的过程来最初加入网络化环境100。
[0016]关联过程可以以发现程序开始,其中,加入设备(节点B)可以被配置以在节点B的运行范围内发现网络。这样的发现程序可以通过节点B例如扫描网络信标以识别可用的网络来完成。作为说明性示例,对于ZigBee协议来说,这样的发现程序可以通过从应用层向ZigBee栈的网络层发出NLME-NETWORK-DIS⑶VERY.请求来发起。作为响应,网络层可以向Zi gBee栈的介质访问控制(MAC)层发出MLME-SCAN.请求。MAC层接下来可以执行针对可用网络的主动或被动的扫描。当发现可用的网络时,MAC层可以将关于发现的网络的信息以各自的MLME-BEACON-NOTIFY指示原语的方式返回到网络层。MAC层接下来可以通过向网络层返回MLME-SCAN确认来指示扫描的成功或失败。网络层接下来可以向应用层返回NLME-NETffORK-D ISC0VERY.确认,该确认包含有关于任何可用网络的网络信息。该网络信息可以包括:可用网络的PAN ID、可用网络运行所在的信道、可用网络是否允许加入等。
[0017]—旦识别了可用网络和任何适用的网络信息,就可以将节点B配置以执行网络选择程序,其中,节点B可以从在发现过程中识别到的可用网络中选择兼容的网络来加入。回到ZigBee示例,这样的兼容网络可以由应用层确定,应用层可基于任何可用的网络信息进行对兼容网络的选择。一旦识别了兼容网络,设备就可以基于各种标准选择该兼容网络的接入点,例如,节点A,以向其发送关联请求。如正在讨论的,这样的接入点可以是例如网络协调器,或者兼容网络的网络路由器中的一个。所利用的用于选择兼容网络的接入点的标准可以包括任何相关的标准或标准的组合,例如,信号质量、容量等。
[0018]—旦选择了兼容网络的接入点,节点B就可以将关联请求发送至所选择的接入点(在该示例中是节点A)。响应于关联请求,节点A可以接受关联请求并且将网络上的地址分配至节点B。在实施例中,该地址可以在网络上唯一地标识节点B。再一次返回ZigBee示例,这样的关联请求可以通过从应用层向网络层发出NLME-J0IN.请求来发起。反过来网络层可以向MAC层发出MLME-ASSOCIATE.请求,MAC层接下来可以执行与选择的接入点的关联程序。在该关联程序中,可以将节点B的64位扩展MAC地址传递至接入点,并且接入点可以分配并返回16位逻辑地址,该地址可以在网络内唯一地标识节点B JAC层可以在MLME-ASSOCIATE.确认中对网络层进行响应,其中,所述确认可包含被分配至请求节点(节点B)的地址。网络层接下来可以在NLME-J0IN.确认响应中将该信息继续传递至应用层。
[0019]一旦关联请求被节点A接受、并且地址被分配至节点B,节点B就可以被配置以执行认证程序从而向节点A认证其本身。再一次返回ZigBee示例,这样的认证过程可以在应用层执行。
[0020]在上述场景中,节点B可以被认为是节点A(可以被认为是父节点)的子节点。如图所示,节点B、D、E、和F都是节点A的子节点。如此,节点D、E和F可能都已经利用了与上述的关于节点B所描述的相似的关联程序以建立与节点A的网络连接。如图所示,子节点的网络关联包括指向该子节点的父节点的箭头。
[0021]在实施例中,在成功地建立了与节点B的网络连接之后,节点A就可以被配置以将与节点B相关联的标识符存储在本文中通过可信平台模块A(TPM A)所描绘的永久性存储设备中。在一些实施例中,该标识符可以包括在上文中所讨论的64位扩展MAC地址或16位逻辑地址两者中的其一或全部。如在本文中所使用的,永久性存储设备可以指的是在没有操作电源时或在重置期间能够保持状态的存储设备,例如但不限于非易失性动态随机存取存储器(DRAM),诸如铁电RAM、磁阻RAM、相变RAM等。在这样的实施例中,节点A还可以被配置以在与节点B的网络连接切断的情况下利用与节点B相关联的标识符来发起与节点B的网络连接的重建。将标识符存储在永久性存储设备中可以在网络连接由于例如节点A的断电或重置而切断的情况下,使节点A能够保持与节点B相关联的标识符。
[0022]举例来说,如果节点A将断电,那么节点A和节点B之间的网络连接可能会切断,从而使得节点B孤立。在这样的场景中,重建连接的一个方法将是使节点B重复上述的关联过程,目的是重新加入网络。然而,重复上述的关联过程可能会不必要地浪费时间和资源。通过配置节点A以发起与节点B的网络连接的重建,可能能够省略上述关联过程或上述关联过程的至少一部分,当与上述关联过程相比时这可以减少用于重建与节点B的网络连接所必需的时间量。
[0023]举例来说,在一些实施例中,与节点B的网络连接的该重建可以利用直接加入程序来完成。在这样的实施例中,节点B的标识符可以包括网络上的被分配至节点B的地址(例如,上述的16位逻辑地址)和节点B的64位扩展MAC地址,其可以在重建网络连接中由节点A使用。返回到ZigBee示例,直接加入程序可以通过从TPM A中检索节点B的标识符,在接入节点(节点A)的应用层发起。一旦检索到该标识符,节点A的应用层就可以向节点A的网络层发出NLME-J0IN.请求,该请求可以包括该标识符。作为响应,网络层可以将当前的16位逻辑地址分配至节点B。在一些实施例中,该当前的16位逻辑地址可以是与在从TPM A中检索到的节点B的标识符中包括的逻辑地址不同的16位逻辑地址。在这样的实施例中,节点A可以被配置以在TPM A中更新节点B的标识符以反映该当前的16位逻辑地址。在其它实施例中,节点A可以被配置以将节点B的标识符的16位逻辑地址利用作为当前的16位逻辑地址。网络层一旦建立了当前的16位逻辑地址,网络层就可以将NLME-JO IN.确认响应发送至应用层。
[0024]通过按照上述方式使用节点B的标识符,与节点B的网络连接的重建就可能能够在大约2秒或更少的时间内发生。例如,如果节点A发起与节点B的网络连接的重建,那么在一些实施例中,可以跳过在关联过程中的上述发现程序,这是因为节点B将不需要确定可用的网络,由于已经选择了一个。然而,在这样的实施例中,节点B可以仍然执行认证程序,目的是保持网络连接的安全性。
[0025]如图所示,在一些实施例中,存储设备可以是与节点A集成的TPM。在这样的实施例中,TPM可以防止存储在TPM中的标识符的篡改。因此,在重建切断的网络连接时,将TPM用作存储设备可以使网络化环境100能够保持安全性等级,而如果存储设备不是TPM则可能不能达到所述安全性等级。应当理解的是,这仅仅是示例实施例,并且可以使用用于保持这样的安全性的其它的机制来代替TPM。此外,在一些实施例中,安全性可能不是问题。在这样的实施例中,所述存储设备可以是任何常规的存储设备。
[0026]尽管以上的讨论限于节点A和B,但是网络化环境100中的每个子节点都示出具有有向的网络关联,所述有向的网络关联由从每个子节点指向该子节点的各自的父节点的箭头来描绘。因此,应当理解的是,网络关联的方向性并不表征数据流的方向,并且节点间的数据流可以是双向的。这些网络关联中的每个都可以在与上面关于节点A和B所描述的关联过程相同或相似的关联过程中被形成。此外,在节点E的情况中,每个父节点或潜在的父节点都可以具有与其集成的存储设备(例如,TPM A-TPM G),所述存储设备可以由该父节点利用以存储该父节点的子节点的标识符。接着,这些父节点中的每一个都可以能够利用其各自的父节点的存储设备中的标识符,以重建与该父节点的子节点中的任何一个或全部的切断的连接。
[0027]应当理解的是,在一些场景中,父节点中的所有或子群可能会断电。在这样的场景中,应当理解的是,每个父节点可以相继使用存储的标识符以恢复整个网络,或网络的子群,这在与不得不通过关联过程重新建立网络相比时可以节省大量的时间和资源。
[0028]在一些实施例中,网络化环境100可以是无线个域网(WPAN)。在一些实施例中,网络化环境100可以是传感器网络。在一些实施例中,网络化环境100可以是物联网(1T)的集合的一部分。在这样的实施例中,末端设备C、D、H、I和/或J可以表示1T边缘设备。应当理解的是,尽管已经在上文中出于解释说明的目的讨论了 ZigBee协议,但是可以利用任何合适的网络协议建立在网络化环境100中所描绘的网络。这样的网络协议可以包括但不限于WiFi网络协议、蓝牙网络协议、ZWave网络协议、面向低功率WPAN的互联网协议第6版(6LoffPAN)、射频识别(RFID)网络协议、或蜂窝网络协议。
[0029]图2示出了根据本发明的各种实施例的针对重建网络连接的示例过程流程200。在实施例中,可以例如通过诸如在图1中所描绘的节点A、B、E、F、或G之类的网络设备,或通过具有控制模块和与其集成的存储设备(例如,图3的控制模块302和存储设备308)的网络设备来实行这样的过程流程。过程流程可以在方框202处开始,其中,网络设备可以从子节点接收关联请求。应当理解的是,在这样的时间点,子节点可以仅仅是预期的子节点,这是因为子节点还没有与父节点建立网络连接,然而,出于简化的目的,可以使用短语“子节点”以指代待要建立与父节点的网络连接的预期的子节点或者已经建立了这样的连接的实际的子节点。这样的关联请求可以与上述关于图1的关联过程所描述的关联请求相对应。
[0030]响应于接收到关联请求,网络设备可以接受来自子节点的关联请求,并且可以将网络地址分配至子节点,由此在方框204处建立子节点与网络设备(其也可被称为父节点)之间的网络连接。一旦建立与子节点的网络连接,网络设备就可以在方框206处将子节点的标识符存储在网络设备的存储设备中。这样的标识符和存储设备可以与参考图1或图3中的任何一个所讨论的标识符和存储设备相对应。因此,在一些实施例中,存储设备可以是例如参考图1或图3所描绘或讨论的可信平台模块(TPM)。
[0031]在方框208处,网络设备可以确定或检测与子节点的网络连接已经切断。在一些实施例中,可以例如在网络设备重置期间、网络设备断电之后做出这样的确定。在这样的实施例中,在网络设备的存储设备中的任何标识符的存在可以足够向网络设备指示与由标识符标识的子节点的网络连接已经切断。在其它实施例中,可以通过网络设备从与网络设备的网络连接已经切断的任何子节点接收到孤立的设备传输,例如ZigBee的孤立的设备传输,来做出这样的确定。应当理解的是,以上的示例仅仅意味着说明性的,并且确定网络设备与网络设备的任何子节点之间的网络连接已经切断或丢失的任何方法都在该公开的范围之内。
[0032]响应于确定与子节点的网络连接已经切断,在方框210处,网络设备可以从网络设备的存储设备中检索子节点的标识符。如参考图1在上文中所讨论的,该标识符可以包括16位逻辑地址和64位扩展MAC地址。网络设备接下来可以在方框212处利用子节点的标识符以发起网络连接的重建。这样的网络连接的重建可以与在上文中参考图1所讨论的网络连接的重建相对应。因此,网络连接的重建可以通过网络设备执行利用标识符的关于子节点的直接加入程序来实行。
[0033]如参考图1所讨论的,网络设备可以是网络路由器、网络协调器、网关设备、或全功能设备(Fro)。在实施例中,网络连接可以是无线个域网(WPAN)的一部分。可以利用任何合适的网络协议来形成这样的WPAN,其中,所述网络协议包括但不限于ZigBee网络协议、WiFi网络协议、蓝牙网络协议、ZWave网络协议、面向低功率WPAN的互联网协议第6版(6LoWPAN)、射频识别(RFID)网络协议、或蜂窝网络协议。
[0034]现在参考图3,其中,示出了根据各种实施例的适合于实现参考图1或图2所描述的方法的示例网络设备300。如图所示,网络设备300可以包括与收发机306和存储器308通过一个或多个总线的方式耦合的控制模块302。在实施例中,控制模块302可以包括子节点重新加入逻辑单元304以使网络设备300能够执行参考图1或图2所描述的方法的任何部分。子节点重新加入逻辑单元304可以被实现为电路系统、软件、或其任何组合。在其它实施例中,控制模块302可以是处理器,并且子节点重新加入逻辑单元304可以被整个或部分地实现为存储在存储设备308上的可执行指令,用以由控制模块302执行以使得网络设备300执行参考图1或图2所描述的方法的任何部分。
[0035]在实施例中,控制模块302可以包括一个或多个处理器或处理器核、以及存储器。在实施例中,多个处理器核可以被置于单个管芯上。在一些实施例中,这些处理器中的一个或多个可以是微控制器,其可由子节点重新加入逻辑单元304配置以执行上述过程中的任何一个或其任何一部分。出于本申请(包括权利要求)的目的,术语“处理器”和“处理器核”可以被认为是同义的,除非上下文明确地另有要求。此外,网络设备300可以包括存储设备308(例如,上文参考图1和图2所讨论的),其可以例如包括可信平台模块(TPM)310。
[0036]除了在本文中所描述的任何专门的功能以外,这些元件中的每一个都可以执行其在本领域已知的常规的功能。特别地,可以采用存储设备308以存储实现之前所描述的一个或多个操作(例如但不限于参考图1和图2在上文中所描述的操作)的编程指令的永久拷贝。可以通过由控制模块302支持的汇编指令或者可以被编译成这样的指令的高级语言(例如C语言)来实现各种操作。
[0037]编程指令的永久拷贝可以在工厂中或在在现场通过例如分发介质(未示出)(例如,光盘)或通过收发机306(来自分发服务器(未示出))被置入存储设备308中。即,可以采用具有参考图1或图2所描述的一个或多个过程的实现的一个或多个分发介质来将这些组件分发到各种计算设备。
[0038]这些元件302-310的数量、能力、和/或容量可以根据示例网络设备300的预期的用途而不同。
[0039]图4示出了示例非暂存性计算机可读存储介质,其具有被配置以实践与上述过程相关联的操作中的全部或选择的操作的指令。如图所示,非暂存性计算机可读存储介质402可以包括多个编程指令404。编程指令404可以被配置以使设备(例如,网络设备300)能够响应于编程指令的执行而执行参考图1和图2所描述的过程的一个或多个操作。在备选的实施例中,编程指令404则可以被置于多个非暂存性计算机可读存储介质402上。在其它实施例中,编程指令404可以被编码在暂存性计算机可读介质(例如信号)中。
[0040]重新参考图3,对于一个实施例而言,控制模块302可以包括与存储器封装在一起的至少一个处理器,其中所述处理器具有子节点重新加入逻辑单元304,该子节点重新加入逻辑单元被配置以执行参考图1或图2所描述的过程的一个或多个操作。对于一个实施例而言,控制模块302可以包括与存储器封装在一起的至少一个处理器,其中所述处理器具有子节点重新加入逻辑单元304,该子节点重新加入逻辑单元被配置以实践参考图1和图2所描述的方法的各方面,从而形成系统级封装(SiP)。这样的SiP可以在任何适合的网络设备中利用,并且也可以包括与其相集成的收发机306和/或存储设备308。对于一个实施例而言,控制模块302可以包括与存储器集成在相同管芯上的至少一个处理器,其中所述处理器具有子节点重新加入逻辑单元304,该子节点重新加入逻辑单元被配置以执行参考图1和图2所描述的过程的一个或多个操作。这样的实施例也可以包括被集成在相同管芯上的收发机306和/或存储设备308。对于一个实施例而言,控制模块302可以包括与存储器封装在一起的至少一个处理器,其中所述处理器具有子节点重新加入逻辑单元304,该子节点重新加入逻辑单元被配置以执行参考图1和图2所描述的过程的一个或多个操作,从而形成片上系统(SoC)。这样的SoC可以在任何适合的网络设备中被利用,并且也可以包括与其相集成的收发机306和/或存储设备308。
[0041]尽管在本文中出于说明的目的已经示出并描述了某些实施例,但是,打算达成相同的目的的多个替代和/或等价的实施例或实施方式可以取代示出并描述的实施例,而不脱离本发明的范围。本申请旨在涵盖在本文中所讨论的实施例的任何适配或变型。因此,在本文中所描述的实施例显然是旨在仅被权利要求限定。
[0042]在公开内容记载“一”或“第一”元件或其等价物的情况下,这样的公开内容包括一个或多个这样的元件,既不必需也不排除两个或更多这样的元件。此外,针对被标识的元件的顺序指示词(例如,第一、第二、或第三)用于在这些元件间进行区分,并且除非专门地另作声明,否则不指示或暗示这样的元件的要求的或限定的数量,也不指示这样的元件的特定的位置或顺序。
[0043]本发明的实施例可以表现为完全硬件实施例、完全软件实施例、或包括硬件和软件元素两者的实施例的形式。在各种实施例中,软件可以包括但不限于固件、常驻软件、微代码等。此外,本发明可以表现为可以从计算机可用或计算机可读介质访问的计算机程序产品的形式,所述介质提供由计算机或任何指令执行系统使用的或者结合计算机或任何指令执行系统使用的程序代码。如在本文中所使用的,模块可以指软件模块、硬件模块、或其的任何数量或组合。
[0044]如在本文中所使用的,术语“模块”包括可以以如下形式实现的逻辑:能够在处理器或处理器的组合上运作或运行的硬件部件或设备、软件或固件。模块可以是通过共享或传递数据而集成起来的不同且独立的组件;或者模块或监视器器可以是单个模块或监视器的子组件,或者在多个模块或监视器之间被划分。如结合图中的流程图更加全面地描述的,组件可以是在单个计算节点上运行或实现的过程,或者被分布在多个计算机节点中并行、同时、顺序或组合地运行。
[0045]出于本说明书的目的,计算机可用或计算机可读介质可以是包含、存储、传输、传播、或运输供指令执行系统、装置或设备使用或者结合指令执行系统、装置或设备使用的程序的任何装置。介质可以是电子、磁、光学、电磁、红外、或半导体系统(或装置或设备)或传播介质。计算机可读介质的示例包括半导体或固态存储器、磁带、可移动计算机磁盘、随机存取存储器(RAM)、只读存储器(R0M)、刚性磁盘和光盘。光盘的当前的示例包括光盘-只读存储器(CD-ROM)、光盘-读/写(CD-R/W)和DVD。
[0046]示例
[0047]一些非限定性示例有:示例I可以包括用于重建网络连接的设备,所述设备包括:永久性存储设备、用于发送和接收数据的无线收发机、以及与存储设备和无线收发机耦合的控制模块,所述控制模块用于:响应于从子节点接收到的关联请求,经由无线收发机建立与子节点的网络连接;以及将与子节点相关联的标识符存储在存储设备中,以使得在与子节点的网络连接切断的情况下能够重建与子节点的网络连接。
[0048]示例2可以包括示例I的主题,其中,为了使得在网络连接切断后能够重建与子节点的网络连接,控制模块还用于:响应于检测到与子节点的网络连接已经切断,从存储设备中检索标识符;以及利用标识符来发起网络连接的重建。
[0049]示例3可以包括示例2的主题,其中,控制模块还用于检测与子节点的网络连接已经切断。
[0050]示例4可以包括示例3的主题,其中,控制模块还用于至少部分地基于对设备的电源故障或重置的检测,来检测与子节点的网络连接已经切断。
[0051 ]示例5可以包括示例2-4中的任何一个的主题,其中,控制模块还用于经由利用标识符的直接加入程序来利用标识符来发起网络连接的重建。
[0052]示例6可以包括示例2-5中的任何一个的主题,其中,网络连接是安全的网络连接。
[0053]示例7可以包括示例2-6中的任何一个的主题,其中,设备是用于无线个域网(WPAN)的建立的网关设备。
[0054]示例8可以包括示例7的主题,其中,WPAN是ZigBee网络、WiFi网络、蓝牙网络、Zffave网络、面向低功率WPAN的互联网协议第6版(6LoWPAN)、射频识别(RFID)网络、或蜂窝网络。
[0055]示例9可以包括示例1-8中的任何一个的主题,其中,标识符包括子节点的16位逻辑地址和64位扩展介质访问控制(MAC)地址。
[0056]示例10可以包括示例1-9中的任何一个的主题,其中,存储设备是可信平台模块。
[0057]示例11可以包括用于重建网络连接的方法,所述方法包括:通过设备确定与子节点的网络连接已经切断;响应于检测到与子节点的网络连接已经丢失,通过设备从设备的永久性存储设备中检索子节点的标识符,其中,子节点的标识符是响应于经由由子节点发起的关联过程而成功地建立与子节点的网络连接而被在先存储在存储设备中的;以及,至少部分地基于子节点的所检索到的标识符,通过设备发起网络连接的重建。
[0058]示例12可以包括示例11的主题,还包括,在确定之前:通过设备从子节点接收关联请求;响应于接收到关联请求,建立与子节点的网络连接;以及将子节点的标识符存储在存储设备中。
[0059]示例13可以包括示例11或12中的任何一个的主题,其中,确定与子节点的网络连接已经切断是至少部分地基于通过设备来检测所述设备的电源故障或重置的发生。
[0060]示例14可以包括示例11-13中任何一个的主题,其中,至少部分地基于子节点的所检索到的标识符而发起网络连接的重建包括执行利用标识符的直接加入程序。
[0061]示例15可以包括示例11-14中任何一个的主题,其中,网络连接是安全的网络连接。
[0062]示例16可以包括示例11-14中任何一个的主题,其中,设备是用于建立无线个域网(WPAN)的网关设备。
[0063]示例17可以包括示例16的主题,其中,WPAN是ZigBee网络、WiFi网络、蓝牙网络、Zffave网络、面向低功率WPAN的互联网协议第6版(6LoWPAN)、射频识别(RFID)网络、或蜂窝网络。
[0064]示例18可以包括示例11-17中任何一个的主题,其中,标识符包括子节点的16位逻辑地址和64位扩展介质访问控制(MAC)地址。
[0065]示例19可以包括示例11-17中任何一个的主题,其中,存储设备是可信平台模块。
[0066]示例20可以包括具有存储在其上的指令的一个或多个计算机可读介质,其中,所述指令响应于被设备执行而使该设备:响应于从子节点接收到的关联请求,建立与子节点的网络连接;将与子节点相关联的标识符存储在设备的永久性存储设备中;响应于检测到与子节点的网络连接已经切断,从存储设备中检索标识符;以及利用标识符来发起网络连接的重建。
[0067]示例21可以包括示例20的主题,其中,检测与子节点的网络连接已经切断是至少部分地基于检测设备的电源故障或重置的发生。
[0068]示例22可以包括示例20或21中的任何一个的主题,其中,发起网络连接的重建包括执行利用标识符的直接加入程序。
[0069]示例23可以包括示例20-22中的任何一个的主题,其中,网络连接是安全的网络连接。
[0070]示例24可以包括示例20-23中的任何一个的主题,其中,设备是用于建立无线个域网(WPAN)的网关设备。
[0071]示例25可以包括示例24的主题,其中,WPAN是ZigBee网络、WiFi网络、蓝牙网络、Zffave网络、面向低功率WPAN的互联网协议第6版(6LoWPAN)、射频识别(RFID)网络、或蜂窝网络。
[0072]示例26可以包括示例20-25中的任何一个的主题,其中,标识符包括子节点的16位逻辑地址和64位扩展介质访问控制(MAC)地址。
[0073]示例27可以包括示例20-26中的任何一个的主题,其中,存储设备是可信平台模块。
[0074]示例28包括用于重建网络连接的设备,该设备包括:用于确定与子节点的网络连接已经切断的单元;用于响应于检测到与子节点的网络连接已经丢失而从存储设备中检索子节点的标识符的单元,其中,子节点的标识符是响应于经由由子节点发起的关联过程而成功地建立与子节点的网络连接而被在先存储在存储设备中的;以及,用于至少部分地基于子节点的所检索到的标识符而发起网络连接的重建的单元。
[0075]示例29可以包括示例28的主题,还包括,在确定之前:用于从子节点接收关联请求的单元;用于响应于接收到关联请求而建立与子节点的网络连接的单元;以及用于将子节点的标识符存储在存储设备中的单元。
[0076]示例30可以包括示例28或29中的任何一个的主题,其中,确定与子节点的网络连接已经切断是至少部分地基于通过设备检测设备的电源故障或重置的发生。
[0077]示例31可以包括示例28-30中的任何一个的主题,其中,用于至少部分地基于子节点的所检索到的标识符而发起网络连接的重建的单元包括用于执行利用标识符的直接加入程序的单元。
[0078]示例32可以包括示例28-31中的任何一个的主题,其中,网络连接是安全的网络连接。
[0079]示例33可以包括示例28-32中的任何一个的主题,其中,设备是用于建立无线个域网(WPAN)的网关设备。
[0080]示例34可以包括示例33的主题,其中,WPAN是ZigBee网络、WiFi网络、蓝牙网络、Zffave网络、面向低功率WPAN的互联网协议第6版(6LoWPAN)、射频识别(RFID)网络、或蜂窝网络。
[0081 ] 示例35可以包括示例28-34中的任何一个的主题,其中,标识符包括子节点的16位逻辑地址和64位扩展介质访问控制(MAC)地址。
[0082]示例36可以包括示例28-35中的任何一个的主题,其中,存储设备是可信平台模块。
[0083]尽管已经在本文中示出并描述了具体的实施例,本领域技术人员应该理解的是,多种替代的和/或等价的实施方式可以取代示出并描述的具体的实施例,而不脱离本发明的实施例的范围。本申请旨在涵盖在本文中所讨论的实施例的任何适配或变型。因此,本发明的实施例显然是旨在仅被权利要求及其等价物限定。
【主权项】
1.一种用于重建网络连接的设备,包括: 永久性存储设备; 用于发送和接收数据的无线收发机;以及 与所述存储设备和所述无线收发机耦合的控制模块,所述控制模块用于: 响应于从子节点接收到的关联请求,经由所述无线收发机建立与所述子节点的网络连接;以及 将与所述子节点相关联的标识符存储在所述存储设备中,以使得在与所述子节点的所述网络连接丢失的情况下,能够重建与所述子节点的所述网络连接。2.根据权利要求1所述的设备,其中,为了使得在所述网络连接丢失之后能够重建与所述子节点的所述网络连接,所述控制模块还用于: 响应于检测到与所述子节点的所述网络连接已经丢失,从所述存储设备中检索所述标识符;以及 利用所述标识符来发起所述网络连接的重建。3.根据权利要求2所述的设备,其中,所述控制模块还用于检测与所述子节点的所述网络连接已经丢失。4.根据权利要求3所述的设备,其中,所述控制模块还用于至少部分地基于对所述设备的电源故障或重置的检测,来检测与所述子节点的所述网络连接已经丢失。5.根据权利要求2所述的设备,其中,所述控制模块还用于经由利用所述标识符的直接加入程序来利用所述标识符以发起所述网络连接的重建。6.根据权利要求2所述的设备,其中,所述网络连接是安全的网络连接。7.根据权利要求2所述的设备,其中,所述设备是用于无线个域网(WPAN)的建立的网关设备。8.根据权利要求7所述的设备,其中,所述WPAN是ZigBee网络、WiFi网络、蓝牙网络、Zffave网络、面向低功率WPAN的互联网协议第6版(6LoWPAN)、射频识别(RFID)网络、或蜂窝网络。9.根据权利要求1-8中的任一项所述的设备,其中,所述标识符包括所述子节点的16位逻辑地址和64位扩展介质访问控制(MAC)地址。10.根据权利要求1-8中的任一项所述的设备,其中,所述存储设备是可信平台模块。11.一种用于重建网络连接的方法,包括: 通过设备确定与子节点的网络连接已经丢失; 响应于检测到与所述子节点的所述网络连接已经丢失,通过所述设备从所述设备的永久性存储设备中检索所述子节点的标识符,其中,所述子节点的所述标识符是响应于经由由所述子节点发起的关联过程而成功地建立与所述子节点的网络连接而被在先存储在所述存储设备中的;以及 至少部分地基于所述子节点的所检索到的标识符,通过所述设备发起所述网络连接的重建。12.根据权利要求11所述的方法,还包括,在所述确定之前: 通过所述设备从所述子节点接收关联请求; 响应于接收到所述关联请求而建立与所述子节点的网络连接;以及 将所述子节点的所述标识符存储在所述存储设备中。13.根据权利要求11所述的方法,其中,确定与所述子节点的网络连接已经丢失是至少部分地基于通过所述设备来检测所述设备的电源故障或重置的发生。14.根据权利要求11所述的方法,其中,至少部分地基于所述子节点的所检索到的标识符而发起所述网络连接的重建包括执行利用所述标识符的直接加入程序。15.根据权利要求11所述的方法,其中,网络连接是安全的网络连接。16.根据权利要求11所述的方法,其中,所述设备是用于建立无线个域网(WPAN)的网关设备。17.根据权利要求16所述的方法,其中,所述WPAN是Zi gBee网络、WiF i网络、蓝牙网络、Zffave网络、面向低功率WPAN的互联网协议第6版(6LoWPAN)、射频识别(RFID)网络、或蜂窝网络。18.根据权利要求11所述的方法,其中,所述标识符包括所述子节点的16位逻辑地址和64位扩展介质访问控制(MAC)地址。19.根据权利要求11所述的方法,其中,所述存储设备是可信平台模块。20.—种用于重建网络连接的设备,包括: 用于确定与子节点的网络连接已经丢失的单元; 用于响应于检测到与所述子节点的所述网络连接已经丢失而从永久性存储设备中检索所述子节点的标识符的单元,其中,所述子节点的所述标识符是响应于经由由所述子节点发起的关联过程而成功地建立与所述子节点的网络连接而被在先存储在所述存储设备中的;以及, 用于至少部分地基于所述子节点的所检索到的标识符而发起所述网络连接的重建的单元。21.根据权利要求20所述的设备,还包括,在所述确定之前: 用于从所述子节点接收关联请求的单元; 用于响应于接收到所述关联请求而建立与所述子节点的网络连接的单元;以及 用于将所述子节点的所述标识符存储在所述存储设备中的单元。22.根据权利要求20所述的设备,其中,确定与所述子节点的网络连接已经丢失是至少部分地基于通过所述设备检测所述设备的电源故障或重置的发生。23.根据权利要求20-22中的任一项所述的设备,其中,用于至少部分地基于所述子节点的所检索到的标识符而发起所述网络连接的重建的单元包括用于执行利用所述标识符的直接加入程序的单元。24.根据权利要求20-22中的任一项所述的设备,所述设备是用于建立无线个域网(WPAN)的网关设备,并且其中所述WPAN是ZigBee网络、WiFi网络、蓝牙网络、ZWave网络、面向低功率WPAN的互联网协议第6版(6LoffPAN)、射频识别(RFID)网络、或蜂窝网络。25.根据权利要求20-22中的任一项所述的设备,其中,所述标识符包括所述子节点的16位逻辑地址和64位扩展介质访问控制(MAC)地址。
【文档编号】H04W84/12GK105916186SQ201610041343
【公开日】2016年8月31日
【申请日】2016年1月21日
【发明人】P·索玛桑德哈拉姆, P·穆吉兰
【申请人】英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1