掌桥专利:专业的专利平台
掌桥专利
首页

配送任务异常监控方法、装置、计算机设备以及存储介质

文献发布时间:2023-06-19 10:58:46


配送任务异常监控方法、装置、计算机设备以及存储介质

技术领域

本申请涉及计算机技术领域,具体涉及一种配送任务异常监控方法、装置、计算机设备以及存储介质。

背景技术

随着计算机技术的快速发展,线上购物模式因其便利快捷的优势,已成为人们日常生活不可或缺的购物方式。其中,通过线上预定外卖,从而购买商户外送的商品就是其中的一种。但随着骑士数量的急速增长、骑士监管力度的逐渐下滑,导致这一线上购物模式的优势在逐渐消失。因而,加强骑士监管力度,已成为各大外卖服务商亟待解决的技术难题。

然而,现有的骑士配送监控方式,通常仅是单纯地分析骑士在工作状态下是否出圈,或是订单配送时间是否超时,即直接判定该骑士是否存在异常配送行为,这种单一分析方式往往使得监控结果失真,从而导致骑士配送异常行为无法得到有效处理。

因此,现有的骑士配送监控方式存在因分析因素单一,而导致异常监控准确率不高的技术问题。

发明内容

基于此,有必要针对上述技术问题,提供一种配送任务异常监控方法、装置、计算机设备以及存储介质,用以合理监控骑士的配送工作,提高骑士配送异常的监控准确度,进而提升骑士配送工作效率。

第一方面,本申请提供一种配送任务异常监控方法,所述方法包括:

获取目标监控对象的当前位置坐标和历史位置坐标;

基于预设的工作区域信息,确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系;

当所述相对位置关系满足预设的异常监控触发条件时,获取所述目标监控对象的订单状态信息;

基于所述订单状态信息,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息。

在本申请一些实施例中,所述工作区域信息包括区域范围坐标,所述基于预设的工作区域信息,确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系的步骤,包括:

若所述区域范围坐标不包含所述当前位置坐标,且所述区域范围坐标包含所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第一位置关系;

若所述区域范围坐标不包含所述当前位置坐标,且所述区域范围坐标不包含所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第二位置关系;

若所述区域范围坐标包含所述当前位置坐标,且所述区域范围坐标不包含所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第三位置关系;

若所述区域范围坐标包含所述当前位置坐标和所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第四位置关系。

在本申请一些实施例中,所述当所述相对位置关系满足预设的异常监控触发条件时,获取所述目标监控对象的订单状态信息的步骤,包括:

当所述相对位置关系为第一位置关系时,判定所述相对位置关系满足预设的异常监控触发条件,所述第一位置关系为所述区域范围坐标包含所述历史位置坐标、不包含所述当前位置坐标的位置关系;

在所述相对位置关系满足所述异常监控触发条件的情况下,获取所述目标监控对象对应已承接的各个订单的订单状态标签,作为所述订单状态信息,所述订单状态标签至少包括以下之一:未完成订单、已完成订单。

在本申请一些实施例中,所述基于所述订单状态信息,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息的步骤,包括:

当所述订单状态信息不包括未完成订单时,获取所述目标监控对象的回圈预计时长,并启动计时得到所述目标监控对象的实时累计时间;

更新所述目标监控对象的订单状态信息,得到状态更新信息;

基于所述状态更新信息、所述实时累计时间以及所述回圈预计时长,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息。

在本申请一些实施例中,所述基于所述状态更新信息、所述实时累计时间以及所述回圈预计时长,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息的步骤,包括:

当所述实时累计时间在所述回圈预计时长之内,且所述状态更新信息不包括未完成订单时,更新所述目标监控对象的当前位置坐标,得到最新位置坐标;

若所述区域范围坐标不包含所述最新位置坐标,则判定所述目标监控对象的配送任务异常,并累计所述目标监控对象的工作异常时间;

基于所述工作异常时间,生成异常提示信息,所述异常提示信息用于反馈至所述目标监控对象使用的终端进行展示。

在本申请一些实施例中,所述方法还包括:

若所述实时累计时间在所述回圈预计时长之内,且所述状态更新信息包括未完成订单,和/或,

若所述实时累计时间在所述回圈预计时长之内,且所述区域范围坐标包含所述最新位置坐标,则停止计时。

在本申请一些实施例中,所述工作区域信息包括区域范围坐标,所述当所述订单状态信息不包括未完成订单时,获取所述目标监控对象的回圈预计时长的步骤,包括:

