订单配送方法和装置与流程

文档序号:15463294发布日期:2018-09-18 18:41阅读:445来源:国知局

本发明涉及运输技术领域,特别涉及订单配送方法和装置。



背景技术:

随着网络订餐的现象越来越流行,需要越来越多的送货员来进行货物配送。但是,目前的订单配送方法的效率比较低,人力浪费情况较严重。

以目前的订单配送方法通常配送员到达商家位置,再从商家位置送至客户所在地。通常情况下,食品在制作完成后,10分钟左右就应当要送至客户所在地,否则容易出现食物口感变化等情况。因此,一方面,为了能够第一时间取走食物,通常需要配送员在商家位置等待,直到食物制作完成。而配送员的等待时间则将造成了人力浪费。另一方面,用户为了避免送货时间过长,因此,通常不会选择较远位置的餐厅订餐。而这将造成实际用户订餐范围的缩小。



技术实现要素:

本发明的主要目的是提供订单配送方法和装置,旨在提高订单配送的效率,提高用户体验。

为实现上述目的,本发明提出的一种订单配送方法,用于餐饮订单,所述订单配送方法包括如下步骤:接收到来自用户端的第一订单信息,所述第一订单信息包括:用户端的第一位置信息、餐饮物品的重量;获取对应商家端的第二位置信息,并根据所述第二位置信息、所述第一位置信息、餐饮物品的重量生成第二订单信息;向商家端发送所述第二订单信息,以供商家端根据所述第二订单信息判断是否响应对应的订单;若收到商家端响应订单的命令,则判断所述第二订单信息中的重量是否大于预设重量的阈值;若所述第二订单信息中的重量小于等于预设重量的阈值,接收到来自商家的装载完毕可以起飞信息时,控制无人机按预设航线飞行至对应降落位置;在接收到无人机到达降落位置的信息,并且接收到已经卸货可以返航信息时,控制无人机按预设航线返航至所述商家。

可选的,若所述第二订单信息中的重量大于预设重量的阈值,则将所述第二订单信息拆分成多个子订单;向用户端发送第一提示信息,以供用户端根据所述第一提示信息判断是否接受增加的配送费用,所述第一提示信息包括:具体的子订单的个数以及配送费用。

可选的,在商家接受订单之前还包括:根据所述第一位置信息与所述第二位置信息生成飞行航线,将所述飞行航线与预设航线比较,判断所述飞行航线是否能按照预设航线飞行。

可选的,将所述飞行路径与预设航线比较后,若所述飞行路径不能按照预设航线飞行,则向用户端发送第二提示信息,以供用户端根据所述第二提示信息判断是否取消订单,所述第二提示信息包括:订单配送方式为第一种方式以及预计配送的时间。

可选的,在所述控制无人机按预设航线飞行至对应降落位置之前,还包括步骤:根据用户位置与已有的集散地位置进行匹配,将匹配度最高集散地位置作为降落位置,并且通知取货人所述订单信息以及降落位置。

可选的,所述取货人为将货物配送至用户所在地的配送员;所述在接收到无人机到达降落位置的信息,并且接收到已经卸货可以返航信息时,控制无人机按预设航线返航至所述商家包括:在接收到无人机到达降落位置的信息,并且接收到来自所述取货人的已经卸货可以返航信息时,控制无人机按预设航线返航至所述商家。

可选的,所述在控制无人机起飞之前,还包括步骤:控制所述无人机进行起飞条件检测;在接收到起飞检测条件合格信息时,将用于控制无人机航线的航行信息发送至无人机。

可选的,所述将用于控制无人机航线的航行信息发送至无人机包括步骤:根据所述无人机的当前位置和目的地位置,生成飞行路径信息;根据所述飞行路径信息、当前位置周边的环境高度信息,以及当前已占用高度信息,生成飞行高度信息;将飞行路径信息和飞行高度信息发送至无人机,用以控制无人机飞行。

本发明还提供了一种订单配送装置,所述订单配送装置包括处理器、储存器,以及储存在所述储存器的订单配送程序,所述订单配送程序在被至少一个处理器执行时实现如上述的订单配送方法的步骤。

