下发、接收用户签约数据的方法、hss及sgsn的制作方法

文档序号:8267187阅读:779来源:国知局
下发、接收用户签约数据的方法、hss及sgsn的制作方法
【技术领域】
[0001]本发明涉及移动通信技术领域,尤其涉及一种下发、接收用户签约数据的方法、HSS 及 SGSN。
【背景技术】
[0002]为了适应业务宽带、服务质量以及网络覆盖等多方面的需求,3GPP推出了全新的演进网络,即演进分组系统(Evolved Packet System, EPS)。请参阅图1,为EPS的网络架构图,其包括演进的UMTS陆地无线接入网(Evolved UMTS Territorial Rad1Access Network, E-UTRAN)、移动管理实体(Mobility Management Entity, MME)、服务网关(Serving Gateway, S-GW)、PDN 网关(Packet Data Network Gateway, P-GW)、服务 GPRS支持节点(Serving GPRS Supporting Node, SGSN)、归属用户服务器(Home SubscriberServer, HSS)以及策略和计费控制单兀(Policy and Charging Rules Funct1n, PCRF)。
[0003]其中,E-UTRAN用于实现所有与演进网络无线有关的功能;MME用于负责控制面的移动性管理,包括用户上下文和移动状态管理、用户临时身份标识的分配等;S-GW是终止于E-UTRAN接口的网关,其用于作为3GPP接入系统间的用户面锚点;P_GW是面向分组数据网络终结于SGi接口的网关,用于作为3GPP接入系统和非3GPP接入系统之间的用户面锚点;PCRF用于实现策略控制决定和流量计费功能;HSS用于存储用户签约信息;SGSN用于实现GPRS/UMTS网络中的路由转发、移动性管理、会话管理以及用户信息存储等。另外,图1 中的 GSM/EDGE 无线接入网(GSM/EDGE Rad1 Access Network, GERAN)和 UMTS 陆地无线接入网(UMTS Territorial Rad1 Access Network, UTRAN)用于实现所有与 GPRS/UMTS 网络中无线有关的功能。
[0004]GPRS网络在向EPS演进的过程中,SGSN会从支持Gn/Gp接口演进到支持S4接口,SGSN和HSS之间的接口也会从支持基于MAP的Gr接口演进到支持Diameter的S6d接口,其中,支持Gn/Gp接口的SGSN称为Gn/Gp-SGSN。考虑到相对长的时期内,EPS中的SGSN需要支持GPRS用户通过GERAN/UTRAN接入EPS网络,因此,EPS中的SGSN需要具备GPRS网络中Gn/Gp-SGSN的功能。由于GPRS网络提供了 CAMEL业务的实现机制,Gn/Gp-SGSN可选择性地支持CAMEL功能,因此,当Gn/Gp-SGSN支持CAMEL功能时,EPS中的SGSN也需要支持CAMEL功能,S卩,SGSN需要接收HSS下发的包含CAMEL业务数据的用户签约数据。
[0005]发明人在实现本发明创造的过程中发现,现有技术存在如下技术问题:当EPS中的SGSN支持CAMEL功能时,由于S6d接口不支持对CAMEL业务数据的传输,因此,SGSN 一律通过基于MAP的Gr接口从HSS获取用户签约数据。然而,通过基于MAP的Gr接口获取用户签约数据,将导致SGSN不使用S6d接口,与此同时,为了 SGSN和MME合设的场景而在S6d接口上定义的一些优化流程也将无法实施。

【发明内容】

