一种基站间建立x2链路的方法、装置及基站的制作方法

文档序号:7851709阅读:371来源:国知局
专利名称:一种基站间建立x2链路的方法、装置及基站的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及ー种基站间建立X2链路的方法、装置及
基站O
背景技术
在长期演进(Long Term Evolution, LTE)移动通信系统中,基站间需要进行信令交互,以实现基站间能够基于X2的切換、负荷均衡以及其他协作功能,而实现这些功能就需要在基站间建立X2链路。X2链路是承载在流控制传输协议SCTP (Stream Control TransmissionProtocol)上,通过信令交互,从而建立信令链路。X2在信令交互过程中,将SCTP流分为公 共流和专用流,公共流用于传输公共信令(非UE相关信令),专用流用于传输专用信令(UE相关信令)。在SCTP协议中,基站只能选取SCTP的一条流作为公共流,用于传输公共信令,而X2的建立链路信令都可以由本地基站主动发起,即两侧基站都主动发起建链时,各自选取的公共流不一致,导致两个基站间最终没能通过同一条流进行公共信令的传输。另外,目前对公共流的选取的方法很多,有一部分是选取特定的流作为公共流,有一部分是选取收到第一条公共信令的流作为公共流;也有一部分是以固定的流作为发包的公共流,收包的时候,依赖对端基站发送第一条公共信令的流作为公共流。由上可知,在建立X2链路时,选取公共流的途径各不相同,这样ー来,基站间在进行信令交互吋,很容易带来异常,并且严重时还会导致X2链路建立不成功。

发明内容
本发明实施例提供了ー种基站间建立X2链路的方法、装置及基站,用以解决现有的在基站间建立X2链路过程中存在的公共流选取冲突的问题。基于上述问题,本发明实施例提供的ー种基站之间建立X2链路的方法,包括在第一基站与第二基站建立X2链路时,所述第一基站判断自身的逻辑角色为第一角色还是第二角色,所述第一角色的链路协商级别大于所述第二角色的链路协商级别;若判断为第一角色,则所述第一基站将自身选取的用于发送X2链路请求信息的流作为公共流;若判断为第二角色,则所述第一基站将所述第二基站选取的用于发送X2链路请求信息的流作为公共流;所述第一基站利用所述公共流与所述第二基站建立X2链路。本发明实施例提供的ー种基站之间建立X2链路的装置,包括判断模块,用于在所属基站与其他基站建立X2链路时,判断所属基站的逻辑角色为第一角色还是第二角色,所述第一角色的链路协商级别大于所述第二角色的链路协商级别;公共流确定模块,用于若判断模块判断为第一角色,则将所属基站选取的用于发送X2链路请求信息的流作为公共流;若判断模块判断为第二角色,则将所述其他基站选取的用于发送X2链路请求信息的流作为公共流;第一建立模块,用于利用所述判断模块确定的所述公共流与所述其他基站建立X2链路。 本发明实施例提供的基站,包括本发明实施例提供的上述基站之间建立X2链路的装置。本发明实施例的有益效果包括本发明实施例提供的ー种基站间建立X2链路的方法、装置及基站,在基站与其他基站建立X2链路过程中,利用该基站自身的逻辑角色,当该基站为第一角色吋,将基站自身选取的用于发送X2链路请求信息的流作为公共流,与其他基站利用此公共流完成X2链路的建立;否则,当该基站为第二角色时,将其他基站选取的用于发送X2链路请求信息的流作为公共流,并与其他基站利用此公共流完成X2链路的建立。第一角色和第二角色通过不同的链路协商级别来区分,可见,本发明是通过基站自身的逻辑角色实现建立X2链路时公共流的选取,解决了现有的在基站间建立X2链路过程中存在的公共流选取冲突的问题,同时还提高了链路建立的成功率。



