作者:靳文轩
【嵌牛导读】如今共享单车已经成为人们生活的一部分,它为用户短途出行提供了极大的方便。但并不是所有的单车拥有相同的定位方式。目前有两种区别较大的方式。
【嵌牛鼻子】共享单车,ofo,摩拜,定位,精度。
【嵌牛提问】你知道ofo,mobike等共享单车,为什么可以知道你的停车位置吗?其定位原理是什么呢?定位精度如何?
【嵌牛正文】
在共享单车使用过程中,用户会发现有两种代表性的领域。
本文就以自己使用过的两种典型单车为例来说明这两种领域的不同。相信大多数人用的最多的数摩拜单车与ofo,而它们恰好属于不同领域,但都为我们实现了定位!
首先是ofo单车,此类单车成本较低,且单车本身不具有内嵌的定位装置。与此不同摩拜单车属于自己研发的单车,成本较贵,目前绝大多数车属于此类,车本身就拥有智能锁,而且在车内内置了电池、gps和联网模块等智能系统。
就摩拜单车而言,用户使用时通过车后轮内置的发电装置为电池充电,电池将保证gps,智能组件和联网模块的供电。在闲时将定位信息通过智能装置发送给服务器,用户使用过程中将实时发送位置信息到服务器。这种智能组件可以达到远程锁车的功能。
通过gps等装置定位位置信息相信绝大多数人可以理解,但对于没有此类智能装置的ofo单车为什么也能实现定位呢?为了说明这个问题我们先了解下使用ofo的过程。首先是打开手机app,通过app寻找附近车子,找到车后过去扫码获取密码,接着解锁骑行,结束后锁车,在手机app上确认骑行结束,显示扣费信息。最后别忘了复位密码。
从上可以看出,ofo使用过程中用户与服务器有两次交集。第一次是用户获取密码,第二次是结束骑行过程。可以明确看到ofo并没有类似摩拜的定位系统,但仍能实现定位是因为它采用的另一种理念:即用户帮助定位。通俗讲,就是骑行人的手机可以达到定位目的,位置定位通过手机app就能实现。用户骑行结束后,通过ofo的app操作“结束骑行”,这时app将计算用户骑行的时间并进行扣费处理,与此同时用户当前的地理位置也将被上传。ofo会把此时上传的位置当做车子本身的位置显示在地图上,当有其他用户通过ofo的app中寻找车时,ofo的手机app地图将为此用户显示先前上传的位置。也就是说ofo把前一个用户骑行结束时的位置作为下一个用户找车定位的位置。
总得来讲ofo实现了用户的定位就等于实现了车子的定位。这样的方式使得ofo在成本很低的情况下也实现了类似摩拜单车的定位功能。虽然这种定位方式很具有创造性,但也存在很多问题,就本人而言曾经在使用ofo时,在骑行结束后忘记点击“结束骑行”了,是走了之后才想起来点击‘’结束骑行‘’,但此时我的位置已经和车有很长一段距离,这时我上传的位置信息并不是车本身的真实位置,这个位置实际上并没有车,但是ofo会把这个地址标注为用过的那辆车的位置。在地图上标注这个位置有车,当附近有人找车时,地图上会显示周围有车。而这种情况也经常发生,ofo只能根据用户提交的位置信息来定位车辆,定位错了,车辆也就找不到了,如果车辆被城管拉走,被偷走,ofo几乎是不知道的,车辆维护起来也比较麻烦。
综上总结摩拜单车是根据车内内嵌的定义系统定位的,定位精度更好;而ofo定位是通过对用户的定位实现的,容易出错,但ofo确实也做得比较成功,我认为还是在以数量上的优势吧!