自适应子网切换方法

文档序号:9263973阅读:449来源:国知局
自适应子网切换方法
【技术领域】
[0001]本发明涉及网络传输技术,特别是涉及一种自适应子网切换方法。
【背景技术】
[0002]在国家电网的输电线路铁塔上的设备采用无中心adhoc网络(自组织网络),在电网输电线上进行多子网数据传输时,由于各节点发射功能的限制,在长距离传输时,子网内部节点需要通过逐跳转发的方式将数据传输至网管中心,每个子网使用的信号频率和IP网段不相同。子网中各节点工作在adhoc模式,组成无中心的自组网络。子网内部节点都是对等的,每个节点都具有转发功能,其中一个节点和有线连接作为出口节点,其他节点将数据传输到出口节点。多个出口节点通过有线连接到网管中心,构成整个如图3所示的传输网络。在长距离传输过程中,多跳中继传输导致带宽降低,性能无法满足使用需求。这样需要划分不用的子网分别进行传输,以保证传输质量。在多跳传输过程中,会出现个别中继节点损坏导致子网中的其他节点无法正常访问网络的情况,浪费资源。
[0003]现有的使用蜂窝移动通信方法通过各站点数据一跳传输至基站。如图4所示,站点从一个基站的覆盖范围移动到另一个基站的覆盖范围时,采用越区切换技术以确保数据的传输。越区切换是以移动站点和基站间的上下行电平质量和时间提前量作为基本数据,根据切换算法决定是否切换。根据触发参数的不同可分为基于下行信号质量的切换、基于上下行信号电平的切换、基于距离的切换以及基于业务量的切换。各种切换方法中都设置了相应的切换门限。
[0004]然而,蜂窝移动通信系统的数据传输是一种有中心的集中式数据传输,无法多跳中继传输,不同子网间的切换建立在站点移动的基础上。由于设备架设在输电线的铁塔上,设备无法移动,如果一个基站不能工作,这个基站覆盖范围中的节点无法切换到另一个基站的覆盖范围,则该基站覆盖范围中的节点无法正常访问网络的情况,浪费资源。

【发明内容】

