一种行驶距离计算处理方法及服务器技术

技术编号:18494558 阅读:25 留言:0更新日期:2018-07-21 18:59
本发明专利技术实施例提供了一种行驶距离计算处理方法及服务器,所述方法包括:监测司机终端上传的第一定位点数据包;判断获知监测的所述第一定位点数据包是否异常,若正常,则根据所述第一定位点数据包计算第一行驶距离,若异常,则向所述司机终端所承接的用车订单对应的乘客终端发送第一控制指令,以使得所述乘客终端根据所述控制指令向服务器上传第二定位点数据包;根据所述第二定位点数据包计算第二行驶距离。所述服务器用于执行上述方法。本发明专利技术实施例提供的一种行驶距离计算处理方法及服务器,确保了当司机终端出现故障或无电时车辆行驶距离的计算更接近订单的真实距离,保证了行驶距离计算的准确性。

A computing method and server for driving distance

The embodiment of the invention provides a driving distance calculation processing method and a server. The method includes: monitoring the first location data packet uploaded by the driver terminal; judging whether the first positioning point data packet is known to be monitored is abnormal, and if it is normal, the first driving distance is calculated according to the specified loci data packet, If abnormal, the first control instruction is sent to the passenger terminal corresponding to the vehicle order of the driver terminal so that the passenger terminal uploads second positioning point data packets to the server according to the control instruction, and calculates the driving distance of the second line according to the second location point data packet. The server is used to execute the above method. The calculation method of driving distance and the server provided by the embodiment of the invention ensure that the calculation of vehicle distance is closer to the real distance of the order when the driver's terminal fails or without electricity, and the accuracy of the distance calculation is ensured.

【技术实现步骤摘要】
一种行驶距离计算处理方法及服务器
本专利技术实施例涉及互联网
,具体涉及一种行驶距离计算处理方法及服务器。
技术介绍
随着科技的发展,人们出行方式的选择越来越多,尤其是出租车的出现,为人们的出行带来了很多便利。而随着互联网技术的发展,各种打车软件应运而生,使得人们可以在乘客终端通过打车软件来下单打车,不用在路边招手拦车,方便了人们的出行。现有技术中,司机接到乘客后,由司机手机自动实时上传行驶路线的GPS点坐标,服务器根据司机手机上传的GPS点坐标,来计算司机的实际行驶距离。但是,当司机手机出现故障或者没电的情况下,司机手机不能实时上传GPS点坐标或者不能上传GPS点坐标,只能等司机手机恢复正常或者司机手机充电以后,才能上传正确的GPS点坐标。在司机手机故障到司机手机恢复正常,这段时间内,若司机手机不能上传GPS点坐标,则这段时间的行驶距离只能是计算故障前最后一次上传的GPS点和恢复正常第一次上传的GPS点之间的直线距离,但通常司机的实际行驶都不是直线,使得计算出的司机实际行驶距离不准确。若由于司机手机出现故障导致司机手机不能实时上传GPS点坐标使得上传的GPS点坐标不准确,则计算出的司机实际行驶距离也会不准确,进一步导致订单计费不准确。因此,如何提出一种方法,能够提高司机实际行驶距离计算的准确性,成为亟待解决的问题。
技术实现思路
针对现有技术中的缺陷,本专利技术实施例提供一种行驶距离计算处理方法及服务器。一方面,本专利技术实施例提供一种行驶距离计算处理方法,包括:监测司机终端上传的第一GPS点数据包;判断获知监测的所述第一定位点数据包是否异常,若正常,则根据所述第一定位点数据包计算第一行驶距离,若异常,则向所述司机终端所承接的用车订单对应的乘客终端发送第一控制指令,以使得所述乘客终端根据所述控制指令向服务器上传第二定位点数据包;根据所述第二定位点数据包计算第二行驶距离。另一方面,本专利技术实施例提供一种行驶距离计算处理服务器,包括:监测单元,用于监测司机终端上传的第一定位点数据包;处理单元,用于判断获知监测的所述第一定位点数据包是否异常,若正常,则根据所述第一定位点数据包计算第一行驶距离,若异常,则向所述司机终端所承接的用车订单对应的乘客终端发送第一控制指令,以使得所述乘客终端根据所述控制指令向服务器上传第二定位点数据包;计算单元,用于根据所述第二定位点数据包计算第二行驶距离。本专利技术实施例提供的行驶距离计算处理方法及服务器,当司机终端出现故障或无电时,通过获取乘客终端发送的第二定位点数据包,并根据第二定位点数据包计算车辆的行驶距离,确保了当司机终端出现故障或无电时车辆行驶距离的计算更接近订单的真实距离,保证了行驶距离计算的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中行驶距离计算处理方法的流程示意图;图2为本专利技术实施例中行驶距离计算处理服务器的结构示意图;图3为本专利技术实施例中行驶距离计算处理服务器的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例中行驶距离计算处理方法流程示意图,如图1所示,本专利技术实施例提供的行驶距离计算处理方法包括:S1、监测司机终端上传的第一定位点数据包;具体地,司机终端将其实际行驶过程中对应的多个定位点坐标打成一个包上传给服务器,服务器实时监测司机终端上传的第一定位点数据包。其中定位点数据包可以通过GPS定位获得,也可以通过其他方式获得,如卫星定位等,本专利技术实施例不做具体限定。S2、判断获知监测的所述第一定位点数据包是否异常,若正常,则根据所述第一定位点数据包计算第一行驶距离,若异常,则向所述司机终端所承接的用车订单对应的乘客终端发送第一控制指令,以使得所述乘客终端根据所述控制指令向服务器上传第二定位点数据包;具体地,服务器对司机终端上传的第一定位点数据包进行实时监测并判断是否异常。若服务器判断司机终端发送的第一定位点数据包正常,则服务器根据第一定位点数据包计算第一行驶距离;若服务器判断获知司机终端发送的第一定位点数据包异常,则向乘客终端发送第一控制指令,所述乘客终端是所述司机终端承接的用车订单对应的乘客终端。所述乘客终端接收到服务器发送的第一控制指令后,根据第一控制指令向服务器上传第二定位点数据包。S3、根据所述第二定位点数据包计算第二行驶距离。具体地,服务器接收到乘客终端上传的第二定位点数据包,所述第二定位点数据包包含乘客终端所处位置对应的定位点坐标,服务器根据第二定位点数据包中的定位点坐标计算乘客终端所在车辆的第二行驶距离,第二行驶距离是在司机终端上传的第一定位点数据包异常这段时间内所述车辆的行驶距离。例如:司机终端A根据乘客终端B发送的用车订单中的出发地,接到持有乘客终端B的乘客后,司机终端A自动将其所在车辆实际行驶过程中对应的定位点坐标打成一个包上传给服务器,即上传第一定位点数据包。服务器实时监测司机终端A上传的第一定位点数据包,并根据所述车辆实际行驶过程中对应的定位点坐标来计算所述车辆的行驶距离。当司机终端A出现故障或没电时,导致上传的第一定位点数据包出现异常,可能就会导致所述车辆的行驶距离计算不准确。服务器实时的对司机终端上传的第一定位点数据包进行监测,若服务器判断司机终端发送的第一定位点数据包不异常,则服务器根据第一定位点数据包计算第一行驶距离;若判断获知第一定位点数据包出现异常,服务器会向乘客终端B发送第一控制指令,用来使乘客终端B根据第一控制指令上传第二定位点数据包。第二定位点数据包中包含乘客终端B所在位置的定位点坐标,由于这时候乘客终端B和司机终端A同时处于同一辆车上,乘客终端B所在位置的定位点坐标可以用来表示司机终端A所在车辆的定位点坐标。服务器根据第二定位点数据包中的乘客终端B所在位置的定位点坐标计算第二行驶距离,也就是在第一定位点数据包出现异常这段时间内的司机终端A所在车辆的行驶距离。本专利技术实施例提供的行驶距离计算处理方法,当司机终端出现故障或没电时,服务器监测到司机终端上传的第一定位点数据包出现异常时,会向乘客终端发送第一控制指令来获取乘客终端上传的第二定位点数据包,并根据第二定位点数据包计算司机终端故障或没电这段时间内车辆的行驶距离。确保了当司机终端出现故障或没电时车辆行驶距离计算的准确性,进一步保证了用车费用计算的准确性。在上述实施例的基础上,所述判断的所述第一定位点数据包是否异常,包括:在指定时间内,若监测到所述司机终端没有上传第一定位点数据包,或监测到所述司机终端连续指定次数上传所述第一定位点数据包的时间间隔不是第一预设时间,或监测到连续指定次数上传的所述第一定位点数据包不包括第一预设数量的定位点坐标,则本文档来自技高网...

