一种协同派送方法与流程

文档序号:16316923发布日期:2018-12-19 05:30阅读:235来源:国知局
一种协同派送方法与流程

本发明涉及数据处理领域,尤其涉及一种协同派送方法。

背景技术

随着经济的发展和科技的不断进步,互联网也开始普及,网络购物的发展非常迅速,日益成为一种重要的购物形式,而网购即意味着要产生快递包裹。快递包裹数量的增加使物流业成为助推中国经济增长的重要力量,同时也改变了我们的日常生活方式。而随着互联网、网购平台等不断发展完善和普及,网络购物的市场交易量会越来越大,产生的包裹数量也会越来越多。

目前,对于快递末端即“最后一公里”的派送方式主要有两种,一种派送方式是通过派送人员进行人工派送,这样不仅需要大量的派送人员,增加了人力成本,而且派送人员为了提升工作效率,通常需要驾乘两轮或者三轮摩托车,驾乘摩托车既增加了交通拥堵程度,又会对派送人员本身造成安全隐患,缺乏安全性,同时采用派送人员进行人工派送的方式,很难保证用户信息安全问题,且在派送时间上缺乏灵活性,影响派送效率;另一种派送方式是在住宅小区或写字楼都出现了自助取件的快递柜,但是快递柜位置是固定的,仅对距离其最近的少数用户而言较为便利,而对多数距离其较远的用户则依然不便,而且快递柜的数量是有限固定的,只能存放固定数量的快递,当快递柜装满时,只能等待快递被取出,从而严重影响派送效率。

因此,急需提供一种可实现快速、高效、安全的派送快递方式,提高派送效率,降低人力成本,满足用户的个性化需求。



技术实现要素:

本发明的目的是提供一种协同派送方法,多个派送装置可以协同作业,从而可以增加派送量,实现快速、高效配送,大大降低了人力成本和时间成本,而且派送时间灵活,能够根据用户需求实现个性化的派送,从而提高派送成功率。

为实现上述目的,本发明提供了一种协同派送方法,包括:

服务器接收协同派送指令;所述协同派送指令中包括第一派送装置的第一装置id和第二派送装置的第二装置id;

根据所述第一装置id获取第一派送管理列表,根据所述第二装置id获取第二派送管理列表;在所述第一派送管理列表和第二派送管理列表中包括订单id;

根据所述订单id获取相对应的订单信息;所述订单信息中包括目标位置信息、用户信息和预约时间信息;

根据环境地图信息中停车区域信息和所述目标位置信息确定所述派送装置的停车位置信息,从而得到多个停车位置信息;

建立所述停车位置信息和所述订单id之间的关联关系;

根据所述环境地图信息、多个停车位置信息以及所述订单id相对应的预约时间信息进行派送规划,得到作业路径信息;

将所述作业路径信息发送给所述第一派送装置,并且根据所述第一装置id生成跟随信息,发送给所述第二派送装置。

优选的,所述方法还包括:

所述第一派送装置根据所述作业路径信息进行作业;

所述第二派送装置跟随所述第一派送装置进行作业。

优选的,在所述根据所述第一装置id获取第一派送管理列表,根据所述第二装置id获取第二派送管理列表之后,所述方法还包括:

根据所述订单id随机生成取货码,建立所述订单id和所述取货码之间的关联关系并储存。

进一步优选的,所述方法还包括:

所述服务器实时监控所述第一派送装置的位置信息,当所述第一派送装置的位置信息与所述停车位置信息之间的距离差到达预设距离时,根据所述停车位置信息获取相关联的订单id;

根据所述订单id、相对应的取货码、装置id、停车位置信息和预设时间生成派送信息,并根据相对应的用户信息发送给所述用户信息对应的用户终端。

优选的,在所述服务器接收协同派送指令之前,所述方法还包括:

第一派送装置生成第一存货信息,发送给所述服务器;其中,所述第一存货信息中包括第一装置id、存储柜编号和订单id;

所述服务器建立所述第一装置id、存储柜编号和订单id之间的关联关系,并根据所述关联关系生成所述第一派送管理列表;

第二派送装置生成第二存货信息,发送给所述服务器;其中,所述第二存货信息中包括第二装置id、存储柜编号和订单id;

所述服务器建立所述第二装置id、存储柜编号和订单id之间的关联关系,并根据所述关联关系生成所述第二派送管理列表。

进一步优选的,所述方法还包括:

