一种建立链路的方法及装置与流程

文档序号:15596124发布日期:2018-10-02 19:32阅读:276来源:国知局

本发明涉及通信技术领域,特别涉及一种建立链路的方法及装置。



背景技术:

s1接口与s1链路是第三代合作伙伴计划(3rdgenerationpartnershipproject,3gpp)规范定义的关于长期演进(longtermevolution,lte)网络与演进分组核心网(encolvedpacketcore,epc)之间传递信令与媒体的主体部分,是连接无线网与核心网的纽带。

现有技术中,s1链路建立过程如下:

首先,演进的基站(evolvednodeb,enb)向移动性管理实体(mobilitymanagemententity,mme)发送建立s1链路的请求。

然后,在没有错误的情况下,mme响应该请求,与enb建立s1链路,并向enb返回s1链路建立成功响应。

实际情况中,可能由于存在错误,mme无法与enb建立s1链路,则向enb发送链接失败消息,并在该链接失败消息中添加原因值(causevalue),以告知enb链接失败的原因。该原因值的类型很多,例如,表明目标单元上的负载过高的原因值,表明没有空余资源的原因值等。

但是,并不是所有的错误原因都对应有特定的原因值,例如,在enb的编号不合法时,mme向enb发送的原因值为未指定(unspecified),导致enb并不能确定链接失败的确切原因,enb会反复以错误的编号向mme发送建立s1链路的请求,而由于enb的编号不合法,该请求始终不会被mme响应,不仅导致enb不能成功建立s1链路,也会对系统资源造成浪费。



技术实现要素:

本发明实施例提供一种建立链路的方法及装置,用于解决enb的编号不合法时enb无法建立s1链路的问题。

本发明实施例第一方面提供一种建立链路的方法,包括:移动性管理实体mme接收演进的基站enb发送的建立s1链路的第一请求,所述第一请求包括所述enb的第一编号;所述mme确定所述第一编号不合法;所述mme向所述enb发送链接失败消息,所述链接失败消息包括表明所述第一编号不合法的原因值,以指示所述enb更改自身的编号。

通过上述方案,mme在确定enb发送的建立s1链路的请求中携带的enb编号不合法后,向enb返回表明其编号不合法的原因值,以告知enb未能成功建立s1链路的原因,指示enb更改不合法的编号,并在更改编号后再次向mme发送建立s1链路的请求,避免enb由于不知道链接失败的真实原因反复通过不合法的编号请求与mme建立s1链路的情形,不仅能够使enb及时与mme建立s1链路,也能够节约系统资源。

在第一方面的一些实施方式中,在所述mme向所述enb发送链接失败消息之后,还包括:所述mme接收所述enb发送的协商编号的第二请求,所述第二请求包括所述enb的第二编号;所述mme判断所述第二编号是否合法;若合法,则所述mme向所述enb返回协商成功响应;所述mme接收所述enb发送的建立s1链路的第三请求,所述第三请求包括所述第二编号;所述mme响应所述第三请求,与所述enb建立s1链路。

通过上述方案,enb在获得表明当前的第一编号不合法的原因值后,生成与第一编号不同的第二编号,并通过协商流程向mme核实更改后的第二编号是否合法,在核实第二编号合法后才通过该第二编号向mme发起建立s1链路的流程,实现以较快的速度确定出合法的enb编号,进而减少建立s1链路的整个流程的耗时,减少系统资源的浪费。

在第一方面的一些实施方式中,在所述mme判断所述第二编号是否合法之后,还包括:若所述第二编号不合法,则所述mme向所述enb发送协商失败响应,以指示所述enb更改自身编号。

在第一方面的一些实施方式中,在所述mme判断所述第二编号是否合法之后,还包括:若所述第二编号不合法,所述mme向所述enb发送推荐的合法编号,以指示所述enb将自身编号更改为所述推荐的合法编号。

通过上述方案,mme能够向enb发送推荐的合法编号,使得enb能够及时根据合法编号与mme建立s1链路。

在第一方面的一些实施方式中,所述链接失败消息还包括所述mme推荐的合法编号,以指示所述enb将自身编号更改为所述推荐的合法编号。

通过上述方案,mme能够向enb发送推荐的合法编号,使得enb能够及时根据合法编号与mme建立s1链路。

