本发明涉及通信技术领域,特别涉及一种配置监听用户数据路径的方法、监听用户数据的方法、装置、系统、控制面实体及用户面实体。
背景技术:
随着通信技术的发展,为了简化硬件平台的设计,降低硬件平台的成本,并且有利于加快移动分组数据网络部署,提出了将网关的控制面(controlplane)和用户面(userplane)进行分离的思想。可以将原网关分离为:网关的控制面(gw-c,networkgateway-control)实体和用户面(gw-u,networkgateway-user)实体(即转发面实体)。其中,考虑到网关控制面实体和移动性管理实体(mme/sgsn)都是采用通用计算平台,因此,两者可以集成在一起设置,也可以分开设置。
在没有分离前,网关(包括控制面网关和用户面网关)与合法监听中心(lic,lawfulinterceptioncenter)或者法律执行机构(lea,lawenforcementagency)之间的通过接口x1、接口x2、接口x3连接,其中,x1接口,用于网关对lic/lea进行接入认证、设定监听目标的监控信息;其中,监听目标的监控信息包括需要x2接口上报的pdp上下文/承载上下文的激活、更新和去激活、用户接入报告、隧道建立和释放等事件中的至少一个。监控信息还可以包括x3接口的合法监听内容隧道(lict)用户数据内容的上报。监控信息还可以包括监听目标信息,监听目标信息包括监听目标标识;x3接口,用于向lea或者lic上报用户设备的数据内容信息;也就是说,网关可以通过消息将用户设备数据内容信息上报给lea或者lic。
而当网关的控制面实体和用户面实体分离以后,lea或者lic的监听接口位于控制面实体上,但用户设备ue的上行数据经过用户面实体转发到pdn上;pdn的下行用户数据通过用户面实体转发到ue上。但是,如果接口x1、x2和x3均位于控制面实体上,则用户面实体无法通过接口x3上将用户数据内容信息上报给lea或者lic。如果用户面实体将监听目标用户设备的数据转发给控制面实体,并由控制面实体通过其上的x3接口上报给lea或者lic,则会导致控制面实体需要保留一定数据的转发功能,使得控制面实体的结构复杂化,大大增加了成本。
在对现有技术的研究和实践过程中,本发明的发明人发现,现有的实现方式中,如何避免控制面实体结构复杂化,以及减少控制面实体和用户面实体之间的监听目标数据流量,是目前有待有解决的技术问题。
技术实现要素:
本发明实施例提供一种监测用户数据的方法、装置、监听用户数据的系统、控制面实体及用户面实体,以解决在控制面实体和用户面实体分离的架构中,由于控制面实体和用户面实体之间传输的监听目标数据流量增加,导致控制面实体结构复杂化,增加成本的技术问题。
为解决上述问题,本发明实施例提供的如下技术方案:
一方面,提供了一种配置监听用户数据路径的方法,包括:
控制面实体gw-c获取监听目标和监听接口地址;
所述gw-c根据所述监听目标和监听接口地址配置用户面实体gw-u上的数据路径配置信息;
所述gw-c将所述数据路径配置信息发送给用户面实体gw-u,以便于所述gw-u建立传输数据的路径;
所述gw-c基于所述监听接口地址向监听实体发起建立监听接口的监听连接,以便于传输监听目标的数据。
可选的,所述gw-c获取监听目标和监听接口地址包括:
所述gw-c接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听接口地址;或者
所述gw-c接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听实体的标识;对所述监听实体的标识进行转换,得到转换后的标识,并将转换后的标识作为监听接口地址。
可选的,所述gw-c将数据路径配置信息发送给用户面实体gw-u包括:
所述gw-c将所述数据路径配置信息通过配置数据路径消息发送给用户面实体gw-u;或者
所述gw-c将所述数据路径配置信息中的监听目标和监听接口地址通过不同的消息发送给用户面实体gw-u。
可选的,在所述gw-c获取监听目标和监听接口地址后,所述方法还包括:
所述gw-c判断所述监听目标的连接是否已建立,如果否,所述gw-c执行将所述数据路径配置信息发送给用户面实体gw-u的步骤;如果是,所述gw-c修改所述数据路径配置信息,并将修改后的所述数据路径配置信息发送给所述gw-u,以便于所述gw-u修改已建立传输数据的路径。
可选的,所述监听接口地址为所述gw-u上的x3接口地址。
可选的,所述方法还包括:
所述gw-c为所述监听连接分配所述监听接口的连接标识;
所述gw-c将所述连接标识发送给用户面实体gw-u。
可选的,在所述gw-c获取监听目标和监听接口地址后,所述方法还包括:
所述gw-c获取所述监听连接的加密信息,所述加密信息用于加密监听目标的数据;
所述gw-c将所述加密信息发送给所述gw-u。
第二方面提供了一种监听用户数据的方法,包括:
用户面实体gw-u接收控制面实体gw-c发送的数据路径配置信息,所述数据路径配置信息包括:监听目标和监听接口地址;
所述gw-u根据所述数据路径配置信息建立传输数据的路径;
所述gw-u监听所述路径上所述监听目标传输的数据,并将所述数据通过所述监听接口地址发送给监听实体。
可选的,所述gw-u接收gw-c发送的数据路径配置信息,具体包括:
所述gw-u接收所述gw-c通过配置数据路径消息发送的数据路径配置信息;或者,
所述gw-u接收gw-c发送通过不同消息发送数据路径配置信息中的监听目标和监听接口地址。
可选的,在所述gw-u接收gw-c发送的数据路径配置信息后,如果所述监听目标的连接已建立,所述方法还包括:
所述gw-u接收所述gw-c发送的修改后的数据路径配置信息;
所述gw-u根据修改后的所述数据路径配置信息修改已建立传输数据的路径。
可选的,还包括:所述gw-u接收所述gw-c发送为所述监听连接分配的所述监听接口的连接标识;
所述gw-u根据所述连接标识将所述数据发送给所述监听实体。
可选的,还包括:所述gw-u为所述监听连接分配所述监听接口的连接标识;
所述gw-u根据所述连接标识发送给所述gw-c。
可选的,还包括:
所述gw-u接收所述gw-c发送的加密信息;
所述gw-u利用所述加密信息对监听的数据进行加密;
所述gw-u将加密后的数据通过所述监听连接发送给监听实体。
第三方面提供了一种配置监听用户数据路径的装置,包括:
第一获取单元,用于获取监听目标和监听接口地址;
配置单元,用于根据所述监听目标和监听接口地址配置用户面实体gw-u上的数据路径配置信息;
第一发送单元,用于将所述数据路径配置信息发送给用户面实体gw-u,以便于所述gw-u建立传输数据的路径;
建立单元,用于基于所述监听接口地址向监听实体发起建立监听接口的监听连接,以便于传输监听目标的数据。
可选的,所述第一获取单元包括:第一接收单元;和/或,包括:第二接收单元和转换单元,其中,
所述第一接收单元,用于接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听接口地址;
所述第二接收单元,用于接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听实体的标识;
所述转换单元,用于对所述监听实体的标识进行转换,得到转换后的标识,并将转换后的标识作为监听接口地址。
可选的,所述第一发送单元包括:
第一信息发送单元,用于将所述数据路径配置信息通过配置数据路径消息发送给用户面实体gw-u;或者
第二信息发送单元,用于将所述数据路径配置信息中的监听目标和监听接口地址通过不同的消息发送给用户面实体gw-u。
可选的,还包括:
判断单元,用于在所述第一获取单元获取监听目标和监听接口地址后,判断所述监听目标的连接是否已建立,并将没有建立连接的判断结果发送给所述配置单元,将连接的判断结果发送给修改单元;
所述修改单元,用于在接收到所述判断单元发送的连接已建立的判断结果时,修改所述配置单元配置的数据路径配置信息;并将修改后的数据路径配置信息发送给所述第一发送单元;
所述配置单元,还用于在接收到所述判断单元发送的没有建立的判断结果时,根据所述第一获取单元获取的监听目标和监听接口地址配置用户面实体gw-u上的数据路径配置信息;
所述第一发送单元,还用于在接收到所述修改单元发送修改后的数据路径配置信息时,将修改后的所述数据路径配置信息发送给所述gw-u,以便于所述gw-u修改已建立传输数据的路径。
可选的,还包括:
分配单元,用于为所述建立单元建立的监听连接分配所述监听接口的连接标识;
第二发送单元,用于将所述连接标识发送给用户面实体gw-u。
可选的,还包括:
第二获取单元,用于获取在所述第一获取单元获取监听目标和监听接口地址后,获取用来加密监听目标的数据加密信息;
第三发送单元,用于将所述加密信息发送给所述gw-u。
第四方面提供了一种监听用户数据的装置,包括:
第一接收单元,用于接收控制面实体gw-c发送的数据路径配置信息,所述数据路径配置信息包括:监听目标和监听接口地址;
建立单元,用于根据所述数据路径配置信息建立传输数据的路径;
监听单元,用于监听所述路径上所述监听目标传输的数据;
第一发送单元,用于将所述数据通过所述监听接口地址发送给监听实体。
可选的,所述第一接收单元包括:
第一信息接收单元,用于接收所述gw-c通过配置数据路径消息发送的数据路径配置信息;或者,
第二信息接收单元,用于接收所述gw-c发送通过不同消息发送数据路径配置信息中的监听目标和监听接口地址。
可选的,还包括:
第二接收单元,用于在第一接收单元接收到所述gw-c发送的数据路径配置信息后,如果所述监听目标的连接已建立,接收所述gw-c发送的修改后的数据路径配置信息;
修改单元,用于根据修改后的所述数据路径配置信息修改已建立传输数据的路径。
可选的,还包括:
第三接收单元,用于接收所述gw-c发送为建立与所述监听实体之间的监听连接所分配的所述监听接口的连接标识;
第二发送单元,用于根据所述连接标识将所述监听单元监听的数据发送给所述监听实体。
可选的,还包括:
分配单元,用于为建立与所述监听实体之间的监听连接分配所述监听接口的连接标识;
第三发送单元,用于根据所述连接标识将所述监听单元83监听的数据发送给所述监听实体;
第四发送单元,用于根据所述连接标识发送给所述gw-c。
可选的,还包括:
第四接收单元,用于接收所述gw-c发送的监听接口的加密信息;
加密单元,用于利用所述加密信息对监听的数据进行加密;
第五发送单元,用于将加密后的数据通过所述监听接口地址发送给监听实体。
第五方面提供了一种控制面实体,包括:
收发器,用于获取监听目标和监听接口地址;
处理器,用于根据所述收发器获取的监听目标和监听接口地址配置用户面实体gw-u上的数据路径配置信息;以及基于所述监听接口地址向监听实体发起建立监听接口的监听连接,以便于传输监听目标的数据;
所述收发器,还用于将所述处理器配置的数据路径配置信息发送给用户面实体gw-u,以便于所述gw-u建立传输数据的路径。
可选的,所述收发器获取监听目标和监听接口地址具体包括:
所述收发器接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听接口地址;或者,接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听实体的标识;对所述监听实体的标识进行转换,得到转换后的标识,并将转换后的标识作为监听接口地址。
可选的,所述收发器将所述处理器配置的数据路径配置信息发送给用户面实体gw-u具体包括:
将所述数据路径配置信息通过配置数据路径消息发送给用户面实体gw-u;或者,所述gw-c将所述数据路径配置信息中的监听目标和监听接口地址通过不同的消息发送给用户面实体gw-u。
可选的,所述处理器,还用于在所述收发器获取监听目标和监听接口地址后,判断所述监听目标的连接是否已建立,如果没有建立连接,则将没有建立连接的结果通知给所述收发器;如果建立连接,修改所述数据路径配置信息,并将修改后的所述数据路径配置信息发送给所述收发器;
所述收发器,还用于在接收到所述没有建立连接的结果后,将所述数据路径配置信息发送给用户面实体gw-u;或者,在接收到修改后的所述数据路径配置信息时,将所述修改后的数据路径配置信息发送给所述gw-u,以便于所述gw-u修改已建立传输数据的路径。
可选的,所述处理器,还用于为所述监听连接分配所述监听接口的连接标识
所述收发器,还用于将所述处理器分配的所述连接标识发送给用户面实体gw-u。
可选的,所述收发器,还用于在获取监听目标和监听接口地址后,获取所述监听连接的加密信息,所述加密信息用于加密监听目标的数据;以及将所述加密信息发送给所述gw-u。
第六方面提供了一种用户面实体,包括:
收发器,用于接收控制面实体gw-c发送的数据路径配置信息,所述数据路径配置信息包括:监听目标和监听接口地址;
处理器,用于根据所述接收器接收到的数据路径配置信息建立传输数据的路径;以及监听所述路径上所述监听目标传输的数据;
所述接收器,还用于将所述处理器监听到的所述数据通过所述监听接口地址发送给监听实体。
可选的,所述收发器接收gw-c发送的数据路径配置信息,具体包括:接收所述gw-c通过配置数据路径消息发送的数据路径配置信息;或者,接收gw-c发送通过不同消息发送数据路径配置信息中的监听目标和监听接口地址。
可选的,所述收发器,在接收gw-c发送的数据路径配置信息后,如果所述监听目标的连接已建立,还用于接收所述gw-c发送的修改后的数据路径配置信息;
所述处理器根据所述接收器接收到的修改后的所述数据路径配置信息修改已建立传输数据的路径。
可选的,所述收发器,还用于接收所述gw-c发送为所述监听连接分配的所述监听接口的连接标识;并根据所述连接标识将所述数据发送给所述监听实体。
可选的,所述处理器,还用于为所述监听连接分配所述监听接口的连接标识;
所述收发器,还用于将所述处理器分配的所述连接标识发送给所述gw-c。
可选的,所述收发器,还用于接收所述gw-c发送的加密信息;
所述处理器,还用于利用所述收发器接收到的所述加密信息对监听的数据进行加密;
所述收发器,还用于将所述处理器加密后的数据通过所述监听连接发送给监听实体。
第七方面提供了一种监听用户数据的系统,包括:控制面实体和用户面实体,所述控制面实体包括:x1/x2接口单元、会话管理单元和数据路径配置单元,所述用户面实体包括x3接口单元、数据路径管理单元和分组数据转发单元,其中,
所述x1/x2接口单元,用于将获取监听目标的触发事件信息,并将所述触发事件信息发送给所述会话管理单元上;以及接收所述会话管理单元发送的监听目标的事件信息;以及基于所述x3接口单元向监听实体发起建立x3接口的监听连接,以便于传输监听目标的数据给所述监听实体;其中,所述触发事件信息包括:监听目标和x3接口地址;
所述会话管理单元,用于在接收到所述x1/x2接口单元发送的触发事件信息,将所述触发事件信息发送给所述数据路径配置单元;
所述数据路径配置单元,用于在接收到所述触发事件信息后,配置所述gw-u上的数据路径配置信息,并将所述数据路径配置信息发送所述数据路径管理单元;
所述数据路径管理单元,用于在接收到所述数据路径配置信息后,配置建立传输数据的路径,并监听所述路径上所述监听目标传输的数据,并将所述数据转发给所述分组数据转发单元;
所述分组数据转发单元,用于将所述数据发送所述x3接口单元;
所述x3接口单元,用于将接收到的所述数据发送给监听实体。
由上述技术方案可知,本发明实施例中,在控制面实体和用户面实体分离的架构中,通过让用户面实体支持监听接口(比如x3接口)功能,将用户的数据流量通过监听接口上报给监听实体(比如lea或者lic)。不但大大减少控制面实体和用户面实体之间的监听目标数据流量,避免了控制面实体的结构复杂化,提高gw-c的性能,降低成本。进一步,在获取到监听目标时,通过判断监听目标的连接是否已建立,来决定是直接配置监听目标的数据路径配置信息,也可以对已配置的数据路径配置信息进行修改,大大减少gw-c和gw-u之间的数据转发流量,简化gw-c的复杂度、提高gw-c的性能,降低成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种配置监听用户数据路径的方法的第一流程图;
图2为本发明实施例提供的一种配置监听用户数据路径的方法的第二流程图;
图3为本发明实施例提供的一种监听用户数据的方法的第一流程图;
图4为本发明实施例提供的一种配置监听用户数据路径的装置的第一结构示意图;
图5为本发明实施例提供的一种配置监听用户数据路径的装置的第二结构示意图;
图6为本发明实施例提供的一种配置监听用户数据路径的装置的第三结构示意图;
图7为本发明实施例提供的一种配置监听用户数据路径的装置的第四结构示意图;
图8为本发明实施例还提供一种监听用户数据的装置的第一结构示意图;
图9为本发明实施例提供的一种监听用户数据的装置的第二结构示意图;
图10为本发明实施例提供的一种监听用户数据的装置的第三结构示意图;
图11为本发明实施例提供的一种监听用户数据的装置的第四结构示意图;
图12为本发明实施例提供的一种监听用户数据的装置的第五结构示意图;
图13为本发明实施例提供的一种监听用户数据的系统的结构示意图;
图14为本发明实施例提供的第一应用实例的流程图;
图15为本发明实施例提供的第二应用实例的流程图;
图16为本发明实施例提供的第三应用实例的流程图;
图17为本发明实施例提供的第四应用实例的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中,将网关的信令处理功能和用户面转发数据功能分离,将接口信令处理功能放在通用计算平台上,成为网关控制节点。将用户面转发数据的功能放在专用的路由器平台上,成为网关转发节点。即将网关控制节点和网关转发节点分离,可以大大简化硬件平台的设计,降低硬件平台的成本,有利于加快移动分组数据网络部署。
其中,将网关的控制面(controlplane)和用户面(userplane)进行分离的结构中,所述网关的控制面实体(gw-c)可以称为控制面网关(controlplanegateway),也可以称为网关控制器(gatewaycontroller)。网关的用户面实体(gw-u)可以称为用户面网关(userplanegateway),也可以称为分组数据转发网关(packetdataforwardinggateway)、转发节点(forwardingnode)或者交换节点(switchingnode)。其中,考虑到网关控制面实体和移动性管理实体(mme/sgsn)都是采用通用计算平台,因此两者可以合一设置。
其中,将控制面(controlplane)和用户面(userplane)进行分离的结构,具体可以参见,申请号为:pct/cn2012/077960,发明名称为:网关系统、设备和通信方法;申请日为:29jun2012的专利申请文件。
请参阅图1,图1为本发明实施例提供的一种配置监听用户数据路径的方法的第一流程图;所述方法包括:
步骤101:控制面实体gw-c获取监听目标和监听接口地址;
在该实施例中,以两种获取的方式为例,具体为:
一种方式为:gw-c接收到监听面实体发送的配置监听目标请求,所述配置监听目标请求包括:监听目标和监听接口地址;其中,所述监听面实体包括:合法监听中心(lic,lawfulinterceptioncenter;或者法律执行机构(lea,lawenforcementagency),但并不限于此,还可以包括其他合法的监听设备。
其中,监听目标包括监听目标的标识信息和上报方式等,所述监听接口地址可以是x3接口地址,也可以是具有x3接口功能的其他接口地址,本实施例不作限制。
一种方式为:gw-c接收监听实体发送的配置监听目标请求,所述配置监听目标请求包括:监听目标和监听实体的标识;之后,gw-c对所述监听实体的标识进行转换,得到转换后的标识,并将转换后的标识作为监听接口地址。
也就是说,如果gw-c接收到的配置监听目标请求中没有监听接口地址,则需要将所述监听实体的标识转换成监听接口地址,其转换的过程为:gw-c根据监听实体的标识、监听实体配置信息,得到监听接口地址。监听实体的标识可以是以下标识之一:监听实体的x1接口地址、监听实体的x2接口地址、监听实体的名字、监听实体的域名等。监听实体配置信息至少包括有监听实体的标识和相应的监听接口地址的标识。gw-c可以进一步将配置监听目标请求中的监听实体标识匹配监听实体配置信息中的监听实体的标识,并得到相应的监听接口地址。
如果网络中只存在一个监听实体,则监听实体在配置目标请求消息中可以不携带监听实体的标识或者监听接口地址。gw-c直接从监听实体配置信息中得到监听接口地址。
步骤102:所述gw-c根据所述监听目标和监听接口地址配置用户面实体gw-u上的数据路径配置信息;
其中,配置的数据路径配置信息可以包括:对端网元信息、对端网元的路径标识信息以及数据路径关联信息(比如ue的ip地址)等,但并不限于此,还可以根据具体情况包括其他参数。
其配置过程,对于本领域技术人员来说,已是熟知技术,在此不再赘述。
步骤103:所述gw-c将所述数据路径配置信息发送给用户面实体gw-u,以便于所述gw-u建立传输数据的路径;
在该实施例中,所述数据路径配置信息可以通过配置数据路径消息发送给用户面实体gw-u;当然,所述数据路径配置信息中的监听目标和监听接口地址也可以通过不同的消息发送给用户面实体gw-u,比如,gw-c通过配置数据路径消息将所述数据路径配置信息中的监听目标发送给gw-u,而通过其它消息将将所述数据路径配置信息中的监听接口地址发送给gw-u,本实施例不作限制。
步骤104:所述gw-c基于所述监听接口地址向监听实体发起建立监听接口的监听连接,以便于传输监听目标的数据。
也就是说,gw-c通过该监听接口地址向监听实体发起建立监听接口的监听连接,以便于后续传输监听目标的数据。
其中,在该实施例中,步骤103和步骤104在具体实现时,没有先后顺序,也可以同时进行,本实施例不作限制。
可选的,步骤104也可以在步骤101和步骤102之间进行。
本发明实施例中,在控制面实体(即控制节点)和用户面实体(即转发节点)分离的架构中,通过让用户面实体支持监听接口(比如x3接口)功能,将用户的数据流量通过监听接口上报给监听实体(比如lea或者lic)。不但大大减少控制面实体和用户面实体之间的监听目标数据流量,避免了控制面实体的结构复杂化,提高gw-c的性能,降低成本。
还请图2,为本发明实施例提供的一种配置监听用户数据路径的方法的第二流程图,所述方法包括:
步骤201:gw-c获取监听目标和监听接口地址;
其中,获取的方式也可以包括两种,其具体的获取过程详见上述,在此不再赘述。
步骤202:所述gw-c判断所述监听目标的连接是否已建立,如果没有建立,执行步骤203、步骤204和步骤207;否则,执行步骤205、步骤206和步骤207;
步骤203:所述gw-c根据所述监听目标和监听接口地址配置用户面实体gw-u上的数据路径配置信息;
步骤204:所述gw-c将所述数据路径配置信息发送给用户面实体gw-u,以便于所述gw-u建立传输数据的路径;
其中,发送数据路径配置信息的方式,也可以包括两种,其具体的过程详见上述,在此不再赘述。
步骤205:所述gw-c修改所述数据路径配置信息;
其中,该数据路径配置信息中包括监听目标的标识。
步骤206:所述gw-c将修改后的所述数据路径配置信息发送给所述gw-u,以便于所述gw-u修改已建立传输数据的路径;
其中,发送修改后的所述数据路径配置信息可以通过下述两种方式:
一种方式是:将修改后的所述数据路径配置信息通过配置数据路径消息发送给用户面实体gw-u;
另一种方式是:所述修改后的数据路径配置信息中的监听目标和监听接口地址通过不同的消息发送给用户面实体gw-u。
步骤207:所述gw-c基于所述监听接口地址向监听实体发起建立监听接口的监听连接,以便于传输监听目标的数据。
本发明实施例中,步骤204和步骤207,在具体实现时,没有时间上的先后顺序,也可同时进行,本实施例不作限制。
同理,步骤206和步骤207,在具体实现时,没有时间上的先后顺序,也可同时进行,本实施例不作限制。
本发明实施例在获取到监听目标时,进一步通过判断监听目标的连接是否已建立,来决定是直接配置监听目标的数据路径配置信息,也可以对已配置的数据路径配置信息进行修改,大大减少gw-c和gw-u之间的数据转发流量,简化gw-c的复杂度、提高gw-c的性能,降低成本。
可选的,在上述所有实施例中,所述方法还可以包括:为所述监听连接分配所述监听接口的连接标识;将所述连接标识发送给用户面实体gw-u。
可选的,在上述所有实施例中,所述方法还可以包括:在获取监听目标和监听接口地址后,所述方法还可以包括:获取所述监听连接的加密信息,所述加密信息用于加密监听目标的数据;将所述加密信息发送给所述gw-u。
还请参阅图3,为本发明实施例提供的一种监听用户数据的方法的第一流程图,所述方法包括:
步骤301:用户面实体gw-u接收控制面实体gw-c发送的数据路径配置信息,所述数据路径配置信息包括:监听目标和监听接口地址;
其中,接收gw-c发送的数据路径配置信息的方式有两种,具体为:
一种是:接收所述gw-c通过配置数据路径消息发送的数据路径配置信息;所述数据路径配置信息包括:监听目标和监听接口地址;
另一种是:接收gw-c分别发送通过不同的消息发送数据路径配置信息中的监听目标和监听接口地址。比如,先通过配置数据路径消息发送监听目标,再通过其他消息发送监听接口地址,比如信令消息等,本实施例不作限制,当然,也可以同时通过不同的消息分别发送监听目标和监听接口地址,本实施例不作限制。
步骤302:所述gw-u根据所述数据路径配置信息建立传输数据的路径;
其中,所述数据路径配置信息包括:对端网元信息、对端数据路径标识信息以及和数据路径关联信息(ue的ip地址)等。
步骤303:所述gw-u监听所述路径上所述监听目标传输的数据,并将所述数据通过所述监听接口地址发送给监听实体。
其中,gw-u可以根据数据包的ip地址识别出是哪个是监听目标的数据包,复制该数据包,并将数据包通过相应的x3连接上报给监听实体(比如lea或者lic等)。
本发明实施例中,在gw-c和gw-u分离的架构中,用户面实体将监听到用户的数据流量通过监听接口(比如x3接口)上报给监听实体(比如lea或者lic)。大大减少控制面实体和用户面实体之间的监听目标数据流量,简化了控制面实体的结构复杂化,提高gw-c的性能,降低成本。
可选的,在上述实施例中,gw-u在接收gw-c发送的数据路径配置信息后,如果所述监听目标的连接已建立,所述方法还可以包括:gw-u接收所述gw-c发送的修改后的数据路径配置信息;并根据修改后的所述数据路径配置信息修改已建立传输数据的路径。
可选的,在上述实施例中,所述方法还可以还包括:gw-u接收所述gw-c发送为所述监听连接所分配的所述监听接口的连接标识;并根据所述连接标识将所述数据发送给所述监听实体。
可选的,在上述实施例中,所述方法还可以还包括:gw-u为所述监听连接分配所述监听接口的连接标识;并根据所述连接标识发送给所述gw-c。
在该实施例中,如果gw-u没有接收到gw-c发送的所述监听连接的连接标识,则gw-u所述监听连接分配连接标识。
可选的,所述方法还可以包括:gw-u接收所述gw-c发送所述监听连接的加密信息;并利用所述加密信息对监听的数据进行加密;并将加密后的数据通过所述监听连接发送给监听实体。
基于上述方法的实现过程,本发明实施例还提供一种配置监听用户数据路径的装置,其结构示意图如图4所示。所述装置包括:第一获取单元41,配置单元42,第一发送单元43和建立单元44,其中,所述第一获取单元41,用于获取监听目标和监听接口地址;所述配置单元42,用于根据所述监听目标和监听接口地址配置用户面实体gw-u上的数据路径配置信息;所述第一发送单元43,用于将所述数据路径配置信息发送给用户面实体gw-u,以便于所述gw-u建立传输数据的路径;所述建立单元44,用于基于所述监听接口地址向监听实体发起建立监听接口的监听连接,以便于传输监听目标的数据。
其中,所述第一发送单元43和建立单元44在时间上没有先后顺序,可以同时执行,本实施例不作限制。
可选的,所述建立单元44可以在配置单元42之前建立监听连接,也可在第一发送单元43发送数据路径配置信之后,其在监听的数据传输之前建立监听连接,该图已在第一发送单元之后建立监听连接为例,但并不限于此。
可选,所述第一获取单元可以包括:第一接收单元;和/或,所述第一获取单元也可以第二接收单元和转换单元,其中,所述第一接收单元,用于接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听接口地址;所述第二接收单元,用于接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听实体的标识;所述转换单元,用于对所述监听实体的标识进行转换,得到转换后的标识,并将转换后的标识作为监听接口地址。
可选,所述第一发送单元包括:第一信息发送单元和/或第二信息发送单元,其中,所述第一信息发送单元,用于将所述数据路径配置信息通过配置数据路径消息发送给用户面实体gw-u;所述第二信息发送单元,用于将所述数据路径配置信息中的监听目标和监听接口地址通过不同的消息发送给用户面实体gw-u。
可选的,所述装置还可以包括:判断单元51和修改单元52,其结构示意图如图5所示,图5为本发明实施例提供的一种配置监听用户数据路径的装置的第二结构示意图,其中,所述判断单元51,用于在所述第一获取单元41获取监听目标和监听接口地址后,判断所述监听目标的连接是否已建立,并将没有建立连接的判断结果发送给所述配置单元42,将连接的判断结果发送给修改单元52;其中,
所述修改单元52,用于在接收到所述判断单元51发送的连接已建立的判断结果时,修改所述配置单元42配置的数据路径配置信息;并将修改后的数据路径配置信息发送给所述第一发送单元43;所述配置单元42,还用于在接收到所述判断单元51发送的没有建立的判断结果时,根据所述第一获取单元41获取的监听目标和监听接口地址配置用户面实体gw-u上的数据路径配置信息;所述第一发送单元,还用于在接收到所述修改单元52发送修改后的数据路径配置信息时,将修改后的所述数据路径配置信息发送给所述gw-u,以便于所述gw-u修改已建立传输数据的路径。
可选的,所述装置还可以包括:分配单元61和第二发送单元62,其结构示意图如图6所示,图6为本发明实施例提供的一种配置监听用户数据路径的装置的第三结构示意图,其中,所述分配单元61,用于为所述建立单元44建立的监听连接分配所述监听接口的连接标识;所述第二发送单元62,用于将分配单元61分配的所述连接标识发送给用户面实体gw-u。
可选的,所述装置还可以包括:第二获取单元71和第三发送单元72,其结构示意图如图7所示,图7为本发明实施例提供的一种配置监听用户数据路径的装置的第四结构示意图,其中,所述第二获取单元71,用于获取在所述第一获取单元41获取监听目标和监听接口地址后,获取用来加密监听目标的数据加密信息;所述第三发送单元72,用于将所述第二获取单元71获取的加密信息发送给所述gw-u。
可选的,所述配置监听用户数据路径的装置可以集成在gw-c中,也可以独立部署,本实施例不作限制。
所述装置中各个单元的功能和作用的实现过程详见上述方法中对应步骤的实现过程,在此不再赘述。
还请参阅图8,为本发明实施例还提供一种监听用户数据的装置的结构示意图,所述装置包括:第一接收单元81,建立单元82,监听单元83和第一发送单元84,其中,所述第一接收单元81,用于接收控制面实体gw-c发送的数据路径配置信息,所述数据路径配置信息包括:监听目标和监听接口地址;所述建立单元82,用于根据所述数据路径配置信息建立传输数据的路径;所述监听单元83,用于监听所述路径上所述监听目标传输的数据;所述第一发送单元84,用于将所述数据通过所述监听接口地址发送给监听实体。
可选的,所述第一接收单元包括:第一信息接收单元和/或第二信息接收单元,其中,所述第一信息接收单元,用于接收所述gw-c通过配置数据路径消息发送的数据路径配置信息;所述第二信息接收单元,用于接收所述gw-c发送通过不同消息发送数据路径配置信息中的监听目标和监听接口地址。
可选的,所述装置还可以包括:第二接收单元91和修改单元92,其结构示意图如图9所示,图9为本发明实施例提供的一种监听用户数据的装置的第二结构示意图,其中,所述第二接收单元91,用于在第一接收单元81接收到所述gw-c发送的数据路径配置信息后,如果所述监听目标的连接已建立,接收所述gw-c发送的修改后的数据路径配置信息;所述修改单元92,用于根据修改后的所述数据路径配置信息修改已建立传输数据的路径。
可选的,所述装置还可以包括:第三接收单元10和第二发送单元11,其结构示意图如图10所示,图10为本发明实施例提供的一种监听用户数据的装置的第三结构示意图,其中,所述第三接收单元10,用于接收所述gw-c发送为建立与所述监听实体之间的监听连接所分配的所述监听接口的连接标识;所述第二发送单元,用于根据所述连接标识将所述监听单元83监听的数据发送给所述监听实体。
可选的,所述装置还可以包括:分配单元112、第三发送单元113和第四发送单元114,其结构示意图如图11所示,图11为本发明实施例提供的一种监听用户数据的装置的第四结构示意图,其中,所述分配单元112,用于为建立与所述监听实体之间的监听连接分配所述监听接口的连接标识;第三发送单元113用于根据所述连接标识将所述监听单元83监听的数据发送给所述监听实体;所述第四发送单元114,用于根据所述连接标识发送给所述gw-c。其中,所述第三发送单元113和所述第四发送单元114在时间上没有先后顺序,也可以同时执行,本实施例不作限制。
可选的,所述装置还可以包括:第四接收单元121、加密单元122和第五发送单元123,其结构示意图如图12所示,图12为本发明实施例提供的一种监听用户数据的装置的第五结构示意图,所述第四接收单元121,用于接收所述gw-c发送的监听接口的加密信息;所述加密单元122,用于利用所述加密信息对所述监听单元83监听的数据进行加密;所述第五发送单元123,用于将加密后的数据通过所述监听接口地址发送给监听实体。
可选的,所述监听用户数据的装置可以集成在gw-u中,也可以独立部署,本实施例不作限制。
所述装置中各个单元的功能和作用的实现过程详见上述方法中对应步骤的实现过程,在此不再赘述。
相应的,本发明实施例还提供一种控制面实体,所述控制面实体包括:收发器和处理器,其中,所述收发器,用于获取监听目标和监听接口地址;所述处理器,用于根据所述收发器获取的监听目标和监听接口地址配置用户面实体gw-u上的数据路径配置信息;以及基于所述监听接口地址向监听实体发起建立监听接口的监听连接,以便于传输监听目标的数据;所述收发器,还用于将所述处理器配置的数据路径配置信息发送给用户面实体gw-u,以便于所述gw-u建立传输数据的路径。
可选的,所述收发器获取监听目标和监听接口地址具体包括:接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听接口地址;或者,接收所述监听实体发送的配置监听目标请求,所述配置监听目标请求包括监听目标和监听实体的标识;对所述监听实体的标识进行转换,得到转换后的标识,并将转换后的标识作为监听接口地址。
可选的,所述收发器将所述处理器配置的数据路径配置信息发送给用户面实体gw-u具体包括:将所述数据路径配置信息通过配置数据路径消息发送给用户面实体gw-u;或者,所述gw-c将所述数据路径配置信息中的监听目标和监听接口地址通过不同的消息发送给用户面实体gw-u。
可选的,所述处理器,还用于在所述收发器获取监听目标和监听接口地址后,判断所述监听目标的连接是否已建立,如果没有建立连接,则将没有建立连接的结果通知给所述收发器;如果建立连接,修改所述数据路径配置信息,并将修改后的所述数据路径配置信息发送给所述收发器;
所述收发器,还用于在接收到所述没有建立连接的结果后,将所述数据路径配置信息发送给用户面实体gw-u;或者,在接收到修改后的所述数据路径配置信息时,将所述修改后的数据路径配置信息发送给所述gw-u,以便于所述gw-u修改已建立传输数据的路径。
可选的,所述处理器,还用于为所述监听连接分配所述监听接口的连接标识
所述收发器,还用于将所述处理器分配的所述连接标识发送给用户面实体gw-u。
可选的,所述收发器,还用于在获取监听目标和监听接口地址后,获取所述监听连接的加密信息,所述加密信息用于加密监听目标的数据;以及将所述加密信息发送给所述gw-u。
所述控制面实体中收发器和处理器的功能和作用的实现过程详见上述方法中对应步骤的实现过程,在此不再赘述。
本发明实施例还提供一种用户面实体,所述用户面实体包括:收发器和处理器,其中,所述收发器,用于接收控制面实体gw-c发送的数据路径配置信息,所述数据路径配置信息包括:监听目标和监听接口地址;所述处理器,用于根据所述接收器接收到的数据路径配置信息建立传输数据的路径;以及监听所述路径上所述监听目标传输的数据;所述接收器,还用于将所述处理器监听到的所述数据通过所述监听接口地址发送给监听实体。
可选的,所述收发器接收gw-c发送的数据路径配置信息,具体包括:接收所述gw-c通过配置数据路径消息发送的数据路径配置信息;或者,接收gw-c发送通过不同消息发送数据路径配置信息中的监听目标和监听接口地址。
可选的,所述收发器,在接收gw-c发送的数据路径配置信息后,如果所述监听目标的连接已建立,还用于接收所述gw-c发送的修改后的数据路径配置信息;
所述处理器根据所述接收器接收到的修改后的所述数据路径配置信息修改已建立传输数据的路径。
可选的,所述收发器,还用于接收所述gw-c发送为所述监听连接分配的所述监听接口的连接标识;并根据所述连接标识将所述数据发送给所述监听实体。
可选的,所述处理器,还用于为所述监听连接分配所述监听接口的连接标识;
所述收发器,还用于将所述处理器分配的所述连接标识发送给所述gw-c。
可选的,所述收发器,还用于接收所述gw-c发送的加密信息;
所述处理器,还用于利用所述收发器接收到的所述加密信息对监听的数据进行加密;
所述收发器,还用于将所述处理器加密后的数据通过所述监听连接发送给监听实体。
所述控制面实体中收发器和处理器的功能和作用的实现过程详见上述方法中对应步骤的实现过程,在此不再赘述。
相应的,本发明实施例还提供一种监听用户数据的系统,其结构示意图如图13所示,包括:控制面实体gw-c131和用户面实体gw-u132和监听实体(lea或lic)133,所述控制面实体131包括:x1/x2接口单元1311、会话管理单元1312和数据路径配置1313,所述用户面实体包括x3接口单元1321、数据路径管理单元1322和分组数据转发单元1323,其中,
所述x1/x2接口单元1311,用于将获取监听目标的触发事件信息,并将所述触发事件信息发送给所述会话管理单元上;以及接收所述会话管理单元发送的监听目标的事件信息;以及基于所述x3接口单元向监听实体发起建立x3接口的监听连接,以便于传输监听目标的数据给所述监听实体;其中,所述触发事件信息包括:监听目标和x3接口地址;
所述会话管理单元1312,用于在接收到所述x1/x2接口单元发送的触发事件信息,将所述触发事件信息发送给所述数据路径配置单元;
所述数据路径配置单元1313,用于在接收到所述触发事件信息后,配置所述gw-u上的数据路径配置信息,并将所述数据路径配置信息发送所述数据路径管理单元;
所述数据路径管理单元1322,用于在接收到所述数据路径配置信息后,配置建立传输数据的路径,并监听所述路径上所述监听目标传输的数据,并将所述数据转发给所述分组数据转发单元1322;
所述分组数据转发单元1323,用于将所述数据发送所述x3接口单元1321;
所述x3接口单元1321,用于将接收到的所述数据发送给监听实体lea或lic133。
所述监听用户数据的系统中各个单元的功能和作用的实现过程详见上述方法中对应步骤的实现过程,在此不再赘述。
为了便于本领域技术人员的理解,下面以具体的实例来说明。
实施例一
还请参阅图14,为本发明实施例提供的第一应用实例的流程图,该实施例为控制面实体gw-c和用户面实体gw-u之间的配置(建立)数据路径的流程,具体包括:
步骤141:gw-c收到监控中心lea或者法律执行机构lic发送的监听目标请求消息;
其中,所述监听目标请求消息包括:监听目标的标识信息,上报方式,和/或,lea或者lic的x3接口地址或者网元标识等。其中,所述上报方式可以包括报告通信内容等。以及gw-c向lea或lic返回设置监听目标参数响应消息;
步骤142:gw-c接收到建立连接请求消息,比如接收到mme发送的创建会话请求,或者接收到sgsn发送的创建pdp请求等,则为用户设备ue分配ip地址;
步骤143:如果发现ue是监听目标建立的连接,则gw-c向gw-u下发数据路径配置消息;
其中,所述数据路径配置消息中包括:监听标识(比如ue的标识等);当然,所述数据路径配置信息中还可以包括x3接口的配置信息。其中,所述x3接口的配置信息可以包括监听目标(比如ue)的ip地址、监听目标(ue)的标识等。
可选的,在该实施例中,gw-c也可以通过单独的消息将x3接口的配置信息下发给gw-u。
可选的,gw-c还可以为gw-u和lea,或者gw-u和lic之间的连接分配连接标识,并将该连接标识放在x3接口的配置信息中发送给gw-u。也可以通过单独的消息发送给gw-u,本实施例不作限制。
其中,所述数据路径配置信息可以包括所述对端网元信息、对端网元的路径标识信息以及数据路径关联信息(比如ue的ip地址)等。
gw-u根据接收到的所述数据路径配置信息配置数据路径;其中,配置的数据路径可以是gw-u到pdn之间的路径,也可以是gw-u到ran之间的路径,或者是包括上述两种路径,本实施例不作限制。
可选的,如果gw-u没有接收到gw-c为x3接口分配的连接标识,则gw-u还可以根据接收到的x3接口配置信息为gw-u和lea或者gw-u和lic之间的连接分配连接标识。当然,如果接收到gw-c为x3接口分配的连接标识,则gw-u不需再分配连接标识。
步骤144:gw-u将所述连接标识通过数据路径配置响应消息或者其他单独的消息发送给gw-c;
步骤145:gw-c向lea或者lic发起建立x3接口的连接请求,用于传输监听目标的数据内容;
步骤146:lea或者lic向gw-c发送的建立x3接口的连接的响应消息;
步骤147:gw-c反馈为ue建立连接的响应消息;
步骤148:gw-u监听目标(即ue)开始传输的上下行数据;
步骤149:gw-u复制监听目标的上下行数据;
步骤1410:gw-u通过gw-u和lea或者gw-u和lic之间的连接将监听目标的数据内容上报给lea或者lic。
更进一步的,在步骤141中,gw-c可以在与lea或者lic之间的交互过程中获取x3接口连接的加密信息,并且在步骤142中下发给gw-u。而所述gw-u可以在步骤1409中将上报的监听目标的数据内容加密,然后再发送。
更进一步的,在步骤142,由gw-c分配x3接口的连接标识,并下发给gw-u。在步骤1410中,gw-u用连接标识向lea或者lic上报监听目标的数据内容。
更进一步的,在步骤145中,gw-c向lea或者lic发起建立x3接口的连接的请求消息中,包括gw-u的地址、监听目标信息、连接标识。
更进一步的,在步骤149中,gw-u根据数据包的ip地址识别出是哪个监听目标的数据包,复制该数据包,并将数据包通过相应的x3接口,上报给lea或者lic。
另外,在该实施例中,步骤145和步骤146也可以在步骤144之前完成,本实施例不作限制。
实施例二
还请参阅图15,为本发明实施例提供的第二应用实例的流程图,该实施例二与实施例一的不同在于:当lea或者lic下发配置监听目标参数时,如果监听目标已经接入网络并建立连接,则gw-c修改监听目标的数据路径配置,以及建立gw-u和lea或者lic的x3接口的连接。具体流程包括:
步骤151:gw-c收到建立连接请求消息,为ue分配ip地址;
步骤152:gw-c向gw-u下发数据路径配置消息;所述数据路径配置消息包括ip地址;
步骤153:gw-u根据接收到的所述数据路径配置信息配置数据路径;(应该为建立gw-u和lea,或者gw-u和lic之间的连接)
步骤154:gw-u向所述gw-c发送数据路径配置响应消息;
其中,步骤151至步骤154中,当gw-u收到建立连接请求消息时,为ue分配ip地址,并为新建立的连接在gw-u上配置(建立)相应的数据路径。
步骤155:gw-c接收到lea或者lic的设置监听目标请求消息,该请求消息中包括监听目标的标识信息、上报方式和lea或者lic的x3接口地址;其中,上报方式包括报告通信内容。
gw-c向所述lea或者lic返回设置监听目标参数响应。
步骤156:gw-c在检测到监听目标已经建立连接时,向gw-u下发修改数据路径消息,所述修改数据路径消息包括数据路径配置信息,其中,所述数据路径配置信息包括:监听标识。
可选的,所述数据路径配置信息中还可以包括x3接口配置信息,所述x3接口配置信息包括监听目标(ue)的ip地址、监听目标(ue)的标识等。
可选的,所述x3接口配置信息也可以通过单独的消息下发给gw-u。
可选的,gw-c为gw-u和lea或者gw-u和lic之间的连接分配连接标识,所述连接标识可以通过x3接口配置信息发送给gw-u。
gw-u根据接收到的所述修改数据路径消息中的数据路径配置信息配置数据路径。
可选的,gw-u根据x3接口配置信息为gw-u和lea或者lic之间的连接分配标识。gw-u将连接标识通过配置数据路径响应消息(步骤157)或者其他单独的消息发送给gw-c。
步骤158:gw-c向lea或者lic发起建立x3接口的连接,用于传输监听目标的数据内容。
步骤159:lea或者lic向gw-c发送接收到x3接口的连接的响应消息。
步骤1510:gw-u监听目标开始传输上下行数据。
步骤1511:gw-u复制监听目标的上下行数据;
步骤1512:gw-u通过gw-u和lea或者lic之间的连接将监听目标的数据内容上报给lea或者lic。比如通过x3接口上报监听目标的数据内容。
可选的,上述实施例的基础上,在步骤155,gw-c可以在和lea或者lic之间的交互过程中获取x3接口连接的加密信息,并且在步骤156中可以在下修改数据路径消息时,将所述加密信息下发给gw-u,也可以通过其他消息或独立消息将所述加密信息下发给gw-u;而在步骤1512中,gw-u先将上报的监听目标的数据内容通过加密信息进行加密,然后上报该加密后的监听目标的数据内容。
可选的,上述实施例的基础上,在步骤156的可选步骤中,由gw-c分配x3接口的连接标识,并下发给gw-u;而在步骤1512中,gw-u用连接标识向lea或者lic上报监听目标的数据内容。当然,还可以用连接标识向lea或者lic上报加密后的监听目标的数据内容。
可选的,上述实施例的基础上,在步骤158中,gw-c向lea或者lic发起建立x3接口的连接的请求消息中,可以包括gw-u的地址、监听目标信息、连接标识,但并不限于此。
可选的,上述实施例的基础上,在步骤1512中,gw-u根据数据包的ip地址识别出是需要监听目标的数据包,并复制该数据包,以及将数据包通过相应的x3接口上报给lea或者lic。
实施例三
还请参阅图16,为本发明实施例提供的一种监听用户数据的方法的第一应用实例的流程图,该实施例以在sae网络架构下为例。该实施例包含了附着流程和ue请求pdn连接流程的合集。其中步骤162、163、1610、1612步中对应附着流程的消息名称中有“附着”,对应ue请求pdn连接流程的消息名称中有“pdn连接”。其监听用户数据的流程具体包括:
步骤161:gw-c接收到lea或者lic发送的设置监听目标请求消息,所述设置监听目标请求消息中包含有监听目标的标识信息、上报方式和lea或者lic的x3接口地址;其中,上报方式包含报告通信内容;gw-c向lea或者lic返回设置监听目标请求消息的响应消息,即返回设置监听目标参数的响应消息。
步骤162:ue向演进基站(enodeb)发送附着请求或者pdn连接请求消息;
步骤163:enodeb将ue的附着请求或者pdn连接请求消息发送给mme。
步骤164:mme向gw-c发送创建会话请求消息;
步骤165:gw-c为ue分配ip地址;如果gw-c确认所述会话是监听目标建立的会话,则向gw-u下发配置(建立)数据路径消息;
其中,所述数据路径配置消息包括:监听标识;进一步,所述数据路径配置消息还可以包括:x3接口配置信息;当然,所述x3接口配置信息也可以通过单独的消息下发给gw-u,本实施例不作限制。
其中,所述x3接口配置信息包括:监听目标(ue)的ip地址、监听目标(ue)的标识等。
可选的,gw-c还可以为gw-u与lea或者lic之间的连接分配连接标识,并将所述连接标识通过所述x3接口配置信息中发送给gw-u;也可以通过单独的消息下发给gw-u,本实施例不作限制。
步骤166:gw-u在接收到所述配置(建立)数据路径消息时,建立用于传输数据的数据路径;
gw-u在接收到x3接口配置信息时,gw-u可以使用接收到的x3接口配置信息中的连接标识,或者可以为gw-u与lea或者lic之间的连接分配连接标识;然后,所述gw-u将所述连接标识通过配置数据路径响应消息或者其他单独的消息发送给gw-c;所述gw-u返回配置(建立)数据路径的响应消息给gw-c。
步骤167:gw-c向lea或者lic发起建立x3接口的连接请求,该连接用于传输监听目标的数据内容;
步骤168:lea或者lic向gw-c发送建立x3接口的连接的响应消息;
步骤169:gw-c向mme返回创建会话请求消息的创建会话响应消息。
步骤1610:mme向enodeb发送附着接受消息或者pdn连接接受消息;
步骤1611:enodeb和ue进行无线资源控制连接重配置过程;
步骤1612:enodeb向mme发送附着完成消息或者pdn连接完成消息;
其中,所述消息中包含:enodeb的对端网元信息(比如ip地址等)和enodeb的对端数据路径标识信息(比如teid等)。
步骤1613:mme向gw-c发送承载修改请求消息;所述承载修改请求消息中携带有对端网元信息;
步骤1614:gw-c在接收到所述承载修改请求消息时,向gw-u发送配置(修改)数据路径请求消息,在数据路径请求消息中包含对端网元信息和对端数据路径标识信息;
gw-u在接收到所数据配置(修改)数据路径请求消息时,更新已建立的数据路径的配置信息中的对端网元信息和对端数据路径标识信息;
步骤1615:gw-u向gw-c返回配置(修改)数据路径响应消息;
步骤1616:gw-c向mme返回承载修改响应消息;
步骤1617:gw-c监听目标(ue)开始传输上下行数据;
步骤1618:gw-u复制监听目标的上下行数据;
步骤1619:gw-u通过其与lea或者lic之间的连接(比如x3接口)将监听目标的上下行数据的内容上报给lea或者lic;
本实施例中,需要特别指出的是,步骤167、168可以在步骤166之前,也可以在步骤1615之后,步骤1616之前。
如果步骤167、168在步骤1615之后,gw-c收到设置监听目标消息,且监听目标已经完成附着或者pdn连接过程,则建立数据路径的监听流程详见图15中的步骤155~步骤1512,在此不再赘述。
还请参阅图17,为本发明实施例提供的一种监听用户数据的方法的第二应用实例的流程图,该实施例以在gprs网络架构下为例,监听目标的pdp的监听流程具体包括:
步骤171:gw-c收到lea或者lic发送的设置监听目标请求消息,所述设置监听目标请求消息中包含有监听目标的标识信息、上报方式和lea或者lic的x3接口地址。其中上报方式包含报告通讯内容。gw-c向lea或者lic返回设置监听目标请求消息的响应消息,即gw-c返回设置监听目标参数响应;
步骤172:ue(移动台ms)向sgsn发送激活pdp请求消息;
步骤173:sgsn向gw-c发送创建pdp请求消息;
gw-c在接收到创建pdp请求消息时,为ue分配ip地址;
步骤174:gw-c向gw-u发送配置(建立)数据路径消息,其中,所述配置(建立)数据路径消息中携带有至少一条数据路径的配置信息,数据路径的配置信息包括本网元信息(gw-u)(可选)、数据路径信息(sgsn的对端网元信息和对端数据路径标识)和数据路径关联信息(ue的ip地址)。一般而言,数据路径消息中携带的至少是一条连接到ran的数据路径的配置信息。
在该步骤中,如果gw-c确认所述创建pdp请求消息是监听目标建立的连接,则向gw-u下发配置(建立)数据路径消息;所述数据路径消息中还可以包括监听目标;
进一步,所述数据路径配置消息还可以包括:x3接口配置信息;
gw-u在接收到配置(建立)数据路径消息时,建立用于传输数据的数据路径;
可选的,如果gw-u接收到的配置(建立)数据路径消息中包括:x3接口配置信息,则根据所述x3接口配置信息为gw-u和lea或者lic之间的连接分配连接标识。gw-u将所述连接标识通过配置数据路径响应消息或者其他单独的消息发送给gw-c。
步骤175:gw-u向gw-c返回配置(建立)数据路径的响应消息;
步骤176:gw-c向lea或者lic发起建立x3接口的连接请求,该连接用于传输监听目标的数据内容;
步骤177:lea或者lic向gw-c发送建立x3接口的连接的响应消息;
步骤178:gw-c向sgsn发送创建pdp请求消息的创建pdp响应消息;
其中,所述创建pdp响应消息中包含有:对端网元(gw-u)信息(ip地址)、对端网元的数据路径标识信息(gw-u的teid)、ue的ip地址信息。
步骤179:sgsn在接收到所述创建pdp响应消息时,向ue(ms)发送激活pdp接受消息;
步骤1710:监听目标(ue)开始传输的上下行数据;
步骤1711:gw-u复制监听目标的上下行数据;
步骤1712:gw-u通过其与lea或者lic之间的连接将监听目标的上下行数据的内容上报给lea或者lic。
本实施例中,需要说明的是,步骤176、177可以在步骤175之前,也可以在步骤178之后,步骤1710之前。
如果在步骤178之后,gw-c收到设置监听目标消息,且监听目标已经完成pdp建立过程,则监听流程详见图15中的步骤155~步骤1512,在此不再赘述。
本发明实施例中,由gw-u将监听目标的数据内容上报给lea或者lic,可以大大减少gw-c和gw-u之间的数据转发流量,简化gw-c的复杂度、提高gw-c的性能,降低成本。
在本发明实施例中,ue可以为以下任意一种,可以是静态的,也可以是移动的,静止的ue具体可以包括为终端(terminal)、移动台(mobilestation)、用户单元(subscriberunit)或站台(station)等,移动的ue具体可以包括蜂窝电话(cellularphone)、个人数字助理(pda,personaldigitalassistant)、无线调制解调器(modem),无线通信设备、手持设备(handheld)、膝上型电脑(laptopcomputer)、无绳电话(cordlessphone)或无线本地环路(wll,wirelesslocalloop)台等,上述ue可以分布于整个无线网络中。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。