一种基于行驶定位的位置补传方法与流程

专利2026-07-22  11


本发明涉及计算机,特别涉及一种基于行驶定位的位置补传方法。


背景技术:

1、司机端出现网络不稳定或者弱网环境或者gps信号弱的情况时,司机端位置上报点位会缺失,导致行中位置丢失里程,给后续计价结算、行程风控判责等造成错误干扰,影响用户真实体感;

2、缺少位置补传,影响司机端计价结算、行程风控判责等;

3、点位信息获取单一,不具备全面性;

4、缺少检查核验,健壮性差,影响补传效果;

5、对频率、上传时机缺乏配置,灵活性差,为此,提出一种基于行驶定位的位置补传方法。


技术实现思路

1、有鉴于此,本发明实施例希望提供一种基于行驶定位的位置补传方法,以解决或缓解现有技术中存在的技术问题,至少提供一种有益的选择。

2、本发明实施例的技术方案是这样实现的:一种基于行驶定位的位置补传方法,包括以下步骤:

3、s1、通过用户已授权的网络&gps服务能力,分别实时获取网络点位和gps点位信息;

4、s2、监控点位短链上传服务;

5、s3、监控点位补传;

6、s4、接入配置平台,获取所需信息。

7、在一些实施例中,在所述s1中,以gps点位信息为主,gps点位信息缺失,采用网络点位信息;

8、通过l ocat i on.getor i g i na l locat i on获取点位信息,gps点位有值采用此点位,gps点位没有值为空采用此点位。

9、在一些实施例中,在所述s2中,代码逻辑上通过接口结果校验(try/catch监控非200状态、非法返回结果)监控点位短链上传服务的正确性,校验未通过,将当前司机端获取到的点位信息缓存到容器缓存内(l oca l storage.set itemsync),用于下次上传时使用。

10、在一些实施例中,在所述s3中,点位补传的步骤如下,

11、s31、监控点位短链上传服务,其恢复时进行重试上传,成功后删除缓存;

12、s32、通过异常捕获(try/catch)、行中状态流转监控和心跳检查在上传失败时进行重试,通过长链接(websoket)在订单状态发生变化时查询缓存里是否有未上传监控点位,此后进行重试上传,通过set i nterva l对短链api进行监控,恢复正常进行重试上传。

13、在一些实施例中,在所述s31中,下次上传监控点位点位时检测到缓存中有点位信息,将新(实时获取到的当前点位)/旧(缓存内的)监控点位信息合并,进行上传,成功后清除缓存(l oca l storage.remove itemsync)。

14、在一些实施例中,在所述s32中,行中状态流转状态包括司机接单、司机到达和开始行程。

15、在一些实施例中,在所述s32中,心跳检查为三分钟自检。

16、在一些实施例中,在所述s4中,接入配置平台是将上传频率(up l oadrate)、上传时机(orderstate)和重试次数(retrycount)的动态信息写入配置平台;

17、获取所需信息是通过司机端在初始化时一次性从配置平台的api获取到所需信息,同时为了保障配置信息的不缺失,会一个默认数据,当成功获取到api信息时才会更新。

18、本发明实施例由于采用以上技术方案,其具有以下优点:

19、一、本发明基于短链补偿服务、点位缓存策略,实现行驶过程中的位置补传底层核心能力,并且基于网络点位、gps点位双重补偿策略进行点位获取补偿,解决网络不稳定或者弱网环境或者gps信号弱等场景点位异常问题。

20、二、本发明基于异常捕获、状态流转监听、固定频率心跳自检策略多维度保障补传能力健壮性,并且接入配置化平台,在上传频率、上传时机等维度灵活化配置。

21、上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本发明进一步的方面、实施方式和特征将会是容易明白的。



技术特征:

1.一种基于行驶定位的位置补传方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于行驶定位的位置补传方法,其特征在于:在所述s1中,以gps点位信息为主,gps点位信息缺失,采用网络点位信息;

3.根据权利要求1所述的基于行驶定位的位置补传方法,其特征在于:在所述s2中,代码逻辑上通过接口结果校验(try/catch监控非200状态、非法返回结果)监控点位短链上传服务的正确性,校验未通过,将当前司机端获取到的点位信息缓存到容器缓存内(localstorage.setitemsync),用于下次上传时使用。

4.根据权利要求1所述的基于行驶定位的位置补传方法,其特征在于:在所述s3中,点位补传的步骤如下,

5.根据权利要求4所述的基于行驶定位的位置补传方法,其特征在于:在所述s31中,下次上传监控点位点位时检测到缓存中有点位信息,将新(实时获取到的当前点位)/旧(缓存内的)监控点位信息合并,进行上传,成功后清除缓存(localstorage.removeitemsync)。

6.根据权利要求4所述的基于行驶定位的位置补传方法,其特征在于:在所述s32中,行中状态流转状态包括司机接单、司机到达和开始行程。

7.根据权利要求4所述的基于行驶定位的位置补传方法,其特征在于:在所述s32中,心跳检查为三分钟自检。

8.根据权利要求1所述的基于行驶定位的位置补传方法,其特征在于:在所述s4中,接入配置平台是将上传频率(uploadrate)、上传时机(orderstate)和重试次数(retrycount)的动态信息写入配置平台;


技术总结
本发明提供了一种基于行驶定位的位置补传方法,包括以下步骤:S1、通过用户已授权的网络&GPS服务能力,分别实时获取网络点位和GPS点位信息;S2、监控点位短链上传服务;S3、监控点位补传;S4、接入配置平台,获取所需信息;本发明基于短链补偿服务、点位缓存策略,实现行驶过程中的位置补传底层核心能力,并且基于网络点位、GPS点位双重补偿策略进行点位获取补偿,解决网络不稳定或者弱网环境或者GPS信号弱等场景点位异常问题。

技术研发人员:于志杰
受保护的技术使用者:北京龙驹易行科技有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-32807.html