手机作为一种通信设备,在短短的几十年内得到迅猛发展,几乎已经人手一部。但你知道当别人给你打电话的时候是如何在茫茫机海中准确联系到你的吗?当然,不同网络制式的手机在方式上可能会有些不同,这里以WCDMA(联通3G)为例。
在此之前,我们需要了解某部手机的位置是如何被确定的?跟寄信一样,想要把信件准确送达至少要知道收件人的姓名和住址。手机号码就相当于手机卡的名字,而每张手机卡当中都储存着一个叫做IMSI(International Mobile SubSCriber Identification Number)的编码,也就是我们常说的国际移动用户识别码,和每个手机号相对应,相当于手机卡的身份证。这样每一个用户就能够被唯一确定了。
那么又是如何知晓手机位置的呢?我们的移动网络又叫做蜂窝网络,是由一个个基站构成的。基站都是相对固定并被编号的,会不间断的在自己覆盖范围内对每一个手机喊话:“大家好,我是XX号基站,请将我的编号记录下来”,这样当手机移动到其他位置,就会自动意识到自己脱离了原来基站的覆盖范围并告知网络。为了保证手机不失踪,网络会要求手机周期性地上报自己的位置信息,于是手机所在地就能及时被确定了。
当别人给你打电话,基站只要找到并通知你就行了,但通知的时候跟广播是差不多的,覆盖范围内所有的手机都能听到,这时手机又如何确定喊到的是自己呢?这个也有解决方法,网络会自动分配每个手机接收通知的时间,就好像把一群人关在隔音的房间里,想要叫你,只需要在此之前把房间门打开,你就能听到了,而其他人是无法知晓的。在WCDMA中,网络会先喊”有你的消息“或者”没有你的消息“,当听到”没有“的时候,那就不用管接下来网络叫的是谁的身份证号码,当听到”有“的时候,手机才需要仔细听是不是自己的身份证号码。
不过,在同一时间段内,可能有多部手机都在接收通知,有些人可能会有这样的疑问:手机在业务进行过程中(打电话啊,或者上网等等),无线电波飞来飞去的,其他人的信息我也能收到,我的信息其他人也能收到,那不就乱套了?该怎么判断哪个是我的信息,而哪个是其他人的信息呢?
这就有必要简单讲讲分址方式,WCDMA采用的是码多分址。举个例子,在一个聚会上,大家讲的是一样的语言,甚至声音声调和音量大小都一样,那就没法区分出声音是谁的了,怎么办?有个方法,那就是大家讲不同的语言,比如A讲汉语,B讲英语,C讲德语等等,因为这些语言差异很大,所以哪怕音量声音一模一样,也是可以互相区分谁是谁的声音。这就像是网络和某个手机之间用一种“语言”来通信,和另外一个手机就用另一种“语音”来通信,就能最大限度地降低干扰了。
(文章根据知乎相关问答改写)
关注天下网吧微信,了解网吧网咖经营管理,安装维护:
本文来源:不详 作者:佚名