当所述订单状态信息不包括未完成订单时,获取所述目标监控对象对应已承接的目标订单的订单完成时间,所述目标订单为各个订单中基于订单完成时间按升序排列的末位订单;

根据所述目标订单的订单完成时间,获取所述目标订单的订单完成位置,得到所述订单完成位置对应的订单完成位置坐标;

计算所述订单完成位置坐标与所述区域范围坐标之间的坐标距离;

基于所述坐标距离,获取所述目标监控对象的回圈预计时长。

第二方面,本申请提供一种配送任务异常监控装置,所述装置包括:

位置获取模块,用于获取目标监控对象的当前位置坐标和历史位置坐标;

关系确定模块,用于基于预设的工作区域信息,确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系;

状态获取模块,用于当所述相对位置关系满足预设的异常监控触发条件时,获取所述目标监控对象的订单状态信息;

异常监控模块,用于基于所述订单状态信息,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息。

第三方面,本申请还提供一种计算机设备,所述服务器包括:

一个或多个处理器;

存储器;以及

一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现所述的配送任务异常监控方法。

第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的配送任务异常监控方法中的步骤。

第五方面,本申请实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述第一方面提供的方法。

上述配送任务异常监控方法、装置、计算机设备以及存储介质,通过获取目标监控对象的当前位置坐标和历史位置坐标,来确定目标监控对象在不同时刻下所处位置与工作区域之间的相对位置关系,以便分析相对位置关系是否满足预设的异常监控触发条件,实现对目标监控对象进出工作区域可能出现的异常行为监控,最后再通过分析其订单状态信息进一步确定目标监控对象的配送任务是否存在异常。采用本方法,综合分析目标监控对象在不同时刻下所处的位置和订单状态,可有效监控目标监控对象的配送任务是否存在异常,进而在判定异常的情况下及时对其进行异常提示,相较于现有监控方式参考因素更全面,提高了异常监控的准确率,更提升了目标监控对象的工作效率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例中配送任务异常监控方法的场景示意图;

图2是本申请实施例中配送任务异常监控方法的流程示意图;

图3是本申请实施例中配送任务异常监控方法的具体流程示意图;

图4是本申请实施例中异常提示信息的展示界面示意图;

图5是本申请实施例中配送任务异常监控装置的结构示意图;

图6是本申请实施例中计算机设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本申请的描述中,“例如”一词用来表示“用作例子、例证或说明”。本申请中被描述为“例如”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本发明,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本发明。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本发明的描述变得晦涩。因此,本发明并非旨在限于所示的实施例,而是与符合本申请所公开的原理和特征的最广范围相一致。

在本申请实施例中,需要说明的是,本申请提供的配送任务异常监控方法由于是在计算机设备中执行,各计算机设备的处理对象均以数据或信息的形式存在,例如时间,实质为时间信息,可以理解的是,后续实施例中若提及数量、大小、位置等,均为对应的数据存在,以便计算机设备进行处理,具体此处不作赘述。

本申请实施例提供一种配送任务异常监控方法、装置、计算机设备以及存储介质,以下分别进行详细说明。

参阅图1,图1为本申请提供的配送任务异常监控方法的场景示意图,该配送任务异常监控方法可应用于配送任务异常监控系统中。其中,配送任务异常监控系统包括终端100和服务器200。终端100可以是既包括接收和发射硬件的设备,即具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备。终端100具体可以是台式终端或移动终端,终端100具体还可以是手机、平板电脑、笔记本电脑等中的一种。服务器200可以是独立的服务器,也可以是服务器组成的服务器网络或服务器集群,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云服务器。其中,云服务器由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,本申请提及的网络包含但不限于是:广域网、城域网或局域网。

需要说明的是,虽然本申请实施例提出该配送任务异常监控方法可应用于包括终端100和服务器200的配送任务异常监控系统中,但是不排除该配送任务异常监控方法可直接应用于终端或服务器中的情况。也即是说,实际本申请实施例提出的配送任务异常监控方法,不仅可应用于独立存在的终端100中,或应用于独立存在的服务器200中,还可应用于终端100和服务器200的配送任务异常监控系统中,具体本申请实施例不做限定。

本领域技术人员可以理解,图1中示出的应用环境,仅仅是适用于本申请方案的一种应用场景,并不构成对本申请方案应用场景的限定,其他的应用环境还可以包括比图1中所示更多或更少的计算机设备,例如图1中仅示出1个服务器200,可以理解的是,该配送任务异常监控系统还可以包括一个或多个其他服务器,具体此处不作限定。另外,该配送任务异常监控系统还可以包括存储器,用于存储数据,如存储物流数据,例如物流平台的各种数据,如中转场等物流网点的物流运输信息,具体的,如快件信息,配送车辆信息和物流网点信息等。