所述第一派送装置接收派送人员输入的协同派送指令,并发送给所述服务器;所述协同派送指令中包括第一派送装置的第一装置id和第二派送装置的第二装置id。

进一步优选的,所述方法还包括:

所述第一派送装置接收用户根据所述派送信息输入的取货码,根据所述取货码生成收货验证请求,并发送给所述服务器;所述收货验证请求携带所述第一装置id;

所述服务器对所述收货验证请求进行解析,得到所述取货码和第一装置id;

所述服务器查询是否具有所述取货码,当查找到时,根据所述取货码获取相关联的订单id,根据所述订单id获取相对应的存储柜编号;

根据所述存储柜编号生成打开指令,返回给第一派送装置;

所述第一派送装置根据所述打开指令,控制所述存储柜编号对应的存储柜打开。

优选的,所述作业路径信息中包括停车时间阈值;在所述建立所述停车位置信息和所述订单id之间的关联关系之后,所述方法还包括:

根据所述停车位置信息获取相关联的订单数量;

根据所述订单数量和每个订单的预设等待时间计算所述停车位置信息相对应的所述停车时间阈值。

进一步优选的,在所述根据所述第一装置id生成跟随信息,发送给所述第二派送装置之后,所述方法还包括:

监控所述第一派送装置在停车位置的停留时间,当停留时间到达相对应的停车时间阈值时,所述第一派送装置根据所述作业路径信息继续派送作业。

本发明实施例提供的协同派送方法,多个派送装置可以协同作业,从而可以增加派送量,实现快速、高效配送,大大降低了人力成本和时间成本,而且派送时间灵活,能够根据用户需求实现个性化的派送,从而提高派送成功率。

附图说明

图1为本发明实施例提供的协同派送方法的流程图。

具体实施方式

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

本发明实施例提供的协同派送方法应用于智能派送装置和后台服务器之间,其中,智能派送装置可以理解为无人驾驶的物流派送车,两个或多个派送装置可以协同作业,能够根据服务器规划好的路径和时间进行快递派送,并且能够自身的环境感知模块感知到的环境信息进行避障、让行等动作,实现无人驾驶情况下的安全、智能派送作业。

图1为本发明实施例提供的协同派送方法的流程图,如图1所示,所述方法包括如下步骤:

步骤101,服务器接收协同派送指令;

其中,协同派送指令中包括第一派送装置的第一装置id和第二派送装置的第二装置id,第一派送装置是指主动派送装置,用于根据服务器规划的作业路径进行派送,第二派送装置是指从而派送装置,用于跟随主动派送装置进行派送,需要说明的是,主动派送装置的数量为一个,从动派送装置的数量可以为一个或多个,具体根据实际的派送订单数量确定。

在此之前,还包括物流人员存货的过程,具体的,物流人员即快递员可以通过第一派送装置的显示屏点击存货模块,然后通过第一派送装置的显示屏或扫码器等订单采集模块,将订单id输入至第一派送装置,派送装置生成第一存货指令,第一存货指令中包括订单id;派送装置查询自身状态信息为空闲的存储柜,并从空闲的储存柜中随机获取一个存储柜编号,根据存储柜编号生成打开指令,控制存储柜打开,快递员将货物放到存储柜中,并将存储柜关闭,由此生成关闭指令,从而完成存货过程,第一派送装置根据第一装置id、存储柜编号和订单id生成第一存货信息,发送给服务器;因此,第一存货信息中包括第一装置id、存储柜编号和订单id;其中,第一装置id是指第一派送装置的唯一标识,用于标识派送装置,每个派送装置具有唯一的标识信息,在一个具体的例子中,装置id可以为智能派送车的车牌号信息。服务器在接收到第一存货信息后,对第一存货信息进行解析,得到第一装置id、存储柜编号和订单id,建立第一装置id、存储柜编号和订单id之间的关联关系,并根据关联关系生成第一派送管理列表,第一派送管理列表用于储存和订单相关联的信息,便于后续订单的派送和取货。需要说明的是,派送人员每存入一个快递,将会生成一个存货信息,从而生成一组关联关系,因袭派送管理列表是随快递的存入进行实时更新的。

在派送的快递较多时,即一个派送装置内的存储柜全部装满,将剩余的快递储存在第二派送装置内,快递员可以根据快递数量选择派送装置的数量,第二派送装置的存货方法与第一派送装置的相同,因此在此进行简单描述,即第二派送装置生成第二存货信息,发送给服务器;其中,第二存货信息中包括第二装置id、存储柜编号和订单id。服务器建立第二装置id、存储柜编号和订单id之间的关联关系,并根据关联关系生成第二派送管理列表。

