位置变更上报方法、设备及系统转让专利

申请号 : CN201610934258.8

文献号 : CN108012260B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 时书锋丁辉

申请人 : 华为技术有限公司

摘要 :

本发明提供位置变更上报方法、设备及系统,以至少解决目前多PRA场景下,当采用PRA Set ID订阅UE在PRA的位置变更事件时,由于移动管理实体上报的UE在PRA的位置变更事件仅携带PRA ID(s),导致会话管理功能实体无法决策如何向订阅实体上报该UE在PRA的位置变更事件的问题。包括:会话管理功能实体接收移动管理实体发送的UE在PRA的位置变更信息、该PRA的标识以及该PRA的标识对应的PRA所属的PRA集合的标识;会话管理功能实体根据该PRA集合的标识以及存储的PRA订阅信息,确定订阅了该UE在该PRA集合中的任意PRA的位置变更事件的订阅实体;会话管理功能实体向该订阅实体发送该PRA的标识和该UE在该PRA的位置变更信息。本发明适用于通信技术领域。

权利要求 :

1.一种位置变更上报方法,其特征在于,所述方法包括:

会话管理功能实体接收移动管理实体发送的用户设备UE在所在报告位置区PRA的位置变更信息、所述PRA的标识以及所述PRA的标识对应的PRA所属的PRA集合的标识,其中,所述UE在PRA的位置变更信息包括所述UE进入或离开所述PRA的信息;

所述会话管理功能实体根据所述PRA集合的标识以及存储的PRA订阅信息,确定订阅了所述UE在所述PRA集合中的任意PRA的位置变更事件的订阅实体,其中,所述PRA订阅信息包含所述PRA集合的标识及订阅了所述UE在所述PRA集合中的任意PRA的位置变更事件的订阅实体的标识;

所述会话管理功能实体向所述订阅实体发送所述PRA的标识和所述UE在所述PRA的位置变更信息。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述会话管理功能实体接收所述订阅实体发送的PRA订阅请求,所述PRA订阅请求携带所述PRA集合的标识,用于请求订阅所述UE在所述PRA集合的标识对应的PRA集合中的任意PRA的位置变更事件;

所述会话管理功能实体根据所述PRA订阅请求,确定并存储所述PRA订阅信息;

所述会话管理功能实体向所述移动管理实体发送PRA位置变更通知请求,所述PRA位置变更通知请求携带所述PRA集合的标识,用于指示所述移动管理实体在所述UE进入或离开所述PRA集合的标识对应的PRA集合中的任意PRA时进行PRA的位置变更上报。

3.根据权利要求1或2所述的方法,其特征在于,所述订阅实体包括:策略和计费规则功能PCRF实体、或者在线计费系统OCS实体。

4.根据权利要求1-2任一项所述的方法,其特征在于,所述移动管理实体包括:移动性管理实体MME、或者通用分组无线服务技术GPRS服务支持节点SGSN、或者移动管理功能MMF实体。

5.根据权利要求3所述的方法,其特征在于,所述移动管理实体包括:移动性管理实体MME、或者通用分组无线服务技术GPRS服务支持节点SGSN、或者移动管理功能MMF实体。

6.根据权利要求1-2、5任一项所述的方法,其特征在于,所述会话管理功能实体包括分组数据网关PGW、或者会话管理功能SMF实体。

7.一种会话管理功能实体,其特征在于,所述会话管理功能实体包括:接收模块、确定模块和发送模块;

所述接收模块,用于接收移动管理实体发送的用户设备UE在所在报告位置区PRA的位置变更信息、所述PRA的标识以及所述PRA的标识对应的PRA所属的PRA集合的标识,其中,所述UE在PRA的位置变更信息包括所述UE进入或离开所述PRA的信息;

所述确定模块,用于根据所述PRA集合的标识以及存储的PRA订阅信息,确定订阅了所述UE在所述PRA集合中的任意PRA的位置变更事件的订阅实体,其中,所述PRA订阅信息包含所述PRA集合的标识及订阅了所述UE在所述PRA集合中的任意PRA的位置变更事件的订阅实体的标识;

所述发送模块,用于向所述订阅实体发送所述PRA的标识和所述UE在所述PRA的位置变更信息。

8.根据权利要求7所述的会话管理功能实体,其特征在于,所述会话管理功能实体还包括存储模块;

所述接收模块,还用于接收所述订阅实体发送的PRA订阅请求,所述PRA订阅请求携带所述PRA集合的标识,用于请求订阅所述UE在所述PRA集合的标识对应的PRA集合中的任意PRA的位置变更事件;

所述确定模块,还用于根据所述PRA订阅请求,确定所述PRA订阅信息;

所述存储模块,用于存储所述PRA订阅信息;