本发明还提供了一种计算机可读介质,所述计算机可读介质储存有订单配送程序,述订单配送程序在被至少一个处理器执行时实现如上述的订单配送方法的步骤。

本发明所提供的订单配送方法和装置,通过在餐饮送货的流程当中,融入无人机参与送货流程,则相对于现有的完全通过人力来进行送货,具有更快的送货速度,更低的人力成本,以及降低道路使用强度的效果。由于有更快的送货速度,则用户具有更大的范围进行选择;由于更低的人力参与,因此提高了送货效率;由于降低了道路使用强度,因此还具有减少交通拥堵的效果。

附图说明

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

图1为本发明订单配送方法第一实施例的流程图;

图2为本发明订单配送方法第二实施例的流程图;

图3为订单配送方法中飞机起飞前检测和航线规划的流程图;

图4为本发明订单配送装置一实施例的模块示意图;

图5为本发明计算机可读介质一实施例的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参看图1,本发明订单配送方法第一实施例,用于餐饮订单,所述订单配送方法包括如下步骤:

步骤S101,接收到来自用户端的第一订单信息,所述第一订单信息包括:用户端的第一位置信息、餐饮物品的重量。

用户端的第一订单可以来自网页端,也可以来自移动端。在订单当中,包括用户所点的餐饮清单,第一位置信息以及附言等信息。服务器在收到该信息时,计算餐饮物品的重量,即是计算餐饮清单的重量。

步骤S102,获取对应商家端的第二位置信息,并根据所述第二位置信息、所述第一位置信息、餐饮物品的重量生成第二订单信息。

当用户端下单到对应一个商家时,商家端将自己的第二位置信息发送给服务器,服务器综合所述第二位置信息、所述第一位置信息、餐饮物品的重量等多项信息,生成第二订单信息,所述第二订单信息在商家端的一个操作界面上显示。所述第二订单信息包括:餐饮物品的重量。

步骤S103,向商家端发送所述第二订单信息,以供商家端根据所述第二订单信息判断是否响应对应的订单。通常情况下,商家可以选择接受或者不接受订单,例如当前时间为夜间9点55分,商家预计10点打烊,此时商家则可以不接受该订单。当商家拒绝该订单时,则服务器通知用户,使得用户可以重新下单。当商家在正常营业并且接受订单时,服务器通知用户,下单成功。

步骤S104,若收到商家端响应订单的命令,则判断所述第二订单信息中的重量是否大于预设重量的阈值;步骤S1041,若所述第二订单信息中的重量小于等于预设重量的阈值,接收到来自商家的装载完毕可以起飞信息时,控制无人机按预设航线飞行至对应降落位置。

进一步的,当商家备货完毕后,将货物打包并且放入无人机的货仓当中,或者吊挂至无人机上。需要说明的是,无人机可以事先停放在商家位置,例如一楼商铺店内,当商家将货物装好后,将无人机放置在门口的起飞点;或者无人机可以事先停留在距离商家较近的一个起飞点位置,例如商家的服务人员将货物送至1楼或者楼顶的起降平台,再完成装载动作;或者完成装载动作后将飞行器送至1楼或者楼顶的起降平台。

当商家完成装载后,并且按照预设流程进行确认后,例如“确认放入本订单货物”“无人机X米范围内无障碍物”,确认的信息将反馈至服务器。服务器接收到信息,则可以与无人机进行交互,确认无人机的状态正常后,既可以起飞。无人的状态可以包括电池电量,螺旋桨动力输出情况,定位系统定位精度情况,货物重量是否超重情况,整机的平衡性情况等等。在无人机的各项自检皆满足预设条件后,则控制起飞,否则报警,并且通知商家或者维护人员进行相应的调整操作。

可选的,为了确保无人机正常起飞,在商家端可以加入选择无人机的选项。例如,无人机进行自检,若无问题,则通知服务器。服务器则根据无人机状态进行计算,例如电能是否足够订单的往返行程,该无人机的航程是否超过保养航程等等,当服务器确定该无人机满足条件后,则将该无人机作为可选无人机。相应的,商家端则可以看到可选无人机,例如无人机1号,2号,3号等等。则商家端能选择的无人机皆为能够成功起飞的无人机,从而降低了因无人机存在机械故障等情况,而导致送餐延迟的情况。当然,也可以是商家端可以看见所有无人机,并且选中一个无人机后,提交至服务器,然后再由服务器来判断飞行器的状态是否满足条件。

