删除用户面隧道的方法、网元及系统与流程

文档序号:15116969发布日期:2018-08-07 20:38阅读:326来源:国知局

本发明涉及通信技术领域,特别涉及删除用户面隧道的方法、网元及系统。



背景技术:

控制面和用户面分离(controlanduserplaneseparation,cups)是核心网网络架构的一个发展趋势。由不同的功能实体分别执行控制面(controlplane,cp)和用户面(userplane,up)的功能,可以使得控制面和用户面分别使用不同的软件或硬件资源,根据需求部署到不同的位置,实现更高的灵活性。

以第四代(4thgeneration,4g)系统的核心网为例,第三代合作伙伴计划(the3rdgenerationpartnershipproject,3gpp)提出将服务网关(servinggateway,sgw)和分组数据网关(packetdatanetworkgateway,pdn-gw或pgw)分别划分成控制面功能实体和用户面功能实体,并且增加了控制面功能实体和用户面功能实体之间的接口。其中,将sgw划分成sgw的控制面(servinggatewaycontrolplane)网元和sgw的用户面(servinggatewayuserplane)网元,将pgw划分成pgw的控制面(pdngatewaycontrolplane)网元和pgw的用户面(pdngatewayuserplane)网元。其中,sgw的控制面网元和用户面网元可以分别描述为sgw-c和sgw-u,pgw的控制面网元和用户面网元可以分别描述为pgw-c和pgw-u。sgw-c和pgw-c可以部署于同一台物理设备上,合设的sgw-c和pgw-c可以称为合一的网关控制面网元,例如可以描述为sgw/pgw-c;sgw-u和pgw-u也可以部署于同一台物理设备上,合设的sgw-u和pgw-u可以称为合一的网关用户面网元,例如可以描述为sgw/pgw-c。上述sgw-c、pgw-c、sgw/pgw-c属于控制面网元,sgw-u、pgw-u、sgw/pgw-u属于用户面网元。控制面网元和用户面网元之间建立有控制面隧道(controlplanetunnel)和用户面隧道(userplanetunnel),控制面隧道主要用于传输控制面信令,用户面隧道主要用于传输用户面数据。

目前,控制面和用户面分离的场景中,控制面网元和用户面网元之间的用户面隧道在无数据传输的情况下也一直保留,造成资源浪费。



技术实现要素:

本发明实施例提供了一种删除用户面隧道的方法、网元及系统,用以避免现有方案中资源浪费的问题。

一方面,本发明实施例提供了一种删除用户面隧道的方法,应用于通信系统中,该通信系统包括控制面网元和用户面网元,控制面网元和用户面网元之间具有至少一条用户面隧道。该方法包括:控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道;控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道;用户面网元根据请求信息,删除目标用户面隧道。

本发明实施例提供的方案中,通过控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道,并请求用户面网元删除该目标用户面隧道,从而对于控制面和用户面分离的场景,提供了删除控制面网元和用户面网元之间的用户面隧道的技术方案,使得用户面隧道在不需要使用时删除,以避免用户面隧道长期存在,从而节省资源。

可选的,针对不同粒度的用户面隧道,预设条件可以不同。其中,用户面隧道所对应的粒度,可以是终端粒度、会话粒度、承载粒度或设备粒度。

在一个可能的设计中,用户面隧道对应终端粒度。上述至少一条用户面隧道中的每一条用户面隧道用于传输与一个终端相关的数据。目标用户面隧道用于传输与目标终端相关的数据。预设条件包括如下情形之一:(1)与目标终端相关的全部会话需要删除;(2)控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量;(3)控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元;(4)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。

在另一个可能的设计中,用户面隧道对应会话粒度。上述至少一条用户面隧道中的每一条用户面隧道用于传输与一个会话相关的数据。目标用户面隧道用于传输与目标会话相关的数据。预设条件包括如下情形之一:(1)目标会话需要删除;(2)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量;(3)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元;(4)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。

在另一个可能的设计中,用户面隧道对应承载粒度。上述至少一条用户面隧道中的每一条用户面隧道用于传输与一条承载相关的数据。目标用户面隧道用于传输与目标承载相关的数据。预设条件包括如下情形之一:(1)目标承载是用于传输与目标会话相关的数据的至少一条承载,且目标会话需要删除;(2)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量;(3)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元;(4)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。

在另一个可能的设计中,用户面隧道对应设备粒度。上述至少一条用户面隧道包括一条用户面隧道,目标用户面隧道为这一条用户面隧道。目标用户面隧道用于传输与控制面网元和用户面网元共同服务的所有终端相关的数据。预设条件包括如下情形之一:(1)通过这一条用户面隧道传输的全部会话需要删除;(2)控制面网元中已缓存的与所有终端中各个终端相关的数据均已达到为各个终端分配的最大缓存量;(3)控制面网元中缓存的与所有终端中各个终端相关的数据已全部发送给用户面网元;(4)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与所有终端中任一终端相关的数据。

本发明实施例针对用户面隧道所对应的不同粒度,以及会话删除、数据缓存、数据转发和合法监听等4个不同的应用场景,分别提供了相应的预设条件,实现在不同应用场景下按需删除用户面隧道。用户面隧道的删除可不完全由终端和数据网络的网元之间的业务状态决定,还可根据实际的数据传输需求决定是否删除用户面隧道,当确定某一用户面隧道上没有数据需要传输时即可删除该用户面隧道,以释放该用户面隧道所占用的资源,达到节省资源的目的。

在又一个可能的设计中,对于数据缓存场景,最大缓存量也可对应用户面隧道分配。相应地,预设条件可为:通过目标用户面隧道从用户面网元传输至控制面网元的数据已达到为目标用户面隧道分配的最大缓存量。这种情况下,用户面隧道所对应的粒度可以是设备粒度、终端粒度、会话粒度或承载粒度。

在一个可能的设计中,用户面网元删除目标用户面隧道之后,还可以向控制面网元发送响应信息,该响应信息用于指示已成功删除目标用户面隧道。相应地,控制面网元从用户面网元接收响应信息。通过上述方式,控制面网元能够确认目标用户面隧道是否已成功删除。

在一个可能的设计中,控制面网元向用户面网元发送请求信息之前或者之后,还可以确定需要创建新的用户面隧道,并向用户面网元发送创建请求,该创建请求用于指示用户面网元创建新的用户面隧道。相应地,用户面网元可根据创建请求,创建新的用户面隧道。本发明实施例还提供了创建控制面网元和用户面网元之间的用户面隧道的技术方案,使得在有需求时创建用户面隧道。

另一方面,本发明实施例提供一种控制面网元,该控制面网元具有实现上述方法示例中控制面网元行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,控制面网元的结构中包括处理器和通信接口,所述处理器被配置为支持控制面网元执行上述方法中相应的功能。所述通信接口用于支持控制面网元与用户面网元或其他设备之间的通信。进一步的,控制面网元还可以包括存储器,所述存储器用于与处理器耦合,其保存控制面网元必要的程序指令和数据。

