确定用户面链路的方法、MME及eNodeB与流程

文档序号:12829903阅读:585来源:国知局
确定用户面链路的方法、MME及eNodeB与流程

本发明涉及通信技术领域,具体涉及确定用户面链路的方法、移动管理实体(mme,mobilitymanagemententity)及演进基站enodeb。



背景技术:

在长期演进系统(lte,longtermevolution)网络中,在终端(ue,userequipment)执行通信业务之前需要先进行网络的附着。如图1所示,附着过程为:

步骤101:终端向mme发起附着请求;

步骤102:mme通过与用户归属服务器(hss,homesubscriberserver)完成对ue的鉴权、位置登记等流程;

步骤103:mme通过域名系统(dns,domainnamesystem)为enodeb选择相匹配的服务网关(sgw,servinggateway)/公用数据网(pdn,publicdatanetwork)网关(pgw,pdngateway),并向其所选择出的sgw/pgw请求无线承载资源的建立,sgw通过承载建立响应(createsessionresponse)消息向mme反馈自身的网际协议(ip,internetprotocol)地址;

步骤104:mme通过初始化上下文消息(initialcontextsetuprequest)向enodeb通知其可进行连接的sgw的ip地址;

步骤105:建立enodeb与具有该ip地址的sgw之间的链路;

步骤106:enodeb向mme返回初始化上下文响应消息;

步骤107:ue附着完成。

其中,称enodeb与sgw之间所建立的链路为lte系统中的s1-u用户面链路(简写成用户面链路),在mme为enodeb选择相匹配的sgw/pgw的过 程中,mme并不知晓其所选择出的sgw与enodeb之间所建立起的链路是否具有可达性,如果enodeb与mme选择出的sgw之间的链路不具有可达性时,无线承载资源建立失败,ue无法成功附着,严重影响ue的正常通信。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供确定用户面链路的方法、mme及enodeb,以至少保证s1-u用户面链路的可达性,为ue成功附着到网络中提供一定的保障。

本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种确定用户面链路的方法,应用于移动管理实体mme中,所述方法包括:

获取用户面链路异常的演进基站enodeb和服务网关sgw的标识;

依据所述enodeb和sgw的标识,得到第一列表;

当接收到终端的附着请求时,依据第一列表,确定能够与第一enodeb建立正常用户面链路的sgw,所述第一enodeb为所述终端所驻留的enodeb。

上述方案中,所述获取用户面链路异常的演进基站enodeb和服务网关sgw的标识,包括:

接收至少一个enodeb发送的终端附着失败消息,该消息中携带有附着失败原因值,所述原因值用于指示发送所述附着失败消息的enodeb与sgw之间所建立的用户面链路异常;

相应的,所述依据所述enodeb和sgw的标识,得到第一列表,包括:

记录每一发送所述终端附着失败消息的enodeb和sgw的标识之间的对应关系,形成第一列表。

上述方案中,在所述接收到终端的附着请求之后,所述方法包括:

获取第一enodeb的标识;

获取至少一个服务网关sgw的标识;

相应的,所述依据第一列表,确定能够与第一enodeb建立正常用户面链路的sgw,包括:

获取第一列表中记录的与所述第一enodeb的标识对应的sgw标识,得到第一集合;

将所述至少一个sgw标识与第一集合中的sgw标识进行对比,得到第一对比结果;

依据第一对比结果,确定目标sgw,所述目标sgw为与所述enodeb建立正常用户面链路的sgw。

上述方案中,所述将所述至少一个sgw标识与第一集合中的sgw标识进行对比,得到第一对比结果,包括:

将所述至少一个sgw标识与第一集合中的sgw标识进行对比;

当对比为所述第一集合中未出现所述至少一个sgw标识中的任意一个sgw标识时,得到第一对比子结果;

当对比为所述第一集合中出现所述至少一个sgw标识中的部分sgw标识时,得到第二对比子结果;

当对比为所述第一集合中出现所述至少一个sgw标识中的全部sgw标识时,得到第三对比子结果。

上述方案中,所述依据第一对比结果,确定目标sgw,包括:

当第一对比子结果用于表征所述第一集合中未出现所述至少一个sgw标识中的任意一个sgw标识时,确定具有所述至少一个sgw标识中的其中一个sgw标识的sgw为所述目标sgw;

