一种订单处理方法及装置与流程

文档序号:12674088阅读:174来源:国知局
一种订单处理方法及装置与流程

本申请涉及电子技术领域,尤其涉及一种订单处理方法及装置。



背景技术:

网络约车已经逐渐普及,用户可以通过客户端生成订单,系统将根据客户端发送来的订单来为客户端分配对应的司机端,这里的司机端就是驾驶车辆的司机。司机端根据系统发送来的可以确定客户端所在位置,从而行驶到客户端所处位置为客户端提供服务。

在专车平台前期培育市场阶段,进行用户补贴,但在补贴过程中,存在着大量不法分子通过平台漏洞制造假订单进行套利。制造假订单除造成平台资金损失外,还会对专车平台生态系统安全性造成影响。



技术实现要素:

本发明实施例提供了一种订单处理方法及装置,用以解决现有技术中制造假订单除造成平台资金损失外,还会对专车平台生态系统安全性造成影响。

其具体的技术方案如下:

一种订单处理方法,所述方法包括:

在司机端完成当前乘车订单时,服务器获取所述当前乘车订单中的第一行车数据,其中,所述第一行车数据包含了第一行车结束位置以及第一行车结束时间;

调取所述当前乘车订单之前完成的上一乘车订单中的第二行车数据;

根据所述第一行车数据以及所述第二行车数据,得到计算结果;

判定所述计算结果是否大于预设阈值;

若是,则将所述当前乘车订单作为作弊订单。

可选的,根据所述第一行车结束时间以及所述第二行车结束时间,得到计算结果,包括:

在所述第一行车数据中确定出行车结束位置对应的第一行车结束时间;

在所述第二行车数据中确定出行车结束位置对应的第二行车结束时间;

获取所述第一行车结束时间与所述第二行车结束时间之间的行车时间差;

将所述行车时间差作为所述计算结果。

可选的,根据所述第一行车数据以及所述第二行车数据,得到计算结果,包括:

根据所述第一行车结束位置以及所述第二行车数据中的第二行车结束位置,得到行车直线距离;

根据所述第一行车结束时间以及所述第二行车数据中的第二行车结束时间,得到行车时间差;

根据所述行车直线距离以及所述行车时间差,得到直线行车速度;

将所述直线行车速度作为所述计算结果。

可选的,所述方法还包括:

获取用户输入的阈值参数;

根据所述阈值参数,更新所述预设阈值。

可选的,在将所述当前乘车订单作为作弊订单之后,所述方法还包括:

调取预设的惩罚规则;

按照所述惩罚规则,对所述第一行车数据对应的司机端进行惩罚处理。

一种订单处理装置,所述装置包括:

获取模块,用于在司机端完成当前乘车订单时,获取所述当前乘车订单中的第一行车数据,其中,所述第一行车数据包含了第一行车结束位置以及第一行车结束时间;

处理模块,用于调取所述当前乘车订单之前完成的上一乘车订单中的第二行车数据;根据所述第一行车数据以及所述第二行车数据,得到计算结果;判定所述计算结果是否大于预设阈值;若是,则将所述当前乘车订单作为作弊订单。

可选的,所述处理模块,具体用于根据所述第一行车结束时间以及所述第二行车数据中的第二行车结束时间,得到行车时间差;将所述行车时间差作为所述计算结果。

可选的,所述处理模块,具体用于根据所述第一行车结束位置以及所述第二行车数据中的第二行车结束位置,得到行车直线距离;根据所述第一行车结束时间以及所述第二行车数据中的第二行车结束时间,得到行车时间差;根据所述行车直线距离以及所述行车时间差,得到直线行车速度;将所述直线行车速度作为所述计算结果。

可选的,所述获取模块,还用于获取用户输入的阈值参数;

所述处理模块,还用于根据所述阈值参数,更新所述预设阈值。

可选的,所述处理模块,还用于调取预设的惩罚规则;按照所述惩罚规则,对所述第一行车数据对应的司机端进行惩罚处理。

通过本发明技术方案,可以每次对司机端完成的乘车订单进行作弊检测,从而实时的监测司机端是否存在作弊订单情况,这样有效的拦截大量作弊订单,不仅可以减少平台的资金损失,并且还可以减少作弊订单对专车平台系统的安全性以及稳定性的影响。

附图说明

图1为本发明实施例中一种订单处理方法的流程图。

图2为本发明实施例中一种订单处理装置的结构示意图。

具体实施方式

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解,本发明实施例以及实施例中的具体技术特征只是对本发明技术方案的说明,而不是限定,在不冲突的情况下,本发明实施例以及实施例中的具体技术特征可以相互组合。

如图1所示为本发明实施例中一种订单处理方法的流程图,该方法包括:

S101,在司机端完成当前乘车订单时,服务器获取当前乘车订单中的第一行车数据;

在本发明实施例中,为了对乘车订单进行作弊监测,所以在服务器中保存了一个预设阈值,该预设阈值可以通过如下情况来设置。

如果出现作弊的乘车订单,那么司机端的上一乘车订单与当前乘车订单的完成时间相差较小,所以可以将时间作为一个预设阈值,比如说时间差只有1分钟,或者是1分钟以下的订单可以作为作弊订单来处理,当然该时间差为上一乘车订单的完成时间与当前乘车订单的完成时间的差值。

通过时间差可以较为精确的确定该当前乘车订单是否可以判定为作弊订单,这样服务器就可以快速的筛选出作弊的乘车订单。

进一步,在本发明实施例中,还可以将平均速度作为一个预设阈值,该平均速度具体计算方法如下:

首先,在当前乘车订单完成时,服务器可以记录该当前乘车订单完成时的第一行车结束时间以及第一行车结束位置,然后服务器将调取出当前乘车订单完成之前的前一乘车订单完成时记录的第二行车结束时间以及第二行车结束位置。

