一种建立x2链路的方法及装置制造方法

文档序号:7771141阅读:339来源:国知局
一种建立x2链路的方法及装置制造方法
【专利摘要】本发明涉及通信【技术领域】,公开了一种建立X2链路的方法及装置,在该方案中,即使当前与对端之间的X2链路的建立发生冲突,这种情况下就会建立两条X2链路,两端不会继续建立X2链路,也就是说,不会造成成功建立两条X2链路的情况,而是中断各自当前X2链路的建立,在延时随机时长后,再尝试进行X2链路的建立,直至X2链路成功建立,这样,由于两个eNB之间不会建立两条X2链路,因此,避免了两个eNB之间的交互发生异常,使终端成功在小区之间进行切换。
【专利说明】—种建立X2链路的方法及装置
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种建立X2链路的方法及装置。
【背景技术】
[0002]LTE (Long Terms Evolution,长期演进)网络是 3GPP (3rd GenerationPartnership Project,第三代移动通信标准化组织)的下一代移动无线接入系统,包括核心网设备和eNB CeNode B,演进基站),其中,参阅图1A所示,核心网设备和eNB之间使用SI接口进行通信;由于eNB之间也有交互的需求,例如,用户在小区切换时的信令及业务报文交换,因此,eNB之间也需要有接口,具体为X2接口。
[0003]X2 接口 的信令面传输协议为 SCTP (Stream Control Transmission Protocol,流控制传输协议),SCTP协议规定,在eNB之间进行交互之前,需要预先建立X2链路。
[0004]现有技术中,X2链路建立过程如图1B所示:
[0005]步骤I?3:eNBl通过UE (User Equipment,用户终端)的测量发现新的邻区,上报至0&M (Operations&Maintenance,运行和维护)设备,并由0&M设备设置“No X2”属性;
[0006]步骤4?7:eNBl通过SI接口的配置传输过程,获取目标eNB2的传输层地址;
[0007]步骤8: eNB I和eNB2建立X2链路建立。
[0008]对于动态配置X2链路建立的情况,如果两个eNB相邻同时发现了对方为邻区时,两个eNB之间会同时向对端发送建立X2链路请求报文,都会配置本端为服务器端,此时,X2链路建立发生冲突,这种情况下就会建立两条X2链路,此时,两个eNB之间的交互会发生异常,导致终端的小区切换失败。

【发明内容】