步骤S105,在接收到无人机到达降落位置的信息,并且接收到已经卸货可以返航信息时,控制无人机按预设航线返航至所述商家。

无人机到达的降落位置,可以是用户所在楼层的阳台,可以是广场,也可以是用户通过地图上经纬度定位的一个位置,还可以是预先核定的集散地位置。

当无人机选择用户阳台作为降落地点,则需要配备了较多的传感器,才能够精确的识别用户所在的阳台,从而实现降落送达效果。

当无人机选择某一广场作为降落地点,则不需要太多的传感器,即可实现降落送达的效果。

当无人机选择某一预先核定的集散地位置,而通常预先核定的集散地位置为较为空阔无遮挡的区域,例如楼层的楼顶等位置。因此,在预先核定的集散地位置进行降落时,则无人机仅仅配备较为精确的定位系统,就能实现降落送达的效果。

无人机的卸货方式也可以有多种,本处进行举例说明。例如:

采用空中抛货的方式,该方式可以用于所制作的餐饮具有非常好的密封,以及餐饮的包装具有很好的缓冲和减速效果,例如具有降落伞以及泡泡棉;

采用落地自动卸货的方式,该方式可以用于降落位置具有引导信号,该引导信号可以是特定光波,声波或者是电磁波等等,当无人机按照引导而降落到指定位置时,则可以直接自动卸货,然后返回;

采用落地配对卸货的方式,该方式可以用于用户或者配送人员通过密匙进行匹配等方案,使得能够确认取货人的身份,然后允许卸货,然后返回。

无人机在确认返航之前,还需要对自身状态进行再次检查,以及当前空域是否适合起飞等情况进行检查,如果检查结果达到预设条件,则可以起飞返航。当然,当采用用户或者配送人员进行卸货的情况时,则进一步确认用户或者配送人员远离无人机后再起飞返航,则可以避免无人机的动力部件误伤到用户或者配送人员。在确认的方案上,可以采用无人机自身设置传感器,感知周边情况,从而确定是否周边空间充足;也可以是用户或者配送人员进行手动确认,例如在安装有特定app的移动终端上确认“飞行器周边无障碍确认”等。

进一步的,在商家接受订单之前还包括:根据所述第一位置信息与所述第二位置信息生成飞行航线,将所述飞行航线与预设航线比较,判断所述飞行航线是否能按照预设航线飞行。将所述飞行路径与预设航线比较后,若所述飞行路径不能按照预设航线飞行,则向用户端发送第二提示信息,以供用户端根据所述第二提示信息判断是否取消订单,所述第二提示信息包括:订单配送方式为第一种方式以及预计配送的时间。所述第一种方式为传统的配送方式,就是送餐员直接在商家端拿到餐饮物品后,送达用户手中,所述第一种方式的预计配送时间相对于无人机配送的时间会长。

进一步的,在步骤S104时包括步骤S1042,若所述第二订单信息中的重量大于预设重量的阈值,则将所述第二订单信息拆分成多个子订单;向用户端发送第一提示信息,以供用户端根据所述第一提示信息判断是否接受增加的配送费用,所述第一提示信息包括:具体的子订单的个数以及配送费用。

因为考虑到无人机的本身能承载的重量有限,如果用户端的一个所述第一订单信息的餐饮物品太多,造成餐饮物品的重量超过无人机本身能够承载的重量时,则需要将所述第二订单信息拆分成多个子订单,用多架无人机分别配送多个子订单,这是因为要调用到多架无人机,则配送费用将会增加,所以要向用户端发送第一提示信息,以供用户端根据所述第一提示信息判断是否接受增加的配送费用。

本实施例,通过在餐饮送货的流程当中,融入无人机参与送货流程,则相对于现有的完全通过人力来进行送货,具有更快的送货速度,更低的人力成本,以及降低道路使用强度的效果。由于有更快的送货速度,则用户具有更大的范围进行选择;由于更低的人力参与,因此提高了送货效率;由于降低了道路使用强度,因此还具有减少交通拥堵的效果。同时本实施例的订单配送方法也兼容了旧的配送方式,可用性强。