所述发送模块,用于向所述移动管理实体发送PRA位置变更通知请求,所述PRA位置变更通知请求携带所述PRA集合的标识,用于指示所述移动管理实体在所述UE进入或离开所述PRA集合的标识对应的PRA集合中的任意PRA时进行PRA的位置变更上报。

9.根据权利要求7或8所述的会话管理功能实体,其特征在于,所述订阅实体包括:策略和计费规则功能PCRF实体、或者在线计费系统OCS实体。

10.根据权利要求7-8任一项所述的会话管理功能实体,其特征在于,所述移动管理实体包括:移动性管理实体MME、或者通用分组无线服务技术GPRS服务支持节点SGSN、或者移动管理功能MMF实体。

11.根据权利要求9所述的会话管理功能实体,其特征在于,所述移动管理实体包括:移动性管理实体MME、或者通用分组无线服务技术GPRS服务支持节点SGSN、或者移动管理功能MMF实体。

12.根据权利要求7-8、11任一项所述的会话管理功能实体,其特征在于,所述会话管理功能实体包括分组数据网关PGW、或者会话管理功能SMF实体。

13.一种会话管理功能实体,其特征在于,包括:处理器、存储器、总线和通信接口;

所述存储器用于存储计算机执行指令,所述处理器与所述存储器通过所述总线连接,当所述会话管理功能实体运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述会话管理功能实体执行如权利要求1-6中任意一项所述的位置变更上报方法。

14.一种位置变更系统,其特征在于,所述位置变更系统包括移动管理实体以及如权利要求7-12任意一项所述的会话管理功能实体。

说明书 :

位置变更上报方法、设备及系统

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及位置变更上报方法、设备及系统。

背景技术

[0002] 随着通信业务的多样化,运营商可能会针对某一特定区域有特定的计费或者控制策略。目前,该策略在第三代合作伙伴计划(non-3rd generation partnership project,3GPP)标准中通过所在报告位置区(presence reporting area,PRA)特性来实现。
[0003] 具体的,当策略和计费规则功能(policy and Charging Rules Function,PCRF)或者在线计费系统(Online Charging System,OCS)需感知用户设备(user equipment,UE)在PRA的位置变更情况时,比如,UE进入或离开该PRA的情况,则将由PCRF或者OCS向分组数据网(packet data network,PDN)网关(PDN gateway,PGW)订阅UE在该PRA的位置变更事件。其中,在订阅UE在该PRA的位置变更事件时,针对多PRA场景,PCRF或者OCS会向PGW下发所有PRA的PRA集合(set)标识(identity,ID)。当PGW接收到带有PRA Set ID的订阅信息时,将继续下发该PRA Set ID至移动性管理实体(mobility management entity,MME)或者通用分组无线服务技术(general packet radio service,GPRS)服务支持节点(Serving GPRS support node,SGSN),以指示MME或者SGSN监测UE在PRA的位置变更情况并在UE在PRA的位置发生变更时,上报UE在该PRA的位置变更事件至PCRF或者OCS,由PCRF或者OCS根据该PRA的位置变更事件执行新的策略或计费调整。
[0004] 然而,现有技术中,MME或者SGSN上报UE在PRA的位置变更事件时仅携带PRA ID(s),由于PGW中并未配置PRA Set ID与PRA ID的对应关系,因此无法决策如何向PCRF或者OCS上报该PRA的位置变更事件。

发明内容

