浅谈共享单车实现过程

——————来自联橙科技技术支持

共享单车关键流程

1 单车投放:每一辆单车在生产时, 通过溯源系统扫码入库到数据库,当单车投放到地面时,车辆管理系统会实时获取到单车自身的信号芯片上报的数据,实现车辆的在线管理。

2 用户寻车:单车芯片组上报的数据,包含了单车的经纬度,用户通过手机APP寻找车辆时,车辆管理系统根据用户当前位置,把单车的经纬度组装到地图API中,通过地图模式展示给用户。

3 开锁用车:用户扫描单车上的二维码,获取到单车信息,与用户个人信息一起发送到车辆管理系统,系统根据单车状态向单车芯片组发送解锁指令,并建立起用户和单车的联系。

4 骑行并计费支付:车辆解锁后,系统给APP返回骑行的起点信息,触发APP调用GPS开始绘制骑行路线,记录骑行时间。当用户骑行结束,车辆上锁时,单车芯片组上报状态到支付系统和车辆管理系统,作为骑行终点状态,发送给APP,此时APP将路线和计费信息通知服务端,实现扣费和车辆资源回收。

技术实现方案

这是一个典型的互联网O2O场景,而且是一个千万级的终端容量,连结用户、车辆,管理平台进行实时处理效率要求非常高,需制定可靠、高效的网络方案。

浅谈共享单车实现过程_第1张图片
系统方案设计

1.当用户扫描车辆二维码时,将车辆ID和用户数据打包,上报云服务端,并通过服务端向车辆下发开锁指令(同时绑定车辆ID和用户ID),车辆无线通信模块接收到指令后,触发构件电磁运动实现开锁。

2.对于单车的远程开锁机制,采用远程通信控制机械构件的电磁运动来实现。远程通信可采用传统的SIM卡通信的方式。此外,目前华为主推的“窄带物联网(Narrow Band Internet of Things, NB-IoT)”技术,功耗低、寿命高、连接效率高,也是一个非常好的通信解决方案。

你可能感兴趣的:(浅谈共享单车实现过程)