基站手机信号基站定位怎么弄

您当前的位置:&>&&>&
人民的名义:手机定位,移动基站定位是怎么做到的
&通信的工作人员注定是没有时间追剧的,只能周末花了两天看完原小说《人民的名义》。
剧情跌宕起伏,但我这个通信宅觉悟有限,脑海里并未编织出一张反腐的大网,而是聚焦于三个点上:
省委大院的基站
手机定位追踪
月牙湖治污要靠NB-IoT
1省委大院的基站
剧情一开始就给读者留下了悬念。
当那位憨厚如农民的赵处长因巨额贪腐被捕后,牵连出H省京州市副市长丁义珍。不幸的是,在抓捕丁义珍时,因省委决定会议上出现了内鬼,泄露了消息,让丁义珍逃之夭夭。
在省委会议上,究竟是谁打电话泄露了风声?省委大院的基站成了破案的关键点。
办案人员对那个时段从省委大院打出的一千多个电话进行了筛查,并发现了一个从省委基站打给高小琴的电话,这电话号码很奇怪,只用过一次再没用过。
读到这里,我立马想到一张图...
这是市委大院的基站。这些年来,基站辐射谣言升温,个别人群对基站建设产生抵触情绪。一些政府大院带头向移动通信基站开放建设,用实际行动消除公众疑虑。
为此,我深感于此剧的科学进步性,而且短短的时间内就有一千多个电话打出,显然,这个省委大院的基站是个大基站。
剧情再发展下去,这个省委大院的基站其实也为破案起到了重要作用...
这个从省委大院基站打出的电话号码非常关键,至少开始对高小琴产生了怀疑。
看到这里,我其实以为这案子有戏了。不过很可惜,剧情并没有按照一个通信汪的设想发展下去。
港真,如果这时多动用点通信和大数据技术,估计这案子就可以告破了...
首先,任何一部手机都有一个IMEI号,这相当于每部手机的身份证号,这个号码与手机卡号(MSISDN)是绑定的,且两者可以相互查询。
也就是说,运营商是可以登录交换系统,查到手机的IMEI号码以及当前手机所在基站信息的(如下图)。
那么,设想一下,嫌疑人在给高小琴打电话时,换上新的SIM卡,打完之后,即使将这张SIM卡扔进马桶里冲走,我们仍然可以找出嫌疑人。
因为手机的IMEI号是不变的,且和手机卡号(MSISDN)是绑定的。那么,当嫌疑人打完电话,取出扔掉那张新SIM卡后,只要再重新插入自己原用的SIM卡,我们就可以通过IMEI号反向查询,知道这个电话的主人了。
不过,考虑嫌疑人反侦查能力很强。也许他身上有两部手机呢?使用的既是新SIM卡,也是新手机,怎么办?
我们可以动用大数据。由于每一部手机的IMEI号是唯一的,而每一台手机的售出都是有记录的,那么我们可以通过网络销售渠道的订购人、邮寄地址,门店销售渠道的监控视频等来逐一排查嫌疑人。
可惜啊,剧情没按照我的思路发展下去啊!不过,省委的大院值得肯定,值得点赞。
2手机定位追踪
在本剧里,多次提到通过手机定位追踪嫌疑人。
丁义珍在逃跑的时候,故意将手机开机静音放在车上,让司机开着空车回自己的老家,而自己暗度陈仓直奔机场逃跑。显然,这人反侦查能力极强,他知道检察院会通过手机定位追踪自己行踪,误导侯亮平等人以为他在车上,使之扑了个空。
陆亦可和张华华到桥头县法院接回两位关键证人时,为了避开被对手追踪,季昌明检察长特意要求她们关掉手机。
这个手机定位追踪是个什么鬼呢?
目前的手机定位技术主要有:基站定位技术,GPS定位技术和A-GNSS辅助卫星定位技术。
基站定位技术
基站定位技术就是利用基站与手机间的信号传播来实现定位。
移动通信网络由分布密集的基站组成,每个基站位置固定。手机在与基站通信时要上报TA(手机信号到达基站的传播时间)、服务基站的信号强度、邻居基站的信号强度等信息。
我们可以通过这些信息来计算出手机的大致位置。比如,TA计算出基站与手机的距离,再通过手机中接收到的附近基站的信号强度、TA差值等来计算方位。
GPS定位技术
现在的智能手机都带有GPS芯片,GPS芯片通过对四颗卫星的定位数据进行计算,确定自己的位置坐标,并将定位数据从空间坐标形式转换成经纬度坐标形式。
GPS精度很高,可以精确到十米甚至几米内,需要手机GPS芯片支持,不过,由于随着位置移动不断接收GPS数据和计算位置,会增加设备耗电,且由于搜索卫星初次定位时间过长而略显不便。
另外,卫星信号覆盖不好时,比如室内,会导致无法定位。
A-GNSS辅助卫星定位技术
A-GNSS辅助卫星定位技术融合了基站定位技术和GPS定位技术。这种定位方式下,手机可以首先通过移动网络获取定位信息来实现快速搜索卫星,然后通过卫星信号计算出位置,取长补短,可实现快速定位。
事实上,3GPP LTE定义了三种定位方法:增强型小区 ID(E-Cell
ID)定位、检测到达时间差(OTDOA)定位和全球卫星导航系统辅助(A-GNSS)定位,前两种我们可以把它们简单归类为基站定位方法。
所谓OTDOA,就是通过测量多个基站信号到达手机的信号强度差和时间差,来计算出基站位置。
将这几种定位技术融合,就可实现全方位的手机定位追踪:
简而言之,基于4个球面确定一个点的原理,手机在定位时需要4个参考点。在卫星信号较好的地方,手机直接通过卫星定位;在卫星信号不好,手机可以通过2颗卫星信号加2个基站信号进行定位。而在室内,则可以通过OTDOA实现定位。
言而简之,通信技术很重要啊!不过,下面还有一个更重要的...
3月牙湖治污要靠NB-IoT
达康书记有句感人的话,绝不要污染的GDP、血泪的GDP。省委书记的儿子赵瑞龙想在吕州市的名片&&月牙湖边上建湖上美食城,李达康就是不批,后来赵家人不爽就把他调离了。
不过,这恰好成为政治对手高育良发迹的机会。他一纸批文,不仅让赵瑞龙在湖上建起了美食城,大赚十几个亿,也让月牙湖成为污染重地。生活污水源源不断排入湖中,月牙湖变成了个污水坑,令人痛心。
老虎打了,苍蝇也拍了,但被污染的月牙湖还得治理啊。
这就需要通信技术来帮忙了&&NB-IoT。
NB-IoT技术具有低功耗、广覆盖、大容量和低成本等优势。一个基站范围内,每平方公里可支持数以万计的传感器连接。由于NB-IoT具有20dB的覆盖增益,即使将这些传感器放入水下,也能和网络连接,监测并上报水污染情况。由于低功耗的特点,放入水下10年无需更换电池,持续监测。
端到端的NB-IoT网络实现将所有监测数据接入云端,分析处理,不仅能实现可视化数据监控,还能及时发现污染源,对污染进行预测分析,通过手机APP也能实时了解湖水污染情况。
不仅是污染治理,讲实话,如果早点动用通信物联网技术,做到实时、透明的监控,这场污染的悲剧早就可以防范于未然。
没错,在我这枚通信人眼里,它就是一部通信大剧!
相 关 推 荐
虽说现在智能手机提供的娱乐方式突出一个丰富,但是没有流量和WiFi支撑的话和咸鱼没有区别!然而不少小伙伴会发现,有时……
美国权威科学杂志《麻省理工科技评论》(MIT Technology Review)发布2017年全球十大突破性技术榜单。榜单中,除了Googl……
智能化颠覆了人们对家电的传统认知,有了手机APP,我们可以第一时间了解智能家电的运行状况。……
6月21日,第三届梦百合杯世界围棋公开赛32强战在北京开赛,备受瞩目的“人机大战”早早结束,日本AI围棋DeepZenGo执黑……
这个重大突破来自斯坦福大学的Fan Shanhui团队,他们开发了一种跨时代的充电器,因为只要在这个充电器覆盖的1米区域内……
堪萨斯州立大学的研究人员惊奇地发现,当他们用世界上最强的X射线激光轰击单个分子时,出现了一个“迷你黑洞”。这束强……
一 周 点 击
图 酷 信 息
华为荣耀 “唤醒年轻的生命”新品发布会发布了三款剑指健康的科技潮品荣耀体脂秤、荣耀手环3以及荣耀探空精灵。其中,作为华为首款体脂秤类产品,荣耀体脂秤一经发布就受到了众多网友及业内的热切关注。总体来……基站定位为什么没有gps精确?
按道理... | 问答 | 问答 | 果壳网 科技有意思
基站定位为什么没有gps精确?
按道理说基站更近,信号更强啊!
信号强弱和准确性之间并没有什么因果联系。实际上基站并不能知道你在哪,它最多能知道你距离它大概有多远,因为它要计算TA(时间延迟),不过一般100米以内都是一个TA,所以通过一个基站的数据只能定位到一个以基站为圆心,某个距离为半径的圆环了,这个圆环的宽度大约是100米。当然,手机为了随时可以切换,是不可能只和一个基站联系的,这样如果我们取3个基站画三个圆环,这三个圆环的交点就是这部手机所在的位置了,不过因为这个圆环是有一定宽度的,所以只能定位在一个大约100×100米的范围内。
(C)2017果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:Android基站定位——通过手机信号获取基站信息(一)
基站定位原理:通过手机信号获取基站信息,然后调用第三方公开的根据基站信息查找基站的经纬度值,想要具体地址信息的再根据经纬度值获取具体的地址信息。
一、通过手机信号获取基站信息
&通过TelephonyManager 获取lac:mcc:mnc:cell-id(基站信息)的解释:
&MCC,Mobile Country Code,移动国家代码(中国的为460);
&MNC,Mobile Network Code,移动网络号码(中国移动为0,中国联通为1,中国电信为2);&
&LAC,Location Area Code,位置区域码;
&CID,Cell Identity,基站编号;
&BSSS,Base station signal strength,基站信号强度。
具体实现代码如下:
package com.easipass. &
import java.util.L &
import android.app.A &
import android.content.C &
import android.os.B &
import android.telephony.NeighboringCellI &
import android.telephony.TelephonyM &
import android.telephony.cdma.CdmaCellL &
import android.telephony.gsm.GsmCellL &
import android.util.L &
import android.view.V &
&* 功能描述:通过手机信号获取基站信息&
&* # 通过TelephonyManager 获取lac:mcc:mnc:cell-id&
&* # MCC,Mobile Country Code,移动国家代码(中国的为460);&
&* # MNC,Mobile Network Code,移动网络号码(中国移动为0,中国联通为1,中国电信为2); &
&* # LAC,Location Area Code,位置区域码;&
&* # CID,Cell Identity,基站编号;&
&* # BSSS,Base station signal strength,基站信号强度。&
&* @author android_ls&
public class GSMCellLocationActivity extends Activity { &
& & private static final String TAG = &GSMCellLocationActivity&; &
& & @Override &
& & public void onCreate(Bundle savedInstanceState) { &
& & & & super.onCreate(savedInstanceState); &
& & & & setContentView(R.layout.main); &
& & & & // 获取基站信息 &
& & & & findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() { &
& & & & & & @Override &
& & & & & & public void onClick(View v) { &
& & & & & & & & TelephonyManager mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); &
& & & & & & & & // 返回值MCC + MNC &
& & & & & & & & String operator = mTelephonyManager.getNetworkOperator(); &
& & & & & & & & int mcc = Integer.parseInt(operator.substring(0, 3)); &
& & & & & & & & int mnc = Integer.parseInt(operator.substring(3)); &
& & & & & & & & // 中国移动和中国联通获取LAC、CID的方式 &
& & & & & & & & GsmCellLocation location = (GsmCellLocation) mTelephonyManager.getCellLocation(); &
& & & & & & & & int lac = location.getLac(); &
& & & & & & & & int cellId = location.getCid(); &
& & & & & & & & Log.i(TAG, & MCC = & + mcc + &\t MNC = & + mnc + &\t LAC = & + lac + &\t CID = & + cellId); &
& & & & & & & & // 中国电信获取LAC、CID的方式 &
& & & & & & & & /*CdmaCellLocation location1 = (CdmaCellLocation) mTelephonyManager.getCellLocation();&
& & & & & & & & lac = location1.getNetworkId();&
& & & & & & & & cellId = location1.getBaseStationId();&
& & & & & & & & cellId /= 16;*/ &
& & & & & & & & &&
& & & & & & & & // 获取邻区基站信息 &
& & & & & & & & List&NeighboringCellInfo& infos = mTelephonyManager.getNeighboringCellInfo(); &
& & & & & & & & StringBuffer sb = new StringBuffer(&总数 : & + infos.size() + &\n&); &
& & & & & & & & for (NeighboringCellInfo info1 : infos) { // 根据邻区总数进行循环 &
& & & & & & & & & & sb.append(& LAC : & + info1.getLac()); // 取出当前邻区的LAC &
& & & & & & & & & & sb.append(& CID : & + info1.getCid()); // 取出当前邻区的CID &
& & & & & & & & & & sb.append(& BSSS : & + (-113 + 2 * info1.getRssi()) + &\n&); // 获取邻区基站信号强度 &
& & & & & & & & } &
& & & & & & & & Log.i(TAG, & 获取邻区基站信息:& + sb.toString()); &
& & & & & & } &
& & & & }); &
在Manifest.xml添加获取位置信息的权限:
&uses-permission android:name=&android.permission.ACCESS_COARSE_LOCATION& /& &
点击&获取基站信息&的按钮后,Logcat的日志输出如下:
1、中国联通:
2、中国移动:

我要回帖

更多关于 通过基站信号定位手机 的文章

 

随机推荐