拜访位置寄存器和拜访位置寄存器获取用户数据的方法

文档序号:7973564阅读:188来源:国知局
专利名称:拜访位置寄存器和拜访位置寄存器获取用户数据的方法
技术领域
本发明涉及移动通信技术,特别涉及移动通信中拜访位置寄存器(VLR,Visitor Location Register)和VLR获取用户数据的方法。
背景技术
在移动通信系统中,保存用户数据的实体有两个,一个是用户的归属位置寄存器(HLR,Home Location Register),一个是用户的VLR。HLR管理签约移动用户的信息,所有用户资料都存放在HLR中,其中记录有用户当前所拜访的VLR地址。VLR中存放着拜访该VLR的移动用户用来做呼叫或者其它目的的信息,其中记录了用户所在的位置区地址。HLR中的用户数据在用户存活周期内是静态的、永久的;VLR中的用户数据是动态的,只有用户漫游在该VLR时才存在。VLR中的用户数据丢失了可以通过注册或者数据恢复的方式从HLR中重新获取。
VLR升级、故障重启或者其它原因造成的复位,会导致原来保存在VLR中大量的用户数据丢失,VLR复位后由于没有用户数据,需要恢复大量的用户数据,恢复过程处理不当可能对系统造成冲击。
其中,所述恢复过程处理不当可能对系统造成的冲击可以体现在因为VLR复位后丢失了拜访该VLR用户的数据,需要进行该用户的注册,即VLR通过D接口向HLR发送注册请求,如果VLR有大量的注册同时进行,会导致D接口消息流量暴涨,容易出现消息拥塞,对D接口造成了较大冲击。
更进一步地,所述恢复过程处理不当可能对系统造成的冲击还可以体现在当拜访VLR的用户做被叫时,因为VLR复位后丢失了用户数据,而在HLR来看该用户还在本VLR中,呼叫还会接续至该VLR,而该VLR中没有被叫用户数据,VLR将向该VLR管辖的范围内下发寻呼,正常情况仅向用户所在的位置区下发寻呼,在VLR复位后,VLR中没有该被叫用户数据的情况下下发寻呼的范围比正常情况下扩大,导致空口寻呼信道的消息流量猛增,出现资源紧缺,更进一步对系统造成较大的冲击。

发明内容
有鉴于此,本发明实施例的一个目的在于提供一种VLR,用于缓解VLR获取用户数据过程中对系统造成的冲击。
本发明实施例的另一个目的在于提供一种VLR获取用户数据的方法,缓解VLR获取用户数据的过程中对系统造成的冲击。
为了实现上述第一个目的,本发明实施例提供了一种VLR,该VLR包括业务处理模块和排序模块;业务处理模块,用于接收拜访VLR的用户发来的注册请求,将注册请求发送给排序模块,并根据排序模块的排序结果,先向HLR发送优先级高的注册消息;排序模块,用于对接收到的注册消息进行优先级排序,将优先级排序结果通知业务处理模块。
为了实现上述第二个目的,本发明实施例提供了一种VLR获取用户数据的方法,该方法为对注册消息进行优先级排序,然后VLR根据所述优先级排序的结果先向HLR发送优先级高的注册消息。
由上可见,本发明实施例主要是通过对用户的注册消息进行优先级排序,在VLR中丢失数据的用户进行注册时,VLR通过D接口先向HLR发送优先级高的注册消息,来缓解对D接口的冲击,由此来缓解在VLR获得用户数据时对系统造成的冲击。