又一方面,本发明实施例提供一种用户面网元,该用户面网元具有实现上述方法示例中用户面网元行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一个可能的设计中,用户面网元的结构中包括处理器和通信接口,所述处理器被配置为支持用户面网元执行上述方法中相应的功能。所述通信接口用于支持用户面网元与控制面网元或其他设备之间的通信。进一步的,用户面网元还可以包括存储器,所述存储器用于与处理器耦合,其保存用户面网元必要的程序指令和数据。

再一方面,本发明实施例提供一种通信系统,该系统包括上述方面所述的控制面网元和用户面网元。

再一方面,本发明实施例提供一种计算机存储介质,用于储存为上述用于控制面网元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。

再一方面,本发明实施例提供一种计算机存储介质,用于储存为上述用于用户面网元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。

相较于现有技术,本发明实施例的方案中,通过控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道,并请求用户面网元删除该目标用户面隧道,从而对于控制面和用户面分离的场景,提供了删除控制面网元和用户面网元之间的用户面隧道的技术方案,使得用户面隧道在不需要使用时删除,以避免用户面隧道长期存在,从而节省资源。

附图说明

图1a是本发明实施例提供的一种可能的应用场景的示意图;

图1b是本发明实施例提供的一种可能的网络架构的示意图;

图2是本发明实施例提供的一种删除用户面隧道的方法的通信示意图;

图3是本发明实施例提供的另一种删除用户面隧道的方法的通信示意图;

图4是本发明实施例提供的又一种删除用户面隧道的方法的通信示意图;

图5是本发明实施例提供的再一种删除用户面隧道的方法的通信示意图;

图6是本发明实施例提供的再一种删除用户面隧道的方法的通信示意图;

图7a是本发明实施例提供的一种控制面网元的示意性框图;

图7b是本发明实施例提供的一种控制面网元的结构示意图;

图8a是本发明实施例提供的一种用户面网元的示意性框图;

图8b是本发明实施例提供的一种用户面网元的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

本发明实施例描述的网络架构以及业务场景是为了更加清楚地说明本发明实施例的技术方案,并不构成对本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

下面首先结合图1a和图1b对本发明实施例适用的一些可能的应用场景及网络架构进行介绍。

图1a示出了本发明实施例可能适用的一种应用场景。如图1a所示,终端通过无线接入网及核心网接入运营商互联网协议(internetprotocol,ip)业务网络,例如多媒体子系统(ipmultimediasystem,ims)网络、包交换流业务(packetswitchedstreamingservice,简pss)网络等。本发明描述的技术方案可以适用于长期演进(longtermevolution,lte)系统,或其他采用各种无线接入技术的无线通信系统,例如采用码分多址(codedivisionmultipleaccess,cdma)、频分多址(frequencydivisionmultipleaccess,fdma)、时分多址(timedivisionmultipleaccess,tdma)、正交频分多址(orthogonalfrequencydivisionmultipleaccess,ofdma)、单载波频分多址(singlecarrierfrequencydivisionmultipleaccess,sc-fdma)等接入技术的系统。此外,还可以适用于lte系统后续的演进系统,如下一代网络系统,即第五代(5thgeneration,5g)系统等。为清楚起见,这里仅以lte系统为例进行说明。在lte系统中,演进的通用陆地无线接入网(evolveduniversalterrestrialradioaccessnetwork,e-utran)作为无线接入网,演进分组核心网(evolvedpacketcore,epc)作为核心网。终端通过e-utran及epc接入ims网络。

基于上述应用场景,图1b示出了本发明实施例提供的一种可能的网络架构。如图1b所示,该网络架构包括:控制面网元110和用户面网元120。

控制面网元110是用于实现控制面功能的网络设备。例如,控制面功能包括无线资源的管理、无线连接的建立、业务的服务质量(qualityofservice,qos)保证等。用户面网元120是用于实现用户面功能的网络设备。用户面功能主要包括发送和接收业务数据。

一个控制面网元110可以控制一个或者多个用户面网元120,一个用户面面网元120也可以由一个或者多个控制面网元110控制。控制面网元110和用户面网元120之间具有至少一条用户面隧道(userplanetunnel)。用户面隧道用于传输用户面数据,也即业务数据。另外,控制面网元110和用户面网元120之间还具有至少一条控制面隧道(controlplanetunnel)。控制面隧道用于传输控制面信令。

可选地,控制面网元110和用户面网元120是通信系统的核心网中的设备。如图1b所示,该网络架构还包括:接入网设备130和终端140。

接入网设备130可以是基站(basestation,bs),所述基站是一种部署在无线接入网中用以为终端提供无线通信功能的装置。所述基站可以包括各种形式的宏基站,微基站,中继站,接入点等等。在采用不同的无线接入技术的系统中,具备基站功能的设备的名称可能会有所不同,例如在lte系统中,称为演进的节点b(evolvednodeb,enb或enodeb),在3g通信系统中,称为节点b(nodeb)等等。为方便描述,本发明实施例中,上述为终端提供无线通信功能的装置统称为接入网设备。

终端140可以包括各种具有无限通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为终端。

接入网设备130与终端140之间通过某种空口技术互相通信,例如可以通过蜂窝技术互相通信。另外,接入网设备130与控制面网元110和用户面网元120之间也可通过空口技术实现互相通信,终端140与控制面网元110之间也可通过空口技术实现互相通信。用户面网元120还可接入数据网络(datanetwork),例如公共数据网(publicdatanetwork,pdn)。

本发明实施例中,名词“网络”和“系统”经常交替使用,但本领域技术人员可以理解其含义。本发明实施例中,控制面网元110和用户面网元120可以有多种可能的实现形式。例如,在lte系统中,控制面网元110可以是:sgw-c、pgw-c、流量检测功能(trafficdetectionfunction,tdf)实体的控制面网元、sgw/pgw-c;用户面网元120可以是:sgw-u、pgw-u、tdf实体的用户面网元、sgw/pgw-u,其中,tdf实体的控制面网元和用户面网元可以分别描述为tdf-c和tdf-u。又例如,在下一代网络中,控制面网元110可以是下一代网络(nextgeneration,ng)的控制面网元,用户面网元120可以是下一代网络的用户面网元,其中,下一代网络的控制面网元和用户面网元可以分别描述为ng-cp和ng-up。需要说明的是,当本发明实施例的方案应用于5g系统或未来可能出现的其他系统时,控制面网元、用户面网元、接入网设备、终端等的名称可能发生变化,但这并不影响本发明实施例方案的实施。

目前,控制面和用户面分离的场景中,控制面网元和用户面网元之间的用户面隧道在无数据传输的情况下也一直保留,造成资源浪费。有鉴于此,本发明实施例提供了一种删除用户面隧道的方法,和基于这个方法的控制面网元、用户面网元和系统,该方法应用于通信系统中,通信系统包括控制面网元和用户面网元,控制面网元和用户面网元之间具有至少一条用户面隧道。本发明实施例提供的技术方案,核心思想是设定用于触发删除用户面隧道的预设条件,当某一用户面隧道符合该预设条件时,删除该用户面隧道。

下面将基于上面所述的本发明实施例涉及的共性方面,对本发明实施例进一步详细说明。