请参看图2,本发明订单配送方法的第二实施例,本实施例以第一实施例为基础,进行了改进。在第一实施例中,对降落地点的不限定,将导致对飞行器的要求非常高,例如需要加装很多的传感器,导致成本较高,在推广上存在困难。本实施例对降落地点进行限定,具体的:

步骤S201、步骤S202、步骤S203、步骤S204,本步骤与第一实施例的步骤S101、步骤S102、步骤S103、步骤S104相同,具体请参看上述实施例,在此不再赘述。

步骤S2041,在商家接受所述订单,并且接收到来自商家的装载完毕可以起飞信息时,根据用户位置与已有的集散地位置进行匹配,将匹配度最高集散地位置作为降落位置,并且通知取货人所述订单信息以及降落位置。

其中,已有的集散地位置为预先进行核定的。具体的,可以是勘测人员先物色较佳的起降地点,例如楼顶或者开阔的广场。勘测人员将飞行器放置在预设位置后,启动飞行器的自动起降测试功能,例如:

飞行器进行gps定位,如果定位精度高,则说明周围的遮挡物比较少,起飞条件较好;如果定位精度低,则说明周围的遮挡物比较多,起飞条件较差;

飞行器在缓慢垂直起飞的时候,通过其上安装的传感器扫描周围的障碍物;如果扫描到周围空旷位置不足,则起飞条件差;如果扫描到周围空旷位置足,则起飞条件好。

该用于勘测的无人飞行器可以区别与正常送货的无人飞行器,勘测用的无人飞行器可以具有较高的配置,从而达到较精确的勘测效果;而正常送货的无人飞行器则可以采用简配,从而达到降低成本的效果。

集散地的密度可以根据用户的密度来设置,例如一集散地覆盖一个楼栋,或者一个集散地覆盖多个楼栋;当然,也可以是每一楼栋都设置一个集散地,这些可以根据实际情况来设置。

当预先核定好了集散地,则保存在服务器当中,然后在订单配送时,通过匹配,获得最佳的集散地作为降落位置。其中匹配度的影响因子可以包括:距离、当前航线密度,附近配送员密度等。

由于,并没有直接送到客户所在地址,因此,需要告知无人机的降落位置给取货人,取货人可以是用户,也可以是配送员。

步骤S205,控制无人机按预设航线飞行至对应降落位置。

步骤S206,本步骤与第一实施例的步骤S105相同,具体请参看上述实施例,在此不再赘述。

本实施例,由于降落地点采用的是提前核定的集散地位置,而并非用户实际地址,因此可以降低对飞行器的要求,从而达到便于推广的效果。

本发明订单配送方法还包括第三实施例,本实施例以第二实施例为基础,进行了改进。在第二实施例中,没有对取货人进行限定,则允许用户进行取货,这种情况则一方面达不到送货上门的服务品质,另一方面由于每一个用户的操作能力和学习能力有区别,很可能导致无法快速学会操作无人机,而造成无人机损坏或者无人机伤害到用户。本实施例对取货人进行限定,具体的:

步骤S301,本步骤与第一实施例的步骤S201相同,具体请参看上述实施例,在此不再赘述。

步骤S302,本步骤与第一实施例的步骤S202相同,具体请参看上述实施例,在此不再赘述。

步骤S303,本步骤与第一实施例的步骤S203相同,具体请参看上述实施例,在此不再赘述。

步骤S304,本步骤与第一实施例的步骤S204相同,具体请参看上述实施例,在此不再赘述。

步骤S305,本步骤与第一实施例的步骤S205相同,具体请参看上述实施例,在此不再赘述。

其中,所述取货人为将货物配送至用户所在地的配送员。配送员应当为经过培训的专业人员,并且具有配送员用户端,可以对货物进行识别,卸货等操作的权限。

步骤S306,接收到无人机到达降落位置的信息,并且接收到来自所述取货人的已经卸货可以返航信息时,控制无人机按预设航线返航至所述商家。

