通用移动通信系统中的网关位置寄存器的制作方法

文档序号:7598151阅读:284来源:国知局
专利名称:通用移动通信系统中的网关位置寄存器的制作方法
技术领域
本发明涉及移动通信系统,更具体地说,涉及用户在具有网关位置寄存器(GLR)的网络中漫游时的区域预定限制的管理(即当预定被限制到某些地理区域)。本发明还涉及在终接短消息业务(SMS)应用的移动台中的GLR应用。本发明还涉及在分组交换网络中的GLR应用。


图1说明符合全球移动通信系统(GSM)标准的无线通信系统。GSM标准被设计成提供一种统一的接口,无论移动用户的当前位置如何,它都使各国的移动通信用户能够操作其移动设备。移动用户与网络通常有预定,该网络被指定为该移动用户的归属公用陆地移动网络110(HPLMN)。HPLMN 110包含归属位置寄存器(HLR)115,其中归属位置寄存器115包含与提供给移动用户的业务有关的各种信息。当移动用户漫游到被称作受访公用陆地移动网络120(VPLMN)的不同网络时,VPLMN需要与移动用户预定有关的数据。与移动用户预定有关的数据也被称作移动用户简档。移动用户简档从HLR传送到VPLMN 120中的来访位置寄存器(VLR)。
在GSM系统中,移动用户数据储存在与当前为该移动用户提供服务的移动业务交换中心(MSC)相关联的VLR中,以便减少VLR和HLR之间的网间信令。GSM系统中VLR的分散化(即每个MSC配备有VLR)也减少了网间信令。因此,例如,如果移动用户漫游到由MSC/VLR 130所控制的VPLMN 120的区域,则HLR 115将把该移动用户简档传送给MSC/VLR 130。同样,如果移动用户漫游到由MSC/VLR 135所控制的区域,则HLR 115把该移动用户简档传送给MSC/VLR 135。虽然图1中将MSC/VLR作为单一网络节点进行了说明,但是,本领域技术人员知道,MSC和VLR可以作为单独的网络组成部分来实现。
为了提高GSM与其它类型系统的兼容性,预计将来GSM标准的版本(又称作通用移动通信系统(UMTS))将结合其它移动通信系统的组成部分。例如,日本个人数字蜂窝(PDC)系统包括用来减少网间信令的、称作网关位置寄存器(GLR)的网络节点。图2说明一种按照PDC系统的示例性移动通信系统。和GSM系统一样,归属网络210具有包含移动用户简档的HLR 215。当移动用户漫游到受访网络220时,该移动用户简档被传送给GLR 225。对于GSM,GLR可以被描述为用于从其它网络漫游来的所有移动用户的VLR。所以,每个网络只需要一个GLR。
图3说明结合了PDC系统的GLR的示例性UMTS系统。当HPLMN 310的移动用户漫游到VPLMN 320时,HLR 315将把该移动用户的简档传送给GLR 325。然后,根据移动用户在VPLMN 320中所漫游的区域,GLR 325将把该移动用户的简档传送给相应的MSC/VLR 330、335或340。将GLR 325引入GSM/UMTS系统减少了网间信令,因为一旦移动用户漫游到VPLMN 320,则HLR只需把该移动用户的简档传送给GLR 325。当移动用户在VPLMN 320中移动时,GLR 325将负责把移动用户简档传送给VPLMN 320中适当的MSC/VLR。
GSM/UMTS系统用来在MSC/VLR和HLR之间传输数据的协议是移动应用部分(MAP)。由于GLR是UMTS系统中可选的组成部分,所以MAP过程必须与网络中是否存在GLR完全无关。因此,通过使用对MSC/VLR的HLR接口以及对HLR的MSC/VLR接口,GLR应该是完全透明的。但是,由于网络中GLR的双重特性,所以GLR可能难以按以下方式运行被HLR认为是MSC/VLR行为,而同时又被MSC/VLR认为是HLR行为。这样的一种情况就是地方预定区(或称区域预定区)限制的管理。
技术标准(TS)GSM 09.02(ETSI ETS 300 974)标准,即MAP,指定了GSM网络的区域预定限制管理的过程。图4说明了从HLR向MSC/VLR传送区域预定限制的一种传统方法。在步骤405,MSC/VLR从移动用户接收位置更新请求。对该位置更新请求作出响应,MSC/VLR按照步骤410将MAP_UPDATE_LOCATION消息发送给与移动用户有关的HLR。在步骤415,HLR从由MSC/VLR传送到HLR的MAP_UPDATE_LOCATION消息中的VLR号码参数,即E.164号码,来提取国家代码(CC)和国内目的地代码(NDC)。国家代码标识PLMN所处的国家,国内目的地代码标识该国家中的PLMN。
在步骤420,移动用户的HLR开始构成MAP_INSERT_SUBSCRIBER_DATA过程,以便向新MSC/VLR传送相关的用户数据。如果区域预定限制适用于该移动用户,则MAP_INSERT_SUBSCRIBER_DATA消息将包含区域预定数据参数,其中区域预定数据参数包含移动用户的预定在其中是有效的地理区域的地区代码。地区代码是区域预定区标识(RSZI)的最后部分,它将区域预定区标识为在PLMN中是唯一的允许和非允许位置区域的模式。利用这些地区代码,MSC/VLR可以明确地确定某用户在其当前位置是否有权使用业务,只要MSC/VLR服务区域中的所有位置区域均处于同一个国家内。
如果网络跨越一个以上的国家,位置区域代码,因而还有地区代码,它们在单一网络中可能是不明确的。这样的网络必须具有单独的国家代码和国内目的地代码,用于处于不同国家的网络部分。如果这种国际网络仅使用一个单一GLR,或者如果至少一个GLR为一个以上国家提供服务,则在区域预定限制的管理中将会存在问题。
图5说明一种示例性UMTS网络,其中GLR为位于一个以上国家的MSC/VLR提供服务。该网络包括归属公用陆地移动网络(HPLMN)510、位于一个国家的VPLMN 540以及位于不同于VPLMN 540所在国家的VPLMN 570。HPLMN 510包含用于储存移动用户数据的HLR 515。VPLMN 540包含GLR 545以及MSC/VLR550、555、560;VPLMN 570包含MSC/VLR 575。在图5所示的网络中,GLR 545为两个不同国家中的,即为VPLMN 540和VPLMN 570中的MSC/VLR提供服务。VPLMN 540和VPLMN 570也可以被看作是跨越一个以上国家的单一PLMN。
按传统方式,当移动用户漫游到由MSC/VLR 550支持的区域时,根据来自有关受访网络中漫游用户的一系列连续位置更新请求的第一个位置更新请求,MAP_UPDATE_LOCATION消息将仅从GLR 545发送到HLR 515。在因而产生的从HLR 515到GLR 545的MAP_INSERT_SUBSCRIBER_DATA消息中,区域预定数据参数通常包括地区代码列表,该列表不包括该国家的被访PLMN中被允许地区的CC和NDC。如果移动用户随后漫游到由位于不同于MSC/VLR550所在国家中的MSC/VLR 575所支持的区域,GLR 545将接收来自MSC/VLR 575的MAP_UPDATE_LOCATION消息,并且GLR 545以MAP_INSERT_SUBSCRIBER DATA消息进行答复,其中所述MAP_INSERT_SUBSCRIBER_DATA消息包含来自GLR 545自己的相关用户的用户数据记录的数据。问题在于储存在GLR 545的用户数据中的地区代码列表是以VPLMN 540的CC和NDC为基础的,所以在新国家中,即在VPLMN 570中不再有效。因此,GLR以及MSC/VLR 575将不能够确定VPLMN 570中的被允许地区。
图6说明示例性UMTS网络,其中GLR为同一个国家中的多个网络提供服务。网络包括HPLMN 610。网络还包括全部位于同一个国家中的GLR-PLMN 620、VPLMN 630以及VPLMN 650。HPLMN包括HLR 615。GLR-PLMN 620包括GLR 625。VPLMN 630包括MSC/VLR 635、640以及645,VPLMN650包括MSC/VLR 655、660以及665。本领域技术人员将会知道,GLR 625也可以位于它所服务的PLMN其中之一。与以上关于图5所述的情况类似,如果由VPLMN630中的MSC/VLR 635提供服务的移动用户漫游到由VPLMN 650中的MSC/VLR 655提供服务的区域,GLR 625通常不会向HLR 615请求更新的移动用户信息。因此,GLR 625将仅储存了与VPLMN 630有关的区域预定限制信息。GLR 625将没有与VPLMN 650有关的区域预定限制信息。图5所示网络与图6所示网络的主要区别在于在图5所示的网络中,CC和NDC两者在不同的VPLMN中是不同的,而在图6所示的网络中,只有NDC有变化,CC则保持不变。
引入为UMTS网络中的MSC/VLR提供服务的GLR还引起移动终接短消息业务(MT-SMS)的问题。利用传统的MT-SMS过程,GLR在网络中将不是完全透明的。在MT-SMS的情况下,GLR必须与作为MT-SMS消息代理的网关移动交换中心(GMSC)相互作用,以便向移动用户传送SMS消息。
图7说明传统的GSM网络。当移动用户725从由MSC/VLR 715提供服务的位置区域移动到由MSC/VLR 720提供服务的位置区域时,移动用户725随MSC/VLR 720开始位置更新。对该位置更新作出响应,MSC/VLR 720将MAP_UPDATE_LOCATION消息发送给与移动用户725相关的HLR 710。该MAP_UPDATE_LOCATION消息其中包括VLR号码(E.164号码)和MSC地址。HLR 710向MSC/VLR 715发送包含移动用户725的IMSI的MAP_CANCEL_LOCATION消息,以便通知MSC/VLR 715有关移动用户725已经移动到由另一个MSC/VLR提供服务的位置区域。另外,HLR 710随MSC/VLR 720完成位置更新过程。
图8说明为MT-SMS消息选择路由的示例性网络。当MT-SMS消息被发送给移动用户840时,MT-SMS消息被路由到该移动用户的HPLMN中的SMS GMSC 810。SMS GMSC 810通过MAP_SEND_ROUTING_INFORMATION_FOR_SMS消息向HLR820请求路由信息。HLR 820将在MAP_SEND_ROUTING_INFORMATION_FOR_SMS消息中提供MSC地址,使SMS GMSC 810可以将该SMS消息转发给当前为移动用户840提供服务的MSC/VLR 830。然后,MSC/VLR 830将该MT-SMS消息转发给移动用户840。
图9说明示例性UMTS网络,其中GLR 910为MSC/VLR 920和MSC/VLR 930提供服务。如上所述,当诸如移动用户960的移动用户首次漫游到VPLMN时,通过发送MAP_UPDATE_LOCATION消息,MSC/VLR 930将随其MSC/VLR身份(即VLR号码和MSC地址)更新GLR 910。GLR 910将检测到移动用户960是首次在该VPLMN中通报自己,并将MAP_UPDATE_LOCATION消息转发给HLR 940。从GLR 910转发给HLR 940的MAP_UPDATE_LOCATION消息将包括GLR号码和GMSC 950的地址。当移动用户960漫游到由MSC/VLR 920提供服务的位置区域时,MSC/VLR 920把具有新MSC/VLR身份的MAP_UPDATE_LOCATION消息发送给GLR 910。GLR910确认移动用户960已经出现在VPLMN中,并将不向HLR 940转发MAP_UPDATE_LOCATION消息。
图10说明用于MT-SMS消息路由选择的示例性UMTS网络,其中GLR 1040为多个MSC/VLR提供服务。当MT-SMS消息被发送给移动用户1060,该消息被路由到位于该移动用户的HPLMN中的SMS GMSC 1010。SMS GMSC 1010将通过MAP_SEND_ROUTING_INFORMATION_FOR_SMS消息向HLR 1020请求路由选择信息。HLR 1020将提供为移动用户1060当前所在网络提供服务的GMSC 1030的地址。SMS GMSC 1010将MAP_MT_FORWARD_SHORT_MESSAGE消息转发给GMSC 1030。GMSC1030向GLR 1040请求路由选择信息。利用GLR 1040提供的路由选择信息,GMSC 1030将该MAP_MT_FORWARD_SHORT_MESSAGE消息转发给MSC/VLR 1050。然后,MSC/VLR 1050将MAP_MT_FORWARD_SHORT_MESSAGE消息转发给移动用户1060。
上述网络中的MT-SMS消息路由选择存在几个不足之处。首先,GMSC节点在SMS消息的路径中引入了一个额外的转发过程,也就是说,在图10的UMTS网络中,SMS GMSC必须将MT-SMS消息路由到GMSC,而在图8的GSM网络中,SMS GMSC可以将MT-SMS消息直接路由到MSC/VLR。此外,GMSC应该要配置在GLR附近,最好是与GLR在同一个平台上实现。而且,应该与GLR在同一个平台上实现互相作用的在服务一般分组无线电业务支持节点,以便支持网络起始分组数据协议(PDP)。这就要引入相当复杂的平台,其中包括GLR、GMSC以及ISGSN。而且GMSC还将需要被增强,以便支持终接诸如MAP_SEND_ROUTING_INFORMATION_FOR_SMS的SMS消息的功能。此外,由于SMS GMSC将把IMSI封装到SMS消息参数(SMS-DA)中,所以GMSC需要被增强,以便能够拆装SMS消息来重现IMSI。
为UMTS网络中在服务一般分组无线电业务(GPRS)支持节点(SGSN)提供服务的GLR的引入还会在实现GPRS时出现问题。在GLR为多个SGSN提供服务的UMTS网络中实现PDP时,该GLR对网络中的其它节点可能不是完全透明的。在GPRS的情况下,GLR除了充当MSC/VLR之外,还充当SGSN。但是,由于SGSN涉及到数据的实际路由选择,所以就出现了问题。
图11说明用于在GSM网络中传送分组数据的示例性GSM网络。该网络包括HLR 1110、SGSN 1120以及SGSN 1130。当移动用户1140从由SGSN 1120提供服务的位置区域移动到由SGSN 1130提供服务的位置区域时,SGSN 1130通过MAP_UPDATE_GPRS_LOCATION消息向HLR 1110发送其身份,即SGSN号码(E.164号码)和SGSN地址(类似于网际协议(IP)地址)。HLR 1110通过MAP_CANCEL_LOCATION消息通知SGSN 1120有关移动用户1140已经漫游在SGSN 1120所覆盖的区域之外。此外,HLR 1110更新其用户记录,以便表示移动用户1140当前由SGSN 1130支持。
图12说明示例性GSM网络中分组数据的路由选择。该网络包括HLR 1210、网关GPRS信令节点(GGSN)1220和SGSN1230。在网络起始PDP环境设置中,网络将请求移动用户1240设置PDP环境,使移动用户1240能够接收数据分组。打算供移动用户1240使用的数据分组将被发送给GGSN 1220,其中GGSN 1220与移动用户1240的HLR 1210相接。为了使GGSN 1220能够请求移动用户1240设置PDP环境,GGSN 1220必须知道移动用户1240当前所在服务区域的SGSN的SGSN地址。因此,GGSN 1220通过MAP_SEND_ROUTING_INFORMATION_FOR_GPRS消息向HLR 1210请求路由选择信息。HLR 1210向GGSN 1220提供SGSN 1230的地址。利用HLR 1210提供的地址,GGSN通过SGSN 1230将MAP_PDU_NOTIFICATION_REQUEST消息转发给移动用户1240。
图13说明用于分组数据通信的示例性UMTS网络,其中GLR为多个SGSN提供服务。该网络包括HLR 1310、GLR 1320、I-SGSN1330、SGSN 1340以及SGSN 1350。当移动用户1360首次漫游到VPLMN,通过发送MAP_UPDATE_GPRS_LOCATION消息,SGSN1340用其SGSN身份,即用SGSN号码和SGSN地址来更新GLR1320。GLR 1320检测到该移动用户是首次在该VPLMN中通报自己,并且GLR 1320将MAP_UPDATE_GPRS_LOCATION消息转发给HLR 1310。在转发MAP_UPDATE_GPRS_LOCATION消息之前,GLR1320用所述GLR和I-SGSN身份,即用GLR号码和ISGSN地址来替换SGSN身份。
当移动用户1360漫游到由SGSN 1350提供服务的位置区域时,SGSN 1350将MAP_UPDATE_GPRS_LOCATION消息发送给具有新SGSN身份的GLR 1320。但是,GLR 1320确认移动用户1360已经出现在VPLMN中,并不将MAP_UPDATE_GPRS_LOCATION消息转发给HLR 1310。因此,由于引入GLR来节省HPLMN和VPLMN之间的信令通信量,所以HLR将不包含SGSN地址,而是包含I-SGSN的地址,其中该I-SGSN将分组中继到当前为该漫游用户提供服务的SGSN。
图14说明UMTS网络中分组数据向漫游移动用户的传送,其中GLR为多个SGSN提供服务。在网络起始PDP环境设置中,GGSN1420利用MAP_SEND_ROUTING_INFORMATION_FOR_GPRS消息向HLR 1410请求路由选择信息。HLR 1410向GGSN 1420提供I-SGSN 1440的地址。利用I-SGSN 1440的地址,GGSN 1420将MAP_PDU_NOTIFICATION_REQUEST消息转发给I-SGSN 1440。I-SGSN 1440向GLR 1450请求路由选择信息。GLR 1450根据其移动用户记录中的信息来提供当前为移动用户1460提供服务的SGSN的路由选择信息。利用这个路由选择信息,I-SGSN将MAP_PDU_NOTIFICATION_REQUEST消息转发给SGSN 1430。SGSN 1430则将PDU通知请求传送给移动用户1460。
在UMTS网络中引入为多个MSC/VLR提供服务的GLR有各种缺陷。例如,I-SGSN节点对数据分组的路径引入了一个额外转发过程。该额外的转发过程在数据分组路径中引起延时增加。对于延时敏感的应用,诸如视频或多媒体应用,这种延时的增加是有问题的。另外,I-SGSN、GLR、GMSC可能处于同一个平台上,这会导致非常复杂的平台。
因此,在GLR为一个以上国家中的MSC/VLR提供服务的网络中,需要提供一些方法和设备来向MSC/VLR提供相关的区域预定限制数据。此外,在GLR为一个国家中的一个以上的网络提供服务的网络中,需要提供一些方法和设备来向MSC/VLR提供相关的区域预定限制数据。另外,在GLR为多个MSC/VLR提供服务的网络中,需要提供一些方法和设备来提供有效的MT SMS消息路由选择。在包含为多个SGSN提供服务的GLR的网络中,也需要提供有效的PDP环境设置来为分组数据选择路由。
概述按照本发明的示例性实施例,在网关位置寄存器为第一国家中的第一来访位置寄存器以及第二国家中的第二来访位置寄存器提供服务的网络中,提供一些方法和设备,用于将区域预定数据提供给在服务来访位置寄存器。从网络中的移动用户接收位置更新。确定这是否为该移动用户在由网关位置寄存器提供服务的网络中的首次位置更新。还确定这是否为该移动用户在新国家中的首次位置更新。如果位置更新不是该移动用户在该网络中的首次位置更新,以及如果位置更新是该移动用户在新国家中的首次位置更新,则向与该移动用户有关的归属位置寄存器请求区域预定数据。
按照本发明的另一个方面,在网关位置寄存器为第一网络中的第一来访位置寄存器以及第二网络中的第二来访位置寄存器提供服务的网络中,提供了一些方法和设备,用于将区域预定数据提供给在服务来访位置寄存器,其中第一和第二网络位于同一国家。从网络中的移动用户接收位置更新。确定这是否为该移动用户在第一和第二网络中的首次位置更新。还确定这是否为该移动用户在由网关位置寄存器提供服务的新网络中的首次位置更新。如果位置更新不是该移动用户在第一和第二网络中的首次位置更新,以及如果位置更新是该移动用户在新网络中的首次位置更新,则向与该移动用户有关的归属位置寄存器请求区域预定数据。
按照本发明的另一个方面,在网关位置寄存器为来访位置寄存器提供服务的网络中,提供了一些方法和设备,用于将短消息业务消息传送给位于受访网络中的移动用户。向与该移动用户有关的归属位置寄存器提供一个指示,表明该网关位置寄存器出现在受访网络中。向网关位置寄存器请求为受访网络中的移动用户提供服务的移动交换中心的地址。
按照本发明的另一个方面,在网关位置寄存器为在服务支持节点提供服务的网络中,提供了一些方法和设备,用于将分组数据传送给位于受访网络中的移动用户。向与该移动用户有关的归属位置寄存器提供一个指示,表明该网关位置寄存器出现在受访网络中。向网关位置寄存器请求为受访网络中的移动用户提供服务的在服务支持节点的地址。
附图概述现将参考附图对本发明进行说明,附图中图1说明传统的GSM网络;图2说明传统的PDC网络;图3说明在包含GLR的网络中UMTS网络的组成部分的关系;图4说明一种用于将区域预定限制从HLR传送给MSC/VLR的传统方法;图5说明示例性UMTS网络,其中GLR为位于一个以上国家的MSC/VLR提供服务;图6说明示例性UMTS网络,其中GLR为同一国家中的多个网络提供服务;图7说明传统的GSM网络;图8说明用于MT-SMS消息路由选择的示例性网络;
图9说明示例性UMTS网络,其中GLR为多个MSC/VLR提供服务;图10说明用于MT-SMS消息路由选择的示例性UMTS网络,其中GLR为多个MSC/VLR提供服务;图11说明用于在GSM网络中传送分组数据的示例性GSM网络;图12说明示例性GSM网络中分组数据的路由选择;图13说明用于分组数据通信的示例性UMTS网络,其中GLR为多个SGSN提供服务;图14说明UMTS网络中分组数据向漫游移动用户的传送,其中GLR为多个SGSN提供服务;图15说明按照本发明一个实施例的GLR中的一种示例性方法,用于在GLR为一个以上国家中的MSC/VLR提供服务时,确定区域预定数据应该何时被GLR请求;图16说明按照本发明另一个实施例的MSC/VLR中的一种示例性方法,用于当GLR为一个以上国家中的MSC/VLR提供服务时,确定区域预定数据应该何时被GLR请求;图17至21说明按照本发明各个实施例的示例性信令,用于在GLR为一个以上国家中的MSC/VLR提供服务的UTMS网络中向HLR请求特定移动用户的区域预定信息;图22说明按照本发明一个实施例的GLR中的一种示例性方法,用于当GLR为同一个国家中多个网络的MSC/VLR提供服务时,确定区域预定数据应该何时被GLR请求;图23说明按照本发明另一个实施例的MSC/VLR中的一种示范方法,用于当GLR为同一个国家中多个网络的MSC/VLR提供服务时,确定区域预定数据应该何时被GLR请求;图24至28说明按照本发明各个实施例的示例性信令,用于在单个GLR为位于同一个国家中的多个网络提供服务的UMTS网络中向HLR请求特定移动用户的区域预定信息;图29说明按照本发明示例性实施例的用于MT SMS消息路由选择的示例性UMTS网络,其中GLR为多个MSC/VLR提供服务;以及图30说明按照本发明示例性实施例的用于分组数据路由选择的示例性UMTS网络,其中GLR为多个SGSN提供服务。
详细说明在以下用于解释而非限制的描述中,特定细节被阐明,诸如网间和网内信令的特定序列、消息类型等,以便对本发明的有一完整理解。但是,本领域技术人员将知道,本发明可以按照脱离这些特定细节的其它实施例来实践。在其它情况下,众所周知的方法、装置以及网络组成部分的详细说明将从略,以免使对本发明的说明不明显。
本文所述的示例性无线电通信系统被描述为按照UMTS系统进行操作,但是本领域技术人员知道,本发明可以按其它移动通信系统来实现,其中网关被用来减少网间信令。
图15说明按照本发明一个实施例的一种示例性方法,用于在GLR为一个以上国家中的MSC/VLR提供服务时,确定区域预定数据应该何时被GLR请求。在步骤1510,GLR从由其提供服务的MSC/VLR接收MAP_UPDATE_LOCATION消息。在步骤1520,GLR确定这是否为该移动用户在该网络中的首次位置更新,即,在位置更新之间,该用户以前是否已经由该GLR提供服务的另一个MSC/VLR提供了服务,而还没有由不是该GLR提供服务的MSC/VLR提供服务。通过检查在GLR中是否已经储存了有关用户的记录,GLR可以确定这是否为该移动用户在该网络中的首次位置更新。如果这是该用户在该网络中的首次位置更新,则按照判定步骤1520的“是”路径,GLR按照步骤1530将MAP_UPDATE_LOCATION消息发送给与该移动用户有关的HLR。
如果该移动用户以前在该网络中执行过位置更新,则按照判定步骤1520的“否”路径,GLR按照步骤1540来确定这是否为该移动用户在新国家中的首次位置更新。通过把从MSC/VLR接收的MAP_UPDATE_LOCATION消息中的新VLR号码的CC与以前为该移动用户提供服务的已经储存在GLR中的VLR号码的CC进行比较,GLR可以确定这是否为该移动用户在新国家中的首次位置更新。如果这是该移动用户在新国家中的首次位置更新,则按照判定步骤1540的“是”路径,GLR按照步骤1550来使用以下结合图17至21所述的过程之一向HLR请求相关区域预定数据。如果该移动用户以前已经在该国家执行过位置更新,则按照判定步骤1540的“否”路径,GLR按照步骤1560来利用储存在GLR中的区域预定信息随MSC/VLR更新该移动用户信息。
图16说明按照本发明另一个实施例的一种示例性方法,用于当GLR为一个以上国家中的MSC/VLR提供服务时,确定区域预定数据应该何时被GLR请求。按照本发明的这个实施例,MSC/VLR确定是否需要更新的区域预定数据。在步骤1610,MSC/VLR接收来自移动用户的MAP_UPDATE_LOCATION_AREA消息。在步骤1620,MSC/VLR确定这是否为在该网络中的首次位置更新。通过将旧位置区域身份的移动国家代码(MCC)和移动网络代码(MNC)与MSC/VLR自己网络的MCC和MNC进行比较,MSC/VLR可以确定这是否为在该网络中的首次位置更新。这就要求MSC/VLR识别国际网络,即识别由该GLR服务的网络中所有的MCC和MNC对。MCC和MNC在ITU-T建议E.214中定义,并且类似于ITU-T建议E.164中所定义CC和NDC。本领域技术人员将知道,MCC和MNC可以被转换成CC和NDC,反之亦然。因此,本领域技术人员将知道,在本应用中提到MCC和MNC的地方,可以分别用CC和NDC来替换。
如果MSC/VLR确定这是该移动用户在该网络中的首次位置更新,则按照判定步骤1620的“是”路径,MSC/VLR将按照步骤1630通知GLR需要相关的区域预定数据。需要相关的区域预定数据的指示可以是从MSC/VLR向GLR发送的MAP_UPDATE_LOCATION消息中的新任选参数。本领域技术人员将知道,如果MSC/VLR确定这是该移动用户在该网络中的首次位置更新,则作为位置更新过程的组成部分的GLR将总是隐式地请求区域预定数据。因此,如果MSC/VLR确定这是该移动用户在该网络中的首次位置更新,则MSC/VLR对GLR的额外指示是多余的,可以被省略。
如果MSC/VLR确定该移动用户以前已经在该网络中执行过位置更新,则按照判定步骤1620的“否”路径,MSC/VLR按照步骤1640确定这是否为该移动用户在新国家中的首次位置更新。通过将旧位置区域的MCC与新位置区域的MCC进行比较,MSC/VLR可以确定这是否为该移动用户在新国家中的首次位置更新。
如果MSC/VLR确定这是该移动用户在新国家中的首次位置更新,则按照判定步骤1640的“是”路径,MSC/VLR按照步骤1630来通知GLR需要相关的区域预定数据。再且,MSC/VLR可以利用从MSC/VLR向GLR发送的MAP_UPDATE_LOCATION消息中的新任选参数来提供该通知。如果这不是该移动用户在新国家中的首次位置更新,也就是说,该移动用户以前已经在这个国家中执行过位置更新,则按照判定步骤1640的“否”路径,MSC/VLR按照步骤1650随GLR执行位置更新过程,并且GLR提供该移动用户的信息,而不通知HLR。
图17说明按照本发明一个实施例的示例性信令,用于在GLR为一个以上国家中的MSC/VLR提供服务的UTMS网络中向HLR请求特定移动用户的区域预定信息。当MSC/VLR检测到移动用户已经漫游到由该MSC/VLR提供服务的位置区域时,该MSC/VLR向GLR发送MAP_UPDATE_LOCATION请求消息。GLR检测到该移动用户已经跨越国界,并转发MAP_UPDATE_LOCATION请求消息。从GLR发送的MAP_UPDATE_LOCATION请求消息包括GLR号码而不是VLR号码,并且包括有关GMSC的GMSC地址,该有关GMSC位于发送的MAP_UPDATE_LOCATION请求消息被GLR接收到的那个MSC/VLR所在的国家中。利用图15的方法或者通过结合图16所述的来自MSC/VLR的指示,GLR可以检测该移动用户已经跨越国界。
HLR可以通过检查接收GLR号码的CC和NDC来标识VPLMN。本领域技术人员将知道,HLR也可以通过检查MAP_OPEN请求消息中的始发地址参数来标识VPLMN。让HLR检查接收GLR号码来标识VPLMN不会显著增加HLR中的处理,因为仅当存在与HLR相关的移动用户的情况下,用于此目的的重要部分,即CC和NDC才需要被HLR识别,其中对于所述HLR,存在为受访网络定义的区域预定区。但是在其它情况下,没有任何区域预定数据被发送给GLR。HLR为其定义了区域预定限制的VPLMN将要求两个网络运营商之间的某种特别协议。因此,是经常需要HLR来作这样的确认。
接下来,在受访网络跨越的各个国家中,HLR确定其应该向哪一个国家,即哪一个CC和哪一个NDC提供区域预定数据。HLR可以通过检查接收GMSC地址的CC来作出这个确定。GMSC地址中的NDC为HLR提供整对代码,即CC和NDC,HLR需要它们来选择适当的区域预定数据,即地区代码列表,以便发送给GLR。另一方面,对于选择区域预定数据来说,HLR可以通过忽略GLR号码来选择适当的区域预定数据,并且只从GMSC地址中提取CC和NDC。
然后,HLR在MAP_INSERT_SUBSCRIBER_DATA请求消息中提供适当的区域预定数据。GLR以MAP_INSERT_SUBSCRIBER_DATA响应确认来进行响应,HLR通过发送MAP_UPDATE_LOCATION响应确认而随GLR完成位置更新过程。
一旦GLR随HLR完成了位置更新过程,GLR就在MAP_INSERT_SUBSCRIBER_DATA请求消息中提供区域预定数据。MSC/LR以MAP_INSERT_SUBSCRIBER_DATA响应确认进行响应。GLR和MSC/VLR之间的位置更新过程通过GLR向MSC/VLR发送MAP_UPDATE_LOCATION响应确认消息来完成。在受访网络跨越国家的每一个国家中,以上结合图17所述的过程可能要求至少一个GMSC。此外,对于具有为受GLR服务的网络所定义的区域预定区的移动用户,该过程产生的结果与国际网络的每个国家中具有不同GLR的情况相同。
图18至21说明具有类似于以上结合图17所述消息的信令过程。为了清楚起见,在图18至21中,执行与以上结合图17所述类似功能的消息的详细说明从略。
图18说明按照本发明另一个实施例的示例性信令,用于在GLR为一个以上国家中的MSC/VLR提供服务的UTMS网络中向HLR请求特定移动用户的区域预定信息。按照本发明的这个实施例,在确认移动用户已经跨越国界以及区域预定数据需要被更新之后,GLR将MAP_UPDATE_LOCATION消息发送给与该移动用户有关的HLR。从GLR发送到HLR的MAP_UPDATE_LOCATION消息其中还包括相关用户当前所在的国际网络的部分的CC和NDC。由于这些代码通常都不包含在MAP_UPDATE_LOCATION消息中,不同于隐含在VLR号码参数(它们在国际网络的情况下可能不正确)中,所以它们通常必须被储存在该消息的一个或两个新的参数中。通过检查这些代码,HLR可以确定应该在MAP_INSERT_SUBSCRIBER_DATA消息中发送给GLR的区域预定数据,即地区代码列表。
图19说明按照本发明另一个实施例的示例性信令,用于在GLR为一个以上国家中的MSC/VLR提供服务的UTMS网络中向HLR请求特定移动用户的区域预定信息。当GLR确定由于随后的,即非首次的位置更新而需要相关区域预定数据时,GLR将MAP_RESTOREDATA消息发送给HLR。该MAP_RESTORE_DATA消息其中还包括相关用户的IMSI、与相关用户当前所在的国际网络的部分有关的CC和NDC。CC和NDC通常都不是MAP_RESTORE_DATA消息的当前指定消息格式的一部分。因此它们通常必须被储存在MAP_RESTORE_DATA消息的一个或两个新的参数中。和以上结合图17所述的MAP_UPDATE_LOCATION消息一样,MAP_RESTORE_DATA消息将触发HLR向GLR发送MAP_INSERT_SUBSCRIBER_DATA。与以上结合图17所述的过程相似,HLR可以使用CC和NDC来确定应该在MAP_INSERT_SUBSCRIBER_DATA消息中传送给GLR的区域预定数据,即地区代码列表。
图20说明按照本发明另一个实施例的示例性信令,用于在GLR为一个以上国家中的MSC/VLR提供服务的UTMS网络中向HLR请求特定移动用户的区域预定信息。当GLR确定由于随后的,即非首次位置更新而对某个特定移动用户需要相关区域预定数据时,GLR在新MAP消息中将关于区域预定数据的显式请求发送给HLR。该MAP消息可以被称作MAP_REGIONAL_SUBSCRIPTION_DATA_UPDATE请求消息。该MAP_REGIONAL_SUBSCRIPTION_DATA_UPDATE请求消息其中还可包括相关用户当前所在的国际网络的部分的CC和NDC。HLR在称作MAP_REGIONAL_SUBSCRIPTION_DATA_UPDATE响应确认的另一个新MAP消息中将相关区域预定数据返回给GLR。
在以上结合图17至20所述的任何一个过程中均可以实现的一个任选功能是HLR向GLR指明,没有为相关用户、特定受访网络或在任何受访网络中指定的区域预定数据。这可以在MAP_INSERT_SUBSCRIBER DATA消息的任选参数中或在以上结合图20所述过程中特别设计的回复消息中来指明。这个功能的优点就是可以避免随后多余的区域预定数据请求。
图21说明按照本发明另一个实施例的示例性信令,用于在GLR为一个以上国家中的MSC/VLR提供服务的UTMS网络中向HLR请求特定移动用户的区域预定信息。按照本发明的这个实施例,与以上结合图17至20所述实施例相比较,GLR仅在与HLR的首次位置更新时才请求区域预定数据。因此,对于某个访问用户的首次位置更新请求,GLR将MAP_UPDATE_LOCATION消息发送给相关用户的归属HLR,其中包括被访国际网络的国家代码和国内目的地代码的全部有效组合的列表。该代码组合列表可以利用MAP_UPDATE_LOCATION消息中新的任选参数来传送。然后,HLR可以在MAP_ISERT_SUBSCRIBER_DATA中包含每个接收的国家代码和国内目的地代码组合的地区代码的一个列表。每个列表的前面均可以由适当的国家代码和国内目的地代码组合开头。另一方面,区域预定区可以作为完整的区域预定区身份的单个列表被传送。
在区域预定数据的个别传送之后,不再需要其它请求,只要相关用户继续留在GLR的网络中。在接收到随后来自GLR本身网络中的MSC/VLR的MAP_UPDATE_LOCATION消息时,GLR本身可以创建要传送给MSC/VLR的地区代码的相关列表。通过在首次位置更新时向GLR与HLR提供所有相关区域预定数据,网间信令量被减少。
图22说明按照本发明一个实施例的一种示例性方法,用于当GLR为同一个国家中多个网络的MSC/VLR提供服务时,确定区域预定数据应该何时被GLR请求。在步骤2210,GLR接收来自MSC/VLR的MAP_UPDATE_LOCATION请求消息。在步骤2220,GLR确定这是否为该移动用户在由该GLR提供服务的网络组中的首次位置更新。通过检查在该GLR中是否已经储存了相关用户的记录,GLR就可以确定这是否为该移动用户在该GLR提供服务的网络组中的首次位置更新。如果这是该用户在该GLR提供服务的网络组中的首次位置更新,则按照判定步骤2220的“是”路径,GLR按照步骤2230将MAP_UPDATE_LOCATION请求消息发送给HLR。
如果GLR确定这不是该移动用户在GLR提供服务的网络组中的首次位置更新,则按照判定步骤2220的“否”路径,GLR按照步骤2240确定这是否为该移动用户在新网络中的首次位置更新。通过将所接收的来自MSC/VLR的MAP_UPDATE_LOCATION消息中新VLR号码的NDC与已经储存在GLR中的旧VLR号码的NDC进行比较,GLR可以确定这是否为该移动用户在新网络中的首次位置更新。如果GLR确定这是该移动用户在新网络中的首次位置更新,则按照判定步骤2240的“是”路径,GLR使用以下结合图24至28所述的请求过程之一向HLR请求相关区域预定数据。如果GLR确定这不是该移动用户在新网络中的首次位置更新,则按照判定步骤2240的“否”路径,GLR按照步骤2260随MSC/VLR更新该移动用户信息,而不通知HLR。
图23说明按照本发明另一个实施例的一种示例性方法,用于当GLR为同一个国家中多个网络的MSC/VLR提供服务时,确定区域预定数据应该何时被GLR请求。按照本发明的这个实施例,MSC/VLR确定是否需要更新的区域预定数据。在步骤2310,MSC/VLR接收来自移动用户的MAP_UPDATE_LOCATION_AREA消息。在步骤2320,MSC/VLR确定这是否为该移动用户在该GLR提供服务的网络组中的首次位置更新。通过比较新的和旧的位置区域身份的移动网络代码,MSC/VLR就可以确定这是否为该移动用户在该GLR提供服务的网络组中的首次位置更新。如果MSC/VLR确定这是该移动用户在该GLR提供服务的网络组中的首次位置更新,则按照判定步骤2320的“是”路径,MSC/VLR按照步骤2330通知GLR需要相关的区域预定数据。
如果MSC/VLR确定这不是在该GLR提供服务的网络组中的首次位置更新,则按照判定步骤2320的“否”路径,MSC/VLR按照步骤2340确定这是否为该移动用户在新网络中的首次位置更新。通过比较旧的和新的位置区域身份,MSC/VLR无法确定这是否为该移动用户在新网络中的首次位置更新,除非MSC/VLR可以确认同一个GLR提供服务的其它网络的所有移动网络代码。MSC/VLR作出这个确定并不十分重要,因为GLR正常运行的一部分是确认其服务区内用户的首次位置更新。但是,当然可以通过在共享该GLR的网络运营商们之间的协议将这些代码作为配置数据而储存在MSC/VLR中。
如果MSC/VLR确定这是该移动用户在新网络中的首次位置更新,则按照判定步骤2340的“是”路径,MSC/VLR按照步骤2330通知GLR需要相关的区域预定数据。如果MSC/VLR确定这不是该移动用户在新网络中的首次位置更新,则按照判定步骤2340的“否”路径,MSC/VLR按照步骤2350随GLR执行位置更新过程。GLR将为MSC/VLR提供相关的区域预定数据,而不是向HLR请求该信息。
本领域技术人员将明白,以上结合图15和16所述的单个GLR为位于一个以上国家中的MSC/VLR提供服务的方法与以上结合图22和23所述的单个GLR为位于同一个国家中的多个网络提供服务的方法是类似的。例如,图15和22中GLR所执行的方法允许GLR确定需要在何时向HLR请求某个特定移动用户的区域预定数据。同样,图16和23中MSC/VLR所执行的方法允许MSC/VLR确定需要何时让GLR请求某个特定移动用户的区域预定数据。图15和16的方法与图22和23的方法之间相比较,其不同之处在于由GLR还是由MSC/VLR作出这些判定的方式。换句话说,在GLR和MSC/VLR中所作出的确定的类型是不同的,也就是说,与判定步骤2220和2240相比较,GLR在判定步骤1520和1540中作出不同的确定;与判定步骤2320和2340相比较,MSC/VLR在判定步骤1620和1640中作出不同的确定。
因此,图17至21和图24至28中类似组成部分的详细描述从略,这些图中的不同之处在下面着重说明。图17至21和图24至28之间的不同之处是检测的对象。在结合图17至21的上述说明中,GLR或MSC/VLR确定移动用户是否已经越入由同一个GLR提供服务的不同于以前的国家的一个国家中,因此需要更新的区域预定数据。所以,在图17至21中,在接收来自MSC/VLR的MAP_UPDATE_LOCATION请求消息之后,GLR确定该移动用户是否已经越过了国界。GLR利用图15所示的方法或者通过由已经执行了图16所示方法的MSC/VLR所提供的指示来作出这个确定。在图24至28中,在接收来自MSC/VLR的MAP_UPDATE_LOCATION请求消息之后,GLR确定该移动用户是否已经漫游在由同一个GLR提供服务的同一个国家中的两个不同网络之间。GLR利用图22所示的方法或者通过由已经执行图23所示方法的MSC/VLR所提供的指示来作出这个确定。因此,在图24至28中有一个文本标签,用于说明GLR检测到用户已经越入由该GLR提供服务的新网络中,并且需要更新区域预定数据。
从GLR发送给HLR的MAP_UPDATE_LOCATION请求消息中包含的信息类型是图18至21和图25至28所示过程之间的另一个不同之处。正如以上结合图18至21所述,MAP_UPDATE_LOCATION请求消息、MAP_RESTORE_DATA请求消息以及MAP_REGIONAL_SUBSCRIPTION_DATA_UPDATE请求消息分别包含相关用户当前所在国际网络的部分的CC和NDC。由于图25至28所示的过程涉及一个国家中的多个网络,所以GLR不是国际网络的部分。因此,在图25至28所示的过程中,MAP_UPDATE_LOCATION请求消息、MAP_RESTORE_DATA请求消息以及MAP_REGIONAL_SUBSCRIPTION_DATA_UPDATE请求消息分别包含该移动用户当前所在网络的CC和NDC。
按照本发明的另一个实施例,多个GLR号码可以与在一个国家中服务于多个网络的GLR相关联。例如,服务于网络A、B以及C的GLR将有与其有关的三个编号一个具有网络A的CC和NDC,一个具有网络B的CC和NDC,一个具有网络C的CC和NDC。由于所有网络均位于同一个国家中,所以,所有编号将具有同样的CC。但是,为了个别地标识这些网络,该CC后接一个不同的NDC。
由于在GLR提供服务的一个网络(例如网络B)中首次位置更新而需要相关的区域预定数据时,GLR将MAP_UPDATE_LOCATION请求消息发送给HLR。在MAP_UPDATE_LOCATION请求消息中,在VLR号码参数中包含具有相关网络(例如网络B)的CC和NDC的GLR号码。这些是相同的代码,它们包含在所接收的从MSC/VLR发送给GLR的MAP_UPDATE_LOCATION请求消息中的VLR号码中。然后,根据所接收的VLR号码参数中的号码中的CC和NDC,在这种情况下即根据所接收的GLR号码中的号码中的CC和NDC,HLR能够以常规方式来选择相关的区域预定数据。按照常规过程,所选区域预定数据将包含在从HLR到GLR的MAP_INSERT_SUBSCRIBER_DATA指示消息中。本实施例提供了一个完整的解决方案,这个方案不需要对现有GSM MAP进行任何修改。
使HLR具有向GLR指明不存在为相关用户(对于由GLR提供服务的特定受访网络组或在任何受访网络中)指定的区域预定数据的可能性的同样方法(关于利用单个GLR的国际网络的情况),它们同样适用于由同一GLR提供服务的同一国家中的多个网络的情况。
因此,利用上述方法和设备,对GSM 09.02(MAP)规范进行极少的修改甚至不需要任何修改,包括GLR(以及MSC/VLR)的网络就可以处理来访用户的区域预定数据的管理。这就便于在UMTS规范中加入GLR。
图29说明按照本发明一个示例性实施例的用于MT SMS消息路由选择的示例性UMTS网络,其中GLR为多个MSC/VLR提供服务。该网络包括SMS GMSC 2910、HLR 2920、GLR 2930以及MSC/VLR2940。按照本发明的这个实施例,HLR2920被告知VPLMN中存在GLR 2930。该通知可以通过显式通知或隐式通知来执行。
隐式通知由MAP_UPDATE_LOCATION消息来提供。该MAP_UPDATE_LOCATION消息通常包含VLR号码和MSC地址。在GLR为多个MSC/VLR提供服务的网络中,GLR将用其本身的号码,即用GLR号码来替换VLR号码。按照本发明的示例性实施例,GLR用“哑”地址,例如用全为零的地址,来替换MSC地址。因此,“哑”地址通知HLR有关VLR号码参数中的号码是GLR的号码。这个隐式指示不需要对MAP_UPDATE_LOCATION消息格式的进行任何修改。
VPLMN中存在GLR的显式通知可以采用MAP_UPDATE_LOCATION消息中的附加参数来提供。因此,通过检查所接收的MAP_UPDATE_LOCATION消息中的该参数,HLR可以确定GLR是否出现在该网络中。无论在哪一种情况下,都将由MAP_UPDATE_LOCATION消息中的哑地址或显式参数来告知HLR有关GLR的存在。
一旦移动用户2950已经执行了位置更新并且GLR的存在已经告知HLR 2920,移动用户2950就可以接收MT SMS消息。因此,SMSGMSC 2910接收该MT SMS消息,并向HLR发送SEND_ROUTING_INFO_FOR_SMS消息,以便请求有关移动用户2950当前位置的路由选择信息。HLR 2920检查储存的MSC地址(如果采用隐式方法)或某个标志,该标志指明VPLMN使用PLMN中的GLR节点。如果MSC地址是一个哑地址,例如全部为零,或者如果GLR可用标志是有效的,则HLR 2920向GLR 2930请求当前服务于该移动用户的MSC/VLR的地址。为了请求当前服务于移动用户2950的MSC/VLR的地址,HLR 2920将新GSM MAP消息发送给VPLMN的GLR 2930。例如,新GSM MAP消息可以是MAP_PROVIDE_ROAMING_ADDRESS请求消息。
对MAP_PROVIDE_ROAMING_ADDRESS请求消息作出响应,GLR 2930以MAP_PROVIDE_ROAMING_ADDRESS响应消息来发送MSC/VLR 2940的地址。该MAP_PROVIDE_ROAMING_ADDRESS请求和响应消息可以具有同样的格式。在接收到MSC/VLR2940的地址时,HLR 2920将通过向SMS GMSC 2910提供所需的MSC/VLR地址来响应MAP_SEND_ROUTING_INFO_FOR_SMS消息。利用由HLR 2920所提供的地址,SMS GMSC 2910随后将能够向MSC/VLR 2940发送MAP_MT_FORWARD_SHORT_MESSAGE。MSC/VLR 2940向移动用户2950转发该MT SMS消息。
图29所示示例性网络提供了一个包含GLR的UMTS网络,其中MT SMS通路不需要互相作用节点就可以被建立。消除相互作用节点减少了在网络中转发MT SMS消息的延时。此外,在MT SMS消息的情况下,GLR更适合实现,因为它没有综合的或共同分配的互相作用节点,诸如GMSC。另外,GMSC不需要被修改来支持MAPSMS有关操作,即MAP_MT_FORWARD_SHORT_MESSAGE、MAP_SEND_ROUTING_INFO_FOR_SMS等。此外,GMSC不需要被修改来支持分装SMS消息以便恢复移动用户身份,例如IMSI。本领域技术人员将知道,上述与短消息业务传送有关的方法都同样适用于包含用于移动终接短消息传送的SGSN的UMTS系统。
图30说明按照本发明示例性实施例用于分组数据路由选择的示例性UMTS网络,其中GLR为多个SGSN提供服务。该网络包括GGSN3010、HLR 3020、GLR 3030以及SGSN 3040。按照本发明的这个实施例,HLR 3020被告知在VPLMN中存在GLR 3030。该通知可以通过显式通知或隐式通知来执行。
隐式通知可以利用包含在MAP_UPDATE_GPRS_LOCATION消息中的信息来执行。该MAP_UPDATE_GPRS_LOCATION消息通常包含SGSN号码和SGSN地址。GLR 3030用其自己的号码,即GLR号码来替换SGSN号码。此外,GLR用“哑”地址(例如全部为零)来替换SGSN地址,所述“哑”地址例如为全部取零值的地址。因此,通过确定该SGSN地址是否包含哑地址,HLR 3020就可以确定该SGSN是由GLR提供服务的。隐式指示是有利的,因为它不要求对MAP_UPDATE_GPRS_LOCATION消息的格式有任何修改。显式通知可以通过在MAP_UPDATE_GPRS_LOCATION消息包含附加参数来提供。该附加参数向HLR指明有关GLR用于VPLMN中。
当GGSN 3010开始网络起始PDP环境设置过程时,GGSN 3010向HLR 3020请求路由选择信息。HLR 3020通过上述显式或者隐式通知过程已经确定VPLMN使用GLR 3030,它向GLR 3030请求实际的SGSN地址,即SGSN 3040的地址。GGSN 3010可以通过发送MAP_SEND_ROUTING_INFO_FOR_GPRS消息来向HLR 3020请求路由选择信息。
HLR 3020检查储存的SGSN地址(如果采用隐式方法),或者它可以检查某个标志,该标志指明VPLMN使用GLR 3030。如果该SGSN地址是一个哑IP地址,例如000.000.000.000,或者如果GLR可用标志是有效的,则HLR 3020发送请求,向GLR 3030请求实际的SGSN地址。HLR 3020向GLR 3030发送新GSM MAP消息来请求实际的SGSN地址。这个新的GSM MAP消息被称作MAP_PROVIDE_ROAMING_ADDRESS请求消息。GLR 3030以包含在MAP_PROVIDE_ROAMING_ADDRESS响应消息中的实际SGSN地址来响应MAP_PROVIDE_ROAMING_ADDRESS请求消息,其中,MAP_PROVIDE_ROAMING_ADDRESS响应消息具有与MAP_PROVIDE_ROAMING_NUMBER请求消息类似的格式。
HLR 3020通过向GGSN 3010提供所需的SGSN地址来响应MAP_SEND_ROUTING_INFO_FOR_GPRS消息。GGSN 3010然后向SGSN 3040发送PDU_NOTIFICATION_REQUEST。然后,SGSN3040向移动用户3050转发该分组数据。
图30所示的示例性网络提供了包含GLR的UMTS网络,其中PDP环境设置不需要互相作用节点就可以被建立。消除相互作用节点减少了网络中转发分组数据的延时。此外,该网络还将具有用于多媒体类型应用的更为良好的潜在特性。另外,分组数据GLR将更适合实现,因为它没有综合的或共同分配的互相作用节点,诸如ISGSN。
通过示例性实施例对本发明进行了说明,其中这些实施例并不是对本发明的限制。在不脱离后附权利要求书中定义的本发明精神和范围情况下,本领域技术人员可以进行修改和改变。
权利要求
1.一种用于在某种网络中将区域预定数据提供给在服务来访位置寄存器方法,其中在所述网络中,网关位置寄存器为第一国家中的第一来访位置寄存器以及第二国家中的第二来访位置寄存器提供服务,所述方法包括以下步骤接收来自网络中移动用户的位置更新;确定这是否为所述移动用户在由所述网关位置寄存器提供服务的网络中的首次位置更新;确定这是否为所述移动用户在新国家中的首次位置更新;如果所述位置更新不是所述移动用户在所述网络中的首次位置更新,以及如果所述位置更新是所述移动用户在所述新国家中的首次位置更新,则向与所述移动用户有关的归属位置寄存器请求区域预定数据。
2.如权利要求1所述的方法,其特征在于所述区域预定数据由所述网关位置寄存器向所述归属位置寄存器发送MAP_UPDATE_LOCATION请求消息来进行请求。
3.如权利要求2所述的方法,其特征在于所述MAP_UPDATE_LOCATION请求消息包含网关移动交换中心地址,所述网关移动交换中心地址向所述归属位置寄存器指明所述移动用户当前所在的国家。
4.如权利要求2所述的方法,其特征在于所述MAP_UPDATE_LOCATION请求消息包含网关移动交换中心地址,所述网关移动交换中心地址表明与在服务所述移动用户的来访位置寄存器有关的国家代码和国内目的地代码。
5.如权利要求2所述的方法,其特征在于所述MAP_UPDATE_LOCATION消息包含字段,所述字段包含与当前在服务所述移动用户的来访位置寄存器有关的国家代码和国内目的地代码。
6.如权利要求1所述的方法,其特征在于所述区域预定数据由所述网关位置寄存器向所述归属位置寄存器发送MAP_RESTORE_DATA请求消息来进行请求。
7.如权利要求6所述的方法,其特征在于所述MAP_RESTORE_DATA请求消息包含字段,所述字段包含与当前在服务所述移动用户的来访位置寄存器有关的国家代码和国内目的地代码。
8.如权利要求1所述的方法,其特征在于所述区域预定数据由所述网关位置寄存器向所述归属位置寄存器发送显式请求消息来进行请求。
9.如权利要求8所述的方法,其特征在于所述显式请求消息是专门设计用于请求区域预定数据的消息,所述显式请求消息包括与在服务所述移动用户的来访位置寄存器有关的国家代码和国内目的地代码。
10.如权利要求8所述的方法,其特征在于地区代码的列表在显式回复消息中从所述归属位置寄存器传送到所述网关位置寄存器。
11.如权利要求1所述的方法,其特征在于所述确定步骤由所述网关位置寄存器来执行。
12.如权利要求1所述的方法,其特征在于所述确定步骤由在服务所述新国家中所述移动用户的来访位置寄存器来执行。
13.如权利要求1所述的方法,其特征在于如果确定这是所述移动用户在所述网络中的首次位置更新,则执行以下步骤发送MAP_UPDATE_LOCATION请求消息,所述MAP_UPDATE_LOCATION请求消息包含与所述网关位置寄存器提供服务的来访位置寄存器有关的国家代码和国内目的地代码的所有组合。
14.一种用于在某种网络中将区域预定数据提供给在服务来访位置寄存器的方法,其中在所述网络中,网关位置寄存器为第一网络中的第一来访位置寄存器以及第二网络中的第二来访位置寄存器提供服务,所述第一和第二网络位于同一个国家中,所述方法包括以下步骤接收来自网络中移动用户的位置更新;确定这是否为所述移动用户在所述第一和第二网络中的首次位置更新;确定这是否为所述移动用户在由所述网关位置寄存器提供服务的新网络中的首次位置更新;如果所述位置更新不是所述移动用户在所述第一和第二网络中的首次位置更新,以及如果所述位置更新是所述移动用户在所述新网络中的首次位置更新,则向与所述移动用户有关的归属位置寄存器请求区域预定数据。
全文摘要
一种用于在某种网络中提供区域预定数据的方法和设备,其中在该网络中,网关位置寄存器为一个以上国家中的网络提供服务。此外,还在网关位置寄存器为同一个国家中的多个网络提供服务的情况下提供区域预定信息。另外,提供对移动终接短消息业务分组及分组数据的有效路由选择。
文档编号H04W8/02GK1356007SQ00808758
公开日2002年6月26日 申请日期2000年4月12日 优先权日1999年4月12日
发明者J·鲁尼, Y·C·胡, J·诺格拉-罗德里格茨 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1