图1为本发明实施例提供的VLR装置结构示意图;
图2为本发明实施例提供的用户VLR通过注册获取用户数据的方法流程图;图3为本发明实施例提供的用户VLR通过备份用户数据获取用户数据的方法流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合具体实施例对本发明作进一步地详细描述。
本发明实施例主要是通过对用户的注册消息进行优先级排序,在VLR中丢失数据的用户进行注册时,VLR通过D接口先向HLR发送优先级高的注册消息,以此来缓解对D接口的冲击;更进一步地,在VLR中丢失数据的用户做被叫时,通过在VLR复位之前备份每一个用户的用户数据,VLR优先使用备份的位置信息来缓解对空口信道的冲击。
首先,对本发明所提供的VLR的结构做详细的描述,如图1所示,图1为VLR结构示意图。其结构包括以下几部分业务处理模块101用于接收拜访VLR的用户向VLR发送的注册请求,并且将注册请求发送给排序模块102,然后根据排序模块102的排序结果,优先通过与HLR的D接口向HLR发送优先级高的注册消息;还进一步用于判断与HLR之间的D接口流量是否超负荷,在确定超负荷后,执行所述的将注册请求发送给排序模块102,在确定未超负荷后,直接将注册请求发送给HLR。
排序模块102对接收到的注册消息进行优先级排序,并将优先级排序结果通知业务处理模块。
更优地,该VLR还包括备份模块103将用户数据备份在外部存储设备上;读取备份在外部存储设备上的用户数据,将所读取的用户数据发送给业务处理模块101。
VLR数据库104存放业务处理模块101恢复的拜访VLR的被叫用户的用户数据。
下面对该方法的具体实施流程做详细描述。
VLR获取用户数据时,用户需要进行该用户的注册。例如VLR由于升级、故障重启或者其它原因造成复位后,VLR丢失用户数据,在VLR中丢失用户数据的用户拜访该VLR时,需要进行该用户的注册。本发明所提供的注册方法的实施例流程如图2所示,该方法主要有以下几步步骤201VLR复位后,拜访该VLR的用户向VLR发出注册请求。
在用户进行某些业务时并不需要发出注册请求,而是拜访该VLR的用户直接向VLR进行注册。
其中,上面所述的VLR中没有该用户的数据。
步骤202判断D接口流量是否超负荷;如果是,执行步骤203;如果否,执行步骤204。
本步骤中所述判断D接口流量是否超负荷可以由VLR进行判断,例如本发明第一实施例中的业务处理模块;也可以设置独立的装置进行判断。
步骤203在注册时对接收到的注册消息进行优先级排序,根据优先级排序的结果VLR通过D接口先向HLR发送优先级高的注册消息,从而使得注册处理平滑,结束流程。
在本步骤中,VLR通过D接口先向HLR发送优先级高的注册消息,然后,根据系统流量状况,后向HLR发送优先级低的注册消息,或者不发送优先级低的注册消息。
在上述本发明实施例所提供方法的步骤201、步骤202以及步骤203中,可以由一些具体的装置来实现,以本发明第一实施例所提供的VLR装置为例,通过D接口先向HLR发送优先级高的注册消息,后向HLR发送优先级低的注册消息可以由业务处理模块101完成,步骤203中对注册消息进行优先级排序可以由排序模块102完成。
上面所述的对注册消息进行优先级排序一般是按照注册参数来对注册消息进行优先级排序。
其中,注册参数可以包括注册类型和前位置区参数等。
在本步骤中,当根据注册参数中的注册类型对注册消息进行优先级排序时,将进行业务时的隐含注册消息设为优先级最高,其它周期性注册消息设为优先级最低。
在本步骤中,当根据注册参数中的前位置区参数对注册消息进行优先级排序时,将新上网用户的注册消息设为优先级最高,将其它注册消息设为优先级最低。其中,在判断是否为新上网用户时,往往通过判断前位置区参数是否是本MSC/VLR覆盖的位置区,如果不是则说明是新上网用户。
步骤204按照正常的注册流程进行注册,不需要在注册过程中对注册消息进行优先级排序。
在图2所述的方法流程中,在对注册消息进行优先级排序前首先判断了D接口的流量是否超负荷,也可以不进行步骤202的判断,不管系统是否超负荷均进行优先级的排序,然后VLR通过D接口先向HLR发送优先级高的注册消息。
如果拜访该VLR的用户做被叫,在VLR复位之后,VLR接收到对拜访该VLR用户的呼叫,VLR向该被叫用户下发寻呼,收到该被叫用户的寻呼响应之后,VLR从HLR中恢复用户数据,此时,如果与HLR的D接口超负荷,则继续图2中所述流程,通过对注册消息的优先级进行排序的方法来缓解对D口的冲击。
上述是在拜访VLR的用户通过注册,VLR获取用户数据的方法流程,更进一步地,拜访VLR的用户做被叫时,因为VLR中丢失了该用户的数据,容易造成空口寻呼信道的消息流量猛增,所以在此考虑用户可能做被叫时的VLR恢复数据的方法。
其流程如图3所示,其方法有以下步骤步骤301在VLR复位之前对用户数据进行备份。
其中所述备份的用户数据可以仅包括识别信息、位置信息以及其它寻呼必要信息;也可以包括所有复位之前VLR中的用户数据。
这些用户数据可以以数据库的形式备份在交换设备中,也可以备份在硬盘或者其它外部存储设备中。
该步骤可以由VLR中的备份模块103完成。
步骤302VLR在复位之后,拜访VLR的用户做被叫时,呼叫接续至VLR。
此时,所述VLR中并没有该被叫用户的数据。
步骤303VLR根据备份的用户数据中的被叫用户位置信息,对被叫用户下发寻呼。
该步骤中,用户数据中的被叫用户位置信息可以由备份模块103进行读取并发送给业务处理模块101进行被叫用户寻呼的下发。
步骤304VLR收到被叫用户的寻呼响应后,即在VLR范围内找到该被叫用户并且该被叫用户接收寻呼后,VLR使用备份的用户数据恢复被叫用户的用户数据;如果没有收到被叫用户的寻呼响应,则VLR不需要对用户数据进行恢复。
如果用户数据备份在交换设备中,则VLR从交换设备中提取用户数据恢复被叫用户的用户数据;如果用户数据备份在硬盘上,则VLR从硬盘中提取用户数据恢复被叫用户的用户数据;如果用户数据备份在其它外部存储设备上,则VLR从其它外部存储设备中提取用户数据恢复被叫用户的用户数据。
另外,VLR查看备份用户数据是有时间限制的,一般建议在VLR复位后的几个小时内,即大部分用户都已经上网了以后就不用再查看了。
该步骤中,业务处理模块101执行恢复被叫用户的用户数据的过程,并将所恢复的被叫用户的用户数据存放在VLR数据库中。
在图3所描述的方法流程中,VLR也可以先使用备份的用户数据恢复用户数据,然后根据位置信息对用户下发寻呼。
更进一步地,在VLR复位之后,VLR可以先根据备份的数据恢复用户的部分数据,例如位置信息等,然后VLR接收到对拜访该VLR用户的呼叫之后,向该被叫用户下发寻呼,收到该被叫用户的寻呼响应后,再根据备份的数据恢复该用户的其他数据。
另外,VLR也可以在用户不做被叫时,主动恢复用户的数据。例如,在话务低峰阶段,并没有用户做被叫,此时,VLR可以主动进行用户数据的恢复,可以向HLR恢复,也可以通过备份的用户数据进行恢复。
在以上两个实施例中,如果VLR复位属于主动行为,如系统升级或者人为的复位等,则在时间点上应该选择在话务低峰阶段,且尽量在后续几个小时内也是话务低峰的阶段,如凌晨,这样可以保证大量关机用户在早晨开机之间,未关机用户通过周期性登记已经上网。
由以上可见,本发明通过在用户在主叫时,在注册过程中,对注册消息进行优先级排序,优先级高的先注册,优先级低的后注册,更进一步,通过备份每一个用户的用户数据,被叫时优先使用备份的位置信息恢复用户数据,以此来缓解VLR获取用户数据时对系统造成的冲击。
权利要求
1.一种拜访位置寄存器VLR获取用户数据的方法,其特征在于,对注册消息进行优先级排序,然后VLR根据所述优先级排序的结果先向归属位置寄存器HLR发送优先级高的注册消息。
2.根据权利要求1所述的方法,其特征在于,所述方法是在VLR复位之后执行的。
3.根据权利要求1所述的方法,其特征在于,所述对注册消息进行优先级排序是VLR对注册消息进行优先级排序;
4.根据权利要求1所述的方法,其特征在于,在所述对注册消息进行优先级排序之前,进一步包括判断VLR与HLR之间的D接口流量是否超负荷,如果超负荷,则继续执行所述的对注册消息进行优先级排序的步骤。
5.根据权利要求1所述的方法,其特征在于,所述对注册消息进行优先级排序为根据用户注册消息中的注册参数,对注册消息进行优先级排序。
6.根据权利要求5所述的方法,其特征在于,所述注册参数包括注册类型;所述根据注册参数对注册消息进行优先级排序为根据注册类型,将进行业务时的隐含注册消息设为优先级最高。
7.根据权利要求5所述的方法,其特征在于,所述注册参数包括前位置区参数;所述根据注册参数对注册消息进行优先级排序为根据前位置区参数确定新上网用户,将新上网用户的注册消息设为优先级最高。
8.根据权利要求7所述的方法,其特征在于,所述根据前位置区参数确定新上网用户为将前位置区参数不属于所述VLR覆盖的位置区范围内的用户,确定为新上网用户。
9.根据权利要求2所述的方法,其特征在于,该方法进一步包括在VLR复位之后,VLR接收到对拜访该VLR用户的呼叫,VLR向该被叫用户下发寻呼。
10.根据权利要求9所述的方法,其特征在于,该方法进一步包括在VLR复位之前对用户数据进行备份。
11.根据权利要求10所述的方法,其特征在于,所备份的用户数据包括用户位置信息;所述VLR向该被叫用户下发寻呼为VLR读取备份的被叫用户的位置信息,根据所读取的位置信息向该被叫用户下发寻呼。
12.根据权利要求10所述的方法,其特征在于,该方法进一步包括VLR收到所述被叫用户的寻呼响应之后,根据备份的用户数据恢复该用户的数据。
13.根据权利要求12所述的方法,其特征在于,所述对用户数据进行备份为将用户数据备份在交换设备中;则所述根据备份的用户数据恢复用户数据为根据备份在交换设备中的用户数据恢复用户数据;或者,所述对用户数据进行备份为将用户数据备份在硬盘上;所述根据备份的用户数据恢复用户数据为根据备份在硬盘上的用户数据恢复用户数据。
14.根据权利要求2或12所述的方法,其特征在于,该方法进一步包括在VLR复位之后,VLR主动恢复该用户的数据。
15.根据权利要求11所述的方法,其特征在于,所述VLR接收到对拜访VLR用户的寻呼之后,并在向该被叫用户下发寻呼之前,进一步包括VLR根据备份的用户数据恢复全部用户数据;所述向被叫用户下发寻呼为所述VLR根据所恢复的用户数据中的位置信息向所述被叫用户下发寻呼。
16.根据权利要求11所述的方法,其特征在于,该方法进一步包括在VLR复位之后,VLR先根据备份的数据恢复用户的位置信息;所述VLR向该被叫用户下发寻呼包括VLR根据恢复的位置信息向该被叫用户下发寻呼;在收到该被叫用户的寻呼响应之后,进一步包括VLR根据备份的数据恢复该用户的其他数据。
17.一种VLR,其特征在于,该VLR包括业务处理模块和排序模块;业务处理模块,用于接收拜访VLR的用户发来的注册请求,将注册请求发送给排序模块,并根据排序模块的排序结果,先向HLR发送优先级高的注册消息;排序模块,用于对接收到的注册消息进行优先级排序,将优先级排序结果通知业务处理模块。
18.根据权利要求17所述的VLR,其特征在于,所述业务处理模块,进一步用于判断与HLR之间的D接口流量是否超负荷,在确定超负荷后,执行所述的将注册请求发送给排序模块,在确定未超负荷后,直接将注册请求发送给HLR。
19.根据权利要求17所述的VLR,其特征在于,该VLR进一步包括备份模块和VLR数据库;备份模块,用于将用户数据备份在外部存储设备上,或者读取备份在外部存储设备上的用户数据,将所读取的用户数据发送给业务处理模块;业务处理模块,根据接收到的用户数据恢复拜访VLR的被叫用户的用户数据,将所恢复的用户数据保存在VLR数据库中。
全文摘要
本发明提供了一种拜访位置寄存器(VLR)和VLR获取用户数据的方法,该方法通过根据用户注册参数对注册消息进行优先级排序,在VLR中丢失数据的用户做主叫时,优先保证高优先级的先注册来缓解对D接口的冲击;更进一步,通过在VLR复位之前备份每一个用户的用户数据,在VLR中丢失数据的用户做被叫时,VLR优先使用备份的位置信息来缓解对空口信道的冲击,在VLR获取用户数据时,以此来实现对系统所带来的冲击的缓解。
文档编号H04W60/00GK1997234SQ20061016068
公开日2007年7月11日 申请日期2006年12月6日 优先权日2006年12月6日
发明者李世前 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1