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

智能配送系统的调度方法、服务器以及存储介质

文献发布时间:2023-06-19 09:26:02


智能配送系统的调度方法、服务器以及存储介质

技术领域

本发明涉及物流运输管理技术领域,特别是涉及智能配送系统的调度方法、服务器以及存储介质。

背景技术

物流是物品从供应地向接收地的实体流动过程中,根据实际需要,将运输、储存、装卸搬运、包装、流通加工、配送、信息处理等功能有机结合起来实现用户要求的过程。随着物流技术整体现代化水平的提高,物流管理落后已成为我国物流领域提高服务质量的一大障碍,现有技术中的货品基本都是通过人工存取,再通过人工配送的方式将货柜中的货品送到用户手上。

随着人力资源紧张导致的人工成本上升,人工配送的方法已经成为制约上述行业发展的一个难题,因此,需要提供一种新的配送方法来解决上述问题。

发明内容

本申请提供一种智能配送系统的调度方法、服务器以及存储介质,能够解决现有技术中物品配送效率低的技术问题。

为解决上述技术问题,本申请实施例采用的一个技术方案是:提供一种智能配送系统的调度方法,该调度方法包括:所述服务器在接收到配送指令后调度空闲的室外机器人对配送柜进行从室外到楼宇的搬运,所述配送柜包括至少一个收容格;所述服务器在接收到所述室外机器人发送的第一到位信号后调度空闲的所述室内机器人对所述配送柜进行在所述楼宇内的配送;所述服务器在接收到所述室内机器人发送的与一个收容格对应的第二到位信号后向对应的用户终端发送通知信息,以通知对应的用户领取物品。

为解决上述技术问题,本申请实施例采用的另一个技术方案是:提供一种服务器,该服务器包括:处理器和与所述处理器电连接的存储器,所述存储器用于存储计算机程序,所述处理器用于调用所述计算机程序以执行上述调度方法。

为解决上述技术问题,本申请实施例采用的又一个技术方案是:提供一种存储介质,该存储介质存储有计算机程序,计算机程序能够被处理器执行以实现上述的方法。

与现有技术相比,本申请的有益效果是:通过服务器在接收到配送指令后调度空闲的室外机器人对配送柜进行从室外到楼宇的搬运、在接收到室外机器人发送的第一到位信号后调度空闲室内机器人对配送柜进行在楼宇内的配送,并在接收到室内机器人发送的与一个收容格对应的第二到位信号后向对应的用户终端发送通知信息,以通知对应的用户领取物品,本申请实施例所提供的调度方法能够通过服务器对室外机器人和室内机器人的调度以实现配送柜从室外到楼宇的搬运以及在楼宇内的配送,从而提高物品配送的效率,节约人力成本。

附图说明

图1是本申请的智能配送系统一实施例的示意图;

图2是本申请的调度方法一实施例的流程示意图;

图3是本申请的服务器一实施例的硬件结构示意图;

图4是本申请的存储介质一实施例的示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员能够显式地和/或隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

请参阅图1,图1是本申请的智能配送系统一实施例的示意图。

本实施例中,该智能配送系统100可为一集群通信系统,包括服务器10、配送柜20、室外机器人30以及室内机器人40。服务器10可通过接入网设备(图未示)分别与室外机器人30、室内机器人40以及配送柜20实现通信,并对室外机器人30和室内机器人40进行调度。

服务器10具体可为集群业务控制设备(也可称为集群业务交换中心设备)等核心网中对终端(室外机器人30、室内机器人40以及配送柜20)具有管理能力或权限的设备,该集群业务控制设备具体可拥有对集群业务的调度管理、集群呼叫的建立和释放等功能。

接入网设备(图未示)具体可为基站等接入网中可分别与服务器10和终端(配送柜20、室外机器人30以及室内机器人40)交互的设备。在一实施例中,该接入网设备可定义为接入网中在空中接口上通过一个或多个扇区与终端通信的设备。例如,接入网设备为但不限于GSM或CDMA中的基站(BTS,Base Transceiver Station)、WCDMA中的基站(NodeB)或者LTE中的演进型基站(eNB或e-NodeB,evolutional Node B)等。