当第二对比子结果用于表征所述第一集合中出现所述至少一个sgw标识中的部分sgw标识时,在所述至少一个sgw标识中筛选出未出现在第一集合中的sgw标识,确定筛选后的sgw标识中的其中一个sgw为目标sgw标识,确定具有所述目标sgw标识的sgw为所述目标sgw;

当第三对比子结果用于表征所述第一集合中出现所述至少一个sgw标识中的全部sgw标识时,输出告警信息。

上述方案中,当所获取的所述至少一个服务网关sgw的标识具有优先级时,所述方法还包括:

当所述第一集合中出现所述至少一个sgw标识中的部分sgw标识且所出现的sgw标识为最高优先级时,在所述至少一个sgw标识中筛选出未出现在第一集合中的sgw标识,在筛选后的sgw标识中,确定具有优先级别最高的sgw标识的sgw为目标sgw。

本发明实施例还提供了一种确定用户面链路的方法,应用于演进基站enodeb中,所述方法包括:

探测已建立起的所述enodeb与每一sgw之间的用户面链路的链路状态;

当探测到存在有链路状态异常的用户面链路时,获取该异常用户面链路中的sgw的标识;

依据所获取的sgw的标识,得到第二列表;

获取目标sgw标识;

依据所述第二列表,确定所述enodeb是否能够与具有所述目标sgw标识的sgw建立正常的用户面链路。

上述方案中,所述获取目标sgw的标识,包括:

接收mme发送的目标sgw标识;

相应的,所述依据所述第二列表,确定所述enodeb是否能够与具有所述目标sgw标识的sgw建立正常的用户面链路,包括:

判断目标sgw标识是否出现在第二列表中;

如果判断为目标sgw标识出现在第二列表中,确定所述enodeb不能够与具有所述目标sgw标识的sgw建立正常的用户面链路;

如果判断为目标sgw标识未出现在第二列表中,确定所述enodeb能够与具有所述目标sgw标识的sgw建立正常的之间的用户面链路。

本发明实施例还提供了一种移动管理实体mme,所述mme包括:

第一获取单元,用于获取用户面链路异常的演进基站enodeb和服务网关sgw的标识;

第一形成单元,用于依据所述enodeb和sgw的标识,得到第一列表;

第一确定单元,用于当接收到终端的附着请求时,依据第一列表,确定能够与第一enodeb建立正常用户面链路的sgw,所述第一enodeb为所述终端所驻留的enodeb。

上述方案中,

所述第一获取单元,还用于:接收至少一个enodeb发送的终端附着失败消息,该消息中携带有附着失败原因值,所述原因值用于指示发送所述附着失败消息的enodeb与sgw之间所建立的用户面链路异常;

相应的,所述第一形成单元,用于记录每一发送所述终端附着失败消息的enodeb和sgw的标识之间的对应关系,形成第一列表。

上述方案中,所述mme还包括:

第二获取单元,用于获取第一enodeb的标识;

第三获取单元,用于获取至少一个服务网关sgw的标识;

相应的,所述第一确定单元,还用于获取第一列表中记录的与所述第一enodeb的标识对应的sgw标识,得到第一集合;

将所述至少一个sgw标识与第一集合中的sgw标识进行对比,得到第一对比结果;

依据第一对比结果,确定目标sgw,所述目标sgw为与所述enodeb建立正常用户面链路的sgw。

上述方案中,所述第一确定单元,还用于:

将所述至少一个sgw标识与第一集合中的sgw标识进行对比;

当对比为所述第一集合中未出现所述至少一个sgw标识中的任意一个sgw标识时,得到第一对比子结果;

当对比为所述第一集合中出现所述至少一个sgw标识中的部分sgw标识时,得到第二对比子结果;

当对比为所述第一集合中出现所述至少一个sgw标识中的全部sgw标识时,得到第三对比子结果。

上述方案中,所述第一确定单元,还用于:

当第一对比子结果用于表征所述第一集合中未出现所述至少一个sgw标识中的任意一个sgw标识时,确定具有所述至少一个sgw标识中的其中一个sgw标识的sgw为所述目标sgw;