需要说明的是,图1所示的配送任务异常监控系统的场景示意图仅仅是一个示例,本发明实施例描述的电子面单处理系统以及场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着电子面单处理系统的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

参阅图2,本申请实施例提供了一种配送任务异常监控方法,主要以该方法应用于上述图1中的服务器200来举例说明,该方法包括步骤S201至S204,具体如下:

S201,获取目标监控对象的当前位置坐标和历史位置坐标。

其中,配送任务可以是指物流领域中设置有任务开始时间、任务开始地点、任务结束时间、任务结束地点的货物送达任务。除此之外,配送任务可以称之为“丰收团任务”,任务内容包括工作地点、薪资、任务时段、面试时间、面试地点、招募人数、联系方式等,任务承接意愿由监控对象决定。

其中,目标监控对象可以是指已承接或承接过物流领域中配送任务的对象,例如,快件运输员、快件配送员、外卖骑手等。可以理解的是,由于目前物流运输和配送主要是人工执行完成,因此目标监控对象可以是人,但不排除随着科技的发展,目标监控对象还可以是能够执行人所需执行任务的机器设备,例如,无人机、人工智能机器人等。

其中,当前位置坐标可以是指目标监控对象在当前时刻所处的位置坐标,当前时刻可以是触发异常监控机制启动的时刻,也可以是人工设置的具体时刻;历史位置坐标可以是指目标监控对象在某个历史时刻所处的位置坐标,历史时刻可以是人工设置的具体时刻,例如,若当前时刻为2021年1月1日12点01分,则历史时刻可以是距离当前时刻有1小时间隔的时刻,具体为2021年1月1日11点01分。

具体地,服务器200可实时监控获取目标监控对象的位置信息,一旦监控到其位置信息满足异常分析触发条件,即可获取其触发该条件是的位置坐标,作为当前位置坐标。其中,异常分析触发条件可以是:(1)位置信息包括的位置坐标处于预设的异常位置;(2)位置信息包括的位置坐标处于预设的异常区域;(3)位置信息为空,服务器200获取不到目标监控对象的位置;(4)位置信息不为空,当前计算机设备的网络时间(如北京时间)正达到预设的位置坐标获取时刻。

更具体地,服务器200获取到目标监控对象的当前位置坐标之后,可基于预设规则获取历史时刻下目标监控对象的位置信息,作为目标监控对象的历史位置时刻,该历史时刻如上文所述,可以是人工设置的具体时刻。但需说明的是,当前时刻与历史时刻之间可以根据实际业务需求设置不同时间间隔,例如,1小时、24小时、一周、一年等。

还需说明的是,当前位置坐标与历史位置坐标可以对应不同的配送任务,例如,目标监控对象的当前位置坐标对应执行的配送任务是A,目标监控对象的历史位置坐标对应执行的配送任务是B。若按实际业务需求需要设置:目标监控对象的当前位置坐标和历史位置坐标必须对应不同的配送任务,用以监控其在执行不同配送任务时的异常行为,则服务器200在获取目标监控对象的历史位置时刻时,不能仅依据上文所述的时间间隔直接获取,还需考虑目标监控对象执行的配送任务是否与当前位置坐标对应的配送任务相同,若是则可逐步叠加时间间隔,直至其某历史时刻对应的配送任务不同于当前位置坐标对应的配送任务。除此之外,当前位置坐标与历史位置坐标还可以对应相同的配送任务,例如,目标监控对象的当前位置坐标对应执行的配送任务是A,目标监控对象的历史位置坐标对应执行的配送任务也是A,用以监控目标监控对象在执行同一配送任务时的异常行为。

S202,基于预设的工作区域信息,确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系。

其中,工作区域信息可以是指根据实际业务需求所设,针对于目标监控对象受监控管制的有限范围区域,包括区域面积。例如,商圈A、地区B等。

其中,相对位置关系可以是指目标监控对象在不同时刻,即在当前时刻与历史时刻下所处位置与工作区域间的关系。例如,当前位置坐标位于工作区域之外、历史位置坐标位于工作区域之内;又例如,当前位置坐标和历史位置坐标均位于工作区域之内。

具体地,服务器200获取到目标监控对象的当前位置坐标和历史位置坐标之后,即可基于系统预设工作区域信息中的区域坐标,分别确定当前位置坐标与工作区域之间的位置,以及历史位置坐标与工作区域之间的位置,进而再归总确定当前位置坐标与历史位置坐标相对于工作区域的相对位置关系,该相对位置关系可以通过特殊标签表示,也可直接通过文字表示。