图I为本发明实施例提供的基站之间建立X2链路的方法的流程图;图2为本发明实施例提供的第一种情况下建立X2链路的流程图;图3为本发明实施例提供的第二种情况下的第一种方式建立X2链路的流程图;图4为本发明实施例提供的第二种情况下的第二种方式建立X2链路的流程图;图5为本发明实施例提供的基站之间建立X2链路的装置的结构图之一;图6为本发明实施例提供的基站之间建立X2链路的装置的结构图之ニ ;图7为本发明实施例提供的基站之间建立X2链路的装置的结构图之三。
具体实施例方式下面结合说明书附图,对本发明实施例提供的ー种基站间建立X2链路的方法、装置及基站的具体实施方式
进行说明。本发明实施例提供的一种基站间建立X2链路的方法,基站与另一基站在需要建立X2链路时,彼此之间是相互对等的,为方便说明,以下将基站命名为第一基站,将另一基站命名为第二基站,且本发明下述实施例是以第一基站这ー侧进行说明的,第一基站执行的流程,换作第二基站这ー侧进行说明时,其实施方式相同,在此主要以第一基站作为执行主体进行说明。本发明实施例提供的ー种基站间建立X2链路的方法,图I所示的是本发明实施例提供的ー种基站间建立X2链路的方法的流程图,该流程具体包括以下步骤SlOl :在第一基站与第二基站建立X2链路时,第一基站判断自身的逻辑角色为第一角色或第二角色;若判断为第一角色,执行步骤S 102,若判断为第二角色,执行步骤S103 ;S102 :则第一基站将自身选取的用于发送X2链路请求信息的流作为公共流,然后执行步骤S104 ;S103 ,则第一基站将第二基站选取的用于发送X2链路请求信息的流作为公共流,然后执行步骤S104 ;S104 :第一基站利用公共流与第二基站建立X2链路。
较佳地,第一角色的链路协商级别大于第二角色的链路协商级别,在本发明实施例中,第一角色和第二角色可以在第一基站与第二基站建立SCTP链路过程中定义,例如,两者其中一方发送INIT和COOKIE ECHO信令,另一方回复INIT ACK信令,利用这种信令的差异,可以将第一基站定义为第一角色或第二角色,将第二基站对应的定义为第二角色或第一角色,即第一角色可以定义为服务端,第二角色为客户端,当然,第一角色也可以定义为客户端,此时第二角色为服务端。本申请实施例不仅限于上述角色定义方式。进ー步地,在上述步骤SlOl之前,还可以包括下述步骤第一基站与第二基站建立流控制传输协议SCTP链路;第一基站获取自身的逻辑角色。

