用户注册处理方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种用户注册处理方法、装置及系统。
【背景技术】
[0002]IP 多媒体子系统(IP Multimedia Core Network Subsystem,简称为 IMS)是由第三代合作伙伴计划(3rd Generat1n Partnership Pro ject,简称为3GPP)提出的一种基于IP的网络架构,构建了一个的开放而灵活的业务环境,支持多媒体应用,能够为用户提供丰富的多媒体业务。
[0003]在頂S业务体系中,控制层和业务层是分离的,控制层不提供具体业务,只向业务层提供必要的触发、路由、计费等功能。
[0004]图1是相关技术中3GPP定义的頂S基本架构示意图,如图1所示,控制层中业务触发和控制功能是呼叫会话控制功能(Call Sess1n Control Funct1n,简称为CSCF)完成的。呼叫会话控制功能分为:代理呼叫会话控制功能(Proxy-CSCF,简称P-CSCF)、查询呼叫会话控制功能(Interrogating-CSCF,简称1-CSCF)和服务呼叫会话控制功能(Serving-CSCF,简称 S-CSCF)三种类型。
[0005]业务层是由一系列应用服务器(Applicat1n Server,简称为AS)组成,能提供具体业务服务。控制层(S-CSCF)根据用户的签约信息控制业务触发,调用AS上的业务,实现业务功能。
[0006]用户的签约数据存储在归属签约服务器中(Home Subscript1n Server,简称为HSS),用户在頂S注册时,签约数据会从HSS下载到用户注册到的S-CSCF中。
[0007]会话中的端到端设备称为用户设备(User Equipment,简称为UE),负责与使用者的交互,有的UE具有多种接入网络的方式,包括通过3GPP的分组交换(PacketSwitchJ^称为PS)域接入网络,通过其他非3GPP的PS域接入网络。每个用户都会分配至少一个SIP URI,称为頂S用户公有标识QMS public user identity,简称为頂PU)。格式如下sip:xyzOabc.com。
[0008]图2是相关技术中頂S注册的流程图,如图2所示,该流程包括如下步骤:
[0009]步骤201:UE向P-CSCF发送SIP注册请求消息;
[0010]步骤202 =P-CSCF收到SIP注册请求消息后,发送给用户归属頂S网络的1-CSCF ;
[0011]步骤203 =1-CSCF收到SIP注册请求消息后,向HSS发起查询;
[0012]步骤204:如果用户未曾在頂S注册,HSS会返回一个S-CSCF列表;如果用户已经在IMS注册,HSS会返回用户当前注册的S-CSCF ;
[0013]步骤205:如果 1-CSCF 收到的是 S-CSCF 列表,1-CSCF 会选择一个 S-CSCF ; 1-CSCF向S-CSCF发送注册请求;
[0014]步骤206:S-CSCF 向 HSS 发送 Cx-put/Cx-pull 消息;
[0015]步骤207 =HSS检查用户的状态,如果用户没有注册,则设置用户状态为已注册,并记录注册的S-CSCF名称。HSS将用户的签约数据返回给S-CSCF ;
[0016]步骤208 =S-CSCF根据用户的签约信息,执行业务控制操作;
[0017]步骤209:如果注册成功,S-CSCF向1-CSCF返回2000K消息;
[0018]步骤210:1-CSCF 将 200ok 消息转发给 P-CSCF ;
[0019]步骤211 =P-CSCF将200ok消息转发给UE ;
[0020]步骤212 =S-CSCF根据签约数据,向AS发起第三方注册消息;
[0021]步骤213:AS向S-CSCF返回200ok消息。步骤212?213就是步骤208的一种例子。
[0022]企业网的出现,出现了通配注册技术。企业网用户,通常其頂PU的用户部分都有相同的前缀,如mx公司在运营商ddx开户的IMPU,用户部分都是以mxcorp开头,如sip:mxcorp.Johniddx.com, sip:mxcorp.msiddx.com。企业网在通过 IP-PBX 连接到 IMS 网络时,IP-PBX可以用一个含通配符的IMPUjn sip:mxcorp@ddx.com一次性把企业网所有用户注册到MS中。后续企业网的每个用户,可以直接呼叫,而无需单独注册一次。图3是相关技术中通配注册的流程图,如图3所示,该流程包括如下步骤:
[0023]步骤301:1P-PBX使用通配頂PU向IBCF/P-CSCF发送SIP注册请求消息;
[0024]步骤302 =P-CSCF收到SIP注册请求消息后,发送给頂S网络的1-CSCF ;
[0025]步骤303:1-CSCF收到SIP注册请求消息后,向HSS发起查询;
[0026]步骤304:如果用户未曾在頂S注册,HSS会返回一个S-CSCF列表;如果用户已经在IMS注册,HSS会返回用户当前注册的S-CSCF ;
[0027]步骤305:如果 1-CSCF 收到的是 S-CSCF 列表,1-CSCF 会选择一个 S-CSCF ; 1-CSCF向S-CSCF发送注册请求;
[0028]步骤306: S-CSCF 向 HSS 发送 Cx-put/Cx-pull 消息;
[0029]步骤307:HSS发现这是通配注册,会将相关所有的用户设置为已注册,并记录注册的S-CSCF名称。HSS将所有用户的签约数据返回给S-CSCF ;
[0030]步骤308 =S-CSCF根据用户的签约信息,执行业务控制操作;
[0031]步骤309:如果注册成功,S-CSCF向1-CSCF返回2000K消息;
[0032]步骤310:1-CSCF 将 200ok 消息转发给 IBCF/P-CSCF ;
[0033]步骤311:1BCF/P-CSCF 将 200ok 消息转发给 IP-PBX ;
[0034]步骤312 =S-CSCF根据签约数据,向AS发起第三方注册消息;
[0035]步骤313:AS向S-CSCF返回200ok消息,需要说明的是,步骤312?313就是步骤308的一种例子。
[0036]不管何种方式,在相关技术中,要求每个用户的数据都必须在HSS中配置。然而,随着第三方(如一个企业,一个网站等业务的发展,特别是WebRTC技术的出现,上述的技术无法满足需求。
[0037]I)如运营商可以将一个或数个号段分配给第三方,如1895000XXXX分配给某第三方;或第三方的頂PU有一个共同的前缀,如上述的sip:mxcorp。但是在頂S网络HSS中,不能配置每个用户数据。第三方用户数据的维护,是第三方自己完成的。这种需求在现实中非常普遍,例如,运营商A给某网站xyz的用户接入頂S,其用户的頂PU,拥有共同的前缀sip:xyz。但是由于各种原因,具体有多少个用户,每个用户的完整MPU,运营商网络的HSS中没有,或者不完整。
[0038]2)每个用户在注册时,都需要接入一个固定的P-CSCF,网络会分配一个S-CSCF。对于企业网,其IP-PBX通过IBCF/P-CSCF接入頂S网络,网络往往固定分配一个S-CSCF为某个具体企业网用户服务,在统配注册后,S-CSCF也知道通过哪个IBCF/P-CSCF连向该企业网。然后,对于上述的第三方,如网站,其用户非常之多。分配一个固定的S-CSCF性能上无法满足要求;同时用于分散在各地,没有一个类似IP-PBX的统一入口,接入P-CSCF各不一样。现有的企业网统配注册方式无法满足需求。另外,对于一个具体的用户,在上述的注册过程中,如图2所示的步骤204,HSS中无法记录其注册的S-CSCF。
[0039]因此,在相关技术中,为第三方用户的注册用户分配一个统一的S-CSCF性能上无法满足要求,并且由于用户的分散,统一注册的方式也无法实现。
【发明内容】
[0040]本发明提供了一种用户注册处理方法、装置及系统,以至少解决相关技术中,为第三方用户的注册用户分配一个统一的S-CSCF性能上无法满足要求,并且由于用户的分散,统一注册的方式也无法实现的问题。
[0041]根据本发明的一个方面,提供了一种用户注册处理方法,包括:第三方数据库TPUD存储应用服务器AS发送的第三方注册后的用户注册信息,其中,所述用户注册信息包括:注册用户,以及所述注册用户对应的服务呼叫会话控制功能S-CSCF ;所述TPUD接收到用于查询用户注册信息的查询请求;所述TPUD依据所述查询请求将查询到的所述用户注册信息发送给发送所述查询请求的请求方。
[0042]优选地,在所述TPUD存储所述AS发送的用户进行第三方注册后的所述用户注册信息之后,还包括:所述TPUD接收到所述AS发送的用于注销用户注册信息的注销请求;所述TPUD删除与所述注销请求对应的注册用户,以