发明内容
本发明实施例提供一种运输任务的监控方法及装置,以提高任务监控时效的准确性。
第一方面,本发明实施例提供一种运输任务的监控方法,包括:
获取车辆在第一时刻的位置信息,所述位置信息包括所述车辆的标识和所述车辆在第一时刻的第一位置坐标;
获取所述标识对应的所述车辆的状态,所述状态用于指示所述车辆在第二时刻是否发车,所述第二时刻在所述第一时刻之前;
若所述车辆在第二时刻未发车,则根据所述第一位置坐标与所述标识对应的始发围栏之间的位置关系,判断所述车辆是否驶出始发网点,所述始发围栏是指包括所述始发网点的预设区域;
若所述车辆在第二时刻已发车,则根据所述第一位置坐标与所述标识对应的目标围栏之间的位置关系,判断所述车辆是否驶入目标网点,所述目标围栏是指包括所述目标网点的预设区域。
可选的,所述根据所述第一位置坐标与所述标识对应的始发围栏之间的位置关系,判断所述车辆是否驶出始发网点之前,还包括:
获取所述第一时刻之前的预设时长内所述车辆的N个第二位置坐标;
所述根据所述第一位置坐标与所述标识对应的始发围栏之间的位置关系,判断所述车辆是否驶出始发网点,包括:
根据所述第一位置坐标和所述N个第二位置坐标分别与所述始发围栏之间的位置关系,判断所述车辆是否驶出始发网点。
可选的,所述根据所述第一位置坐标和所述N个第二位置坐标分别与所述始发围栏之间的位置关系,判断所述车辆是否驶出始发网点,包括:
若所述第一位置坐标和所述N个第二位置坐标均落在所述始发围栏之外,则确定所述车辆驶出始发网点。
可选的,若确定所述车辆驶出所述始发网点,所述方法还包括:
将所述车辆的状态设置为已发车;
生成并存储所述车辆的发车信息,所述发车信息包括:所述车辆的标识、所述车辆驶出始发网点的时刻、所述车辆驶出始发网点的时刻对应的位置坐标。
可选的,所述根据所述第一位置坐标与所述标识对应的目标围栏之间的位置关系,判断所述车辆是否驶入目标网点之前,还包括:
获取所述第一时刻之前的预设时长内所述车辆的N个第二位置坐标;
所述根据所述第一位置坐标与所述标识对应的目标围栏之间的位置关系,判断所述车辆是否驶入目标网点,包括:
根据所述第一位置坐标和所述N个第二位置坐标分别与所述目标围栏之间的位置关系,判断所述车辆是否驶入目标网点。
可选的,所述根据所述第一位置坐标和所述N个第二位置坐标分别与所述目标围栏之间的位置关系,判断所述车辆是否驶入目标网点,包括:
若所述第一位置坐标和所述N个第二位置坐标均落在所述目标围栏之内,则确定所述车辆驶入目标网点。
可选的,若确定所述车辆驶入所述目标网点,所述方法还包括:
将所述车辆的状态设置为已到车;
生成并存储所述车辆的到车信息,所述到车信息包括:所述车辆的标识、所述车辆驶入目标网点的时刻、所述车辆驶入目标网点的时刻对应的位置坐标。
可选的,所述获取车辆在第一时刻的位置信息之前,还包括:
获取所述车辆的任务信息,所述任务信息包括所述车辆的标识和所述标识对应的始发网点的标识和目标网点的标识;
根据所述始发网点的标识确定所述始发围栏以及根据所述目标网点的标识确定所述目标围栏。
可选的,所述根据所述始发网点的标识确定所述始发围栏以及根据所述目标网点的标识确定所述目标围栏,包括:
获取所述始发网点的标识对应的中心坐标和半径,根据所述始发网点的标识对应的中心坐标和半径,获取所述始发围栏,并关联所述车辆的标识与所述始发围栏;
获取所述目标网点的标识对应的中心坐标和半径,根据所述目标网点的标识对应的中心坐标和半径,获取所述目标围栏,并关联所述车辆的标识与所述目标围栏。
第二方面,本发明实施例提供一种运输任务的监控装置,包括:
获取模块,用于获取车辆在第一时刻的位置信息,所述位置信息包括所述车辆的标识和所述车辆在第一时刻的第一位置坐标;
所述获取模块,还用于获取所述标识对应的所述车辆的状态,所述状态用于指示所述车辆在第二时刻是否发车,所述第二时刻在所述第一时刻之前;
发车判断模块,用于若所述车辆在第二时刻未发车,则根据所述第一位置坐标与所述标识对应的始发围栏之间的位置关系,判断所述车辆是否驶出始发网点,所述始发围栏是指包括所述始发网点的预设区域;
到车判断模块,用于若所述车辆在第二时刻已发车,则根据所述第一位置坐标与所述标识对应的目标围栏之间的位置关系,判断所述车辆是否驶入目标网点,所述目标围栏是指包括所述目标网点的预设区域。
可选的,所述获取模块,还用于获取所述第一时刻之前的预设时长内所述车辆的N个第二位置坐标;
所述发车判断模块,具体用于根据所述第一位置坐标和所述N个第二位置坐标分别与所述始发围栏之间的位置关系,判断所述车辆是否驶出始发网点。
可选的,所述发车判断模块,具体用于若所述第一位置坐标和所述N个第二位置坐标均落在所述始发围栏之外,则确定所述车辆驶出始发网点。
可选的,所述装置还包括:
记录模块,用于若确定所述车辆驶出所述始发网点,则将所述车辆的状态设置为已发车;
所述记录模块,还用于生成并存储所述车辆的发车信息,所述发车信息包括:所述车辆的标识、所述车辆驶出始发网点的时刻、所述车辆驶出始发网点的时刻对应的位置坐标。
可选的,所述获取模块,还用于获取所述第一时刻之前的预设时长内所述车辆的N个第二位置坐标;
所述到车判断模块,具体用于根据所述第一位置坐标和所述N个第二位置坐标分别与所述目标围栏之间的位置关系,判断所述车辆是否驶入目标网点。
可选的,所述到车判断模块,具体用于若所述第一位置坐标和所述N个第二位置坐标均落在所述目标围栏之内,则确定所述车辆驶入目标网点。
可选的,所述装置还包括:
记录模块,用于若确定所述车辆驶入所述目标网点,则将所述车辆的状态设置为已到车;
所述记录模块,还用于生成并存储所述车辆的到车信息,所述到车信息包括:所述车辆的标识、所述车辆驶入目标网点的时刻、所述车辆驶入目标网点的时刻对应的位置坐标。
可选的,所述获取模块,还用于获取所述车辆的任务信息,所述任务信息包括所述车辆的标识和所述标识对应的始发网点的标识和目标网点的标识;
所述获取模块,还用于根据所述始发网点的标识确定所述始发围栏以及根据所述目标网点的标识确定所述目标围栏。
可选的,所述获取模块,具体用于获取所述始发网点的标识对应的中心坐标和半径,根据所述始发网点的标识对应的中心坐标和半径,获取所述始发围栏,并关联所述车辆的标识与所述始发围栏;获取所述目标网点的标识对应的中心坐标和半径,根据所述目标网点的标识对应的中心坐标和半径,获取所述目标围栏,并关联所述车辆的标识与所述目标围栏。
第三方面,本发明实施例提供一种运输任务的监控设备,包括:至少一个处理器和存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的运输任务的监控方法。
第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面任一项所述的运输任务的监控方法。
本发明实施例提供的运输任务的监控方法及装置,该方法通过获取车辆在第一时刻的位置信息,所述位置信息包括所述车辆的标识和所述车辆在第一时刻的第一位置坐标,获取所述标识对应的所述车辆的状态,所述状态用于指示所述车辆在第二时刻是否发车,所述第二时刻在所述第一时刻之前,若所述车辆在第二时刻未发车,则根据所述第一位置坐标与所述标识对应的始发围栏之间的位置关系,判断所述车辆是否驶出始发网点,若所述车辆在第二时刻已发车,则根据所述第一位置坐标与所述标识对应的目标围栏之间的位置关系,判断所述车辆是否驶入目标网点;实现了由监控设备自动化的对车辆的运输任务进行监控,从而无需司机手动发送发车信息和到车信息,简化了司机的操作流程。进一步的,与现有技术相比,该方法还可以避免司机忘记发送发车信息或者司机人为性的提前发送到车信息,从而可以提高运输任务监控时效的准确性。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
图1为本发明实施例提供的运输任务的监控场景示意图,如图1所示,假设某车辆的运输任务对应的始发网点为甲,目标网点为乙。通常物流中心会为每个网点设置一个围栏,该围栏指示了包括该网点的一个预设区域,如图1中,始发网点甲的围栏(后续简称始发围栏)可以是以网点甲的中心坐标为圆心、以预设长度为半径的圆形区域,目标网点乙的围栏(后续简称目标围栏)可以是以网点乙的中心坐标为圆心、以预设长度为半径的圆形区域。当车辆由位置A行驶到位置B时,即车辆驶出了始发围栏时,通常叫做“发车”,当车辆继续行驶,由位置C行驶到位置D时,即车辆驶入了目标围栏时,通常叫做“到车”。
需要说明的是,上述的始发围栏和目标围栏对应的区域均可以为任意形状,图1中的圆形仅为一种示例,本发明实施例并不以此为限。
现有技术中,在对上述车辆的运输任务进行监控时,由司机手动发送车辆的发车信息和到车信息,例如,当车辆由位置A行驶到位置B时,司机通过终端向监控设备发送发车信息,由监控设备将发车信息记录到数据库中;当车辆由位置C行驶到位置D时,司机通过终端向监控设备发送到车信息,由监控设备将到车信息记录到数据库中。
在实际应用中,发明人发现上述现有技术至少存在下述问题:司机有可能在行驶到位置B时,忘记向监控设备发送发车信息,或者,司机有可能在未行驶到位置D时,就提前向监控设备发送到车信息。也就是说,司机发送的发车信息和到车信息的与实际运输情况可能并不一致,进而可能导致一系列问题,例如:运输任务的时效性不准确、不利于对司机进行公平公正的考核。
本发明实施例提供的运输任务的监控方法,通过监控设备获取车辆的当前位置坐标,并根据车辆的实时位置坐标与始发围栏之间的位置关系,判断车辆是否驶出始发网点,或者,根据车辆的实时位置坐标与目标围栏之间的位置关系,判断车辆是否驶入目标网点,实现了由监控设备自动化的对车辆的运输任务进行监控,从而无需司机手动发送发车信息和到车信息,简化了司机的操作流程;还可以避免了司机忘记发送发车信息或者司机人为性的提前发送到车信息,从而可以提高运输任务监控时效的准确性。
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图2为本发明实施例提供的运输任务的监控方法的流程图一,本实施例的方法可以由运输任务的监控装置执行,该监控装置可以以软件和/或硬件的形式设置在图1的监控设备中。如图2所示,本实施例的方法,可以包括:
S201:获取车辆在第一时刻的位置信息,所述位置信息包括所述车辆的标识和所述车辆在第一时刻的第一位置坐标。
本实施例中,监控设备可以实时或者周期性的获取车辆的位置信息。监控设备可以通过多种方式获取车辆的位置信息,一种可选的实施方式中,可以在车辆上设置位置检测装置,由位置检测装置对车辆的位置信息进行实时检测,并实时或者周期性向监控设备上报所述位置信息。
其中,位置检测装置向监控设备上报的位置信息包括但不限于:车辆的标识、车辆的位置坐标、位置坐标的采集时间、位置检测装置的标识等。其中,车辆的位置坐标可以为车辆的经度和纬度信息,车辆的标识可以为车辆的车牌号码或者设备编号等。
可选的,所述位置检测装置可以为GPS(中文全称:全球定位***,英文全称:Global Position System)装置。GPS装置可以通过接收卫星广播信息获取车辆的位置信息,并将所述车辆的位置信息通过网络连接发送给监控设备。
可选的,GPS装置可以每隔预设间隔向监控设备发送车辆的位置信息,例如:每隔10s发送一次。其中,所述预设间隔可以根据实际情况进行合理设置,本实施例对此不作具体限定。
本实施例中,第一时刻可以理解为当前时刻。假设车辆每隔10s向监控设备上报一次位置信息,监控设备每次收到的位置信息均为车辆当前的位置信息。监控设备每次收到车辆上报的位置信息后,均按照本实施例的后续流程进行判断。
S202:获取所述标识对应的所述车辆的状态,所述状态用于指示所述车辆在第二时刻是否发车,所述第二时刻在所述第一时刻之前。
可选的,第二时刻可以为第一时刻的上一时刻。
具体的,监控设备获取到车辆在当前时刻的位置信息后,可以根据车辆在上一时刻的状态,确定本次流程应该进行是否驶出始发网点的判断,还是进行是否驶入目标网点的判断。例如:若所述车辆在上一时刻的状态为未发车,则本次流程应当进行是否驶出始发网点的判断,若所述车辆在上一时刻的状态为已发车,则本次流程应当进行是否驶入目标网点的判断。
其中,车辆的状态可以为下述中的一种:未发车、已发车和已到车。具体的,当车辆位于始发围栏内、且未驶出始发围栏时,车辆的状态为未发车;当车辆已驶出始发围栏、且未驶入目标围栏时,车辆的状态为已发车;当车辆已驶入目标围栏时,车辆的状态为已到车。可以理解的,监控设备还可以在判断车辆是否驶出始发网点或者是否驶入目标网点之后,根据判断结果对车辆的状态进行更新维护,以便下一时刻的判断流程作为参考。另外,监控设备可以将车辆的初始状态设置为未发车。
S203:若所述车辆在第二时刻未发车,则根据所述第一位置坐标与所述标识对应的始发围栏之间的位置关系,判断所述车辆是否驶出始发网点,所述始发围栏是指包括所述始发网点的预设区域。
S204:若所述车辆在第二时刻已发车,则根据所述第一位置坐标与所述标识对应的目标围栏之间的位置关系,判断所述车辆是否驶入目标网点,所述目标围栏是指包括所述目标网点的预设区域。
具体的,监控设备获取到车辆在当前时刻的第一位置坐标后,若判断车辆在上一时刻为未发车状态,则本次流程需要进行车辆是否驶出始发网点的判断。具体的,可以根据车辆的第一位置坐标与始发围栏之间的位置关系,判断车辆是否驶出始发网点。例如:若第一位置坐标位于所述始发围栏之外,则确定车辆驶出始发网点,若第一位置坐标位于所述始发围栏之内,则确定车辆未驶出始发网点。
若判断车辆在上一时刻为已发车状态,则本次流程需要进行车辆是否驶入目标网点的判断。具体的,可以根据车辆的第一位置坐标与目标围栏之间的位置关系,判断车辆是否驶入目标网点。例如,若第一位置坐标位于所述目标围栏之内,则确定车辆驶入目标网点,若第一位置坐标位于所述目标围栏之外,则确定车辆未驶入目标网点。
若判断车辆在上一时刻为已到车状态,说明该车辆的运输任务已执行完毕,无需继续监控,流程结束。
需要说明的是,所述始发围栏是指包括所述始发网点的预设区域,所述目标围栏是指包括目标网点的预设区域,本发明实施例对于始发围栏和目标围栏的区域形状不作限定,始发围栏和目标围栏均可以是具有任意形状的区域,包括但不限于:圆形、椭圆、矩形、正方形、多边形等。
本发明实施例提供的运输任务的监控方法,监控设备获取车辆在第一时刻的位置信息,所述位置信息包括所述车辆的标识和所述车辆在第一时刻的第一位置坐标,获取所述标识对应的所述车辆的状态,所述状态用于指示所述车辆在第二时刻是否发车,所述第二时刻在所述第一时刻之前,若所述车辆在第二时刻未发车,则根据所述第一位置坐标与所述标识对应的始发围栏之间的位置关系,判断所述车辆是否驶出始发网点,若所述车辆在第二时刻已发车,则根据所述第一位置坐标与所述标识对应的目标围栏之间的位置关系,判断所述车辆是否驶入目标网点;通过上述方法,实现了由监控设备自动化的对车辆的运输任务进行监控,从而无需司机手动发送发车信息和到车信息,简化了司机的操作流程。进一步的,与现有技术相比,本实施例的方法还可以避免司机忘记发送发车信息或者司机人为性的提前发送到车信息,从而可以提高运输任务监控时效的准确性。
可以理解的,本实施例的上述步骤之前,还可以包括获取所述始发围栏和目标围栏的步骤,具体的,可以根据该车辆的任务信息确定始发围栏和目标围栏,其中该车辆的任务信息可以是在监控设备中已事先录入的,也可以是由车辆向监控设备上报的。
下面结合一个具体的实施例对监控设备获取始发围栏和目标围栏的过程进行详细描述。
图3为本发明实施例提供的运输任务的监控方法的流程图二,如图3所示,在上述实施例的基础上,本实施例的方法,在S201之前,还可以包括S205和S206。
需要说明的是,本实施例中的S205和S206可以在监控设备每一次执行S201之前执行,当然,为了节省监控设备的处理流程,还可以仅在第一次执行S201之前执行。下面以后者为例进行描述。另外,本实施例中的始发围栏和目标围栏以圆形为例进行说明。
S205:获取所述车辆的任务信息,所述任务信息包括所述车辆的标识和所述标识对应的始发网点的标识和目标网点的标识。
具体的,车辆在始发网点装货完毕后,根据所装货物情况,确定该车辆的运输任务,即确定该车辆由该始发网点运往哪个目标网点。进一步的,可以将该车辆的任务信息发送给监控设备,以使监控设备获取该任务信息。其中,任务信息包括但不限于下述信息:车辆的标识、始发网点的标识、目标网点的标识、司机信息等。
S206:根据所述始发网点的标识确定所述始发围栏以及根据所述目标网点的标识确定所述目标围栏。
具体实现时,可以在监控设备中维护一份网点信息表,网点信息表中包括了各网点的标识、中心坐标、半径等信息。
当监控设备获取到某车辆的任务信息时,可以通过查询网点信息表获取始发网点的标识对应的中心坐标和半径,进而根据所述始发网点的标识对应的中心坐标和半径,确定所述始发围栏对应的区域;通过查询网点信息表获取目标网点的标识对应的中心坐标和半径,进而根据所述目标网点的标识对应的中心坐标和半径,确定所述目标围栏对应的区域。
进一步的,确定所述始发围栏和目标围栏后,可以建立车辆的标识与所述始发围栏和目标围栏的关联关系。从而后续进行S201-S204的流程时,监控设备在获取到车辆的位置信息后,由于车辆位置信息中包括车辆的标识,从而可以根据车辆的标识直接获取到关联的始发围栏和目标围栏,也就是说,无需重复进行上述的始发围栏和目标围栏的确定过程,提高算法的执行效率。
下面采用一个具体的实施例对运输任务的监控方法进行详细描述。
图4为本发明实施例提供的运输任务的监控方法的流程图三,如图4所示,在上述实施例的基础上,本实施例的方法,可以包括:
S401:获取车辆在第一时刻的位置信息,所述位置信息包括所述车辆的标识和所述车辆在第一时刻的第一位置坐标。
S402:获取所述第一时刻之前的预设时长内所述车辆的N个第二位置坐标。
S403:获取所述标识对应的所述车辆的状态,所述状态用于指示所述车辆在第二时刻是否发车,所述第二时刻在所述第一时刻之前。
本实施例的S401和S403的具体实施方式,与上述实施例中的S201和S202类似,此处不再赘述。
与上述实施例不同的是,本实施例中监控设备在获取到车辆在第一时刻的第一位置坐标后,还获取第一时刻之前的预设时长内车辆的N个第二位置坐标。本实施例中,在后续判断车辆是否驶出始发围栏以及是否驶入目标围栏时,是根据第一位置坐标和N个第二位置坐标综合判断,与只根据第一位置坐标进行判断相比,能够提高判断的准确率。
其中,本实施例对于预设时长并不作具体限定,其可以根据实际情况进行合理选择。例如:假设车辆每隔10s向监控设备上报一次位置信息,则该预设时长可以为一分钟,即获取当前时刻之前的一分钟内车辆的6个第二位置坐标。
S404:根据所述车辆的状态,判断所述车辆在第二时刻是否发车,若未发车,则执行S405和S406,若已发车,则执行S407和S408。
S405:根据所述第一位置坐标和所述N个第二位置坐标分别与所述始发围栏之间的位置关系,判断所述车辆是否驶出始发网点。
具体的,可以根据第一位置坐标与始发围栏之间的位置关系,以及N个第二位置坐标与始发围栏之间的关系,综合判断车辆是否驶出始发网点。
一种可选的判断方式中,若所述第一位置坐标和所述N个第二位置坐标均落在所述始发围栏之外,则确定所述车辆驶出始发网点。
具体实现时,监控设备将每次获取的第一位置坐标与所述始发围栏进行比较,若所述第一位置坐标落在所述始发围栏之内,则将该第一位置坐标进行缓存;若所述第一位置坐标落在所述始发围栏之外,则不缓存所述第一位置坐标,而是判断所述N个第二位置坐标是否均不在缓存中,若所述N个第二位置坐标也均不在缓存中,说明所述第一位置坐标和所述N个第二位置坐标均落在始发围栏之外,从而确定所述车辆驶出始发网点。
需要说明的是,判断所述第一位置坐标和所述N个第二位置坐标均落在所述始发围栏之外的方式有多种,上述实现过程仅是其中一种可选的实施方式。另外,在缓存时,可以缓存车辆的位置坐标,还可以缓存位置坐标对应的采集时间,还可以同时缓存车辆的位置坐标和采集时间。
S406:若确定所述车辆驶出所述始发网点,则将所述车辆的状态设置为已发车,生成并存储所述车辆的发车信息,所述发车信息包括:所述车辆的标识、所述车辆驶出始发网点的时刻、所述车辆驶出始发网点的时刻对应的位置坐标。
经过S405的判断后,若确定所述车辆驶出始发网点,则将车辆的状态设置为已发车,这样,当后续监控设备再获取到车辆的位置信息时,由于车辆的状态为已发车,则不需要再进入判断车辆是否驶出始发网点的流程,而是进入判断车辆是否驶入目标网点的流程。
进一步的,还可以根据车辆最近一次上报的位置信息生成发车信息,并将该发车信息进行存储,例如:可以存储到数据库中,还可以以其他方式进行存储,以便后续对运输任务的时效性进行分析和评估。其中,发车信息中可以包括但不限于:所述车辆的标识、所述车辆驶出始发网点的时刻、所述车辆驶出始发网点的时刻对应的位置坐标。
S407:根据所述第一位置坐标和所述N个第二位置坐标分别与所述目标围栏之间的位置关系,判断所述车辆是否驶入目标网点。
具体的,可以根据第一位置坐标与目标围栏之间的位置关系,以及N个第二位置坐标与目标围栏之间的关系,综合判断车辆是否驶入目标网点。
可选的,若所述第一位置坐标和所述N个第二位置坐标均落在所述目标围栏之内,则确定所述车辆驶入目标网点。
具体实现时,监控设备将每次获取的第一位置坐标与所述目标围栏进行比较,若所述第一位置坐标落在所述始发围栏之外,则不缓存所述第一位置坐标;若所述第一位置坐标落在所述目标围栏之内,则将该第一位置坐标进行缓存,并判断所述N个第二位置坐标是否均在缓存中,若所述N个第二位置坐标也均在缓存中,说明所述第一位置坐标和所述N个第二位置坐标均落在目标围栏之内,确定所述车辆驶入目标网点。
需要说明的是,判断所述第一位置坐标和所述N个第二位置坐标均落在所述目标围栏之内的方式有多种,上述实现过程仅是其中一种可选的实施方式。另外,在缓存时,可以缓存车辆的位置坐标,还可以缓存位置坐标对应的采集时间,还可以缓存车辆的位置坐标和采集时间。
S408:若确定所述车辆驶入所述目标网点,则将所述车辆的状态设置为已到车,生成并存储所述车辆的到车信息,所述到车信息包括:所述车辆的标识、所述车辆驶入目标网点的时刻、所述车辆驶入目标网点的时刻对应的位置坐标。
经过S407的判断后,若确定所述车辆驶入目标网点,则将车辆的状态设置为已到车,这样,当后续监控设备再获取到车辆的位置信息时,由于车辆的状态为已到车,则不需要再进入判断车辆是否驶出始发网点的流程,也不需要再进入判断车辆是否驶入目标网点的流程。
进一步的,还可以根据车辆最近一次上报的位置信息生成到车信息,并将该到车信息进行存储,例如:可以存储到数据库中,还可以以其他方式进行存储,以便后续对运输任务的时效性进行分析和评估。其中,到车信息中可以包括但不限于:所述车辆的标识、所述车辆驶入目标网点的时刻、所述车辆驶入目标网点的时刻对应的位置坐标。
本发明实施例提供的运输任务的监控方法,在根据车辆的位置信息判断车辆是否驶出始发网点以及是否驶入目标网点时,除了根据当前时刻获取的第一位置坐标,还考虑了当前时刻之前的预设时长内的N个第二位置坐标,也就是说,只有所述第一位置坐标和所述N个第二位置坐标均满足驶出始发网点的条件时,才确定车辆驶出始发网点;只有所述第一位置坐标和所述N个第二位置坐标均满足驶入目标网点的条件时,才确定车辆驶入目标网点,从而使得判断结果更加准确,进一步提高了运输任务监控时效的准确性。
图5为本发明实施例提供的运输任务的监控装置的结构示意图一,如图5所示,本实施例提供的运输任务的监控装置500,可以包括:获取模块501、发车判断模块502和到车判断模块503。
其中,获取模块501,用于获取车辆在第一时刻的位置信息,所述位置信息包括所述车辆的标识和所述车辆在第一时刻的第一位置坐标。
获取模块501,还用于获取所述标识对应的所述车辆的状态,所述状态用于指示所述车辆在第二时刻是否发车,所述第二时刻在所述第一时刻之前。
发车判断模块502,用于若所述车辆在第二时刻未发车,则根据所述第一位置坐标与所述标识对应的始发围栏之间的位置关系,判断所述车辆是否驶出始发网点,所述始发围栏是指包括所述始发网点的预设区域。
到车判断模块503,用于若所述车辆在第二时刻已发车,则根据所述第一位置坐标与所述标识对应的目标围栏之间的位置关系,判断所述车辆是否驶入目标网点,所述目标围栏是指包括所述目标网点的预设区域。
可选的,获取模块501,还用于获取所述车辆的任务信息,所述任务信息包括所述车辆的标识和所述标识对应的始发网点的标识和目标网点的标识。
获取模块501,还用于根据所述始发网点的标识确定所述始发围栏以及根据所述目标网点的标识确定所述目标围栏。
可选的,获取模块501,具体用于获取所述始发网点的标识对应的中心坐标和半径,根据所述始发网点的标识对应的中心坐标和半径,获取所述始发围栏,并关联所述车辆的标识与所述始发围栏;获取所述目标网点的标识对应的中心坐标和半径,根据所述目标网点的标识对应的中心坐标和半径,获取所述目标围栏,并关联所述车辆的标识与所述目标围栏。
本发明实施例提供的运输任务的监控装置,可以实现上述如图2和图3所示的实施例的运输任务的监控方法,其实现原理和技术效果类似,此处不再赘述。
图6为本发明实施例提供的运输任务的监控装置的结构示意图二,如图6所示,在上述装置实施例的基础上,本实施例提供的运输任务的监控装置,还可以包括:记录模块504。
其中,获取模块501,还用于获取所述第一时刻之前的预设时长内所述车辆的N个第二位置坐标。
发车判断模块502,具体用于根据所述第一位置坐标和所述N个第二位置坐标分别与所述始发围栏之间的位置关系,判断所述车辆是否驶出始发网点。
可选的,发车判断模块502,具体用于若所述第一位置坐标和所述N个第二位置坐标均落在所述始发围栏之外,则确定所述车辆驶出始发网点。
可选的,记录模块504,用于若确定所述车辆驶出所述始发网点,则将所述车辆的状态设置为已发车。
记录模块504,还用于生成并存储所述车辆的发车信息,所述发车信息包括:所述车辆的标识、所述车辆驶出始发网点的时刻、所述车辆驶出始发网点的时刻对应的位置坐标。
可选的,到车判断模块503,具体用于根据所述第一位置坐标和所述N个第二位置坐标分别与所述目标围栏之间的位置关系,判断所述车辆是否驶入目标网点。
可选的,到车判断模块503,具体用于若所述第一位置坐标和所述N个第二位置坐标均落在所述目标围栏之内,则确定所述车辆驶入目标网点。
可选的,记录模块504,用于若确定所述车辆驶入所述目标网点,则将所述车辆的状态设置为已到车。
记录模块504,还用于生成并存储所述车辆的到车信息,所述到车信息包括:所述车辆的标识、所述车辆驶入目标网点的时刻、所述车辆驶入目标网点的时刻对应的位置坐标。
本发明实施例提供的运输任务的监控装置,可以实现上述如图4所示的实施例的运输任务的监控方法,其实现原理和技术效果类似,此处不再赘述。
图7为本发明实施例提供的运输任务的监控设备的硬件结构示意图。如图7所示,本实施例提供的运输任务的监控设备700包括:至少一个处理器701和存储器702。其中,处理器701、存储器702通过总线703连接。
在具体实现过程中,至少一个处理器701执行所述存储器702存储的计算机执行指令,使得至少一个处理器701执行上述方法实施例中的运输任务的监控方法。
处理器701的具体实现过程可参见上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
在上述的图7所示的实施例中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application SpecificIntegrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器。
总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(ExtendedIndustry Standard Architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述方法实施例的运输任务的监控方法。
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(Application Specific IntegratedCircuits,简称:ASIC)中。当然,处理器和可读存储介质也可以作为分立组件存在于设备中。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。