专利名称:一种获取接入信息的方法及装置的制作方法
技术领域:
本发明涉及网络领域,特别是涉及一种获取接入信息的方法及装置。
背景技术:
网络融合的目的是为了在一个统一的网络上进行各种信息的通信,有利于实现用户在享受多种通信服务时的“统一体验”。
目前业界比较关注的融合包括电信网与互联网的融合、移动网与固定网的融合等。其中,3GPP R5版本提出的IP多媒体子系统(IMS)技术为基于IP的移动和固定通信融合提供了基础,并被业界认为是网络演进的一个重要阶段。许多国际国内组织都在研究基于IMS的网络融合方案,目的是使IMS成为基于会话初始化协议(SIP)会话的通用平台,同时支持固定和移动等多种接入方式。
作为SIP消息头信息的一部分,接入信息头包含特定的接入技术相关信息,IMS域实体将使用该接入信息完成一些特殊的接入相关功能,比如根据接入类型进行相应的收费策略,根据接入类型选择特定的服务呼叫会话控制功能实体(S-CSCF)等。
目前在IMS应用中,由用户终端(UE)封装接入信息头,并插入到SIP消息(不局限于注册消息)中。参见图1和图2所示,以下通过注册流程来描述接入信息头的作用。
1、UE发送注册请求消息(Register)给P-CSCF。所述注册请求消息中携带有接入信息头的接入类型(access-type)字段(接入信息头在RFC 3455中有所描述),用来表示终端的接入方式,所述接入类型可为WLAN方式、用户数字环路方式(XDSL)或3G方式。
所述P-CSCF收到注册请求消息后,可根据需要在接入信息头中加入定位信息(access-info),扩展的定位信息(extension-access-info),或者根据接入类型的不同,选择封装3GPP CGI信息(cgi-3gPP)、3GPP接入网小区ID信息(utran-cell-id-3gpp),或者DSL位置信息(dsl-location)。
2、P-CSCF找到归属域的入口(查询呼叫会话控制功能实体(I-CSCF)),并向其转发注册请求消息。
3、I-CSCF向归属签约用户服务器(HSS)发送UAR消息,来确定该用户是否注册了IMS服务,以及操作的权限。
4、HSS通过UAA消息告知I-CSCF选择的S-CSCF的相关信息。
5、I-CSCF向所述S-CSCF地址转发注册请求消息。S-CSCF收到注册请求消息后,根据其中携带的接入类型及其他接入相关信息,进行业务控制,作业务差异化处理。
6-7、通过S-CSCF和HSS之间的Cx接口消息,在HSS中保存相应终端的S-CSCF信息。
8-10、S-CSCF依次经过I-CSCF和P-CSCF向UE转发200 OK相应消息。
通常UE在发送消息前知道其所用的接入类型,即能够将接入信息头封装到SIP消息中。
但有时UE无法获知其接入类型。比如UE通过一个接入设备接入网络,对于UE来说,接入设备采用的接入方式与其所要实现的业务无关,所以它不需要知道接入方式,并且根据目前的协议,它也无法获知具体的接入方式。在这种情况下,该UE无法封装有效的接入信息头。
根据目前的协议,在所述UE发来的消息中没有携带有效的接入信息头时,P-CSCF也无法得到该UE的接入类型。
综上所述,目前UE向网络侧发送SIP消息时,有时无法获知并携带有效的接入信息头,导致一些特殊的接入相关功能的业务无法展开。
发明内容
本发明提供获取接入信息的方法、用户终端、代理呼叫会话控制功能实体、服务器和查询系统,用以解决目前用户终端向网络侧发送SIP消息时,有时无法获知并携带有效的接入信息头,导致一些与接入相关的业务无法展开的问题。
本发明方法包括步骤A、用户终端分配到IP地址;B、以所述IP地址从对照列表中查询对应的接入信息。
由用户终端从所述对照列表中查询对应的接入信息。
由代理呼叫会话控制功能实体P-CSCF从所述对照列表中查询对应的接入信息。
所述对照列表设置在所述P-CSCF中,或者,所述对照列表设置在独立的网元中。
所述对照列表包括相互对应的IP地址起设地址、IP地址结束地址、接入类型和定位信息。
所述步骤B之后还包括步骤C、将查询到的接入信息封装后插入消息中。
由用户终端将查询到的接入信息封装后插入消息中。
由P-CSCF将查询到的接入信息封装后插入消息中。
若所述查询到的接入信息中的接入类型与用户终端原有的接入类型不同,则将所述查询到的接入信息封装后插入注册请求消息中,重新发起注册。
本发明用户终端,包括查询代理模块,用于与设置有对照列表的网元交互,并根据本端分配到的IP地址从所述对照列表中查询对应的接入信息。
所述终端还包括封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
本发明的一种代理呼叫会话控制功能实体P-CSCF,包括
信息头识别模块,用于识别用户终端发来的消息中是否存在接入信息头;查询模块,用于设置对照列表,并在所述信息头识别模块判定所述消息中不存在接入信息头时,根据用户终端的IP地址对应查询接入信息。
所述P-CSCF还包括封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
本发明的另一种代理呼叫会话控制功能实体P-CSCF,包括信息头识别模块,用于识别用户终端发来的消息中是否存在接入信息头;查询代理模块,用于在所述信息头识别模块判定所述消息中不存在接入信息头时,与设置有对照列表的网元交互,并根据用户终端的IP地址从所述对照列表中查询对应的接入信息。
所述P-CSCF还包括封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
本发明服务器,包括查询模块,用于设置对照列表,并根据发来的消息中的IP地址对应查询接入信息后输出;查询接口模块,用于接收查询请求消息,并传输给所述查询模块,以及将所述查询模块发来的查询结果反馈。
本发明的一种查询系统,包括服务器,用于设置对照列表,以备查询;用户终端,用于根据本端分配到的IP地址从所述服务器中的对照列表中查询对应的接入信息。
本发明的另一种查询系统,包括用户终端,代理呼叫会话控制功能实体,用于根据所述用户终端发来的IP地址从本地设置的对照列表中查询对应的接入信息。
本发明的又一种查询系统,包括用户终端,服务器,用于设置对照列表,以备查询;
代理呼叫会话控制功能实体,用于根据用户终端发来的IP地址从所述服务器中的对照列表中查询对应的接入信息。
本发明有益效果如下本发明根据运营商的地址规划,将含有相互对应的IP地址起设地址、IP地址结束地址、接入类型和定位信息的对照列表设置在P-CSCF中,或者设置在独立的服务器中,在需要获知用户终端的接入信息时,以所述用户终端分配到的IP地址从对照列表中查询对应的接入类型和定位信息。从而完成接入信息头的封装,并插入到消息中,使一些特殊的接入相关功能的业务可以展开。
进一步,若所述查询到的接入类型与用户终端原有的接入类型(如默认类型)不同,则将查询到的接入信息封装后插入注册请求消息中,重新发起注册。这样系统中的各个网元将以所述注册请求消息更新该用户终端的相关信息,从而可以使接入业务的接入几率更高,并且不会由于本发明而影响其它类型业务的实施。
本发明还提供了一种用户终端,其添加了查询代理模块,用于与外部网元交互,并完成用户终端侧的查询。
本发明还提供了一种P-CSCF,其添加了查询模块,用于设置对照列表,并完成查询。进一步添加了封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
本发明还提供了另一种P-CSCF,其添加了查询代理模块,用于与外部网元交互,并完成P-CSCF侧的查询。进一步添加了封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
本发明还提供了一种服务器,其添加了查询模块,用于设置对照列表,并完成查询后输出;查询接口模块,用于接收查询消息,并传输给所述查询模块,以及将所述查询模块发来的查询结果反馈。
结合上述装置本发明还提供了三种查询系统。
图1为IP多媒体子系统组网图;图2为IP多媒体子系统中现有的注册信令流程图;图3为本发明服务器结构示意图;图4为本发明用户终端结构示意图;图5为本发明本发明第一种代理-CSCF结构示意图;图6为本发明第二种代理-CSCF结构示意图;图7为利用本发明用户终端完成查询的系统示意图;图8为利用本发明第一种代理-CSCF完成查询的系统示意图;图9为利用本发明第二种代理-CSCF完成查询的系统示意图;图10为本发明方法步骤流程图;图11为利用本发明用户终端完成查询的方法信令流程图;图12为利用本发明第一种代理-CSCF完成查询的方法信令流程图;图13为利用本发明第二种代理-CSCF完成查询的方法信令流程图。
具体实施例方式
为了在用户终端向网络侧发送SIP消息时,可获知并携带有效的接入信息头,本发明提供了一种服务器,参见图3所示,其包括查询接口模块和与之相连的查询模块。
所述查询模块,用于设置对照列表,并根据发来的消息中的IP地址对应查询接入信息后输出。
所述查询接口模块,用于接收查询请求消息,并传输给所述查询模块,以及将所述查询模块发来的查询结果反馈。
本发明还提供了一种用户终端,参见图4所示,其包括查询代理模块;进一步包括与所述查询代理模块相连的封装插入模块。
所述查询代理模块,用于与所述服务器交互,并根据本端分配到的IP地址从所述对照列表中查询对应的接入信息。
所述封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
本发明还提供了第一种P-CSCF,参见图5所示,其包括信息头识别模块和与之相连的查询模块;进一步包括与所述查询模块相连的封装插入模块。
所述信息头识别模块,用于识别用户终端发来的消息中是否存在接入信息头。
所述查询模块,用于设置对照列表,并在所述信息头识别模块判定所述消息中不存在接入信息头时,根据用户终端的IP地址对应查询接入信息。
所述封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
本发明还提供了第二种P-CSCF,参见图6所示,其包括信息头识别模块和与之相连的查询代理模块;进一步包括与所述查询代理模块相连的封装插入模块。
所述信息头识别模块,用于识别用户终端发来的消息中是否存在接入信息头。
所述查询代理模块,用于在所述信息头识别模块判定所述消息中不存在接入信息头时,与所述服务器交互,并根据用户终端的IP地址从所述对照列表中查询对应的接入信息。
所述封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
结合上述装置,本发明提供了三种查询系统。
系统实例一参见图7所示,其包括本发明的用户终端,以及与之相连的本发明的服务器。
所述服务器,用于设置对照列表,以备查询。
所述用户终端,用于根据本端分配到的IP地址从所述服务器中的对照列表中查询对应的接入信息。
系统实例二参见图8所示,其包括本发明的第一种P-CSCF,以及与之相连的现有用户终端。
所述P-CSCF,用于根据所述用户终端发来的IP地址从本地设置的对照列表中查询对应的接入信息。
系统实例三参见图9所示,其包括依次相连的现有用户终端、本发明的第二种P-CSCF和本发明的服务器。
所述服务器,用于设置对照列表,以备查询。
所述P-CSCF,用于根据用户终端发来的IP地址从所述服务器中的对照列表中查询对应的接入信息。
应用上述装置和系统,本发明提供了一种获取接入信息的方法,参见图10所示,其包括下列步骤S1、用户终端分配到IP地址。
S2、发出查询请求消息。
S3、以所述IP地址从对照列表中查询对应的接入信息。
S4、下发查询到的接入信息。
S5、完成接入信息头的封装,并插入消息中。
对应上述三个查询系统的实例,以下通过三个实例具体描述本发明方法。
方法实例一应用本发明的用户终端完成查询。结合图10,并参见图11所示,包括下列具体步骤S101、用户终端分配到IP地址。
用户终端在发起接入时,网络侧会动态分配给其一个临时IP地址和所述服务器的IP地址。
S102、发出查询请求消息。
用户终端根据所述服务器的IP地址,通过其内置的查询代理模块向所述服务器发送查询请求消息,并在该消息中携带本用户终端分配到的IP地址。
S103、以所述IP地址从对照列表中查询对应的接入信息。
所述服务器通过其内置的查询接口模块接收所述查询请求消息,并传输给所述服务器内置的查询模块。
所述查询模块根据发来的消息中携带的IP地址从其内部设置的对照列表中对应查询接入信息,所述接入信息包括接入类型和定位信息。所述对照列表参见下表
S104、下发查询到的接入信息。
所述查询模块查询到对应的接入信息后,将其携带于反馈消息中,并传输给所述查询接口模块,所述查询接口模块再将所述反馈消息下发到所述用户终端。
若未查询到对应的接入信息,则通过反馈消息告知所述用户终端该IP地址没有配置(即该IP地址不在所述对照列表中),并上报告警信息以及做相应的统计。
S105、完成接入信息头的封装,并插入消息中。
所述用户终端收到所述反馈消息后,从中获取接入信息。在向网络侧发送的消息需要携带接入信息头时,所述用户终端利用其内置的封装插入模块将所述接入信息封装为接入信息头,并插入到所述消息中。
之后,该消息中携带的接入信息头可保证成功接入。
为了使本发明达到更好的实施效果,在用户终端从所述反馈消息中获取了接入类型后,将其与本用户终端原有的接入类型作比较(所述原有的接入类型可以是默认接入类型,或者为以前通过其它方式得到的接入类型),若相同,则表明原有的接入类型仍然有效,所以也无需重新发起IMS注册流程。
若不相同,则表明原有的接入类型已失效。此时,若直接将所述反馈消息中的接入信息封装并插入到相关消息中并向网络侧发送,由于接入信息与网络侧各网元保存的注册信息不同,则可能导致某些业务不能正常实施。所以在比较出所述反馈消息中的接入类型与用户终端原有的接入类型不同时(即接入类型发生变化),将所述反馈消息中的接入信息封装并插入到注册请求消息中,重新发起IMS注册流程(现有技术),以使网络侧的相关网元根据所述注册请求消息更新该用户终端的注册信息(即保持信息的一致),保证相关业务的正常实施。
方法实例二应用本发明的第一种P-CSCF完成查询。结合图10,并参见图12所示,包括下列具体步骤S201、用户终端分配到IP地址。
用户终端在发起接入时,网络侧会动态分配给其一个临时IP地址。
S202、发出查询请求消息。
按照现有流程,用户终端向所述P-CSCF发送接入请求,在所述接入请求中携带用户终端分配到的IP地址。
所述P-CSCF根据配置的规则判断是否需要携带接入信息头,若需要携带,则通过所述P-CSCF内置的信息头识别模块识别用户终端发来的接入请求中是否存在接入信息头,若不存在,则所述P-CSCF激活其内置的查询模块。
S203、以所述IP地址从对照列表中查询对应的接入信息。
所述查询模块以所述IP地址从其内部设置的对照列表中查询对应的接入信息(即接入类型和定位信息)。所述对照列表与方法实例一相同。
若未查询到对应的接入信息,则上报告警信息,用以告知该IP地址没有配置(即该IP地址不在所述对照列表中),并做相应的统计。
S204、下发查询到的接入信息。(本实例该步骤不存在)
S205、完成接入信息头的封装,并插入消息中。
所述P-CSCF利用其内置的封装插入模块将所述接入信息封装为接入信息头,并插入到所述消息中。
之后,该消息中携带的接入信息头可保证成功接入。
重新发起IMS注册流程,与方法实例一相同。
方法实例三应用本发明的第二种P-CSCF完成查询。结合图10,并参见图13所示,包括下列具体步骤S301、用户终端分配到IP地址。(与方法实例二中的步骤S201相同)S302、发出查询请求消息。
按照现有流程,用户终端向所述P-CSCF发送接入请求,在所述接入请求中携带用户终端分配到的IP地址。
所述P-CSCF根据配置的规则判断是否需要携带接入信息头,若需要携带,则通过所述P-CSCF内置的信息头识别模块识别用户终端发来的接入请求中是否存在接入信息头,若不存在,则所述P-CSCF通过其内置的查询代理模块向所述服务器发送查询请求消息,并在该消息中携带用户终端分配到的IP地址。
S303、以所述IP地址从对照列表中查询对应的接入信息。(与方法实例一中的步骤S103相同)S304、下发查询到的接入信息。
所述查询模块查询到对应的接入信息后,将其携带于反馈消息中,并传输给所述查询接口模块,所述查询接口模块再将所述反馈消息下发到所述P-CSCF。
若未查询到对应的接入信息,则通过反馈消息告知所述P-CSCF该IP地址没有配置(即该IP地址不在所述对照列表中),并上报告警信息以及做相应的统计。
S305、完成接入信息头的封装,并插入消息中。
所述P-CSCF收到所述反馈消息后,从中获取接入信息,并利用其内置的封装插入模块将所述接入类型和接入信息封装为接入信息头,并插入到所述消息中。
之后,该消息中携带的接入信息头可保证成功接入。
重新发起IMS注册流程,与方法实例一相同。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种获取接入信息的方法,其特征在于,包括下列步骤A、用户终端分配到IP地址;B、以所述IP地址从对照列表中查询对应的接入信息。
2.如权利要求1所述的方法,其特征在于,由用户终端从所述对照列表中查询对应的接入信息。
3.如权利要求1所述的方法,其特征在于,由代理呼叫会话控制功能实体P-CSCF从所述对照列表中查询对应的接入信息。
4.如权利要求3所述的方法,其特征在于,所述对照列表设置在所述P-CSCF中。
5.如权利要求2或3所述的方法,其特征在于,所述对照列表设置在独立的网元中。
6.如权利要求5所述的方法,其特征在于,所述对照列表包括相互对应的IP地址起设地址、IP地址结束地址、接入类型和定位信息。
7.如权利要求1所述的方法,其特征在于,所述步骤B之后还包括步骤C、将查询到的接入信息封装后插入消息中。
8.如权利要求7所述的方法,其特征在于,由用户终端将查询到的接入信息封装后插入消息中。
9.如权利要求7所述的方法,其特征在于,由P-CSCF将查询到的接入信息封装后插入消息中。
10.如权利要求7所述的方法,其特征在于,若所述查询到的接入信息中的接入类型与用户终端原有的接入类型不同,则将所述查询到的接入信息封装后插入注册请求消息中,重新发起注册。
11.一种用户终端,其特征在于,包括查询代理模块,用于与设置有对照列表的网元交互,并根据本端分配到的IP地址从所述对照列表中查询对应的接入信息。
12.如权利要求11所述的终端,其特征在于,所述终端还包括封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
13.一种代理呼叫会话控制功能实体,包括信息头识别模块,用于识别用户终端发来的消息中是否存在接入信息头;其特征在于,所述代理呼叫会话控制功能实体P-CSCF还包括查询模块,用于设置对照列表,并在所述信息头识别模块判定所述消息中不存在接入信息头时,根据用户终端的IP地址对应查询接入信息。
14.如权利要求13所述的P-CSCF,其特征在于,所述P-CSCF还包括封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
15.一种代理呼叫会话控制功能实体,包括信息头识别模块,用于识别用户终端发来的消息中是否存在接入信息头;其特征在于,所述代理呼叫会话控制功能实体P-CSCF还包括查询代理模块,用于在所述信息头识别模块判定所述消息中不存在接入信息头时,与设置有对照列表的网元交互,并根据用户终端的IP地址从所述对照列表中查询对应的接入信息。
16.如权利要求15所述的P-CSCF,其特征在于,所述P-CSCF还包括封装插入模块,用于将获得的接入信息封装为接入信息头,并插入消息中。
17.一种服务器,其特征在于,包括查询模块,用于设置对照列表,并根据发来的消息中的IP地址对应查询接入信息后输出;查询接口模块,用于接收查询请求消息,并传输给所述查询模块,以及将所述查询模块发来的查询结果反馈。
18.一种查询系统,其特征在于,包括服务器,用于设置对照列表,以备查询;用户终端,用于根据本端分配到的IP地址从所述服务器中的对照列表中查询对应的接入信息。
19.一种查询系统,包括用户终端,其特征在于,所述系统还包括代理呼叫会话控制功能实体,用于根据所述用户终端发来的IP地址从本地设置的对照列表中查询对应的接入信息。
20.一种查询系统,包括用户终端,其特征在于,所述系统还包括服务器,用于设置对照列表,以备查询;代理呼叫会话控制功能实体,用于根据用户终端发来的IP地址从所述服务器中的对照列表中查询对应的接入信息。
全文摘要
本发明公开了一种获取接入信息的方法,用以解决目前用户终端向网络侧发送SIP消息时,有时无法获知并携带有效的接入信息头,导致一些与接入相关的业务无法展开的问题。所述方法包括A、用户终端分配到IP地址;B、以所述IP地址从对照列表中查询对应的接入信息。本发明还公开了用户终端、代理呼叫会话控制功能实体、服务器和查询系统,用于支撑本发明方法。
文档编号H04L12/28GK1953465SQ20061000090
公开日2007年4月25日 申请日期2006年1月12日 优先权日2005年10月20日
发明者黄华, 杨雁飞 申请人:华为技术有限公司