当第二对比子结果用于表征所述第一集合中出现所述至少一个sgw标识中的部分sgw标识时,在所述至少一个sgw标识中筛选出未出现在第一集合中的sgw标识,确定筛选后的sgw标识中的其中一个sgw为目标sgw标识,确定具有所述目标sgw标识的sgw为所述目标sgw;

当第三对比子结果用于表征所述第一集合中出现所述至少一个sgw标识中的全部sgw标识时,输出告警信息。

上述方案中,当所述第三获取单元所获取的所述至少一个服务网关sgw的标识具有优先级时,

所述第一确定单元,还用于当所述第一集合中出现所述至少一个sgw标识中的部分sgw标识且所出现的sgw标识为最高优先级时,在所述至少一个sgw标识中筛选出未出现在第一集合中的sgw标识,在筛选后的sgw标识中,确定具有优先级别最高的sgw标识的sgw为目标sgw。

本发明实施例还提供了一种演进基站enodeb,所述enodeb包括:

第一探测单元,用于探测已建立起的所述enodeb与每一sgw之间的用户面链路的链路状态;

第一获取单元,用于当第一探测单元探测到存在有链路状态异常的用户面链路时,获取该异常用户面链路中的sgw的标识;

第一形成单元,用于依据所获取的sgw的标识,得到第二列表;

第二获取单元,用于获取目标sgw标识;

第一确定单元,用于依据所述第二列表,确定所述enodeb是否能够与具有所述目标sgw标识的sgw建立正常的用户面链路。

上述方案中,

所述第二获取单元,用于接收mme发送的目标sgw标识;

所述第一确定单元,用于判断目标sgw标识是否出现在第二列表中;

如果判断为目标sgw标识出现在第二列表中,确定所述enodeb不能够与具有所述目标sgw标识的sgw建立正常的用户面链路;

如果判断为目标sgw标识未出现在第二列表中,确定所述enodeb能够与具有所述目标sgw标识的sgw建立正常的之间的用户面链路。

本发明实施例提供的确定用户面链路的方法、mme及enodeb,其中,所述方法包括:获取用户面链路异常的enodeb和sgw的标识;依据所述enodeb和sgw的标识,得到第一列表;当接收到终端的附着请求时,依据第一列表,确定能够与第一enodeb建立正常用户面链路的sgw,所述第一enodeb为所述终端所驻留的enodeb。本实施例中,将用户面链路异常的enodeb与sgw标识之间的对应关系记录在第一列表中,当终端再次发起附着请求时,通过第一列表来确定能够与第一enodeb建立起正常用户面链路的sgw。如此,至少可保证s1-u用户面链路的可达性,为ue成功附着到网络中提供一定的保障。

附图说明

图1为现有技术中ue进行网络附着的实现示意图;

图2为本发明实施例中应用于mme中的确定用户面链路的方法的实现流程示意图;

图3为本发明实施例中应用于enodeb中的确定用户面链路的方法的实现流程示意图;

图4为本发明实施例中mme的组成结构示意图;

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

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本发明提供一种确定用户面链路的方法第一实施例,该方法应用于mme 中。如图2所示,所述方法包括:

步骤201:获取用户面链路异常的演进基站enodeb和服务网关sgw的标识;

这里,在终端附着失败时,该终端所驻留的enodeb将会向mme发送终端附着失败消息,该消息中携带有附着失败原因值,所述原因值用于指示发送附着失败消息的enodeb与sgw之间所建立的用户面链路异常。

由于该sgw为在这次失败的附着过程中mme为enodeb提供的sgw,所以mme可获知自身向enodeb提供的sgw的标识。在ue获知当前次附着请求失败之前,该ue首先向网络发起附着请求,mme读取该ue所驻留的enodeb的标识,或者该ue所驻留的enodeb将自身的标识发送至mme。所述enodeb标识可以为enodeb分配的ip地址、也可以是预先分配的该enodeb在网络中的唯一编号;sgw标识可以为sgw的ip地址、也可以为预先分配的该sgw在网络中的唯一编号,此处均不做具体限定。

步骤202:依据所述enodeb和sgw的标识,得到第一列表;

这里,mme接收到enodeb发送的终端附着失败消息后,记录每一发送所述终端附着失败消息的enodeb和sgw的标识之间的对应关系,形成第一列表。

