写点什么

手机活动轨迹查询,究竟是什么原理?

  • 2020-03-16
  • 本文字数:2181 字

    阅读完需:约 7 分钟

手机活动轨迹查询,究竟是什么原理?

当前,国内新型冠状病毒肺炎的防控工作进入关键时期。


随着各地陆续有企业开始复工复业,人员流动也开始有所增加。


如何对人员流动加以管控,如何准确识别潜在的传染风险,成为摆在各地防控部门面前的难题。


小枣君日前就收到了政府部门发出的通知,要求提供复工人员的 15 天手机活动轨迹:



尽管我们目前没有复工(只是远程办公),小枣君还是带着好奇心试了一下:



春节期间,枣君哪也没去


果然,查询结果和实际情况相符。


小枣君的同事也查了一下,结果同样准确:



安徽的轨迹,是高铁途径的城市


这确实是一个非常有效的查询手段。毕竟现在人们都是手机不离身,通过手机轨迹的查询结果,一定程度上可以证明自己的动向。


那么,问题来了,这个活动轨迹查询,究竟是基于什么原理呢?


其实,这个功能以前是没有的,至少全国绝大部分地方没有。


之所以现在有,是因为国家为了应对本次疫情,紧急建设了一个全国电信大数据综合分析平台。


通过这个平台,可以对用户的手机轨迹等信息进行统一查询。


昨天工信部举行的媒体通气会上,相关领导也证实了这一消息:


工信部信息通信管理局局长韩夏说:“连日来,工信部已组织行业专家开展大数据咨询,紧急建立疫情电信大数据分析模型,组织基础电信企业大数据统计全国特别是武汉和湖北等地区的人员流动情况,助力各地联防联控部门精准施策。”


中国电信党组副书记邵广禄介绍,目前中国电信大数据平台已部署近万节点,数据实现分钟级汇聚和统一计算。中国移动、中国联通均表示,数据的统一采集及分析处理可以及时响应各项疫情防控分析需求。



因为疫情紧急,这一平台的建设速度要求很高:1 月底开始下发通知,要求 2 月 10 日就开始联调联测。15 日前,部级平台具备基本的数据分析汇总和展示能力,初步具备重点人员漫游路径跟踪和结果展示能力。21 日前,重点省份具备信息采集和分析的基本功能。2 月底前,逐步接入所有省级平台。


那么,这个大数据平台,究竟是如何查询手机轨迹的呢?


其实,对于移动通信系统来说,查询用户当前位置信息的方法很多。当一个手机用户开机,接入网络,网络就会掌握这个用户所在的 LAC(位置区码)和蜂窝小区编号(Cell ID)等信息。



手机查到的 LAC 和 CID 信息,这些信息网络侧也会获取


但是,通信系统只掌握实时信息,并不记录历史信息。也就是说,当用户关机或离开区域之后,信息就变化了,或没有了。


有略懂移动通信的读者可能会认为,是 HSS 存储手机用户的活动轨迹信息。这个想法并不准确。


HSS,全称是 Home Subscriber Server,归属签约用户服务器。它以前叫做 HLR(Home Location Register,归属位置寄存器)。这个网元设备,是专门存储用户基本数据和签约信息的,例如用户的号码是多少,是否停机,开通了哪些业务功能,密钥是什么,等等。


但是,HSS 并不会记录用户的历史轨迹。


那么,不通过 HSS 的话,通过谁呢?


答案是——话单。


这里所说的话单,和我们平常说的话单,是两个概念。


我们平时通过运营商 App 查的,那是账单。除了账单之外,还有一个详单。



详单和我们要说的话单,有紧密的关系。


简单来说,手机 App 里面的详单,是我们业内所说话单的一种简化,是方便用户查阅的。


我们通信行业所说的话单,也叫 CDR(Call Detail Record,呼叫详细记录)。


它是通信系统内部传递的一种文件数据。



话单文件范例


(好久没去现场了,小枣君找了一个十年前的记录)


它的每一条记录,都由不同的字段组成。每个字段,都有特定的含义。直接看,是很难看懂的。必须根据各个运营商的话单格式规范,进行解读。



说白了,CDR 话单不是给人看的,是给运营商的营帐 BOSS 平台看的。这里的 BOSS,可不是老板的意思,它是指 Business & Operation Support System(业务运营支撑系统)。


BOSS 系统对话单进行解析,然后生成详单和账单,发给用户,收取费用。


也许有人会问:我没有打电话,也会有 CDR 话单吗?


当然会。


CDR 话单分为很多种,语音话单,短信话单,还有最重要的——数据业务话单。


你使用手机上网,就是使用了运营商的数据业务网络,会生成数据业务话单。


在话单中,就有你当前的接入网位置信息。



运营商 App 查到的详单,就是加工之后的 CDR 话单,里面有地点信息


以前,判断你是不是在漫游,就是依据话单中的位置信息,与归属地进行对比。后来取消漫游收费了,这类信息就不是那么重要了。


总而言之,大数据平台只需要采集各省份各运营商的计费话费数据,就可以获取用户的移动轨迹信息。