[0009]本发明实施例提供一种建立X2链路的方法及装置,用以解决现有技术中存在的eNB之间的交互发生异常、终端的小区切换失败的问题。
[0010]本发明实施例提供的具体技术方案如下:
[0011]第一方面,提供一种建立X2链路的方法,包括:
[0012]判定本端当前与对端之间的X2链路的建立是否发生冲突,若是,中断本端当前请求建立的第一 X2链路,并在延时随机时长后,向所述对端发送第一 X2链路建立请求报文,且返回所述判定本端当前与对端之间的X2链路的建立是否发生冲突的步骤;否则,完成第一 X2链路的建立。
[0013]结合第一方面,在第一种可能的实现方式中,判定本端当前与对端之间的X2链路的建立是否发生冲突,具体包括:
[0014]根据所述对端的互联网协议IP地址信息向所述对端发送所述第一 X2链路建立请求报文,其中,所述第一 X2链路建立请求报文至少包括所述本端的IP地址信息;
[0015]接收第二 X2链路建立请求报文,并判定所述第二 X2链路建立请求报文中是否包括所述对端的IP地址信息,及通过所述第一 X2链路建立请求报文触发的第一 X2链路建立是否未完成。
[0016]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,基于流控制传输协议SCTP向所述对端发送所述第一 X2链路建立请求报文,或者接收所述对端发送的所述第二 X2链路建立请求报文。
[0017]结合第一方面,第一方面的第一至第二种可能的实现方式,在第三种可能的实现方式中,所述随机时长的取值范围为IOOOms?10000ms。
[0018]结合第一方面,第一方面的第一至第三种可能的实现方式,在第四种可能的实现方式中,所述完成第一 X2链路的建立,具体包括:
[0019]建立SCTP链路;
[0020]并通过所述SCTP链路与对端交换应用配置数据,完成所述第一 X2链路的建立。
[0021]这样,对于动态配置X2链路建立的情况,如果两个eNB相邻同时发现了对方为邻区时,两个eNB之间会同时向对端发送建立X2链路请求报文,此时,当前与对端之间的X2链路的建立发生冲突,这种情况下就会建立两条X2链路,两端不会继续建立X2链路,也就是说,不会造成成功建立两条X2链路的情况,而是本端中断当前第一 X2链路的建立,在延时随机时长后,再尝试进行第一 X2链路的建立,直至第一 X2链路成功建立,这样,由于两个eNB之间不会建立两条X2链路,因此,避免了两个eNB之间的交互发生异常,使终端成功在小区之间进行切换。
[0022]第二方面,提供一种基站,包括:
[0023]判定模块,用于判定本端当前与对端之间的X2链路的建立是否发生冲突;
[0024]报文模块,用于在判定本端当前与对端之间的X2链路的建立发生冲突的情况下,中断本端当前请求建立的第一 X2链路,并在延时随机时长后,向所述对端发送第一 X2链路建立请求报文,且返回所述判定本端当前与对端之间的X2链路的建立是否发生冲突的步骤;
[0025]链路建立模块,用于在判定本端当前与对端之间的X2链路的建立未发生冲突的情况下,完成第一 X2链路的建立。
[0026]结合第一方面,在第一种可能的实现方式中,所述报文模块具体用于:
[0027]根据所述对端的互联网协议IP地址信息向所述对端发送所述第一 X2链路建立请求报文,其中,所述第一 X2链路建立请求报文至少包括所述本端的IP地址信息;
[0028]接收第二 X2链路建立请求报文,并判定所述第二 X2链路建立请求报文中是否包括所述对端的IP地址信息,及通过所述第一 X2链路建立请求报文触发的第一 X2链路建立是否未完成。
[0029]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述报文模块具体用于:
[0030]基于流控制传输协议SCTP向所述对端发送所述第一 X2链路建立请求报文,或者接收所述对端发送的所述第二 X2链路建立请求报文。
[0031]结合第一方面,第一方面的第一至第二种可能的实现方式,在第三种可能的实现方式中,所述报文模块延时的随机时长的取值范围为IOOOms?10000ms。
[0032]结合第一方面,第一方面的第一至第三种可能的实现方式,在第四种可能的实现方式中,所述链路建立模块具体用于:[0033]建立SCTP链路;
[0034]并通过所述SCTP链路与对端交换应用配置数据,完成所述第一 X2链路的建立。
[0035]这样,对于动态配置X2链路建立的情况,如果两个eNB相邻同时发现了对方为邻区时,两个eNB之间会同时向对端发送建立X2链路请求报文,此时,当前与对端之间的X2链路的建立发生冲突,这种情况下就会建立两条X2链路,两端不会继续建立X2链路,也就是说,不会造成成功建立两条X2链路的情况,而是本端中断当前第一 X2链路的建立,在延时随机时长后,再尝试进行第一 X2链路的建立,直至第一 X2链路成功建立,这样,由于两个eNB之间不会建立两条X2链路,因此,避免了两个eNB之间的交互发生异常,使终端成功在小区之间进行切换。
[0036]本发明有益效果如下:
[0037]本发明实施例中,判定本端当前与对端之间的X2链路的建立是否发生冲突,若是,中断本端当前请求建立的第一 X2链路,并在延时随机时长后,向对端发送第一 X2链路建立请求报文,且返回判定本端当前与对端之间的X2链路的建立是否发生冲突的步骤;否贝U,完成第一 X2链路的建立,这样,对于动态配置X2链路建立的情况,如果两个eNB相邻同时发现了对方为邻区时,两个eNB之间会同时向对端发送建立X2链路请求报文,此时,当前与对端之间的X2链路的建立发生冲突,这种情况下就会建立两条X2链路,两端不会继续建立X2链路,也就是说,不会造成成功建立两条X2链路的情况,而是本端中断当前第一 X2链路的建立,在延时随机时长后,再尝试进行第一 X2链路的建立,直至第一 X2链路成功建立,这样,由于两个eNB之间不会建立两条X2链路,因此,避免了两个eNB之间的交互发生异常,使终端成功在小区之间进行切换。
【专利附图】

