获得分组网络用户终端地理位置信息的系统和方法

文档序号:7622978阅读:116来源:国知局
专利名称:获得分组网络用户终端地理位置信息的系统和方法
技术领域
本发明涉及网络侧获得用户终端地理位置信息的技术,特别涉及位置处理单元获得分组网络用户终端地理位置信息的系统和方法。
背景技术
目前,随着分组技术的不断成熟,基于电路交换的传统电信网络正向着基于分组交换的宽带电信网发展,很多运营商都已经建立了分组电信网,用户终端可以通过分组网络接入电信网。在分组网络中,用户可以使用相同的用户标识,在不同的地理位置通过分组网络接入电信网,在这种情况下,为了满足不同的业务需求,电信网必须能够获得用户终端的地理位置信息。
如在紧急业务情况下,电信网络需要根据主叫用户的地理位置信息将呼叫路由到最适合的公共安全接入点(PSAP),在公共安全接入点(PSAP)根据主叫的地理位置信息将呼叫转移到最适合的紧急呼叫中心(ECC)处理,由ECC迅速为求助者提供帮助。
PSAP或ECC等位置处理单元有的设置在分组网络内部,也有的设置在分组网络外部。参见图1,图1为现有技术获得分组网络用户终端地理位置信息的系统结构示意图。
其中,用户终端100可以分为两类,一类是IP终端,它可以直接通过网络接入单元111接入分组网络。另一类是传统用户终端,它可以通过用户接入网关等其它中间节点,再通过网络接入单元111接入分组网络。
用户终端和用户接入网关可以通过多种接入方式,如GPRS网络,接入分组核心网,各种接入方式对本发明没有影响,因此,图1中未示出用户接入网关等中间节点,也无需描述用户终端的具体接入方式。
网络接入单元111是向用户终端提供接入分组核心网110的注册认证鉴权等功能的网络节点,将用户终端注册至不同的呼叫会话控制单元112,当用户终端发起呼叫时,网络接入单元111将呼叫路由至其注册归属的呼叫会话控制单元112。网络接入单元111和呼叫会话控制单元112为不同的网络实体时,两者之间接口为SIP接口。网络接入单元111和呼叫会话控制单元112为同一个网络实体时,其接口为SIP接口或自定义的内部接口。
呼叫会话控制单元112为接入分组核心网110的注册用户提供呼叫控制、路由接续等功能,它可以将呼叫触发至业务控制单元114,还可以通过SIP协议将呼叫路由到其它呼叫会话控制单元,图中略。
业务控制单元114为接入分组核心网110的注册用户提供各种业务逻辑控制功能,是各种业务的宿主执行环境。业务控制单元114和呼叫会话控制单元112为不同的网络实体时,两者之间接口为SIP接口;业务控制单元144和呼叫会话控制单元112为同一个网络实体时,接口为SIP接口或自定义的内部接口。在分组核心网110中可以有多个处理不同业务的业务控制单元114存在。
媒体网关控制单元113为接入分组核心网的注册用户和外部的传统电路网络120之间的相互呼叫提供互通控制功能,完成SIP和其它呼叫控制协议的转译,通过对媒体网关(图示略)的控制完成分组媒体和电路媒体类型的转换功能。媒体网关控制单元113和呼叫会话控制单元112为不同的网络实体时,两者之间的接口为SIP;媒体网关控制单元113和呼叫会话控制单元112为同一个网络实体时,该接口为SIP或自定义的内部接口。
分组网内的位置处理单元115和分组网外位置处理单元130都指获得用户终端地理位置信息的网络节点,如紧急呼叫中心。分组网内的位置处理单元115与分组核心网110中的业务控制单元114直接相连;分组网外位置处理单元130通过外部的传统电路网络120与分组核心网110中的媒体网关控制单元113相连。外部的传统电路网络120指PSTN/ISDN等提供电路域业务的网络。
现有协议中,规定了位置处理单元设置在分组网络内部和外部时,如何获得用户终端的地理位置信息方法。参见图2,图2为协议中处于分组网络内部位置处理单元获得用户终端的地理位置信息的流程示意图。该流程包括以下步骤步骤201,用户终端向网络接入单元发起紧急呼叫,与网络接入单元配合,完成接入认证。该过程中,网络接入单元获得该用户终端的地理位置信息。
这里,地理位置信息可以采用标准的地址信息格式,如LIF,也可以使用包含国家,城市,街道信息的文本来表示,还可以使用其它格式来描述。
步骤202,网络接入单元根据呼叫请求,选择处理本次会话的呼叫会话控制单元。
步骤203,网络接入单元向选择的呼叫会话控制单元发送携带用户终端地理位置信息的业务请求。
步骤204,呼叫会话控制单元根据该会话的业务特性,将该携带用户终端地理位置信息的业务请求路由到处理相应位置业务的业务控制单元。
步骤205,业务控制单元进行相应的处理后,将该携带用户终端地理位置信息的业务请求,路由给位置处理单元。
步骤206~209,位置处理单元进行位置处理后,向用户终端返回呼叫响应,完成呼叫接续。
参见图3,图3为协议中处于分组网络外部的位置处理单元获得用户终端的地理位置信息的流程示意图。该流程包括以下步骤步骤301,用户终端向网络接入单元发起紧急呼叫,与网络接入单元配合,完成接入认证。该过程中,网络接入单元获得该用户终端的地理位置信息。
这里,地理位置信息可以采用标准的地址信息格式,如LIF,也可以使用包含国家,城市,街道信息的文本来表示,还可以使用其它格式来描述。
步骤302,网络接入单元根据呼叫请求,选择处理本次会话的呼叫会话控制单元。
步骤303,网络接入单元向选择的呼叫会话控制单元发送携带用户终端地理位置信息的业务请求。
步骤304,呼叫会话控制单元根据该会话的业务特性,将该携带用户终端地理位置信息的业务请求路由到处理相应位置业务的业务控制单元。
步骤305,业务控制单元进行相应的处理后,将该携带用户终端地理位置信息的业务请求,发送给呼叫会话控制单元。
步骤306,呼叫会话控制单元将携带用户终端地理位置信息的业务请求转发给媒体网关控制单元。
步骤307,媒体网关控制单元向传统电路网络发送业务请求,该业务请求中应包含该用户终端的地理位置信息。
然而,在实际应用中,媒体网关控制单元和PSTN等外部传统电路网络之间的协议都不支持携带地理位置信息的业务请求,媒体网关控制单元在向外部网络发送业务请求时,会将业务请求中携带的地理位置信息丢弃,再按协议规定,将业务请求发送给外部传统电路网络。因此,与外部传统电路相连的位置处理单元无法从媒体网关控制单元获得发起呼叫的用户终端的地理位置信息。
可见,现有协议虽然规定媒体网关控制单元应将地理位置信息随业务请求发送给外部网络,但实际媒体网关控制单元不能支持地理位置信息的传递,因此,目前处于分组网络外部的位置处理单元仍无法获得通过分组网络接入的用户终端的地理位置信息。