例如,通过特殊标签表示时,系统预设标签1(可由字母、数字、下划线等特殊符号标识)为第一位置关系(当前位置坐标在工作区域之外、历史位置坐标在工作区域之内)、标签2为第二位置关系(当前位置坐标和历史位置坐标均在工作区域之外),则服务器200可通过分析目标监控对象在不同时刻下所处位置与工作区域之间的关系,为其添加一个描述不同时刻所处位置与工作区域之间相对位置关系的标签,不仅可节省数据传输量,还可提高数据处理效率。可以理解的是,若通过文字表示时,可将相对位置关系对应的数据信息进行打包压缩,如转化为二进制、八进制等数据形式进行数据传输分析。

在一个实施例中,所述工作区域信息包括区域范围坐标,本步骤包括:若所述区域范围坐标不包含所述当前位置坐标,且所述区域范围坐标包含所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第一位置关系;若所述区域范围坐标不包含所述当前位置坐标,且所述区域范围坐标不包含所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第二位置关系;若所述区域范围坐标包含所述当前位置坐标,且所述区域范围坐标不包含所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第三位置关系;若所述区域范围坐标包含所述当前位置坐标和所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第四位置关系。

具体地,在上一个实施例中,本申请已列举了两种相对位置关系,即该相对位置关系描述了目标监控对象在不同时刻下所处位置与工作区域之间的位置关系。由此,当工作区域仅预设了一个时,本申请所涉及的相对位置关系存在以下四种类型:(1)当前位置在工作区域之外、历史位置在工作区域之内,称之为第一位置关系;(2)当前位置和历史位置均在工作区域之外,称之为第二位置关系;(3)当前位置在工作区域之内、历史位置在工作区域之外,称之为第三位置关系;(4)当前位置和历史位置在工作区域之内,称之为第四位置关系。可以理解的是,虽然本申请仅提出了四种相对位置关系,但不排除当工作区域设置多于一个时,相对位置关系的数量存在增长。例如,当前预设有两个工作区域,分别是工作区域A和工作区域B,则相对位置关系不仅存以上四种类型,具体还需根据工作区域A和工作区域B的设置关系进行区分。

例如,当工作区域A完全包含且大于工作区域B时,相对位置关系的类型不止存在四种:(1)当前位置和历史位置均在工作区域A之外;(2)当前位置和历史位置均在工作区域A与工作区域B之间;(3)当前位置和历史位置均在工作区域B之内;(4)当前位置在工作区域A之外、历史位置在工作区域A与工作区域B之间;(5)历史位置在工作区域A之外、当前位置在工作区域A与工作区域B之间:(6)当前位置在工作区域A与工作区域B之间、历史位置在工作区域B之内;(7)历史位置在工作区域A与工作区域B之间、当前位置在工作区域B之内。又例如,当工作区域A与工作区域B部分重叠时,又存在其他相对位置关系。再例如,当工作区域A与工作区域B无任何重叠时,还存在其他相对位置关系。可以理解的是,本申请实施例提出服务器200(也可以是终端100)可根据目标监控对象在不同时刻所处位置与工作区域之间的相对位置关系,分析目标监控对象是否在当前时刻存在可疑的异常行为,即不符合工作规范,由此触发对其的异常监控,进而在判定其确实存在异常行为后提供预警服务,或报警服务。因此,仅需根据实际业务需求首先设定工作区域信息,包括工作区域的数量、多个工作区域之间的关系、触发异常监控机制的相对位置关系,即可从位置上分析目标监控对象是否存在异常行为,具体下文还将进一步解释。

S203,当所述相对位置关系满足预设的异常监控触发条件时,获取所述目标监控对象的订单状态信息。

其中,异常监控触发条件为触发服务器200分析目标监控对象的订单状态,判断其是否存在异常行为的条件,具体可以根据有关相对位置关系的实际应用需求进行设定,如可以是目标监控对象的当前位置在工作区域之外、历史位置在工作区域之内,不符合常规工作情况的

其中,订单状态信息可以是指目标监控对象已承接订单的处理状态,也可以是指目标监控对象是否承接有订单的订单状态。例如,可以是目标监控对象已承接订单的处理状态:未完成订单、已完成订单、已取消订单、超时订单等;还可以是目标监控对象是否承接有订单的订单状态:已承接订单数量为“3”、已承接订单数量为“0”。