在本发明实施例中,第一基站与第二基站在建立X2链路时,对公共流的选取,可分为下述两种情况第一种情况仅由第一基站或第二基站单侧发起建立X2链路请求,在此情况下时,选取公共流的处理流程通过下述方式实现第一基站判断为第一角色,第一基站从SCTP定义的流中选取用于发送X2链路请求信息的流向第二基站发送X2链路请求信息,并将选取的流作为公共流;第一基站判断为第二角色,第一基站接收第二基站从SCTP定义的流中选取的用于X2链路请求信息的流,并将接收的流作为公共流。下面对上述第一种情况下建立X2链路的流程进行详细说明;如图2所示,第一种情况下建立X2链路的流程具体包括以下步骤S201 :第一基站与第二基站在建立SCTP链路成功之后,获取各自的逻辑角色。较佳地,在本发明实施例中,例如,第一基站的逻辑角色为第一角色,S卩服务端,在此种情况下,第二基站的逻辑角色为第二角色,即客户端。假设约定由服务端发起建立X2链路请求。S202 :第一基站在确定出自身的逻辑角色为第一角色后,即是服务端,从SCTP定义的流中选取ー个流主动向第二基站发送X2建立请求(SETUP REQUEST)信令。在步骤S202中,第一基站可能为第二角色,即是客户端,在此情况下,第一基站不向第二基站发送X2建立请求,而是接收第二基站选取的用于发送X2建立请求信息的流作为公共流,通过此流向第二基站发送回复信令。S203 :第二基站在收到第一基站发送的X2SETUP REQUEST信令吋,根据自己的逻辑角色为第二角色,不再向第一基站发送建立X2链路请求;并且第二基站接收第一基站发送的流,将其保存并作为公共流。S204 :第二基站通过公共流向第一基站发送X2建立响应(SETUP RESPONSE)信令,X2链路建立成功。第二种情况第一基站与第二基站同时发起建立X2链路请求,在此情况下,选取公共流的处理流程具体又分为下述两种方式第一种方式第一种方式中,在SCTP链路建立成功,且第一基站获取自身的逻辑角色之后,上述基站之间建立X2链路的方式中,还可以包括下述步骤第一基站从SCTP定义的流中选取用于发送X2链路请求信息的流;第一基站利用所选取的流向第二基站发送X2链路请求信息,并且接收第二基站从SCTP定义的流中选取的用于X2链路请求信息的流。下面对上述第一种方式下建立X2链路的流程进行详细说明,如图3所示,该流程具体包括以下步骤S301 :第一基站与第二基站在建立SCTP链路成功之后,获取各自的逻辑角色。假设第一基站的逻辑角色为第一角色,S卩服务端,对应地,第二基站的逻辑角色应为第二角色,即客户端,在本流程中约定由服务端发起建立X2链路请求。S302 :第一基站和第二基站分别选取ー个SCTP定义的流,向对方发送X2SETUP REQUEST 信令。S303 :第一基站在收到第二基站发送的X2SETUP REQUEST信令后,根据自身的逻辑角色为第一角色即服务端,取自己选取的流作为公共流;第二基站在收到第一基站发送的X2SETUP REQUEST信令时,根据自己的逻辑角色为第二角色即客户端,将第一基站选取的流保存并作为公共流。S304 :第一基站通过自身选取的流向第二基站发送X2SETUP RESPONSE信令,第二基站通过公共流向第一基站发送X2SETUP RESPONSE信令,X2链路建立成功。第二种方式第二种方式中,在SCTP链路建立成功后,第一基站获取自身的逻辑角色之前,还可以包括下述步骤第一基站从SCTP定义的流中选取用于发送X2链路请求信息的流;第一基站利用所选取的流向第二基站发送X2链路请求信息,并且接收第二基站从SCTP定义的流中选取的用于X2链路请求信息的流。下面对上述第二种方式下建立X2链路的流程进行详细说明,如图4所示,该流程具体包括以下步骤S401 :第一基站与第二基站在建立SCTP链路成功之后,第一基站和第二基站分别选取ー个SCTP定义的流,向对方发送X2SETUP REQUEST信令。S402 :第一基站和第二基站在收到对方发送的X2SETUP REQUEST信令吋,获取各自的逻辑角色。假设第一基站的逻辑角色为第一角色,S卩服务端,对应地,第二基站的逻辑角色为第二角色,即客户端。在本流程中约定由服务端发起建立X2链路请求。S403 :第一基站选取自己流向第二基站发送X2SETUP RESPONSE信令,第二基站利用第一基站发送的流向第一基站发送X2SETUP RESPONSE信令。S404 :第一基站在收到第二基站发送的X2SETUP REQUEST信令后,取自己选取的流作为公共流;第二基站将第一基站选取的流保存并作为公共流,X2链路建立成功。基于同一发明构思,本发明实施例还提供了ー种基站之间建立X2链路的装置及基站,由于该装置及基站所解决问题的原理与前述ー种基站之间建立X2链路的方法相似,因此该装置及基站的实施可以參见前述方法的实施,重复之处不再赘述。本发明实施例提供的ー种基站之间建立X2链路的装置,如图5所示,具体包括
判断模块501,用于所属基站与其他基站建立X2链路时,判断所属基站的逻辑角色为第一角色还是第二角色,第一角色的链路协商级别大于第二角色的链路协商级别;公共流确定模块502,用于若判断模块501判断为第一角色,则将所属基站选取的用于发送X2链路请求信息的流作为公共流;若判断模块501判断为第二角色,则将其他基站选取的用于发送X2链路请求信息的流作为公共流;第一建立模块503,用于利用判断模块501确定的公共流与其他基站建立X2链路。进ー步地,如图5所示,该装置还可以包括第二建立模块504,用于在判断模块501判断所属基站的逻辑角色为第一角色还是第二角色之前,与其他基站建立SCTP链路;
获取模块505,用于获取所属基站的逻辑角色。进ー步地,如图6所示,该装置还可以包括第一发送模块506或第一接收模块507,其中第一发送模块506,用于当判断模块501判断为第一角色时,利用所属基站从SCTP定义的流中选取用于发送X2链路请求信息的流,向其他基站发送X2链路请求信息;第一接收模块507,用于当判断模块501判断为第二角色时,接收其他基站从SCTP定义的流中选取的用于X2链路请求信息的流;公共流确定模块502,还用于将所述第一发送模块506发送的流作为公共流,或者将所述第一接收模块507接收的流作为公共流。或者,进ー步地,如图7所示,该装置还可以包括第二发送模块508和第二接收模块509,其中第二发送模块508,用于在所述第二建立模块504建立所述SCTP链路建立成功后,且所述获取模块505获取所属基站的逻辑角色之前,或者在所述获取模块505获取所属基站的逻辑角色之后,利用所属基站从SCTP定义的流中选取用于发送X2链路请求信息的流,向所属基站发送X2链路请求信息;第二接收模块509,用于在所述第二建立模块504建立所述SCTP链路成功后,且所述获取模块505获取所属基站的逻辑角色之前,或者在所述获取模块505获取所属基站的逻辑角色之后,接收其他基站从SCTP定义的流中选取的用于X2链路请求信息的流。基于同一发明构思,本发明提供一种基站,包括本发明实施例提供的上述装置。具体结构在此不再赘述。本发明提供的一种基站间建立X2链路的方法、装置及基站,在基站与其他基站建立X2链路过程中,利用该基站自身的逻辑角色,当该基站为第一角色吋,将基站自身选取的用于发送X2链路请求信息的流作为公共流,与其他基站利用此公共流完成X2链路的建立;否则,当该基站为第二角色时,将其他基站选取的用于发送X2链路请求信息的流作为公共流,并与其他基站利用此公共流完成X2链路的建立。第一角色和第二角色通过不同的链路协商级别来区分,可见,本发明是通过基站自身的逻辑角色实现建立X2链路时公共流的选取,解决了现有的在基站间建立X2链路过程中存在的公共流选取冲突的问题,同时还提高了链路建立的成功率。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动 和变型在内。
权利要求
1.一种基站之间建立X2链路的方法,其特征在于,包括 在第一基站与第二基站建立X2链路时,所述第一基站判断自身的逻辑角色为第一角色还是第二角色,所述第一角色的链路协商级别大于所述第二角色的链路协商级别; 若判断为第一角色,则所述第一基站将自身选取的用于发送X2链路请求信息的流作为公共流; 若判断为第二角色,则所述第一基站将所述第二基站选取的用于发送X2链路请求信息的流作为公共流; 所述第一基站利用所述公共流与所述第二基站建立X2链路。
2.如权利要求I所述的方法,其特征在于,在所述第一基站判断自身的逻辑角色为第一角色还是第二角色之前,还包括 所述第一基站与所述第二基站建立流控制传输协议SCTP链路; 所述第一基站获取自身的逻辑角色。
3.如权利要求2所述的方法,其特征在于,若判断为第一角色,则所述第一基站将自身选取的用于发送X2链路请求信息的流作为公共流,具体包括 所述第一基站判断为第一角色,所述第一基站从所述SCTP定义的流中选取用于发送X2链路请求信息的流向所述第二基站发送X2链路请求信息,并将选取的流作为所述公共流; 若判断为第二角色,则所述第一基站将所述第二基站选取的用于发送X2链路请求信息的流作为公共流,具体包括 所述第一基站判断为第二角色,所述第一基站接收所述第二基站从所述SCTP定义的流中选取的用于X2链路请求信息的流,并将接收的流作为所述公共流。
4.如权利要求2所述的方法,其特征在于,在所述SCTP链路建立成功后,且所述第一基站获取自身的逻辑角色之前,或者在所述第一基站获取自身的逻辑角色之后,还包括 所述第一基站从所述SCTP定义的流中选取用于发送X2链路请求信息的流; 所述第一基站利用所选取的流向所述第二基站发送X2链路请求信息,并且接收所述第二基站从所述SCTP定义的流中选取的用于X2链路请求信息的流。
5.如权利要求1-4任一项所述的方法,其特征在于,所述第一角色为服务端,所述第二角色为客户端;或者所述第一角色为客户端,所述第二角色为服务端。
6.一种基站之间建立X2链路的装置,其特征在于,包括判断模块,用于在所属基站与其他基站建立X2链路时,判断所属基站的逻辑角色为第一角色还是第二角色,所述第一角色的链路协商级别大于所述第二角色的链路协商级别;公共流确定模块,用于若判断模块判断为第一角色,则将所属基站选取的用于发送X2链路请求信息的流作为公共流;若判断模块判断为第二角色,则将所述其他基站选取的用于发送X2链路请求信息的流作为公共流; 第一建立模块,用于利用所述判断模块确定的所述公共流与所述其他基站建立X2链路。
7.如权利要求6所述的基站之间建立X2链路的装置,其特征在于,还包括 第二建立模块,用于在所述判断模块判断所属基站的逻辑角色为第一角色还是第二角色之前,与所述其他基站建立流控制传输协议SCTP链路;获取模块,用于获取所属基站的逻辑角色。
8.如权利要求7所述的基站之间建立X2链路的装置,其特征在于,还包括第一发送模块或者第一接收模块; 第一发送模块,用于当所述判断模块判断为第一角色时,利用所属基站从所述SCTP定义的流中选取用于发送X2链路请求信息的流,向所述其他基站发送X2链路请求信息; 第一接收模块,用于当所述判断模块判断为第二角色时,接收所述其他基站从所述SCTP定义的流中选取的用于X2链路请求信息的流; 所述公共流确定模块,还用于将所述第一发送模块发送的流作为公共流,或者将所述第一接收模块接收的流作为公共流。
9.如权利要求7所述的基站之间建立X2链路的装置,其特征在于,还包括第二发送模块和第二接收模块; 第二发送模块,用于在所述第二建立模块建立所述SCTP链路成功后,且所述获取模块获取所属基站的逻辑角色之前,或者在所述获取模块获取所属基站的逻辑角色之后,利用所属基站从所述SCTP定义的流中选取用于发送X2链路请求信息的流,向所述其他基站发送X2链路请求信息; 第二接收模块,用于在所述第二建立模块建立所述SCTP链路成功后,且所述获取模块获取所属基站的逻辑角色之前,或者在所述获取模块获取所属基站的逻辑角色之后,接收所述其他基站从所述SCTP定义的流中选取的用于X2链路请求信息的流。
10.一种基站,其特征在于,包括如权利要求6-9中任一项所述的装置。
全文摘要
本发明实施例提供了一种基站之间建立X2链路的方法、装置及基站,该方法包括在第一基站与第二基站建立X2链路时,第一基站判断自身的逻辑角色为第一角色还是第二角色,第一角色的链路协商级别大于第二角色的链路协商级别;若判断为第一角色,则第一基站将自身选取的用于发送X2链路请求信息的流作为公共流;若判断为第二角色,则第一基站将第二基站选取的用于发送X2链路请求信息的流作为公共流;第一基站利用公共流与第二基站建立X2链路。本发明可以解决现有的在基站间建立X2链路过程中存在的公共流选取冲突的问题。
文档编号H04W92/20GK102711281SQ20121015924
公开日2012年10月3日 申请日期2012年5月22日 优先权日2012年5月22日
发明者刘文选 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1