专利名称:一种无线市话系统手机位置更新的方法
技术领域:
本发明涉及无线通信技术,具体涉及一种无线市话系统手机位置更新的方法,特别涉及无线市话系统在用户主叫过程中发现错误位置信息时,发起模拟位置更新,自动把位置信息改为正确值,使得手机用户能够正常被呼叫。
无线市话系统的手机用户可以携带移动终端,在一定范围内移动。该系统把基站覆盖的通信范围划分成若干个呼叫区,每个呼叫区下属若干个基站控制器,每个基站控制器包括若干个基站,每个基站和基站控制器只能唯一地属于一个呼叫区。每个移动终端(手机用户)在某一时刻只能登记在唯一的基站下,也就在此时刻只能唯一地属于一个呼叫区。假设某手机用户当前属于呼叫区A,该手机用户移动时,如果还是登记在呼叫区A下属的任一基站下,则该手机用户的当前呼叫区为A不变。如果该手机用户移动到另一呼叫区B所属的基站下,则手机终端会给系统发消息,发起正常的位置更新流程,把自己所属的当前呼叫区由A修改为B。当手机用户做被叫时,系统先获取该手机用户的当前呼叫区信息,然后对该呼叫区下所有基站发起寻呼消息,最后通过手机用户当前登记的基站与该手机用户建立起联系,进行通话。如果手机用户正常的位置更新失败,导致当前呼叫区信息不正确,比如实际在呼叫区B,由于某些原因系统中登记的该手机用户的呼叫区为A,则该手机用户做被叫时,系统会获取该手机用户的呼叫区为不正确的A,然后对呼叫区A下所有的基站进行寻呼,而此时手机用户处在呼叫区B下,无法收到对它的寻呼消息,所以不能与系统建立起联系,也就无法做被叫了。遇到这种由于手机用户呼叫区信息不正确,导致无法做被叫的问题,现在的解决办法是由手机用户发现无法做被叫后上报给电信局,维护人员通过系统操作维护台删除该手机用户信息,然后重新增加该手机用户,相当于重新初始化手机用户信息。这种方法的缺点是需要手机用户主动发现自己无法做被叫,然后上报给电信局维护人员解决,系统无法自动检查和修正手机用户的呼叫区信息以解决该问题,虽然出现这样的情况比较少,但还是会降低系统的呼通率,容易引起手机用户的不满和投诉,并且增加了维护的工作量,给手机用户和局方都带来了不便。
造成无线市话系统手机用户呼叫区信息不正确的原因包括1)无线市话开放初期信号覆盖区可能会存在一些盲点、盲区,造成信号接收异常;2)无线市话是微蜂窝系统,单个基站覆盖范围小,一个呼叫区中包含大量基站,手机用户在移动过程中切换比较频繁;如果网络规划不完善,会出现同一区域同时被不同的呼叫区覆盖,导致手机用户出现异常的跨呼叫区切换。
3)在通话繁忙的时段,通信系统消息流量非常大,如果超出了系统的处理能力,会丢弃部分消息。如果某手机用户移动到了新的呼叫区而系统由于处理能力的原因丢弃了他的位置更新消息,没有进行处理,则他的当前呼叫区信息就是不正确的,没有相应修改为新的值。
本发明上述技术问题这样解决,构造一种无线市话系统手机位置更新的方法,包括以下步骤,通过基站控制器检测主叫手机的实际位置信息;将检测到的主叫手机的实际位置信息与系统中已存的该手机位置信息进行比较;如果两者不相同,通过模拟正常的位置更新过程,将手机当前实际位置信息存储下来。
在按照本发明提供的无线市话系统手机位置更新的方法中,所述通过基站控制器检测主叫手机的实际位置信息包括以下步骤通过用户主叫信息确定该主叫手机所属基站控制器,查询所述基站控制器与呼叫区信息的对应表,查出当前手机实际所处的呼叫区NewPageArea。
在按照本发明提供的无线市话系统手机位置更新的方法中,所述将检测到的主叫手机的实际位置信息与已存的该手机位置信息进行比较是将所述呼叫区NewPageArea与系统中原来保存的呼叫区OldPageArea进行比较。
在按照本发明提供的无线市话系统手机位置更新的方法中,所述通过模拟正常的位置更新过程,将手机当前实际位置信息存储下来包括以下步骤模拟正常的位置更新过程,发送一个模拟位置更新消息给所述无线市话系统,把该手机用户呼叫区NewPageArea作为当前呼叫区;所述无线市话系统收到模拟位置更新消息后,检查该手机呼叫区NewPageArea的合法性;如果合法,则把归属位置寄存器HLR中该手机用户的当前呼叫区从OldPageArea改为NewPageArea,把访问位置寄存器VLR中该手机用户的当前呼叫区从OldPageArea改为NewPageArea。
实施本发明所述方法,可以在手机用户的每次主叫过程中,同时判断当前实际位置与系统中保存该手机用户的位置信息是否一致,如果不一致,则发起模拟位置更新消息,把系统中的呼叫区改为当前实际值。能够及时发现和自动纠正错误的呼叫区信息,提高了手机用户位置信息的准确性。有效地解决了由于位置更新失败,手机用户位置信息不准确,导致手机用户无法被叫的问题。与现有技术在手机无法被呼叫时,需要手机用户自己上报故障,然后由电信局维护人员手动解决的办法相比,做到了由系统及时和自动地发现、解决问题,降低了被叫时的呼损,提高了整个系统的呼通率和手机用户的满意度,也减轻了系统维护人员的工作量。
图2为本发明无线市话系统手机位置更新的方法实施例的示意图。
本发明的思路是在手机主叫时检测和更新手机位置信息。具体是在手机用户的每次主叫过程中,同时从呼叫信息中提取该手机用户当前所处的基站和基站控制器信息,再查找呼叫区和基站控制器的对应关系,得到该基站控制器所处的呼叫区,该呼叫区也就是手机用户当前所处的正确的呼叫区。然后把查询得到的呼叫区和系统中保存的该手机用户的呼叫区比较,如果二者相等,说明该手机用户的呼叫区信息是正确的,可以正常做被叫,处理结束。如果二者不相等,说明该手机用户的呼叫区信息是不正确的,此时手机用户将无法做被叫。于是模拟正常的位置更新过程,给系统发出一个模拟位置更新消息,把系统中手机用户呼叫区信息修改为从主叫中获取的正确的呼叫区,修改以后手机用户就可以作被叫了,从而实现在主叫过程中同时自动检查和修正不正确的位置信息,每一次主叫也就是一次检查和修正的过程,提高了手机用户位置信息的准确性。具体步骤描述如下第一步在手机用户的主叫过程中,由于手机用户一定登记在唯一的基站下,该基站又唯一地属于某个基站控制器,所以可以从主叫信息中获取该手机用户当前所属的基站控制器。
第二步查询系统中基站控制器和呼叫区信息的对应表,得到该手机用户当前实际所处的呼叫区NewPageArea。
第三步把NewPageArea与系统中保存的该手机用户的OldPageArea相比较。如果二者相等,说明该手机用户的正常位置更新过程是成功的,呼叫区信息是正确的,可以正常做被叫,处理结束。如果二者不相等,说明手机用户的正常位置更新过程没有成功,系统中保存的呼叫区信息不正确,则发起模拟位置更新过程,往下执行。
第四步模拟正常的位置更新过程,发送一个模拟位置更新消息,把NewPageArea作为当前呼叫区,发起模拟位置更新过程。
第五步收到模拟位置更新消息后,处理基本与收到正常的位置更新消息一样,首先检查NewPageArea的合法性,包括其值的大小是否在正常范围内,该呼叫区是否属于本网络等等。如果合法性检查通过,则执行第六、七步;如果检查未通过,则返回失败,处理结束。
第六步把HLR(归属位置寄存器)中该手机用户的当前呼叫区从OldPageArea改为NewPageArea。
第七步把VLR(访问位置寄存器)中该手机用户的当前呼叫区从OldPageArea改为CurPageArea,整个处理结束,该手机用户的位置信息得到了检查和修正。
进一步,在如图2示出的本发明方法的一个实施例中,说明如何在主叫过程中,同时发现和纠正位置错误的流程。在框201中,从手机用户的主叫信令中提取该手机用户当前所属的基站控制器信息,然后在框202中,根据提取的当前基站控制器信息以及基站控制器与呼叫区的对应关系,查找其当前所属的呼叫区NewPageArea。再根据框203,把获取的当前实际所处的呼叫区NewPageArea和系统中记录的该手机用户的呼叫区OldPageArea进行比较。如果NewPageArea和OldPageArea一致,则执行框205,说明该手机用户以前的位置更新过程是成功的,系统中保存的呼叫区信息OldPageArea是正确的,不需要进行修正,处理结束。如果NewPageArea和OldPageArea不一致,则执行框206,说明该手机用户以前的位置更新过程没有成功,系统中保存的呼叫区信息OldPageArea是错误的,已经不能正确地反映该手机用户实际所处的呼叫区,此时手机用户无法做被叫,需要进行修正。下一步则进行框207,发一个模拟位置更新消息,消息中带有当前呼叫区正确值NewPageArea。在收到模拟位置更新消息后,处理过程基本和收到正常位置更新消息一样,首先检查NewPageArea的合法性,然后先执行框208,把HLR(归属位置寄存器)中该手机用户的呼叫区由OldPageArea改为NewPageArea,最后执行框209,把VLR(访问位置寄存器)中该手机用户的呼叫区也改为NewPageArea。
通过本发明的位置更新方法,每一次主叫也就是一次检查和修正位置信息的过程,能够及时发现和自动解决错误,提高了手机用户位置信息的准确性。保证任何一个用户在主叫过程中,同时被系统检测并保证其实际所处呼叫区和系统中保存的该手机用户的呼叫区之间的一致。
权利要求
1.一种无线市话系统手机位置更新的方法,其特征在于,包括以下步骤,通过基站控制器检测主叫手机的实际位置信息;将检测到的主叫手机的实际位置信息与系统中已存的该手机位置信息进行比较;如果两者不相同,通过模拟正常的位置更新过程,将手机当前实际位置信息存储下来。
2.根据权利要求1所述方法,其特征在于,通过基站控制器检测主叫手机的实际位置信息包括以下步骤通过用户主叫信息确定该主叫手机所属基站控制器,查询所述基站控制器与呼叫区信息的对应表,查出当前手机实际所处的呼叫区NewPageArea。
3.根据权利要求2所述方法,其特征在于,所述将检测到的主叫手机的实际位置信息与已存的该手机位置信息进行比较是将所述呼叫区NewPageArea与系统中原来保存的呼叫区OldPageArea进行比较。
4.根据权利要求3所述方法,其特征在于,所述通过模拟正常的位置更新过程,将手机当前实际位置信息存储下来包括以下步骤模拟正常的位置更新过程,发送一个模拟位置更新消息给所述无线市话系统,把该手机用户呼叫区NewPageArea作为当前呼叫区;所述无线市话系统收到模拟位置更新消息后,检查该手机呼叫区NewPageArea的合法性;如果合法,则把归属位置寄存器HLR中该手机用户的当前呼叫区从OldPageArea改为NewPageArea,把访问位置寄存器VLR中该手机用户的当前呼叫区从OldPageArea改为NewPageArea。
全文摘要
一种无线市话系统手机位置更新的方法,通过基站控制器检测主叫手机的实际位置信息;将检测到的主叫手机的实际位置信息与系统中已存的该手机位置信息进行比较;如果两者不相同,通过模拟正常的位置更新过程,将手机当前实际位置信息存储下来;这样提高了用户位置信息的准确性,使得手机用户能够正确被呼叫。
文档编号H04W8/00GK1477897SQ02136649
公开日2004年2月25日 申请日期2002年8月20日 优先权日2002年8月20日
发明者孙云韬 申请人:深圳市中兴通讯股份有限公司