一种作业路径的生成方法与流程

文档序号:15969084发布日期:2018-11-16 23:21阅读:194来源:国知局

本发明涉及数据处理领域,尤其涉及一种作业路径的生成方法。

背景技术

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

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

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



技术实现要素:

本发明的目的是提供一种作业路径的生成方法,可以根据用户需求实现个性化的派送,派送时间灵活,能够实现快速、高效、安全的派送,且大大降低了人力成本和时间成本。

为实现上述目的,本发明提供了一种作业路径的生成方法,包括:

服务器规划每个派送装置的派送区域信息;所述派送区域信息包括一个或多个派送区块信息;

建立所述派送装置id和派送区块之间的关联关系,并储存在派送管理列表中;

根据派送装置id获取相关联的派送区块信息;

根据所述派送区块信息获取相对应的环境地图信息,并根据所述环境地图信息生成环境地图下载数据包;所述环境地图信息中包括固定障碍物的位置信息和停车区域信息;

根据所述环境地图下载数据包生成下载提示信息,发送给相对应的派送装置;

在环境地图下载监控列表中监控所述派送装置的下载状态;其中,在所述环境地图下载监控列表中储存派送装置id和相对应的下载状态信息;所述下载状态信息包括已下载状态和未下载状态;

当接收到派送装置反馈的下载完成信息时,将所述派送装置id对应的下载状态信息由未下载状态更改为已下载状态;

接收派送装置发送的规划请求信息;所述规划请求信息中包括派送装置id和多个订单信息;

获取所述订单信息相对应的预约时间信息;

根据所述订单信息获取相对应的目标位置信息;

根据所述停车区域信息和所述目标位置信息确定所述派送装置的停车位置信息;

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

根据所述作业路径信息计算作业里程信息,根据所述作业里程信息和单位里程耗电量信息计算,得到第一预计耗电量信息;

根据订单数量信息、每个订单的预设等待时间和单位等待时间的耗电量信息进行计算,得到第二预计耗电量信息;

根据所述第一预计耗电量信息和第二预计耗电量信息进行计算,得到预计耗电量信息;

根据预设修正系数对所述预计耗电量信息进行修正,得到修正后的预计耗电量信息;

判断所述修正后的预计耗电量信息是否大于所述派送装置的当前剩余电量信息;

当所述修正后的预计耗电量信息不大于所述派送装置的当前剩余电量信息时,根据所述派送装置id,将所述作业路径信息下发给所述派送装置。

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

根据多个停车位置信息和所述预约时间信息确定订单的派送顺序信息和派送时间;

根据所述环境地图信息、所述派送顺序信息和所述派送时间进行派送轨迹的规划,得到派送轨迹信息;

根据所述派送装置的停车位置信息和相对应的订单数量信息确定所述停车位置的等待时间;

根据所述派送轨迹信息、所述停车位置的等待时间和所述派送时间生成所述作业路径信息。

优选的,所述根据所述派送区块信息获取相对应的环境地图信息具体包括:

根据所述派送区块信息获取相对应的区块的环境地图信息,并且获取多个所述区块之间的环境地图信息。

进一步优选的,在所述接收派送装置发送的规划请求信息之前,所述方法还包括:

所述派送装置接收存货信息;所述存货信息中包括订单信息;

当所述订单数量到达预设数量阈值时,根据所述派送装置id和多个订单信息生成所述规划请求信息,发送给所述服务器。

优选的,所述将所述作业路径信息下发给所述派送装置具体包括:

所述服务器生成验证信息;

将所述验证信息和所述作业路径信息进行加密,将加密后的信息发送给所述派送装置。

进一步优选的,在所述将加密后的信息发送给所述派送装置之后,所述方法还包括:

所述派送装置对所述加密后的信息进行解密,得到所述验证信息和所述作业路径信息;

对所述验证信息进行验证,当验证通过后,根据所述作业路径信息进行派送作业。

进一步优选的,所述服务器生成验证信息具体包括:

所述服务器根据消息摘要算法对身份信息进行计算,得到所述验证信息。

优选的,所述环境地图信息中还包括充电位置信息;