图2为本发明实施例提供的一种删除用户面隧道的方法的通信示意图。该方法可以包括如下部分。

在201部分,控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道。

具体的,控制面网元和用户面网元之间具有至少一条用户面隧道。针对用户面隧道所对应的不同粒度,控制面网元和用户面网元之间的用户面隧道的数量可以不同。例如,当用户面隧道对应设备粒度时,控制面网元和用户面网元之间具有一条用户面隧道。又例如,当用户面隧道对应终端粒度时,控制面网元和用户面网元之间具有至少一条用户面隧道,该至少一条用户面隧道中的每一条用户面隧道用于传输与一个终端相关的数据。又例如,当用户面隧道对应会话粒度时,控制面网元和用户面网元之间具有至少一条用户面隧道,该至少一条用户面隧道中的每一条用户面隧道用于传输与一个会话相关的数据。又例如,当用户面隧道对应承载粒度时,控制面网元和用户面网元之间具有至少一条用户面隧道,该至少一条用户面隧道中的每一条用户面隧道用于传输与一条承载相关的数据。

下面对上文中所涉及的会话(session)、承载(bearer)、预设条件、目标用户面隧道等作示例性介绍。

会话可以指在一个不中断的特定操作时间内,两个设备之间的通信交互。在一个会话期间,两个设备之间传输的所有报文都属于该会话。在本发明实施例中,会话指的是终端和数据网络中的网元之间用于传输业务数据的通信交互。与一个终端相关的数据可通过至少一个会话传输。

承载可以指用于传输无线业务数据的一条数据通路。在本发明实施例中所涉及的承载也可以称为无线承载,指的是终端和数据网络中的网元之间用于传输业务数据的数据通路。与一个终端相关的数据可通过至少一个会话传输,与一个会话相关的数据可通过至少一条承载传输。

预设条件可以指预先设定的用于确定用户面隧道是否需要删除的判定条件。在不同的应用场景中,预设条件有所不同。另外,针对不同粒度的用户面隧道,预设条件也有所不同。有关预设条件的详细说明参见下文。

目标用户面隧道可以是上述至少一条用户面隧道中的任意一条或多条用户面隧道。

在202部分,控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道。

相应地,用户面网元从控制面网元接收请求信息。

在一个示例中,请求信息中可以携带以下至少一项:用于指示删除用户面隧道的指示信息、目标用户面隧道的标识、目标用户面隧道对应的报文转发规则或目标用户面隧道对应的报文匹配规则。

在一种可能的实施方式中,请求信息中携带有目标用户面隧道的标识,以通知用户面网元需要删除的目标用户面隧道。例如,当用户面隧道所对应的粒度为终端粒度、会话粒度或承载粒度时,由于控制面网元和用户面网元之间能够建立多条用户面隧道,因此请求信息中除携带上述指示信息之外,还需要在请求信息中标识出需要删除的目标用户面隧道。又例如,当用户面隧道所对应的粒度为设备粒度时,由于控制面网元和用户面网元之间仅有一条用户面隧道,因此请求信息中仅携带上述指示信息即可,可以不必在请求信息中携带这一条用户面隧道的标识。

在一种可能的实施方式中,请求信息中携带有目标用户面隧道对应的报文转发规则和/或报文匹配规则,从而用户面网元可以据此删除目标用户面隧道对应的报文转发规则和/或报文匹配规则及其他上下文信息。

在203部分,用户面网元根据请求信息,删除目标用户面隧道。

具体的,用户面网元可以在接收到请求信息之后,确定需要删除的目标用户面隧道,然后删除该目标用户面隧道。例如,用户面网元删除目标用户面隧道可以通过以下方式实现:释放目标用户面隧道所占用的资源,删除目标用户面隧道对应的上下文信息,等等。

在一个示例中,用户面网元在删除目标用户面隧道之后,可以向控制面网元发送响应信息,该响应信息用于指示已成功删除目标用户面隧道。相应地,控制面网元从用户面网元接收到响应信息之后,即可确认目标用户面隧道已经删除。

需要说明的是,在上文已经介绍,控制面网元和用户面网元之间除了具有至少一条用户面隧道之外,还可以具有至少一条控制面隧道。控制面网元和用户面网元之间可通过控制面隧道收发请求信息和响应信息。

本发明实施例提供的方案中,通过控制面网元确定至少一条用户面隧道中存在符合预设条件的目标用户面隧道,并请求用户面网元删除该目标用户面隧道,从而对于控制面和用户面分离的场景,提供了删除控制面网元和用户面网元之间的用户面隧道的技术方案,使得用户面隧道在不需要使用时能够删除,以避免用户面隧道长期存在,从而节省资源。

下面,针对用户面隧道所对应的不同粒度,对本发明实施例所涉及的预设条件进行进一步说明。

1、用户面隧道对应终端粒度

当用户面隧道对应终端粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道中的每一条用户面隧道用于传输与一个终端相关的数据。目标用户面隧道用于传输与目标终端相关的数据,目标终端是控制面网元和用户面网元共同服务的所有终端中的任意一个终端。预设条件可以包括如下情形之一:

(a)与目标终端相关的全部会话需要删除。

在此种情形下,可以在会话删除场景中删除用户面隧道。

与目标终端相关的会话的数量可以是一个,也可以是多个。这些与目标终端相关的会话用于传输与目标终端相关的数据。例如,与目标终端相关的数据包括:目标终端向数据网络中的网元发送的上行业务数据,数据网络中的网元向目标终端发送的下行业务数据。当用户面隧道对应终端粒度时,假设目标终端对应于目标用户面隧道,则与目标终端相关的全部会话的数据在目标用户面隧道上传输。当与目标终端相关的全部会话需要删除时,说明已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时触发删除目标用户面隧道。

在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与终端1相关的数据,用户面隧道2用于传输与终端2相关的数据,用户面隧道3用于传输与终端3相关的数据。以终端1为例,假设终端1与数据网络中的网元之间建立有2个会话,当这2个会话全部需要删除时,控制面网元确定删除终端1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。

另外,与目标终端相关的全部会话需要删除的原因可以包括如下情形之一:目标终端与数据网络中的网元之间的业务中断;目标终端去附着流程;目标终端附着流程中发现目标终端由于之前不合理的去附着导致控制面网元中仍然有激活的上下文;跟踪区更新或路由区更新流程中目标终端更新位置被拒绝,等。

(b)控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量。

在此种情形下,可以在数据缓存场景中删除用户面隧道。

具体的,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。

控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为sgw-c时,各个终端对应的最大缓存量可以由移动性管理实体(mobilitymanagemententity,mme)分配并通知给sgw-c。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlinkbufferingsuggestedcount)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据,此时用户面网元可不必通过目标用户面隧道将与目标终端相关的数据转发给控制面网元进行缓存,目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与终端1相关的数据,用户面隧道2用于传输与终端2相关的数据,用户面隧道3用于传输与终端3相关的数据。以终端1为例,假设为终端1分配的最大缓存量为a。当终端1处于空闲态时,用户面网元在接收到与终端1相关的数据之后,通过用户面隧道1将与终端1相关的数据转发给控制面网元,由控制面网元缓存这些数据。当控制面网元中已缓存的与终端1相关的数据达到最大缓存量a时,控制面网元确定删除终端1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。