在货物全部装载之后,第一派送装置接收派送人员输入的协同派送指令,并发送给服务器,具体的,派送人员可以在第一派送装置的显示屏上输入第一派送装置的第一装置id,以及协同派送的第二派送装置的第二装置id;其中,在协同派送指令中包括第一派送装置的第一装置id和第二派送装置的第二装置id。

服务器接收第一派送装置发送的协同派送指令,并对协同派送指令进行解析,得到主动派送装置的装置id和从动派送装置的装置id。

步骤102,根据第一装置id获取第一派送管理列表,根据第二装置id获取第二派送管理列表;

服务器在接收到协同派送指令之后,根据第一装置id调用第一派送管理列表,根据第二装置id调用第二派送管理列表,从而获取到第一派送管理列表和第二派送管理列表中的订单id。

在此之后,服务器根据订单id随机生成取货码,建立订单id和取货码之间的关联关系并储存,一个订单id对应一个取货码,以便后续取货验证。

步骤103,根据订单id获取相对应的订单信息;

具体的,服务器根据第一派送管理列表和第二派送管理列表中订单id生成订单信息获取请求,发送给物流服务器;物流服务器根据订单id在订单数据库中获取相对应的订单信息,并发送给服务器,从而得到第一派送装置和第二派送装置所装载的所有货物的订单信息;其中,订单信息中包括订单id以及相对应的目标位置信息、用户信息和预约时间信息;目标位置信息是指收货用户的地址信息,用户信息包括用户姓名、用户联系信息,用户联系信息可以包括用户手机号或终端id等信息,预约时间信息是用户在下单时输入的时间信息,并保存在订单信息中,派送预约时间信息优选为时间段信息,比如上午9:00至11:00。需要说明的是,如果用户没有指定派送的预约时间,则将派送预约时间默认为任何时间。

步骤104,根据环境地图信息中停车区域信息和目标位置信息确定派送装置的停车位置信息,从而得到多个停车位置信息;

需要说明的是,派送装置的派送作业是基于环境地图信息完成的,为方便快递的派送作业,多个派送装置在一个区域范围内进行作业,也就是多个派送装置负责一个派送区块或多个距离较近的派送区块的派送,环境地图信息是预先采集并下发到派送装置的,具体的是通过gps模块、激光雷达、轮速计等进行环境信息的采集,之后将多个环境感知模块采集的数据进行融合处理后得到的。在环境地图中包括预先采集和标定的固定建筑物、固定障碍物、停车区域、路沿和路网结构信息等信息,其中,固定障碍物包括花坛、水池、树木等,停车区域是指派送装置可停留区域,是根据派送区块中的固定建筑物、固定障碍物路沿和路网结构信息等信息规划的。

具体的,服务器根据目标位置信息在环境地图中的停车区域即派送装置可停留的区域中选取距目标位置最近的位置为停车位置信息,从而得到多个停车位置信息,即第一派送装置和第二派送装置所装载的所有货物送达的位置信息。

步骤105,建立停车位置信息和订单id之间的关联关系;

具体的,服务器建立停车位置信息和订单id之间的关联关系并储存,从而可以知道一个停车位置对应的订单信息和数量,便于后续派送路径的规划、派送信息的发送以及派送停车时间阈值的规划。对于同一个停车位置信息可能对应第一派送装置或第二派送装置的多个货物,也可能第一派送装置和第二派送装置的多个货物。

步骤106,根据环境地图信息、多个停车位置信息以及订单id相对应的预约时间信息进行派送规划,得到作业路径信息;

具体的,根据多个停车位置信息和预约时间信息确定订单的派送顺序信息,在一个具体的例子中,如果当前时间和预约时间之间的时间差超出预设时间范围,就先不对该订单进行派送,比如当前时间为上午8:00,订单a的预约时间为8:30至8:45,订单b的预约时间为8:50至9:00、订单c的预约时间为任意时刻,订单d的预约时间为20:30至20:45,则服务器先不对订单d进行派送规划,根据订单a、订单b、订单c对应的停车位置信息和预约时间确定订单的派送顺序;然后,根据环境地图信息、派送顺序信息和预约时间进行派送轨迹的规划,得到派送轨迹信息,派送轨迹信息可以看成是多个位置点的集合,从而完成作业路径的规划。