发明内容
有鉴于此,本发明的第一个主要目的在于提供一种获得分组网络用户终端地理位置信息的实现系统,该系统中处于分组网络外部的位置处理单元能够获得通过分组网络接入的用户终端的地理位置信息。
本发明的第二个主要目的在于提供一种获得分组网络用户终端地理位置信息的方法,该方法使得处于分组网络外部的位置处理单元能够获得通过分组网络接入的用户终端的地理位置信息。
为达到上述目的的第一个方面,本发明提供了一种获得分组网络用户终端地理位置信息的系统,该系统至少包含分组核心网、传统电路网络和分组网外位置处理单元;该系统还包含位置信息数据库;所述分组核心网接收用户终端发送的业务请求,获得该用户终端地理位置信息并发送给位置信息数据库,并获得该用户终端网络标识加入业务请求,将业务请求通过传统电路网络发送给分组网外位置处理单元;位置信息数据库接收分组核心网发送的地理位置信息,获得该用户终端的网络标识,将该用户终端网络标识和该用户终端的地理位置信息对应存储;分组网外位置处理单元接收业务请求后,根据用户终端网络标识到位置信息数据库查询获得该用户终端的地理位置信息。
其中,所述分组核心网至少可以包含网络接入单元、呼叫会话控制单元、媒体网关控制单元和业务控制单元;所述媒体网关控制单元通过传统电路网络与分组网外位置处理单元相连;所述的网络接入单元接收用户终端发送的业务请求,获得该用户终端的地理位置信息,并向呼叫会话控制单元发送包含地理位置信息的业务请求;所述呼叫会话控制单元根据业务请求的属性,向业务控制单元转发业务请求;或向媒体网关控制单元转发业务请求;所述业务控制单元接收呼叫会话控制单元发送的业务请求,进行业务处理,并将用户终端的地理位置信息发送给位置信息数据库;所述媒体网关控制单元接收呼叫会话控制单元发送的业务请求,获得用户终端网络标识,将用户终端网络标识加入到业务请求中通过传统电路网络发送给分组网外位置处理单元。
所述分组核心网可以进一步包含分组网内位置处理单元,其与业务控制单元和位置信息数据库分别相连;所述业务控制单元接收到该分组网内位置处理单元的业务请求后,将其中用户终端的地理位置信息发送给位置信息数据库,并将业务请求发送给分组网内位置处理单元;所述分组网内位置处理单元接收业务请求,并到位置信息数据库查询获得该用户终端的地理位置信息。
为达到上述目的的第二个方面,本发明提供了一种获得分组网络用户终端地理位置信息的方法,在系统中设置位置信息数据库,分组网外位置处理单元获得接入分组网络的用户终端地理位置信息的过程包括以下步骤A、分组核心网接收用户终端发送的业务请求,获得该用户终端地理位置信息并发送给位置信息数据库;B、位置信息数据库接收分组核心网发送的地理位置信息,获得该用户终端的网络标识,将该用户终端网络标识和该用户终端的地理位置信息对应存储;C、分组核心网获得该用户终端网络标识加入业务请求,将业务请求通过传统电路网络发送给分组网外位置处理单元;D、分组网外位置处理单元接收业务请求后,根据用户终端网络标识到位置信息数据库查询获得该用户终端的地理位置信息。
其中,所述步骤A可以包括A1、分组核心网的网络接入单元接收用户终端发送的业务请求,获得该用户终端的地理位置信息,并向分组核心网的呼叫会话控制单元发送包含地理位置信息的业务请求;A2、呼叫会话控制单元根据业务请求的属性,向分组核心网的业务控制单元转发业务请求;或向分组核心网的媒体网关控制单元转发业务请求;A3、业务控制单元接收呼叫会话控制单元发送的业务请求,进行业务处理,并将用户终端的地理位置信息发送给位置信息数据库。
步骤A3所述业务控制单元将用户终端的地理位置信息发送给位置信息数据库的方法可以为业务控制单元将业务请求中包含的分组网络标识和该用户终端的地理位置信息发送给位置信息数据库。
步骤B所述位置信息数据库获得该用户终端网络标识的方法可以为位置信息数据库根据用户终端的分组网络标识获得该用户终端对应传统电路网络中的电话号码。
位置信息数据库根据用户终端的分组网络标识获得该用户终端对应传统电路网络中的电话号码的方法可以为位置信息数据库根据用户终端的分组网络标识,到网络数据库中查询与该分组网络标识对应存储的电话号码,获得该用户终端的电话号码;或在用户终端的分组网络标识和电话号码存在关联的情况下,位置信息数据库直接对分组网络标识进行转换,获得该用户终端的电话号码;或在位置信息数据库无法获得该用户终端电话号码的情况下,位置信息数据库为该用户终端分配一个临时的电话号码。
步骤A3所述业务控制单元将该用户终端的地理位置信息发送给位置信息数据库的方法可以为业务控制单元根据业务请求中包含的用户终端的分组网络标识获得该用户终端对应传统电路网络中的电话号码,将该电话号码和该用户终端的地理位置信息发送给位置信息数据库保存。
业务控制单元根据业务请求中包含的用户终端的分组网络标识获得该用户终端对应传统电路网络中的电话号码的方法可以为业务控制单元根据用户终端的分组网络标识,到网络数据库中查询与该分组网络标识对应存储的电话号码,获得该用户终端的电话号码;或在用户终端的分组网络标识和电话号码存在关联的情况下,业务控制单元直接对分组网络标识进行转换,获得该用户终端的电话号码;或在业务控制单元无法获得该用户终端电话号码的情况下,业务控制单元为该用户终端分配一个临时的电话号码。
步骤B所述位置信息数据库获得该用户终端网络标识的方法可以为直接从业务控制单元发送的信息中读取该用户终端的电话号码。
所述步骤C可以包括
C1、业务控制单元将该业务请求通过呼叫会话控制单元路由到分组核心网的媒体网关控制单元;C2、媒体网关控制单元获得该用户终端的电话号码并加入业务请求,通过传统电路网络,将该业务请求发送给分组网外位置处理单元。
所述步骤B可以进一步包括位置信息数据库向业务控制单元发送包含用户终端电话号码的确认响应;所述步骤C1为业务控制单元将包含用户终端电话号码的业务请求通过呼叫会话控制单元路由到媒体网关控制单元;所述步骤C2中,媒体网关控制单元从接收的业务请求中,获得该用户终端的电话号码。
步骤C2所述媒体网关控制单元获得该用户终端的电话号码的方法可以为媒体网关控制单元根据接收的业务请求中的分组网络标识获得该用户终端的电话号码。
步骤C2所述媒体网关控制单元获得该用户终端的电话号码的方法可以为媒体网关控制单元根据用户终端的分组网络标识,到网络数据库中查询与该分组网络标识对应存储的电话号码,获得该用户终端的电话号码;或在用户终端的分组网络标识和电话号码存在关联的情况下,媒体网关控制单元直接对分组网络标识进行转换,获得该用户终端的电话号码。
所述步骤D可以包括D1、分组网外位置处理单元向位置信息数据库发送包含用户终端网络标识的查询请求;D2、位置信息数据库根据用户终端的网络标识获得该用户终端的地理位置信息。
该方法可以进一步包括分组网内位置处理单元获得接入分组网络的用户终端地理位置信息的过程,该过程包括
a、业务控制单元接收到包含用户终端地理位置信息的业务请求后,进行业务处理,并将该用户终端的地理位置信息存储到位置信息数据库;b、业务控制单元将该业务请求路由到分组网内位置处理单元;c、分组网内位置处理单元根据业务请求到位置信息数据库查询获得该用户终端的地理位置信息。
所述步骤a中,业务控制单元可以将业务请求中该用户终端的分组网络标识和地理位置信息上报给位置信息数据库,位置信息数据库将该用户终端的分组网络标识和地理位置信息对应存储;所述步骤c中,分组网内位置处理单元根据业务请求中的分组网络标识,到位置信息数据库查询获得该用户终端的地理位置信息。
位置处理单元可以采用Diameter作为查询协议到位置信息数据库进行查询。
由上述的技术方案可见,本发明的这种获得分组网络用户终端地理位置信息的系统和方法,在系统中设置位置信息数据库,当分组核心网获得发起呼叫的用户终端的地理位置信息后,先不将地理位置信息通过业务请求发送给位置处理单元,而是将该地理位置信息发送给位置信息数据库;设置在分组网络内部或外部的位置处理单元接收到该用户终端的业务请求后,到所述位置信息数据库获取该用户终端的地理位置信息。这样,处于分组网络外部的位置处理单元能够方便地获得发起业务请求的用户终端的地理位置信息。