在第一行车数据中确定出行车结束位置对应的第一行车结束时间;在第二行车数据中确定出行车结束位置对应的第二行车结束时间;获取第一行车结束时间与第二行车结束时间之间的行车时间差;将所述行车时间差作为计算结果。

根据上面计算出的直线距离以及行车时间差,得到行车平均速度,该平均速度为正常行车情况下得到的一个平均速度。但是对于作弊订单来讲,一般都会超过该行车平均速度,所以在设置预设阈值时,设置一个大于该行车平均速度的值,比如说该平均速度为60km/h,那么可以将该预设阈值设置为120km/h,因为在城市中行驶,行车速度是不能超过120km/h,所以超过120km/h则可以确定该订单为作弊订单,当然该预设阈值还可以设置为100km/h等。

当然,除了上述的预设阈值之外,该预设阈值还可以设置为其他值,比如说还可以将直线距离设置为预设阈值。

在对预设阈值设置完成之后,服务器将对乘车订单实时的进行监控。

在司机端完成当前乘车订单时,服务器将获取当前乘车订单中的第一行车数据,在该第一行车数据中就包含了第一行车结束位置以及第一行车结束时间。

S102,调取当前乘车订单之前完成的上一乘车订单中的第二行车数据;

在监测到司机端的当前乘车订单完成时,该服务器将调取出该司机端完成的上一乘车订单,并且在上一乘车订单中获取到第二行车数据,在该第二行车数据中包含了第二行车结束时间以及第二行车结束位置。

S103,根据第一行车结束时间以及第二行车结束时间,得到计算结果;

S104,判定计算结果是否大于预设阈值;

若是该计算结果大于预设阈值,则执行S105;若是该计算结果小于预设阈值,则执行S106。

S105,将当前乘车订单作为作弊订单;

S106,将当前乘车订单作为正常订单。

在获取到第一行车数据以及第二行车数据之后,首先可以根据第一行车结束时间以及第二行车数据中的第二行车结束时间,得到行车时间差;该时间差表征了两个乘车订单完成的时间差,若是该时间差小于预设阈值,则说明当前乘车订单为作弊订单,若是该时间差大于预设阈值,则说明当前乘车订单为正常订单。

进一步,在本发明实施例中,还可以根据第一行车结束位置以及第二行车数据中的第二行车结束位置,得到行车直线距离;根据第一行车结束时间以及第二行车数据中的第二行车结束时间,得到行车时间差;根据行车直线距离以及行车时间差,得到直线行车速度;将直线行车速度作为计算结果。若是该直线行车速度大于预设阈值,则服务器判定该当前乘车订单为作弊订单,若是该直线行车速度小于预设阈值,则服务器判定该当前乘车订单为正常订单。

通过上述的方法可以每次对司机端完成的乘车订单进行作弊检测,从而实时的监测司机端是否存在作弊订单情况,这样有效的拦截大量作弊订单,不仅可以减少平台的资金损失,并且还可以减少作弊订单对专车平台系统的安全性以及稳定性的影响。

进一步,在本发明实施例中,还可以对预设阈值进行相应的调整,也就是在获取用户输入的阈值参数时,根据该阈值参数,更新预设阈值,比如说预设阈值为时间差,若是需要对该预设阈值进行调整,则用户可以输入一个时间差参数,服务器将根据该时间差参数调整预设阈值。若是该预设阈值为行车平均速度,则用户可以输入一个行车速度值,服务器将根据用户输入的行车速度值更新行车平均速度,这样就实现了对预设阈值的及时调整,从而提升了对作弊订单检测的准确性。

这里需要说明的是,对于预设阈值的修改必须要通过一定权限校验才能进行修改。

进一步,在本发明实施例中,在判定出司机端的当前乘车订单为作弊订单时,服务器将调取出预设的惩罚规则,并按照预设惩罚规则,对第一行车数据对应的司机端进行惩罚处理,这样可以对司机端起到警示作用,也可以尽量的减少司机端的作弊情况。

对应本发明实施例中一种订单处理方法,本发明实施例中还提供了一种订单处理装置,如图2所示为本发明实施例中一种订单处理装置的结构示意图,该装置包括:

获取模块201,用于在司机端完成当前乘车订单时,获取所述当前乘车订单中的第一行车数据,其中,所述第一行车数据包含了所述第一行车结束位置以及第一行车结束时间;

处理模块202,用于调取所述当前乘车订单之前完成的上一乘车订单中的第二行车数据;根据所述第一行车数据以及所述第二行车数据,得到计算结果;判定所述计算结果是否大于预设阈值;若是,则将所述当前乘车订单作为作弊订单。

进一步,在本发明实施例中,所述处理模块202,具体用于根据所述第一行车结束时间以及所述第二行车数据中的第二行车结束时间,得到行车时间差;将所述行车时间差作为所述计算结果。

进一步,在本发明实施例中,所述处理模块202,具体用于根据所述第一行车结束位置以及所述第二行车数据中的第二行车结束位置,得到行车直线距离;根据所述第一行车结束时间以及所述第二行车数据中的第二行车结束时间,得到行车时间差;根据所述行车直线距离以及所述行车时间差,得到直线行车速度;将所述直线行车速度作为所述计算结果。

进一步,在本发明实施例中,所述获取模块201,还用于获取用户输入的阈值参数;

所述处理模块202,还用于根据所述阈值参数,更新所述预设阈值。

进一步,在本发明实施例中,所述处理模块202,还用于调取预设的惩罚规则;按照所述惩罚规则,对所述第一行车数据对应的司机端进行惩罚处理。

尽管已描述了本申请的优选实施例,但本领域内的普通技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1