订单处理方法、装置、终端及存储介质制造方法及图纸

技术编号:24356444 阅读:23 留言:0更新日期:2020-06-03 02:39
本发明专利技术公开了一种订单处理方法、装置、终端及存储介质,所述的方法包括:获取订单处理请求,订单处理请求包含第一用户的行程订单信息;根据行程开始时间确定第一预设时间段;根据行程距离及预设的距离系数确定第一圈定距离;将行程的起点位置作为圈定中心,第一圈定距离作为圈定半径,进行订单区域圈定,获得第一圈定区域;将行程的终点位置作为圈定中心,第一圈定距离作为圈定半径,进行订单区域圈定,获得第二圈定区域;提取第一预设时间段内由第二用户发起的起点位置位于第一圈定区域和/或终点位置位于第二圈定区域的订单作为候选订单,得到第一候选订单数据;当第一候选订单数据满足预设条件时,则基于第一候选订单数据进行订单处理。

Order processing method, device, terminal and storage medium

【技术实现步骤摘要】
订单处理方法、装置、终端及存储介质
本专利技术涉及网约车订单处理
,尤其涉及一种订单处理方法、装置、终端及存储介质。
技术介绍
随着网约车技术的飞速发展,顺风车业务在生活中的应用也越来越广泛;且顺风车业务大多采用订单圈定方法进行获取订单;目前的顺风车订单圈定方法主要包括乘客端圈司机端以获取订单数量或者司机端圈乘客端以获得订单数量,除了将乘客端与司机端置反之外,其他规则均一致;以乘客端圈司机端为例的圈定方法如下:以乘客起始位置为中心,取半径为x,行程开始时间为[t-t',t+t']范围内的司机端行程,如果行程数量小于n时,半径扩大为2x,时间范围不变,继续圈定车主行程,若行程数量仍小于n,半径扩大至3x,当半径扩大至mx时,行程列表还未达到n或查询时间超过s时,则停止搜索。针对上圈定方法存在至少以下两点不足之处:1.上述方法只以起点为中心,若存在司机端与乘客端的订单终点基本一致(属于较为精准的订单),但司机端的起点在乘客行程路径上某一点但未被起点的圈定的范围包含,这种情况下,该订单就不会被乘客发现;2.上述方法以固定长度作为圈单半径,当订单路径较短时,会存在半径超过路径情况,会增加无效订单;当订单路径较长时,存在所获取到的订单与其高拟合度的概率较低。
技术实现思路
为了解决上述技术问题,针对以上问题点,本专利技术公开了订单处理方法,通过以第一用户行程信息中的行程的起点位置、行程的终点位置为中心,以与行程距离呈一定比例关系的圈定距离为半径,同时进行订单区域的圈定,进而获得候选订单数据,后续基于该候选订单数据进行订单处理;不仅使得订单圈定的基数更大,圈定范围更加合理,订单量更加平衡,而且可以提高订单匹配精准度。为了达到上述专利技术目的,本专利技术提供了一种订单处理方法,所述的方法包括:获取订单处理请求,所述订单处理请求包含第一用户的行程订单信息,所述行程订单信息包括行程的起点位置、行程的终点位置、行程开始时间及行程距离;根据所述行程开始时间确定第一预设时间段;根据所述行程距离及预设的距离系数确定第一圈定距离;将所述行程的起点位置作为圈定中心,所述第一圈定距离作为圈定半径,进行订单区域圈定,获得第一圈定区域;将所述行程的终点位置作为圈定中心,所述第一圈定距离作为圈定半径,进行订单区域圈定,获得第二圈定区域;提取所述第一预设时间段内由第二用户发起的起点位置位于所述第一圈定区域和/或终点位置位于所述第二圈定区域的订单作为候选订单,得到第一候选订单数据;当所述第一候选订单数据满足预设条件时,则基于所述第一候选订单数据进行订单处理。进一步地,还包括:当所述第一候选订单数据不满足预设条件时,根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行调整;获取调整后的第一目标圈定区域和第二目标圈定区域;提取所述第一预设时间段内由第二用户发起的起点位置位于调整后的第一目标圈定区域或者终点位置位于调整后的第二目标圈定区域的订单作为候选订单,得到第二候选订单数据;当所述第二候选数据满足预设条件时,则基于所述第二候选数据进行订单处理。进一步地,所述获取调整后的第一目标圈定区域和第二目标圈定区域,包括:获取用于对圈定区域进行调整的预设比例系数;根据所述预设比例系数和所述第一圈定距离确定第二圈定距离;将所述第一圈定区域的中心作为圈定中心,所述第二圈定距离作为圈定半径,进行圈定区域的调整,获得第一目标圈定区域;将所述第二圈定区域的中心作为圈定中心,所述第二圈定距离作为圈定半径,进行圈定区域的调整,获得第二目标圈定区域。更进一步地,当所述第一候选订单数据不满足预设条件时,根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行调整,包括:当所述第一候选订单数据小于预设第一阈值时,根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行区域扩展;当所述第一候选订单数据大于预设第二阈值时,根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行区域缩小。更进一步地,所述根据所述预设比例系数和所述第一圈定距离获取第二圈定距离,包括:当根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行区域扩展时,根据所述预设比例系数的m次幂和所述第一圈定距离确定第二圈定距离。更进一步地,所述根据所述预设比例系数和所述第一圈定距离获取第二圈定距离,还包括:当根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行区域缩小时,根据所述预设比例系数的倒数的n次幂和所述第一圈定距离确定第二圈定距离。本专利技术提供了一种订单处理装置,所述的装置包括:订单处理请求获取模块,用于获取订单处理请求,所述订单处理请求包含第一用户的行程订单信息,所述行程订单信息包括行程的起点位置、行程的终点位置、行程开始时间及行程距离;预设时间段确定模块,用于根据所述行程开始时间确定第一预设时间段;第一圈定距离确定模块,用于根据所述行程距离及预设的距离系数确定第一圈定距离;第一圈定区域获取模块,用于将所述行程的起点位置作为圈定中心,所述第一圈定距离作为圈定半径,进行订单区域圈定,获得第一圈定区域;第二圈定区域获取模块,用于将所述行程的终点位置作为圈定中心,所述第一圈定距离作为圈定半径,进行订单区域圈定,获得第二圈定区域;第一候选订单数据获取模块,用于提取所述第一预设时间段内由第二用户发起的起点位置位于所述第一圈定区域和/或终点位置位于所述第二圈定区域的订单作为候选订单,得到第一候选订单数据;第一订单处理模块,用于当所述目标候选订单数据满足预设条件时,则基于所述目标候选订单数据进行订单处理。进一步地,还包括第二订单处理模块,用于当所述第一候选订单数据不满足预设条件时,根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行调整;目标圈定区域获取模块,用于获取调整后的第一目标圈定区域和第二目标圈定区域;第二候选订单数据获取模块,用于提取所述第一预设时间段内由第二用户发起的起点位置位于调整后的第一目标圈定区域或者终点位置位于调整后的第二目标圈定区域的订单作为候选订单,得到第二候选订单数据;第三订单处理模块,用于当所述第二候选数据满足预设条件时,则基于所述第二候选数据进行订单处理。本专利技术提供了一种订单处理终端,所述终端包括处理器和存储器;所述处理器,适于实现一条或一条以上指令;所述存储器,存储有一条或一条以上指令,所述一条或一条以上适于所述处理器加载并执行以实现如上述所述的订单处理方法。本专利技术提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述所述的订单处理方法。实施本专利技术实施例,具有如下有益效果:本专利技术公开的订单处理方法,通过以第本文档来自技高网...