在所述判断所述修正后的预计耗电量信息是否大于所述派送装置的当前剩余电量信息之后,所述方法还包括:

当所述修正后的预计耗电量信息大于所述派送装置的当前剩余电量信息时,根据所述派送装置当前的位置信息获取距离最近的充电位置信息;

根据所述派送装置当前的位置信息和所述获取到的充电位置信息生成充电路径信息;

将所述充电路径信息和所述作业路径信息下发给所述派送装置。

优选的,在所述根据所述环境地图下载数据包生成下载提示信息,发送给相对应的派送装置之后,所述方法还包括:

所述派送装置对所述环境地图下载数据包进行下载;

对所述环境地图下载数据包进行解析,得到所述环境地图信息,并储存;

生成所述下载完成信息,发送给所述服务器。

优选的,在所述在环境地图下载监控列表中监控所述派送装置的下载状态之后,所述方法还包括:

每隔预设时间间隔,统计所述环境地图下载监控列表中未下载状态的装置id;

生成二次下载提示信息,发送给所述派送装置。

本发明实施例提供的作业路径的生成方法,可以根据用户需求实现个性化的派送,派送时间灵活,能够实现快速、高效、安全的派送,且大大降低了人力成本和时间成本。

附图说明

图1为本发明实施例提供的作业路径的生成方法的流程图。

具体实施方式

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

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

图1为本发明实施例提供的作业路径的生成方法的流程图,如图1所示,所述方法包括如下步骤:

步骤101,服务器规划每个派送装置的派送区域信息;

派送装置的派送作业是基于环境地图信息完成的,环境地图信息可以包括多个派送区块,一个派送区块可以是一个小区或一所学校,每个派送区块中包括预先采集和标定的固定建筑物、固定障碍物、停车区域、路沿和路网结构信息等周围环境的所有信息,其中,固定障碍物包括花坛、水池、树木等,停车区域是指派送装置可停留区域,是根据派送区块中的固定建筑物、固定障碍物路沿和路网结构信息等信息规划的。环境地图信息的采集是预先完成的,具体是通过派送装置的环境感知模块,包括gps模块、激光雷达、轮速计等进行环境信息的采集,之后将多个环境感知模块采集的数据进行融合处理后得到的。

为方便快递的派送作业,一个派送装置长期在一个区域范围内进行作业,也就是一个派送装置负责一个派送区块或多个距离较近的派送区块的派送,因此服务器规划每个派送装置的派送区域信息,派送区域信息可以包括一个或多个派送区块信息,当然,对于较小的派送区块,一个派送装置可以负责多个派送区块,对于较大的派送区块,可以配置多个派送装置,服务器根据派送区块的大小配置派送装置的数量。

步骤102,建立派送装置id和派送区块之间的关联关系,并储存在派送管理列表中;

其中,派送装置id是指派送装置的标识信息,用于标识所述派送装置,每个派送装置具有唯一的标识信息。

可以理解的是,派送管理列表用于储存派送装置id和派送区块之间的关联关系,具体的,每个派送区块可以具有区块编号,将派送装置id和区块编号进行关联,并储存。

步骤103,根据派送装置id获取相关联的派送区块信息,根据派送区块信息获取相对应的环境地图信息,并根据环境地图信息生成环境地图下载数据包;

派送装置派送是基于地图完成的,因此服务器基于派送管理列表,根据派送装置id获取相关联的派送区块信息,根据派送区块信息获取相对应的区块的环境地图信息,并且获取多个区块之间的环境地图信息,也就是当派送装置负责多个派送区块时,除了获取派送区块的环境地图信息还需获取多个派送区块之间的环境地图信息,这样派送装置才能完成从一个区块到另一个区块的派送,获取环境地图信息之后,根据环境地图信息生成环境地图下载数据包。其中,在环境地图信息中包括预先采集和标定的固定建筑物、固定障碍物、停车区域、路沿和路网结构信息等信息。

步骤104,根据环境地图下载数据包生成下载提示信息,发送给相对应的派送装置;

在此之后,派送装置对环境地图下载数据包进行下载,然后对环境地图下载数据包进行解析,得到环境地图信息,并储存在本地,派送装置在下载完成之后,生成下载完成信息,发送给服务器,提示服务器环境地图下载完成。

