本发明涉及移动通信技术领域,更具体地说,涉及一种基于位置的PCC会话建立方法及系统。
背景技术:
根据3GPP(3rd Generation Partnership Project,第三代合作伙伴计划,该标准组织负责制定移动通信标准)标准,LTE(Long Term Evolution,长期演进,该专业术语表示4G无线接入)用户接入EPC(Evolved Packet Core,演进的分组核心,该专业术语表示4G核心网)网络时,为了节省系统资源或其他原因,网络侧可以不为用户建立PCC(Policy Control and Charging,策略控制与计费)会话。
但根据3GPP标准,如果用户在接入EPC网络时未建立PCC会话,那么此次用户接入过程中将无法再为该用户建立PCC会话,除非用户下线再重新接入网络,而无PCC会话,意味着网络侧无法对该用户的QoS进行动态调整,更无法及时获知用户的位置信息。
综上所述,如何提供一种能够在用户接入EPC网络时未建立PCC会话的情况下为该用户建立PCC会话的技术方案,是目前本领域技术人员亟待解决的问题。
技术实现要素:
本发明的目的是提供一种基于位置的PCC会话建立方法及系统,以在用户加入EPC网络时未建立PCC会话的情况下为该用户建立PCC会话。
为了实现上述目的,本发明提供如下技术方案:
一种基于位置的PCC会话建立方法,包括:
网管终端接收外界输入的携带有位置信息的会话建立指令,并将所述会话建立指令发送至为所述位置信息对应位置提供服务的网络节点;
所述网络节点基于所述位置信息获取对应位置下全部用户的用户标识;
所述网络节点基于所述用户标识确定出对应的用户中为该网络节点当前的服务用户的用户,并由该用户中选取出未建立PCC会话的目标用户;
所述网络节点向为所述目标用户提供服务的PGW发送会话建立信息,指示所述PGW为所述目标用户建立PCC会话。
优选的,所述PGW为所述目标用户建立PCC会话,包括:
所述PGW向PCRF发送会话建立请求,所述会话建立请求中包括所述目标用户的用户标识;
所述PCRF为所述会话建立请求中携带的用户标识对应的目标用户建立PCC会话,并向所述PGW返回会话建立响应。
优选的,所述PGW为所述目标用户建立PCC会话之后,还包括:
所述PGW向所述网络节点返回会话建立的结果,所述会话建立结果包括成功建立PCC会话的用户对应用户标识及成功建立PCC会话的数量;
所述网络节点将所述会话建立结果返回至所述网管终端。
优选的,所述网络节点基于所述会话建立指令中携带的位置信息获取对应位置下全部用户的用户标识,包括:
所述网络节点确定与所述会话建立指令中携带的位置信息对应的基站,并向该基站发送用户查询请求;
所述基站获取所述用户查询请求中携带的位置信息,并将与所述位置信息对应位置下全部用户的用户标识返回至所述网络节点。
优选的,所述网络节点确定所述用户标识对应的用户是否为该网络节点当前的服务用户,包括:
所述网络节点将所述用户标识与自身当前的服务用户的服务用户标识进行比对,如果存在与所述服务用户标识相同的用户标识,则确定该用户标识对应的用户为所述网络节点当前的服务用户。
一种基于位置的PCC会话建立系统,包括网管终端、网络节点及PGW,其中:
所述网管终端,用于接收外界输入的携带有位置信息的会话建立指令,并将所述会话建立指令发送至为所述位置信息对应位置提供服务的网络节点;
所述网络节点,用于基于所述位置信息获取对应位置下全部用户的用户标识;基于所述用户标识确定出对应的用户中为该网络节点当前的服务用户的用户,并由该用户中选取出未建立PCC会话的目标用户;向为所述目标用户提供服务的PGW发送会话建立信息;
所述PGW,用于基于所述会话建立信息为所述目标用户建立PCC会话。
优选的,所述PGW包括:
会话建立模块,用于向PCRF发送会话建立请求,所述会话建立请求中包括所述目标用户的用户标识;以及用于接收所述PCRF为所述会话建立请求中携带的用户标识对应的目标用户建立PCC会话后返回的会话建立响应。
优选的,所述PGW还包括:
第一返回模块,用于向所述网络节点返回会话建立的结果,所述会话建立结果包括成功建立PCC会话的用户对应用户标识及成功建立PCC会话的数量;
所述网络节点还包括:
第二返回模块,用于将所述会话建立结果返回至所述网管终端。
优选的,所述网络节点包括:
标识获取模块,用于确定与所述会话建立指令中携带的位置信息对应的基站,并向该基站发送用户查询请求;以及用于接收所述基站获取所述用户查询请求中携带的位置信息后返回的与所述位置信息对应位置下全部用户的用户标识。
优选的,所述网络节点包括:
用户判断模块,用于将所述用户标识与自身当前的服务用户的服务用户标识进行比对,如果存在与所述服务用户标识相同的用户标识,则确定该用户标识对应的用户为所述网络节点当前的服务用户。
本发明提供了一种基于位置的PCC会话建立方法及系统,其中该方法包括:网管终端接收外界输入的携带有位置信息的会话建立指令,并将所述会话建立指令发送至为所述位置信息对应位置提供服务的网络节点;所述网络节点基于所述位置信息获取对应位置下全部用户的用户标识;所述网络节点基于所述用户标识确定出对应的用户中为该网络节点当前的服务用户的用户,并由该用户中选取出未建立PCC会话的目标用户;所述网络节点向为所述目标用户提供服务的PGW发送会话建立信息,指示所述PGW为所述目标用户建立PCC会话。本申请公开的上述技术方案中,网管终端向为接收的位置信息对应位置服务的网络节点发送会话建立指令,而网络节点基于会话建立指令中的位置信息获取对应位置下全部用户的用户标识,进而基于由这部分用户中选取出为网络节点的服务用户的用户,进而由选取出的用户中选取出未建立PCC会话的目标用户,并通过向PGW发送会话建立信息指示PGW为目标用户建立PCC会话。可见,本申请公开的技术方案中可以动态基于位置信息发起并最终建立PCC会话,从而为网络节点服务的用户(即已经接入网络的用户),但是在接入网络时未建立PCC会话的用户建立PCC会话,进而实现后续对用户的QoS管控及位置监控等功能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种基于位置的PCC会话建立方法的流程图;
图2为本发明实施例提供的一种基于位置的PCC会话建立方法的具体实现过程示意图;
图3为本发明实施例提供的一种基于位置的PCC会话建立系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,其示出了本发明实施例提供的一种基于位置的PCC会话建立方法的流程图,可以包括以下步骤:
S11:网管终端接收外界输入的携带有位置信息的会话建立指令,并将会话建立指令发送至为位置信息对应位置提供服务的网络节点。
网管即网络管理员的简称,具体为对某一地理区域的网络进行管理的人员,网管终端则为网管控制的终端设备,可以是计算机等。当需要为位于某指定位置的用户建立PCC会话时,网管向网管终端输入会话建立指令,该指令中携带有指定位置的位置信息,网管终端确定出为该指定位置(即位置信息对应位置)服务的网络节点(MME),当然,所确定出的网络节点的数量可能为一个,也可能为多个,然后将向确定出的每个网络节点发送会话建立指令。另外,当确定出的网络节点为多个时,每个网络节点都需要执行以下执行主语为网络节点的步骤,以实现PCC会话的建立。
S12:网络节点基于位置信息获取对应位置下全部用户的用户标识。
接收到会话建立指令的网络节点获取到网管终端对应位置,即网管管理的地理区域的用户的用户标识,以供后续PCC会话的建立。其中,用户标识为用户的唯一性标识,如预先为用户编的号等,通过用户标识可以确定出与之唯一对应的用户。
S13:网络节点确定出用户标识对应的用户中为该网络节点当前的服务用户的用户,并由该用户中选取出未建立PCC会话的目标用户。
接收到会话建立指令的网络节点确定出每个用户标识对应的用户是否为其当前的服务用户(网络节点的服务用户为已经接入网络的用户),也即是否为其正在提供服务的用户,选取出获取到的用户标识对应用户中为其当前的服务用户的用户,然后由选取出的用户中再次进行选取,选取出未建立PCC会话的用户为目标用户,并在后续为这些目标用户建立PCC会话。
另外,如果网络节点未从获取到的用户标识对应的用户中选取出该网络节点当前的服务用户或未从选取出的为该网络节点当前的服务用户中选取出未建立PCC会话的目标用户,则将实际情况,即未查找到网络节点的服务用户或未从网络节点的服务用户中查找到目标用户的情况携带于信息中返回至网管终端,以供网管通过网管终端及时获知用户情况。
S14:网络节点向为目标用户提供服务的PGW(Packet Gatewate,分组网关)发送会话建立信息,指示PGW为目标用户建立PCC会话。
网络节点确定出为目标用户提供服务的PGW,并发起PCC会话建立流程,即向确定出的PGW发送会话建立信息,会话建立信息中可以包含有目标用户的用户标识,以供PGW基于会话建立信息中包含的用户标识确定出目标用户后,为该目标用户建立PCC会话。
另外需要说明的是,本发明实施例公开的上述技术方案中的目标用户具体可以为已经接入EPC网络但是在接入EPC网络时未建立PCC会话的用户。
本申请公开的上述技术方案中,网管终端向为接收的位置信息对应位置服务的网络节点发送会话建立指令,而网络节点基于会话建立指令中的位置信息获取对应位置下全部用户的用户标识,进而基于由这部分用户中选取出为网络节点的服务用户的用户,进而由选取出的用户中选取出未建立PCC会话的目标用户,并通过向PGW发送会话建立信息指示PGW为目标用户建立PCC会话。可见,本申请公开的技术方案中可以动态基于位置信息发起并最终建立PCC会话,从而为网络节点服务的用户(即已经接入网络的用户),但是在接入网络时未建立PCC会话的用户建立PCC会话,进而实现后续对用户的QoS管控及位置监控等功能。
本发明实施例提供的一种基于位置的PCC会话建立方法,PGW为目标用户建立PCC会话,可以包括:
PGW向PCRF(Policy Conrtrl Rules Function,策略控制规则功能)发送会话建立请求,会话建立请求中包括目标用户的用户标识;
PCRF为会话建立请求中携带的用户标识对应的目标用户建立PCC会话,并向PGW返回会话建立响应。
其中,上述实施例中涉及的发送用户标识时,可以是以将需要发送的用户标识存放于列表中进而将该列表进行发送,从而方便了对于用户标识的管理。PGW向PCRF发送会话建立请求,请求中携带有目标用户的用户标识,以指示PCRF返回会话建立响应,而PCRF作为会话主控实体基于用户标识为对应的目标用户建立PCC会话后返回会话建立响应,以说明对应的PCC会话已经建立,从而实现了目标用户的PCC会话的建立。从而通过PGW和PCRF之间的交互快速的实现目标用户的PCC会话的建立,保证了本发明实施例提供的上述技术方案的高效实现。
本发明实施例提供的一种基于位置的PCC会话建立方法,PGW为目标用户建立PCC会话之后,还可以包括:
PGW向网络节点返回会话建立的结果,会话建立结果包括成功建立PCC会话的用户对应用户标识及成功建立PCC会话的数量;
网络节点将会话建立结果返回至网管终端。
通过上述步骤,在执行完为目标用户建立PCC会话的步骤之后,将PCC会话建立的结果通过网络节点返回至网管终端,由此,能够使得网管及时准确的获知PCC会话的建立情况,以基于获知的情况作出对应的判断。
本发明实施例提供的一种基于位置的PCC会话建立方法,网络节点基于会话建立指令中携带的位置信息获取对应位置下全部用户的用户标识,可以包括:
网络节点确定与会话建立指令中携带的位置信息对应的基站,并向该基站发送用户查询请求;
基站获取用户查询请求中携带的位置信息,并将与位置信息对应位置下全部用户的用户标识返回至网络节点。
网络节点向基站发送用户查询请求,以获知基站查询到的全部用户的用户标识,当然,网络节点也可以按照其他方式获取对应用户标识,但是上述利用对应基站获取的方式能够达到快速高效的目的,进而使得本发明实施例提供的技术方案更加快速高效的实现。
本发明实施例提供的一种基于位置的PCC会话建立方法,网络节点确定用户标识对应的用户是否为该网络节点当前的服务用户,可以包括:
网络节点将用户标识与自身当前的服务用户的服务用户标识进行比对,如果存在与服务用户标识相同的用户标识,则确定该用户标识对应的用户为网络节点当前的服务用户。
通过对用户标识的比对,确定出获取到的用户标识对应用户中为该网络节点当前服务用户的用户,也即确定出已经接入网络节点提供的网络的用户,从而以最简单的方式快速的实现获取的用户标识对应的用户中服务用户的确定。当然,还可以根据实际需要选取其他方式。
下面以具体的网管发起的为对应位置的用户建立PCC会话为例对本发明实施例提供的上述技术方案进行详细说明,如图2所示,具体可以包括:
1、网管终端查找为接收到的会话建立指令中携带的位置信息的对应位置服务的网络节点;
2、网管终端向查找到的一个或多个网络节点发送会话建立指令;
3、网络节点根据位置信息查找对应的基站;
4、网络节点向查找到的基站发送用户查询请求,该用户查询请求中携带有位置信息;
5、基站向网络节点返回用户信息应答,该用户信息应答中携带有当前处于与位置信息对应位置下的用户标识列表;
6、网络节点筛选出位置信息对应位置下未建立PCC会话的服务用户为目标用户,并对于筛选出的每个目标用户,分别执行步骤7-步骤10;
7、网络节点向PGW发送会话建立信息,其中携带需要建立PCC会话的目标用户的用户标识;
8、PGW向PCRF发送会话建立请求,其中携带需要建立PCC会话的目标用户的用户标识;
9、PCRF为对应目标用户建立PCC会话,并向PGW返回会话建立响应;
10、PGW向网络节点返回会话建立的结果,该结果中携带成功建立PCC会话的用户对应用户标识及成功建立PCC会话的数量;
11、网络节点向网管返回会话建立的结果。
本发明实施例还提供了一种基于位置的PCC会话建立系统,如图2所示,可以包括网管终端11、网络节点12及PGW13,其中:
网管终端11,用于接收外界输入的携带有位置信息的会话建立指令,并将会话建立指令发送至为位置信息对应位置提供服务的网络节点;
网络节点12,用于基于位置信息获取对应位置下全部用户的用户标识;基于用户标识确定出对应的用户中为该网络节点当前的服务用户的用户,并由该用户中选取出未建立PCC会话的目标用户;向为目标用户提供服务的PGW发送会话建立信息;
PGW13,用于基于会话建立信息为目标用户建立PCC会话。
本发明实施例提供的一种基于位置的PCC会话建立系统,PGW可以包括:
会话建立模块,用于向PCRF发送会话建立请求,所述会话建立请求中包括所述目标用户的用户标识;以及用于接收所述PCRF为所述会话建立请求中携带的用户标识对应的目标用户建立PCC会话后返回的会话建立响应。
本发明实施例提供的一种基于位置的PCC会话建立系统,PGW还可以包括:
第一返回模块,用于向网络节点返回会话建立的结果,会话建立结果包括成功建立PCC会话的用户对应用户标识及成功建立PCC会话的数量;
网络节点还可以包括:
第二返回模块,用于将会话建立结果返回至网管终端。
本发明实施例提供的一种基于位置的PCC会话建立系统,网络节点可以包括:
标识获取模块,用于确定与会话建立指令中携带的位置信息对应的基站,并向该基站发送用户查询请求;以及用于接收基站获取用户查询请求中携带的位置信息后返回的与位置信息对应位置下全部用户的用户标识。
本发明实施例提供的一种基于位置的PCC会话建立系统,网络节点可以包括:
用户判断模块,用于将用户标识与自身当前的服务用户的服务用户标识进行比对,如果存在与服务用户标识相同的用户标识,则确定该用户标识对应的用户为网络节点当前的服务用户。
本发明实施例提供的一种基于位置的PCC会话建立系统中相关部分的说明请参见本发明实施例提供的一种基于位置的PCC会话建立方法中对应部分的详细说明,在此不再赘述。
对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。