具体地,服务器200获取到目标监控对象在不同时刻下所处位置与预设工作区域之间的相对位置关系之后,可基于预设的异常监控触发条件,分析目标监控对象的相对位置关系是否满足该条件,若满足则需进一步获取目标监控对象的订单状态信息;若不满足则可判定目标监控对象的相对位置关系符合工作规范,并不存在异常行为。而对于目标监控对象对应的相对位置关系满足该条件,获取订单状态信息之后的信息分析步骤,将在下文详细描述。需要说明的是,目标监控对象的订单状态信息可以通过平台账号记录获取,也可通过终端100侧用户的信息提交获取。

在一个实施例中,本步骤包括:当所述相对位置关系为第一位置关系时,判定所述相对位置关系满足预设的异常监控触发条件,所述第一位置关系为所述区域范围坐标包含所述历史位置坐标、不包含所述当前位置坐标的位置关系;在所述相对位置关系满足所述异常监控触发条件的情况下,获取所述目标监控对象对应已承接的各个订单的订单状态标签,作为所述订单状态信息,所述订单状态标签至少包括以下之一:未完成订单、已完成订单。

其中,订单状态标签可以是指每个配送订单对应所处执行状态的标签,例如上文所述的“未完成订单”标签、“已完成订单”标签等。除此之外,还可包括“已取消订单”、“超时订单”等标签,标签类型的设置可根据实际业务需求设定。

具体地,当服务器200获取到目标监控对象相对于预设工作区域的相对位置关系,实际为当前位置在工作区域之外、历史位置在工作区域之内,即为上文所述的第一位置关系时,若预设的异常监控触发条件也是设置的:当前位置在工作区域之外、历史位置在工作区域之内,则服务器200可判定该相对位置关系满足该条件,可进一步获取目标监控对象所属账户关联的所有订单的订单状态标签,以此获取与其有关的各个订单的状态信息,作为订单状态信息待作下一步分析。本实施例中涉及的订单状态信息分析步骤将在下文详细说明。

S204,基于所述订单状态信息,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息。

其中,异常提示信息可以是指用于提示异常的警报声、警报灯、警报弹窗等。其中,警报声和警报灯需要借助于与服务器200建立有通信连接的声音设备或灯光设备,但若是在终端100上进行提示,则可直接基于终端100上安装的现有播放器、指示灯进行提示;警报弹窗需要借助于终端100上的界面显示。

具体地,服务器200获取到目标监控对象的订单状态信息之后,可分析其订单状态信息,用以判定目标监控对象的配送任务是否存在异常,若是,则可生成异常提示信息,已将异常提示信息发送至目标监控对象所使用的终端100,对其进行异常提示。

更具体地,分析目标监控对象的订单状态信息,即是利用其订单状态信息综合相对位置关系,分析其在不同时刻所处位置显示的可疑异常,是否是被某个订单干扰导致的,例如某订单A的顺利执行条件是目标监控对象的位置信息将会存在一定程度异常,但该异常不一定会判定为异常。因此,前序步骤根据位置信息分析出了目标监控对象的可疑行为之后,还需根据其订单状态信息进行综合分析,以确保目标监控对象确实存在或不存在异常的配送行为。本实施例中涉及的订单状态信息分析步骤将在下文详细说明。

在一个实施例中,本步骤包括:当所述订单状态信息不包括未完成订单时,获取所述目标监控对象的回圈预计时长,并启动计时得到所述目标监控对象的实时累计时间;更新所述目标监控对象的订单状态信息,得到状态更新信息;基于所述状态更新信息、所述实时累计时间以及所述回圈预计时长,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息。

其中,回圈预计时长可以是指目标监控对象从某特定位置坐标到工作区域边界坐标所需的时长,该特定位置坐标可以根据实际业务需求设定为当前位置坐标;也可以根据实际业务需求设定为是目标监控对象被记录下当前位置坐标时,其正在执行的配送任务的目的地位置坐标;还可以根据实际业务需求设定为是目标监控对象通过其所用终端100提交“订单已完成”信息时所处的位置坐标。可以理解的是,计算回圈预计时长所取用的速度,可以是预设的速度,也可以是根据该目标监控对象的历史数据分析得到的平均速度,还可以是根据多个监控对象的历史数据分析得到的综合平均速度,具体本申请不做限定。

其中,实时累计时间可以是指以启动时刻为始、实时累计得到的时长。例如,启动计时的时间点为12点30分,当北京时间为13点时,实时累计时间为30分钟;当北京时间为13点21分时,实时累计时间为51分钟。