[0005] 本发明实施例提供位置变更上报方法、设备及系统,以至少解决目前多PRA场景下,当采用PRA Set ID订阅UE在PRA的位置变更事件时,由于移动管理实体上报的UE在PRA的位置变更事件仅携带PRA ID(s),导致会话管理功能实体无法决策如何向订阅实体上报该UE在PRA的位置变更事件的问题。
[0006] 为达到上述目的,本发明实施例提供如下技术方案:
[0007] 第一方面,提供一种位置变更上报方法,包括:会话管理功能实体接收移动管理实体发送的UE在PRA的位置变更信息、该PRA的标识以及该PRA的标识对应的PRA所属的PRA集合的标识,其中,该UE在PRA的位置变更信息包括该UE进入或离开该PRA的信息;会话管理功能实体根据该PRA集合的标识以及存储的PRA订阅信息,确定订阅了该UE在该PRA集合中的任意PRA的位置变更事件的订阅实体,其中,该PRA订阅信息包含该PRA集合的标识及订阅了该UE在该PRA集合中的任意PRA的位置变更事件的订阅实体的标识;会话管理功能实体向该订阅实体发送该PRA的标识和该UE在该PRA的位置变更信息。也就是说,本发明实施例中,移动管理实体向会话管理功能实体发送PRA的位置变更信息、PRA的标识以及该PRA的标识对应的PRA所属的PRA集合的标识,可以使得会话管理功能实体根据该PRA集合的标识确定订阅了UE在该PRA集合中的任意PRA的位置变更事件的订阅实体,进而可以向该订阅实体发送PRA的标识和UE在该PRA的位置变更信息,从而可以解决目前多PRA场景下,当采用PRA Set ID订阅UE在PRA的位置变更事件时,由于移动管理实体上报的UE在PRA的位置变更事件仅携带PRA ID(s),导致会话管理功能实体无法决策如何向订阅实体上报该UE在PRA的位置变更事件的问题。
[0008] 在一种可能的设计中,该方法还包括:该会话管理功能实体接收该订阅实体发送的PRA订阅请求,该PRA订阅请求携带该PRA集合的标识,用于请求订阅该UE在该PRA集合的标识对应的PRA集合中的任意PRA的位置变更事件;该会话管理功能实体根据该PRA订阅请求,确定并存储该PRA订阅信息;该会话管理功能实体向该移动管理实体发送PRA位置变更通知请求,该PRA位置变更通知请求携带该PRA集合的标识,用于指示该移动管理实体在该UE进入或离开该PRA集合的标识对应的PRA集合中的任意PRA时进行PRA的位置变更上报。也就是说,本发明实施例中,会话管理功能实体可以基于接收到的订阅实体发送的PRA订阅请求,确定并存储该订阅实体对应的PRA订阅信息,以用于后续会话管理功能实体在接收到移动管理实体发送的PRA的标识以及该PRA的标识对应的PRA所属的PRA集合的标识之后,可以基于该订阅信息确定订阅了UE在该PRA集合中的任意PRA的位置变更事件的订阅实体。
[0009] 在一种可能的设计中,该订阅实体包括PCRF实体、或者OCS实体。
[0010] 在一种可能的设计中,该移动管理实体包括MME、或者SGSN、或者MMF。
[0011] 在一种可能的设计中,该会话管理功能实体包括PGW、或者SMF。
[0012] 第二方面,本发明的实施例提供一种会话管理功能实体,该会话管理功能实体具有实现上述方法实施例中会话管理功能实体行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
[0013] 第三方面,本发明的实施例提供一种会话管理功能实体,包括:处理器、存储器、总线和通信接口;该存储器用于存储计算机执行指令,该处理器与该存储器通过该总线连接,当该会话管理功能实体运行时,该处理器执行该存储器存储的该计算机执行指令,以使该会话管理功能实体执行如上述第一方面任意一项的位置变更上报方法。
[0014] 第四方面,本发明实施例提供了一种计算机存储介质,用于储存为上述会话管理功能实体所用的计算机软件指令,其包含用于执行上述方面为会话管理功能实体所设计的程序。
[0015] 另外,第二方面至第四方面中任一种设计方式所带来的技术效果可参见第一方面中不同设计方式所带来的技术效果,此处不再赘述。
[0016] 第五方面,本发明实施例提供一种位置变更系统,包括移动管理实体以及如上述任一方面所述的会话管理功能实体。
[0017] 本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

[0018] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019] 图1为本发明实施例提供的位置变更系统100的网络架构图;
[0020] 图2为本发明实施例提供的计算机设备示意图;
[0021] 图3为本发明实施例提供的位置变更方法流程示意图;
[0022] 图4为本发明实施例提供的一种会话管理功能实体的结构示意图;
[0023] 图5为本发明实施例提供的另一种会话管理功能实体的结构示意图。

具体实施方式

