一种实现分组数据优先业务的方法 【技术领域】
本发明涉及第三代合作伙伴计划(3GPP)网络分组数据业务的处理技术,特别涉及一种实现分组数据优先业务的方法。
背景技术
随着移动用户对移动网络服务质量的要求不断上升,根据不同目标移动用户群体提供不同的服务质量,已成为运营商普遍关注的课题。优先业务服务已成为越来越多运营商提高移动用户满意度的有效手段。优先服务是指将移动用户分成多个优先业务级别,当移动用户请求优先业务时,网络识别优先业务并根据移动用户的优先业务级别,提供高于普通业务的优先处理。在网络发生拥塞或资源不足的情况下,高优先业务级别的移动用户发送的优先业务可得到高优先级的处理,满足高优先级移动用户的需求。
目前,3GPP网络支持的语音优先业务的实现方案如下。
3GPP网络中的语音优先业务属于一种签约业务,不需要移动用户主动进行注册、退出等操作。允许哪些移动用户使用优先业务和设置移动用户的优先业务级别设置由运营商或其他机构决定。3GPP定义的普通移动用户接入级别分为0~9共10个等级,11~15是5个特殊接入级别,分别定义为移动网络使用、安全业务、公共机构人员和运营商内部员工。每个移动用户地接入级别作为用户签约数据保存在归属位置寄存器(HLR)中,或/和保存在该移动用户的用户标识模块(SIM)中。
具有优先业务级别的移动用户可以针对每次呼叫决定是否发起优先呼叫。当该移动用户向汇接网络和收端网络发送优先呼叫请求时,该优先呼叫请求中携带有优先业务标识和该移动用户的优先级别,3GPP网络根据该请求携带的优先业务标识识别该呼叫请求是优先呼叫。
当发端网络和汇接网络接收到优先呼叫请求后,发端网络和汇接网络中提供特殊的呼叫进展能力,免除限制性的网络管理控制,包括码控制、手工取消控制、自动拥塞控制和中继预留控制,以提高严重拥塞下呼叫完成的可能性。当汇接网络中的移动交换中心(MSC)占用局间中继电路时,按照优先呼叫请求的优先业务级别高低进行排队;当汇接网络中的移动交换中心(MSC)不占用局间中继电路时,按照排队的顺序依次处理优先呼叫请求。当发端没有可用的无线信道资源时,根据呼叫优先级和到达时间进行排队;当发端的无线信道资源可用时,按照排队的顺序依次处理优先呼叫请求。
优先业务可以应用于所有移动业务,但现阶段3GPP只提供电路交换语音优先业务的实现方案,分组数据优先业务的实现方案却没有提供。因此,如何在分组数据业务中实现优先业务是一个亟待解决的问题。
【发明内容】
有鉴于此,本发明的主要目的在于提供一种实现分组数据优先业务的方法,该方法能够实现分组数据优先业务,从而使3GPP网络为高优先业务级别移动用户提供高服务质量的分组数据优先业务。
根据上述发明目的,本发明的具体技术方案是这样实现的:
一种实现分组数据优先业务的方法,预先给使用分组数据业务的用户设备设置优先业务级别,该方法还包括:
A、具有优先业务级别的用户设备向通用分组无线业务支持节点发起携带优先业务标识的分组数据协议内容激活请求;
B、通用分组无线业务支持节点接收到所述分组数据协议内容激活请求后,获取该用户设备优先业务级别,根据该用户设备优先业务级别对该请求进行优先处理。
所述的用户设备优先业务级别设置在归属位置寄存器中。
步骤B中所述获取该用户设备优先业务级别包括:
B11、归属位置寄存器向管辖该用户设备的通用分组无线业务支持节点发送携带该用户设备优先业务级别的用户数据请求;
B12、该通用分组无线业务支持节点收到该请求后,从该请求中获取到该用户设备优先业务级别,向归属位置寄存器返回用户数据确认消息。
所述的用户设备优先业务级别同时设置在用户设备的用户标识模块中和归属位置寄存器中;
步骤A中所述分组数据协议内容激活请求中进一步携带有该用户设备优先业务级别;
步骤B中所述获取该用户设备优先业务级别包括:通用分组无线业务支持节点从该分组数据协议内容激活请求中获取到该用户设备优先业务级别,并且从归属位置寄存器获取到该分组数据协议内容激活请求的用户设备优先业务级别,判断两者是否相同,如果是,根据该用户设备优先业务级别对该请求进行优先处理;否则,向该用户设备返回该请求的失败响应,丢弃该请求。
所述的用户设备优先业务级别设置在用户设备的用户标识模块中;
步骤A中所述分组数据协议内容激活请求中进一步携带有该用户设备优先业务级别;
步骤B中所述该用户设备优先业务级别是通用分组无线业务支持节点从该分组数据协议内容激活请求中获取。
在步骤B所述获取该用户设备优先业务级别之后,该方法还包括:
通用分组无线业务支持节点判断自身是否存在可用的资源,如果不存在可用的资源时,对步骤B所述分组数据协议内容激活请求进行优先处理;否则,对步骤B所述分组数据协议内容激活请求进行正常处理。
通用分组无线业务支持节点收到携带有用户设备优先业务标识的分组数据协议内容激活请求,对步骤B所述分组数据协议内容激活请求进行优先处理包括:
根据分组数据协议内容激活请求的到达时间和用户设备优先业务级别的高低将分组数据协议内容激活请求进行排队,当通用分组无线业务支持节点有可用资源时,按照排队的顺序依次处理接收到的分组数据协议内容激活请求。
预先设置定时器,当根据发送分组数据协议内容激活请求的用户设备优先业务级别的高低进行排队时,该方法进一步包括:
针对每个进入排队队列的分组数据协议内容激活请求启动定时器,如果定时器超时,通用分组无线业务支持节点则删除该正在排队的分组数据协议内容激活请求,向发送该请求的用户设备返回分组数据协议内容激活请求失败消息。
当通用分组无线业务支持节点中存在该用户设备已激活的分组数据协议内容时,对步骤B所述分组数据协议内容激活请求进行优先处理包括:
通用分组无线业务支持节点判断该用户设备已激活的分组数据协议内容的优先级别是否低于收到的分组数据协议内容激活请求的优先级,如果是,则删除该用户设备已激活的低优先级别的分组数据协议内容,使通用分组无线业务支持节点中释放的资源处理该用户设备的高优先级别的激活请求;否则,通用分组无线业务支持节点对收到的分组数据协议内容业务请求进行排队,等待有可用资源时进行处理。
当通用分组无线业务支持节点中存在已激活的分组数据协议内容时,收到用户设备发起携带有优先业务标识的分组数据协议内容激活请求,对步骤B所述分组数据协议内容激活请求进行优先处理包括:
通用分组无线业务支持节点判断已激活的分组数据协议内容的优先级别是否低于收到的分组数据协议内容激活请求的优先级别,如果是,则删除已激活的低优先级别的分组数据协议内容,使通用分组无线业务支持节点中释放的资源可以处理高优先级别的激活请求;否则,通用分组无线业务支持节点对收到的分组数据协议内容业务请求进行排队,等待有可用资源时进行处理。
在步骤B之后,该方法进一步包括:
C1、用户设备向通用分组无线业务支持节点发送携带有优先业务标识的分组数据协议内容激活修改请求;
C2、接收到该携带有优先业务标识修改请求的通用分组无线业务支持节点获取到该用户设备优先业务级别,根据该用户设备优先业务级别对该修改请求进行优先处理。
所述的通用分组无线业务支持节点包括服务通用分组无线业务支持节点和网关通用分组无线业务支持节点;
所述步骤B进一步包括:
B31、接收到步骤A所述请求的通用分组无线业务支持节点中的服务通用分组无线业务支持节点获取到该用户设备优先业务级别,向网关通用分组无线业务支持节点发送携带有该用户设备优先业务级别的分组数据协议内容创建请求;
B32、网关通用分组无线业务支持节点从该创建请求获取到该用户设备优先业务级别,并根据该优先级别对该用户设备进行优先处理。
该方法进一步包括:
C21、网关通用分组无线业务支持节点对该分组数据协议内容创建请求处理后,向服务通用分组无线业务支持节点返回该分组数据协议内容创建请求的响应;
C22、服务通用分组无线业务支持节点收到该响应后,向该用户设备返回该分组数据协议内容激活请求的响应。
根据上述方案可以看出,本发明提出了实现分组数据优先业务的方案,在用户设备(UE)发起分组数据协议内容(PDP context)激活请求的时候,该PDP context激活请求携带优先业务标识。从而使服务通用分组无线业务支持节点(SGSN)得知该UE发起了多媒体优先业务。SGSN预先从归属位置寄存器(HLR)中得到该UE优先业务级别,向网关通用分组无线业务支持节点(GGSN)发起PDP context创建请求中携带优先业务标识和该UE优先业务级别,SGSN或GGSN根据UE优先业务级别的高低,确定处理该PDP context激活请求的方法。因此,本发明提供的方法实现了分组数据优先业务,从而使3GPP网络为高优先业务级别用户提供高服务质量的分组数据业务。
【附图说明】
图1为本发明UE实现分组数据优先业务方法实施例的流程图。
【具体实施方式】
为了使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进行进一步详细说明。
本发明预先给使用3GPP网络的分组数据业务的移动用户的UE设置优先业务级别:移动用户的UE的优先业务级别不需要移动用户主动进行设置和取消等操作,而是由运营商或其他机构决定该移动用户的UE的优先业务级别。普通移动用户的UE的优先业务级别分为0~10个等级,11~15的等级是5个特殊接入级别,定义为移动网络使用、安全业务、公共机构人员、紧急业务和运营商内部员工。每个移动用户的UE的优先业务级别作为该移动用户的签约数据保存在HLR中,或/和保存在该移动用户的UE的SIM卡中。
移动用户针对PDP context可以决定是否使用优先业务。如果该移动用户决定使用优先级业务,则该移动用户的UE在发送PDP context激活请求给SGSN时,该PDP context激活请求中携带优先业务标识、现有技术中的SGSN标识,相应的SGSN得到该PDP context激活请求后,根据该请求中的优先业务标识得知该UE发起了分组数据优先业务,该SGSN预先得到该UE优先业务级别后,向网关通用分组无线业务支持节点(GGSN)发起PDPcontext创建请求中携带优先业务标识和该UE优先业务级别,SGSN或GGSN根据UE优先业务级别的高低,对该UE发起的该PDP context激活消息进行优先处理,提高该UE接入分组数据业务成功的可能性;如果该移动用户决定不使用优先级业务,则该UE按照现有技术正常接入分组数据业务。
分组数据网络的GSN当接收到UE的携带有该UE优先业务标识的PDPcontext激活请求时,如果没有可用资源,则根据PDP context激活请求到达时间和UE优先业务级别进行排队,当资源可用时,按照排队的顺序依次处理PDP context激活请求。
本发明所述的GSN包括服务通用分组无线业务支持节点(SGSN)和网关通用分组无线业务支持节点(GGSN)。
如图1所示,图1为本发明UE实现分组数据优先业务方法实施例的流程图,实现分组数据优先业务方法的实体包括:UE、SGSN、HLR和GGSN,其具体步骤为:
步骤100、当已经申请了分组数据优先业务的UE第一次接入分组域或进行位置更新时,HLR向SGSN发起插入该UE的用户数据请求,该请求携带有该UE优先业务级别;
步骤101、SGSN收到插入该UE的用户数据请求后,存储该请求携带的该UE优先业务级别,并向HLR返回插入该UE的用户数据确认消息;
步骤102、该UE向SGSN发起PDP context激活请求,该请求中携带有优先业务标识;
步骤103、SGSN识别该PDP context激活请求中优先业务标识,并根据预先保存的该UE优先业务级别得知该UE优先业务级别,判断该SGSN是否有可用资源,如果是,则按照现有技术中的正常流程处理;否则,即SGSN发生拥塞,则对该PDP context激活请求进行特殊处理;
SGSN处理该PDP context激活请求后向GGSN发起PDP context创建请求,该请求中携带有优先业务标识和该UE优先业务级别;
步骤104、GGSN从该消息中获取到该UE优先业务级别,判断该GGSN是否有可用资源,如果是,则按照现有技术中的正常流程处理;否则,即GGSN发生拥塞,则对该PDP context创建请求进行特殊处理;
步骤105、当GGSN处理完该PDP context创建请求后,GGSN向SGSN发送该PDP context创建请求的响应,该响应中可包含或不包含优先业务标识;
步骤106、当SGSN收到该PDP context创建请求的响应后,向该UE发送该PDP context激活请求的响应,该响应中可包含或不包含优先业务标识。
如果该UE优先级别不仅保存在HLR中而且保存在该UE的SIM卡中,则上述的过程进一步包括:当UE向SGSN发起PDP context激活请求时,可以携带该UE优先业务级别和优先业务标识,则SGSN将从该PDP context激活请求中获取到的该UE优先业务级别和从HLR中获取到的该UE优先业务级别相比较,如果相同,则后续处理如图1所述的方法,如果不相同,则向该UE返回PDP context激活请求失败的响应,丢弃该PDP context激活请求。当不相同时,SGSN也可以按照从HLR中获取到的该UE优先业务级别对该PDP context激活请求进行相应的处理。
上述SIM卡是UE中用户标识模块的通称,可以存储第二代移动网络签约信息,第三代移动网络签约信息和分组数据业务的签约信息。
当SGSN和GGSN发生拥塞时,对PDP context激活请求或PDP context创建请求进行特殊处理,该处理过程如下:
(1)如果SGSN中存在发起PDP context激活请求的该UE的已激活的PDP context,SGSN判断该UE已激活的PDP context的优先级别是否低于收到的该UE的PDP context激活请求的优先级别,如果是,则删除该UE已激活的低优先级别的PDP context,使SGSN中释放的资源可以处理该UE的高优先级别的PDP context激活请求;否则,SGSN对收到的PDP context激活请求进行排队,等待有可用资源时进行处理。
GGSN对PDP context创建请求的处理过程与SGSN对PDP context激活请求的处理过程相同。
(2)SGSN根据PDP context激活请求的到达时间和UE优先业务级别对PDP context激活请求进行排队,当有可用资源时,按照排队的顺序依次处理PDP context激活请求,并返回该PDP context激活请求的响应给UE;对于排队等候的PDP context激活请求,可启动定时器,定时器超时后删除该PDP context激活请求,并返回该PDP context激活请求失败的响应给该UE;
GGSN对PDP context创建请求的处理过程与SGSN对PDP context激活请求的处理过程相同。
(3)若SGSN中存在其它UE已激活的PDP context,判断其他UE已激活的PDP context的优先级别是否高于收到的PDP context激活请求的优先级别,如果是,则SGSN删除其它UE已激活的PDP context,使释放的资源能处理高优先级别的PDP context激活请求;否则,SGSN对收到的PDP context激活请求进行排队,等待有可用资源时进行处理;
GGSN对PDP context创建请求的处理过程与SGSN对PDP context激活请求的处理过程相同。
当UE发起PDP context激活请求成功后,若该UE发起修改PDP context激活请求给SGSN,因为SGSN已经保存了优先业务标识,则该修改PDPcontext激活请求可以携带或不携带优先业务标识。如果SGSN有可用资源,则按照现有技术中对该修改PDP context激活请求进行正常流程处理;如果SGSN发生拥塞,则对该修改PDP context激活请求进行特殊的处理,其特殊处理的过程与上述PDP context激活请求的特殊处理过程相同。
GGSN对修改PDP context创建请求的处理过程与SGSN对修改PDPcontext激活请求的处理过程相同。
SGSN或GGSN计费信息中需要包含优先业务标识,包含或不包含用户优先业务级别。当运营商对不同的优先业务级别收费不同时,GSN计费信息中需要包含用户优先业务级别,便于计费中心可根据不同的UE优先业务级别进行不同的计费。
如果SGSN不支持分组数据优先业务,即不识别PDP context激活请求携带的UE的优先业务标识,则忽略优先业务相关的参数,按照现有技术中处理PDP context激活请求的过程进行处理;如果GGSN不支持分组数据优先业务,则忽略优先业务相关的参数,按照现有技术中处理PDP context创建请求的过程进行处理。
以上所述仅为本发明的校佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。