具体地,服务器200获取到目标监控对象的订单状态信息后,可分析该订单状态信息中是否包括订单状态标签“未完成订单”,若是则表示其存在未完成的订单。在此情况下,可进一步分析获取目标监控对象的回圈预计时长,即确定回圈预计距离,再基于预设的指定速度值,计算出回圈预计时长。而在获取回圈预计时长的同时,也许启动计时以获取目标监控对象的实时累计时间。

更具体地,服务器200可在实时累计时间从零开始计时,直至达到回圈预计时长这期间(例如,回圈预计时长为“30分钟”,服务器200可在实时累计时间“0-29分59秒”这期间更新订单状态信息),按照预设的更新频率更新目标监控对象的订单状态信息,即按更新频率逐次获取目标监控对象的订单状态信息,作为状态更新信息。最终,再分析状态更新信息、实时累计时间和回圈预计时长,来判断目标监控对象是否存在异常行为,即是否需要对其进行异常提示。本实施例中涉及的状态更新信息分析步骤将在下文详细说明。

在一个实施例中,所述基于所述状态更新信息、所述实时累计时间以及所述回圈预计时长,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息的步骤,包括:当所述实时累计时间在所述回圈预计时长之内,且所述状态更新信息不包括未完成订单时,更新所述目标监控对象的当前位置坐标,得到最新位置坐标;若所述区域范围坐标不包含所述最新位置坐标,则判定所述目标监控对象的配送任务异常,并累计所述目标监控对象的工作异常时间;基于所述工作异常时间,生成异常提示信息,所述异常提示信息用于反馈至所述目标监控对象使用的终端进行展示。

具体地,服务器200可在实时累计时间从零开始计时,直至达到回圈预计时长这期间,按照预设的更新频率更新目标监控对象的订单状态信息,得到状态更新信息。若状态更新信息中不包括订单状态标签“未完成订单”,则可更新目标监控对象的当前位置坐标作为最新位置坐标。若工作区域信息中包括的区域范围坐标不包含该最新位置坐标,即表示目标监控对象并未在回圈预计时长内回到工作区域、同时也未接到新订单,则服务器200可判定该目标监控对象的配送任务异常;若工作区域信息中包括的区域范围坐标包含该最新位置坐标,即表示目标监控对象在回圈预计时长内回到了工作区域,则服务器200可判定该目标监控对象的配送任务正常。

更具体地,当服务器200判定目标监控对象存在配送任务异常的情况,即目标监控对象并未在回圈预计时长内从工作区域之外回到工作区域之内,同时在返回(也称回圈)过程中接到新订单,其更新状态信息中的订单状态标签不包括“未完成订单”,则可启动针对该目标监控对象的工作异常时间累计计时,并基于该工作异常时间生成异常提示信息,以便将异常提示信息发送至终端100进行展示。可以理解的是,若本申请提供的方法是在终端100执行,则异常提示信息不存在设备之间的传输情况,终端100生成该异常提示信息之后即可直接展示于其所包含的屏幕上。

在一个实施例中,所述基于所述状态更新信息、所述实时累计时间以及所述回圈预计时长,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息的步骤,还包括:若所述实时累计时间在所述回圈预计时长之内,且所述状态更新信息包括未完成订单,和/或,若所述实时累计时间在所述回圈预计时长之内,且所述区域范围坐标包含所述最新位置坐标,则停止计时。

具体地,上述实施例中均已详细说明何种情况下,目标监控对象的配送任务会被判定为异常,进而启动对工作异常时间的计时处理。与此同时,本实施例中将进一步说明何种情况下无需生成异常提示信息进行提示,但是否记录出圈时长,即目标监控对象离开工作区域的时长,可根据实际业务需求设定,用以对其进行相应的奖惩处理。针对上文所述“生成异常提示信息进行提示”的情况,包括:(1)目标监控对象在回圈预计时长内接到了新订单;(2)目标监控对象在回圈预计时长内未接到新订单,但其回到了工作区域。

在一个实施例中,所述工作区域信息包括区域范围坐标,所述当所述订单状态信息不包括未完成订单时,获取所述目标监控对象的回圈预计时长的步骤,包括:当所述订单状态信息不包括未完成订单时,获取所述目标监控对象对应已承接的目标订单的订单完成时间,所述目标订单为各个订单中基于订单完成时间按升序排列的末位订单;根据所述目标订单的订单完成时间,获取所述目标订单的订单完成位置,得到所述订单完成位置对应的订单完成位置坐标;计算所述订单完成位置坐标与所述区域范围坐标之间的坐标距离;基于所述坐标距离,获取所述目标监控对象的回圈预计时长。