室外机器人30可用于对配送柜20进行从室外到楼宇的搬运,室内机器人40可用于对配送柜20整体,或对收容格21中的物品进行在楼宇内的配送。可以理解的是,本实施例中,室外机器人30和室内机器人40是根据工作任务而进行的命名上的区分,室外机器人30和室内机器人40可以是两种不同结构的机器人以分别适应不同的工作环境;也可以是相同结构的机器人,即可由同一机器人在接收到不同的工作指令时分别执行不同的工作任务(室外搬运和室内配送),即由统一机器人实现全流程的配送。

需要说明的是,本实施例中的室外机器人30和室内机器人40的数量均可以是多个,以同时对多个配送柜20进行配送,提高配送效率。例如,室外机器人30可为1个、2个、10个或更多,室内机器人40可为1个、2个、10个或更多,本实施例对室外机器人30和室内机器人40的个数不做限制。可选地,本申请中每一室外机器人30和每一室内机器人40还可以分别搬运多个配送柜20,从而提高配送效率。

配送柜20可包括至少一个收容格21,每个收容格21都可对应储存一件待配送物品。每个收容格21还可包括柜门(图未示)、设置于柜门上的电子锁(图未示)以及置物底板(图未示),置物底板为可快速拆装设计,安装或拆卸置物底板可改变配送柜20中的收容格21大小。

需要说明的是,配送柜20的数量可以为多个,以实现同时对更多的物品进行配送,提高配送的效率。例如,配送柜20的数量可为1个、2个、10个或更多,每个配送柜20中的收容格21的数量也可以是1个、2个、10个或更多,本实施例对配送柜20的个数以及每个配送柜20中收容格21的个数不做限制。

在一种应用场景中,配送柜20可用于装载并配送快递,配送柜20上可以设置显示屏(图未示)、摄像头(图未示)以及传动装置(图未示)等功能部件,用户可通过显示屏与配送柜20进行交互,如用户可通过手机上相应的APP(应用程序)扫描显示屏上的二维码进行取件或寄件,或者配送柜20可通过摄像头获取用户脸部照片,用户站在配送柜20周边一定范围的区域时,可通过脸部识别进行取件,当用户取件时,配送柜20还可以通过内部的传动装置将相应的快递件推出相应的收容格21的柜门,以便于用户取件。

在一种应用场景中,配送柜20可用于装载并配送外卖,配送柜20中设置有保温装置(图未示),配送柜20还可以设置有显示屏(图未示)、摄像头(图未示)以及传动装置(图未示)等功能部件,用户可通过显示屏与配送柜20进行交互,如用户可通过手机上相应的APP(应用程序)扫描显示屏上的二维码进行取外卖,或者配送柜20可通过摄像头获取用户脸部照片,使用户站在配送柜20周边一定范围的区域时,可通过脸部识别进行取件,当用户取件时,配送柜20还可以通过内部的传动装置将相应的外面推出相应的收容格21的柜门,以便于用户取外卖。

基于此,本申请还提供一种调度方法,请参阅图2,图2是本申请的调度方法一实施例的流程示意图。

在本实施例中,智能配送系统100的调度方法可以包括以下步骤:

步骤S120:服务器10在接收到配送指令后调度空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运,配送柜20包括至少一个收容格21。

配送柜20包括至少一个收容格21,每个收容格21都可对应储存一件物品以待配送。至少一个是指包括一个或多个,多个是指两个或两个以上。

可选地,可由装载机器人将物品装载到配送柜20的各个收容格21中,装载完毕后,装载机器人可向服务器10发送配送指令。也可由工人将物品装载到收容格21中,装载完毕后,通过与服务器10通信连接的终端设备或者通过配送柜20的显示屏进行相应的操作(如点击装载完毕的图标)或按下特定的按钮向服务器10发送配送指令。在将物品装载到配送柜20的各个收容格21中的同时,可以通过扫码器扫描等方式获取到每个物品的订单信息,其中,订单信息可包括但不限于每个物品所对应的拟送达的用户的名称、用户的联系电话、用户地址、订单编号等。

服务器10可获取到各个收容格21中的物品的订单信息。

服务器10可根据获取到的订单信息得到第一配送信息,并在接收到配送指令后调度空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运的同时或之前,向室外机器人30发送第一配送信息,第一配送信息可包括楼宇的地址。

步骤S140:服务器10在接收到室外机器人30发送的第一到位信号后调度空闲的室内机器人40对配送柜20进行在楼宇内的配送。

