一种终端接入位置获取方法、装置和系统的制作方法

文档序号:7707344阅读:248来源:国知局

专利名称::一种终端接入位置获取方法、装置和系统的制作方法
技术领域
:本发明涉及通信
技术领域
,特别涉及一种终端接入位置获取方法、装置和系统。
背景技术
:终端接入位置对于网络侧而言在很多时候有利于更好地为用户提供服务,例如在紧急呼叫过程中,网络侧知道终端接入位置,就可以根据终端的接入位置选取就近路由来提高呼叫速度。在第三代合作伙伴计划(The3rdGenerationPartnershipProject,3GPP)标准,以及电信和互联网融合业务及高级网络协议(TelecommunicationsandInternetconvergedServicesandProtocolsforAdvancedNetworking,TISPAN)标准定义的网络组网架构中,存在网络地址转换(NetworkAddressTranslation,NAT)控制的架构。如图1所示,在用户设备101(UserEquipment,UE)与网络侧进行通信的过程中,靠近用户设备101(UserEquipment,UE)的网络地址转换(NetworkAddressTranslation,NAT)i更备102进4亍网际十办i义(InternetProtocol,IP)层的地址转换;完成地址转换后,NAT设备102给代理呼叫会i舌4空制功能103(ProcurationCallServerControlFunction,P-CSCF)的消息中携带的IP地址为上述NAT设备102的IP地址,因而P-CSCF无法获取UE(101)的IP地址信息,进而不能得到终端的接入位置。在IP多媒体子系统(IPMultimediaSubsystem,IMS)中,P-CSCF获取终端接入位置的方式可以是UE获取其接入位置(可以是UE获取其接入的小区信息),然后UE向网络侧上报自身所在接入位置。发明人在实现本发明的过程中发现UE上报的终端接入位置可能存在不准确的情况,例如,UE无获取自身接入位置的能力,可能在上报的信息中填写错误的接入位置,因而对于网络侧来说,UE上寺艮的终端接入信息并不可靠。
发明内容本发明实施例要解决的技术问题是提供一种终端接入位置获取方法、装置和系统,在网络侧获取终端接入位置。为解决上述技术问题,本发明所提供的终端接入位置获取方法实施例可以通过以下4支术方案实现接收来自地址转换设备的消息;从所述来自地址转换设备的消息中获取终端的网际协议IP地址;依据预先设置的IP地址与接入位置的映射关系,确定终端的接入位置。本发明实施例还提供了一种终端接入位置提供方法,包括接收来自终端的消息;从所述来自终端的消息中获取所述终端的IP地址;在发送给代理呼叫会话控制功能的消息中携带所述终端的IP地址;或依据预先设置的IP地址与接入位置的映射关系,确定所述终端的接入位置;在发送给代理呼叫会话控制功能的消息中携带所述终端接入位置。本发明实施例还提供了一种代理呼叫会话控制功能,包括消息接收单元,用于接收来自地址转换设备的消息;地址获取单元,用于从所述来自地址转换设备的消息中获取终端的网际协议IP地址;接入位置确定单元,用于依据预先设置的IP地址与接入位置的映射关系,确定终端的4妻入位置。本发明实施例还提供了一种地址转换设备,包括接收消息单元,用于接收来自终端的消息;地址获取单元,用于从所述来自终端的消息中获取所述终端的IP地址;消息发送单元,用于在发送给代理呼叫会话控制功能的消息中携带所述终端的IP地址;或,还包括接入位置确定单元,用于依据预先设置的IP地址与接入位置的映射关系,确定所述终端的4秦入位置;则所述消息发送单元,用于在发送给代理呼叫会话控制功能的消息中携带所述终端接入位置。本发明实施例还提供了一种终端接入位置提供系统,包括地址转换设备,用于接收来自终端的消息;从所述来自终端的消息中获取所述终端的IP地址;在发送给代理呼叫会话控制功能的消息中携带所述终端的IP;也址,代理呼叫会话控制功能,用于接收来自地址转换设备的消息;从所述来自地址转换设备的消息中获取终端的IP地址;依据预先设置的IP地址与接入位置的映射关系,确定终端的接入位置。上述技术方案具有如下有益效果通过在地址转换设备给P-CSCF的消息中增加终端设备的IP地址,P-CSCF再根据上述终端设备的IP地址确定终端设备的接入位置。从而实现了在网络侧实现获取终端的接入位置的目的。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术网络结构示意图2为本发明实施例一方法流程示意图3为本发明实施例二系统结构示意图4为本发明实施例二方法流程示意图5为本发明实施例三方法流程示意图6为本发明实施例四装置结构示意图7为本发明实施例五装置结构示意图8为本发明实施例六系统结构示意图9为本发明实施例七方法流程示意图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例要解决的技术问题是提供一种终端接入位置获取方法、装置和系统,在网络侧获取终端接入位置。实施例一,如图2所示,本发明实施例提供的一种终端接入位置获取方法,包括步骤201:接收来自地址转换设备的消息;上述来自地址转换设备消息可以是注册请求消息,或初始会话建立请求消息,或会话发起协议SIP响应消息等,具体的消息形式本实施例在此不作限定。上述地址转换i殳备可以为边界控制器(SessionBorderController,SBC)或者其它类型的网络地址转换(NetworkAddressTranslation,NAT)设备。步骤202:从上述来自地址转换设备的消息中获取终端的IP地址;上述从来自地址转换设备的消息中获取终端的IP地址的方式可以为从上述来自地址转换设备的消息的扩展的头域或头域中扩展的参数中获取终端的TP地址。具体的携带方式本发明实施例不作限定。步骤203:依据预先设置的IP地址与接入位置的映射关系,确定终端的接入位置。上述预先设置的IP地址与接入位置的映射关系可以以表的形式存储,当然也可以采取其他的存储方式进行存储。上述实施方式中,步骤的执行主体可以为P-CSCF,通过在地址转换i殳备给P-CSCF的消息中增加终端设备的IP地址,P-CSCF再根据上述终端设备的IP地址确定终端设备的接入位置。从而实现了在网络侧实现获取终端的接入位置的目的。实施例二,以在IMS网络中的紧急呼叫过程中,在网络侧实现获取终端设备的接入位置为背景进行说明。如图3所示,为本实施例的网络架构示意图,包括l正(301),地址转换i殳备以SBC为例(302),P-CSCF(303),T/S/E/B-CSCF(304),另一方网络(305)。其中UE(301),地址转换i殳备(302),P-CSCF(303)可以通过端局的移动i某体网关(MobileMediaGateway,MGW)端口建立通信连接。本实施例方法的实现流程可以参考图4,包括以下步骤步骤401:UE发送紧急会话建立请求的请求(INVITE)消息给全代理SBC,INVITE消息的消息包IP层的源IP或者联系地址(contact)中的IP地址都可以携带有UE的IP地址。步骤402:全代理SBC接收INVITE消息,完成背靠背用户代理(Back-to-BackUserAgent,B2BUA)处理后,向P-CSCF发送INVITE消息,将该INVITE消息包的IP层的源IP和contact中的IP地址变换为SBC的IP地址,其中SBC从INVITE消息中获取UE的IP地址的方式,可以是获取INVITE消息的消息包的IP层包含的源IP,也是可以是contact中的IP地址,然后SBC可以通过在contact头域中扩展参数携带上述UE的IP地址,例如原来的contact头域为Contact:<sip:al.bl.c].dl:1357;〉增加扩展参数后为Contact:〈sip:al.bl.cl.dl:1357;useraddr=a2.b2.c2.d2>当然也可以采用在contact的扩展头域中携带上述UE的IP地址。步骤403:P-CSCF接收上述来自SBC的INVITE消息,然后识别上述INVITE消息中包含的全代理SBC在contact头域中携带UE的IP地址信息的扩展参数;P-CSCF依据SBC提供的UE的IP地址信息,查询本地配置的终端IP地址段和接入位置信息的映射表,获取UE接入位置信息;P-CSCF本地配置IP地址段和接入位置信息映射关系。例如表l所示表l起始IP地址段结束IP地址段接入位置信息a2.b2.c2.d2a2.b2.c2.d500860755-001-001x2.y2.z2.w2x2.y2.z2.w60086021-001-001..■.■■..然后P-CSCF可以在接入网络的位置信息(P-Access-Network-Info)头域中携带该接入位置信息,然后P-CSCF前传会话发起协议(SessionInitiationProtocol,SIP)消息给下一跳网元(例如负责紧急呼叫的相关处理i殳备,紧急情况CSCF(Emergency,E-CSCF))。例如P-Access-Network-Info:ADSL;"gen-access-id=00860755-001-001"UE接入位置信息的具体形式,运营商可以在自己组件的网络内自行定义,本发明实施例对此不作限定。8步骤404:E-CSCF收到TNVITE消息后,读取P-Access-Network-Info头域中的扩展信息,获得用户的接入位置信息,并可以用该信息选择就近的紧急呼叫中心,然后继续路由到下一个网元(可以为另一方网络(OtherSide))。实施例三,以在IMS网络中的注册过程中,在网络侧实现获取终端设备的接入位置为背景进行说明。本实施例方法的实现流程可以参考图5,包括以下步骤步骤501:UE发送紧急会话建立请求的注册(REGISTER)消息给全代理SBC,REGISTER消息的消息包的IP层的源IP和contact中的IP地址为UE的IP地址。步骤502:全代理SBC收到REGISTER消息,完成B2BUA处理后,向P-CSCF发送REGISTER消息时,上述REGISTER消息包的IP层的源IP和contact中的IP地址为SBC的IP地址,SBC在contact头域中扩展参数携带UE的IP地址,例如原来的contact头域为Contact:<sip:al.bl.cl.dl:1357;>增加扩展参数后为Contact:<sip:al.bl.cl.dl:1357;useraddr=a2.b2.c2.d2>步骤503:P-CSCF收到SBC发送的REGISTER消息后,识别消息中包含的全代理SBC在contact头域中含有携带UE的IP地址信息的扩展参数,P-CSCF依据SBC提供的UE的IP地址信息,查询本地配置的UE的IP地址段和接入位置信息的映射表,获取UE接入位置信息;P-CSCF本地配置IP地址段和接入位置信息映射关系。例如表2所示<table>tableseeoriginaldocumentpage9</column></row><table>然后P-CSCF可以在接入网络的位置信息(P-Access-Network-Info)头域中携带该接入位置信息,然后P-CSCF前传会话发起协议(SessionInitiationProtocol,SIP)消息给下一跳网元(例如^是供到归属网络的入口的i殳备询问CSCF(InterrogatingCSCF,I-CSCF))。例如P-Access-Network-Info:ADSL;"gen-access-id=00860755-001-001"UE接入位置信息的具体形式,运营商可以在自己组件的网络内自行定义,本发明实施例对此不作限定。步骤504:I-CSCF收到REGISTER消息后,向归属用户月良务器(HomeSubscriberServer,HSS)发送用户4受4又i青求(User-Authorization-Request,UAR)消息,请求查询用户服务的服务CSCF(ServingCSCF,S-CSCF)。步骤505:HSS在用户授权应答(User-Authorization-Answer,UAA)响应中返回用户的能力集和用户的S-CSCF。步骤506:I-CSCF根据HSS返回的UAA响应信息选择S-CSCF,或者根据HSS返回S-CSCF前转REGISTER消息。步骤507:S-CSCF收到REGISTER消息后,S-CSCF读取P-Access-Network-Info头域中的扩展信息,获得UE的接入位置信息并保存;S-CSCF向HSS发送服务器指配申请(Server-Assignment-Request,SAR)消息,请求查询用户的签约信息。步骤508:HSS在服务器指配应答(Server-Assignment-Answer,SAA)响应中返回用户的签约信息。步骤509:S-CSCF在第三方注册时,可以将保存的UE的接入位置信息进一步传递给认证服务器(AuthenticationServer,AS)使用。实施例四,如图6所示,本发明实施例还提供了一种代理呼叫会话控制功能,包括消息接收单元601,用于接收来自地址转换设备的消息;地址获取单元602,用于从上述来自地址转换设备的消息中获取终端的IP地址;接入位置确定单元603,用于依据预先设置的IP地址与接入位置的映射关系,确定终端的接入位置。通过在地址转换设备给P-CSCF的消息中增加终端i殳备的IP地址,P-CSCF再才艮据上述终端设备的IP地址确定终端设备的接入位置。从而实现了在网络侧实现获取终端的接入位置的目的。作为获取终端IP地址的一种方式,可选地,上述地址获取单元602,具体用于从上述来自地址转换设备的消息的扩展的头域或头域中扩展的参数中获取上述终端的IP地址。实施例五,如图7所示,本发明实施例还提供了一种地址转换设备,包括接收消息单元701,用于接收来自终端的消息;地址获取单元702,用于从上述来自终端的消息中获取上述终端的IP地址;消息发送单元703,用于在发送给代理呼叫会话控制功能的消息中携带上述纟冬端的IPi也址。本发明实施例还提供了又一种地址转换设备,包括接收消息单元701,用于接收来自终端的消息;地址获取单元702,用于从上述来自终端的消息中获取上述终端的IP地址;接入位置确定单元704,用于依据预先设置的IP地址与接入位置的映射关系,确定上述终端的接入位置;消息发送单元703,用于在发送给代理呼叫会话控制功能的消息中携带上述终端接入位置。通过在地址转换i殳备给P-CSCF的消息中增加终端i殳备的IP地址,P-CSCF再根据上述终端设备的IP地址确定终端设备的接入位置;或者地址转换设备获得终端设备的接入位置,发送给P-CSCF,从而实现了在网络侧实现获取终端的接入位置的目的。具体实现时,地址转换设备可以是边界控制器SBC。作为获取终端IP地址的一种方式,可选地,上述地址获取单元702,具体用于获取来自端终端的消息的IP层的源IP地址或联系地址contact中的IP地址作为上述终端的IP地址。作为IP地址的一种携带方式,可选地,上述地址发送单元703,具体用于11在发送给代理呼叫会话控制功能的消息的扩展的头域或头域中扩展的参数中携带上述终端的IP地址。实施例六,如图8所示,本发明实施例还提供了一种终端接入位置提供系统,包括地址转换设备801,用于接收来自终端的消息;从上述来自终端的消息中获取上述终端的IP地址;在发送给代理呼叫会话控制功能802的消息中携带上述终端的IP地址,具体实现时,地址转换设备可以是边界控制器SBC。代理呼叫会话控制功能802,用于接收来自地址转换设备801的消息;从上述来自地址转换设备801的消息中获取终端的IP地址;依据预先设置的IP地址与接入位置的映射关系,确定终端的接入位置。上述系统中,通过在地址转换设备给P-CSCF的消息中增加终端设备的IP地址,P-CSCF再根据上述终端设备的IP地址确定终端设备的接入位置。从而实现了在网络侧实现获取终端的接入位置的目的。实施例七,如图9所示,本发明实施例还提供了一种终端接入位置提供方法,可以包括步骤901:接收来自终端的消息;上述来自终端的消息可用是注册请求消息,或初始会话建立请求消息,或会话发起协议SIP响应消息等,具体的消息形式本实施例在此不作限定。步骤902:从所述来自终端的消息中获取所述终端的IP地址;步骤903:依据预先设置的IP地址与接入位置的映射关系,确定所述终端的接入位置;步骤904:在发送给代理呼叫会话控制功能的消息中携带所述终端接入位置。上述方法的执行主体可以为地址转换设备,例如边界控制器(SessionBorderController,SBC)或者其它类型的网纟各地址转换(NetworkAddressTranslation,NAT)设备。上述实现方式中,通过地址转换设备获取终端的IP地址,然后通过IP地址与接入位置的映射关系获取到终端的接入位置,然后将终端的接入位置提供给代理呼叫会话控制功能,从而实现了在网络侧实现获取终端的接入位置的目的。邻戮貫现3久个八贝3"现酐炎现Jl迎头犯,万'/云T的f哪^部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明实施例所提供的一种终端接入位置获取方法、装置和系统阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1、一种终端接入位置获取方法,其特征在于,包括接收来自地址转换设备的消息;从所述来自地址转换设备的消息中获取终端的网际协议IP地址;依据预先设置的IP地址与接入位置的映射关系,确定终端的接入位置。2、根据权利要求l所述方法,其特征在于,所述从来自地址转换设备的消息中获取终端的IP地址包括从所述来自地址转换设备的消息的扩展的头域或头域中扩展的参数中获取纟冬端的IPi也址。3、根据权利要求1或2所述方法,其特征在于,所述来自地址转换设备的消息包4舌来自地址转换设备的注册请求消息、初始会话建立请求消息,会话发起协i义SIP响应消息中的4壬意一项。4、一种终端接入位置提供方法,其特征在于,包括接收来自终端的消息;从所述来自终端的消息中获取所述终端的IP地址;在发送给代理呼叫会话控制功能的消息中携带所述终端的IP地址;或依据预先设置的IP地址与接入位置的映射关系,确定所述终端的接入位置;在发送给代理呼叫会话控制功能的消息中携带所迷终端接入位置。5、根据权利要求4所述方法,其特征在于,从所述来自终端的消息中获取所述终端的IP地址包括获取所述来自终端的消息的IP层的源IP地址或联系地址contact中的IP地址作为所述终端的IP地址。6、根据权利要求4或5所述方法,其特征在于,所述携带终端的IP地址包括在扩展的头域或头域中扩展的参数中携带所述终端的IP地址。7、一种代理呼叫会话控制功能,其特征在于,包括消息接收单元,用于接收来自地址转换设备的消息;地址获取单元,用于从所述来自地址转换设备的消息中获取终端的网际协议IP地址;接入位置确定单元,用于依据预先设置的IP地址与接入位置的映射关系,确定终端的接入位置。8、根据权利要求7所述代理呼叫会话控制功能,其特征在于,所述地址获取单元,具体用于从所述来自地址转换设备的消息的扩展的头域或头域中扩展的参数中获取所述终端的IP地址。9、一种地址转换设备,其特征在于,包括接收消息单元,用于接收来自终端的消息;地址获取单元,用于从所述来自终端的消息中获取所述终端的IP地址;消息发送单元,用于在发送给代理呼叫会话控制功能的消息中携带所述终端的IP地址;或,还包括接入位置确定单元,用于依据预先设置的IP地址与接入位置的映射关系,确定所述终端的4妻入位置;则所述消息发送单元,用于在发送给代理呼叫会话控制功能的消息中携带所述终端接入位置。10、根据权利要求9所述地址转换设备,其特征在于,所述地址获取单元,具体用于获取来自端终端的消息的IP层的源IP地址或联系地址contact中的IP地址作为所述终端的IP地址。11、根据权利要求9或10所述地址转换设备,其特征在于,所述地址发送单元,具体用于在发送给代理呼叫会话控制功能的消息的扩展的头域或头域中扩展的参数中携带所述终端的IP地址。12、一种终端接入位置^是供系统,其特征在于,包括地址转换设备,用于接收来自终端的消息;从所述来自终端的消息中获取所述终端的IP地址;在发送给代理呼叫会话控制功能的消息中携带所述终端的IP地址,代理呼叫会话控制功能,用于接收来自地址转换设备的消息;从所述来自地址转换设备的消息中获取终端的IP地址;依据预先设置的IP地址与接入位置的映射关系,确定终端的接入位置。全文摘要本发明实施例公开了一种终端接入位置获取方法、装置和系统。其中以方法实施例的实现为例,包括接收来自地址转换设备的消息;从所述来自地址转换设备的消息中获取终端的网际协议IP地址;依据预先设置的IP地址与接入位置的映射关系,确定终端的接入位置。上述方法,通过在地址转换设备给P-CSCF的消息中增加终端设备的IP地址,P-CSCF再根据上述终端设备的IP地址确定终端设备的接入位置。从而实现了在网络侧实现获取终端的接入位置的目的。文档编号H04W4/22GK101547424SQ20091013615公开日2009年9月30日申请日期2009年4月30日优先权日2009年4月30日发明者杨翠婷,琚列丹,简海燕申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1