具体地,在上文所述的实施例中已提及:回圈预计时长可以是指目标监控对象从某特定位置坐标到工作区域边界坐标所需的时长,该特定位置坐标至少包括三种位置坐标,具体本实施例不赘述。但需说明的是,当特定位置坐标是目标监控对象通过其所用终端100提交“订单已完成”信息所处的位置坐标时,该“订单已完成”信息应该是对应于目标订单的信息,而提交该信息的时间点应该是订单完成时间。由此,当目标监控对象在工作区域之外完成了其最新完成的订单之后,即可将其订单完成时间对应所在的位置作为特定位置坐标,再计算回圈距离来获取回圈预计时长。

上述实施例所述的配送任务异常监控方法,通过获取目标监控对象的当前位置坐标和历史位置坐标,来确定目标监控对象在不同时刻下所处位置与工作区域之间的相对位置关系,以便分析相对位置关系是否满足预设的异常监控触发条件,实现对目标监控对象进出工作区域可能出现的异常行为监控,最后再通过分析其订单状态信息进一步确定目标监控对象的配送任务是否存在异常。采用本方法,综合分析目标监控对象在不同时刻下所处的位置和订单状态,可有效监控目标监控对象的配送任务是否存在异常,进而在判定异常的情况下及时对其进行异常提示,相较于现有监控方式参考因素更全面,提高了异常监控的准确率,更提升了目标监控对象的工作效率。

为了使本领域技术人员充分理解本申请提出的配送任务异常监控方法,本申请还提供一种应用场景,该应用场景应用上述的配送任务异常监控方法。具体地,该配送任务异常监控方法在该应用场景的应用将结合图3和图4进行如下说明:

如图3所示,当配送任务异常监控系统检测到目标骑手(目标监控对象)的当前位置坐标在预设的工作区域之外时,启动异常监控机制,获取其历史位置坐标,若历史位置坐标在工作区域之内,则表示该目标骑手可能存在违规行为,即异常出圈(一个工作区域视为一个“圈”)。此时,需要进一步检测该目标骑手是否有未完成的订单,若是则表明其为正常出圈,若否则表明其违规出圈,系统需获取回圈预计时长。由于上述实施例已详细说明如何获取回圈预计时长,因此本实施例中不再赘述。

进一步地,系统基于预设算法获取到目标骑士的回圈预计时长之后,可启动计时,以便后续判断该目标骑士是否能够在回圈预计时长内回到工作区域中。若回圈预计时长未达到之前的计时过程中,该目标骑士获得了新订单,则可判定该骑士不违规,或是判定该骑士违规程度较轻,若后续存在奖惩制度,其相对计时过程中未获得新订单的骑士惩罚力度可适当降低。由此,若目标骑士在计时过程中仍未获得新订单,系统即可开始记录超时时间,同时生成异常提示信息展示于目标骑士使用的终端上,如图4所示。通过终端展示异常提示信息,即可起到对该目标骑士的提醒作用。

除此之外,目标监控对象的其他监控数据也可进行统计汇总,以便供其所属平台企业进行管理,例如:有效在岗时长、休息时长、离岗时长、掉线时长、圈外时长、圈外配送时长、违规出圈时长、骑士收入等数据。

本实施例中,通过对目标监控对象在不同时刻下所处的位置和订单状态进行综合分析,可有效监控目标监控对象的配送任务是否存在异常,进而在判定异常的情况下及时对其进行异常提示,相较于现有监控方式参考因素更全面,同时还结合了实际应用场景设置了多种异常情况,不仅提高了异常监控的准确率,更提升了目标监控对象的工作效率。

为了更好实施本申请实施例中的配送任务异常监控方法,在配送任务异常监控方法基础之上,本申请实施例中还提供一种配送任务异常监控装置,如图5所示,所述配送任务异常监控装置500包括:

位置获取模块510,用于获取目标监控对象的当前位置坐标和历史位置坐标;

关系确定模块520,用于基于预设的工作区域信息,确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系;

状态获取模块530,用于当所述相对位置关系满足预设的异常监控触发条件时,获取所述目标监控对象的订单状态信息;

异常监控模块540,用于基于所述订单状态信息,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息。

在本申请一些实施例中,所述工作区域信息包括区域范围坐标,关系确定模块520还用于若所述区域范围坐标不包含所述当前位置坐标,且所述区域范围坐标包含所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第一位置关系;若所述区域范围坐标不包含所述当前位置坐标,且所述区域范围坐标不包含所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第二位置关系;若所述区域范围坐标包含所述当前位置坐标,且所述区域范围坐标不包含所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第三位置关系;若所述区域范围坐标包含所述当前位置坐标和所述历史位置坐标,则确定所述当前位置坐标与所述历史位置坐标之间的相对位置关系为第四位置关系。