[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0025] 另外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0026] 如图1所示,为本发明实施例提供的位置变更系统100的网络架构图,该位置变更系统100包括会话管理功能实体101、移动管理实体102和订阅实体103。其中,订阅实体103用于向移动管理实体102订阅UE在PRA的位置变更事件。会话管理功能实体101用于指示移动管理实体102进行PRA的监测以及PRA的位置变更上报,并且在接收到移动管理实体102发送的UE进入或离开PRA的位置变更信息后,决策如何向订阅实体103进行上报。移动管理实体102用于PRA的监测以及PRA的位置变更上报。
[0027] 具体的,上述位置变更系统100可以应用于目前的第二代(英文:2rd-Generation,缩写:2G)网络、第三代(英文:3rd-Generation,缩写:3G)网络或第四代(英文:4rd-Generation,缩写:4G)网络,也可以应用于未来的第五代(英文:5rd-Generation,缩写:5G)网络以及未来其它的网络,本发明实施例对此不作具体限定。
[0028] 其中,典型的2G网络包括全球移动通信系统(global system for mobile communications/general packet radio service,GSM)网络或者通用分组无线业务(general packet radio service,GPRS)网络,典型的3G网络包括通用移动通信系统(universal mobile telecommunications system,UMTS)网络,典型的4G网络包括长期演进(long term evolution,LTE)网络。
[0029] 可以理解的是,在不同的网络中,会话管理功能实体101、移动管理实体102和订阅实体103所对应的网元或实体的命名可能并不相同。比如:
[0030] 若上述位置通信系统100应用于2G网络或者3G网络中,则上述会话管理功能实体101所对应的网元或实体可以为PGW,移动管理实体102所对应的网元或实体可以为SGSN,订阅实体103所对应的网元或实体可以为PCRF或者OCS。
[0031] 若上述位置通信系统100应用于4G网络中,则上述会话管理功能实体101所对应的网元或实体可以为PGW,移动管理实体102所对应的网元或实体可以为MME,订阅实体103所对应的网元或实体可以为PCRF或者OCS。
[0032] 若上述位置通信系统100应用于未来的5G网络中,则上述会话管理功能实体101所对应的网元或实体可能为会话管理功能(session management function,SMF)实体,移动管理实体102所对应的网元或实体可能为移动管理功能(mobility management function,MMF)实体,订阅实体103所对应的网元或实体可能为策略功能(policy fucntion)实体或者OCS。
[0033] 然而,名字对实体本身并不限定,在未来的5G网络以及未来其它的网络中,会话管理功能实体101、移动管理实体102和订阅实体103所对应的网元或实体也可以是其他的名字,本发明实施例对此不作具体限定。
[0034] 可以理解的是,会话管理功能实体101所对应的网元或实体除了有会话管理的功能,还可以有其他的功能;移动管理实体102所对应的网元或实体除了有移动管理的功能,还可以有其他的功能;订阅实体103所对应的网元或实体除了有订阅的功能,还可以有其他的功能,本发明实施例对此不作具体限定。
[0035] 可以理解的是,会话管理功能实体101、移动管理实体102和订阅实体103所对应的网元或实体可能由一个实体设备实现,也可能由多个实体设备共同实现,本发明实施例对此不作具体限定。
[0036] 例如,如图2所示,图1中的会话管理功能实体101可以通过图2中的计算机设备(或系统)来实现。
[0037] 图2所示为本发明实施例提供的计算机设备示意图。计算机设备200包括至少一个处理器201,通信总线202,存储器203以及至少一个通信接口204。
[0038] 处理器201可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。
[0039] 通信总线202可包括一通路,在上述组件之间传送信息。
[0040] 通信接口204,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local area networks,WLAN)等。
[0041] 存储器203可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
[0042] 其中,存储器203用于存储执行本发明方案的应用程序代码,并由处理器201来控制执行。处理器201用于执行存储器203中存储的应用程序代码,从而实现位置变更上报。
[0043] 在具体实现中,作为一种实施例,处理器201可以包括一个或多个CPU,例如图2中的CPU0和CPU1。
[0044] 在具体实现中,作为一种实施例,计算机设备200可以包括多个处理器,例如图2中的处理器201和处理器208。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0045] 在具体实现中,作为一种实施例,计算机设备200还可以包括输出设备205和输入设备206。输出设备205和处理器201通信,可以以多种方式来显示信息。例如,输出设备205可以是液晶显示器(liquid crystal display,LCD),发光二级管(light emitting diode,LED)显示设备,阴极射线管(cathode ray tube,CRT)显示设备,或投影仪(projector)等。输入设备206和处理器201通信,可以以多种方式接受用户的输入。例如,输入设备206可以是鼠标、键盘、触摸屏设备或传感设备等。
[0046] 上述的计算机设备200可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备200可以是台式机、便携式电脑、网络服务器、掌上电脑(personal digital assistant,PDA)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图2中类似结构的设备。本发明实施例不限定计算机设备200的类型。
[0047] 如图3所示,为本发明实施例提供的位置变更上报方法流程示意图,是以图1所示的位置通信系统100应用于目前的4G网络为例进行说明,涉及到PCRF、PGW、服务网关(serving gateway,SGW)和MME之间的交互,以及OCS、PGW、SGW和MME之间的交互,包括步骤S301-S308。其中,步骤S301a-S304a为PCRF向PGW订阅位置变更事件并下发PRA位置变更通知请求的过程;步骤S301b-S304b为OCS向PGW订阅位置变更事件并下发PRA位置变更通知请求的过程;步骤S305-S308为PRA位置变更决策及上报的过程。
[0048] 其中,步骤S301a-S304a具体如下:
[0049] S301a、PGW与PCRF之间建立策略控制会话。
[0050] 其中,PGW与PCRF之间建立策略控制会话的过程可以如下:
[0051] MME通过SGW向PGW发送创建会话请求(creat session request),触发PGW与PCRF之间建立策略控制会话,在会话建立完成后,PGW通过SGW向MME发送创建会话响应(creat session response)。由于该过程属于现有的流程,因为本发明实施例在此不再赘述。
[0052] S302a、PCRF向PGW发送PRA订阅请求1,以使得PGW接收该PRA订阅请求1,该PRA订阅请求1携带PRA集合1的标识,用于请求订阅UE在PRA集合1中的任意PRA的位置变更事件。
[0053] 需要说明的是,本发明实施例中的订阅UE在PRA的位置变更事件,具体是指订阅UE进入或离开PRA的位置变更事件,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。
[0054] 需要说明的是,这里将PCRF向PGW发送的PRA订阅请求记作PRA订阅请求1,是为了与下述的OCS向PGW发送的PRA订阅请求进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。
[0055] 需要说明的是,这里将PCRF中的PRA集合记作PRA集合1,是为了与下述的OCS中的PRA集合进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。
[0056] S303a、PGW根据PRA订阅请求1,确定并存储PRA订阅信息1。该PRA订阅信息1包含PRA集合1的标识和PCRF的标识。
[0057] 其中,该PCRF为订阅了UE在PRA集合1中的任意PRA的位置变更事件的订阅实体。
[0058] 需要说明的是,这里将PCRF对应的订阅信息记作PRA订阅信息1,是为了与下述的OCS对应的订阅信息进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。
[0059] S304a、PGW通过SGW向MME发送PRA位置变更通知请求1,以使得MME接收该PRA位置变更通知请求1,该PRA位置变更通知请求1携带PRA集合1的标识,用于指示MME在UE进入或离开该PRA集合1的标识对应的PRA集合1中的任意PRA时进行PRA的位置变更上报。
[0060] 也就是说,该PRA位置变更通知请求1的功能是:通知MME在UE相对于PRA集合1中的任意PRA的位置发生改变的时候,上报UE在该PRA的位置变更信息。
[0061] 需要说明的是,这里将PCRF向PGW发送PRA订阅请求1后,PGW向MME发送的PRA位置变更通知请求记作PRA位置变更通知请求1,是为了与下述的OCS向PGW发送PRA订阅请求2后,PGW向MME发送的PRA位置变更通知请求进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。
[0062] 本发明实施例对PGW通过何种方式向MME发送PRA位置变更通知请求不作具体限定。示例性的,该位置变更通知请求可以通过更新承载请求(update bearer request)消息携带给MME。
[0063] 其中,在图3中,步骤S302a-S304a是在PGW与PCRF之间建立策略控制会话之后进行的。可选的,上述步骤S302a-S304a也可以是在PGW与PCRF之间建立策略控制会话的过程中完成。具体包括:MME通过SGW向PGW发送创建会话请求(creat session request),触发PGW与PCRF之间建立策略控制会话。在PGW与PCRF之间建立策略控制会话中,PCRF向PGW发送PRA订阅请求1,由PGW根据PRA订阅请求1,确定并存储PRA订阅信息1。策略控制会话建立完成后,PGW通过SGW向MME发送创建会话响应(creat session response),该创建会话响应中携带PRA位置变更通知请求1,本发明实施例对该情况不作具体限定。
[0064] 类似的,OCS也可以通过步骤S301a-S304a的方式向PGW订阅位置变更事件并向MME下发PRA位置变更通知请求,如步骤S301b-S304b:
[0065] S301b、PGW与OCS之间建立在线计费会话。
[0066] 其中,PGW与OCS之间建立在线计费会话的过程可以如下:
[0067] MME通过SGW向PGW发送创建会话请求(creat session request),触发PGW与OCS之间建立在线计费会话,在会话建立完成后,PGW向MME发送创建会话响应(creat session response)。由于该过程属于现有的流程,因为本发明实施例在此不再赘述。
[0068] S302b、OCS向PGW发送PRA订阅请求2,以使得PGW接收该PRA订阅请求2,该PRA订阅请求2携带PRA集合2的标识,用于请求订阅UE在PRA集合2中的任意PRA的位置变更事件。
[0069] 需要说明的是,这里将OCS向PGW发送的PRA订阅请求记作PRA订阅信息2,是为了与上述的PCRF向PGW发送的PRA订阅请求进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。
[0070] 需要说明的是,这里将OCS中的PRA集合记作PRA集合2,是为了与上述的PCRF中的PRA集合进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。
[0071] S303b、PGW根据PRA订阅请求2,确定并存储PRA订阅信息2。该PRA订阅信息2包含PRA集合2的标识和OCS的标识。
[0072] 其中,该OCS为订阅了UE在PRA集合2中的任意PRA的位置变更事件的订阅实体。
[0073] 需要说明的是,这里将OCS对应的订阅信息记作PRA订阅信息2,是为了与上述的PCRF对应的订阅信息进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。
[0074] S304b、PGW通过SGW向MME发送PRA位置变更通知请求2,以使得MME接收该PRA位置变更通知请求2,该PRA位置变更通知请求2携带PRA集合2的标识,用于指示MME在UE进入或离开该PRA集合2的标识对应的PRA集合2中的任意PRA时进行PRA的位置变更上报。
[0075] 也就是说,该PRA位置变更通知请求2的功能是:通知MME在UE相对于PRA集合2中的任意PRA的位置发生改变的时候,上报UE在该PRA的位置变更信息。
[0076] 需要说明的是,这里将OCS向PGW发送PRA订阅请求2后,PGW向MME发送的PRA位置变更通知请求记作PRA位置变更通知请求2,是为了与上述的PCRF向PGW发送PRA订阅请求1后,PGW向MME发送的PRA位置变更通知请求进行区分,在此进行统一说明,该说明适用于下述各实施例,以下不再赘述。
[0077] 本发明实施例对PGW通过何种方式向MME发送PRA位置变更通知请求不作具体限定。示例性的,该位置变更通知请求可以通过更新承载请求(update bearer request)消息携带给MME。
[0078] 其中,在图3中,步骤S302b-S304b是在PGW与PCRF之间建立在线计费会话之后进行的。可选的,上述步骤S302b-S304b也可以是在PGW与PCRF之间建立在线计费会话的过程中完成。具体包括:MME通过SGW向PGW发送创建会话请求(creat session request),触发PGW与PCRF之间建立在线计费会话。在PGW与PCRF之间建立在线计费会话中,PCRF向PGW发送PRA订阅请求2,由PGW根据PRA订阅请求2,确定并存储PRA订阅信息2。在线计费会话建立完成后,PGW通过SGW向MME发送创建会话响应(creat session response),该创建会话响应中携带PRA位置变更通知请求2,本发明实施例对该情况不作具体限定。
[0079] 需要说明的是,步骤S301a至步骤S304a与步骤S301b至S304b没有必然的执行先后顺序,可能先执行S301a至步骤S304a,再执行步骤S301b至S304b;也可能先执行步骤S301b至S304b,再执行S301a至步骤S304a;还可能并行执行S301a至步骤S304a与步骤S301b至S304b,本发明实施例对此不作具体限定。其中,在并行执行S301a至步骤S304a与步骤S301b至S304b时,步骤S304a中的PRA位置变更通知请求1和步骤S304b中的PRA位置变更通知请求2可能通过同一个更新承载请求(update bearer request)消息携带给MME,本发明实施例对此不作具体限定。
[0080] 需要说明的是,本发明实施例中,为尽可能复用现有接口,PRA集合的标识复用原有PRA的标识的命名方式,也就是说,PRA集合的标识的命名格式与现有PRA的标识的命名方式保持一致。因此,在上述步骤S303a和S303b中,PGW在获得PRA集合1的标识和PRA2集合2的标识后,PGW本身无法识别是PRA集合的标识还是PRA的标识,进而无法知道是订阅UE在PRA集合中的任意PRA的位置变更事件,还是订阅UE在某一PRA的位置变更事件。而对于PCRF或者OCS来说,因为其在向PGW发送PRA订阅请求时携带了PRA集合的标识,也就是说针对UE在PRA集合中的任意PRA的位置变更事件进行订阅,因此可以说是订阅了UE在PRA集合中的任意PRA的位置变更事件的订阅实体。比如,步骤S303a中,该PCRF为订阅了UE在PRA集合1中的任意PRA的位置变更事件的订阅实体;步骤S303b中,该OCS为订阅了UE在PRA集合2中的任意PRA的位置变更事件的订阅实体。上述说明适用于下述各实施例,在此进行统一说明,以下不再赘述。
[0081] 需要说明的是,本发明实施例以PCRF和OCS均向PGW订阅位置变更事件为例进行说明,当然,也可能仅PCRF向PGW订阅位置变更事件,或者仅OCS向PGW订阅位置变更事件,本发明实施例对此不作具体限定。
[0082] 其中,在PCRF和OCS均向PGW订阅位置变更事件后,PGW中存储的UE的PRA订阅信息可以如表一所示:
[0083] 表一
[0084]PRA订阅信息 PRA集合的标识 订阅实体的标识
PRA订阅信息1 PRA集合1的标识 PCRF的标识
PRA订阅信息2 PRA集合2的标识 OCS的标识
…… …… ……
[0085] 在MME接收PGW通过SGW发送的PRA位置变更通知请求之后,还包括如下步骤S305-S308:
[0086] S305、MME确定是否需要进行PRA的位置变更上报。
[0087] 具体的,在UE位置发生变更时,MME将检测UE在PRA的位置是否发生变更。若发生变更,MME确定需要进行PRA的位置变更上报;否则,确定不需要进行PRA的位置变更上报。
[0088] S306、若MME确定需要进行PRA的位置变更上报,MME通过SGW向PGW发送PRA的位置变更信息、该PRA的标识以及该PRA的标识对应的PRA所属的PRA集合的标识,以使得PGW接收PRA的位置变更信息、该PRA的标识以及该PRA的标识对应的PRA所属的PRA集合的标识。其中,UE在PRA的位置变更信息包括UE进入或离开该PRA的信息。
[0089] 具体的,MME中预先配置了PRA集合的标识与该PRA集合中所有PRA的标识的对应关系,在MME确定UE在某一个PRA的位置发生改变后,可以根据该对应关系,确定出该PRA所属的PRA集合的标识,进而向PGW发送UE在该PRA的位置变更信息、该PRA的标识以及该PRA集合的标识。
[0090] 比如,若PRA集合1中包含PRA1、PRA2和PRA3;PRA集合2中包含PRA4、PRA5和PRA6。则MME中可以配置如表二所示的对应关系:
[0091] 表二
[0092]
[0093]
[0094] 若UE在PRA2的位置发生变更,比如UE离开PRA2,则MME可以根据预先配置的表二所示的对应关系,确定出PRA2所属的PRA集合的标识为PRA集合1的标识,进而向PGW发送UE在PRA2的位置变更信息、PRA2的标识以及PRA集合1的标识。
[0095] 需要说明的是,本发明实施例中,除了MME中预先配置了一个或者多个PRA集合的标识与该PRA集合中所有PRA的标识的对应关系,PCRF和OCS中也配置了一个或者多个PRA集合的标识与该PRA集合中所有PRA的标识的对应关系,以用于PCRF和OCS订阅UE在某一PRA集合中的任意PRA的位置变更事件,本发明实施例对此不作具体限定。
[0096] 除此之外,PGW中并未配置PRA集合的标识与该PRA集合中所有PRA的标识的对应关系,这也是导致目前多PRA场景下,当采用PRA Set ID进行PRA的位置变更事件订阅时,由于移动管理实体上报的PRA的位置变更事件仅携带PRA ID(s),从而导致会话管理功能实体无法决策如何向订阅实体上报该PRA的位置变更事件的问题的关键因素。
[0097] S307、PGW根据MME发送的PRA集合的标识以及存储的PRA订阅信息,确定订阅了UE在该PRA集合中的任意PRA的位置变更事件的订阅实体。
[0098] 其中,如步骤S303a或步骤S303b中所述,PRA订阅信息包含PRA集合的标识及订阅了UE在该PRA集合中的任意PRA的位置变更事件的订阅实体的标识。
[0099] 接步骤S306中的示例,若UE在PRA2的位置发生变更,则PGW在接收到UE在PRA2的位置变更信息、PRA2的标识以及PRA集合1的标识之后,可以根据PRA集合1的标识以及存储的如表二所示订阅信息,确定出订阅了UE在PRA集合1中的任意PRA的位置变更事件的订阅实体为PCRF。
[0100] S308、PGW向步骤S307中确定出的订阅实体发送MME发送的PRA的标识以及UE在该PRA的位置变更信息,以使得该订阅实体接收该PRA的标识以及UE在该PRA的位置变更信息。
[0101] 比如,接步骤S307中的示例,PGW向PCRF发送PRA2的标识以及UE在PRA2的位置变更信息,以使得PCRF接收PRA2的标识以及UE在PRA2的位置变更信息,如图3所示。进而,该PCRF可以向PGW发送新的策略信息,由PGW经SGW向MME发送位置变更确认信息,本发明实施例对此不再详细阐述,具体可参考现有的流程。
[0102] 需要说明的是,如3仅是以确定出的订阅了UE在该PRA集合中的任意PRA的位置变更事件的订阅实体为PCRF为例进行示意,当然,确定出的订阅了UE在该PRA集合中的任意PRA的位置变更事件的订阅实体也可以为OCS,进而向OCS发送PRA的标识以及UE在该PRA的位置变更信息,本发明实施例对此不作具体限定。
[0103] 需要说明的是,简单起见,上述步骤S305-S308以及相关示例以MME上报一个PRA的位置变更事件为例进行说明。当然,MME也可以上报多个PRA的位置变更事件,比如,在上述示例中,若UE离开PRA2,进入PRA4,则MME可以上报两个PRA的位置变更事件,一个PRA的位置变更事件的相关信息包括:PRA的位置变更信息为UE离开PRA2、PRA2的标识以及PRA集合1的标识;另一个PRA的位置变更事件的相关信息包括:PRA的位置变更信息为UE进入PRA4、PRA4的标识以及PRA集合2的标识。本发明实施例对MME上报PRA的位置变更事件的个数不作具体限定。其中,当MME上报多个PRA的位置变更事件时,对于任意一个PRA的位置变更事件的处理流程均可参考上述步骤S305-S308,本发明实施例在此不再赘述。
[0104] 综上,基于本发明实施例提供的位置变更上报方法,通过移动管理实体向会话管理功能实体发送PRA的位置变更信息、PRA的标识以及该PRA的标识对应的PRA所属的PRA集合的标识,可以使得会话管理功能实体根据该PRA集合的标识确定订阅了UE在该PRA集合中的任意PRA的位置变更事件的订阅实体,进而可以向该订阅实体发送PRA的标识和UE在该PRA的位置变更信息,从而可以解决目前多PRA场景下,当采用PRA Set ID订阅UE在PRA的位置变更事件时,由于移动管理实体上报的UE在PRA的位置变更事件仅携带PRA ID(s),导致会话管理功能实体无法决策如何向订阅实体上报该UE在PRA的位置变更事件的问题。
[0105] 其中,上述S301a、S303a、S304a、S301b、S303b、S304b、S307和S308中PGW的动作可以由图2所示的计算机设备200中的处理器201调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。
[0106] 需要说明的是,图3所示的实施例以PGW与SGW分别部署在不同的设备上为例进行说明,当然,PGW与SGW也可以合一,即PGW与SGW部署在同一设备上,本发明实施例对该情况不作具体限定。
[0107] 上述主要从各个网元之间交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是,上述会话管理功能实体为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0108] 本发明实施例可以根据上述方法示例对会话管理功能实体进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0109] 比如,在采用对应各个功能划分各个功能模块的情况下,图4示出了上述实施例中所涉及的会话管理功能实体的一种可能的结构示意图,该会话管理功能实体400包括:接收模块401、确定模块402和发送模块403。
[0110] 该接收模块401,用于接收移动管理实体发送的UE在PRA的位置变更信息、该PRA的标识以及该PRA的标识对应的PRA所属的PRA集合的标识,其中,该UE在PRA的位置变更信息包括该UE进入或离开该PRA的信息。
[0111] 该确定模块402,用于根据该PRA集合的标识以及存储的PRA订阅信息,确定订阅了该UE在该PRA集合中的任意PRA的位置变更事件的订阅实体,其中,该PRA订阅信息包含该PRA集合的标识及订阅了该UE在该PRA集合中的任意PRA的位置变更事件的订阅实体的标识。
[0112] 该发送模块403,用于向该订阅实体发送该PRA的标识和该UE在该PRA的位置变更信息。
[0113] 进一步的,如图4所示,该会话管理功能实体还包括存储模块404。
[0114] 该接收模块401,还用于接收该订阅实体发送的PRA订阅请求,该PRA订阅请求携带该PRA集合的标识,用于请求订阅该UE在该PRA集合的标识对应的PRA集合中的任意PRA的位置变更事件。
[0115] 该确定模块,还用于根据该PRA订阅请求,确定该PRA订阅信息。
[0116] 该存储模块404,用于存储该PRA订阅信息。
[0117] 该发送模块403,用于向该移动管理实体发送PRA位置变更通知请求,该PRA位置变更通知请求携带该PRA集合的标识,用于指示该移动管理实体在该UE进入或离开该PRA集合的标识对应的PRA集合中的任意PRA时进行PRA的位置变更上报。
[0118] 可选的,该订阅实体可以包括:PCRF实体、或者OCS实体。
[0119] 可选的,该移动管理实体可以包括:MME、或者SGSN、或者MMF。
[0120] 可选的,该会话管理功能实体可以包括:PGW、或者SMF。
[0121] 其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0122] 以采用集成的方式划分各个功能模块的情况下,图5示出了上述实施例中所涉及的会话管理功能实体的一种可能的结构示意图,该会话管理功能实体500包括:处理模块501、通信模块502和存储模块503。其中,该处理模块501可用于执行图4中确定模块403所能执行的操作,该通信模块502可用于执行图4中接收模块401和发送模块403所能执行的操作,该存储模块503可用于执行图4中存储模块404所能执行的操作,具体可参考图4所示的实施例,本发明实施例在此不再赘述。
[0123] 其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0124] 在本实施例中,该会话管理功能实体以对应各个功能划分各个功能模块的形式来呈现,或者,该会话管理功能实体以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到会话管理功能实体400或者会话管理功能实体500可以采用图2所示的形式。比如,图4中的接收模块401、确定模块402、发送模块403、存储模块404可以通过图2的处理器201和存储器203来实现,具体的,接收模块401、确定模块402、发送模块403、存储模块404可以通过由处理器201来调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。或者,比如,图5中的处理模块501、通信模块502和存储模块503可以通过图2的处理器201和存储器203来实现,具体的,处理模块501、通信模块502和存储模块503可以通过由处理器201来调用存储器203中存储的应用程序代码来执行,本发明实施例对此不作任何限制。
[0125] 本发明实施例还提供了一种计算机存储介质,用于储存为上述会话管理功能实体所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现位置变更上报。
[0126] 尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0127] 本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信系统。
[0128] 本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0129] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0130] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0131] 尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。