从手机定位谈谈科技( 二 )

从手机定位谈谈科技

你说服务商有没有办法确认他的位置的真实性 , 没太多办法 , 潜在的思路是通过历史轨迹来判断 , 你总不能一个小时前在湖南 , 一个小时后就出现在了新加坡对吧 。 当然还有可以用IP地址+地理信息联合判断 , 但IP地址也未必可信 , 因为可以用代理服务器上网的么 。 现在还有一种远程移动上网终端 , 更厉害了 , 你的sim 卡和终端放在新加坡 , 人在大陆 , 通过网络可以远程操纵这个终端上网做任何操作 , 那就更加完全查不出任何异样 , 目前是黑产行业最爱 。 四、实时路况是如何实现的 我在知识星球分享这个话题的时候 , 有人提出了这个问题 , 很多地图软件会展示拥堵情况 , 并给出路程时间测算 , 这是怎么实现的呢? 其实不复杂 , 这是基于用户不断地上报数据汇总得到的 。 比如这条路段上当前有10个车辆使用了百度地图 , 那么百度地图就知道这10部车的平均车速 , 就能知道这个路段目前的拥堵情况大概是怎样的 。 甚至还能分出一些车道情况 , 比如根据车辆后续上报的行驶轨迹 , 可以大致区分主路和辅路的车速 。 (比如辅路可以拐弯 , 有等红灯的行为记录 , 而主路一路沿主干道直行) 。 如果有充分的历史数据 , 还可以做出一些预判 , 比如现在5点半 , 你要出发 , 按照现在路况 , 可能只需要40分钟到达目的地 , 但根据历史数据可以知道 , 某些地段马上要进入晚高峰 , 所以你实际上可能需要60分钟才能到达目的地 。 坦白说 , 我觉得预判这块很多地图厂商应该是没做到位的 。 前几天有个小新闻证实了这个实现逻辑 , 有个无聊的人把几十部安卓手机打开谷歌地图 , 放上小推车 , 然后推着小推车在一条空旷的道路上慢慢行走 , 然后很快你就看到谷歌地图显示这条道路拥堵 。 真不想教人学坏 , 如果国内地图厂商用这招恶意竞争 , 恶心对手 , 我们以后出行就很难有可信的数据了 。 五、地理索引的话题 地理位置信息成为标配信息后 , 就产生了基于地理位置的搜索诉求 。 比如 , 离我最近的餐厅有哪些 。 离我最近的活跃用户有谁 。 一些虚拟增强现实的游戏也会强调这一点 。 写出这样的代码或许不难 , 但高并发情况下呢? 那么传统的数据库索引 , 就很难满足这种高并发查询的诉求 。 我特别提醒初入行的程序员一句 , 类似的问题 , 应该自己经常问自己 , 怎样实现可以满足高并发的查询请求 。 想想自己有没有办法 , 然后搜索一下别人怎么做的 。 很多程序员天天迷茫 , 不知道怎么进步 , 其实很多类似的问题要自己提出来 , 自己去找答案 , 不能总是等到去面试了才知道自己不会 。 当然面试了发现不会 , 也要花点时间去思考解决掉 , 不能每次面试都不会 。 移动互联网刚开始兴起的时候 , 这个问题其实还是比较有困扰性的 , 后来一些数据库产品提供了地理空间索引 , 你至少应该知道这样的方案是什么 , 以及如何使用?对自己要求高一些 , 看看这种产品具体实现的源代码和底层的逻辑 , 搜索开销是怎么计算的 , 搜索开销和数据规模的对应关系是怎样的 , 彻底理解通透 。 这个问题我就不展开了 , 技术人员可以作为思考题 , 多想想 。 六 , 其他七七八八 卫星定位服务目前已经可以做到成本极低 , 那么应用场景也就极为广泛 , 防盗 , 追踪 , 电子围栏等等等等 。 感谢科技的发展 。 几十年前 , 航海中的船只要想知道自己的位置 , 还是需要凭借船长的经验和完整的记录信息 。 十几年前 , 我和老婆自驾游的时候 , 还要看着纸地图找路 , 各种纠结各种开错路各种停车问人 。 今天 , 我们随时可以知道自己在哪里 , 周围有什么 , 一个人去陌生的国度自由行 , 只要手机有电有信号 , 就不用过度担心迷路 , 这似乎是理所当然的事情 , 但真的就是很短的时间 , 我们才能实现位置认知的自由 。 来源:caoz的梦呓 微信号:caozsay


推荐阅读