【技术保护点】
1.一种行驶距离计算处理方法,其特征在于,包括:监测司机终端上传的第一定位点数据包;判断所述第一定位点数据包是否异常,若正常,则根据所述第一定位点数据包计算第一行驶距离,若异常,则向所述司机终端所承接的用车订单对应的乘客终端发送第一控制指令,以使得所述乘客终端根据所述控制指令向服务器上传第二定位点数据包;根据所述第二定位点数据包计算第二行驶距离。

【技术特征摘要】
1.一种行驶距离计算处理方法,其特征在于,包括:监测司机终端上传的第一定位点数据包;判断所述第一定位点数据包是否异常,若正常,则根据所述第一定位点数据包计算第一行驶距离,若异常,则向所述司机终端所承接的用车订单对应的乘客终端发送第一控制指令,以使得所述乘客终端根据所述控制指令向服务器上传第二定位点数据包;根据所述第二定位点数据包计算第二行驶距离。2.根据权利要求1所述的方法,其特征在于,所述判断所述第一定位点数据包是否异常,包括:在指定时间内,若监测到所述司机终端没有上传第一定位点数据包,或监测到所述司机终端连续指定次数上传所述第一定位点数据包的时间间隔不是第一预设时间,或监测到连续指定次数上传的所述第一定位点数据包不包括第一预设数量的定位点坐标,则判断所述第一定位点数据包异常。3.根据权利要求1所述的方法,其特征在于,所述第一控制指令包括:时间参数和数量参数,以使得所述乘客终端根据所述时间参数和所述数量参数每隔第二预设时间上传包括第二预设数量的定位点的所述第二定位点数据包。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:若判断所述第一定位点数据包恢复正常,则继续根据所述第一定位点数据包计算所述第一行驶距离。5.根据权利要求4所述的方法,其特征在于,若判断所述第一定位点数据包恢复正常,所述方法还包括,向所述乘客终端发送第二控制指令,以使得所述乘客终端根据所述第二控制指令停止向所述服务器上传所述第二定位点数据包。6.一种行驶距离计算处理服务...

【专利技术属性】
技术研发人员:张蓓蓓
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京,11

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

1