[0006]有鉴于此,本发明提供了一种下发、接收用户签约数据的方法、HSS及SGSN,用以解决现有技术中通过基于MAP的Gr接口获取用户签约数据,将导致SGSN不使用S6d接口,并且,为了 SGSN和MME合设的场景而在S6d接口上定义的一些优化流程也将无法实施的问题,其技术方案如下:
[0007]第一方面,一种下发用户签约数据的方法,包括:
[0008]当HSS通过S6d接收到SGSN发送的获取用户签约数据的请求时,所述HSS判断用户签约数据中是否包含CAMEL业务数据;
[0009]如果所述用户签约数据中包含CAMEL业务数据,所述HSS通过Gr接口下发所述用户签约数据给所述SGSN,或者,通过所述S6d接口下发所述用户签约数据中的非CAMEL业务数据,并通过所述Gr接口下发所述用户签约数据中的CAMEL业务数据给所述SGSN ;
[0010]如果所述用户签约数据中不包含CAMEL业务数据,所述HSS通过所述S6d接口下发所述用户签约数据给所述SGSN。
[0011]在第一方面的第一种可能的实现方式中,所述获取用户签约数据的请求为位置更新请求消息。
[0012]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述HSS通过Gr接口下发所述用户签约数据给所述SGSN,包括:
[0013]所述HSS通过所述S6d接口向所述SGSN发送位置更新响应消息,所述位置更新响应消息中携带有指示信息,所述指示信息用于指示用户签约数据中包含CAMEL业务数据;
[0014]在发送所述位置更新响应消息后,所述HSS通过所述Gr接口发送所述包含CAMEL业务数据的用户签约数据给所述SGSN。
[0015]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述位置更新响应消息中携带的指示信息还用于指示所述SGSN通过所述Gr接口重新发送位置更新请求消息;
[0016]在发送所述位置更新响应消息后,所述HSS通过所述Gr接口发送所述包含CAMEL业务数据的用户签约数据给所述SGSN,包括:
[0017]在发送所述位置更新响应消息后,如果所述HSS接收到所述SGSN通过所述Gr接口重新发送的位置更新请求消息,则通过所述Gr接口发送包含CAMEL业务数据的用户签约数据给所述SGSN。
[0018]结合第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述HSS通过S6d接口下发所述用户签约数据中的非CAMEL业务数据,并通过Gr接口下发所述用户签约数据中的CAMEL业务数据给所述SGSN,包括:
[0019]所述HSS通过所述S6d接口向所述SGSN发送位置更新响应消息,所述位置更新响应消息携带有所述用户签约数据中的非CAMEL业务数据和指示信息,所述指示信息用于指示用户签约数据中包含CAMEL业务数据;
[0020]在发送所述位置更新响应消息后,所述HSS通过所述Gr接口发送所述用户签约数据中的CAMEL业务数据给所述SGSN。
[0021]结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述位置更新响应消息中携带的指示信息还用于指示所述SGSN通过所述Gr接口重新发送位置更新请求消息;
[0022]在发送所述位置更新响应消息后,所述HSS通过所述Gr接口发送所述用户签约数据中的CAMEL业务数据给所述SGSN,包括:
[0023]在发送所述位置更新响应消息后,如果所述HSS接收到所述SGSN通过所述Gr接口重新发送的位置更新请求消息时,所述HSS通过Gr接口发送所述用户签约数据中的CAMEL业务数据给所述SGSN。
[0024]结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述SGSN通过所述Gr接口重新发送的位置更新请求消息中还携带有用于指示只请求所述用户签约数据中的CAMEL业务数据的指示信息。
[0025]第二方面,一种接收用户签约数据的方法,包括:
[0026]SGSN通过S6d接口向HSS发送获取用户签约数据的请求;
[0027]当所述HSS判断出用户签约数据中包含CAMEL业务数据时,所述SGSN通过Gr接口接收用户签约数据,或者,通过S6d接口接收所述用户签约数据中的非CAMEL业务数据,并通过所述Gr接口接收所述用户签约数据中的CAMEL业务数据;
[0028]当所述HSS判断出用户签约数据中不包含CAMEL业务数据时,所述SGSN通过所述S6d接口接收用户签约数据。
[0029]在第二方面的第一种可能的实现方式中,所述获取用户签约数据的请求为位置更新请求消息。
[0030]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述SGSN通过Gr接口接收用户签约数据,包括:
[0031]所述SGSN通过S6d接口接收所述HSS发送的位置更新响应消息,所述位置更新响应消息携带有指示信息,所述指示信息用于指示用户签约数据中包含CAMEL业务数据;
[0032]所述SGSN通过所述Gr接口接收所述HSS下发的所述包含CAMEL业务数据的用户签约数据。
[0033]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,在所述位置更新响应消息中携带的指示信息还用于指示所述SGSN通过所述Gr接口重新发送位置更新请求消息;
[0034]所述方法还包括:
[0035]所述SGSN在接收到所述位置更新响应消息后,通过所述Gr接口重新向所述HSS发送位置更新请求消息。
[0036]结合第二方面的第一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述SGSN通过S6d接口接收所述用户签约数据中的非CAMEL业务数据,并通过Gr接口接收所述用户签约数据中的CAMEL业务数据,包括:
[0037]所述SGSN通过S6d接口接收HSS发送的位置更新响应消息,所述位置更新响应消息携带有所述用户签约数据中的非CAMEL业务数据和指示信息,所述指示信息用于指示所述用户签约数据中包含CAMEL业务数据;
[0038]所述SGSN通过Gr接口接收所述HSS下发的所述用户签约数据中的CAMEL业务数据。
[0039]结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,所述位置更新响应消息中携带的指示信息还用于指示所述SGSN通过所述Gr接口重新发送位置更新请求消息;
[0040]所述方法还包括:
[0041]所述SGSN在接收到所述位置更新响应消息后,通过所述Gr接口重新向所述HSS发送位置更新请求消息。
[0042]结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述SGSN通过所述Gr接口重新向所述HSS发送的位置更新请求消息中携带有用于指示只请求CAMEL业务数据的指示信息。
[0043]第三方面,一种HSS,包括:
[0044]判断模块,用于当HSS通过S6d接口接收到SGSN发送的获取用户签约数据的请求时,判断用户签约数据中是否包含CAMEL业务数据;
[0045]第一下发模块,用于当所述用户签约数据中包含CAMEL业务数据时,通过Gr接口下发所述用户签约数据给所述SGSN,或者,通过所述S6d接口下发所述用户签约数据中的非CAMEL业务数据,并通过所述Gr接口下发所述用户签约数据中的CAMEL业务数据给所述SGSN ;
[0046]第二下发模块,用于当所述用户签约数据中不包含CAMEL业务数据时,通过所述S6d接口下发所述用户签约数据给所述SGSN。
[0047]在第三方面的第一种可能的实现方式中,所述获取用户签约数据的请求为位置更新请求消息。
[0048]结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述第一下发模块包括:
[0049]第一发送子模块,用于通过所述S6d接口向所述SGSN发送位置更新响应消息,所述位置更新响应消息中携带有指示信息,所述指示信息用于指示用户签约数据中包含CAMEL业务数据;
[0050]第二发送子模块,用于在发送所述位置更新响应消息后,通过所述Gr接口发送所述包含CAMEL业务数据的用户签约数据给所述SGSN。
[0051]结合第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述位置更新响应消息中携带的指示信息还用于指示所述SGSN通过所述Gr接口重新发送位置更新请求消息;
[0052]所述第二发送子模块包括:
[0053]第一发送单元,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1