示例性地,对于在数据缓存场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

(c)控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元。

在此种情形下,可以在数据转发场景中删除用户面隧道。

在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。

以目标终端为例,当控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元时,控制面网元中已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与终端1相关的数据,用户面隧道2用于传输与终端2相关的数据,用户面隧道3用于传输与终端3相关的数据。以终端1为例,当终端1从空闲态恢复至连接态时,控制面网元通过用户面隧道1将缓存的与终端1相关的数据发送给用户面网元,由用户面网元向终端1发送这些数据。当控制面网元中缓存的与终端1相关的数据已全部发送给用户面网元时,控制面网元确定删除终端1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。

示例性地,对于在数据转发场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

(d)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。

在此种情形下,可以在合法监听场景中删除用户面隧道。

在合法监听场景中,若合法监听系统需要监听与目标终端相关的数据,则用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。用户面网元发送给控制面网元的数据可以是用户面网元产生的数据副本,还可以包括其他数据类型信息。控制面网元转发给合法监听系统的数据可以是控制面网元进行处理后的数据或其他信息。

如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统,此时目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与终端1相关的数据,用户面隧道2用于传输与终端2相关的数据,用户面隧道3用于传输与终端3相关的数据。以终端1为例,当合法监听系统激活与终端1相关的合法监听功能之后,用户面网元通过用户面隧道1将与终端1相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。控制面网元在接收到合法监听系统发送的用于指示去激活与终端1相关的合法监听功能的合法监听去激活消息之后,确定删除终端1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。

示例性地,对于在合法监听场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为pgw-c且用户面网元为pgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

需要补充说明的是,当用户面隧道对应终端粒度时,一个终端可以对应一条用户面隧道,在这种情况下,目标终端对应的目标用户面隧道即为一条用户面隧道;或者,一个终端也可以对应至少两条用户面隧道,在这种情况下,目标终端对应的目标用户面隧道可以包括至少两条用户面隧道。

2、用户面隧道对应会话粒度

当用户面隧道对应会话粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道中的每一条用户面隧道用于传输与一个会话相关的数据。目标用户面隧道用于传输与目标会话相关的数据。预设条件可以包括如下情形之一:

(a)目标会话需要删除。

在此种情形下,可以在会话删除场景中删除用户面隧道。

当用户面隧道对应会话粒度时,假设目标会话对应于目标用户面隧道,则与目标会话相关的数据在目标用户面隧道上传输。当目标会话需要删除时,说明已没有与目标会话相关的数据需要通过目标用户面隧道传输,此时触发删除目标用户面隧道。

在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与会话1相关的数据,用户面隧道2用于传输与会话2相关的数据,用户面隧道3用于传输与会话3相关的数据。以会话1为例,当会话1需要删除时,控制面网元确定删除会话1对应的用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。

另外,目标会话需要删除的原因可以包括如下情形之一:目标终端与数据网络中的网元之间的业务中断;目标终端去附着流程;目标终端附着流程中发现目标终端由于之前不合理的去附着导致控制面网元中仍然有激活的上下文;跟踪区更新或路由区更新流程中目标终端更新位置被拒绝,目标终端或网络发起的会话删除流程,等。其中,目标会话是目标终端与数据网络的网元之间的会话。

(b)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量。

在此种情形下,可以在数据缓存场景中删除用户面隧道。

具体的,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。

控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为sgw-c时,各个终端对应的最大缓存量可以由mme分配并通知给sgw-c。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlinkbufferingsuggestedcount)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据,此时用户面网元可不必通过目标用户面隧道将与目标终端相关的数据转发给控制面网元进行缓存,目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与会话1相关的数据,用户面隧道2用于传输与会话2相关的数据,用户面隧道3用于传输与会话3相关的数据,用户面隧道4用于传输与会话4相关的数据,用户面隧道5用于传输与会话5相关的数据。假设会话1、会话2和会话3用于传输与终端1相关的数据,会话4和会话5用于传输与终端2相关的数据。以终端1为例,假设为终端1分配的最大缓存量为a。当终端1处于空闲态时,用户面网元在接收到与终端1相关的数据之后,通过用户面隧道1、2和3中的一条或多条用户面隧道将与终端1相关的数据转发给控制面网元,由控制面网元缓存这些数据。当控制面网元中已缓存的与终端1相关的数据达到最大缓存量a时,控制面网元确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。

示例性地,对于在数据缓存场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

(c)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元。

在此种情形下,可以在数据转发场景中删除用户面隧道。

在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。

以目标终端为例,当控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元时,控制面网元中已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与会话1相关的数据,用户面隧道2用于传输与会话2相关的数据,用户面隧道3用于传输与会话3相关的数据,用户面隧道4用于传输与会话4相关的数据,用户面隧道5用于传输与会话5相关的数据。假设会话1、会话2和会话3用于传输与终端1相关的数据,会话4和会话5用于传输与终端2相关的数据。以终端1为例,当终端1从空闲态恢复至连接态时,控制面网元通过用户面隧道1、2和3中的一条或多条用户面隧道将缓存的与终端1相关的数据发送给用户面网元,由用户面网元向终端1发送这些数据。当控制面网元中缓存的与终端1相关的数据已全部发送给用户面网元时,控制面网元确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。

示例性地,对于在数据转发场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

(d)目标会话包括用于传输与目标终端相关的数据的至少一个会话,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。

在此种情形下,可以在合法监听场景中删除用户面隧道。

在合法监听场景中,若合法监听系统需要监听与目标终端相关的数据,则用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。用户面网元发送给控制面网元的数据可以是用户面网元产生的数据副本,还可以包括其他数据类型信息。控制面网元转发给合法监听系统的数据可以是控制面网元进行处理后的数据或其他信息。

如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统,此时目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与会话1相关的数据,用户面隧道2用于传输与会话2相关的数据,用户面隧道3用于传输与会话3相关的数据,用户面隧道4用于传输与会话4相关的数据,用户面隧道5用于传输与会话5相关的数据。假设会话1、会话2和会话3用于传输与终端1相关的数据,会话4和会话5用于传输与终端2相关的数据。以终端1为例,当合法监听系统激活与终端1相关的合法监听功能之后,用户面网元通过用户面隧道1、2和3中的一条或多条用户面隧道将与终端1相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。控制面网元在接收到合法监听系统发送的用于指示去激活与终端1相关的合法监听功能的合法监听去激活消息之后,确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。

示例性地,对于在合法监听场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为pgw-c且用户面网元为pgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

3、用户面隧道对应承载粒度

当用户面隧道对应承载粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道中的每一条用户面隧道用于传输与一条承载相关的数据。目标用户面隧道用于传输与目标承载相关的数据。预设条件包括如下情形之一:

(a)目标承载是用于传输与目标会话相关的数据的至少一条承载,且目标会话需要删除。

在此种情形下,可以在会话删除场景中删除用户面隧道。

