大家好,这里是大哥大杂谈,欢迎大家关注。今天我们来谈谈手机通信相关的一些问题。
问题现象
不知道有没有人遇到过这种情况,在某些地方自己打电话可以打出去,但是他人打你的电话的时候,会出现提示无法接通用户,他人无法打通你的电话的情况。但是这种情况又不是每次都会出现,有时候碰的到,有时候又是正常的,搞的用户以为自己手机出问题了。
其实出现这种情况并不是你的手机问题,而是现在移动通信网络技术的原理带来的一个无法避免的问题,实际上在一个网络中,总会有那么一些区域会出现这种问题,只是相关设计合理性越高,那么遇到这种问题的人就少,如果设计不合理,那遇到这种问题的用户就多了。
原因分析
在谈论这个问题之前,我们都知道我们的手机要通过基站小区的信号来进行通讯,而一个网络中是由许许多多的基站构成的,而实际上这些基站又可以进行划分的,通过对基站地理位置进行分析,将不同的区域的基站归属到不同的LAC区。
那么什么是LAC区呢?LAC是location area code的简写,中文翻译是位置区码,是为寻呼而设置的一个区域。寻呼就是有人找你的时候,网络就下发寻呼消息,来找到你,然后进行通信。
可是网络那么大,系统没有那么大的容量去进行全网寻呼,那么我们就将区域进行拆分,一个城市拆分成几个LAC区,当用户被呼叫的时候,系统只在用户所在的那个LAC区域里面下发消息,这样可以有效的节省网络资源,避免因为寻呼量过大导致系统瘫痪。
那么这么做的好处是显而易见的,但是有没有坏处呢?当然有的,主要就是在这个边界区域,容易出现用户寻呼不到的问题,为了方便说明,假设上图中左边的归属为LAC A,右边归属为LAC B,那么二者肯定存在信号交界的部分,我们可以叫这个区域为LAC边界。
无线通信中用户终端往往是移动的,不同的点的信号也是存在差异的,你在这个位置的时候是用的基站A的信号,而基站A属于LAC A的,但是你移动一下,或者转身一下就有可能占用到基站B的信号,而基站B属于LAC B。
那这个过程就叫跨LAC,跨过去后,手机就要告诉网络,我现在在LAC B了,如果有人找我,你们就在LAC B上发送寻找我的信息,系统收到后,如果有人要找这个用户,就不会在之前的LAC A发送寻呼消息了,而会在LAC B发送寻呼消息,这一切理论上很美好,但是现实不是那么美好,因为跨LAC过程是需要时间的。
那么如果在用户跨LAC的这个过程中,有人要找你,那么寻呼消息其实是在之前的LAC A发送的,可是等信息发下来的时候,你已经在LAC B不在LAC A了,那么网络显然就无法联系上你,那么这个时候就返回给对方一个无法接通提示,也就出现开始说的那种问题了。
解决办法
那么一般如何解决这个问题呢?其实根据上面的原理,我们可以把边界上LACB的基站割接到LAC A里面,这样你在两个基站之间移动的时候,是不会有LAC变化的,那就不存在无法被寻呼到的问题了。
不过这个并没有彻底的解决问题,因为边界总是存在的,那么跨LAC的这种情况总是存在的。所以一般在设计时候运营商都是把边界放在人烟稀少的区域,但是这些年随着城市的发展,以前人烟稀少的地方也开发起来了,那么这个区域的用户就容易出现这种问题,所以当你经常在一个地方出现这种问题的时候,就很有可能是遇到这种问题了。
另外如果家是住在高层的楼房里面,由于基站的无线信号可以打很远,也会出现这种情况,这种情况的原理和上面的一样,但是这个是因为基站信号越区导致,对此我只能说高层的话,这个问题很难解决,因为就算压了天线,还是会有其他的信号过来,有条件叫运营商给你家装一个微基站来解决吧。