一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

订单处理的方法、装置、存储介质及电子设备与流程

2021-10-29 20:19:00 来源:中国专利 TAG:电子设备 说明书 装置 订单 计算机


1.本说明书涉及计算机技术领域,尤其涉及订单处理的方法、装置、存储介质及电子设备。


背景技术:

2.在地图中,小区、公园等区域状的地理实体可通过兴趣面(area of interest,aoi)表示,通常可确定aoi的位置、大小等信息。
3.以aoi为一个小区为例,在线上线下(online to offline,o2o)模式中,用户在线上生成订单后,服务提供者可根据订单中的用户位置信息,向用户提供诸如配送外卖、上门取快递等订单服务。其中,不同的小区对服务提供者的出入管理不同,针对服务提供者来说,aoi的类型可分为禁止进入类型、骑行进入类型、步行进入类型等。
4.由于不同的aoi的类型使服务提供者提供订单服务所需要的时间不同,而目前订单调度平台无法确定各aoi的类型,给订单的调度、提供服务所需时间的预估等带来较大的困难。


技术实现要素:

5.本说明书实施例提供订单处理的方法、装置、存储介质及电子设备,以部分解决现有技术存在的上述问题。
6.本说明书实施例采用下述技术方案:
7.本说明书提供的一种订单处理的方法,所述方法包括:
8.获取订单;
9.根据所述订单的收货地址,确定所述收货地址对应的aoi;
10.根据预先确定的所述收货地址对应的aoi的类型,对所述订单进行处理;
11.其中,预先通过下述方式确定aoi的类型:
12.针对预先划分的各兴趣面aoi,根据若干个历史订单的信息,确定该aoi的通行特征,所述通行特征包括交付点分布特征和/或轨迹分布特征,其中,所述交付点分布特征通过所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息确定,所述轨迹分布特征通过所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息确定;根据所述通行特征,确定该aoi的类型,其中,aoi的类型包括可通行类型、不可通行类型。
13.可选地,所述交付点分布特征通过下述方式确定:
14.根据所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息,确定该aoi与各交付点的对应关系;
15.根据该aoi与各交付点的对应关系,确定所述交付点分布特征。
16.可选地,所述根据该aoi与各交付点的对应关系,确定所述交付点分布特征,具体包括:
17.扩大该aoi的区域,得到第一区域,所述第一区域包含该aoi;
18.缩小该aoi的区域,得到第二区域,所述第二区域位于该aoi内;
19.在该aoi对应的各交付点中,确定位于所述第一区域内且不位于所述第二区域内的交付点的数量作为第一数量,确定位于所述第二区域内的交付点的数量作为第二数量;
20.根据所述第一数量以及所述第二数量,确定所述交付点分布特征。
21.可选地,所述轨迹分布特征通过下述方式确定:
22.根据所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息,确定该aoi与各配送轨迹的对应关系;
23.根据该aoi与各配送轨迹的对应关系,确定所述轨迹分布特征。
24.可选地,所述根据该aoi与各配送轨迹的对应关系,确定所述轨迹分布特征,具体包括:
25.分别对该aoi对应的各配送轨迹进行采样,得到每个配送轨迹的若干个采样点,并缩小该aoi的区域,得到第三区域,所述第三区域位于该aoi内;
26.在该aoi对应的各配送轨迹中,根据每个配送轨迹的若干个采样点的位置信息,确定位于所述第三区域内的配送轨迹的数量作为第三数量;
27.根据所述第三数量,确定所述轨迹分布特征。
28.可选地,当该aoi的类型为所述可通行类型时,所述方法还包括:
29.获取该aoi对应的各配送轨迹的速度信息;
30.根据获取的速度信息以及预设的若干个可通行子类型,确定该aoi的子类型。
31.可选地,所述根据获取的速度信息以及预设的若干个可通行子类型,确定该aoi的子类型,具体包括:
32.根据获取的速度信息,确定该aoi对应的各配送轨迹的平均速度;
33.根据所述平均速度以及预设的各速度区间,确定所述平均速度所在的速度区间;
34.根据预先确定的可通行子类型与各速度区间的对应关系,将所述平均速度所在的速度区间对应的可通行子类型作为该aoi的子类型。
35.本说明书提供的一种订单处理的方法,所述方法包括:
36.接收订单调度平台分配的订单;
37.根据所述订单的收货地址,确定所述收货地址对应的aoi;
38.查询并显示所述aoi的类型;
39.其中,预先通过下述方式确定aoi的类型:
40.针对预先划分的各兴趣面aoi,根据若干个历史订单的信息,确定该aoi的通行特征,所述通行特征包括交付点分布特征和/或轨迹分布特征,其中,所述交付点分布特征通过所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息确定,所述轨迹分布特征通过所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息确定;根据所述通行特征,确定该aoi的类型,其中,aoi的类型包括可通行类型、不可通行类型。
41.本说明书提供一种订单处理的装置,所述装置包括:
42.获取模块,用于获取订单;
43.第一确定模块,用于根据所述订单的收货地址,确定所述收货地址对应的aoi;
44.处理模块,用于根据预先确定的所述收货地址对应的aoi的类型,对所述订单进行处理;
45.其中,预先通过下述方式确定aoi的类型:
46.第二确定模块,用于针对预先划分的各兴趣面aoi,根据若干个历史订单的信息,确定该aoi的通行特征,所述通行特征包括交付点分布特征和/或轨迹分布特征,其中,所述交付点分布特征通过所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息确定,所述轨迹分布特征通过所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息确定;根据所述通行特征,确定该aoi的类型,其中,aoi的类型包括可通行类型、不可通行类型。
47.本说明书提供一种订单处理的装置,所述装置包括:
48.接收模块,用于接收订单调度平台分配的订单;
49.确定aoi模块,用于根据所述订单的收货地址,确定所述收货地址对应的aoi;
50.显示模块,用于查询并显示所述aoi的类型;
51.其中,预先通过下述方式确定aoi的类型:
52.确定类型模块,用于针对预先划分的各兴趣面aoi,根据若干个历史订单的信息,确定该aoi的通行特征,所述通行特征包括交付点分布特征和/或轨迹分布特征,其中,所述交付点分布特征通过所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息确定,所述轨迹分布特征通过所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息确定;根据所述通行特征,确定该aoi的类型,其中,aoi的类型包括可通行类型、不可通行类型。
53.本说明书提供的一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述订单处理的方法。
54.本说明书提供的一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述订单处理的方法。
55.本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
56.订单调度平台获取订单后,根据订单中的收货地址,可确定收货地址对应的aoi,根据预先确定的收货地址对应的aoi的类型,可对订单进行处理,其中,aoi的类型可预先通过下述方法确定:针对预先划分的各aoi,根据若干个历史订单的信息,确定该aoi的通行特征,通行特征包括交付点分布特征和/或轨迹分布特征,其中,交付点分布特征可通过若干个历史订单对应的交付点的位置信息以及该aoi的位置信息确定,轨迹分布特征可通过若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息确定,根据通行特征,可确定该aoi的类型,aoi的类型可包括可通行类型以及不可通行类型。通过上述内容,可确定各aoi是否允许服务提供者出入(也即,各aoi的类型)。本说明书提供的订单处理的方法,可确定订单的用户地址对应的aoi的类型,使订单调度平台根据订单用户地址对应的aoi的类型,预估出更精确的提供服务所需时间,实现了订单调度平台更合理调度订单的有益效果。
附图说明
57.此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:
58.图1为本说明书实施例提供的一种确定aoi的类型过程的流程图;
59.图2为本说明书实施例提供的一种确定aoi对应的交付点的示意图;
60.图3为本说明书实施例提供的交付点在aoi中的分布示意图;
61.图4为本说明书实施例提供的一种确定aoi对应的配送轨迹的示意图;
62.图5为本说明书实施例提供的配送轨迹在aoi中的分布示意图;
63.图6a为本说明书实施例提供的交付点与配送轨迹在可通行类型的aoi中的分布示意图;
64.图6b为本说明书实施例提供的交付点与配送轨迹在不可通行类型的aoi中的分布示意图;
65.图7为本说明书实施例提供的一种订单处理的装置的结构示意图;
66.图8为本说明书实施例提供的另一种订单处理的装置的结构示意图;
67.图9为本说明书实施例提供的实现订单处理功能的电子设备示意图。
具体实施方式
68.为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
69.本说明书提供的订单处理的方法,可应用于多种场景。例如,本说明书提供的订单处理的方法可应用于外卖配送场景,当订单调度平台接收到外卖订单后,可根据外卖订单中的收货地址,确定收货地址对应的aoi,并根据历史外卖订单的信息以及收货地址对应的aoi的位置信息,确定收货地址对应的aoi的类型,根据收货地址对应的aoi的类型,预估服务提供者(也即,配送员、骑手)配送外卖订单所需的时间,以便于订单调度平台更合理的调度外卖订单。
70.又如,本说明书提供的订单处理的方法还可应用于快递场景,当订单调度平台接收到快递订单后,可根据快递订单中的收货地址,确定收货地址对应的aoi,并根据历史快递订单的信息以及收货地址对应的aoi的位置信息,确定收货地址对应的aoi的类型,根据收货地址对应的aoi的类型,预估服务提供者(也即,快递员)提供快递订单服务所需的时间,以便于订单调度平台更合理的调度快递订单。其中,快递员提供的快递订单服务可以为配送快递的服务,也可以为上门取件的服务。
71.当然,本说明书提供的订单处理的方法还可应用于诸如出行场景等其他场景中,关于其他场景中订单处理的过程,本说明书不再赘述。
72.在本说明书中,订单调度平台可接收用户生成的订单,根据接收到的订单的收货地址,确定所述收货地址对应的aoi。订单调度平台可根据下述内容图1中确定aoi的类型的过程,确定收货地址对应的aoi的类型。根据所述收货地址对应的aoi的类型,订单调度平台可对所述订单进行处理。
73.当订单调度平台接收到订单时,可根据订单中的收货地址,确定收货地址对应的aoi,根据下述内容图1中的内容,确定收货地址对应的aoi的类型和/或子类型。根据收货地址对应的aoi的类型和/或子类型,确定订单对应的交付点、预估服务提供者提供订单服务所需的时间等信息,根据订单对应的交付点以及预估得到的时间,在各服务提供者中,选择
一个服务提供者作为提供订单服务的服务提供者,并将订单分配给选择的服务提供者,以使服务提供者根据订单的信息以及收货地址对应的aoi的类型等信息,提供订单服务。
74.其中,订单调度平台可预先确定各aoi的类型和/或子类型,根据订单中的收货地址,确定收货地址对应的aoi。订单调度平台可获取收货地址对应的aoi的类型和/或子类型。当然,也可以在接收订单后,根据订单中的收货地址,确定收货地址对应的aoi的类型和/或子类型。
75.以下结合附图,详细说明本说明书各实施例提供的技术方案。
76.图1为本说明书实施例提供的一种确定aoi的类型过程的流程图,具体可包括以下步骤:
77.s100:获取若干个历史订单。
78.在本说明书中,订单调度平台可从历史记录中获取若干个历史订单。其中,每个历史订单的信息可包括用户的收货地址、交付点的位置信息、服务提供者的配送轨迹的信息等。
79.具体的,用户的收货地址为用户在生成订单时输入的地址信息。交付点的位置信息为服务提供者完成提供订单服务的位置信息,例如,配送员将外卖货物交付给用户时的位置信息。在本说明书中,交付点的位置信息可由订单调度平台根据用户的历史订单的信息等确定,当然,交付点的位置信息还可根据服务提供者与用户自行通过协商确定。
80.服务提供者的配送轨迹为服务提供者提供订单服务的过程中的行驶轨迹。在本说明书中,订单调度平台可接收服务提供者在提供订单服务的过程中实时上传的位置信息,根据接收到的位置信息,确定服务提供者的配送轨迹。
81.s102:针对预先划分的各兴趣面aoi,根据所述若干个历史订单的信息,确定该aoi的通行特征,所述通行特征包括交付点分布特征和/或轨迹分布特征,其中,所述交付点分布特征通过所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息确定,所述轨迹分布特征通过所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息确定。
82.在本说明书中,aoi为地图数据中的区域状的诸如小区、学校、公园等地理实体,aoi的信息可包括aoi的位置信息、轮廓信息、面积信息、创建时间信息等。以aoi为一个小区为例,由于各小区对服务提供者的出入管理不同,因此,对于服务提供者来说,aoi的类型可分为可通行类型、不可通行类型等。而由于各aoi对服务提供者的出入管理是人为制定的规则,无法通过aoi的位置信息、轮廓信息等确定aoi的类型。因此,在本说明书中,订单调度平台可提取aoi的通行特征,根据通行特征确定aoi的类型。
83.具体的,首先,订单调度平台可预先划分各aoi,确定各aoi的信息,也可从存储在订单调度平台的数据库中获取各aoi的信息。由于本说明书中不涉及如何划分各aoi的内容,因此,关于划分各aoi的具体过程,本说明书不再赘述。
84.然后,针对各aoi,根据若干个历史订单的信息,确定该aoi的通行特征,其中,通行特征可包括交付点分布特征和/或轨迹分布特征。
85.交付点分布特征可通过若干个历史订单对应的交付点的位置信息以及该aoi的位置信息确定。下面对确定交付点分布特征的内容进行说明。
86.订单调度平台可根据各交付点的位置信息以及该aoi的位置信息,确定该aoi与各
交付点的对应关系。
87.具体的,订单调度平台可根据各交付点的位置信息以及该aoi的位置信息,确定位于该aoi内的交付点,将位于该aoi内的交付点作为该aoi对应的交付点,一个交付点对应一个aoi,一个aoi对应至少一个交付点。一般情况下,一个交付点位于一个aoi的内部或者边缘位置,可确定该交付点与该aoi的对应关系。当一个交付点位于至少两个aoi的内部或者边缘位置时,为了确定交付点与aoi的对应关系,订单调度平台可获取历史订单对应的收货地址,根据收货地址确定交付点与aoi的对应关系。若收货地址位于一个aoi内,则可将该aoi作为交付点对应的aoi,若收货地址位于至少两个aoi内,则可根据aoi的面积信息、创建时间信息等,选择aoi作为交付点对应的aoi。
88.另外,订单调度平台也可根据各交付点的位置信息以及各aoi的位置信息,确定交付点与aoi的对应关系,具体的,针对各历史订单,根据该历史订单对应的交付点的位置信息以及各aoi的位置信息,若该历史订单对应的交付点位于至少两个aoi的指定邻域内,获取该历史订单对应的收货地址,根据该历史订单对应的收货地址,确定该历史订单对应的交付点与aoi的对应关系,若该历史订单对应的交付点位于一个aoi的指定邻域内,将该aoi作为该历史订单对应的交付点对应的aoi。其中,若该历史订单对应的收货地址位于至少两个aoi内,则根据预设的条件,在所述至少两个aoi中,选择指定aoi作为该历史订单对应的交付点对应的aoi,若该历史订单对应的收货地址位于一个aoi内,将该aoi作为该历史订单对应的交付点对应的aoi。
89.图2为本说明书实施例提供的一种确定aoi对应的交付点的示意图。如图2所示,aoi1、aoi2、aoi3为三个aoi,aoi1包含aoi2,aoi3与aoi1、aoi2相交,圆点a、圆点b、圆点c为三个交付点,方块a、方块b、方块c为三个收货地址。由于交付点a仅位于aoi1中,因此交付点a与aoi1存在对应关系。由于交付点b同时位于aoi1与aoi2中,因此,可通过交付点b对应的收货地址b的位置信息,确定交付点b对应的aoi,由于收货地址b同时位于aoi1与aoi2中,因此,可在aoi1与aoi2中,选择面积最小的aoi作为交付点b对应的aoi,也即,交付点b与aoi2存在对应关系。由于交付点c同时位于aoi1、aoi2与aoi3中,而交付点c对应的收货地址c位于aoi3中,因此可确定交付点c与aoi3存在对应关系。
90.在确定该aoi与各交付点的对应关系之后,订单调度平台可确定交付点分布特征。
91.具体的,订单调度平台可扩大该aoi的区域,得到第一区域,第一区域包含该aoi,同时,可缩小该aoi的区域,得到第二区域,第二区域位于该aoi内,在该aoi对应的各交付点中,订单调度平台可确定位于第一区域内且不位于第二区域内的交付点的数量作为第一数量,确定位于第二区域内的交付点的数量作为第二数量,然后,根据第一数量以及第二数量,确定交付点分布特征。这里隐含指出,第一数量与第二数量的和值为该aoi对应的交付点的数量。其中,交付点分布特征可表征为第一数量与该aoi对应的交付点的数量的比值、第二数量与该aoi对应的交付点的数量的比值、交付点的位置在该aoi中的分布直方图等。
92.图3为本说明书实施例提供的交付点在aoi中的分布示意图。在图3中,圆点为该aoi对应的交付点,第一区域为该aoi扩大后的区域,第二区域为该aoi缩小后的区域,第一区域包含该aoi,该aoi包含第二区域。订单调度平台可确定位于第一区域且不位于第二区域内的交付点的数量作为第一数量,可确定位于第二区域内的交付点的数量作为第二数量。根据图3中的交付点的分布以及第一数量、第二数量,可确定交付点分布特征,例如,第
一数量与该aoi对应的交付点的数量的比值等。
93.在本说明书中,轨迹分布特征可通过若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息确定。下面对确定轨迹分布特征的内容进行说明。
94.订单调度平台可根据各配送轨迹的信息以及该aoi的位置信息,确定该aoi与各配送轨迹的对应关系。
95.具体的,订单调度平台可根据各配送轨迹的信息以及该aoi的位置信息,确定位于该aoi内的配送轨迹。由于该aoi区域边缘可能为城市道路,在确定位于该aoi内的配送轨迹时,为避免将城市道路上的配送轨迹错误的对应于该aoi,因此,可缩小该aoi,得到第三区域,第三区域位于该aoi内,可将位于第三区域内的配送轨迹作为该aoi对应的配送轨迹。这里需要说明的是,第二区域与第三区域均为该aoi缩小后的区域,第二区域与第三区域可为同一区域,也可为不同的区域。
96.该aoi对应的配送轨迹为服务提供者的配送轨迹在第三区域内的部分配送轨迹,也即,该aoi对应的配送轨迹为服务提供者提供订单服务的轨迹的一部分。在确定位于第三区域内的配送轨迹时,订单调度平台可对各配送轨迹进行采样,得到每个配送轨迹对应的若干个采样点,根据采样点的位置信息,确定位于第三区域内的配送轨迹。针对各采样点,若该采样点以及下一个采样点位于第三区域内且前三个采样点未位于第三区域内,则该采样点为该aoi对应的配送轨迹的第一个采样点。
97.图4为本说明书实施例提供的一种确定aoi对应的配送轨迹的示意图。在图4中,该aoi包含第三区域,配送轨迹(图中实直线与虚直线)穿过该aoi与第三区域,三角为采样点,则图4中虚直线部分的配送轨迹为位于第三区域内的配送轨迹(也即,该aoi对应的配送轨迹)。
98.在确定该aoi与各配送轨迹的对应关系之后,订单调度平台可确定轨迹分布特征。
99.具体的,订单调度平台可确定位于第三区域内的配送轨迹的数量作为第三数量,根据第三数量,确定轨迹分布特征。其中,轨迹分布特征可表征为配送轨迹在该aoi中的分布直方图等。
100.沿用上例,图5为本说明书实施例提供的配送轨迹在aoi中的分布示意图。在图5中,虚直线为该aoi对应的配送轨迹。根据图5中的配送轨迹的分布以及第三数量,确定轨迹分布特征,例如,配送轨迹在该aoi中的分布直方图等。
101.s104:根据所述通行特征,确定该aoi的类型,其中,aoi的类型包括可通行类型、不可通行类型。
102.订单调度平台确定交付点分布特征以及轨迹分布特征(也即,订单调度平台确定通行特征)之后,可根据通行特征以及预设的aoi的类型,确定该aoi的类型,预设的aoi的类型可包括可通行类型以及不可通行类型。
103.具体的,订单调度平台可根据交付点分布特征,确定该aoi的类型。当交付点在该aoi中的空间分布较为均匀时,第一数量与第二数量比较均衡,订单调度平台可确定该aoi的类型为可通行类型。当交付点的位置仅在该aoi的区域边缘部分,在第二区域内没有交付点时,第一数量为该aoi对应的交付点的个数,第二数量为零,订单调度平台可确定该aoi的类型为不可通行类型。
104.订单调度平台还可根据轨迹分布特征,确定该aoi的类型。当第三区域内存在配送
轨迹时,第三数量为该aoi对应的配送轨迹的个数,订单调度平台可确定该aoi的类型为可通行类型。当第三区域内不存在配送轨迹时,第三数量为零,订单调度平台可确定该aoi的类型为不可通行类型。
105.当然,订单调度平台还可同时根据交付点分布特征以及轨迹分布特征,确定该aoi的类型。沿用上例,当第二区域与第三区域为同一区域时,图6a为本说明书实施例提供的交付点与配送轨迹在可通行类型的aoi中的分布示意图,图6b为本说明书实施例提供的交付点与配送轨迹在不可通行类型的aoi中的分布示意图。在图6a中,交付点在该aoi中的分布较为均匀,并且,第三区域内存在配送轨迹,说明该aoi允许服务提供者进入,在图6b中,交付点仅在该aoi的区域边缘,并且,第三区域内不存在配送轨迹,说明该aoi不允许服务提供者进入。
106.在本说明书中,订单调度平台还可设置若干个可通行子类型,例如,骑行通过子类型、步行通过子类型等。因此,当该aoi的类型为可通行类型时,订单调度平台还可确定该aoi的子类型。
107.具体的,首先,订单调度平台可获取该aoi对应的各配送轨迹的速度信息。然后,根据获取的速度信息,订单调度平台可确定该aoi的子类型。
108.针对该aoi对应的各配送轨迹,在该配送轨迹对应的若干个采样点中,根据采样点的速度信息,保留速度大于零的采样点,剔除速度为零的采样点,以减小由于服务提供者在行驶中的停留导致降低确定该aoi的子类型的结果的准确性,根据保留的采样点的速度信息,确定该配送轨迹对应的各采样点的平均速度作为该配送轨迹的速度。根据各配送轨迹的速度,可确定该aoi对应的各配送轨迹的平均速度。
109.根据该aoi对应的各配送轨迹的平均速度以及预设的各速度区间,订单调度平台可确定该aoi对应的各配送轨迹的平均速度所在的速度区间,根据预先确定的可通行子类型与各速度区间的对应关系,将该aoi对应的各配送轨迹的平均速度所在的速度区间对应的可通行子类型作为该aoi的子类型。
110.当然,根据速度大于零的各采样点,订单调度平台还可确定各采样点的平均速度、各采样点的速度中位数、各配送轨迹的平均速度、各配送轨迹的平均速度的中位数等关于该aoi对应的各配送轨迹的其他方面的速度信息,根据其他方面的速度信息,确定该aoi的子类型。
111.例如,当可通行类型包括骑行通过子类型、步行通过子类型、其他通过子类型时,订单调度平台可设置骑行速度阈值与步行速度阈值,当各配送轨迹的平均速度大于骑行速度阈值时,可确定该aoi的子类型为骑行通过子类型,当各配送轨迹的平均速度小于步行速度阈值时,可确定该aoi的子类型为步行通过子类型,当各配送轨迹的平均速度的取值在步行速度阈值与骑行速度阈值之间时,可确定该aoi的子类型为其他通过子类型。
112.另外,订单调度平台可将该aoi对应的各配送轨迹的速度信息输入预先训练的机器学习模型,得到机器学习模型输出的该aoi的子类型,其中,机器学习模型可包括随机森林(random forest)模型、支持向量机(support vectormachine,svm)等。
113.本说明书中,订单调度平台可获取若干个历史订单,根据若干个历史订单的信息与该aoi的位置信息,确定该aoi与各交付点的对应关系、该aoi与各配送轨迹的对应关系,可将该aoi与各交付点的对应关系、该aoi与各配送轨迹的对应关系输入第一模型,通过第
一模型确定交付点分布特征和/或轨迹分布特征(也即,通行特征),根据通行特征,得到第一模型输出的该aoi的类型,并且,在第一模型输出的结果中,将可通行类型的aoi的信息输入第二模型,通过第二模型确定配送轨迹的速度信息,得到第二模型输出的该aoi的子类型。
114.此外,订单调度平台在获取若干个历史订单之后,还可将若干个历史订单的信息以及各aoi的信息输入预先训练的分类模型,得到分类模型输出的各aoi的类型和/或子类型,其中,分类模型可为机器学习模型中的多分类模型。
115.基于上述内容,本说明书还提供的一种订单处理的方法,应用于服务提供者终端。
116.具体的,服务提供者终端可接收订单调度平台分配的订单,根据订单中的收货地址,可确定收货地址对应的aoi,并向订单调度平台发送获取收货地址对应的aoi的类型和/或子类型的请求,订单调度平台接收到请求后,将收货地址对应的aoi的类型和/或子类型发送给服务提供者终端。服务提供者终端接收到收货地址对应的aoi的类型和/或子类型后进行显示,以提醒服务提供者,并使服务提供者根据收货地址对应的aoi的类型和/或子类型提供订单服务。
117.另外,服务提供者终端可接收订单调度平台发送的各aoi的类型和/或子类型,并进行存储。当接收到订单调度平台分配的订单时,服务提供者根据订单的收货地址,确定收货地址对应的aoi。根据收货地址对应的aoi,在存储的各aoi的类型和/或子类型中,查询收货地址对应的aoi的类型和/或子类型。当然,订单调度平台也可同时将订单、订单的收货地址对应的aoi、收货地址对应的aoi的类型和/或子类型发送给服务提供者终端。
118.服务提供者终端显示收货地址对应的aoi的类型和/或子类型,可提醒服务提供者配送订单时是否可进入收货地址对应的aoi或者以何种通行方式进入收货地址对应的aoi。另外,服务提供者终端还可根据收货地址对应的aoi的类型和/或子类型、订单对应的交付点等信息,为服务提供者规划出配送路径,并显示规划的配送路径,规划的配送路径可包括行驶方式、预计行驶时间等信息,服务提供者终端可指导服务提供者按照规划的配送路径到达订单对应的交付点,同时,还可确定并显示预计送达时间等信息。
119.其中,订单调度平台可预先确定各aoi的类型和/或子类型,关于订单调度平台确定各aoi的类型和/或子类型的具体过程,可参考图1所述的内容。当然,服务提供者终端也可确定各aoi的类型和/或子类型。关于服务提供者确定各aoi的类型和/或子类型的具体过程,同样可参考图1所述的内容,只是,服务提供者终端可获取自身存储的若干个历史订单,也可向订单调度平台获取若干个历史订单,将其他过程中的执行主体变为服务提供者终端即可。
120.基于上述订单处理的方法,本说明书实施例还对应提供一种订单处理的装置的结构示意图,如图7所示。
121.图7为本说明书实施例提供的一种订单处理的装置的结构示意图,所述装置包括:
122.获取模块701,用于获取订单;
123.第一确定模块702,用于根据所述订单的收货地址,确定所述收货地址对应的aoi;
124.处理模块703,用于根据预先确定的所述收货地址对应的aoi的类型,对所述订单进行处理;
125.其中,预先通过下述方式确定aoi的类型:
126.第二确定模块704,用于针对预先划分的各兴趣面aoi,根据若干个历史订单的信息,确定该aoi的通行特征,所述通行特征包括交付点分布特征和/或轨迹分布特征,其中,所述交付点分布特征通过所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息确定,所述轨迹分布特征通过所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息确定;根据所述通行特征,确定该aoi的类型,其中,aoi的类型包括可通行类型、不可通行类型。
127.通过上述内容,订单调度平台可确定各aoi是否允许服务提供者出入(也即,各aoi的类型)。本说明书提供的订单处理的方法,可确定订单的用户地址对应的aoi的类型,使订单调度平台根据订单用户地址对应的aoi的类型,预估出更精确的提供服务所需时间,实现了订单调度平台更合理调度订单的有益效果。
128.可选地,所述第二确定模块704具体用于,根据所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息,确定该aoi与各交付点的对应关系;根据该aoi与各交付点的对应关系,确定所述交付点分布特征。
129.可选地,所述第二确定模块704具体用于,扩大该aoi的区域,得到第一区域,所述第一区域包含该aoi;缩小该aoi的区域,得到第二区域,所述第二区域位于该aoi内;在该aoi对应的各交付点中,确定位于所述第一区域内且不位于所述第二区域内的交付点的数量作为第一数量,确定位于所述第二区域内的交付点的数量作为第二数量;根据所述第一数量以及所述第二数量,确定所述交付点分布特征。
130.可选地,所述第二确定模块704具体用于,根据所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息,确定该aoi与各配送轨迹的对应关系;根据该aoi与各配送轨迹的对应关系,确定所述轨迹分布特征。
131.可选地,所述第二确定模块704具体用于,分别对该aoi对应的各配送轨迹进行采样,得到每个配送轨迹的若干个采样点,并缩小该aoi的区域,得到第三区域,所述第三区域位于该aoi内;在该aoi对应的各配送轨迹中,根据每个配送轨迹的若干个采样点的位置信息,确定位于所述第三区域内的配送轨迹的数量作为第三数量;根据所述第三数量,确定所述轨迹分布特征。
132.可选地,当所述第二确定模块704确定该aoi的类型为所述可通行类型时,所述装置还包括:第三确定模块705;
133.所述第三确定模块705具体用于,获取该aoi对应的各配送轨迹的速度信息;根据获取的速度信息以及预设的若干个可通行子类型,确定该aoi的子类型。
134.当aoi的类型为可通行类型时,通过上述内容,订单调度平台还可确定aoi的子类型,订单调度平台确定的aoi的子类型能够更进一步地表示出aoi可允许何种方式通行,也即,订单调度平台确定aoi的子类型后,可提醒服务提供者选择aoi的子类型对应的交通工具进入aoi,不仅提高了服务提供者提供订单服务的体验,而且在一定程度上可避免由于未选择合适的交通方式导致延长订单服务时间的问题。
135.可选地,所述第三确定模块705具体用于,根据获取的速度信息,确定该aoi对应的各配送轨迹的平均速度;根据所述平均速度以及预设的各速度区间,确定所述平均速度所在的速度区间;根据预先确定的可通行子类型与各速度区间的对应关系,将所述平均速度所在的速度区间对应的可通行子类型作为该aoi的子类型。
136.订单调度平台可确定aoi的子类型与服务提供者在aoi中的行驶速度区间,可根据aoi的子类型与服务提供者在aoi中的行驶速度区间,得到更加精确的预计送达时间等信息,减少订单超时的风险,同时也给服务提供者以及用户更好的订单体验。
137.基于上述订单处理的方法,本说明书实施例还对应提供另一种订单处理的装置的结构示意图,如图8所示。
138.图8为本说明书实施例提供的另一种订单处理的装置的结构示意图,所述装置包括:
139.接收模块801,用于接收订单调度平台分配的订单;
140.确定aoi模块802,用于根据所述订单的收货地址,确定所述收货地址对应的aoi;
141.显示模块803,用于查询并显示所述aoi的类型;
142.其中,预先通过下述方式确定aoi的类型:
143.确定类型模块804,用于针对预先划分的各兴趣面aoi,根据若干个历史订单的信息,确定该aoi的通行特征,所述通行特征包括交付点分布特征和/或轨迹分布特征,其中,所述交付点分布特征通过所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息确定,所述轨迹分布特征通过所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息确定;根据所述通行特征,确定该aoi的类型,其中,aoi的类型包括可通行类型、不可通行类型。
144.服务提供者终端显示收货地址对应的aoi的类型和/或子类型,可提醒服务提供者配送订单时是否可进入收货地址对应的aoi或者以何种通行方式进入收货地址对应的aoi。另外,服务提供者终端还可根据收货地址对应的aoi的类型和/或子类型、订单对应的交付点等信息,为服务提供者规划出配送路径,并显示规划的配送路径,规划的配送路径可包括行驶方式、预计行驶时间等信息,服务提供者终端可指导服务提供者按照规划的配送路径到达订单对应的交付点,同时,还可确定并显示预计送达时间等信息。
145.可选地,所述确定类型模块804具体用于,根据所述若干个历史订单对应的交付点的位置信息以及该aoi的位置信息,确定该aoi与各交付点的对应关系;根据该aoi与各交付点的对应关系,确定所述交付点分布特征。
146.可选地,所述确定类型模块804具体用于,扩大该aoi的区域,得到第一区域,所述第一区域包含该aoi;缩小该aoi的区域,得到第二区域,所述第二区域位于该aoi内;在该aoi对应的各交付点中,确定位于所述第一区域内且不位于所述第二区域内的交付点的数量作为第一数量,确定位于所述第二区域内的交付点的数量作为第二数量;根据所述第一数量以及所述第二数量,确定所述交付点分布特征。
147.可选地,所述确定类型模块804具体用于,根据所述若干个历史订单对应的配送轨迹的信息以及该aoi的位置信息,确定该aoi与各配送轨迹的对应关系;根据该aoi与各配送轨迹的对应关系,确定所述轨迹分布特征。
148.可选地,所述确定类型模块804具体用于,分别对该aoi对应的各配送轨迹进行采样,得到每个配送轨迹的若干个采样点,并缩小该aoi的区域,得到第三区域,所述第三区域位于该aoi内;在该aoi对应的各配送轨迹中,根据每个配送轨迹的若干个采样点的位置信息,确定位于所述第三区域内的配送轨迹的数量作为第三数量;根据所述第三数量,确定所述轨迹分布特征。
language)、confluence、cupl(cornell university programming language)、hdcal、jhdl(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
158.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
159.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
160.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
161.本领域内的技术人员应明白,本说明书的实施例可提供为方法、系统、或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
162.本说明书是参照根据本说明书实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
163.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
164.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
165.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
166.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
167.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
168.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
169.本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
170.本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
171.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
172.以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何
修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