据了解,除了计费话单之外,大数据平台还会收集用户登记信息(姓名、证件号、住址等,来自 HSS 和营帐系统),以及信令数据。


信令数据就很麻烦了。


我们知道,手机从开机的那一刻起,就不断与通信系统进行信令交互。一次简单的通话,会产生几百条信令数据。这个数据量是非常庞大的。


即使是经过筛选和过滤,这个数据量也十分惊人。


信令数据,加上用户计费话单数据,加上用户登记信息,汇集成非常庞大的数据洪流,对大数据平台造成冲击。


目前来看,这个大数据平台还是很给力的,hold 住了,并且正在慢慢发挥作用。


除了查询手机移动轨迹之外,大数据平台的功能其实还有很多。例如,基于信令,分析人员分布密度和流动趋势,帮助当地政府组织投放抗疫物资、安排防控人力。


可以预见,随着信息共享的深入,在法律允许的范围内,这个大数据平台将发挥越来越大的作用,最终帮助我们战胜疫情。


本文转载自成哥的世界公众号。


原文链接:https://mp.weixin.qq.com/s/hTtzf1tfBIiwQnJca34iOA


2020-03-16 20:24984

评论

发布
暂无评论
发现更多内容

AI 圈新晋顶流:AutoGPT,Star量近8万,远超PyTorch

Openlab_cosmoplat

人工智能 开源社区 autogpt

最新Java岗面试清单:分布式+Dubbo+线程+Redis+数据库+JVM+并发

Java你猿哥

Java spring JVM 多线程 myssql

全栈开发实战|​名片管理系统的设计与实现(SSM + JSP)

TiAmo

管理系统 数据库开发 全栈开发 SQL Server 三周年连更

React Native 9个好用的开发工具盘点

Onegun

React Native 移动开发 跨端框架

Mybatis 通过接口实现 sql 执行原理解析

做梦都在改BUG

Java mybatis SQL执行

selenium源码通读·9 |webdriver/common/desired_capabilities.py-DesiredCapabilities类分析

Python 测试 自动化测试 源码剖析 selenium

105道Java面试题,认真思考对你面试很有价值

Java你猿哥

Java spring 面试题 java面试 Java面经

再获殊荣!华为云GaussDB喜提“科技进步一等奖”

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

600+ 道 Java面试题及答案整理(建议收藏)

Java你猿哥

Java spring 分布式 mybatis 多线程

MySQL中,当update修改数据与原数据相同时会再次执行吗?

Java你猿哥

Java MySQL SSM框架 update

史上最全499道Java面试题:JVM+分布式+算法+锁+MQ+微服务+数据库

Java你猿哥

Java 架构 算法 JVM 多线程

关于Java微服务的打包问题

Java你猿哥

Java 微服务 SSM框架

实例分享| anyRTC 部署南京某区城市运行“一网统管”综合调度系统

anyRTC开发者

音视频 指挥调度 融合通信 快对讲 综合调度

阿里云大数据架构师推荐学习的Flink入门与实战

做梦都在改BUG

大数据 flink

Rainbond 结合 Jpom 实现云原生 & 本地一体化项目管理

北京好雨科技有限公司

Kubernetes 云原生 rainbond 企业号 4 月 PK 榜

工作两年才真正搞懂Spring的核心概念:spring基础框架及技术生态

Java你猿哥

Java spring Spring Boot spring框架 Spring核心

好用的配置工具yaml | python小知识

AIWeker

Python python小知识 三周年连更

开源即时通讯IM框架MobileIMSDK的微信小程序端技术概览

JackJiang

网络编程 IM 即时通信

抛弃丑陋的try-catch,优雅处理异常

Java你猿哥

Java SSM框架 异常处理 try-catch

阿里云何川:计算巢产品规划与生态策略解读

云布道师

计算巢

聊聊实例化需求

老张

需求分析 实例化需求

同时斩获7大offer的终极原因,全靠这套Java笔记

程序知音

Java 后端 JVM java面试 Java面试八股文

云原生2.0网关API标准发展趋势

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

综合清理优化工具:MacCleaner PRO激活版

真大的脸盆

Mac Mac 软件 清理工具 系统清理 优化软件

好用的eval | python小知识

AIWeker

Python python小知识 三周年连更

2023年,人工智能和数据训练呈现哪些新趋势?

澳鹏Appen

人工智能 机器学习 数据标注

【Linux】之如何卸载干净zabbix服务?(超详细)

A-刘晨阳

Linux zabbix 三周年连更

GreptimeDB v0.2 正式发布 | 50%+ PromQL 兼容、写入性能优化、Dashboard with Playground

Greptime 格睿科技

云原生 时序数据库 PromQL 国产时序数据库

MySQL 主键自增也有坑?

江南一点雨

MySQL

详解HTTP Keep-Alive选项说明及注意事项

阿泽🧸

keep-alive 三周年连更

原生开发能不能动态化?移动端动态能力建设的流派有哪些?

没有用户名丶

手机活动轨迹查询,究竟是什么原理?_语言 & 开发_成哥的世界_InfoQ精选文章