步骤107,将作业路径信息发送给第一派送装置,并且根据第一装置id生成跟随信息,发送给第二派送装置。

这里得到的作业路径信息是针对主动派送装置和从动派送装置的,在一个具体的例子中,对于面积较大的派送区域比如学校,存在有很多小面积的派送区域,如果按照每个小面积的派送区域将每个订单进行分区划分,会浪费很多的时间,且服务器要针对每个小面积的派送区域进行路径规划,采用本发明的协同派送方法,快递员可根据需要直接将多个快递存入多个派送装置中,服务器只需对所有的订单进行统一的一次路径规划即可,节省大量的数据处理过程和时间。

将作业路径信息发送给第一派送装置,即主动派送装置,并且根据第一装置id生成跟随信息,发送给第二派送装置,即从动派送装置,在此之后,第一派送装置根据作业路径信息进行作业,第二派送装置跟随第一派送装置进行作业,在派送过程中,第二派送装置只需跟随第一派送装置即可,第二派送装置根据第一派送装置的启停控制自身的启停。

在作业过程中,第一派送装置的定位模块实时监测派送的位置信息,并上传至服务器,从而使服务器能够实时监控主动和从动派送装置的位置信息,当第一派送装置的位置信息与停车位置信息之间的距离差到达预设距离时,根据停车位置信息获取相关联的订单id,本领域技术人员可以根据需要对预设距离进行设定,比如可以设定为1km,那么当派送装置的位置与停车位置之间的距离差为1km时,会根据订单id、相对应的取货码、装置id、停车位置信息和预设时间生成派送信息,并根据相对应的用户信息发送给用户信息对应的用户终端,从而使用户及时知晓送达的订单信息,取货地点、取货的派送装置和取货码。

其中,预设时间是与预设距离相关的,比如1km的预设距离对应的预设时间可以为5分钟,也就是说,在派送装置要到达指定位置前的5分钟,告知用户还有5分钟到达,提示用户进行取货,从而提高派送效率和成功率,节省了大量的时间成本。需要说明的是,派送信息可以是根据用户信息中的手机号发送到用户的手机上,也可以是根据用户信息中的用户id,基于app将派送信息发送到用户终端上。

在用户收到派送信息时,可以到达停车位置信息,然后根据装置id确定要取货的派送装置,再根据取货码在派送装置上进行取货,第一派送装置和第二派送装置的取货方法均相同,此处以第一派送装置为例进行取货介绍。

具体的,第一派送装置接收用户根据派送信息输入的取货码,根据取货码生成收货验证请求,并发送给服务器,其中,收货验证请求携带第一装置id;服务器对收货验证请求进行解析,得到取货码和第一装置id;服务器查询是否具有取货码,当没有找到时,返回输入错误提示信息;当查找到时,根据取货码获取相关联的订单id,根据订单id获取相对应的存储柜编号;根据存储柜编号生成打开指令,返回给第一派送装置;第一派送装置根据打开指令,控制存储柜编号对应的存储柜打开,从而使用户可以取走货物。

在优选的实施例中,作业路径信息中包括停车时间阈值,即派送装置在停车位置上的停车等待时间,具体的,在建立停车位置信息和订单id之间的关联关系之后,根据停车位置信息获取相关联的订单数量,然后根据订单数量和每个订单的预设等待时间计算停车位置信息相对应的停车时间阈值。在一个具体的例子中,多个订单可以对应一个停车位置信息,比如多个订单都需派送至宿舍楼a座,服务器可以预设一个订单的派送停留等待时间为3分钟,在多个订单可以对应一个停车位置信息的情况下,需要根据订单数量信息确定停车位置的等待时间,从而可以使所有用户可以完成取货。

在第一派送装置到达停车位置之后,监控第一派送装置在停车位置的停留时间,当派送装置的在停车位置的停留时间到达作业路径信息中相对应的停车时间阈值时,无论该停车位置对应的派送货物是否全部取走,第一派送装置都将根据作业路径信息继续派送作业,进行下一个派送地点的派送,第二派送装置跟随第一派送装置继续派送,从而保证派送的高效性和准确性。

本发明实施例提供的协同派送方法,多个派送装置可以协同作业,从而可以增加派送量,实现快速、高效配送,大大降低了人力成本和时间成本,而且派送时间灵活,能够根据用户需求实现个性化的派送,从而提高派送成功率。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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