在实际应用中,同一个mme可服务于多个enodeb,所形成的第一列表记录有用户面链路异常的每一个enodeb与相应sgw的标识之间的对应关系。举个例子,在ue的第一次网络附着失败后,enodeb向mme反馈附着失败消息,该失败消息中将会携带失败原因值即enodeb与mme在ue的第一次网络附着流程中为enodeb所选择的sgw之间的用户面链路不可达(链路不通),mme将用户面链路不可达的enodeb的标识与sgw的标识之间的对应关系记录在第一列表中。也就是说,当网络中的用户面链路出现一次不可达时,就将该不可达链路下的enodeb的标识与sgw的标识之间的对应关系记录在第一列表中并保存。如此,同一个mme保存的第一列表将会记录有多个enodeb与相应sgw的标识之间的对应关系。

步骤203:当接收到终端的附着请求时,依据第一列表,确定能够与第一 enodeb建立正常用户面链路的sgw,所述第一enodeb为所述终端所驻留的enodeb。

本实施例中,在所述接收到终端的附着请求之后,所述方法包括:获取第一enodeb的标识;获取至少一个服务网关sgw的标识;

相应的,所述依据第一列表,确定能够与第一enodeb建立正常用户面链路的sgw,包括:获取第一列表中记录的与所述第一enodeb的标识对应的sgw标识,得到第一集合;将所述至少一个sgw标识与第一集合中的sgw标识进行对比,得到第一对比结果;依据第一对比结果,确定目标sgw,所述目标sgw为与所述enodeb建立正常用户面链路的sgw。

举个例子,当某个终端刚开始附着失败时,再次向网络侧发起附着请求时,mme接收该ue发送的附着请求,并向dns发起查询请求,以请求dns提供至少一个能够与该ue所驻留的enodeb建立起用户面链路的sgw。dns根据查询请求中携带的ue的tac码(移动设备国际识别码imei的前八位),确定出dns认为的至少一个能够所述enodeb建立起用户面链路的sgw的标识,并将所确定出的至少一个sgw标识反馈回mme,mme接收该至少一个sgw标识。其中,mme通过读取该终端所驻留的enodeb的标识而获取第一enodeb的标识。mme通过接收dns的反馈内容而获取至少一个sgw的标识。dns中预先配置有ue的标识与为该ue服务的sgw的标识之间的对应关系,ue的标识可以为ue的tac码。

如果当前enodeb为enodeb1,在第一列表中读取与enodeb1相对应的所有的sgw标识,形成第一集合。需要说明的是,该第一集合中可以集合有enodeb1与相应sgw标识之间的对应关系,也可以仅集合有与enodeb1相对应的sgw的标识,优选为第一种。将所述至少一个sgw标识与第一集合中的sgw标识进行对比,可得到如下三种子结果,第一对比结果为如下三种子结果中的其中一种:

当对比为所述第一集合中未出现所述至少一个sgw标识中的任意一个sgw标识时,得到第一对比子结果;当对比为所述第一集合中出现所述至少一 个sgw标识中的部分sgw标识时,得到第二对比子结果;当对比为所述第一集合中出现所述至少一个sgw标识中的全部sgw标识时,得到第三对比子结果。

进一步的,

在得到第一对比子结果时,也就是当第一对比子结果用于表征所述第一集合中未出现所述至少一个sgw标识中的任意一个sgw标识时,确定具有所述至少一个sgw标识中的其中一个sgw标识的sgw为所述目标sgw。具体的,如果经过前述对比发现,dns为mme提供的至少一个sgw标识没有一个出现在第一集合中,说明具有这些sgw标识的sgw网元不会存在故障或出现故障的可能性低,这些sgw网元与当前enodeb(再次发起附着请求的终端所驻留的enodeb)之间建立起的用户面链路将具有可达性,那么可选取这些sgw网元中的任意一个为目标sgw。当然,也可以依据一定的准则选取目标sgw。例如,在这些sgw网元中,选取与其它enodeb建立的用户面链路最少的sgw为目标sgw,选取ip标识为a的sgw网元为目标sgw等等,选取优先级最高的sgw为目标网元。所述准则可依据实际使用情况而定,此处不限定。