本发明实施例第二方面提供一种建立链路的方法,包括:enb向mme发送建立s1链路的第一请求,所述第一请求包括所述enb的第一编号;所述enb接收所述mme返回的链接失败消息,所述链接失败消息包括表明所述第一编号不合法的原因值;所述enb确定与所述第一编号不同的第二编号;所述enb向所述mme发送协商编号的第二请求,所述第二请求包括所述第二编号;在接收到所述mme返回的协商成功响应之后,所述enb向所述mme发送建立s1链路的第三请求,所述第三请求包括所述第二编号;所述enb接收所述mme返回的s1链路建立成功响应。

在第二方面的一些实施方式中,在所述enb向所述mme发送协商编号的第二请求之后,还包括:在接收到所述mme返回的协商失败响应之后,所述enb确定与所述第一编号以及所述第二编号不同的第三编号;所述enb向所述mme发送协商编号的第四请求,所述第四请求包括所述第三编号。

在第二方面的一些实施方式中,所述协商失败响应还包括所述mme推荐的合法编号;所述enb确定与所述第一编号以及所述第二编号不同的第三编号,包括:所述enb从所述协商失败响应中获取所述推荐的合法编号,将所述推荐的合法编号作为所述第三编号。通过上述方案,enb可以通过多次协商流程与mme核实合法的编号,进而能够根据合法的编号再次向mme发送建立s1链路的请求,mme响应该请求与enb建立s1链路。

在第二方面的一些实施方式中,所述链接失败消息还包括所述mme推荐的合法编号;所述enb确定与所述第一编号不同的第二编号,包括:所述enb从所述链接失败消息中获取所述推荐的合法编号,将所述推荐的合法编号作为所述第二编号。

在第二方面的一些实施方式中,所述链接失败消息还包括等待时长;所述enb向所述mme发送建立s1链路的第三请求,包括:所述enb在接收到所述链接失败消息时刻的所述等待时长之后,向所述mme发送建立s1链路的所述第三请求。

通过上述方案,通过在链接失败消息中添加指示enb在等待时长后再次发起建立s1链路请求的信元,避免enb频繁向mme请求建立s1链路导致的mme负担过重以及系统资源紧张。

本发明实施例第三方面提供一种建立链路的装置,该装置用于执行上述第一方面或第一方面的任意可能的实现中的方法。具体的,该装置包括用于执行上述第一方面或第一方面的任意可能的实现中的方法的模块。

本发明实施例第四方面提供一种建立链路的装置,该装置用于执行上述第二方面或第二方面的任意可能的实现中的方法。具体的,该装置包括用于执行上述第二方面或第二方面的任意可能的实现中的方法的模块。

本发明实施例第五面提供一种mme,包括:处理器以及与处理器相连的存储器、通信接口。存储器用于存储指令;通信接口用于与enb通信;处理器用于执行所述存储指令,以在执行所述指令的过程中利用所述mme的硬件资源执行上述第一方面或第一方面的任意可能的实现中的方法。

本发明实施例第六方面提供一种mme,包括:处理器以及与处理器相连的存储器、通信接口。存储器用于存储指令;通信接口用于与enb通信;处理器用于执行所述存储指令,以在执行所述指令的过程中利用所述enb的硬件资源执行上述第一方面或第一方面的任意可能的实现中的方法。

本发明实施例第六方面提供一种enb,包括:处理器以及与处理器相连的存储器、通信接口。存储器用于存储指令;通信接口用于与mme通信;处理器用于执行所述存储指令,以在执行所述指令的过程中利用所述enb的硬件资源执行上述第二方面或第二方面的任意可能的实现中的方法。

本发明实施例第七方面提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现中的方法的指令。

本发明实施例第八方面提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第二方面或第二方面的任意可能的实现中的方法的指令。

本发明实施例在上述各方面提供的实现的基础上,还可以进行进一步组合以提供更多实现。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。

图1为本发明实施例中建立链路的方法的流程示意图;

图2为本发明实施例中建立链路的方法的另一流程示意图;

图3为本发明实施例中建立链路的装置的结构示意图;

图4为本发明实施例中另一建立链路的装置的结构示意图;

图5为本发明实施例中mme的结构示意图。

具体实施方式

下面通过附图以及具体实施例对本发明实施例技术方案做详细的说明。

本发明实施例的方案可以适用于多种通信网络,包括但不限于:全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、lte、第五代移动通信系统(thefifthgenerationmobilecommunicationsystem,5g)。

图1所示为本发明实施例的建立链路的方法,该方法包括如下步骤:

步骤101,enb向mme发送建立s1链路的第一请求,第一请求包括enb的第一编号。转至步骤102。

步骤102,mme判断第一编号是否合法;若合法,则转至步骤103;若不合法,则转至步骤105。

步骤103,mme与enb建立s1链路。转至步骤104。

