《一种基于IMS网络的用户数据查询方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种基于IMS网络的用户数据查询方法及装置.pdf(30页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104168289A43申请公布日20141126CN104168289A21申请号201410427964422申请日20140827H04L29/06200601H04L12/701201301H04L12/801201301G06F17/3020060171申请人中国联合网络通信集团有限公司地址100033北京市西城区金融大街21号72发明人马泽芳马瑞涛符刚姜先贵李延斌74专利代理机构北京中博世达专利商标代理有限公司11274代理人申健54发明名称一种基于IMS网络的用户数据查询方法及装置57摘要本发明实施例提供一种基于IMS网络的用户数据查询方法及装置,涉及通信领域,。
2、能够采用“就近出IMS网络,就远入IMS网络”路由方式和“就远出IMS网络,就近入IMS网络”路由方式,最大限度的利用IMS网络,减小PSTN网络的承载压力。该方法包括服务器接收呼叫处理装置发送的查询请求,查询请求包括被叫用户的号码和标签,标签用于指示服务器查询用户数据的数据区域;根据被叫用户的号码,在标签指示的数据区域中查询被叫用户的用户数据,并获取用户数据的查询结果,查询结果用于表征服务器所属网络采用的路由方式;发送查询结果至呼叫处理装置。51INTCL权利要求书3页说明书17页附图9页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书17页附图9页10申请公布号CN10。
3、4168289ACN104168289A1/3页21一种基于IMS网络的用户数据查询方法,其特征在于,包括服务器接收呼叫处理装置发送的查询请求,所述查询请求包括被叫用户的号码和标签,所述标签用于指示所述服务器查询用户数据的数据区域;所述服务器根据所述被叫用户的号码,在所述标签指示的数据区域中查询所述被叫用户的用户数据,并获取所述用户数据的查询结果,所述查询结果用于表征所述服务器所属网络采用的路由方式;发送所述查询结果至所述呼叫处理装置。2根据权利要求1所述的用户数据查询方法,其特征在于,所述服务器至少包括第一数据区域和第二数据区域,所述第一数据区域和所述第二数据区域为同一级数据区域;所述第一数。
4、据区域中存储的用户数据至少包含第一手机号码的归属位置寄存器HLR识别码、所述第一手机号码的归属地区号与所述第一手机号码的归属网络域名的对应关系,和第一固定电话号码的区号与所述第一固定电话号码的归属网络域名的对应关系;或者,至少包含所述第一手机号码与所述第一手机号码的会话初始化协议SIP通用资源标识URI的对应关系;所述第一手机号码的归属地的服务器和所述第一固定电话号码的归属地的服务器为所述服务器;所述第二数据区域中存储的用户数据至少包含所述第一固定电话号码的区号与所述第一固定电话号码的归属地的二级电话号码映射ENUM服务器的网络之间互联的协议IP地址的对应关系;或者,至少包含携带有归属地区号的。
5、第一手机号码的SIPURI和所述第一固定电话号码的SIPURI;所述服务器为一级ENUM服务器或二级ENUM服务器。3根据权利要求2所述的用户数据查询方法,其特征在于,所述被叫用户的号码为所述第一手机号码中的其中一个号码或所述第一固定电话号码中的其中一个号码;所述服务器为源二级ENUM服务器,所述源二级ENUM服务器为主叫用户的归属地的服务器;其中,所述服务器根据所述被叫用户的号码,在所述标签指示的数据区域中查询所述被叫用户的用户数据,并获取所述被叫用户的数据的查询结果,包括所述源二级ENUM服务器在所述源二级ENUM服务器的所述标签指示的数据区域中查询是否存在所述被叫用户的号码的SIPURI。
6、;若存在所述被叫用户的号码的SIPURI,则所述源二级ENUM服务器获取所述被叫用户的号码的SIPURI;或者,若不存在所述被叫用户的号码的SIPURI,且所述被叫用户的号码的归属地的服务器是所述源二级ENUM服务器,则所述源二级ENUM服务器获取用户属性标识,所述用户属性标识用于标明所述被叫用户为非IP多媒体子系统IMS用户;或者,若不存在所述被叫用户的号码的SIPURI,且所述被叫用户的号码的归属地的服务器不是所述源二级ENUM服务器,则所述源二级ENUM服务器发送所述查询请求至一级ENUM服务器;接收所述一级ENUM服务器发送的所述查询结果。4根据权利要求3所述的用户数据查询方法,其特征。
7、在于,所述服务器为所述一级ENUM服务器,其中,所述服务器根据所述被叫用户的号码,在所述标签指示的数据区域中查询所述被叫用户的用户数据,并获取所述被叫用户的数据的查询结果,包括权利要求书CN104168289A2/3页3所述一级ENUM服务器在所述一级ENUM服务器的第一数据区域中查询所述被叫用户的号码的归属网络域名,并获取所述被叫用户的号码的归属网络域名;或者,所述一级ENUM服务器在所述一级ENUM服务器的第二数据区域中获取目的二级ENUM服务器的IP地址,所述目的二级ENUM服务器为所述被叫用户的归属地的服务器;发送所述查询请求至所述目的二级ENUM服务器;接收所述目的二级ENUM服务器。
8、发送的所述查询结果。5根据权利要求4所述的用户数据查询方法,其特征在于,所述服务器为所述目的二级ENUM服务器,其中,所述服务器根据所述被叫用户的号码,在所述标签指示的数据区域中查询所述被叫用户的用户数据,并获取所述被叫用户的数据的查询结果,包括所述目的二级ENUM服务器在所述目的二级ENUM服务器的所述标签指示的数据区域中查询是否存在所述被叫用户的号码的SIPURI;若存在所述被叫用户的号码的SIPURI,则获取所述被叫用户的号码的SIPURI;或者,若不存在所述被叫用户的号码的SIPURI,则获取所述用户属性标识。6一种服务器,其特征在于,包括接收单元,用于接收呼叫处理装置发送的查询请求,。
9、所述查询请求包括被叫用户的号码和标签,所述标签用于指示所述服务器查询用户数据的数据区域;处理单元,用于根据所述接收单元接收到的所述被叫用户的号码,在所述标签指示的数据区域中查询所述被叫用户的用户数据,并获取所述用户数据的查询结果,所述查询结果用于表征所述服务器所属网络采用的路由方式;发送单元,用于发送所述处理单元获取到的所述查询结果至所述呼叫处理装置。7根据权利要求6所述的服务器,其特征在于,所述服务器还包括存储单元,所述存储单元,用于存储第一数据区域的数据和第二数据区域的数据,所述第一数据区域和所述第二数据区域为同一级数据区域;所述第一数据区域中存储的用户数据至少包含第一手机号码的归属位置寄。
10、存器HLR识别码、所述第一手机号码的归属地区号与所述第一手机号码的归属网络域名的对应关系,和第一固定电话号码的区号与所述第一固定电话号码的归属网络域名的对应关系;或者,至少包含所述第一手机号码与所述第一手机号码的会话初始化协议通用资源标识SIPURI的对应关系;所述第一手机号码的归属地的服务器和所述第一固定电话号码的归属地的服务器为所述服务器;所述第二数据区域中存储的用户数据至少包含所述第一固定电话号码的区号与所述第一固定电话号码的归属地的二级电话号码映射ENUM服务器的网络之间互联的协议IP地址的对应关系;或者,至少包含携带有归属地区号的第一手机号码的SIPURI和所述第一固定电话号码的SI。
11、PURI;所述服务器为一级ENUM服务器或二级ENUM服务器。8根据权利要求7所述的服务器,其特征在于,所述被叫用户的号码为所述第一手机号码或所述第一固定电话号码中的其中一个号码;所述处理单元,具体用于在所述源二级ENUM服务器的所述标签指示的数据区域中查询是否存在所述被叫用户的号码的SIPURI,以及具体用于若存在所述被叫用户的号码的权利要求书CN104168289A3/3页4SIPURI,则获取所述被叫用户的号码的SIPURI,以及具体用于若不存在所述被叫用户的号码的SIPURI,且所述被叫用户的号码的归属地的服务器是所述源二级ENUM服务器,则获取用户属性标识,所述用户属性标识用于标明所。
12、述被叫用户为非IP多媒体子系统IMS用户;所述发送单元,具体用于若所述处理单元确定不存在所述被叫用户的号码的SIPURI,且所述被叫用户的号码的归属地的服务器不是所述源二级ENUM服务器,则发送所述查询请求至一级ENUM服务器;所述接收单元,具体用于接收所述一级ENUM服务器发送的所述查询结果。9根据权利要求8所述的服务器,其特征在于,所述处理单元,还用于在所述一级ENUM服务器的第一数据区域中查询所述被叫用户的号码的归属网络域名,并获取所述被叫用户的号码的归属网络域名;或者,还用于在所述一级ENUM服务器的第二数据区域中获取目的二级ENUM服务器的IP地址,所述目的二级ENUM服务器为所述被。
13、叫用户的归属地的服务器;所述发送单元,具体用于发送所述查询请求至所述目的二级ENUM服务器;所述接收单元,具体用于接收所述目的二级ENUM服务器发送的所述查询结果。10根据权利要求9所述的服务器,其特征在于,所述处理单元,具体用于在所述目的二级ENUM服务器的所述标签指示的数据区域中查询是否存在所述被叫用户的号码的SIPURI,以及具体用于若存在所述被叫用户的号码的SIPURI,则获取所述被叫用户的号码的SIPURI,以及具体用于若不存在所述被叫用户的号码的SIPURI,则获取所述用户属性标识。权利要求书CN104168289A1/17页5一种基于IMS网络的用户数据查询方法及装置技术领域00。
14、01本发明涉及通信领域,尤其涉及一种基于IMS网络的用户数据查询方法及装置。背景技术0002随着通信技术的不断进步和用户要求的不断提高,能够提供高质量语音和视频等多媒体业务的网络体系结构正在逐步成为通信网络发展的热点。3GPPTHIRDGENERATIONPARTNERSHIPPROJECT,第三代合作伙伴计划在其R5RELEASE5版本中提出了IMSINTERNETPROTOCOLMULTIMEDIASUBSYSTEM,IP多媒体子系统,以提供更加丰富的多媒体业务。0003在IMS网络中,ENUMTELEPHONENUMBERMAPPING,电话号码映射服务器能够完成IMS用户的E164电话。
15、号码到SIPURISESSIONINITIATIONPROTOCOLUNIFORMRESOURCEIDENTIER,会话初始化协议通用资源标识的转换,也就是ENUM服务器可以将IMS用户的电话号码由TELURITELEPHONEUNIFORMRESOURCEIDENTIER,电话通用资源标识转换为SIPURI。目前,中国通信运营商企业标准中将ENUM服务器分为全国一级ENUM服务器和省二级ENUM服务器。其中,全国一级ENUM服务器中存储有电话号码的区号与各省二级ENUM服务器的域名或IP地址之间的对应关系,省二级ENUM服务器中存储有本省的IMS网络用户的电话号码由TELURI向SIPURI。
16、转换的数据。0004现有技术中,基于上述各级ENUM服务器中用户数据的存储原则,查询ENUM服务器中存储的用户数据的方法为主叫侧网元设备发送包含有被叫用户的号码的查询请求至主叫侧二级ENUM服务器;主叫侧二级ENUM服务器在确定被叫用户的号码为异地号码时,将查询请求转发至一级ENUM服务器;一级ENUM服务器获取与该被叫用户的号码的区号相对应的被叫侧二级ENUM服务器的IP地址,并根据该IP地址将查询请求转发至被叫侧二级ENUM服务器;被叫侧二级ENUM服务器根据被叫用户的号码查询获取被叫用户的号码的SIPURI,并将被叫用户的号码的SIPURI发送至一级ENUM服务器,若被叫用户不是IMS用。
17、户,则发送无此用户至一级ENUM服务器;一级ENUM服务器将查询结果被叫用户的号码的SIPURI或者无此用户发送至主叫侧二级ENUM服务器;主叫侧二级ENUM服务器将查询结果发送至主叫侧网元设备。0005采用上述用户数据查询方法,在IMS用户拨打异地非IMS用户时,主叫侧网元设备只能得到无此用户的查询结果,从而将其长途话务经由PSTN长途网承载,即只能采用“就近出IMS网络”的路由方式。在非IMS用户拨打异地IMS用户时,其长途话务也由PSTN长途网承载,只有将话务路由至被叫侧网元设备后,才能经由IMS网络承载,即只能采用“就远入IMS网络”的路由方式。0006由上可知,采用上述方法进行用户数。
18、据查询,在IMS用户与异地非IMS用户语音业务互通时,长途话务经由PSTN长途网承载,即只能采用“就近出IMS网络,就远入IMS网络”的路由方式,限制了对IMS网络的使用,PSTN网络承载压力大,不利于老旧的PSTN长途网络的退网与演进。说明书CN104168289A2/17页6发明内容0007本发明的实施例提供一种基于IMS网络的用户数据查询方法及装置,解决了利用现有的用户数据查询方法,IMS用户与异地非IMS用户语音业务互通只能采用“就近出IMS网络,就远入IMS网络”路由方式导致的IMS网络的利用低,PSTN网络承载压力大的问题,能够采用“就近出IMS网络,就远入IMS网络”路由方式和“。
19、就远出IMS网络,就近入IMS网络”路由方式,最大限度的利用IMS网络,减小PSTN网络的承载压力,从而有利于网络的演进与发展。0008为达到上述目的,本发明的实施例采用如下技术方案0009第一方面,本发明实施例提供一种基于IMS网络的用户数据查询方法,包括0010服务器接收呼叫处理装置发送的查询请求,所述查询请求包括被叫用户的号码和标签,所述标签用于指示所述服务器查询用户数据的数据区域;0011所述服务器根据所述被叫用户的号码,在所述标签指示的数据区域中查询所述被叫用户的用户数据,并获取所述用户数据的查询结果,所述查询结果用于表征所述服务器所属网络采用的路由方式;0012发送所述查询结果至所。
20、述呼叫处理装置。0013第二方面,本发明实施例提供一种服务器,包括0014接收单元,用于接收呼叫处理装置发送的查询请求,所述查询请求包括被叫用户的号码和标签,所述标签用于指示所述服务器查询用户数据的数据区域;0015处理单元,用于根据所述接收单元接收到的所述被叫用户的号码,在所述标签指示的数据区域中查询所述被叫用户的用户数据,并获取所述用户数据的查询结果,所述查询结果用于表征所述服务器所属网络采用的路由方式;0016发送单元,用于发送所述处理单元获取到的所述查询结果至所述呼叫处理装置。0017本发明的实施例提供一种基于IMS网络的用户数据查询方法及装置,服务器在接收呼叫处理装置发送的包括有被叫。
21、用户的号码和标签的查询请求后,根据查询请求中被叫用户的号码,在标签指示的数据区域中查询被叫用户的用户数据,并获取该被叫用户的用户数据的查询结果,其中,该查询结果用于表征服务器所属网络采用的路由方式,然后,该服务器将查询结果发送至呼叫处理装置。0018该方案通过在IMS网络中的各级ENUM服务器中增加一个与保存有E164号码的数据区域同一级的数据区域,并且在各级ENUM服务器的各个数据区域中存储相应的用户数据,使得在IMS用户与异地非IMS用户语音业务互通时,呼叫处理装置需要在查询请求中指示查询哪个数据区域的用户数据,即查询请求中需要包含有用于指示服务器查询用户数据的数据区域的标签,由于服务器中。
22、的各个数据区域存储的用户数据不同,因此,服务器在标签指示的不同的数据区域中能够获取到不同的用户数据查询结果,并将获取到的查询结果发送至呼叫处理装置,以便于呼叫处理装置进行后续路由。因为本方案中的查询结果能够表征服务器所属网络采用的路由方式,所以在IMS用户与异地非IMS用户语音业务互通时,呼叫处理装置可以根据查询结果来选择路由方式。具体的,呼叫处理装置可以根据查询结果选择话务经由IMS网络承载,即采用“就远出IMS网络,就近入IMS网络”路由方式,也可以根据查询结果选择话务经由PSTN网络承载,即采用“就近出IMS网络,就远入IMS网络”说明书CN104168289A3/17页7路由方式,这样。
23、,能够最大限度的利用IMS网络,分流PSTN网的话务,减小PSTN网络的承载压力,从而有利于网络的演进与发展。附图说明0019为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。0020图1为查询ENUM服务器的方法流程示意图;0021图2为现有ENUM服务器的内部架构示意图;0022图3为现有技术中ENUM服务器递归查询方法流程示意图;0023图4为本发明实施例的网络系统结构示意图;0024图5为本发明实施例的用户数据查询方法流程示意图一;0025图6为本发明实施例中ENUM服务器的内部架构示意图;0026图7为本发明实施例的用户数。
24、据查询方法流程示意图二;0027图8为本发明实施例的用户数据查询方法流程示意图三;0028图9为本发明实施例的用户数据查询方法流程示意图四;0029图10为本发明实施例的服务器的结构示意图一;0030图11为本发明实施例的服务器的结构示意图二;0031图12为本发明实施例的服务器的结构示意图三。具体实施方式0032下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。0033IMS是IP多媒体子系统,是一种全新的多媒体业务形式,它能够满足现在的终端更新颖、更多样化多媒体业务的需求。IMS符合将呼叫控制和。
25、传输分离的要求,符合网络向“多种终端多种接入统一控制核心网多种应用的网络体系结构”演变的发展方向,使得多种业务能同时进行交互,以形成一个更加灵活的通信平台。IMS将最终融合固定网、移动网、企业网、无线网等各种网络,简化网络结构,支持更丰富的定制化业务。它不仅可以实现用户到内容的多媒体通信,还能实现用户到用户的多媒体通信。0034IMS的体系结构分为业务层、控制层和链接层。业务层由应用服务器组成,负责为用户提供增值服务。控制层由网络控制服务器组成,负责管理呼叫的设定、修改和释放。控制层中最重要的是CSCFCALLSESSIONCONTROLFUNCTION,呼叫会话控制功能的SIP。链接层由用于。
26、骨干网和接入网的路由器及交换机组成。0035CSCF是IMS内部的功能实体,是整个IMS网络的核心,主要负责处理多媒体呼叫会话过程中的信令控制。它管理IMS网络的用户鉴权、IMS承载面QOSQUALITYOFSERVICE,服务质量、与其它网络实体配合进行SIP会话,以及业务协商和资源分配等。0036ENUM定义了将E164电话号码转换为域名形式放在服务器的数据库中的方法,每个由E164电话号码转化而成的域名可以对应一系列的SIPURI,从而使国际统一的E164电话号码成为可以在互联网中使用的网络地址资源。在IMS网络中,网元设备通过查询ENUM服务器,将TELURI转换为SIPURI后才能进。
27、行后续路由。说明书CN104168289A4/17页80037E164是国际电信联盟定义的在PSTNPUBLICSWITCHEDTELEPHONENETWORK,公共电话交换网和一些数据网使用的国际公共电话码号方案,同时定义了具体的码号的格式。0038具体的,一个E164电话号码由以下几个部分组成,不同部分之间可以用“”、“”或空格等连接国家码13位数字地区码N位数字电话号码15N位数字。0039SIPURI如同电子邮件地址一样,其格式为SIPXYPORT,其中,X为用户名,Y为服务主机的域名或者IP地址。0040如图1所示,IMS网络中通过CSCF查询ENUM服务器,把广东的一个电话号码由T。
28、ELURI“867551234567”转换为SIPURI“SIP867551234567GUANGDONGIMSCN”。0041ENUM的内部架构为一个树形结构,如图2所示,其中,E164ARPA一般作为电话号码的存储区域,用于E164电话号码的存储,为便于分布操作,该数据区域被进一步分为多个子数据区域,一个E164电话号码包括国家码和区号,因而可以通过电话号码的国家码进行子数据区域划分,例如中国大陆的国家码为86,则68E164ARPA子数据区域分配给中国大陆,在68E164ARPA下面可以根据区号进一步细分省级子数据区域。例如北京的子数据区域为0168E164ARPA;上海的子数据区域为1。
29、268E164ARPA。0042目前,中国通信运营商企业标准中将ENUM服务器分为全国一级ENUM服务器和省二级ENUM服务器。省二级ENUM服务器管理本省的IMS网络用户的电话号码由TELURI向SIPURI转换的数据,例如北京的ENUM服务器管理0168E164ARPA子数据区域的数据,当北京的一个IMS用户A呼叫另外一个北京的IMS用户B时,北京的IMS网络查询北京的二级ENUM服务器,把E164电话号码B转换成其对应的SIPURI。全国一级ENUM服务器管理68E164ARPA子数据区域的数据,它存储区号到各省二级ENUM服务器的域名或IP地址的对应关系,用于根据被叫用户的号码的区号转。
30、发对不同省二级ENUM服务器之间的查询请求。0043其中,省二级ENUM服务器之间的用户数据查询,需要经过全国一级ENUM服务器转发查询请求,即省二级ENUM服务器发起递归查询。示例性的,如图3所示,当北京的一个IMS用户A呼叫一个上海的用户B时,ENUM服务器查询用户数据的流程为00441主叫侧北京的CSCF将被叫用户的号码转化成E164电话号码,向本省的ENUM服务器发起递归查询,以期获取被叫用户的号码的SIPURI。00452北京ENUM服务器接受查询,先查询本服务器,查询不到,则将查询请求转发给一级ENUM服务器。00463一级ENUM服务器根据配置的区号与二级ENUM服务器地址的对应。
31、记录,获取查询目的在上海的ENUM服务器的IP地址,并将查询请求转发到上海ENUM服务器。00474上海ENUM服务器根据E164电话号码,获取被叫用户的号码的SIPURI,并将查询结果返回给一级ENUM服务器;如果被叫号码不是IMS用户,则上海ENUM服务器返回“无此用户”并将该查询结果通过一级ENUM服务器转发给北京ENUM服务器。00485一级ENUM服务器将查询结果返回给北京ENUM服务器。00496北京ENUM将查询结果返回给北京的CSCF。0050目前,原有的传统CSCIRCUITSWITCHED,电路交换网,如PSTNPUBLICSWITCHEDTELEPHONENETWORK,。
32、公共电话交换网和PLMNPUBLICLANDMOBILENETWORK,说明书CN104168289A5/17页9公共陆地移动网络的发展潜力还很大,还有很多用户可以挖掘,因此通信运营商会尽力保护和发展现有的电话网资源。这就要求IMS必须实现与CS/PSTN的互通。0051根据现有的各级ENUM服务器存储用户数据的原则,在IMS用户与异地非IMS用户语音业务互通时,采用现有的用户数据查询方法使得话务主要由PSTN网承载,即目前在IMS用户与异地非IMS用户语音业务互通时,只能采用“就近出IMS网络、就远入IMS网络”的路由方式,使得PSTN网络承载压力大,还限制了对IMS网络的使用。0052实施。
33、例一0053图4是本发明实施例提供的网络系统的结构示意图。参见图4,该网络系统包括一级ENUM服务器101、一个或多个与一级ENUM服务器101相连接的二级ENUM服务器102以及一个或多个与二级ENUM服务器102相连接的网元设备103。一级ENUM服务器101、二级ENUM服务器102与网元设备103之间分别通过网络连接。0054为了解决采用现有的用户数据查询方法,使得目前在IMS用户与异地非IMS用户语音业务互通时,只能采用“就近出IMS网络、就远入IMS网络”的路由方式,导致PSTN网络承载压力大,对IMS网络利用低的问题,本发明实施例通过在各级ENUM服务器中添加一个数据区域,并将各。
34、个ENUM服务器中的各个数据区域中存储相应的用户数据,在查询各个ENUM服务器中的用户数据时,通过查询不同的数据区域,得到不同的查询结果,进而根据查询结果选择路由方式进行后续路由,这样,可以实现IMS用户与异地非IMS用户语音业务互通时,话务经由IMS网络承载,即采用“就远出IMS网络,就近入IMS网络”的路由方式。0055图5是本发明实施例提供的基于IMS网络的用户数据查询方法的流程示意图。参见图5,该方法包括0056S101、服务器接收呼叫处理装置发送的查询请求,该查询请求包括被叫用户的号码和标签。0057S102、服务器根据被叫用户的号码,在标签指示的数据区域中查询被叫用户的用户数据,并。
35、获取用户数据的查询结果。0058S103、服务器发送查询结果至呼叫处理装置。0059本发明实施例提供的基于IMS网络的用户数据查询方法应用于如图4所示的网络系统,该网络系统中包含有至少一个一级ENUM服务器与至少两个二级ENUM服务器,其中,至少一个一级ENUM服务器与至少两个二级ENUM服务器之间进行通信。该网络系统中的各个ENUM服务器中至少包含第一数据区域和第二数据区域,其中,第一数据区域和第二数据区域分别用于存储相应的用户数据,第一数据区域和第二数据区域为同一级数据区域。0060具体的,各个ENUM服务器的第一数据区域中存储的用户数据至少包含第一手机号码的HLRHOMELOCATION。
36、REGISTER,归属位置寄存器识别码、第一手机号码的归属地区号与第一手机号码的归属网络域名的对应关系,和第一固定电话号码的区号与第一固定电话号码的归属网络域名的对应关系;或者,至少包含第一手机号码与第一手机号码的SIPURI的对应关系,其中,第一手机号码的归属地的服务器和第一固定电话号码的归属地的服务器为该ENUM服务器,即第一手机号码为该ENUM服务器管理的手机号码,第一固定电话号码为该ENUM服务器管理的固定电话号码。0061其中,HLR识别码简称为H码,归属位置寄存器负责通信用户管理的数据库,存储所管辖用户的签约数据及通信用户的位置信息,手机号码的H码一般用于标明手机号码的说明书CN1。
37、04168289A6/17页10归属地。0062各个ENUM服务器的第二数据区域中存储的用户数据至少包含第一固定电话号码的区号与第一固定电话号码的归属地的二级ENUM服务器的网络之间互联的协议IP地址的对应关系;或者,至少包含携带有归属地区号的第一手机号码的SIPURI和第一固定电话号码的SIPURI。0063由于网络系统中包含有至少一个一级ENUM服务器与至少两个二级ENUM服务器,而且一级ENUM服务器和二级ENUM服务器的管理区域不同,因此,一级ENUM服务器和二级ENUM服务器中存储的用户数据也不同。其中,若用户数据为公共数据,该数据不会被频繁修改,则优先存储于一级ENUM服务器中。0。
38、064具体的,一级ENUM服务器的第一数据区域中存储的用户数据至少包含第一手机号码的H码、第一手机号码的归属地区号与第一手机号码的归属网络域名的对应关系,和第一固定电话号码的区号与第一固定电话号码的归属网络域名的对应关系,其中,第一手机号码为一级ENUM服务器管理的手机号码,第一固定电话号码为一级ENUM服务器管理的固定电话号码;一级ENUM服务器的第二数据区域中存储的用户数据至少包含第一固定电话号码的区号与第一固定电话号码的归属地的二级ENUM服务器的IP地址的对应关系。0065二级ENUM服务器的第一数据区域中存储的用户数据至少包含第二手机号码与第二手机号码的SIPURI的对应关系,其中,。
39、第二手机号码为二级ENUM服务器管理的IMS用户的手机号码;二级ENUM服务器的第二数据区域中存储的用户数据至少包含携带有归属地区号的第二手机号码的SIPURI和第二固定电话号码的SIPURI,其中,第二固定电话号码为二级ENUM服务器管理的IMS用户的固定电话号码。0066由上可知,本发明实施例中的ENUM服务器的内部架构与现有技术中ENUM服务器的内部架构不同。示例性的,如图6所示,本发明实施例中ENUM服务器在两个数据区域NPARPA与E164ARPA中存储用户数据,且NPARPA与E164ARPA这两个数据区域中存储的用户数据不同。基于这种内部架构和用户数据的存储原则,完成本发明实施例。
40、提供的用户数据查询方法。0067优选的,本发明实施例中第二数据区域为E164ARPA,第一数据区域为ENUM服务器中与E164ARPA同一级的数据区域。示例性的,如图6所示,第一数据区域为NPARPA,第二数据区域为E164ARPA,NPARPA与E164ARPA为同一级数据区域。0068网络系统中的任一服务器首先接收呼叫处理装置发送的包含有被叫用户的号码和标签的查询请求。0069其中,查询请求中的标签用于指示服务器查询用户数据查询的数据区域。0070需要说明的是,本发明实施例中网络系统中的一级ENUM服务器和至少两个二级ENUM服务器分别可以完成其用户数据查询,即一级ENUM服务器和至少两个。
41、二级ENUM服务器分别接收呼叫处理装置发送的查询请求。0071具体的,本发明实施例中的服务器和呼叫处理装置的组合有如下几种00721若服务器为一级ENUM服务器,则呼叫处理装置为源二级ENUM服务器,即呼叫处理装置为主叫侧二级ENUM服务器。00732若服务器为源二级ENUM服务器,则呼叫处理装置为主叫侧网元设备。00743若服务器为目的二级ENUM服务器,即服务器为被叫侧二级ENUM服务器,则呼说明书CN104168289A107/17页11叫处理装置为一级ENUM服务器或者被叫侧网元设备。0075可选的,本发明实施例中主叫侧网元设备可以为主叫侧CSCF,也可以为主叫侧MGCFMEDIAGA。
42、TEWAYCONTROLFUNCTION,媒体网关控制功能,还可以为主叫侧IBCFINTERCONNECTIONBORDERCONTROLFUNCTION,互联网边界控制功能。0076同理,可选的,本发明实施例中被叫侧网元设备可以为被叫侧CSCF,也可以为被叫侧MGCF,还可以为被叫侧IBCF。0077其中,本发明实施例查询请求中的标签为网元设备根据预先配置的查询规则确定的。0078具体的,网元设备主叫侧网元设备和/或被叫侧网元设备分析被叫号码,根据预先配置的查询规则,确定查询请求中的标签,具体的查询规则如下所示0079第1条规则若被叫用户的号码是手机号码,则网元设备在查询请求中用标签指明查询。
43、服务器的第一数据区域。0080第2条规则若被叫用户的号码是固定号码,且该被叫用户的号码为与该网元设备相对应的服务器所管理的号码,则网元设备在查询请求中用标签指明查询服务器的第二数据区域。0081第3条规则若被叫用户的号码是固定号码,且该被叫用户的号码不是与该网元设备相对应的服务器所管理的号码,且被叫用户的号码的区号的归属地配置IMS网络并支持“就远出IMS网络,就近入IMS网络”的路由方式,则网元设备在查询请求中用标签指明查询服务器的第一数据区域。0082第4条规则若被叫用户的号码是固定号码,且该被叫用户的号码不是与该网元设备相对应的服务器所管理的号码,且被叫用户的号码的区号的归属地配置IMS。
44、网络但不支持“就远出IMS网络,就近入IMS网络”的路由方式或者被叫用户的号码的区号的归属地没有配置IMS网络,则网元设备在查询请求中用标签指明查询服务器的第二数据区域。0083第5条规则若被叫用户的号码为与该网元设备相对应的服务器所管理的号码,且被叫用户的号码均携带有归属地区号,则网元设备在查询请求中用标签指明查询服务器的第二数据区域。0084具体的,本发明实施例中接收查询请求的服务器为源二级ENUM服务器时,源二级ENUM服务器接收主叫侧网元设备发送的查询请求,该查询请求中的标签为主叫侧网元设备在分析被叫用户的号码后根据预先设置的查询规则确定的。0085进一步地,主叫侧网元设备根据预先配置。
45、的查询规则获知主叫侧IMS网络是否支持“就近入IMS网络,就远出IMS网络”的路由方式。具体的,如果主叫侧网元设备中配置有上述查询规则,则确定主叫侧IMS网络支持“就近入IMS网络,就远出IMS网络”的路由方式,这样,主叫侧网元设备根据上述查询规则确定查询请求中的标签;如果主叫侧网元设备中没有配置有上述查询规则,则主叫侧IMS网络不支持“就近入IMS网络,就远出IMS网络”的路由方式,这样,源二级ENUM服务器中只存在第二数据区域,源二级ENUM服务器只能在其第二数据区域中进行用户数据查询。0086具体的,在主叫侧网元设备根据IMS网络的预先配置规则获知主叫侧IMS网络支持“就近入IMS网络,。
46、就远出IMS网络”的路由方式的场景中,主叫侧网元设备通过分析被叫用户的号码,确定查询请求中的标签的方法为说明书CN104168289A118/17页1200871主叫侧网元设备分析被叫用户的号码,判断被叫用户的号码为手机号码还是固定电话号码。0088其中,主叫侧网元设备可以根据被叫用户的号码的前三位数字可以获知该号码是固定电话号码还是手机号码。因为,手机号码的前三位数字为网络识别号,固定电话号码的前三位或者前四位为区号。00892若被叫用户的号码为手机号码,则查询请求中的标签指示在第一数据区域中进行用户数据查询。00903若被叫用户的号码为固定电话号码,则主叫侧网元设备分析该固定电话号码的区号。
47、,进而判断该固定电话号码是否属于源二级ENUM服务器所管理的号码,即判断该固定电话号码的归属地是否为其他省。具体的,若该固定电话号码为源二级ENUM服务器所管理的号码,则查询请求中的标签指示在第二数据区域中进行用户数据查询;若该固定电话号码不属于源二级ENUM服务器所管理的号码,主叫侧网元设备则获取该区号的归属地是否配置IMS网络。若该被叫用户的号码的区号的归属地配置有IMS网络且支持“就近入IMS网络,就远出IMS网络”的路由方式,则查询请求中的标签指示在第一数据区域中进行用户数据查询;若该区号的归属地配置有IMS网络但不支持“就近入IMS网络,就远出IMS网络”的路由方式或者该区号所属地没。
48、有配置IMS网络,则查询请求中的标签指示在第二数据区域中进行用户数据查询。0091示例性的,若被叫用户的号码为手机号码136H0H1H2H3ABCD,主叫侧CSCF通过分析该被叫用户的号码的前三位数字确定该被叫用户的号码为手机号码,则主叫侧CSCF将包含有136H0H1H2H3ABCD和指示查询第一数据区域的标签发送至源二级ENUM服务器。0092具体的,本发明实施例中接收查询请求的服务器为一级ENUM服务器时,一级ENUM服务器接收源二级ENUM服务器转发的查询请求,该查询请求为主叫侧网元设备发送至源二级ENUM服务器的,因此,一级ENUM服务器接收到的查询请求中的标签也是主叫侧网元设备分析。
49、被叫用户的号码,根据预先配置的查询规则确定的。0093具体的,本发明实施例中接收查询请求的服务器为目的二级ENUM服务器时,目的二级ENUM服务器可以接收一级ENUM服务器转发的查询请求,该查询请求是源二级ENUM服务器转发至一级ENUM服务器,并由一级ENUM服务器转发至目的二级ENUM服务器的,此时,目的二级ENUM服务器接收到的查询请求中的标签也是主叫侧网元设备分析被叫用户的号码,根据预先配置的查询规则确定的。0094此外,目的二级ENUM服务器还可以接收被叫侧网元设备发送的查询请求,该查询请求为被叫侧网元设备根据主叫侧网元设备发送的呼叫请求后发送的,此时,该查询请求中的标签为被叫侧网元设备分析被叫用户的号码,根据预先配置的查询规则后确定的。0095具体的,主叫侧网元设备发送的呼叫请求中包含有被叫用户的号码,且该呼叫请求为主叫侧网元设备根据被叫用户的号码获取到被叫侧网元设备的IP地址后向被叫侧网元设备发送的,因此,被叫侧网元设备接收到的呼叫请求中的被叫用户的号码为目的二级ENUM服务器管理的号码。这样,若被叫用户的号码为固定电话号码,则发送至目的二级ENUM服务器的查询请求中的标签指示在第二数据区域中进行用户数据查询;若被叫用户的号码为手机号码,且该手机号码携带有区号,则被叫侧网元设备视该手机号码为固定电话,发送至目的二级ENUM服务器的查询请求中的标签指示在第二数据区域。