在得到第二对比子结果时,也就是当第二对比子结果用于表征所述第一集合中出现所述至少一个sgw标识中的部分sgw标识时,在所述至少一个sgw标识中筛选出未出现在第一集合中的sgw标识,确定筛选后的sgw标识中的其中一个sgw为目标sgw标识,确定具有所述目标sgw标识的sgw为所述目标sgw。具体的,如果经过前述对比发现,在dns为mme提供的至少一个sgw标识中有部分出现在第一集合中,说明具有出现在第一集合中的这些sgw标识的sgw网元存在有故障的可能性,mme不考虑这些sgw网元,应该筛选出未出现在第一集合中的sgw标识,从筛选出的标识中,选取具有某个标识的sgw网元为目标网元。当然,也可以依据一定的准则选取目标sgw。例如,在筛选后的sgw网元中,选取与其它enodeb建立的用户面链路最少的sgw为目标sgw,选取ip标识为a的sgw网元为目标sgw等等, 选取优先级最高的sgw为目标网元。

需要说明的是,dns为mme提供的多个sgw通常具有高低优先级,sgw本身优先级的高低与该sgw的标识的优先级高低保持一致,例如优先级高的sgw其标识的优先级也高。基于此,本发明提供的获取sgw的方法还包括:当所获取的所述至少一个服务网关sgw的标识具有优先级时,当所述第一集合中出现所述至少一个sgw标识中的部分sgw标识且所出现的sgw标识为最高优先级时,在所述至少一个sgw标识中筛选出未出现在第一集合中的sgw标识,在筛选后的sgw标识中,确定具有优先级最高的sgw标识的sgw为目标sgw。具体的,在得到第二对比子结果的情况下,如果出现在第一集合中的sgw为最高优先级别的sgw,选取未出现第一集合中的优先级靠前的sgw为目标sgw。例如,如果在筛选后的sgw中仍然存在有最高优先级的sgw,就选择最高优先级的sgw为目标sgw;如果筛选后的sgw中不存在有最高优先级的sgw而存在有次高(次次高)优先级的sgw,就选择次高(次次高)优先级的sgw为目标sgw,以此类推。

在得到第三对比子结果时,也就是当第三对比子结果用于表征所述第一集合中出现所述至少一个sgw标识中的全部sgw标识时,输出告警信息。具体的,当dns为mme提供的多个sgw标识均出现在第一集合中,说明可能具有这些sgw标识的sgw中的一个或多个出现有故障,或者与这些sgw之前进行用户面链路连接的当前enodeb出现有故障,那么mme输出告警信息,以断开与当前enodeb之前建立的所有连接,或者将当前enodeb退出服务,或者提示人工重新配置新的sgw标识如sgwip地址到dns中去,以通过重新配置操作为mme提供可与当前enodeb建立具有可达性用户面链路的sgw。

在前述方案中,mme获知用户面链路异常的enodeb和sgw的标识,将将两者的标识关系进行对应记录,形成第一列表;后续mme接收到某个终端的附着请求时,mme依据dns提供的多个sgw标识和该终端所驻留的enodeb的标识,依据第一列表确定出能够与该enodeb建立正常用户面链路的sgw。进一步的,在第一列表中提取出与该enodeb标识对应的sgw标识, 形成第一集合,并通过dns所提供的多个sgw标识与第一集合中的sgw标识的对比得到目标sgw,该目标sgw为mme确定出的能够与该终端所驻留的enodeb建立起具有可达性的用户面链路的sgw。如此,便保证了用户面链路的可达性,为ue在网络侧的成功附着提供了保障,也保证了ue的正常通信。本实施例中,在mme中新增第一列表,依据该第一列表记录的内容,可减小mme为enodeb提供与enodeb建立不可达链路的sgw的概率。另外,前述方法也可以作为用户面链路出现异常时的一种链路的容灾检测和恢复方法。

本发明还提供一种确定用户面链路的方法的第二实施例,应用于enodeb中。如图3所示,所述方法包括:

步骤301:探测已建立起的所述enodeb与每一sgw之间的用户面链路的链路状态;

这里,以所述enodeb为enodeb1为例,针对enodeb1与每个sgw之间建立的用户面链路,enodeb1定期探测这些用户面链路的链路状态。该链路状态包括用户面链路正常和异常两种。

步骤302:当探测到存在有链路状态异常的用户面链路时,获取该异常用户面链路中的sgw的标识;

这里,当enodeb1探测其与某个sgw之间建立的用户面链路为异常时,enodeb1读取该sgw的标识。

