自组网的入网方法、装置、计算机设备和存储介质与流程

文档序号:20681953发布日期:2020-05-08 18:28阅读:438来源:国知局
本申请涉及通信
技术领域
:,具体地涉及一种自组网的入网方法、装置、计算机设备和存储介质。
背景技术
::目前主流的自组网系统为基于电气和电子工程师协会(instituteofelectricalandelectronicsengineers,简称ieee)的802.15.4协议的紫蜂(zigbee)系统,zigbee网络中主要包括以下三种设备:端设备、协调器、域网(personalareanetwork,简称pan)协调器。各个设备的主要功能如下:端设备,端设备可包括全功能设备(fullfunctiondevice,简称ffd)和精简功能设备reducedfunctiondevice,简称rfd),rfd只具有简单的收发功能,不能进行分组的转发;ffd通常通过发送信标实现与周围节点的同步,具有转发分组功能;pan协调器,为整个网络的主控节点,并且每个自组网中只能有一个pan协调器,具有成员身份管理、链路信息管理、分组转发功能。其中,ffd可以成为协调器并选取一个频段建立新的网络,而rfd只能通过向协调器注册并连接后才能使用网络;rfd只能作为端设备。现有的自组网初始建网方案有如下几个缺点:中心节点(即pan协调器)无法获得网络中相邻节点之间的通信情况,因而无法快速得到路由信息,当自组网内节点出现问题时,pan协调器无法及时感知,造成网内通信不灵活。技术实现要素:本申请解决的技术问题是如何提供一种自组网的入网方法、装置、计算机设备和存储介质,从而能够基于自组网中根据各节点之间的通信情况,以灵活地规划路由。为解决上述技术问题,本申请实施例提供一种自组网的入网方法,所述自组网包括多个节点,其中至少一个节点为pan协调器,所述入网方法包括:步骤a,检测是否接收到所述自组网中任一节点发送的同步前导,若接收到,则执行步骤b;步骤b,根据所述同步前导与发送所述同步前导的节点实现时、频域同步;步骤c,当接收到自组网的组网通知时,向发送所述组网通知的节点发送入网请求,所述入网请求被发送至所述pan协调器并由所述pan协调器判断是否同意该入网请求;步骤d,若所述pan协调器同意所述入网请求,则接收入网通知,其中,所述入网通知由所述pan协调器发送;步骤e,根据所述自组网的通信规则与网内其他节点通信。可选的,所述组网通知中携带场强测报请求,所述入网请求中包括与所述场强测报请求对应的场强测报结果,所述pan协调器获取各个入网请求对应的节点的场强测报结果,并根据各个节点的场强测报结果判断是否允许该节点入网。可选的,所述向发送组网通知的节点发送入网请求之后,还包括,接收所述入网请求中场强测量结果的反馈;若所述反馈指示所述场强测量结果未被正确接收,则跳转至所述步骤c。可选的,所述检测是否接收到所述自组网中任一节点发送的同步前导之后,还包括:步骤f,接收发送所述同步前导的节点发送的同步帧,所述同步帧中指示所述自组网的系统信息;步骤g,根据所述系统信息判定所述自组网是否处于建网状态,若判定结果为是,则跳转至所述步骤c。可选的,当判定所述自组网处于建网状态时,启动计时器计时,当在预设时间内未接收到自组网的组网通知时,跳转至所述步骤a。可选的,所述自组网中包括若干层级,每一层级包括中继节点和属于中继节点的终端节点,所述系统信息指示建网状态的同时,还指示当前的建网层级;所述方法还包括:若所述pan协调器不同意所述入网请求时,再次跳转至所述步骤f;当所述同步帧中的系统信息指示的当前的建网层级大于已发送的入网请求对应的建网层级时,再次跳转至所述步骤c。可选的,所述根据所述系统信息判定所述自组网是否处于建网状态之后,所述方法还包括:若判定结果为否,则向周围节点发送场强测报请求,并接收各个周围节点返回的场强测报结果;根据各个周围节点返回的场强测报结果向其中的一个或多个节点发送入网请求,所述入网请求被转发至所述pan协调器并由所述pan协调器判断是否同意该入网请求;继续执行所述步骤d。可选的,所述入网通知中指示所在的层级,所述接收入网通知之后,所述方法还包括:接收邻节点发送的同步帧,并检测接收的同步帧中当前的建网层级是否更新为所在层级;若检测结果为是,则继续执行所述步骤e;若检测结果为否,则再次接收邻节点发送的同步帧,并检测接收的同步帧中的当前的建网层级是否更新为所在层级。可选的,所述若所述pan协调器同意所述入网请求之后,所述方法还包括:接收所述pan协调器发送的标识号,并根据所述标识号周期性向邻节点发送同步帧。可选的,所述接收入网通知之后,所述方法还包括:从所述pan协调器获取所述自组网的通信路由表,通过所述通信路由表与所述自组网内的各个节点通信。本申请实施例还提供一种自组网的入网装置,所述自组网包括多个节点,其中至少一个节点为pan协调器,所述装置包括:前导检测模块,用于执行步骤a,在预设载频中检测是否接收到所述自组网中任一节点发送的同步前导,若接收到,则执行步骤b;同步模块,用于执行步骤b,根据所述同步前导与发送所述同步前导的节点实现时、频域同步;入网请求模块,用于执行步骤c,当接收到自组网的组网通知时,向发送所述组网通知的节点发送入网请求,所述入网请求被发送至所述pan协调器并由所述pan协调器判断是否同意该入网请求;入网成功模块,用于执行步骤d,若所述pan协调器同意所述入网请求,则接收入网通知,其中,所述入网通知由所述pan协调器发送、或由所述pan协调器发送且通过所述自组网内其他节点转发;通信模块,用于执行步骤e,根据所述自组网中的通信规则与网内其他节点通信。本申请实施例还提供一种计算机设备,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述任意一项所述方法的步骤。本申请实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述任意一项所述方法的步骤。与现有技术相比,本申请实施例的技术方案具有以下有益效果:本申请实施例提供一种自组网的入网方法,所述自组网包括多个节点,其中至少一个节点为pan协调器,所述入网方法包括:步骤a,检测是否接收到所述自组网中任一节点发送的同步前导,若接收到,则执行步骤b;步骤b,根据所述同步前导与发送所述同步前导的节点实现时、频域同步;步骤c,当接收到自组网的组网通知时,向发送所述组网通知的节点发送入网请求,所述入网请求被发送至所述pan协调器并由所述pan协调器判断是否同意该入网请求;步骤d,若所述pan协调器同意所述入网请求,则接收入网通知,其中,所述入网通知由所述pan协调器发送;步骤e,根据所述自组网的通信规则与网内其他节点通信。本申请实施例提供的自组网的入网方法,较之现有技术,游离节点可在自组网处于建网阶段时,通过回应网内节点的组网通知的方式,被动地加入自组网。任一节点的入网请求,都由网内节点转发至pan协调器,由pan协调器判断是否允许对应节点入网。pan协调器在各个节点入网时,收集入网节点的信息,以及向pan协调器转发该入网节点的入网请求的其他网内节点的信息,以灵活规划通信路由。进一步地,在建网过程中pan协调器对各个入网节点进行信号质量的收集,并根据收集到的信号质量来判定是否允许待入网节点入网,由此pan协调器可在组网过程中对各个入网节点之间的信号质量进行统计,并由此进行节点管理和路由规划。进一步地,在待入网节点检测到的同步帧中指示自组网的系统状态处于非建网状态时,即该自组网已建网完成,待入网节点可通过主动发起入网请求的方式申请入网。附图说明图1为现有技术中的一种新建zigbee网络的示意图;图2为现有技术中一种通过关联方式加入zigbee网络中子设备的流程示意图;图3为现有技术中一种通过关联方式加入zigbee网络中父设备的流程示意图;图4为现有技术中一种通过直接方式加入zigbee网络中父设备的流程示意图;图5为现有技术中一种通过直接方式加入zigbee网络中子设备的流程示意图;图6为本申请实施例的一种自组网的入网方法的流程示意图;图7为本申请实施例的一种自组网的入网方法的部分流程示意图;图8为本申请实施例的一种自组网的结构示意图;图9为本申请实施例的一种自组网的入网装置的结构示意图。具体实施方式如
背景技术
:所言,现有技术中自组网系统,当网内节点出现问题时,自组网无法灵活应对。在zigbee网络中,只有协调器(coordinator)设备可以建立网络,在建立网络过程中,所有的实现过程都是通过原语实现的。请参见图1,图1提供了现有技术中一种新建zigbee网络的示意图。首先,协调器设备在zigbee协调器应用层(以下简称为应用层)调用建网请求(即图示的nlme_network_formation.request原语),zigbee协调器网络层(以下简称为网络层)收到这个原语,就要求zigbee协调器介质访问控制(mediaaccesscontrol,简称mac)层(以下简称为mac层)执行信道能量扫描。具体地,所述mac层在执行信道能量扫描时,调用扫描请求(图示的mlme_scan.request原语),主要以找到信道能量低于设定能量值的信道,。并进一步,所述mac层返回扫描确认(图示的mlme_scan.confirm原语)。所述mac层可以在多个信道中进行能量扫描,以发现多个满足要求的信道,并且标注可用信道。下一步,就在可用信道中执行活动情况扫描(即activescan),就是在可接受的信道搜寻zigbee设备,找到最好的信道,通过记录的结果,选择一个信道,该信道存在最少的zigbee网络,最好是没有zigbee网络。如果没有合适的信道,将发送确认消息,并告知上层结果;如果找到了合适的信道,将随机选择一个网络号(即图中的panid,或者可以选择任一可以识别该zigbee网络的标识号)以避免该zigbee网络与已有网络冲突。通过原语在mac层注册该网络号并选择网络地址。mac层下达开始指令(如mlme_start.request原语),并获取该自组网的网络号(如panid)和信道扫描结果,将通过确认消息(如confirm原语)告知上层。收到pan开始的状态,nlme将告知应用层,它要求的建立网络的状态,这通过nlme_network_formation.confirm原语实现。在zigbee协调器设备建立网络后,路由器设备或者终端设备(enddevice),可以加入协调器建立的网络。具体加入网络有两种方式,一种是通过关联(association)方式加入,即待加入的设备发起加入网络;另一种是直接(direct)方式加入,即待加入的设备具体加入到某一设备下,作为该设备的子节点。一、通过关联方式加入:具体的加入方式包括:在网络中加入一个设备,一共涉及到两个设备参与,即子设备和待定的父设备,其中,子设备即待加入的设备,也可以称为子节点、在未成功加入网络时为潜在子设备(或潜在子节点);父设备为已加入网络的设备,也称为父节点,在子设备未成功加入网络时称为潜在父设备(或父节点)。对于子设备而言,请参见图2,图2为现有技术中一种通过关联方式加入zigbee网络中子设备的流程示意图。子设备向子设备网络层(以下简称网络层)发送网络发现请求(图示的nlme-network-discovery.request原语),该请求还包括信道扫描的时间,网络层收到这一请求,在子设备mac层(以下简称mac层)执行被动或主动扫描。其中,具体发送的是一个请求帧,如信标请求(beconrequest)帧(图未示),当在这个信道中的设备(即已加入某一网络中的设备,可作为子设备加入对应网络的设备,之后将其称为潜在父节点)收到该帧,将会发送对应的信标帧(becon)。子设备网络层返回信标接收确认(图2中的mlme-beacon-notify.indication原语),以告知mac层。其中,该父设备发送的信标帧包含了发送该信标帧的地址信息,以及是否允许其他设备以其子节点的方式加入。待加入的设备的网络层,将检查该信标帧的协议地址是否是zigbee的地址;如果不是,则忽略该信标帧;如果是,该设备将收到的每个潜在父节点的信标帧的相关信息复制到对应的关联表(neighbortable)中。mac层完成扫描后,向网络层发送扫描确认消息(图2中的mlme-scan.confirm原语);网络层收到该扫描确认消息后,向子设备应用层(以下简称应用层)发送网络确认消息(即图2中的nlme-network-discovery.confirm原语),以告知应用层。应用层接收后,根据该网络确认消息决定是否要求重新扫描,或者从关联表中选择所发现的网络以加入该网络。应用层可发送加入请求(图2中的nlme-join.request原语)来加入对应的网络,也可通过对应的参数查看请求查看各个网络的参数。如果在关联表中找不到合适的潜在父节点,将告知应用层,如果关联表中由多个设备可以满足入网要求,将选择到协调器节点深度最低的设备(即与网络的协调器通信跳数最小的设备),如果有几个设备的深度相同,且都是最小深度,将从中这几个设备中随机选择一个作为潜在父节点。确定潜在父节点后,网络层将向mac请求查看协议的相关部分,可通过mlme-associate.request原语发送请求,连接状态将通过mlme-associate.confirm原语反馈。如果试图加入不成功,mac层向网络层反馈加入失败,具体可通过mlme-associate.confirm原语来通知加入失败。如果收到的是潜在父节点拒绝该设备加入,这时候,则网络层将会在关联表中,把该潜在父节点(potentialparentbit)的位置设置为零,以确保网络层不再给这个潜在父节点的设备二次发送加入请求。当对一个潜在父节点加入没成功,将选择另一个潜在父节点加入,直至找到一个合适的设备加入或者所有的设备都不适合。如果加入成功,网络层接收连接确认(图2中的mlme-associate.confirm原语),则连接成功的潜在父节点即作为子节点入网的父节点,网络层将在关联表中设置子节点与其父节点的关系。同时,这个父节点也会在关联表中加入这个新设备。如果子设备以路由器(router)形式成功加入网络,该设备的应用层将发送路由建立请求(图2中的nlme-start_router.request原语),由网络层转发建立请求(图2中的mlme-start.request原语)到mac层。mac层收到该请求后,向网络层发送mlme-start.confirm原语,并由网络层进行路由确认(即图2中的nlme-start_router.confirm原语)。对于父节点的设备而言,请参见图3,图3为现有技术中一种通过关联方式加入zigbee网络中父设备的流程示意图。只有网络中的协调器或路由器可以加入设备。在加入设备时,父设备应用层(以下简称为应用层)向父设备网络层(以下简称为网络层)发送nlme-network-formation.request原语。从父设备mac层(简称mac层)开始,mac层接收到一帧连接请求后,通过mlme-associate.indication原语传到网络层。潜在的父节点收到这帧数据,首先判断该设备是否已经存在其关联表中,如果找到,获取相应的16位网络地址,并发送连接回应(mlme-associate.rresponse原语)到mac层;如果没有找到,将分配一个在这个网络中唯一的地址给待加入的子设备,如果潜在父节点已经用完了地址分配即,即告知该设备不能接受子设备了(可通过图3中的mlme-associate.reponse原语告知)。在多跳网络中,其他设备还可以接受子设备。如果子设备加入得到许可,mac层将在关联表中创建一个表项,将子设备作为潜在父设备的子节点,此时潜在父设备为子节点的父节点,并向网络层返回mlme-comm-status.indication原语,网络层向应用层发送nlme-join.indication原语,告知该设备已成功加入网络。二、直接(directly)方式加入。即一个子设备在其潜在父节点预先指派的情况下加入网络。以这种方式加入网络的过程中,首先由父节点发起。对于父节点而言,请参见图4,图4为现有技术中一种通过直接方式加入zigbee网络中父设备的流程示意图。父节点首先调用nlme-direct-join.requese原语,在其中的目的地址(deviceaddress)部分设置成要求加入网络设备的电气和电子工程师协会(instituteofelectricalandelectronicsengineers,简称ieee)地址。当这个过程初始化后,在父节点的网络层要判断子设备是否已经加入网络,如果在其关联表中找到了这个设备,将终止操作,并通过nlme-direct-join.confirm原语告诉应用层子设备已经加入网络。如果没有找到匹配的,在网络层,如果可能,将分配一个在这个网络中唯一的16位网络地址,将在其关联表中为这个子节点创建一个表项;如果无法分配,通过nlme-direct-join.confirm原语告诉应用层表已满,如果可分配,通过nlme-direct-join.confirm原语告诉应用层创建成功。注意,这个过程父节点设备是没有向空中发射信息,只是在自己设备内处理。但是,在子设备要求加入时,以孤节点方式实现,因为该过程和孤节点方式重新加入实现方式一样。对于子节点而言,请参见图5,图5为现有技术中一种通过直接方式加入zigbee网络中子设备的流程示意图。子节点通过孤节点方式加入,首先子设备调用nlme-join.request原语,然后网络层要求mac层执行孤点扫描,对设置的信道,该步骤由mlme-scan.request初始化,通过mlme-scan.comfirm原语返回结果。如果扫描成功,网络层将通过调用nlme-join.confirm原语告知应用层加入成功。如果扫描没有成功,网络层将终止操作,并告知应用层没有找到网络,该步骤通过调用nlme-join.confirm原语实现。子节点要求加入后,父节点在mac层收到mlme-orphan.indication原语(图未示),只有协调器或路由器作为父节点时,父节点将做进一步处理。当这一过程完成后,网络层将首先查找看其子设备是否为孤节点。如果是孤节点,将比较ieee地址。如果地址匹配,则获取该地址,可通过mac层mlme-orphan.reponse原语(图未示)告知子设备。综上为现有技术中zigbee网络的建立过程,可在上述zigbee网络中进行数据传输。然而,上图1至图4中现有的zigbee自组网建网过程,存在以下几个问题:自组网的中心节点无法获得网络中相邻节点的通信情况,因而无法快速得到路由信息;中心节点无法工作的情况下,网络恢复需要较长时间,效率很低;在信息转发过程中,节点无法工作的情况下,重新进行传输需要较长时间,效率很低。为解决上述技术问题,本申请实施例提供一种自组网的入网方法,所述自组网包括多个节点,其中至少一个节点为pan协调器,所述入网方法包括:步骤a,检测是否接收到所述自组网中任一节点发送的同步前导,若接收到,则执行步骤b;步骤b,根据所述同步前导与发送所述同步前导的节点实现时、频域同步;步骤c,当接收到自组网的组网通知时,向发送所述组网通知的节点发送入网请求,所述入网请求被发送至所述pan协调器并由所述pan协调器判断是否同意该入网请求;步骤d,若所述pan协调器同意所述入网请求,则接收入网通知,其中,所述入网通知由所述pan协调器发送;步骤e,根据所述自组网的通信规则与网内其他节点通信。通过该自组网的入网方法,游离节点可加入自组网,根据自组网的通信规则与网内其他节点通信。且在各个节点加入自组网时,由自组网的中心节点,即pan协调器来判定是否同意各个节点的入网请求,并根据各个节点的属性信息,以及接收该节点入网请求的其他入网节点来对该入网节点进行管理。其中,游离节点指的是尚未加入自组网的节点。pan协调器在各个节点入网时,收集入网节点的信息,以灵活规划通信路由。为使本申请的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本申请的具体实施例做详细的说明。请参见图6,图6提供了一种自组网的入网方法的流程示意图。所述自组网包括多个节点,其中至少一个节点为个域网(personalareanetwork,简称pan)协调器。pan协调器具有类似路由服务器和对外网关的功能,可采用pan协调器的标识号(如panid)来表示该自组网。更具体而言,pan协调器可以维护自组网的通信路由表,该通信路由表包含各个节点与其他节点之间的通信路由。该自组网的入网方法具体可包括:步骤a,检测是否接收到所述自组网中任一节点发送的同步前导,若接收到,则执行步骤b;在自组网中,各节点之间进行数据交互前,应先保持二者在时域、频域的同步,以保证接收节点可正确接收发送节点发送的数据。当自组网外的游离节点想要加入自组网时,可在自组网的预设载频内进行信号扫描,当检测到自组网内的任一节点发送的同步前导时,可尝试通过该节点入网。步骤b,根据所述同步前导与发送所述同步前导的节点实现时、频域同步;当前待入网的节点根据检测到的同步前导与该同步前导的发送节点实现时、频域同步,以能够与其进行通信。步骤c,当接收到自组网的组网通知时,向发送所述组网通知的节点发送入网请求,所述入网请求被发送至所述pan协调器并由所述pan协调器判断是否同意该入网请求;若自组网处于建网状态,则自组网内的pan协调器或者自组网内各个层级的中继节点向各自的邻节点发送组网通知,以告知邻节点可通过回复组网通知被动入网;待入网节点可根据此组网通知回复入网请求,向自组网提起入网,该入网请求由发送所述组网通知的节点转发至pan协调器,由pan协调器判断是否允许待入网节点的入网请求。可选的,pan协调器可根据待入网节点的属性信息、转发该待入网节点的网内节点、以及待入网节点与网内节点之间的信号强度等信息来判断是否允许其入网。步骤d,若所述pan协调器同意所述入网请求,则接收入网通知,其中,所述入网通知由所述pan协调器发送;若pan协调器同意待入网节点的入网请求,则向待入网节点发送入网通知,该节点入网成功。此外,该节点还可以可获取自组网内的通信协议,并按照协议的规则进行网内通信。可选的,若pan协调器不允许该节点入网,则向待入网节点返回入网失败的通知,该通知可包含入网失败的原因。步骤e,根据所述自组网的通信规则与网内其他节点通信。通过本实施例的自组网的入网方法,游离节点可在自组网处于建网阶段,通过回应网内节点的组网通知的方式,被动地加入自组网。任一节点的入网请求,都由网内节点转发至pan协调器判断是否允许对应节点入网,pan协调器在各个节点入网时,同时收集各节点的信息以及入网时转发该节点入网通知的其他网内节点,以建立通信路由,pan协调器实现对自组网内各节点以及其相互关系进行管理。在一个实施例中,所述组网通知中携带场强测报请求,所述入网请求中包括与所述场强测报请求对应的场强测报结果,所述pan协调器获取各个入网请求对应的节点的场强测报结果,并根据各个节点的场强测报结果判断是否允许该节点入网。场强测报请求是由自组网内节点向待入网节点发送的、用于请求收到组网通知的节点返回场强测量结果。当待入网节点接收到场强测报请求后,即测量本节点与发送组网通知网内节点之间的信号质量得到场强测报结果,并将该场强测报结果放置于入网请求中发送至网内节点,由网内节点转发至pan协调器。pan协调器获取发送入网请求的待入网节点的场强测量结果,以判定是否允许该节点入网。可选的,pan协调器还可根据场强测量结果,判断该待入网节点在入网后是否可以作为自组网内某一层级的中继节点、或规划该待入网节点在入网后与其他网内节点之间的通信链路等。可选的,信号质量(即场强测量结果)可以为信噪比(signalnoiseratio,简称snr)、参考信号接收质量(referencesignalreceivedquality,简称rsrq)和参考信号接收功率(referencesignalreceivingpower,简称rsrp)等。本实施例中,在建网过程中pan协调器对各个待入网节点进行信号质量的收集,并根据收集到的信号质量来判定是否允许待入网节点入网,由此pan协调器可在组网过程中对各个入网节点之间的信号质量进行统计,并由此进行节点管理和路由规划。可选的,所述向发送组网通知的节点发送入网请求之后,还包括,接收所述入网请求中场强测量结果的反馈;若所述反馈指示所述场强测量结果未被正确接收,则跳转至所述步骤c。在待入网节点向发送组网通知的节点发送入网请求,发送组网通知的节点接收入网请求,将其转发至pan协调器,由pan协调器判定是否允许待入网节点入网。pan协调器若接收到该入网请求,且获取其中的场强测量结果,无论pan协调器是否正确接收待入网节点的场强测量结果,都向待入网节点发送反馈消息,待入网节点接收此反馈可获知自组网的pan协调器是否已正确接收其发送的入网请求,以及是否正确获取其中的场强测量结果。若该反馈指示所述场强测量结果未被pan协调器正确接收,则待入网节点继续获取自组网内节点发送的组网通知,并再次通过步骤c请求入网。在一个实施例中,请参见图6和图7,图7为一种自组网的入网方法的部分流程示意图。在图6所示步骤a中检测是否接收到所述自组网中任一节点发送的同步前导之后,还可以包括:步骤f,接收发送所述同步前导的节点发送的同步帧,所述同步帧中指示所述自组网的系统信息;在该自组网中,可通过pan协调器定义用于全网同步的系统消息,由pan协调器先以同步帧传输至一级中继节点,实现一级中继节点的同步;再由一级中继节点继续转发系统消息,并以同步帧发送至二级中继节点,继续实现二级中继节点的同步,…,直至终端节点接收到其上一级的中继节点的同步帧。至此,该自组网系统实现全网同步。此同步操作具有周期性,每经过一个周期,即进行一次全网同步。在该同步帧中可指示当前自组网的系统状态,即该自组网处于建网状态中还是处于建网完成的正常通信状态。可选的,网内的各个节点在一个周期内转发同步帧的相对时间(即相对于其他网内节点的时间)可根据该节点在自组网中的标识号来设置。步骤g,根据所述系统信息判定所述自组网是否处于建网状态。若判定结果为是,则跳转至所述步骤c。在建网阶段,同步帧中的系统消息可指示自组网处于建网状态,如当前的建网层级等;当建网完成后,所述同步帧指示正常通信状态。当待入网节点检测到的同步帧指示自组网处于建网状态时,则可通过步骤c的操作,以被动方式加入自组网。本实施例中,自组网内节点由pan协调器开始,所有节点分布式转发同步帧,以实现自组网内的全网同步;网外节点通过检测网内节点转发的同步帧,以获取自组网的系统状态,并选择对应的入网方式。可选的,当判定所述自组网处于建网状态时,启动计时器计时,当在预设时间内未接收到自组网的组网通知时,跳转至图6中的所述步骤a。当待入网节点检测到自组网处于建网状态时,在执行步骤c的同时,在本地启动计时器开始计时,若在预设时间内未接收到自组网的网内节点发送的组网通知时,则可能待入网节点未与网内任一节点同步成功或同步到的节点并非发起组网通知的节点,需要重新执行步骤a,以与自组网内广播组网通知的网内节点进行同步,以接收到组网通知,启动入网流程。在一个实施例中,所述自组网中包括若干层级,每一层级包括中继节点和属于中继节点的终端节点,所述系统信息指示建网状态的同时,还指示当前的建网层级;自组网的入网方法还包括:若所述pan协调器不同意所述入网请求时,再次跳转至所述步骤f;当所述同步帧中的系统信息指示的当前的建网层级大于已发送的入网请求对应的建网层级时,再次跳转至所述步骤c。请参见图8,图8提供一种自组网的结构示意图。该自组网包括至少一个中心节点即pan协调器,用于维护所述自组网系统中的所有节点的邻居路由信息;还包括一个或多个中继节点,每一中继节点能直接或经由其他中继节点间接地与所述pan协调器通信以获取所述邻居路由信息,每一中继节点具有一个或多个终端节点,属于同一中继节点的终端节点通过该同一中继节点进行通信,属于不同中继节点的终端节点通过所述不同中继节点进行通信。具体而言,所述终端节点和所述pan协调器通过建立直接连接或者间接连接进行通信;所述间接连接包括在所述终端节点和所述pan协调器之间连接有一个或多个所述中继节点。具体的,所述中继节点可包括与所述pan协调器直接连接的一级中继节点、与一级中继节点连接的二级中继节点等多个层级的中继节点,以及属于各层级中继节点的终端节点,所述终端节点可以直接和所述pan协调器连接,也可以根据需要和所属的中继节点或其他任一级中继节点连接。其中,所述中继节点可以采用时分、频分或随机接入的方式与所述pan协调器以及终端节点通信。自组网内各节点转发的同步帧在指示建网状态的同时,还指示当前的建网层级;在当前的建网层级下,若pan协调器不允许待入网节点入网,其可能性为待入网节点与当前建网层级的节点之间距离较远、信号强度较差;可在建网状态为下一层级或以后层级时,再申请入网;即当检测到同步帧中的系统信息指示的当前的建网层级大于已发送的入网请求对应的建网层级时,再次跳转至步骤c,并通过步骤c及后续步骤申请入网。在一个实施例中,请继续参见图7,图7中的步骤g所述根据所述系统信息判定所述自组网是否处于建网状态之后,还包括:若判定结果为否,则执行步骤s701和步骤s702,其中:步骤s701,向周围节点发送场强测报请求,并接收各个周围节点返回的场强测报结果;步骤s702,根据各个周围节点返回的场强测报结果向其中的一个或多个节点发送入网请求,所述入网请求被转发至所述pan协调器并由所述pan协调器判断是否同意该入网请求;继续执行所述步骤d。在待入网节点检测到的同步帧中指示自组网的系统状态处于非建网状态时,即该自组网已建网完成,待入网节点可通过主动发起入网请求的方式申请入网。主动入网的流程包括:待入网节点主动向周围的各个节点发送场强测报请求,以使得各个接收到场强测报请求的节点返回场强测量结果,以使得待入网节点获取其与各个节点之间的信号质量;待入网节点在获取各个节点返回的场强测量结果后,可向已成功加入自组网的一个或多个节点发送入网请求,该入网请求中包含其与该节点的之间的场强测量结果。已入网节点接收到待入网节点的入网请求后,将其转发至pan协调器,由pan协调器根据入网请求中的场强测量结果判定是否允许待入网节点入网,以及该节点入网后其与其他网内节点之间的通信链路。即步骤d及后续步骤。本实施例中,在自组网的系统状态处于非建网状态时,网外游离节点可通过主动发起入网请求的方式入网。在一个实施例中,所述入网通知中指示所在的层级,所述接收入网通知之后,还包括:接收邻节点发送的同步帧,并检测接收的同步帧中当前的建网层级是否更新为所在层级;若检测结果为是,则继续执行所述步骤e;若检测结果为否,则再次接收邻节点发送的同步帧,并检测接收的同步帧中的当前的建网层级是否更新为所在层级。若网外节点加入自组网成功,在其接收到的入网通知中指示该节点在自组网中所在的层级,以使得该节点能够根据自己所在层级确定其与其他节点之间的通信链路。当入网节点确定其所在层级,也需要监听其他节点发送的同步帧中指示的建网层级是否更新为入网节点所在的层级,若是,则可正常网内通信。若同步帧中指示的建网层级未更新为入网节点所在的层级,自组网内的全网同步未涵盖入网节点所在的层级,待其同步至入网节点所在的层级,该入网节点可正常网内通信。在一个实施例中,所述若所述pan协调器同意所述入网请求之后,还包括:接收所述pan协调器发送的标识号,并根据所述标识号周期性向邻节点发送同步帧。在网外节点入网后,为实现网内节点的通信,也需要转发同步帧。在各个节点加入自组网后,pan协调器为其分配用于识别的标识号,各个节点转发同步帧的相对时间由各个节点的标识号确定。可选的,每一网内节点对应唯一的标识号,各个节点可根据该标识号获取的网内通信规则。可选的,该标识号可以为网内临时地址(radionetworktemporaryidentity,简称rnti)或者硬件地址(hardwareid)的全部比特或部分比特。在一个实施例中,请继续参见图6,步骤d中的所述接收入网通知之后,还包括:从所述pan协调器获取所述自组网的通信路由表,通过所述通信路由表与所述自组网内的各个节点通信。在各个节点入网后,pan协调器根据各个节点的属性、该节点与其网内邻节点之间的信号质量等信息,构建各个节点的通信链路,得到该自组网的通信路由表,通信路由表为已入网节点之间通信的依据。pan协调器在允许各个节点入网的同时,可根据各个节点发送的入网通知来获取各入网节点的属性、信号质量等信息,以快速构建网内通信路由,当有新的节点入网时,pan协调器根据新入网的节点对自组网的通信路由表进行更新。通信路由表在建立后存储于pan协调器,在网内各个节点需要与其他节点通信时,即直接或间接从pan协调器获取,并根据获取的通信路由表实现与其他节点之间的通信。本申请实施例还提供一种自组网的入网装置,请参见图9,图9提供了一种自组网的入网装置的结构示意图;该装置可以包括:前导检测模块901,用于执行步骤a,在预设载频中检测是否接收到所述自组网中任一节点发送的同步前导,若接收到,则执行步骤b;同步模块902,用于执行步骤b,根据所述同步前导与发送所述同步前导的节点实现时、频域同步;入网请求模块903,用于执行步骤c,当接收到自组网的组网通知时,向发送所述组网通知的节点发送入网请求,所述入网请求被发送至所述pan协调器并由所述pan协调器判断是否同意该入网请求;入网成功模块904,用于执行步骤d,若所述pan协调器同意所述入网请求,则接收入网通知,其中,所述入网通知由所述pan协调器发送、或由所述pan协调器发送且通过所述自组网内其他节点转发;通信模块905,用于执行步骤e,根据所述自组网中的通信规则与网内其他节点通信。其中,所述自组网包括多个节点,其中至少一个节点为pan协调器,关于该自组网的入网装置的原理、具体实现和有益效果请参照前文及图6至图8示出的关于自组网的入网方法的相关描述,此处不再赘述。本申请实施例还提供了一种计算机设备,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行图6至图8中自组网的入网方法的步骤。该计算进设备包括但不限于手机、计算机、平板电脑等终端设备。本申请实施例还提供了一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行图6至图8中自组网的入网方法的步骤。所述存储介质可以是计算机可读存储介质,例如可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器,还可以包括光盘、机械硬盘、固态硬盘等。本申请实施例中所述核心网可以是演进型分组核心网(evolvedpacketcore,简称epc)、5gcorenetwork(5g核心网),还可以是未来通信系统中的新型核心网。5gcorenetwork由一组设备组成,并实现移动性管理等功能的接入和移动性管理功能(accessandmobilitymanagementfunction,简称amf)、提供数据包路由转发和服务质量(qualityofservice,简称qos)管理等功能的用户面功能(userplanefunction,upf)、提供会话管理、ip地址分配和管理等功能的会话管理功能(sessionmanagementfunction,简称smf)等。本申请实施例中的基站(basestation,简称bs),也可称为基站设备,是一种部署在无线接入网(ran)用以提供无线通信功能的装置。例如在2g网络中提供基站功能的设备包括基地无线收发站(英文:basetransceiverstation,简称bts),3g网络中提供基站功能的设备包括节点b(nodeb),在4g网络中提供基站功能的设备包括演进的节点b(evolvednodeb,简称enb),在无线局域网络(wirelesslocalareanetworks,简称wlan)中,提供基站功能的设备为接入点(accesspoint,简称ap),5g新无线(newradio,简称nr)中的提供基站功能的设备gnb,以及继续演进的节点b(ng-enb),其中gnb和终端之间采用nr技术进行通信,ng-enb和终端之间采用e-utra(evolveduniversalterrestrialradioaccess)技术进行通信,gnb和ng-enb均可连接到5g核心网。本申请实施例中的基站还包含在未来新的通信系统中提供基站功能的设备等。本申请实施例中的网络侧network是指为终端提供通信服务的通信网络,包含无线接入网的基站,还可以包含无线接入网的基站控制器,还可以包含核心网侧的设备。常用词汇的定义或说明:【涉及终端的称呼】本申请实施例中的终端可以指各种形式的用户设备(userequipment,简称ue)、接入终端、用户单元、用户站、移动站、移动台(mobilestation,建成ms)、远方站、远程终端、移动设备、用户终端、终端设备(terminalequipment)、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,简称sip)电话、无线本地环路(wirelesslocalloop,简称wll)站、个人数字处理(personaldigitalassistant,简称pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5g网络中的终端设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,简称plmn)中的终端设备等,本申请实施例对此并不限定。【涉及上行、下行的定义】本申请实施例定义接入网到终端的单向通信链路为下行链路,在下行链路上传输的数据为下行数据,下行数据的传输方向称为下行方向;而终端到接入网的单向通信链路为上行链路,在上行链路上传输的数据为上行数据,上行数据的传输方向称为上行方向。【和或或的定义】应理解,本文中术语“和或或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“或”,表示前后关联对象是一种“或”的关系。【多个的定义】本申请实施例中出现的“多个”是指两个或两个以上。【第一、第二的定义】本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。【连接的定义】本申请实施例中出现的“连接”是指直接连接或者间接连接等各种连接方式,以实现设备间的通信,本申请实施例对此不做任何限定。应理解,本申请实施例中,所述处理器可以为中央处理单元(centralprocessingunit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现成可编程门阵列(fieldprogrammablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,简称rom)、可编程只读存储器(programmablerom,简称prom)、可擦除可编程只读存储器(erasableprom,简称eprom)、电可擦除可编程只读存储器(electricallyeprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(randomaccessmemory,简称ram)可用,例如静态随机存取存储器(staticram,简称sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronousdram,简称sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,简称esdram)、同步连接动态随机存取存储器(synchlinkdram,简称sldram)和直接内存总线随机存取存储器(directrambusram,简称drram)。上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台终端(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。虽然本申请披露如上,但本申请并非限定于此。任何本领域技术人员,在不脱离本申请的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本申请的保护范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1