滴滴打车司机上报实时位置方案及等待费用结算方法

来源:深圳沃龙软件开发公司     2017-04-21

        随着滴滴打车的火起,现在越来越多有点实力的公司,都想做个类似滴滴打车的应用,于是就开始招程序,或者 买源码,撸起袖子干起来。下面深圳沃龙软件开发公司将会在本文中会为大家介绍一下,【司机上报位置解决方案】和【等待费用计算方案】!

        如果你想开发类似 滴滴打车或购买源码,请联系我们,深圳沃龙软件开发公司,网址:www.wooolong.com   QQ:82516886


        blob.png


1、上报位置:

1.1 APP每间隔20秒上报一次位置,并本地缓存一条,包含数据【司机ID,经度、纬度、状态(0:下班;1:上班;2:载客中)、上报时间】

1.2 上报之前和上一次上报的一条数据(缓存在APP本地)通过经度,纬度比较,大于2米,则上报;小于2米,则不上报。上报的时候,本地也缓存一条。

1.3 服务器端将APP端上报的数据,根据司机ID,增加或根据司机ID修改到Redis。

注意:上报数据只基于 司机上班和载客的过程中才上报!

2、计算等候时间:

为了更好的体验服务,所以要把计算费用这块,放在本地去解决

2.1 APP每间隔20秒获取一下当前位置,并缓存到APP本地,根据 经度,纬度比较:

2.1.1 大于2米,则比较上一次上报的记录时间和本次获取的时间,如果大于3分钟(等候红绿灯或者堵车超过3分钟才计等待费),

则本次上报时间-上次时报时间 = 多少分钟 *每分钟等候费用 = 应付价钱  ,保存到本地缓存中,后面如果再等候了,再根据2.1.1计算出来的等候费用+上一次等候费用,依次类推即可!

2.1.2 小于2米,则不上报。

    本次就先介绍到这里,欢迎继续关注,下期将继续介绍滴滴打车实现思路剖析!


本内容皆为 深圳沃龙软件开发公司 原创
如需转载,请注明文章出处和来源网址:http://www.wooolong.com/blog/9.html

全部评论

暂无评论

发表评论