步骤303:依据所获取的sgw的标识,得到第二列表;

这里,enodeb1将自身的标识与所读取的sgw的标识之间的对应关系记录在第二列表中,并保存第二列表。需要说明的是,enodeb1保存的第二列表记录有与之所建立的用户面链路存在异常的sgw标识与enodeb1标识之间的对应关系。

举个例子,在ue的第一次网络附着过程中,enodeb1发现自身与mme在该次网络附着流程中为enodeb1所选择的sgw1之间的用户面链路不可达(链路不通),enodeb1将自身的enodeb标识与sgw1的标识之间的对应关 系记录在第二列表中。也就是说,当enodeb1发现自身与某个sgw之间的用户面链路出现不可达时,就将自身的enodeb标识与sgw标识之间的对应关系记录在第二列表中并保存。

在前述图2所示的方法中mme为enodeb1选取出一个mme认为合适的sgw,而这个sgw与enodeb1之间是否能够建立起具有可达性的用户面链路,还需要enodeb1执行步骤304和305。

步骤304:获取目标sgw标识;

这里,在mme确定出其认为能够与enodeb1建立起可达性用户面链路的sgw的标识(目标sgw标识)之后,mme通过初始化上下文消息发送该sgw标识,enodeb1接收该目标sgw标识。此外,在实际应用中也可以通过手动/自动配置的方式在enodeb1中预先配置能够与其建立起可达性用户面链路的sgw的标识,enodeb1通过读取预先配置的内容而获知该sgw标识。

步骤305:依据所述第二列表,确定所述enodeb是否能够与具有所述目标sgw标识的sgw建立正常的用户面链路。

进一步的,如果enodeb1判断为目标sgw标识出现在自身所保存的第二列表中,说明enodeb1与具有目标sgw标识的sgw之间的用户面链路将会不具有可达性,针对mme发送的初始化上下文消息,enodeb1不发送初始化上下文响应消息,不建立自身与具有所述目标sgw标识的sgw之间的用户面链路,并丢弃所述目标sgw标识,等待下一次mme为enodeb1上报的sgw标识。

如果enodeb1判断为目标sgw标识未出现在自身所保存的第二列表中,说明enodeb1与具有目标sgw标识的sgw之间的用户面链路将会具有可达性,建立自身与具有所述目标sgw标识的sgw之间的用户面链路,针对mme发送的初始化上下文消息,enodeb1发送初始化上下文响应消息以完成ue附着流程。

此外,如果enodeb1探测到所有已建立用户面链路的状态均存在异常时,enodeb1确认自身出现了故障,产生告警数据,以提示维护人员。

需要说明的是,前述应用在enodeb中的确定用户面链路的方法可以单独使用,也可以在mme功能失效和/或mme中的第一列表更新不及时的情况而使用,即作为前述图2所示应用于mme中的确定用户面链路sgw的方法的优选方案,在本技术方案不做具体限定。

在图3所示的确定用户面链路的方法单独使用时,enodeb1获取sgw标识,判断该sgw标识是否出现在第二列表中,并根据判断结果,确定是否建立enodeb1与具有所述sgw标识的sgw之间的用户面链路。其中,如果所示sgw标识不出现在第二列表中,说明enodeb1与具有所述sgw标识的sgw之间建立起的用户面链路具有可达性,用户面链路的可达性,为ue的成功附着提供了保障,也保证了后续ue通信服务的正常进行。

在图3所示的确定用户面链路的方法作为图2所示方法的优选方案时,enodeb可自主进行用户面链路状态的探测,具有获知用户面链路是否具有可达性的能力,在enodeb中新增的第二列表,可大大降低mme侧的处理负荷,也能够发现由于自身问题而导致的用户面链路出现的故障问题,降低用户面链路出现异常的概率,提高ue成功附着到网络中的机率。

基于前述应用于mme中的确定用户面链路的方法,本发明还提供一种mme的实施例,如图4所示,所述mme包括:

第一获取单元401,用于获取用户面链路异常的演进基站enodeb和服务网关sgw的标识;

第一形成单元402,用于依据所述enodeb和sgw的标识,得到第一列表;

第一确定单元403,用于当接收到终端的附着请求时,依据第一列表,确定能够与第一enodeb建立正常用户面链路的sgw,所述第一enodeb为所述终端所驻留的enodeb。