步骤104,mme向enb发送s1链路建立成功响应。

步骤105,mme向enb发送链接失败消息,链接失败消息包括表明第一编号不合法的原因值。

enb的编号为enb在公共陆地移动网络(publiclandmobilenetwork,plmn)中具有唯一性的身份标识(identity)。

enb的编号不合法可以有多种情形,例如,该enb的编号与网络中已经与mme建立s1链路的其他enb的编号相同,导致冲突错误;又例如,该enb的编号的格式或数值范围错误。

通过上述方案,mme在确定enb发送的建立s1链路的请求中携带的enb编号不合法后,向enb返回表明其编号不合法的原因值,例如“ilegalenodebid”,以告知enb未能成功建立s1链路的原因,指示enb更改不合法的编号,并在更改编号后再次向mme发送建立s1链路的请求,避免enb由于不知道链接失败的真实原因反复通过不合法的编号请求与mme建立s1链路的情形,不仅能够使enb及时与mme建立s1链路,也能够节约系统资源。

参照图2,作为另一个实施例,步骤105之后转向步骤106。

步骤106,enb确定与第一编号不同的第二编号。转至步骤107。

enb可以随机生成一个不同于当前的第一编号的第二编号。或者,enb根据一预设的步长,将第一编号加上或减去该预设的步长,生成第二编号。

步骤107,enb向mme发送协商编号的第二请求,第二请求包括第二编号。转至步骤108。

步骤108,mme判断第二编号是否合法;若合法,则转至步骤109。

步骤109,mme向enb返回协商成功响应。转至步骤110。

该协商成功响应用于告知enb更改后的第二编号合法,指示enb采用第二编号再次向mme发起建立s1链路的流程。

步骤110,enb向mme发送建立s1链路的第三请求,该第三请求包括第二编号。转至步骤103。

通过上述方案,enb在获得表明当前的第一编号不合法的原因值后,生成与第一编号不同的第二编号,并通过协商流程向mme核实更改后的第二编号是否合法,在核实第二编号合法后才通过该第二编号向mme发起建立s1链路的流程,实现以较快的速度确定出合法的enb编号,进而减少建立s1链路的整个流程的耗时,减少系统资源的浪费。

继续参照图2,若步骤108中确定第二编号不合法,转向步骤111。

步骤111,mme向enb发送协商失败响应。

该协商失败响应表明更改后的第二编号仍然不合法,以指示enb继续更改自身编号。

在接收到mme返回的协商失败响应之后,enb确定与第一编号以及第二编号不同的第三编号。然后,继续通过步骤107至步骤111所述的协商流程向mme核实修改后的编号是否合法。该过程可以重复多次,直至mme向enb返回协商成功响应。

通过上述方案,enb可以通过多次协商流程与mme核实合法的编号,进而能够根据合法的编号再次向mme发送建立s1链路的请求,mme响应该请求与enb建立s1链路。

作为另一个实施例,在mme确定enb的编号不合法之后,enb还可以向enb发送推荐的合法编号,指示enb根据该推荐的合法编号向mme请求建立s1链路。具体可以包括以下几种实现方式:

方式1,在步骤102确定第一编号不合法之后,mme向enb发送该推荐的合法编号。

该合法的编号可以由链接失败消息携带,或者,mme向enb发送携带有该推荐的合法编号的其他消息。

方式2,在步骤108确定第二编号不合法之后,mme向enb发送该推荐的合法编号。

该合法的编号可以由协商失败消息携带,或者,mme向enb发送携带有该推荐的合法编号的其他消息。

方式3,mme中配置有预设协商次数,当enb与mme之间的协商编号是否合法的次数达到该预设协商次数,且enb发送的编号仍然不合法时,mme向enb发送该推荐的合法编号。

通过上述方案,mme能够向enb发送推荐的合法编号,使得enb能够及时根据合法编号与mme建立s1链路。

作为另一个实施例,mme向enb发送的链接失败消息还包括等待时长(timetowait)信元,enb在接收该链接失败消息时刻加上该等待时长的时刻以及其之后才向mme发送建立s1链路的请求。

例如,在步骤110中,enb需在接收该链接失败消息时刻加上该等待时长的时刻到来后才能向mme发送建立s1链路的请求。

通过上述方案,通过在链接失败消息中添加指示enb在一段时间(即等待时长)后再次发起建立s1链路请求的信元,避免enb频繁向mme请求建立s1链路导致的mme负担过重以及系统资源紧张。

图3所示为本发明实施例的一种建立链路的装置,包括:

接收模块21,用于接收enb发送的建立s1链路的第一请求,所述第一请求包括所述enb的第一编号;

确定模块22,用于确定所述第一编号不合法;

发送模块23,用于向所述enb发送链接失败消息,所述链接失败消息包括表明所述第一编号不合法的原因值,以指示所述enb更改自身的编号。

作为一种可选的方式,所述接收模块21还用于:在所述发送模块向所述enb发送链接失败消息之后,接收所述enb发送的协商编号的第二请求,所述第二请求包括所述enb的第二编号;

所述装置还包括:

判断模块24,用于判断所述第二编号是否合法;

所述发送模块23还用于:在所述判断模块判断出所述第二编号合法后,向所述enb返回协商成功响应;

所述接收模块21,还用于接收所述enb发送的建立s1链路的第三请求,所述第三请求包括所述第二编号;

所述装置还包括:

链接模块25,用于在所述接收模块接收所述第三请求后,响应所述第三请求,与所述enb建立s1链路。

作为一种可选的方式,所述发送模块23,还用于:

在所述判断模块判断出所述第二编号后,向所述enb发送协商失败响应,以指示所述enb更改自身编号。

作为一种可选的方式,所述发送模块23,还用于:在所述判断模块判断出所述第二编号后,向所述enb发送推荐的合法编号,以指示所述enb将自身编号更改为所述推荐的合法编号。

作为一种可选的方式,所述链接失败消息还包括推荐的合法编号,以指示所述enb将自身编号更改为所述推荐的合法编号。

上述装置的各模块的实现方式请参照图1或图2所示方法中由mme执行的步骤的实现。

图4所示为本发明实施例的一种建立链路的装置,包括:

第二发送模块31,用于向mme发送建立s1链路的第一请求,所述第一请求包括所述装置的第一编号;

第二接收模块32,用于接收所述mme返回的链接失败消息,所述链接失败消息包括表明所述第一编号不合法的原因值;

第二确定模块33,用于确定与所述第一编号不同的第二编号;

所述第二发送模块31,还用于:向所述mme发送协商编号的第二请求,所述第二请求包括所述第二编号;

第二接收模块32,还用于:接收所述mme返回的协商成功响应;

所述第二发送模块31,还用于:在所述第二接收模块接收到所述协商成功响应后,向所述mme发送建立s1链路的第三请求,所述第三请求包括所述第二编号;接收所述mme返回的s1链路建立成功响应。

作为一种可选的方式,所述第二接收模块32,还用于:接收所述mme返回的协商失败响应;

所述第二确定模块33,还用于:在所述第二接收模块接收到所述mme返回的协商失败响应之后,确定与所述第一编号以及所述第二编号不同的第三编号;

所述第二发送模块31,还用于:向所述mme发送协商编号的第四请求,所述第四请求包括所述第三编号。

作为一种可选的方式,所述协商失败响应还包括所述mme推荐的合法编号;

所述第二确定模块33用于:从所述协商失败响应中获取所述推荐的合法编号,将所述推荐的合法编号作为所述第三编号。

作为一种可选的方式,所述链接失败消息还包括所述mme推荐的合法编号;

所述第二确定模块33用于:从所述链接失败消息中获取所述推荐的合法编号,将所述推荐的合法编号作为所述第二编号。

作为一种可选的方式,所述链接失败消息还包括等待时长;

所述第二发送模块31,用于:在所述第二接收模块接收到所述链接失败消息时刻的所述等待时长之后,向所述mme发送建立s1链路的所述第三请求。

上述装置的各模块的实现方式请参照图1或图2所示方法中由enb执行的步骤的实现。

图5为本发明实施例还的一种mme,包括处理器41、存储器42以及通信接口43。

所述存储器42,用于存储指令;所述通信接口43,用于与enb通信;

处理器41,与所述存储器42以及所述通信接口43,用于执行所述存储指令,以在执行所述指令的过程中利用所述mme的硬件资源执行图1或图2所示方法中由mme所执行的步骤。

上述mme的实现方式请参照图1或图2所示方法中由mme执行的步骤的实现。

本发明的另一实施例提供一种enb,包括包括处理器、存储器以及通信接口,其结构可以参照图5。

存储器,用于存储指令;通信接口,用于与mme通信。

处理器,与所述存储器以及所述通信接口,用于执行所述指令,以在执行所述指令的过程中利用所述enb的硬件资源执行图1或图2中由mme执行的步骤。

上述装置的各模块的实现方式请参照图1或图2所示方法中由enb执行的步骤的实现。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明实施例权利要求及其等同技术的范围之内,则本发明实施例也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1