可选地,楼宇附近可有指定区域或地点,室外机器人30例如可通过内设的GPS定位模块检测到将配送柜20运至拟送达的楼宇的指定区域或地点后,室外机器人30可向服务器10发送第一到位信号。

服务器10在接收到室外机器人30发送的第一到位信号后调度空闲的室内机器人40对配送柜20进行在楼宇内的配送。

若所有室内机器人40都不处于空闲状态,则加入等待队列,服务器10可实时获取室内机器人40的工作状态,以确定有空闲的室内机器人40在对配送柜20进行配送。

服务器10可根据订单信息,规划出优选的配送顺序和配送路径,并依照配送顺序和配送路径对至少一个收容格21中的待配送物品进行配送。

服务器10在接收到室外机器人30发送的第一到位信号后,如在调度空闲的室内机器人40对配送柜20进行在楼宇内的配送的同时,向室外机器人30发送第二配送信息,第二配送信息可包括配送顺序和配送路径。

服务器10可通过第二配送信息控制室内机器人40到达楼宇附近的指定区域或地点并装载配送柜20后,将配送柜20运送至相应的楼层的指定地点,以分别对各个收容格21中的物品进行配送。

步骤S160:服务器10在接收到室内机器人40发送的与一个收容格21对应的第二到位信号后向对应的用户终端发送通知信息,以通知对应的用户领取物品。

可选地,每个收容格21均对应有一个配送地点以匹配收容格21中所储存的物品的配送地点,并用于将物品配送到对应的用户手中。当然,当某一用户的待配送物品较多时,也可以是多个收容格21均对应一个配送地点,当然在待配送物品的体积不超过收容格21的体积时,也可以是一个收容格21对应一个用户的多个待配送物品,此处不做具体限定。

可选地,室内机器人40可通过内设的定位模块(例如GPS)检测到将配送柜20运至拟送达的楼层的指定地点,并向服务器10发送第二到位信号。

其中,将配送柜20运送至拟送达的楼层的指定地点可以是将配送柜20运送到某层楼的指定地点,并通知该层楼的用户到指定地点领取物品;也可以是运送到某层楼的住户门口,并通知用户开门领取物品。

服务器10在接收到室内机器人40发送的一个收容格21对应的第二到位信号后,可通过给与该收容格21(即其所储存物品)对应的用户发送短信或通过相应的APP(应用程序)发送信息以通知对应的用户领取该收容格21中的物品。当然,当该用户的待配送物品较多且储存在多个收容格21时,也可以通过例如扫码取件的方式一并取出。

本实施例所提供的调度方法能够通过服务器10对室外机器人30和室内机器人40的调度以实现配送柜20从室外到楼宇的搬运以及在楼宇内的配送,从而提高物品配送的效率,节约人力成本。

需要说明的是,在本实施例中,步骤S120至S160的顺序是本实施例中的描述顺序,并不限制为本实施例的方法在执行中的顺序。在能够实现本方案的前提下,某些步骤可以调换顺序。

可选地,室外机器人30的数量为多个,调度空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运的步骤,包括:

获取多个室外机器人30的工作状态。

若多个室外机器人30中存在两个以上的空闲的室外机器人30,则选择其中一个空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运。

可选地,室外机器人30的工作状态可包括空闲中和工作中,以便服务器10可根据获取到的室外机器人30的不同的工作状态对室外机器人30进行调度。

其中,服务器10可实时获取多个室外机器人30的工作状态。若多个室外机器人30中存在两个或大于两个的空闲的室外机器人30,服务器10则选择其中一个空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运。

可选地,当多个室外机器人30中存在两个以上的空闲的室外机器人30时,选择其中一个空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运的步骤,可包括:

分别获取两个以上的多个空闲的室外机器人30与配送柜20的距离;

选择与配送柜20的距离最近的空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运。

其中,多个室外机器人30和配送柜20均可通过其内设的定位模块(例如GPS)实时检测到各自的位置,服务器10可实时获取到多个室外机器人30和配送柜20的位置信号。服务器10分别获取两个以上的多个空闲的室外机器人30和配送柜20的位置信号后,可获取两个以上的多个空闲的室外机器人30与配送柜20的距离,从而选择与配送柜20的距离最近的空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运。