【技术保护点】
1.一种订单处理方法,其特征在于:所述方法包括:/n获取订单处理请求,所述订单处理请求包含第一用户的行程订单信息,所述行程订单信息包括行程的起点位置、行程的终点位置、行程开始时间及行程距离;/n根据所述行程开始时间确定第一预设时间段;/n根据所述行程距离及预设的距离系数确定第一圈定距离;/n将所述行程的起点位置作为圈定中心,所述第一圈定距离作为圈定半径,进行订单区域圈定,获得第一圈定区域;/n将所述行程的终点位置作为圈定中心,所述第一圈定距离作为圈定半径,进行订单区域圈定,获得第二圈定区域;/n提取所述第一预设时间段内由第二用户发起的起点位置位于所述第一圈定区域和/或终点位置位于所述第二圈定区域的订单作为候选订单,得到第一候选订单数据;/n当所述第一候选订单数据满足预设条件时,则基于所述第一候选订单数据进行订单处理。/n

【技术特征摘要】
1.一种订单处理方法,其特征在于:所述方法包括:
获取订单处理请求,所述订单处理请求包含第一用户的行程订单信息,所述行程订单信息包括行程的起点位置、行程的终点位置、行程开始时间及行程距离;
根据所述行程开始时间确定第一预设时间段;
根据所述行程距离及预设的距离系数确定第一圈定距离;
将所述行程的起点位置作为圈定中心,所述第一圈定距离作为圈定半径,进行订单区域圈定,获得第一圈定区域;
将所述行程的终点位置作为圈定中心,所述第一圈定距离作为圈定半径,进行订单区域圈定,获得第二圈定区域;
提取所述第一预设时间段内由第二用户发起的起点位置位于所述第一圈定区域和/或终点位置位于所述第二圈定区域的订单作为候选订单,得到第一候选订单数据;
当所述第一候选订单数据满足预设条件时,则基于所述第一候选订单数据进行订单处理。


2.根据权利要求1所述的订单处理方法,其特征在于:还包括:
当所述第一候选订单数据不满足预设条件时,根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行调整;
获取调整后的第一目标圈定区域和第二目标圈定区域;
提取所述第一预设时间段内由第二用户发起的起点位置位于调整后的第一目标圈定区域或者终点位置位于调整后的第二目标圈定区域的订单作为候选订单,得到第二候选订单数据;
当所述第二候选数据满足预设条件时,则基于所述第二候选数据进行订单处理。


3.根据权利要求2所述的订单处理方法,其特征在于:所述获取调整后的第一目标圈定区域和第二目标圈定区域,包括:
获取用于对圈定区域进行调整的预设比例系数;
根据所述预设比例系数和所述第一圈定距离确定第二圈定距离;
将所述第一圈定区域的中心作为圈定中心,所述第二圈定距离作为圈定半径,进行圈定区域的调整,获得第一目标圈定区域;
将所述第二圈定区域的中心作为圈定中心,所述第二圈定距离作为圈定半径,进行圈定区域的调整,获得第二目标圈定区域。


4.根据权利要求3所述的订单处理方法,其特征在于:当所述第一候选订单数据不满足预设条件时,根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行调整,包括:
当所述第一候选订单数据小于预设第一阈值时,根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行区域扩展;
当所述第一候选订单数据大于预设第二阈值时,根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行区域缩小。


5.根据权利要求4所述的订单处理方法,其特征在于:所述根据所述预设比例系数和所述第一圈定距离获取第二圈定距离,包括:
当根据预设规则对所述第一圈定区域和所述第二圈定区域同时进行区域扩展时,根据所述预设比例系数的m次幂和所述第一圈定距离确定第二圈定距离,...

【专利技术属性】
技术研发人员:李挺李海勇
申请(专利权)人:杭州优行科技有限公司浙江吉利控股集团有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1