步骤105,在环境地图下载监控列表中监控派送装置的下载状态;

为了监控派送装置的地图下载情况,服务器在后台设置了环境地图下载监控列表,在环境地图下载监控列表中储存派送装置id和相对应的下载状态信息,下载状态信息包括已下载状态和未下载状态,在环境地图下载数据包生成之后,即生成所述环境地图下载监控列表,并将列表中的下载状态信息均默认设置为未下载状态。

步骤106,当接收到派送装置反馈的下载完成信息时,将派送装置id对应的下载状态信息由未下载状态更改为已下载状态;

在优选的实施例中,为了及时对未下载地图的派送装置进行下载提醒,使派送装置可以尽快进行派送作业,服务器每隔预设时间间隔,比如6个小时统计环境地图下载监控列表中未下载状态的装置id,生成二次下载提示信息,发送给相对应的派送装置,提示派送装置尽快进行地图的下载。

需要说明的是,在后续派送过程中,服务器会根据实际情况对环境地图信息进行不断更新,因此派送装置需要对环境地图进行重新下载和更新,在后续环境地图的更新过程中,可以同样采用环境地图下载监控列表对地图更新情况进行监控,从而可以对派送装置的下载更新情况进行监控,使派送装置可以及时更新环境地图信息,从而更好的完成派送作业。

步骤107,接收派送装置发送的规划请求信息;

在接收派送装置发送的规划请求信息之前,派送装置接收快递员输入的存货信息,具体的,快递员可以通过派送装置的显示屏或扫码器等订单采集模块,将存货信息输入至派送装置,并将快递存入派送装置的存储柜中,其中存货信息中包括订单信息,订单信息是指订单号,当订单数量到达预设数量阈值时,或者快递员完成快递的存储后,派送装置根据派送装置id和多个订单信息生成规划请求信息,发送给服务器,在规划请求信息中包括派送装置id和多个订单信息。

步骤108,获取订单信息相对应的预约时间信息;

在快递存入派送装置的存储柜后,服务器会生成提示信息,并根据订单信息中的用户号码发送给用户终端,提示用户快递已存入派送装置,用户可以通过用户终端的app进行送货预约,具体的,用户通过app输入订单信息,并设置预约时间信息,预约时间优选为时间段,比如晚上21点家中才有人,就可以将预约时间设置为21:00至21:10,在设置完成之后,用户终端根据订单信息和相对应的预约时间信息生成预约请求,发送给服务器,服务器对预约请求进行解析,得到订单信息和相对应的预约时间信息。需要说明的是,如果用户没有对预约时间进行设定,服务器默认用户可以进行随时取货,不对取货时间进行限定。

步骤109,根据订单信息获取相对应的目标位置信息;

具体的,服务器可以根据物流服务器获取订单信息相对应的目标位置信息,即收货地址信息,从而得到要派送的多个目标位置信息。

步骤110,根据停车区域信息和目标位置信息确定派送装置的停车位置信息;

根据目标位置信息在环境地图中的停车区域即派送装置可停留的区域中选取距目标位置最近的位置为停车位置信息,从而得到多个停车位置信息,即多个快递送达的位置信息。

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

这里的作业路径信息可以理解为多属性的,具体包括派送轨迹、停车位置、等待时间和派送时间,具体的,根据多个停车位置信息和预约时间信息确定订单的派送顺序信息和派送时间,其中,预约时间信息是一个时间段信息,派送时间可以是根据预约时间确定的,如果当前时间和派送时间之间的时间差超出预设时间范围,就先不对该订单进行派送,比如当前时间为上午8:00,订单a的预约时间为8:30至8:45,订单b的预约时间为8:50至9:00、订单c的预约时间为任意时刻,订单d的预约时间为20:30至20:45,则服务器先不对订单d进行派送规划,根据订单a、订单b、订单c对应的停车位置信息和预约时间确定订单的派送顺序;然后,根据环境地图信息、派送顺序信息和派送时间进行派送轨迹的规划,得到派送轨迹信息,派送轨迹信息可以看成是多个位置点的集合;进一步的,根据派送装置的停车位置信息和相对应的订单数量信息确定停车位置的等待时间,多个订单可以对应一个停车位置信息,比如多个订单都需派送至宿舍楼a座,服务器可以预设一个订单的派送停留等待时间为3分钟,在多个订单可以对应一个停车位置信息的情况下,需要根据订单数量信息确定停车位置的等待时间,从而可以使所有用户可以完成取货;最后,根据派送轨迹信息、停车位置的等待时间和派送时间进行融合生成作业路径信息,从而实现快速、高效、个性化的派送快递方式。