图1为现有技术获得分组网络用户终端地理位置信息的系统结构示意图;图2为协议中处于分组网络内的位置处理单元获得用户终端的地理位置信息的流程示意图;图3为协议中处于分组网络外的位置处理单元获得用户终端的地理位置信息的流程示意图;
图4为本发明一较佳实施例中获得分组网络用户终端地理位置信息的系统结构示意图;图5为图4所示实施例的系统结构中,分组网外的位置处理单元获得用户终端的地理位置信息的流程示意6图4所示实施例的系统结构中,分组网内的位置处理单元获得用户终端的地理位置信息的流程示意图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
本发明的这种获得分组网络用户终端地理位置信息的系统和方法,在系统中设置位置信息数据库,当分组核心网获得发起呼叫的用户终端的地理位置信息后,将该地理位置信息发送给位置信息数据库;设置在分组网络内部或外部的位置处理单元接收到该用户终端的业务请求后,到所述位置信息数据库获取该用户终端的地理位置信息。
参见图4,图4为本发明一较佳实施例中获得分组网络用户终端地理位置信息的系统结构示意图。本实施例的系统中与图1所示现有技术系统相比,增加了位置信息数据库440,该位置信息数据库440与分组核心网110中的业务控制单元114、分组网内位置处理单元以及分组网外位置处理单元130分别相连。
其他与现有技术相同用户终端100通过网络接入单元111接入分组核心网110;网络接入单元111与呼叫会话控制单元112相连;呼叫会话控制单元112与业务控制单元114和媒体网关控制单元113分别相连;分组网外位置处理单元130通过传统电路网络120与分组核心网110中的媒体网关控制单元113相连。
其中,如果用户终端100是向分组网外位置处理单元130发起呼叫,则网络接入单元111接收用户终端100发送的业务请求,获得该用户终端100的地理位置信息,并向呼叫会话控制单元112发送包含地理位置信息的业务请求。
呼叫会话控制单元112根据业务请求的属性,向业务控制单元114转发业务请求;在接收到业务控制单元114返回的业务请求后,向媒体网关控制单元113发送业务请求。呼叫会话控制单元112也可以直接向媒体网关控制单元转发业务请求。
业务控制单元114接收呼叫会话控制单元112发送的业务请求,进行业务处理,并将用户终端的地理位置信息发送给位置信息数据库440。
媒体网关控制单元113接收呼叫会话控制单元112发送的业务请求,获得用户终端电话号码,将用户终端电话号码加入到业务请求中通过传统电路网络120发送给分组网外位置处理单元130。
位置信息数据库440接收所述业务控制单元114发送的地理位置信息,获得该用户终端的电话号码,将该用户终端电话号码和该用户终端的地理位置信息对应存储;或接收分组网外位置处理单元130发送的包含用户终端电话号码的查询请求,将该用户终端的地理位置信息返回给分组网外位置处理单元130;分组外位置处理单元130接收包含用户终端电话号码的业务请求,向位置信息数据库440发送包含用户终端电话号码的查询请求;或接收位置信息数据库440返回的该用户终端的地理位置信息,进行位置处理。
如果用户终端100是向分组网内位置处理单元115发起呼叫,则网络接入单元111接收用户终端100发送的业务请求,获得该用户终端100的地理位置信息,并向呼叫会话控制单元112发送包含地理位置信息的业务请求。
所述业务控制单元114接收到该位置处理单元的业务请求后,将其中用户终端的地理位置信息发送给位置信息数据库440,并将业务请求发送给分组网内位置处理单元115。
所述分组网内位置处理单元115接收业务请求,并到位置信息数据库440查询获得该用户终端的地理位置信息,进行位置处理。
参见图5,图5为图4所示实施例的系统结构中,分组网外的位置处理单元获得用户终端的地理位置信息的流程示意图。该流程包括以下步骤
步骤501,用户终端向网络接入单元发起紧急呼叫,与网络接入单元配合,完成接入认证。该过程中,网络接入单元获得该用户终端的地理位置信息。
这里,地理位置信息可以采用标准的地址信息格式,如LIF,也可以使用包含国家,城市,街道信息的文本来表示,还可以使用其它格式来描述。
本实施例中用户终端可以通过网络接入单元直接接入到分组核心网,也可以通过用户接入网关到接入网络接入单元再接入到分组核心网,采用何种接入方式对本实施例都适用。
步骤502,网络接入单元根据呼叫请求,选择处理本次会话的呼叫会话控制单元,将该呼叫路由到处理该会话的呼叫会话控制单元。
通常情况下,会话在用户终端归属域的呼叫会话控制单元上进行处理,但在特定条件下,如紧急业务情况下,会话在拜访域的呼叫会话控制单元上进行处理。
步骤503,网络接入单元向选择的呼叫会话控制单元发送携带用户终端分组网络标识和地理位置信息的SIP业务请求(INVITE)消息。
步骤504,呼叫会话控制单元根据该会话的业务特性,将该携带用户终端分组网络标识和地理位置信息的SIP INVITE消息路由到处理相应位置业务的业务控制单元。
步骤505,业务控制单元根据INVITE消息中用户终端的地理位置信息,进行相应的业务处理,并将用户终端的分组网络标识信息和地理位置信息发送给位置信息数据库。
步骤506,位置信息数据库获得用户终端号码及其地理位置信息,将该用户终端的电话号码和地理位置信息对应存储。
本步骤中,位置信息数据库可以通过以下两种方法来获得用户终端的电话号码方法1位置信息数据库根据用户终端的分组网络标识获得用户终端对应传统电路网络中的电话号码。
具体来说,位置信息数据库可以根据用户终端的分组网络标识,到网络数据库中查询与该分组网络标识对应存储的电话号码,获得该用户终端的电话号码。
在用户终端的分组网络标识和电话号码存在关联的情况下,位置信息数据库还可以直接对分组网络标识进行转换,获得该用户终端的电话号码。例如82880000是某用户终端的电话号码,该用户终端的分组网络标识为82880000@abcd.com。在这种分组网络标识中就带有电话号码信息的情况下,位置信息数据库可以直接从该分组网络标识中读取该电话号码。
在紧急呼叫时,用户终端未注册等,位置信息数据库无法获得该用户终端电话号码的情况下,位置信息数据库还可以为该用户终端分配一个临时的电话号码。
方法2位置信息数据库从业务控制单元发送的信息中,直接获得用户终端的电话号码和地理位置信息。在上述步骤505中,业务控制单元进一步根据用户终端的分组网络标识获得用户终端对应传统电路网络中的电话号码,或为该用户终端分配一个临时的电话号码(具体方法同上,这里不再重复)。然后,业务控制单元将用户终端的电话号码替换用户终端分组网络标识,将电话号码和地理位置信息发送给位置信息数据库,位置信息数据库直接获得用户终端的电话号码和地理位置信息。
步骤507,位置信息数据库向业务控制单元返回确认响应。
本步骤中,如果用户终端的电话号码是由位置信息数据库到网络数据库查询获得或分配的,则位置信息数据库在向业务控制单元返回的确认响应中,增加用户终端的电话号码;如果用户终端的电话号码是由业务控制单元到网络数据库查询获得或分配的,则可以不再确认响应中包含该用户终端电话号码。
步骤508,业务控制单元将SIP INVITE消息发送给呼叫会话控制单元。
步骤509,呼叫会话控制单元向媒体网关控制单元发送SIP INVITE消息。
步骤510,媒体网关控制单元获得用户终端电话号码。
本实施例中,媒体网关控制单元获得用户终端电话号码有两种方法1媒体网关控制单元可以根据SIP INVITE消息中用户终端的分组网络标识,到网络数据库中查询与该分组网络标识对应存储的电话号码,获得该用户终端的电话号码。在用户终端的分组网络标识和电话号码存在关联的情况下,媒体网关控制单元也可以直接对分组网络标识进行转换,获得该用户终端的电话号码。
方法2媒体网关控制单元还可以直接从呼叫会话控制单元接收的SIPINVITE消息中读取用户终端的电话号码。这种情况下,在上述步骤508中,业务控制单元进一步将用户终端电话号码加入SIP INVITE消息发送给呼叫会话控制单元,呼叫会话控制单元再将该SIP INVITE消息转发给媒体网关控制单元,这样,媒体网关控制单元就可以直接从SIP INVITE消息中读取用户终端的电话号码了。
另外,本实施例中,媒体网关控制单元可以直接向传统电路网络发送消息,也可以通过信令网关单元,向传统电路网络发送消息,信令网关单元图中未示出。
步骤511,媒体网关控制单元向传统电路网络发送携带用户终端的电话号码的IAM消息,以进行业务请求。用户终端的电话号码携带在IAM消息的主叫用户地址信息中。
步骤512,传统电路网络根据被叫号码等信息判断此次呼叫的业务类型,将该呼叫路由到合适的位置处理单元。
位置处理单元可以通过SS7信令,一号信令,模拟用户信令等其它信令接入到传统电路网络,此处描述的是通过SS7信令接入传统电路网络的情况。
步骤513,位置处理单元向位置信息数据库发送包含用户终端的电话号码的查询响应。
步骤514,位置信息数据库根据用户终端的电话号码,查询到用户终端的地理位置信息,向位置处理单元返回包含用户终端的地理位置信息的查询响应。
本实施例中位置处理单元可以使用Diameter协议作为查询协议,进行查询。
步骤515~520,位置处理单元根据用户终端的地理位置信息,进行相应的位置业务处理,并向用户终端发送呼叫响应,完成呼叫接续。
本实施例中的分组网内位置处理单元115可以采用图2所示现有技术的处理流程获得用户终端的地理位置信息,也可以到位置信息数据库440获得地理位置信息,具体过程参见图6,图6图4所示实施例的系统结构中,分组网内的位置处理单元获得用户终端的地理位置信息的流程示意图。该流程包括以下步骤步骤601,用户终端向网络接入单元发起紧急呼叫,与网络接入单元配合,完成接入认证。该过程中,网络接入单元获得该用户终端的地理位置信息。
这里,地理位置信息可以采用标准的地址信息格式,如LIF,也可以使用包含国家,城市,街道信息的文本来表示,还可以使用其它格式来描述。
本实施例中用户终端可以通过网络接入单元直接接入到分组核心网,也可以通过用户接入网关到接入网络接入单元再接入到分组核心网,采用何种接入方式对本实施例都适用。
步骤602,网络接入单元根据呼叫请求,选择处理本次会话的呼叫会话控制单元,将该呼叫路由到处理该会话的呼叫会话控制单元。
通常情况下,会话在用户终端归属域的呼叫会话控制单元上进行处理,但在特定条件下,如紧急业务情况下,会话在拜访域的呼叫会话控制单元上进行处理。
步骤603,网络接入单元向选择的呼叫会话控制单元发送携带用户终端分组网络标识和地理位置信息的SIP业务请求(INVITE)消息。
步骤604,呼叫会话控制单元根据该会话的业务特性,将该携带用户终端分组网络标识和地理位置信息的SIP INVITE消息路由到处理相应位置业务的业务控制单元。
步骤605,业务控制单元根据INVITE消息中用户终端的地理位置信息,进行相应的业务处理,并将用户终端的分组网络标识和地理位置信息上报给位置信息数据库。
步骤606,业务控制单元将携带用户终端分组网络标识和地理位置信息的SIP INVITE消息路由到合适的位置处理单元。
步骤607,位置处理单元向位置信息数据库发送包含用户终端的分组网络标识的查询请求。
步骤608,位置信息数据库根据用户终端的分组网络标识,查询到用户终端的地理位置信息,将包含用户终端地理位置信息的查询结果返回给位置处理单元。
本实施例中位置处理单元可以使用Diameter协议作为查询协议,进行查询。
步骤609~612,位置处理单元进行位置业务处理,并向用户终端返回呼叫响应,完成呼叫接续。
上述实施例中,以传统电路网络以PSTN网络为例,因此位置信息数据库中存储的是电话号码及其对应用户终端的地理位置信息。实际应用中,如果是其他电路网络,用户终端的网络标识不是电话号码,则可以将该网络应用的用户终端网络标识及其对应用户终端的地理位置信息存储到位置信息数据库中。
由上述的实施例可见,应用本发明的这种获得分组网络用户终端地理位置信息的系统和方法,处于分组网络内部和外部的位置处理单元都能够方便地获得发起业务请求的用户终端的地理位置信息。
权利要求
1.获得分组网络用户终端地理位置信息的系统,至少包含分组核心网、传统电路网络和分组网外位置处理单元;其特征在于,该系统还包含位置信息数据库;所述分组核心网接收用户终端发送的业务请求,获得该用户终端地理位置信息并发送给位置信息数据库,并获得该用户终端网络标识加入业务请求,将业务请求通过传统电路网络发送给分组网外位置处理单元;位置信息数据库接收分组核心网发送的地理位置信息,获得该用户终端的网络标识,将该用户终端网络标识和该用户终端的地理位置信息对应存储;分组网外位置处理单元接收业务请求后,根据用户终端网络标识到位置信息数据库查询获得该用户终端的地理位置信息。
2.如权利要求1所述的系统,其特征在于,所述分组核心网至少包含网络接入单元、呼叫会话控制单元、媒体网关控制单元和业务控制单元;所述媒体网关控制单元通过传统电路网络与分组网外位置处理单元相连;所述的网络接入单元接收用户终端发送的业务请求,获得该用户终端的地理位置信息,并向呼叫会话控制单元发送包含地理位置信息的业务请求;所述呼叫会话控制单元根据业务请求的属性,向业务控制单元转发业务请求;或向媒体网关控制单元转发业务请求;所述业务控制单元接收呼叫会话控制单元发送的业务请求,进行业务处理,并将用户终端的地理位置信息发送给位置信息数据库;所述媒体网关控制单元接收呼叫会话控制单元发送的业务请求,获得用户终端网络标识,将用户终端网络标识加入到业务请求中通过传统电路网络发送给分组网外位置处理单元。
3.如权利要求2所述的系统,其特征在于,所述分组核心网进一步包含分组网内位置处理单元,其与业务控制单元和位置信息数据库分别相连;所述业务控制单元接收到该分组网内位置处理单元的业务请求后,将其中用户终端的地理位置信息发送给位置信息数据库,并将业务请求发送给分组网内位置处理单元;所述分组网内位置处理单元接收业务请求,并到位置信息数据库查询获得该用户终端的地理位置信息。
4.一种获得分组网络用户终端地理位置信息的方法,其特征在于在系统中设置位置信息数据库,分组网外位置处理单元获得分组网络用户终端地理位置信息的过程包括以下步骤A、分组核心网接收用户终端发送的业务请求,获得该用户终端地理位置信息并发送给位置信息数据库;B、位置信息数据库接收分组核心网发送的地理位置信息,获得该用户终端的网络标识,将该用户终端网络标识和该用户终端的地理位置信息对应存储;C、分组核心网获得该用户终端网络标识加入业务请求,将业务请求通过传统电路网络发送给分组网外位置处理单元;D、分组网外位置处理单元接收业务请求后,根据用户终端网络标识到位置信息数据库查询获得该用户终端的地理位置信息。
5.如权利要求4所述的方法,其特征在于,所述步骤A包括A1、分组核心网的网络接入单元接收用户终端发送的业务请求,获得该用户终端的地理位置信息,并向分组核心网的呼叫会话控制单元发送包含地理位置信息的业务请求;A2、呼叫会话控制单元根据业务请求的属性,向分组核心网的业务控制单元转发业务请求;或向分组核心网的媒体网关控制单元转发业务请求;A3、业务控制单元接收呼叫会话控制单元发送的业务请求,进行业务处理,并将用户终端的地理位置信息发送给位置信息数据库。
6.如权利要求5所述的方法,其特征在于,步骤A3所述业务控制单元将用户终端的地理位置信息发送给位置信息数据库的方法为业务控制单元将业务请求中包含的分组网络标识和该用户终端的地理位置信息发送给位置信息数据库。
7.如权利要求6所述的方法,其特征在于,步骤B所述位置信息数据库获得该用户终端网络标识的方法为位置信息数据库根据用户终端的分组网络标识获得该用户终端对应传统电路网络中的电话号码。
8.如权利要求7所述的方法,其特征在于,位置信息数据库根据用户终端的分组网络标识获得该用户终端对应传统电路网络中的电话号码的方法为位置信息数据库根据用户终端的分组网络标识,到网络数据库中查询与该分组网络标识对应存储的电话号码,获得该用户终端的电话号码;或在用户终端的分组网络标识和电话号码存在关联的情况下,位置信息数据库直接对分组网络标识进行转换,获得该用户终端的电话号码;或在位置信息数据库无法获得该用户终端电话号码的情况下,位置信息数据库为该用户终端分配一个临时的电话号码。
9.如权利要求5所述的方法,其特征在于,步骤A3所述业务控制单元将该用户终端的地理位置信息发送给位置信息数据库的方法为业务控制单元根据业务请求中包含的用户终端的分组网络标识获得该用户终端对应传统电路网络中的电话号码,将该电话号码和该用户终端的地理位置信息发送给位置信息数据库保存。
10.如权利要求9所述的方法,其特征在于,业务控制单元根据业务请求中包含的用户终端的分组网络标识获得该用户终端对应传统电路网络中的电话号码的方法为业务控制单元根据用户终端的分组网络标识,到网络数据库中查询与该分组网络标识对应存储的电话号码,获得该用户终端的电话号码;或在用户终端的分组网络标识和电话号码存在关联的情况下,业务控制单元直接对分组网络标识进行转换,获得该用户终端的电话号码;或在业务控制单元无法获得该用户终端电话号码的情况下,业务控制单元为该用户终端分配一个临时的电话号码。
11.如权利要求9所述的方法,其特征在于,步骤B所述位置信息数据库获得该用户终端网络标识的方法为直接从业务控制单元发送的信息中读取该用户终端的电话号码。
12.如权利要求5所述的方法,其特征在于,所述步骤C包括C1、业务控制单元将该业务请求通过呼叫会话控制单元路由到分组核心网的媒体网关控制单元;C2、媒体网关控制单元获得该用户终端的电话号码并加入业务请求,通过传统电路网络,将该业务请求发送给分组网外位置处理单元。
13.如权利要求12所述的方法,其特征在于,所述步骤B进一步包括位置信息数据库向业务控制单元发送包含用户终端电话号码的确认响应;所述步骤C1为业务控制单元将包含用户终端电话号码的业务请求通过呼叫会话控制单元路由到媒体网关控制单元;所述步骤C2中,媒体网关控制单元从接收的业务请求中,获得该用户终端的电话号码。
14.如权利要求12所述的方法,其特征在于,步骤C2所述媒体网关控制单元获得该用户终端的电话号码的方法为媒体网关控制单元根据接收的业务请求中的分组网络标识获得该用户终端的电话号码。
15.如权利要求14所述的方法,其特征在于,步骤C2所述媒体网关控制单元获得该用户终端的电话号码的方法为媒体网关控制单元根据用户终端的分组网络标识,到网络数据库中查询与该分组网络标识对应存储的电话号码,获得该用户终端的电话号码;或在用户终端的分组网络标识和电话号码存在关联的情况下,媒体网关控制单元直接对分组网络标识进行转换,获得该用户终端的电话号码。
16.如权利要求4所述的方法,其特征在于,所述步骤D包括D1、分组网外位置处理单元向位置信息数据库发送包含用户终端网络标识的查询请求;D2、位置信息数据库根据用户终端的网络标识获得该用户终端的地理位置信息。
17.如权利要求5所述的方法,其特征在于,该方法进一步包括分组网内位置处理单元获得接入分组网络的用户终端地理位置信息的过程,该过程包括a、业务控制单元接收到包含用户终端地理位置信息的业务请求后,进行业务处理,并将该用户终端的地理位置信息存储到位置信息数据库;b、业务控制单元将该业务请求路由到分组网内位置处理单元;c、分组网内位置处理单元根据业务请求到位置信息数据库查询获得该用户终端的地理位置信息。
18.如权利要求17所述的方法,其特征在于所述步骤a中,业务控制单元将业务请求中该用户终端的分组网络标识和地理位置信息上报给位置信息数据库,位置信息数据库将该用户终端的分组网络标识和地理位置信息对应存储;所述步骤c中,分组网内位置处理单元根据业务请求中的分组网络标识,到位置信息数据库查询获得该用户终端的地理位置信息。
19.如权利要求4、16、17或18所述的方法,其特征在于位置处理单元采用Diameter作为查询协议到位置信息数据库进行查询。
全文摘要
本发明公开了一种获得分组网络用户终端地理位置信息的系统,该系统中设置了位置信息数据库,分组核心网获得地理位置信息后发送给位置信息数据库,位置信息数据库获得该用户终端的网络标识,将其与地理位置信息对应存储到位置信息数据库,分组网外的位置处理单元在收到业务请求后,根据用户终端的网络标识到位置信息数据库获得该用户终端的地理位置信息。本发明还公开了一种获得分组网络用户终端地理位置信息的方法,在系统中设置存储用户终端的地理位置信息的位置信息数据库,分组网外的位置处理单元到该数据库中查询获得地理位置信息。应用本发明,处于分组网络内部和外部的位置处理单元都能够方便地获得发起业务请求的用户终端的地理位置信息。
文档编号H04W64/00GK1992964SQ20051009747
公开日2007年7月4日 申请日期2005年12月28日 优先权日2005年12月28日
发明者吴东君 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1