可选地,当多个室外机器人30中存在两个以上的空闲的室外机器人30时,选择其中一个空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运的步骤,可包括:

分别获取两个以上的多个空闲的室外机器人30的剩余电量;

剩余电量最多的空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运。

其中,多个空闲的室外机器人30可实时检测到各自的剩余电量,服务器10可实时获取到两个以上的空闲的室外机器人30的剩余电量信号,服务器10可根据获取到的两个以上的多个空闲的室外机器人30的剩余电量信号,选择剩余电量最多的空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运。

进一步地,服务器10可分别获取两个以上的多个空闲的室外机器人30与配送柜20的距离和两个以上的多个空闲的室外机器人30的剩余电量信号,选择与配送柜20的距离最近且剩余电量最多的空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运。

可选地,调度空闲的室外机器人30对配送柜20进行从室外到楼宇的搬运的步骤,包括:

获取至少一个室外机器人30的工作状态;

若至少一个室外机器人30的工作状态均为工作中,则将配送指令加入等待队列。

服务器10可创建任务列表以对需要配送的配送柜20进行管理。服务器10获取到配送指令后可获取相应的配送柜20的ID并进行编号后加入到任务列表中,以根据室外机器人30的工作状态调度空闲的室外机器人30对任务列表中的配送柜20进行配送。

若所有室外机器人30都处于工作中,则将配送指令加入等待队列中,依照预设的顺序进行排队,服务器10可实时获取室外机器人30的工作状态,以确定有空闲的室外机器人30的时候,再对配送柜20依照预设的顺序进行配送。

其中,预设的顺序可以是服务器10接收到多个配送指令的时间先后顺序。

还可以是根据订单信息对不同的配送柜20进行优先级排序,预设的顺序可以是多个配送指令所对应的优先级排序。例如,运送生鲜的配送柜20的优先级高于运送生活用品的配送柜20。

可选地,室内机器人40的数量为多个,调度空闲的室内机器人40对配送柜20进行在楼宇内的配送的步骤,包括:

获取多个室内机器人40的工作状态;

若多个室内机器人40中存在两个以上的空闲的室内机器人40,则选择其中一个空闲的室内机器人40对配送柜20进行在楼宇内的配送。

可选地,室内机器人40的工作状态可包括空闲中、配送中、取件中、返回中等多种工作状态以便服务器10根据不同的工作状态对室内机器人40进行调度。

其中,服务器10可实时获取多个室内机器人40的工作状态。

若多个室内机器人40中存在两个或大于两个的空闲的室内机器人40,服务器10则选择其中一个空闲的室内机器人40对配送柜20进行在楼宇内的配送。

可选地,选择其中一个空闲的室内机器人40对配送柜20进行在楼宇内的配送的步骤,包括:

分别获取两个以上的多个空闲的室内机器人40与配送柜20的距离;

选择与配送柜20距离最近的空闲的室内机器人40对配送柜20进行在楼宇内的配送。

其中,多个室内机器人40和配送柜20均可通过其内设的定位模块(例如GPS)实时检测到各自的位置,服务器10可实时获取到两个以上的空闲的室内机器人40和配送柜20的位置信号,服务器10分别获取两个以上的多个空闲的室内机器人40和配送柜20的位置信号后可获取两个以上的多个空闲的室内机器人40与配送柜20的距离,从而选择与配送柜20的距离最近的空闲的室内机器人40对配送柜20进行在楼宇内的配送。

可选地,当多个室内机器人40中存在两个以上的空闲的室内机器人40时,选择其中一个空闲的室内机器人40对配送柜20进行在楼宇内的配送的步骤,可包括:

分别获取多个空闲的室内机器人40的剩余电量;

剩余电量最多的空闲的室内机器人40对配送柜20进行在楼宇内的配送。

其中,多个空闲的室内机器人40可实时检测到各自的剩余电量,服务器10可实时获取到至少两个的空闲的室内机器人40的剩余电量信号,服务器10可根据获取至少两个的多个空闲的室内机器人40的剩余电量信号,选择剩余电量最多的空闲的室内机器人40对配送柜20进行在楼宇内的配送。

进一步地,服务器10可分别获取至少两个的多个空闲的室内机器人40与配送柜20的距离以及至少两个的多个空闲的室内机器人40的剩余电量信号,选择与配送柜20的距离最近且剩余电量最多的空闲的室内机器人40对配送柜20进行在楼宇内的配送。