当目标会话需要删除时,说明已没有与目标会话相关的数据需要通过目标用户面隧道传输,此时触发删除目标用户面隧道。

在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。其中,用户面隧道1用于传输与承载1相关的数据,用户面隧道2用于传输与承载2相关的数据,用户面隧道3用于传输与承载3相关的数据。假设承载1和承载2用于传输与会话1相关的数据,承载3用于传输与会话2相关的数据。以会话1为例,当会话1需要删除时,控制面网元确定删除会话1对应的用户面隧道1和2,控制面网元向用户面网元发送携带有用户面隧道1和2的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1和2。

另外,目标会话需要删除的原因可以包括如下情形之一:目标终端与数据网络中的网元之间的业务中断;目标终端去附着流程;附着流程中发现目标终端由于之前不合理的去附着导致控制面网元中仍然有激活的上下文;跟踪区更新或路由区更新流程中目标终端更新位置被拒绝,目标终端或网络发起的会话删除流程,等。其中,目标会话是目标终端与数据网络的网元之间的会话。

(b)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量。

在此种情形下,可以在数据缓存场景中删除用户面隧道。

当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。

控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为sgw-c时,各个终端对应的最大缓存量可以由mme分配并通知给sgw-c。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlinkbufferingsuggestedcount)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据,此时用户面网元可不必通过目标用户面隧道将与目标终端相关的数据转发给控制面网元进行缓存,目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与承载1相关的数据,用户面隧道2用于传输与承载2相关的数据,用户面隧道3用于传输与承载3相关的数据,用户面隧道4用于传输与承载4相关的数据,用户面隧道5用于传输与承载5相关的数据。假设承载1、承载2和承载3用于传输与终端1相关的数据,承载4和承载5用于传输与终端2相关的数据。以终端1为例,假设为终端1分配的最大缓存量为a。当终端1处于空闲态时,用户面网元在接收到与终端1相关的数据之后,通过用户面隧道1、2和3中的一条或多条用户面隧道将与终端1相关的数据转发给控制面网元,由控制面网元缓存这些数据。当控制面网元中已缓存的与终端1相关的数据达到最大缓存量a时,控制面网元确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。

示例性地,对于在数据缓存场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

(c)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元。

在此种情形下,可以在数据转发场景中删除用户面隧道。

在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。

以目标终端为例,当控制面网元中缓存的与目标终端相关的数据已全部发送给用户面网元时,控制面网元中已没有与目标终端相关的数据需要通过目标用户面隧道传输,此时目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与承载1相关的数据,用户面隧道2用于传输与承载2相关的数据,用户面隧道3用于传输与承载3相关的数据,用户面隧道4用于传输与承载4相关的数据,用户面隧道5用于传输与承载5相关的数据。假设承载1、承载2和承载3用于传输与终端1相关的数据,承载4和承载5用于传输与终端2相关的数据。以终端1为例,当终端1从空闲态恢复至连接态时,控制面网元通过用户面隧道1、2和3中的一条或多条用户面隧道将缓存的与终端1相关的数据发送给用户面网元,由用户面网元向终端1发送这些数据。当控制面网元中缓存的与终端1相关的数据已全部发送给用户面网元时,控制面网元确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。

示例性地,对于在数据转发场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

(d)目标承载是用于传输与目标终端相关的数据的至少一条承载,且控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与目标终端相关的数据。

在此种情形下,可以在合法监听场景中删除用户面隧道。

在合法监听场景中,若合法监听系统需要监听与目标终端相关的数据,则用户面网元在接收到与目标终端相关的数据之后,通过目标用户面隧道将与目标终端相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。用户面网元发送给控制面网元的数据可以是用户面网元产生的数据副本,还可以包括其他数据类型信息。控制面网元转发给合法监听系统的数据可以是控制面网元进行处理后的数据或其他信息。

如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统,此时目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有5条用户面隧道,分别为用户面隧道1、用户面隧道2、用户面隧道3、用户面隧道4和用户面隧道5。其中,用户面隧道1用于传输与承载1相关的数据,用户面隧道2用于传输与承载2相关的数据,用户面隧道3用于传输与承载3相关的数据,用户面隧道4用于传输与承载4相关的数据,用户面隧道5用于传输与承载5相关的数据。假设承载1、承载2和承载3用于传输与终端1相关的数据,承载4和承载5用于传输与终端2相关的数据。以终端1为例,当合法监听系统激活与终端1相关的合法监听功能之后,用户面网元通过用户面隧道1、2和3中的一条或多条用户面隧道将与终端1相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。控制面网元在接收到合法监听系统发送的用于指示去激活与终端1相关的合法监听功能的合法监听去激活消息之后,确定删除终端1对应的用户面隧道1、2和3,控制面网元向用户面网元发送携带有用户面隧道1、2和3的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1、2和3。

示例性地,对于在合法监听场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为pgw-c且用户面网元为pgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

4、用户面隧道对应设备粒度

当用户面隧道对应设备粒度时,控制面网元和用户面网元之间具有的至少一条用户面隧道包括一条用户面隧道,目标用户面隧道即为这一条用户面隧道。目标用户面隧道用于传输与控制面网元和用户面网元共同服务的所有终端相关的数据。预设条件可以包括如下情形之一:

(a)通过用户面隧道传输的全部会话需要删除。

在此种情形下,可以在会话删除场景中删除用户面隧道。

由于控制面网元和用户面网元之间仅有一条用户面隧道,因此各个终端与数据网络的网元之间的所有会话均在这一条用户面隧道上传输。如果仅有部分会话需要删除,则这一条用户面隧道不能被删除,以用于传输其它未被删除的会话相关的数据。当全部会话需要删除时,说明已没有会话需要在这一条用户面隧道上传输,此时触发删除这一条用户面隧道。

在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端与数据网络的网元之间总共具有3个会话,分别为会话1、会话2和会话3。与这3个会话相关的数据全部通过这一条用户面隧道传输。当这3个会话全部需要删除时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。

(b)控制面网元中已缓存的与所有终端中各个终端相关的数据均已达到为各个终端分配的最大缓存量。

在此种情形下,可以在数据缓存场景中删除用户面隧道。

对于控制面网元和用户面网元共同服务的任一终端(以目标终端为例),当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据(例如数据网络中的网元向目标终端发送的下行业务数据)之后,通过上述具有的一条用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元通过这一条用户面隧道将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。

控制面网元中配置有为各个终端分配的最大缓存量。各个终端对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为sgw-c时,各个终端对应的最大缓存量可以由mme分配并通知给sgw-c。为目标终端分配的最大缓存量是指控制面网元所能缓存的与目标终端相关的数据的最大数量。为各个不同终端分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。可选地,最大缓存量为下行缓存建议数量(downlinkbufferingsuggestedcount)。以目标终端为例,当控制面网元中已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量时,控制面网元已无法继续存储与目标终端相关的数据。由于控制面网元和用户面网元之间仅有一条用户面隧道,因此与各个终端相关的数据均通过这一条用户面隧道传输。如果仅有部分终端在控制面网元中已缓存的数据已达到各自对应的最大缓存量,则这一条用户面隧道不能被删除,以用于传输与其它还未达到最大缓存量的终端相关的数据。当所有终端在控制面网元中已缓存的数据均已达到各自对应的最大缓存量时,触发删除这一条用户面隧道。