在本申请一些实施例中,状态获取模块530还用于当所述相对位置关系为第一位置关系时,判定所述相对位置关系满足预设的异常监控触发条件,所述第一位置关系为所述区域范围坐标包含所述历史位置坐标、不包含所述当前位置坐标的位置关系;在所述相对位置关系满足所述异常监控触发条件的情况下,获取所述目标监控对象对应已承接的各个订单的订单状态标签,作为所述订单状态信息,所述订单状态标签至少包括以下之一:未完成订单、已完成订单。

在本申请一些实施例中,异常监控模块540还用于当所述订单状态信息不包括未完成订单时,获取所述目标监控对象的回圈预计时长,并启动计时得到所述目标监控对象的实时累计时间;更新所述目标监控对象的订单状态信息,得到状态更新信息;基于所述状态更新信息、所述实时累计时间以及所述回圈预计时长,对所述目标监控对象的配送任务进行异常监控,以在所述目标监控对象的配送任务判定异常时,生成异常提示信息。

在本申请一些实施例中,异常监控模块540还用于当所述实时累计时间在所述回圈预计时长之内,且所述状态更新信息不包括未完成订单时,更新所述目标监控对象的当前位置坐标,得到最新位置坐标;若所述区域范围坐标不包含所述最新位置坐标,则判定所述目标监控对象的配送任务异常,并累计所述目标监控对象的工作异常时间;基于所述工作异常时间,生成异常提示信息,所述异常提示信息用于反馈至所述目标监控对象使用的终端进行展示。

在本申请一些实施例中,异常监控模块540还用于若所述实时累计时间在所述回圈预计时长之内,且所述状态更新信息包括未完成订单,和/或,若所述实时累计时间在所述回圈预计时长之内,且所述区域范围坐标包含所述最新位置坐标,则停止计时。

在本申请一些实施例中,所述工作区域信息包括区域范围坐标,异常监控模块540还用于当所述订单状态信息不包括未完成订单时,获取所述目标监控对象对应已承接的目标订单的订单完成时间,所述目标订单为各个订单中基于订单完成时间按升序排列的末位订单;根据所述目标订单的订单完成时间,获取所述目标订单的订单完成位置,得到所述订单完成位置对应的订单完成位置坐标;计算所述订单完成位置坐标与所述区域范围坐标之间的坐标距离;基于所述坐标距离,获取所述目标监控对象的回圈预计时长。

上述实施例中,通过对目标监控对象在不同时刻下所处的位置和订单状态进行综合分析,可有效监控目标监控对象的配送任务是否存在异常,进而在判定异常的情况下及时对其进行异常提示,相较于现有监控方式参考因素更全面,同时还结合了实际应用场景设置了多种异常情况,不仅提高了异常监控的准确率,更提升了目标监控对象的工作效率。

关于配送任务异常监控装置的具体限定可以参见上文中对于配送任务异常监控方法的限定,在此不再赘述。上述配送任务异常监控装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在本申请一些实施例中,配送任务异常监控装置500可以实现为一种计算机程序的形式,计算机程序可在如图6所示的计算机设备上运行。计算机设备的存储器中可存储组成该配送任务异常监控装置500的各个程序模块,比如,图6所示的位置获取模块510、关系确定模块520、状态获取模块530以及异常监控模块540。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的配送任务异常监控方法中的步骤。

例如,图6所示的计算机设备可以通过如图5所示的配送任务异常监控500中的位置获取模块510执行步骤S201。计算机设备可通过关系确定模块520执行步骤S202。计算机设备可通过状态获取模块530执行步骤S203。计算机设备可通过异常监控模块540执行步骤S204。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的计算机设备通过网络连接通信。该计算机程序被处理器执行时以实现一种配送任务异常监控方法。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在本申请一些实施例中,提供了一种计算机设备,包括一个或多个处理器;存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行上述配送任务异常监控方法的步骤。此处配送任务异常监控方法的步骤可以是上述各个实施例的配送任务异常监控方法中的步骤。

在本申请一些实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器进行加载,使得处理器执行上述配送任务异常监控方法的步骤。此处配送任务异常监控方法的步骤可以是上述各个实施例的配送任务异常监控方法中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上对本申请实施例所提供的一种配送任务异常监控方法、装置、计算机设备以及存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

相关技术
  • 配送任务异常监控方法、装置、计算机设备以及存储介质
  • 配送任务处理方法、装置、电子设备及计算机存储介质
技术分类

06120112757100