[0005]基于此,有必要针对现有电网电线上数据传输时资源浪费的问题,提供一种能合理利用现有资源的自适应子网切换方法。
[0006]一种自适应子网切换方法,包括如下步骤:
[0007]定时发送心跳检测信息;
[0008]读取根据节点离各出口节点距离得到的出口节点距离子网信息表;
[0009]判断所述出口节点在对应的预设时间内是否接收到网管中心下发的心跳检测应答信息;
[0010]若否,则将出口节点所在子网的所述节点切换至所述出口节点距离子网信息表中与所述节点距离第二小的所述出口节点所在子网。
[0011]在其中一个实施例中,上述自适应子网切换方法还包括步骤:
[0012]若在对应的所述预设时间内接收到网管中心下发的所述心跳检测应答信息,则根据所述心跳检测应答信息,更新所述出口节点距离子网信息表;
[0013]判断所述出口节点所在子网的所述节点的网段是否和所述更新的出口节点距离子网信息表中与所述节点距离最小的出口节点网段一致;
[0014]若判定不一致,将所述节点切换至所述更新的出口节点距离子网信息表中与所述节点距离最小的所述出口节点所在子网。
[0015]在其中一个实施例中,上述自适应子网切换方法还包括步骤:
[0016]获取节点子网信息,并向网管中心上报所述节点子网信息;
[0017]接收所述网管中心下发的根据所述节点子网信息建立的出口节点信息表;
[0018]根据所述出口节点信息表,计算所述节点离所述出口节点的距离;
[0019]按照所述距离从小到大进行顺序排序,建立并保存所述出口节点距离子网信息表。
[0020]在其中一个实施例中,所述心跳检测信息包括所述节点子网信息。
[0021]在其中一个实施例中,所述心跳检测应答信息包括所述出口节点信息表;所述出口节点信息表包括出口节点位置坐标。
[0022]在其中一个实施例中,上述自适应子网切换方法还包括步骤:
[0023]判断网管中心在与所述出口节点对应的时间阈值内是否接收到对应的所述出口节点的心跳检测信息;
[0024]若是,根据所述心跳检测信息中的节点子网信息更新所述出口节点信息表,并发送所述心跳检测应答信息;
[0025]若否,将对应的所述出口节点的位置坐标设为无穷大,更新所述出口节点信息表,并发送所述心跳检测应答信息。
[0026]在其中一个实施例中,所述根据所述心跳检测应答信息,更新所述出口节点距离子网信息表的步骤包括:
[0027]根据所述心跳检测应答信息中所述出口节点信息表的所述出口节点位置坐标,更新所述节点离各所述出口节点距离;
[0028]根据更新后的所述节点离各所述出口节点距离,更新所述出口节点距离子网信息表。
[0029]在其中一个实施例中,所述节点子网信息包括所述节点当前信道频率、所述节点所在子网网段、所述节点所在子网的基本服务集标识以及所述节点的位置坐标。
[0030]在其中一个实施例中,所述出口节点距离子网信息表包括所述出口节点按距离排序的序号、所述节点离所述出口节点的距离、所述出口节点所在子网频率、所述出口节点所在子网网段以及所述出口节点所在子网的基本服务集标识。
[0031]上述自适应子网切换方法,当网络中的出口节点无法访问网络时,根据出口节点距离子网信息表中的信息,将出现故障的出口节点所在子网中的节点切换至出口节点距离子网信息表中与节点距离第二小的出口节点所在子网,与邻近子网中的节点组成新的子网,形成较优网络,从而保证节点能够继续工作的同时提高通信质量。根据出口节点的位置以及节点所在的位置,进行自适应灵活组网,即使出口节点出现故障,通过切换子网,确保节点正常连接网络,合理利用现有资源,从而减少资源的浪费。
【附图说明】
[0032]图1为一实施方式的自适应子网切换方法的流程图;
[0033]图2为另一实施方式的自适应子网切换方法的流程图;
[0034]图3为另一实施方式的自适应子网切换方法中的子流程图;
[0035]图4为另一实施方式的自适应子网切换方法中的子流程图;
[0036]图5为传统组网示意图;
[0037]图6为蜂窝移动通信组网图;
[0038]图7为一实施方式的自适应子网切换的组网示意图。
【具体实施方式】
[0039]请参阅图1,提供一种实施方式的自适应子网切换方法,包括如下步骤:
[0040]SlOO:定时发送心跳检测信息。
[0041]为了及时了解出口节点有没有出现故障,通过出口节点定时发送心跳检测信息,当出口节点出现故障时,出口节点不能与网管中心进行通信,从而不能收到网管中心发送的心跳检测应答信息,当出口节点没有出现故障,出口节点与网管中心正常通信,则出口节点在发送心跳检测信息后,能收到网管中心发送的心跳检测应答信息。
[0042]S200:读取根据节点离各出口节点距离得到的出口节点距离子网信息表。
[0043]在节点本地数据库中,预先存储了出口节点距离子网信息表。节点离每个出口节点的距离存在差异,根据节点离每个出口节点的距离建立出口节点距离子网信息表,出口节点距离子网信息表中记录了节点离每个出口节点的距离。当接收到网管中心发送的心跳检测应答信息后,更新该出口节点距离子网信息表,即更新节点离每个出口节点的距离。
[0044]S300:判断出口节点在对应的预设时间内是否接受到网管中心下发的心跳检测应答信息。
[0045]若否,则执行步骤:
[0046]S400:将出口节点所在子网的节点切换至出口节点距离子网信息表中与节点距离第二小的出口节点所在子网。
[0047]通过判断出口节点在对应的预设时间内是否接受到网管中心下发的心跳检测应答信息,可以判断出口节点有无出现故障,当没有接收到,则表示该出口节点出现故障,当出口节点出现故障,则不能接受到网管中心下发的心跳检测应答信息,出口节点所在子网中的节点不能与网管中心进行正常通信,将该出口节点所在子网的节点切换至出口节点距离子网信息表中与节点距离第二小的出口节点所在子网,节点通过切换后的子网的出口节点与网管中心通信,更新出口节点距离子网信息表,更新后的出口节点距离子网信息表中与节点距离最小的出口节点为原来的出口节点距离子网信息表中与节点距离第二小的出口节点,节点与原来
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1