在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端包括终端1、终端2和终端3。假设为各个终端分配的最大缓存量均为a,当控制面网元中已缓存的与各个终端相关的数据均已达到最大缓存量a时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。

示例性地,对于在数据缓存场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

(c)控制面网元中缓存的与所有终端中各个终端相关的数据已全部发送给用户面网元。

在此种情形下,可以在数据转发场景中删除用户面隧道。

在上文已经介绍,当目标终端处于空闲态时,用户面网元在接收到与目标终端相关的数据之后,通过上述具有的一条用户面隧道将与目标终端相关的数据转发给控制面网元,由控制面网元缓存这些数据。后续,当目标终端从空闲态恢复至连接态时,控制面网元通过这一条用户面隧道将缓存的与目标终端相关的数据发送给用户面网元,由用户面网元向目标终端发送这些数据。

由于控制面网元和用户面网元之间仅有一条用户面隧道,因此与各个终端相关的数据均通过这一条用户面隧道传输。如果仅有部分终端在控制面网元中缓存的数据已全部发送给用户面网元,则这一条用户面隧道不能被删除,以用于传输与在控制面网元中缓存的数据还未全部发送给用户面网元的其它终端相关的数据。当所有终端在控制面网元中缓存的数据已全部发送给用户面网元时,触发删除这一条用户面隧道。

在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端包括终端1、终端2和终端3。当控制面网元中缓存的与各个终端相关的数据已全部发送给用户面网元时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。

示例性地,对于在数据转发场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

(d)控制面网元收到合法监听系统的指示,该指示用于指示不再需要监听与上述所有终端中任一终端相关的数据。

在此种情形下,可以在合法监听场景中删除用户面隧道。

在合法监听场景中,若合法监听系统需要监听与任一终端(以目标终端为例)相关的数据,则用户面网元在接收到与目标终端相关的数据之后,通过上述具有的一条目标用户面隧道将与目标终端相关的数据发送给控制面网元,由控制面网元将这些数据转发给合法监听系统。用户面网元发送给控制面网元的数据可以是用户面网元产生的数据副本,还可以包括其他数据类型信息。控制面网元转发给合法监听系统的数据可以是控制面网元进行处理后的数据或其他信息。

如果合法监听系统不再需要监听与目标终端相关的数据,则合法监听系统可以向控制面网元发送合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能,后续用户面网元不必将与目标终端相关的数据发送给控制面网元再转发给合法监听系统。由于控制面网元和用户面网元之间仅有一条用户面隧道,如果合法监听系统仍然需要监听与至少一个终端相关的数据,则这一条用户面隧道不能被删除,以用于传输与这些终端相关的数据。当合法监听系统不再需要监听与任一终端相关的数据时,触发删除这一条用户面隧道。

在一个示例中,假设控制面网元和用户面网元之间仅有一条用户面隧道,控制面网元和用户面网元共同服务的所有终端包括终端1、终端2和终端3。当合法监听系统不再需要监听与任一终端相关的数据时,控制面网元确定删除这一条用户面隧道,控制面网元向用户面网元发送请求信息,用户面网元接收到该请求信息之后删除这一条用户面隧道。

示例性地,对于在合法监听场景中删除用户面隧道的情形,涉及的控制面网元为sgw-c且用户面网元为sgw-u,或者涉及的控制面网元为pgw-c且用户面网元为pgw-u,或者涉及的控制面网元为sgw/pgw-c且用户面网元为sgw/pgw-u,或者涉及的控制面网元为ng-cp且用户面网元为ng-up。

以上针对用户面隧道所对应的不同粒度,对预设条件进行了介绍说明。并且,分别从会话删除、数据缓存、数据转发和合法监听等4个不同的应用场景,对预设条件进行了介绍说明。对于数据缓存场景,上文仅以最大缓存量对应终端分配为例。在其它可能的实施方式中,最大缓存量也可对应用户面隧道分配。也即,控制面网元中配置有为各条用户面隧道分配的最大缓存量。各条用户面隧道对应的最大缓存量可以由控制面网元分配,也可以由其他设备分配并通知给控制面网元。例如,当控制面网元为sgw-c时,各条用户面隧道对应的最大缓存量可以由mme分配并通知给sgw-c。为目标用户面隧道分配的最大缓存量是指控制面网元所能缓存的通过目标用户面隧道从用户面网元接收的数据的最大数量。当用户面隧道为多条时,为各条不同用户面隧道分配的最大缓存量可以相同,也可以不同,本发明实施例对此不作限定。在这种情况下,预设条件为:通过目标用户面隧道从用户面网元传输至控制面网元的数据已达到为目标用户面隧道分配的最大缓存量。当控制面网元中已缓存的通过目标用户面隧道传输的数据已达到为目标用户面隧道分配的最大缓存量时,控制面网元已无法继续存储通过目标用户面隧道接收到的数据,此时用户面网元可不必通过目标用户面隧道将数据转发给控制面网元进行缓存,目标用户面隧道可删除。

在一个示例中,假设控制面网元和用户面网元之间具有3条用户面隧道,分别为用户面隧道1、用户面隧道2和用户面隧道3。假设为各条用户面隧道分配的最大缓存量均为a,以用户面隧道1为例,当通过用户面隧道1从用户面网元传输至控制面网元的数据已达到最大缓存量a时,控制面网元确定删除用户面隧道1,控制面网元向用户面网元发送携带有用户面隧道1的标识的请求信息,用户面网元接收到该请求信息之后删除用户面隧道1。

另外,在最大缓存量对应用户面隧道分配的情况下,用户面隧道所对应的粒度可以是设备粒度、终端粒度、会话粒度或承载粒度,本发明实施例对此不作限定。

在基于图2所示实施例提供的一个可选实施例中,如图3所示,控制面网元向用户面网元发送请求信息之前或者之后,也即在202部分之前或之后,所述方法还可以包括如下部分:

在204部分,控制面网元确定需要创建新的用户面隧道。

具体的,控制面网元可以在检测到符合创建条件时,确定需要创建新的用户面隧道。针对用户面隧道所对应的不同粒度和不同的应用场景,上述创建条件可以不同。下面对创建条件进行介绍说明。

1、用户面隧道对应终端粒度

当用户面隧道对应终端粒度时,每一条用户面隧道用于传输与一个终端相关的数据。请求创建的新的用户面隧道用于传输与服务终端相关的数据。服务终端是控制面网元和用户面网元共同服务的一个终端,且暂未创建与这个终端对应的用户面隧道。创建条件可以包括如下情形之一:(a)与服务终端相关的会话需要创建;(b)服务终端从空闲态恢复至连接态,控制面网元需要将已缓存的与服务终端相关的数据发送给用户面网元,由用户面网元将这些数据发送给服务终端;(c)服务终端从连接态转换为空闲态,控制面网元需要从用户面网元接收并缓存与服务终端相关的数据;(d)控制面网元接收到合法监听系统的指示需要监听与服务终端相关的数据。