可选地,调度空闲的室内机器人40对配送柜20进行在楼宇内的配送的步骤,包括:

获取至少一个室内机器人40的工作状态;

若至少一个室内机器人40的工作状态均为工作中,则向用户终端发送通知信息,以通知用户领取物品。

当至少一个室内机器人40的工作状态均为工作中,配送等待时间可能较长,因为配送柜20已经运送到用户指定送达地点所对应的楼宇,所以服务器10可以向用户终端发送通知信息,以通知用户到楼宇附近的指定区域或地点领取物品,以使提高配送效率。

可选地,服务器10在接收到室内机器人40发送的与一个收容格21对应的第二到位信号后向对应的用户终端发送通知信息的步骤之后,调度方法还包括:

服务器10判断在预定时间内是否接收到配送柜20发送的取件成功信息;

若服务器10在预定时间内未接收到配送柜20发送的取件成功信息,则向室内机器人40发送配送下一个收容格21对应的物品的指令。

其中,预定时间可以是但不限于10-30min,例如10min、15min、20min或30min。

服务器10通过判断在预定时间内是否接收到配送柜20发送的取件成功信息,从而可以判断与当前位置所对应的收容格21中的物品有没有被用户取出,若服务器10在预定时间内未接收到配送柜20发送的取件成功信息,则向室内机器人40发送配送下一个收容格21对应的物品的指令,即令室内机器人40前往下一个收容格21对应的下一位置,通过上述方式,可以在用户没有及时取出一个收容格21中的物品时,进行下一个收容格21对应的物品的配送,从而进一步提高物品配送的效率。

可选地,服务器10在向室内机器人40发送配送下一个收容格21对应的物品的指令后,还可以向当前位置所对应的用户终端(如手机)发送通知信息,以通知用户选定下一次配送的时间或者直接通知用户服务器10所选定的下一次配送时间。

基于此,本申请还提供一种服务器。请参阅图3,图3是本申请服务器实施例的硬件结构示意图。

本实施例中,服务器200包括处理器210和与处理器210电连接的存储器220。

存储器220用于存储计算机程序,处理器210用于调用计算机程序以执行上述实施中的调度方法。

其中,处理器210还可以称为CPU(Central Processing Unit,中央处理单元)。处理器210可以是一种集成电路芯片,具有信号的处理能力。处理器210还可以是通用处理器210、数字信号处理器(DSP)210、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器210可以是微处理器210或者该处理器210也可以是任何常规的处理器210等。

存储器220存储有程序,程序被执行时能够实现上述实施例中的业务处理方法。其中,该程序可以以软件产品的形式存储在上述存储器220中,包括若干指令用以使得一个处理器210执行本申请各个实施方式方法的全部或部分步骤。

存储器220是计算机存储器220中用于存储某种不连续物理量的媒体。而前述的存储器220包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

请参阅图4,图4是本申请的存储介质一实施例的示意图。

本实施例中,存储介质300存储有计算机程序310,该计算机程序310被处理器执行时能够实现上述实施例的调度方法。

其中,计算机程序310可以以软件产品的形式存储在上述存储介质300中,包括若干指令用以使得一个设备或处理器执行本申请各个实施方式方法的全部或部分步骤。

存储介质300是计算机存储器中用于存储某种不连续物理量的媒体。而前述的存储介质300可以为:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本申请所提供的几个实施方式中,应该理解到,所揭露的服务器、设备以及方法,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

本申请实施例所提供的调度方法通过服务器在接收到配送指令后调度空闲的室外机器人对配送柜进行从室外到楼宇的搬运、在接收到室外机器人发送的第一到位信号后调度空闲的室内机器人对配送柜进行在楼宇内的配送,并在接收到室外机器人发送的第二到位信号后向对应的用户终端发送通知信息,以通知对应的用户领取物品,即通过服务器对室外机器人和室内机器人的调度以实现配送柜从室外到楼宇的搬运以及在楼宇内的配送,从而提高了物品配送效率。

以上仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

相关技术
  • 智能配送系统的调度方法、服务器以及存储介质
  • 配送机器人的调度方法、配送系统及计算机可读存储介质
技术分类

06120112159916