【附图说明】
[0038]图1A为现有技术中LTE网络结构的示意图;
[0039]图1B为现有技术中X2链路建立过程的示意图;
[0040]图2为本发明实施例中X2链路建立过程的详细示意图;
[0041 ] 图3为本发明实施例中X2链路建立过程的实施例;
[0042]图4为本发明实施例中基站的功能结构示意图。
【具体实施方式】
[0043]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字母“/”,一般表示前后关联对象是一种“或”的关系。
[0045]为了避免eNB之间的交互发生异常,使终端成功在小区之间进行切换,本发明实施例中,提出一种建立X2链路的方法:具体为:判定本端当前与对端之间的X2链路的建立是否发生冲突,若是,中断本端当前请求建立的第一 X2链路,并在延时随机时长后,向对端发送第一 X2链路建立请求报文,且返回判定本端当前与对端之间的X2链路的建立是否发生冲突的步骤;否则,完成第一 X2链路的建立,这样,对于动态配置X2链路建立的情况,如果两个eNB相邻同时发现了对方为邻区时,两个eNB之间会同时向对端发送建立X2链路请求报文,此时,当前与对端之间的X2链路的建立发生冲突,这种情况下就会建立两条X2链路,两端不会继续建立X2链路,也就是说,不会造成成功建立两条X2链路的情况,而是本端中断当前第一 X2链路的建立,在延时随机时长后,再尝试进行第一 X2链路的建立,直至第一 X2链路成功建立,这样,由于两个eNB之间不会建立两条X2链路,因此,避免了两个eNB之间的交互发生异常,使终端成功在小区之间进行切换。
[0046]下面结合说明书附图对本发明优选的实施方式进行详细说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0047]下面结合附图对本发明优选的实施方式进行详细说明。
[0048]参阅图2所示,本发明实施例中,建立X2链路的详细流程如下:
[0049]步骤200:判定本端当前与对端之间的X2链路的建立是否发生冲突,若是,执行步骤210 ;否则,执行步骤220 ;
[0050]步骤210:中断本端当前请求建立的第一 X2链路,并在延时随机时长后,向对端发送第一 X2链路建立请求报文,且返回步骤200 ;
[0051]步骤220:完成第一 X2链路的建立。
[0052]本发明实施例中,判定本端当前与对端之间的X2链路的建立是否发生冲突的方式有多种,较佳的,可以采用如下方式:
[0053]根据对端的IP地址信息向对端发送第一 X2链路建立请求报文,其中,第一 X2链路建立请求报文至少包括本端的IP地址信息;
[0054]接收第二 X2链路建立请求报文,并判定第二 X2链路建立请求报文中是否包括对端的IP地址信息,及通过第一 X2链路建立请求报文触发的第一 X2链路建立是否未完成。
[0055]本发明实施例中,基于SCTP发送第一 X2链路建立请求报文,或者接收第二 X2链路建立请求报文均基于SCTP。
[0056]例如:eNBl基于eNB2的IP地址信息向eNB2发送第一 X2链路建立请求报文,其中,第一 X2链路建立请求报文至少包括eNBl的IP地址信息,然后,eNBl接收第二 X2链路建立请求报文,并判定第二 X2链路建立请求报文中是否包括eNB2的IP地址信息,及通过第一 X2链路建立请求报文触发的X2链路建立是否完成。
[0057]本发明实施例中,无论是对于本端还是对于对端,触发本端或者对端发送X2链路建立请求报文的条件有多种,较佳的,当本端确定与对端有邻区关系时,则本端会向对端发送第一 X2链路建立请求报文,同理,当对端确定与本端有邻区关系时,则对端会向本端发送第二 X2链路建立请求报文。
[0058]进一步的,为了提高网络安全性,本发明实施例中,本端在向对端发送第一 X2链路建立请求报文后,对端不是立即建立与本端之间的第一 X2链路,而是先要判断本端是否具有建立第一 X2链路的权限(即接入对端的权限),在确定本端具有建立第一 X2连接的权限的情况下,再进行第一 X2链路的建立。[0059]本发明实施例中,对端确定发送第一 X2链路建立请求报文的本端是否具有建立第一 X2链路的权限的方式有多种,较佳的,本端在第一 X2链路建立请求报文中包括自身的IP (Internet Protocol,互联网协议)地址,然后,对端在接收到第一 X2链路建立请求报文后,解析出其中的IP地址,并确定自身存储的IP地址中存在解析出的IP地址时,就IP地址相对应的设备的数据通道(该数据通道仅允许与指定的IP地址的设备进行交互的数据通过)。此时,第一 X2链路建立请求报文中不仅要包括对端的端口信息,还要包括本端的IP地址。
[0060]例如,eNBl在向eNB2发送第一 X2链路建立请求报文(第一 X2链路建立请求报文中不仅要包括eNB2的端口信息,还要包括eNBl的IP地址)后,eNB2不是立即建立与eNBl之间的第一 X2链路,而是先判断eNBl是否具有与eNB2之间建立第一 X2链路的权限,具体判断方式为:确定eNB2中存储的IP地址中是否包括第一 X2链路建立请求报文中包括的IP地址,若是,则确定eNBl具有与eNB2之间建立第一 X2链路的权限,然后,建立与eNBl之间的第一 X2链路。
[0061]上面实施例是以eNBl在向eNB2发送第一 X2链路建立请求报文为例,也就是说,eNBl作为客户端,eNB2作为服务器,在实际应用中,也可能是eNB2作为客户端,eNBl作为服务器,此时,就是eNBl判断eNB2是否具有建立与eNBl之间的第二 X2链路的权限,具体过程与上述过程类似,在此不再进行一一详述。
[0062]本发明实施例中,中断本端当前请求建立的第一 X2链路的方式有多种,较佳的,清除本端所有与第一 X2链路有关的配置资源,在实际应用中,还有其他方式,在此不再进行 详述。
[0063]在实际应用中,若引入时延后再次进行建立第一 X2链路,本端极有可能与对端之间的X2链路的建立再次发生冲突,最恶劣的情况是冲突循环,始终无法完成建立第一 X2链路。进一步的,为了尽可能避免建链冲突再次发生,打破第一 X2链路建立可能出现的冲突循环,提高成功建立第一 X2链路的效率,减少第一 X2链路的建立发生的冲突次数,本发明实施例中,将时延粒度设置为100ms,时延的取值范围为IOOOms?10000ms。
[0064]本发明实施例中,第一X2链路成功建立的方式有多种,较佳的,先建立SCTP链路;然后,通过SCTP链路与对端交换应用配置数据,完成第一 X2链路的建立,其中,在建立SCTP链路之前要建立专用数据通道,再基于专用数据通道与对端交换应用配置数据,完成第一X2链路的建立。
[0065]为了更好地理解本发明实施例,以下给出具体应用场景,针对X2链路的建立过程,做出进一步详细描述,具体如图3所示:
[0066]步骤300:eNBl确定与eNB2有邻区关系时,根据eNB2的IP地址信息向eNB2发送第一 X2链路建立请求报文,其中,第一 X2链路建立请求报文至少包括eNBl的IP地址;
[0067]步骤310:eNB2确定与eNBl有邻区关系时,根据eNBl的IP地址信息向eNBl发送第二 X2链路建立请求报文;
[0068]步骤320:eNB2根据第一 X2链路建立请求报文中包括的eNBl的IP地址确定eNBl具有建立第一 X2链路的权限后,建立针对eNBl的数据通道;
[0069]步骤330:eNBl接收第二 X2链路建立请求报文后,并判定第二 X2链路建立请求报文中包括eNBl的IP地址信息,及通过第一 X2链路建立请求报文触发的第一 X2链路建立未完成时,确定当前与eNB2之间的X2链路的建立发生冲突;
[0070]步骤340:eNBl中断当前第一 X2链路的建立;
[0071]步骤350:eNB2接收第一 X2链路建立请求报文后,并判定第一 X2链路建立请求报文中包括eNBl的IP地址信息,及通过第二 X2链路建立请求报文触发的X2链路建立未完成时,确定当前与eNBl之间的X2链路的建立发生冲突;
[0072]步骤360:eNB2中断当前第二 X2链路的建立;
[0073]步骤370:eNBl延时IlOOms后,向eNB2再次发送第一 X2链路建立请求报文,进行下一次X2链路的建立;
[0074]此时,由于eNB2仍处于延时状态,还没有进行下一次的第二 X2链路建立,因此,eNBl没有发现当前与eNB2之间的X2链路的建立发生冲突,就没有中断第一 X2链路的建立。
[0075]步骤380:eNBl 建立 SCTP 链路;
[0076]步骤390:eNBl并通过SCTP链路与对端交换应用配置数据,完成第一 X2链路的建立。
[0077]如图4所示,本发明实施例提供的一种基站,该基站包括:
[0078]判定模块400,用于判定本端当前与对端之间的X2链路的建立是否发生冲突;
[0079]报文模块410,用于在判定本端当前与对端之间的X2链路的建立发生冲突的情况下,中断本端当前请求建立的第一 X2链路,并在延时随机时长后,向对端发送第一 X2链路建立请求报文,且返回判定本端当前与对端之间的X2链路的建立是否发生冲突的步骤;
[0080]链路建立模块420,用于在判定本端当前与对端之间的X2链路的建立未发生冲突的情况下,完成第一 X2链路的建立。
[0081]综上所述,本发明实施例中,判定本端当前与对端之间的X2链路的建立是否发生冲突,若是,中断本端当前请求建立的第一 X2链路,并在延时随机时长后,向对端发送第一X2链路建立请求报文,且返回判定本端当前与对端之间的X2链路的建立是否发生冲突的步骤;否则,完成第一 X2链路的建立,这样,对于动态配置X2链路建立的情况,如果两个eNB相邻同时发现了对方为邻区时,两个eNB之间会同时向对端发送建立X2链路请求报文,此时,当前与对端之间的X2链路的建立发生冲突,这种情况下就会建立两条X2链路,两端不会继续建立X2链路,也就是说,不会造成成功建立两条X2链路的情况,而是本端中断当前第一 X2链路的建立,在延时随机时长后,再尝试进行第一 X2链路的建立,直至第一 X2链路成功建立,这样,由于两个eNB之间不会建立两条X2链路,因此,避免了两个eNB之间的交互发生异常,使终端成功在小区之间进行切换。
[0082]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中的功能的装置。
[0083]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中的功能。
[0084]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中的功能的步骤。
[0085]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0086]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种建立X2链路的方法,其特征在于,包括: 判定本端当前与对端之间的X2链路的建立是否发生冲突,若是,中断本端当前请求建立的第一 X2链路,并在延时随机时长后,向所述对端发送第一 X2链路建立请求报文,且返回所述判定本端当前与对端之间的X2链路的建立是否发生冲突的步骤;否则,完成第一 X2链路的建立。
2.如权利要求1所述的方法,其特征在于,判定本端当前与对端之间的X2链路的建立是否发生冲突,具体包括: 根据所述对端的互联网协议IP地址信息向所述对端发送所述第一 X2链路建立请求报文,其中,所述第一 X2链路建立请求报文至少包括所述本端的IP地址信息; 接收第二 X2链路建立请求报文,并判定所述第二 X2链路建立请求报文中是否包括所述对端的IP地址信息,及通过所述第一 X2链路建立请求报文触发的第一 X2链路建立是否未完成。
3.如权利要求2所述的方法,其特征在于,基于流控制传输协议SCTP向所述对端发送所述第一 X2链路建立请求报文,或者接收所述对端发送的所述第二 X2链路建立请求报文。
4.如权利要求1、2或3所述的方法,其特征在于,所述随机时长的取值范围为1000ms ~10000ms。
5.如权利要求1所述的方法,其特征在于,所述完成第一X2链路的建立,具体包括: 建立SCTP链路; 并通过所述SCTP链路与对端 交换应用配置数据,完成所述第一 X2链路的建立。
6.一种基站,其特征在于,包括: 判定模块,用于判定本端当前与对端之间的X2链路的建立是否发生冲突; 报文模块,用于在判定本端当前与对端之间的X2链路的建立发生冲突的情况下,中断本端当前请求建立的第一 X2链路,并在延时随机时长后,向所述对端发送第一 X2链路建立请求报文,且返回所述判定本端当前与对端之间的X2链路的建立是否发生冲突的步骤; 链路建立模块,用于在判定本端当前与对端之间的X2链路的建立未发生冲突的情况下,完成第一 X2链路的建立。
7.如权利要求6所述的基站,其特征在于,所述报文模块具体用于: 根据所述对端的互联网协议IP地址信息向所述对端发送所述第一 X2链路建立请求报文,其中,所述第一 X2链路建立请求报文至少包括所述本端的IP地址信息; 接收第二 X2链路建立请求报文,并判定所述第二 X2链路建立请求报文中是否包括所述对端的IP地址信息,及通过所述第一 X2链路建立请求报文触发的第一 X2链路建立是否未完成。
8.如权利要求7所述的基站,其特征在于,所述报文模块具体用于: 基于流控制传输协议SCTP向所述对端发送所述第一 X2链路建立请求报文,或者接收所述对端发送的所述第二 X2链路建立请求报文。
9.如权利要求6、7或8所述的基站,其特征在于,所述报文模块延时的随机时长的取值范围为 1000ms ~1000Omsο
10.如权利要求6所述的基站,其特征在于,所述链路建立模块具体用于: 建立SCTP链路;并通过所述SCTP链路与对端`交换应用配置数据,完成所述第一 X2链路的建立。
【文档编号】H04W36/08GK103491585SQ201310432657
【公开日】2014年1月1日 申请日期:2013年9月22日 优先权日:2013年9月22日
【发明者】马明礼 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1