2、用户面隧道对应会话粒度

当用户面隧道对应会话粒度时,每一条用户面隧道用于传输与一个会话相关的数据。请求创建的新的用户面隧道用于传输与新的会话相关的数据,新的会话是指暂未创建的会话。创建条件可以包括如下情形之一:(a)新的会话需要创建;(b)新的会话包括用于传输与服务终端相关的数据的至少一个会话,且服务终端从空闲态恢复至连接态,控制面网元需要将已缓存的与服务终端相关的数据发送给用户面网元,由用户面网元将这些数据发送给服务终端;(c)新的会话包括用于传输与服务终端相关的数据的至少一个会话,且服务终端从连接态转换为空闲态,控制面网元需要从用户面网元接收并缓存与服务终端相关的数据;(d)新的会话包括用于传输与服务终端相关的数据的至少一个会话,且控制面网元接收到合法监听系统的指示需要监听与服务终端相关的数据。

对于上述(b)、(c)、(d)情形,服务终端是控制面网元和用户面网元共同服务的一个终端。

3、用户面隧道对应承载粒度

当用户面隧道对应承载粒度时,每一条用户面隧道用于传输与一条承载相关的数据。请求创建的新的用户面隧道用于传输与新的承载相关的数据,新的承载是指暂未创建的承载。创建条件可以包括如下情形之一:(a)新的承载包括用于传输与新的会话相关的数据的至少一条承载,且新的会话需要创建,新的会话是指暂未创建的会话;(b)新的承载包括用于传输与服务终端相关的数据的至少一条承载,且服务终端从空闲态恢复至连接态,控制面网元需要将已缓存的与服务终端相关的数据发送给用户面网元,由用户面网元将这些数据发送给服务终端;(c)新的承载包括用于传输与服务终端相关的数据的至少一条承载,且服务终端从连接态转换为空闲态,控制面网元需要从用户面网元接收并缓存与服务终端相关的数据;(d)新的承载包括用于传输与服务终端相关的数据的至少一条承载,且控制面网元接收到合法监听系统的指示需要监听与服务终端相关的数据。

对于上述(b)、(c)、(d)情形,服务终端是控制面网元和用户面网元共同服务的一个终端。

4、用户面隧道对应设备粒度

当用户面隧道对应设备粒度时,由于控制面网元和用户面网元之间仅具有一条用户面隧道,所以请求创建的新的用户面隧道即为这一条用户面隧道。这一条用户面隧道用于传输与控制面网元和用户面网元共同服务的所有终端相关的数据。创建条件可以包括如下情形之一:(a)通过这一条用户面隧道传输的会话需要创建,该会话可以是上述所有终端中的任一终端需要创建的会话;(b)上述所有终端中的任一终端从空闲态恢复至连接态,控制面网元需要将已缓存的与该终端相关的数据发送给用户面网元,由用户面网元将这些数据发送给该终端;(c)上述所有终端中的任一终端从连接态转换为空闲态,控制面网元需要从用户面网元接收并缓存与该终端相关的数据;(d)控制面网元接收到合法监听系统的指示需要监听与上述所有终端中的任一终端相关的数据。

在205部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道。

相应地,用户面网元从控制面网元接收创建请求。

在一个示例中,创建请求中可以携带以下至少一项:用于指示创建用户面隧道的指示信息、新的用户面隧道的标识、新的用户面隧道对应的报文转发规则或新的用户面隧道对应的报文匹配规则。

在一种可能的实施方式中,创建请求中携带有请求创建的新的用户面隧道的标识,以通知用户面网元需要创建的新的用户面隧道。例如,当用户面隧道所对应的粒度为终端粒度、会话粒度或承载粒度时,由于控制面网元和用户面网元之间能够建立多条用户面隧道,因此创建请求中除携带上述指示信息之外,还需要在创建请求中标识出请求创建的新的用户面隧道。又例如,当用户面隧道所对应的粒度为设备粒度时,由于控制面网元和用户面网元之间仅有一条用户面隧道,因此创建请求中仅携带上述指示信息即可,可以不必在创建请求中携带这一条用户面隧道的标识。

在一种可能的实施方式中,请求信息中携带有请求创建的新的用户面隧道对应的报文转发规则和/或报文匹配规则,从而用户面网元可以据此配置创建的新的用户面隧道对应的报文转发规则和/或报文匹配规则及其他上下文信息。

在206部分,用户面网元根据创建请求,创建新的用户面隧道。

具体的,用户面网元可以在接收到创建请求之后,确定需要创建的新的用户面隧道,然后创建该新的用户面隧道。例如,用户面网元创建新的用户面隧道可以通过以下方式实现:为新的用户面隧道分配资源,为新的用户面隧道配置对应的上下文信息,等等。

在一个示例中,用户面网元在创建新的用户面隧道之后,可以向控制面网元发送创建响应,该创建响应用于指示已成功创建新的用户面隧道。相应地,控制面网元从用户面网元接收到创建响应之后,即可确认新的用户面隧道已经创建。

另外,控制面网元和用户面网元之间可通过控制面隧道收发创建请求和创建响应。

由上文可知,本发明实施例还提供了创建控制面网元和用户面网元之间的用户面隧道的技术方案,使得在有需求时可以创建用户面隧道。

下面在图2和图3所示方法的基础上,结合图4~图6,对本发明实施例的方案做进一步说明。其中,图4~图6所示方法中,与图2或图3所示方法相同或相似的内容,可以参考图2或图3中的详细描述,后续不作赘述。

图4为本发明实施例提供的另一种删除用户面隧道的方法的通信示意图。图4中,以用户面隧道对应终端粒度,以应用场景为数据缓存场景为例进行说明。该方法可以包括如下部分。

在401部分,当目标终端处于空闲态时,用户面网元通过与目标终端对应的目标用户面隧道向控制面网元发送与目标终端相关的数据。

在402部分,控制面网元缓存与目标终端相关的数据。

在403部分,控制面网元确定已缓存的与目标终端相关的数据是否已达到为目标终端分配的最大缓存量。

在404部分,若已缓存的与目标终端相关的数据已达到为目标终端分配的最大缓存量,则控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道,该请求信息中携带有目标用户面隧道的标识。

在405部分,用户面网元根据请求信息,删除目标用户面隧道。

在406部分,用户面网元向控制面网元发送响应信息。

在407部分,当目标终端从空闲态恢复至连接态时,控制面网元确定需要创建新的用户面隧道,该新的用户面隧道用于向用户面网元传输已缓存的与目标终端相关的数据。

在408部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道。

在409部分,用户面网元根据创建请求,创建新的用户面隧道。

在410部分,用户面网元向控制面网元发送创建响应。

之后,控制面网元便可通过该新的用户面隧道向用户面网元发送已缓存的与目标终端相关的数据。

在411部分,控制面网元向用户面网元发送会话终止请求,会话终止请求用于指示用户面网元删除与目标终端相关的会话。