其中,所述第一获取单元401,还用于:接收至少一个enodeb发送的终端附着失败消息,该消息中携带有附着失败原因值,所述原因值用于指示发送所述附着失败消息的enodeb与sgw之间所建立的用户面链路异常;

相应的,所述第一形成单元402,用于记录每一发送所述终端附着失败消 息的enodeb和sgw的标识之间的对应关系,形成第一列表。

其中,所述mme还包括:

第二获取单元404,用于获取第一enodeb的标识;

第三获取单元405,用于获取至少一个服务网关sgw的标识;

相应的,所述第一确定单元403,还用于获取第一列表中记录的与所述第一enodeb的标识对应的sgw标识,得到第一集合;

将所述至少一个sgw标识与第一集合中的sgw标识进行对比,得到第一对比结果;

依据第一对比结果,确定目标sgw,所述目标sgw为与所述enodeb建立正常用户面链路的sgw。

其中,所述第一确定单元403,还用于:

将所述至少一个sgw标识与第一集合中的sgw标识进行对比;

当对比为所述第一集合中未出现所述至少一个sgw标识中的任意一个sgw标识时,得到第一对比子结果;

当对比为所述第一集合中出现所述至少一个sgw标识中的部分sgw标识时,得到第二对比子结果;

当对比为所述第一集合中出现所述至少一个sgw标识中的全部sgw标识时,得到第三对比子结果。

具体的,所述第一确定单元403,还用于:

当第一对比子结果用于表征所述第一集合中未出现所述至少一个sgw标识中的任意一个sgw标识时,确定具有所述至少一个sgw标识中的其中一个sgw标识的sgw为所述目标sgw;

当第二对比子结果用于表征所述第一集合中出现所述至少一个sgw标识中的部分sgw标识时,在所述至少一个sgw标识中筛选出未出现在第一集合中的sgw标识,确定筛选后的sgw标识中的其中一个sgw为目标sgw标识,确定具有所述目标sgw标识的sgw为所述目标sgw;

当第三对比子结果用于表征所述第一集合中出现所述至少一个sgw标识 中的全部sgw标识时,输出告警信息。

当所述第三获取单元405所获取的所述至少一个服务网关sgw的标识具有优先级时,

所述第一确定单元403,还用于当所述第一集合中出现所述至少一个sgw标识中的部分sgw标识且所出现的sgw标识为最高优先级时,在所述至少一个sgw标识中筛选出未出现在第一集合中的sgw标识,在筛选后的sgw标识中,确定具有优先级别最高的sgw标识的sgw为目标sgw。

本发明实施例提供的mme,由于该mme解决问题的原理与前述图2所示的方法相似,因此,mme的实施过程及实施原理均可以参见前述方法的实施过程及实施原理描述,重复之处不再赘述。

基于前述应用于enodeb中的确定用户面链路的方法,本发明还提供一种enodeb的实施例,如图5所示,所述enodeb包括:

第一探测单元501,用于探测已建立起的所述enodeb与每一sgw之间的用户面链路的链路状态;

第一获取单元502,用于当第一探测单元探测到存在有链路状态异常的用户面链路时,获取该异常用户面链路中的sgw的标识;

第一形成单元503,用于依据所获取的sgw的标识,得到第二列表;

第二获取单元504,用于获取目标sgw标识;

第一确定单元505,用于依据所述第二列表,确定所述enodeb是否能够与具有所述目标sgw标识的sgw建立正常的用户面链路。

其中,

所述第二获取单元504,用于接收mme发送的目标sgw标识;

所述第一确定单元505,用于判断目标sgw标识是否出现在第二列表中;

如果第一确定单元505判断为目标sgw标识出现在第二列表中,确定所述enodeb不能够与具有所述目标sgw标识的sgw建立正常的用户面链路;

如果第一确定单元505判断为目标sgw标识未出现在第二列表中,确定所述enodeb能够与具有所述目标sgw标识的sgw建立正常的之间的用户面 链路。

本发明实施例提供的enodeb,由于该enodeb解决问题的原理与前述图3所示的方法相似,因此,enodeb的实施过程及实施原理均可以参见前述方法的实施过程及实施原理描述,重复之处不再赘述。

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

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

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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