本实施例,通过对取货人进行限定,仅通过配送员,则可以通过配送员提供送货上门的服务品质;并且,配送员为专业培训过的人员,具有操作无人机的能力,因此可以避免操作不当造成无人机损坏或者无人机伤害到配送人员。

进一步的,本实施例还包括步骤:

步骤S307,在接收到取货人反馈的货物配送成功信息时,关闭所述订单。

通过关闭订单动作,则使得订单具有完整的生命周期,便于订单的管理。

请参看图3,在本实施例当中,所述在控制无人机起飞之前,还包括步骤:

S401,控制所述无人机进行起飞条件检测。

无人机起飞的条件可以包括自身的状态,以及外部条件。例如:

无人的状态可以包括电池电量,螺旋桨动力输出情况,定位系统定位精度情况,货物重量是否超重情况,整机的平衡性情况等等。外部条件可以包括:当前风速是否超过上限,当前位置是否在预设起飞位置,当前是否有配送员接单等等。

在无人机的各项起飞条件检测皆满足预设条件后,则控制起飞,否则报警,并且通知商家或者维护人员进行相应的调整操作。

本实施例,通过在起飞时进行检测,从而能够达到更好的保护飞行器和避免飞行器途中故障导致送货延迟或者失败的情况发生。

S402,在接收到起飞检测条件合格信息时,根据所述无人机的当前位置和目的地位置,生成飞行路径信息。

其中飞行路径为可以为直线,也可以根据实际情况规划为曲线等。例如预先在地图上规划有井字形的空中高速路径,各个方向无人飞行器汇入该空中高速路径,在该空中高速路径中移动到预设位置时,再脱离该空中高速路径,而前往目的地。

S403,根据所述飞行路径信息、当前位置周边的环境高度信息,以及当前已占用高度信息,生成飞行高度信息。

飞行器飞行路径上,飞行高度高于已知的所有建筑物为佳,从而可以避免被建筑物阻挡以及遮挡的情况发生;并且当航线重叠时,通过避开已分配占用的高度,从而避免两个飞行器在同一航线的同一高度上飞行,而造成空中交通事故。

S404,将飞行路径信息和飞行高度信息发送至无人机,用以控制无人机飞行。

本实施例,通过在起飞前对无人机进行检测,以及在起飞前对航线进行规划,则能够确保飞行器的飞行安全,保证订单配送的稳定性。

请参看图4,本发明订单配送装置一实施例,所述订单配送装置1000包括处理器1100、储存器1200,以及储存在所述储存器1200的订单配送程序1300,所述订单配送程序1300在被至少一个处理器1100执行时实现如上述任一实施例中订单配送方法的步骤。

本实施例所提供的订单配送装置1000,由于包括了上述实施例中的订单配送方法的所有技术特征,因此也具有上述订单配送方法的所有技术效果。具体请参看上述实施例,在此不再赘述。

请参看图5,本发明计算机可读介质一实施例,所述计算机可读介质2000储存有订单配送程序2100,述订单配送程序2100在被至少一个处理器执行时实现如上述任一实施例中订单配送方法的步骤。

本实施例所提供的计算机可读介质2000,由于包括了上述实施例中的订单配送方法的所有技术特征,因此也具有上述订单配送方法的所有技术效果。具体请参看上述实施例,在此不再赘述。

本实施例,通过在餐饮送货的流程当中,融入无人机参与送货流程,则相对于现有的完全通过人力来进行送货,具有更快的送货速度,更低的人力成本,以及降低道路使用强度的效果。由于有更快的送货速度,则用户具有更大的范围进行选择;由于更低的人力参与,因此提高了送货效率;由于降低了道路使用强度,因此还具有减少交通拥堵的效果。

本实施例,由于降落地点采用的是提前核定的集散地位置,而并非用户实际地址,因此可以降低对飞行器的要求,从而达到便于推广的效果。并且本实施例,通过对取货人进行限定,仅通过配送员,则可以通过配送员提供送货上门的服务品质;并且,配送员为专业培训过的人员,具有操作无人机的能力,因此可以避免操作不当造成无人机损坏或者无人机伤害到配送人员。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器3100,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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