在412部分,用户面网元删除与目标终端相关的会话,并删除与目标终端相关的用户面隧道。

在413部分,用户面网元向控制面网元发送会话终止响应。

图5为本发明实施例提供的又一种删除用户面隧道的方法的通信示意图。图5中,以用户面隧道对应终端粒度,以应用场景为数据转发场景为例进行说明。该方法可以包括如下部分。

在501部分,当目标终端从空闲态恢复至连接态时,控制面网元通过与目标终端对应的目标用户面隧道向用户面网元发送已缓存的与目标终端相关的数据。

在502部分,控制面网元确定缓存的与目标终端相关的数据是否已全部发送给用户面网元。

在503部分,若控制面网元缓存的与目标终端相关的数据已全部发送给用户面网元,则控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道,该请求信息中携带有目标用户面隧道的标识。

在504部分,用户面网元根据请求信息,删除目标用户面隧道。

在505部分,用户面网元向控制面网元发送响应信息。

在506部分,当目标终端从连接态转换为空闲态时,控制面网元确定需要创建新的用户面隧道,该新的用户面隧道用于从用户面网元接收与目标终端相关的数据,以便于将与目标终端相关的数据缓存在控制面网元中。

在507部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道。

在508部分,用户面网元根据创建请求,创建新的用户面隧道。

在509部分,用户面网元向控制面网元发送创建响应。

之后,用户面网元便可通过该新的用户面隧道向控制面网元发送与目标终端相关的数据,控制面网元接收并缓存与目标终端相关的数据。

在510部分,控制面网元向用户面网元发送会话终止请求,会话终止请求用于指示用户面网元删除与目标终端相关的会话。

在511部分,用户面网元删除与目标终端相关的会话,并删除与目标终端相关的用户面隧道。

在512部分,用户面网元向控制面网元发送会话终止响应。

图6为本发明实施例提供的另一种删除用户面隧道的方法的通信示意图。图6中,以用户面隧道对应终端粒度,以应用场景为合法监听场景为例进行说明。该方法可以包括如下部分。

在601部分,在目标终端对应的合法监听功能处于激活状态的情况下,用户面网元通过与目标终端对应的目标用户面隧道向控制面网元发送与目标终端相关的数据。

在602部分,控制面网元向合法监听系统转发与目标终端相关的数据。

在603部分,控制面网元从合法监听系统接收合法监听去激活消息,该合法监听去激活消息用于指示去激活与目标终端相关的合法监听功能。

在604部分,控制面网元向用户面网元发送请求信息,请求信息用于指示用户面网元删除目标用户面隧道,该请求信息中携带有目标用户面隧道的标识。

在605部分,用户面网元根据请求信息,删除目标用户面隧道。

在606部分,用户面网元向控制面网元发送响应信息。

在607部分,控制面网元从合法监听系统接收合法监听激活消息,该合法监听激活消息用于指示激活与目标终端相关的合法监听功能。

在608部分,控制面网元向用户面网元发送创建请求,创建请求用于指示用户面网元创建新的用户面隧道,该新的用户面隧道用于从用户面网元接收与目标终端相关的数据。

在609部分,用户面网元根据创建请求,创建新的用户面隧道。

在610部分,用户面网元向控制面网元发送创建响应。

之后,用户面网元便可通过该新的用户面隧道向控制面网元发送与目标终端相关的数据,控制面网元接收并向合法监听系统转发与目标终端相关的数据。

在611部分,控制面网元向用户面网元发送会话终止请求,会话终止请求用于指示用户面网元删除与目标终端相关的会话。

在612部分,用户面网元删除与目标终端相关的会话,并删除与目标终端相关的用户面隧道。

在613部分,用户面网元向控制面网元发送会话终止响应。

上述主要从控制面网元和用户面网元交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是,控制面网元、用户面网元为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本发明中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的技术方案的范围。

本发明实施例可以根据上述方法示例对控制面网元或用户面网元进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用集成的单元的情况下,图7a示出了上述实施例中所涉及的控制面网元的一种可能的结构示意图。控制面网元700包括:处理单元702和通信单元703。处理单元702用于对控制面网元的动作进行控制管理,例如,处理单元702用于支持控制面网元执行图2中的过程201和202,图3中的过程204和205,图4中的过程402~404、407、408和411,图5中的过程501~503、506、507和510,图6中的过程602~604、607、608和611,和/或用于本文所描述的技术的其它过程。通信单元703用于支持控制面网元与用户面网元或其他网络实体的通信。控制面网元700还可以包括存储单元701,用于存储控制面网元700的程序代码和数据。

其中,处理单元702可以是处理器或控制器,例如可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),专用集成电路(application-specificintegratedcircuit,asic),现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信单元703可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口,例如控制面网元与用户面网元之间的接口。存储单元701可以是存储器。

当处理单元702为处理器,通信单元703为通信接口,存储单元701为存储器时,本发明实施例所涉及的控制面网元可以为图7b所示的控制面网元。

参阅图7b所示,该控制面网元710包括:处理器712、通信接口713、存储器711。可选的,控制面网元710还可以包括总线714。其中,通信接口713、处理器712以及存储器711可以通过总线714相互连接;总线714可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。所述总线714可以分为地址总线、数据总线、控制总线等。为便于表示,图7b中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

上述图7a或图7b所示的控制面网元可以是sgw-c、pgw-c、tdf-c、sgw/pgw-c或ng-cp。

在采用集成的单元的情况下,图8a示出了上述实施例中所涉及的用户面网元的一种可能的结构示意图。用户面网元800包括:处理单元802和通信单元803。处理单元802用于对用户面网元的动作进行控制管理,例如,处理单元802用于支持用户面网元执行图2中的过程203,图3中的过程206,图4中的过程401、405、406、409、410、412和413,图5中的过程504、505、508、509、511和512,图6中的过程601、605、606、609、610、612和613,和/或用于本文所描述的技术的其它过程。通信单元803用于支持用户面网元与控制面网元或其他网络实体的通信。用户面网元800还可以包括存储单元801,用于存储用户面网元800的程序代码和数据。

其中,处理单元802可以是处理器或控制器,例如可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。通信单元803可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口,例如用户面网元与控制面网元之间的接口。存储单元801可以是存储器。

当处理单元802为处理器,通信单元803为通信接口,存储单元801为存储器时,本发明实施例所涉及的用户面网元可以为图8b所示的用户面网元。

参阅图8b所示,该用户面网元810包括:处理器812、通信接口813、存储器811。可选的,用户面网元810还可以包括总线814。其中,通信接口813、处理器812以及存储器811可以通过总线814相互连接;总线814可以是pci总线或eisa总线等。所述总线814可以分为地址总线、数据总线、控制总线等。为便于表示,图8b中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

上述图8a或图8b所示的用户面网元可以是sgw-u、pgw-u、tdf-u、sgw/pgw-u或ng-up。

结合本发明实施例公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(readonlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablerom,eprom)、电可擦可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。另外,该asic可以位于控制面网元或用户面网元中。当然,处理器和存储介质也可以作为分立组件存在于控制面网元或用户面网元中。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明实施例的保护范围之内。

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