步骤112,根据作业路径信息计算作业里程信息,根据作业里程信息和单位里程耗电量信息计算,得到第一预计耗电量信息;根据订单数量信息、每个订单的预设等待时间和单位等待时间的耗电量信息进行计算,得到第二预计耗电量信息;

为了保证派送装置的电量能够支撑服务器下发的作业路径,即避免在派送过程中没电造成派送无法完成,在作业路径下发前服务器需要判断派送装置当前的剩余电量信息是否能够满足派送所需的耗电量,具体的,根据作业路径信息计算作业里程信息,根据作业里程信息和单位里程耗电量信息计算,得到第一预计耗电量信息,第一预计耗电量信息是指派送装置在运行过程中的耗电量。第二预计耗电量信息是指派送装置在等待时的耗电量。

步骤113,根据第一预计耗电量信息和第二预计耗电量信息进行计算,得到预计耗电量信息;

根据第一预计耗电量信息即派送装置在运行过程中的耗电量和第二预计耗电量信息即派送装置在等待时的耗电量进行加和计算,得到预计耗电量信息。

步骤114,根据预设修正系数对预计耗电量信息进行修正,得到修正后的预计耗电量信息;

由于在派送过程中可能会发生无法预计的状况,因此根据预设修正系数对预计耗电量信息进行修正,修正系数可以设定为1.2至1.4之间,从而得到修正后的预计耗电量信息,从而保证派送装置的当前剩余电量可以完成派送。

步骤115,判断修正后的预计耗电量信息是否大于派送装置的当前剩余电量信息;

当修正后的预计耗电量信息不大于派送装置的当前剩余电量信息时,说明派送装置的当前剩余电量可以支撑派送作业的完成,在此之后执行步骤116;当修正后的预计耗电量信息大于派送装置的当前剩余电量信息时,说明派送装置的当前剩余电量无法支撑派送作业的完成,因此首先要对派送装置进行充电,具体执行步骤117。

步骤116,根据派送装置id,将作业路径信息下发给派送装置。

当服务器判断派送装置的当前剩余电量可以支撑派送作业的完成时,服务器根据派送装置id,将作业路径信息下发给派送装置,派送装置根据作业路径信息进行派送作业。

步骤117,根据派送装置当前的位置信息获取距离最近的充电位置信息;

应当理解的是,环境地图信息中还包括充电位置信息。

当服务器判断派送装置的当前剩余电量无法支撑派送作业的完成,根据派送装置当前的位置信息和获取到的充电位置信息生成充电路径信息,然后将充电路径信息和作业路径信息下发给派送装置,派送装置首先根据充电路径信息进行充电,充电后根据作业路径信息进行派送作业。

为防止不法分子对派送装置的操控,服务器在作业路径下发时对数据进行加密,具体的,服务器生成验证信息,然后将验证信息和作业路径信息进行加密,将加密后的信息发送给派送装置。在此之后,派送装置对加密后的信息进行解密,得到验证信息和作业路径信息,对验证信息进行验证,当验证通过后,根据作业路径信息进行派送作业。在一个具体的例子中,服务器可以根据消息摘要算法对身份信息进行计算,得到md5值,即验证信息,派送装置根据预存的服务器的身份进行计算,得到md5值,将此md5值与验证信息进行对比,当一致时,认为验证通过,即在数据传输的过程中没有被篡改,当不一致时,认为验证失败,不进行作业,从而保证派送装置的安全性。

本发明实施例提供的作业路径的生成方法,可以根据用户需求实现个性化的派送,派送时间灵活,能够实现快速、高效、安全的派送,且大大降低了人力成本和时间成本。

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

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

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

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