欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种建立网络连接的方法、系统及核心设备独创技术39060字

一种建立网络连接的方法、系统及核心设备

2021-03-09 03:18:07

一种建立网络连接的方法、系统及核心设备

  技术领域

  本申请属于通信技术领域,尤其涉及一种建立网络连接的方法、系统及核心设备。

  背景技术

  Mesh(无线网格)自组网是一种与传统无线网络完全不同的新型无线网络。它是一种动态地建立新的链接和其他节点相连的一项技术,有着配置方便、组网智能的优点,可以大幅降低网络部署的成本和复杂程度。为了方便Mesh设备间的配对入网,通常使用WiFi保护设置(Wi-Fi Protected Setup,WPS)的方式进行设备的鉴权和接入。未入网的设备在配对入网时,都是Mesh网络中的核心设备(Center Access Point,CAP)进行配对,但是由于CAP的位置固定且覆盖范围有限,未入网的设备在配对入网时受到空间距离的限制。现有的解决方法为在CAP的覆盖范围边缘接入扩展器来提升覆盖范围。但是这样覆盖范围依然有限,并且增加了设备成本。

  发明内容

  本申请实施例提供了一种建立网络连接的方法、系统及核心设备,可以解决Mesh自组网中网络覆盖范围有限,并且设备成本高的问题。

  第一方面,本申请实施例提供了一种建立网络连接的方法,所述方法包括:

  将检测到待入网设备的入网请求的已组网设备确定为候选设备;

  获取各个所述候选设备的链路信息,根据所述链路信息以及预设选择策略从所述候选设备中确定认证节点设备;

  生成连接报文,并将所述连接报文发送至所述认证节点设备;所述连接报文用于触发所述认证节点设备响应所述入网请求,与所述待入网设备建立网络连接。

  进一步地,所述获取各个所述候选设备的链路信息,根据所述链路信息以及预设选择策略从所述候选设备中确定认证节点设备,包括:

  获取各个所述候选设备与所述待入网设备之间的链路类型;

  将所述链路类型为有线连接的候选设备确定为认证节点设备。

  进一步地,所述将所述链路类型为有线连接的候选设备确定为认证节点设备,包括:

  将所述链路类型为有线连接的候选设备确定为备选设备;

  将最先检测到所述入网请求的备选设备确定为认证节点设备。

  进一步地,在所述获取各个所述候选设备与所述待入网设备之间的链路类型之后,还包括:

  若所有链路类型均为无线连接,则获取各个所述候选设备检测到的接收信号强度指示;所述接收信号强度指示为所述候选设备与所述待入网设备之间的信号强度指示;

  将所述接收信号强度指示最高或所述接收信号强度指示高于预设阈值的候选设备确定为认证节点设备。

  进一步地,所述将检测到待入网设备的入网请求的已组网设备确定为候选设备,包括:

  当接收到由所述待入网设备发送的入网请求或接收到由所述已组网设备转发的入网请求时,执行预设时长的计时操作;

  在计时操作结束后,将检测到待入网设备的入网请求的已组网设备确定为候选设备。

  进一步地,所述待入网设备的数量为一个或者多个。

  进一步地,在所述生成连接报文,并将所述连接报文发送至所述认证节点设备之后,还包括:

  将所有所述认证节点设备的标识信息均配置为目标标识信息。

  第二方面,本申请实施例提供了一种核心设备,包括:

  第一处理单元,用于将检测到待入网设备的入网请求的已组网设备确定为候选设备;

  第二处理单元,用于获取各个所述候选设备的链路信息,根据所述链路信息以及预设选择策略从所述候选设备中确定认证节点设备;

  第三处理单元,用于生成连接报文,并将所述连接报文发送至所述认证节点设备;所述连接报文用于触发所述认证节点设备响应所述入网请求,与所述待入网设备建立网络连接。

  进一步地,所述第二处理单元,包括:

  第一获取单元,用于获取各个所述候选设备与所述待入网设备之间的链路类型;

  第一确定单元,用于将所述链路类型为有线连接的候选设备确定为认证节点设备。

  进一步地,所述第一确定单元,具体用于:

  将所述链路类型为有线连接的候选设备确定为备选设备;

  将最先检测到所述入网请求的备选设备确定为认证节点设备。

  进一步地,所述第二处理单元,还包括:

  第二获取单元,用于若所有链路类型均为无线连接,则获取各个所述候选设备检测到的接收信号强度指示;所述接收信号强度指示为所述候选设备与所述待入网设备之间的信号强度指示;

  第二确定单元,用于将所述接收信号强度指示最高或所述接收信号强度指示高于预设阈值的候选设备确定为认证节点设备。

  进一步地,所述第一处理单元,具体用于:

  当接收到由所述待入网设备发送的入网请求或接收到由所述已组网设备转发的入网请求时,执行预设时长的计时操作;

  在计时操作结束后,将检测到待入网设备的入网请求的已组网设备确定为候选设备。

  进一步地,所述待入网设备的数量为一个或者多个。

  进一步地,所述建立网络连接的装置,还包括:

  配置单元,用于将所有所述认证节点设备的标识信息均配置为目标标识信息。

  第三方面,本申请实施例提供了一种核心设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的建立网络连接的方法。

  第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的建立网络连接的方法。

  第五方面,本申请实施例提供了一种建立网络连接的系统,包括:核心设备,待入网设备,已组网设备;

  所述待入网设备用于,获取可发现的已组网设备,并向所述已组网设备发送入网请求;

  所述已组网设备用于,接收由所述待入网设备发送的入网请求,并将所述入网请求发送至所述核心设备;

  所述核心设备用于,将检测到待入网设备的入网请求的已组网设备确定为候选设备;获取各个所述候选设备的链路信息,根据所述链路信息以及预设选择策略从所述候选设备中确定认证节点设备;生成连接报文,并将所述连接报文发送至所述认证节点设备;所述连接报文用于触发所述认证节点设备响应所述入网请求,与所述待入网设备建立网络连接;

  若所述已组网设备被确定为认证节点设备,则所述认证节点设备接收所述连接报文,并与所述待入网设备建立网络连接。

  进一步地,所述待入网设备的数量为一个或者多个,所述待入网设备根据目标帧与所述认证节点设备建立网络连接。

  进一步地,所述待入网设备的数量为一个或者多个;

  所述认证节点设备接收所述连接报文,并与所述待入网设备建立网络连接,包括:

  所述认证节点设备接收所述连接报文并发送探测响应报文至所述待入网设备;所述探测响应报文包含与所述认证节点设备对应的待入网设备的MAC地址信息;

  所述待入网设备根据所述探测响应报文与所述认证节点设备建立网络连接

  本申请实施例中,将检测到待入网设备的入网请求的已组网设备确定为候选设备;获取各个候选设备的链路信息,根据链路信息以及预设选择策略从候选设备中确定认证节点设备;生成连接报文,并将连接报文发送至认证节点设备;连接报文用于触发认证节点设备响应入网请求,与待入网设备建立网络连接。上述方案,将Mesh网络看作一个整体,所有已组网设备均可作为认证节点设备来接入待入网设备,而不仅局限于核心设备和待入网设备进行配对。这样,不再局限于核心设备一个设备的覆盖范围,任意位置的已组网设备都可以接入待入网设备,大大拓展了Mesh网络覆盖范围。也无需设置扩展器,就可以拓展Mesh网络覆盖范围,降低了设备成本。

  附图说明

  为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

  图1是本申请第一实施例提供的一种建立网络连接的方法的示意流程图;

  图2是本申请第一实施例提供的一种建立网络连接的方法中S101细化的示意流程图;

  图3是本申请第一实施例提供的一种建立网络连接的方法中S102细化的示意流程图;

  图4是本申请第一实施例提供的一种建立网络连接的方法中S1022细化的示意流程图;

  图5是本申请第一实施例提供的一种建立网络连接的方法中S1023~S1024的示意流程图;

  图6是本申请第二实施例提供的核心设备的示意图;

  图7是本申请第三实施例提供的核心设备的示意图;

  图8是本申请第四实施例提供的建立网络连接的系统的示意图。

  具体实施方式

  以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

  应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

  还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

  如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

  另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

  在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

  请参见图1,图1是本申请第一实施例提供的一种建立网络连接的方法的示意流程图。本实施例中一种建立网络连接的方法的执行主体为Mesh自组网中的核心设备(CenterAccess Point,CAP)。如图1所示的建立网络连接的方法可包括:

  S101:将检测到待入网设备的入网请求的已组网设备确定为候选设备。

  Mesh自组网是一种与传统无线网络完全不同的新型无线网络。它是一种动态地建立新的链接和其他节点相连的一项技术,有着配置方便、组网智能的优点,可以大幅降低网络部署的成本和复杂程度。Mesh自组网产品作为新的产品形态,将在大面积Wi-Fi覆盖场景下替代接入控制点路由器(Access Point,AP)+附属设备扩展器(Range Extender,RE)机型。

  为了方便Mesh设备间的配对入网,通常使用WiFi保护设置(Wi-Fi ProtectedSetup,WPS)的方式进行设备的鉴权和接入。在建立网络连接的过程中,可以分别按下待入网设备和无线路由设备的WPS按键,快速建立连接,也可以通过双方通过虚拟页面点击按键触发建立连接。在按钮方式的WPS中,一次按键的有效期为2mins,所以要求两次按键的间隔需要在2mins之内。并且由于无线传播本身的距离局限,导致进行WPS的两台设备之间的空间距离不能很远,这样才能保证无线传输的成功性。

  在实际使用网络的场景中,多数的场景中的Mesh自组网中的核心设备的位置都固定在某一个位置上。例如,对于住宅来说,大多数户型的Mesh自组网中的核心设备的都在房间的一端。为了扩大网络的覆盖范围,一般会在核心设备的覆盖范围边缘接入扩展器RE1,如果用户户型很大且为扁长型,那么此时可能在扩展器RE1的扩展范围边缘再接入扩展器RE2来提升覆盖范围,扩展器RE2只能接收到扩展器RE1的信号。但是,这样覆盖范围依然有限,并且增加了设备成本。本实施例中,针对上述问题提出了一种建立网络连接的方法。当有待入网设备发起WPS会话时,设备检测到入网请求,设备可以从候选设备中选择一个认证节点设备与待入网设备建立网络连接。

  具体来说,待入网设备发起WPS会话时,即待入网设备发起入网请求。待入网设备在正式的配对流程中是主动方,因此,待入网设备需要主动先发现已组网设备,然后待入网设备再发起入网请求。与核心设备连接的处于当前网络中的已组网设备接收到待入网设备的入网请求时,已组网设备会将该入网请求反馈给核心设备,即反馈给决策中心(CAP设备或AC设备)。

  核心设备将检测到待入网设备的入网请求的已组网设备确定为候选设备。核心设备从候选设备中选择一个设备作为能够发放证书的权威认证节点,来为待入网设备提供网络接入。

  其中,本实施例也支持多个待入网设备同时发起WPS会话,多个待入网设备同时发起加入当前网络的入网请求。也就是说,本实施例中,待入网设备的数量为一个或者多个。

  在支持多会话时,多个待入网设备同时发起入网请求,多个待入网设备可能会被分配到与不同的已组网设备进行交互,根据制造自动化标准协议(ManufacturingAutomation Protocol,MAP),核心设备会判断同时存在多个已组网设备,发生了重叠,从而不进行WPS。为解决此问题,本实施例中提出了如下解决方案:

  1.由核心设备,即决策中心(CAP设备或者AC设备)统一配置已组网设备的唯一标识符(The universally unique identifier,UUID),让待入网设备认为这些已组网设备实际为同一节点;

  2.修改待入网设备对扫描列表的维护方式,不与仅有信标Beacon帧的已组网设备配对,只将根据单播Probe Resp帧更新的条目视为合法的已组网设备;

  3.在已组网设备的Beacon/Probe Resp的厂商自定义的信息元素Vendor IE中添加其对应的待入网设备的MAC地址列表,声明WPS对哪些待入网设备开放,保证待入网设备可以正确区分哪些已组网设备是针对自己的。

  当新的待入网设备触发WPS后,Mesh网络内可能有多个已组网设备都可以发现新的待入网设备,由于拓扑的复杂性,例如链式、发现消息传递时延等,可能导致先发现的已组网设备不一定是信号最好的接入设备,即最佳接入设备。因此,在核心设备第一次收到来自某个已组网设备发送的待入网设备的WPS接入请求时,启动延迟选择定时器以查看是否还有其他已组网设备发现该待入网设备,获取多个可以发现该待入网设备的已组网设备,从中选择最佳的认证节点,这样就可以选择出信号较好的已组网设备来作为待入网设备的接入设备。所以,在确定为候选设备时,S101可以包括S1011~S1012,如图2所示,S1011~S1012具体如下:

  S1011:当接收到由所述待入网设备发送的入网请求或接收到由所述已组网设备转发的入网请求时,执行预设时长的计时操作。

  核心设备接收到由待入网设备发送的入网请求或接收到由已组网设备转发的入网请求时,启动延迟选择定时器,执行预设时长的计时操作。在预设时长内检测是否还有其他检测到待入网设备的入网请求的已组网设备。

  S1012:在计时操作结束后,将检测到待入网设备的入网请求的已组网设备确定为候选设备。

  在计时操作结束后,将所有检测到待入网设备的入网请求的已组网设备确定为候选设备,这样,可以提高候选设备的质量,更容易选择出最佳的认证节点来作为待入网设备的接入设备。

  S102:获取各个所述候选设备的链路信息,根据所述链路信息以及预设选择策略从所述候选设备中确定认证节点设备。

  设备获取各个候选设备的链路信息,根据链路信息以及预设选择策略从所述候选设备中确定认证节点设备。链路信息是指候选设备和待入网设备之间的链路连接信息。链路信息用于作为选择认证节点设备的参考因素。

  核心设备中预先存储预设选择策略,预设选择策略用于从候选设备中确定认证节点设备。预设选择策略可以根据实际情况以及选择认证节点设备的考虑因素进行设置。

  在一个具体的实施方式中,在选择认证节点设备时重点考虑配对速度,那么由于有线配对速度远高于无线的配对速度,所以S102可以按照S1021~S1022的方式来确定认证节点设备,选择配对速度更快的已组网设备作为认证节点设备,如图3所示,S1021~S1022具体如下:

  S1021:获取各个所述候选设备与所述待入网设备之间的链路类型。

  获取各个候选设备与待入网设备之间的链路类型。链路类型包括有线连接和无线连接。有线连接时,链路指两个节点之间的物理线路,如电缆或光纤。无线连接时,链路指基站和终端之间传播电磁波的路径空间。

  S1022:将所述链路类型为有线连接的候选设备确定为认证节点设备。

  由于有线配对速度远高于无线的配对速度,所以,当同时存在有线连接和无线连接时,优先选择链路类型为有线连接的候选设备确定为认证节点设备。

  进一步地,若待入网设备同时与多个候选设备存在有线连接,S1022可以包括S10221~S10222,如图4所示,S10221~S10222具体如下:

  S10221:将所述链路类型为有线连接的候选设备确定为备选设备。

  核心设备获取了多个候选设备同时与待入网设备存在有线连接,核心设备将链路类型为有线连接的候选设备确定为备选设备。

  S10222:将最先检测到所述入网请求的备选设备确定为认证节点设备。

  核心设备中可以规定选择最早收到入网请求的备选设备作为认证节点设备,即核心设备获取各个备选设备检测到入网请求的时间,将最先检测到入网请求的备选设备确定为认证节点设备。

  进一步地,在选择认证节点设备时,除了考虑配对速度,还可以考虑信号质量。在S1021之后,还可以包括S1023~S1024,如图5所示,S1023~S1024具体如下:

  S1023:若所有链路类型均为无线连接,则获取各个所述候选设备检测到的接收信号强度指示;所述接收信号强度指示为所述候选设备与所述待入网设备之间的信号强度指示。

  在本实施例中,如果检测到当前所有候选设备和待入网设备都为无线连接,即设备获取的链路类型均为无线连接。此时,在确定认证节点设备时,优先考虑信号质量这一因素。核心设备获取各个候选设备检测到的接收信号强度指示,接收信号强度指示为候选设备与待入网设备之间的信号强度指示,即获取各个无线链路的质量。

  S1024:将所述接收信号强度指示最高或所述接收信号强度指示高于预设阈值的候选设备确定为认证节点设备。

  核心设备优先将接收信号强度指示最高的候选设备确定为认证节点设备,即选择链路质量最高的候选设备确定为认证节点设备;或者核心设备中预先设置预设阈值,将接收信号强度指示高于预设阈值的候选设备确定为认证节点设备。

  S103:生成连接报文,并将所述连接报文发送至所述认证节点设备;所述连接报文用于触发所述认证节点设备响应所述入网请求,与所述待入网设备建立网络连接。

  核心设备生成连接报文,并将连接报文发送至认证节点设备,连接报文用于触发认证节点设备响应入网请求,与待入网设备建立网络连接。即核心设备选择了认证节点设备后,指定该认证节点设备与待入网设备完成WPS会话,待入网设备确定可以与认证节点设备建立网络连接,待入网设备可以进入配对模式,接收由认证节点设备发送的无线网络名称和密码,基于接收到的无线网络名称和密码与认证节点设备建立网络连接。

  本申请实施例中,将检测到待入网设备的入网请求的已组网设备确定为候选设备;获取各个候选设备的链路信息,根据链路信息以及预设选择策略从候选设备中确定认证节点设备;生成连接报文,并将连接报文发送至认证节点设备;连接报文用于触发认证节点设备响应入网请求,与待入网设备建立网络连接。上述方案,将Mesh网络看作一个整体,所有已组网设备均可作为认证节点设备来接入待入网设备,而不仅局限于核心设备和待入网设备进行配对。这样,不再局限于核心设备一个设备的覆盖范围,任意位置的已组网设备都可以接入待入网设备,大大拓展了Mesh网络覆盖范围。也无需设置扩展器,就可以拓展Mesh网络覆盖范围,降低了设备成本。

  应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

  请参见图6,图6是本申请第二实施例提供的核心设备的示意图。包括的各单元用于执行图1~图5对应的实施例中的各步骤。具体请参阅图1~图5各自对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图6,核心设备6包括:

  第一处理单元610,用于将检测到待入网设备的入网请求的已组网设备确定为候选设备;

  第二处理单元620,用于获取各个所述候选设备的链路信息,根据所述链路信息以及预设选择策略从所述候选设备中确定认证节点设备;

  第三处理单元630,用于生成连接报文,并将所述连接报文发送至所述认证节点设备;所述连接报文用于触发所述认证节点设备响应所述入网请求,与所述待入网设备建立网络连接。

  进一步地,第二处理单元620,包括:

  第一获取单元,用于获取各个所述候选设备与所述待入网设备之间的链路类型;

  第一确定单元,用于将所述链路类型为有线连接的候选设备确定为认证节点设备。

  进一步地,所述第一确定单元,具体用于:

  将所述链路类型为有线连接的候选设备确定为备选设备;

  将最先检测到所述入网请求的备选设备确定为认证节点设备。

  进一步地,第二处理单元620,还包括:

  第二获取单元,用于若所有链路类型均为无线连接,则获取各个所述候选设备检测到的接收信号强度指示;所述接收信号强度指示为所述候选设备与所述待入网设备之间的信号强度指示;

  第二确定单元,用于将所述接收信号强度指示最高或所述接收信号强度指示高于预设阈值的候选设备确定为认证节点设备。

  进一步地,第一处理单元610,具体用于:

  当接收到由所述待入网设备发送的入网请求或接收到由所述已组网设备转发的入网请求时,执行预设时长的计时操作;

  在计时操作结束后,将检测到待入网设备的入网请求的已组网设备确定为候选设备。

  进一步地,所述待入网设备的数量为一个或者多个。

  进一步地,建立网络连接的装置6,还包括:

  配置单元,用于将所有所述认证节点设备的标识信息均配置为目标标识信息。

  图7是本申请第三实施例提供的核心设备的示意图。如图7所示,该实施例的核心设备7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如建立网络连接的程序。所述处理器70执行所述计算机程序72时实现上述各个建立网络连接的方法实施例中的步骤,例如图1所示的步骤101至103。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各模块/单元的功能,例如图6所示模块610至630的功能。

  示例性的,所述计算机程序72可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器71中,并由所述处理器70执行,以完成本申请。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述核心设备7中的执行过程。例如,所述计算机程序72可以被分割成第一处理单元、第二处理单元、第三处理单元,各单元具体功能如下:

  第一处理单元,用于将检测到待入网设备的入网请求的已组网设备确定为候选设备;

  第二处理单元,用于获取各个所述候选设备的链路信息,根据所述链路信息以及预设选择策略从所述候选设备中确定认证节点设备;

  第三处理单元,用于生成连接报文,并将所述连接报文发送至所述认证节点设备;所述连接报文用于触发所述认证节点设备响应所述入网请求,与所述待入网设备建立网络连接。

  所述核心设备可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是核心设备7的示例,并不构成对核心设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述核心设备还可以包括输入输出设备、网络接入设备、总线等。

  所称处理器70可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

  所述存储器71可以是所述核心设备7的内部存储单元,例如核心设备7的硬盘或内存。所述存储器71也可以是所述核心设备7的外部存储设备,例如所述核心设备7上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述核心设备7还可以既包括所述核心设备7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述核心设备所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。

  需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。

  所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

  图8是本申请第四实施例提供的建立网络连接的系统的示意图。建立网络连接的系统包括:核心设备,待入网设备,已组网设备;

  所述待入网设备用于,获取可发现的已组网设备,并向所述已组网设备发送入网请求;

  所述已组网设备用于,接收由所述待入网设备发送的入网请求,并将所述入网请求发送至所述核心设备;

  所述核心设备用于,将检测到待入网设备的入网请求的已组网设备确定为候选设备;获取各个所述候选设备的链路信息,根据所述链路信息以及预设选择策略从所述候选设备中确定认证节点设备;生成连接报文,并将所述连接报文发送至所述认证节点设备;所述连接报文用于触发所述认证节点设备响应所述入网请求,与所述待入网设备建立网络连接;

  若所述已组网设备被确定为认证节点设备,则所述认证节点设备接收所述连接报文,并与所述待入网设备建立网络连接。

  一种实施方式中,本实施例也支持多个待入网设备同时发起WPS会话,多个待入网设备同时发起加入当前网络的入网请求。也就是说,本实施例中,待入网设备的数量为一个或者多个。

  在支持多会话时,多个待入网设备同时发起入网请求,多个待入网设备可能会被分配到与不同的已组网设备进行交互,根据制造自动化标准协议(ManufacturingAutomation Protocol,MAP),设备会判断同时存在多个已组网设备,发生了重叠,从而不进行WPS。为解决此问题,本实施例中提出了如下解决方案:

  一种实施方式中,由核心设备,即决策中心(CAP设备或者AC设备)统一配置已组网设备的唯一标识符(The universally unique identifier,UUID),让待入网设备认为这些已组网设备实际为同一节点;

  一种实施方式中,待入网设备根据目标帧与所述认证节点设备建立网络连接。其中,目标帧为不包括Beacon帧的响应帧,目标帧可以只包括探测响应帧,即待入网设备可以只根据探测响应帧与认证节点设备建立网络连接。即修改待入网设备对扫描列表的维护方式,不与仅有信标Beacon帧的已组网设备配对,只将根据单播Probe Resp帧更新的条目视为合法的已组网设备;

  一种实施方式中,认证节点设备接收连接报文,可以采用以下方式与待入网设备建立网络连接。认证节点设备接收连接报文并发送探测响应报文至待入网设备,探测响应报文包含与认证节点设备对应的待入网设备的MAC地址信息。待入网设备根据所述探测响应报文与所述认证节点设备建立网络连接。已组网设备的厂商自定义的信息元素中包括与已组网设备对应的待入网设备的地址信息。认证节点设备发送的探测响应报文中包括厂商自定义的信息元素,即探测响应报文包含与认证节点设备对应的待入网设备的MAC地址信息。具体说,在已组网设备的Beacon/Probe Resp的厂商自定义的信息元素Vendor IE中添加其对应的待入网设备的MAC地址列表,声明WPS对哪些待入网设备开放,保证待入网设备可以正确区分哪些已组网设备是针对自己的。待入网设备的数量为一个或者多个,所述待入网设备根据探测请求帧与所述待入网设备建立网络连接。

  本申请实施例还提供了一种网络设备,该网络设备包括:至少一个处理器、存储器以及存储在所述存储器中并可在所述至少一个处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意各个方法实施例中的步骤。

  本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。

  本申请实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现可实现上述各个方法实施例中的步骤。

  所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。

  在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

  本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

  在本申请所提供的实施例中,应该理解到,所揭露的装置/网络设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/网络设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

  所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

  以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。

《一种建立网络连接的方法、系统及核心设备.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)