本申请涉及电控技术领域,具体而言,涉及一种调度方法和服务器。
背景技术:
在现有技术中,服务器可以对多个售货机器人进行调度,以使售货机器人达到指定位置,但是具体对哪个售货机器人进行调度才能更加合理,目前尚未提出有效的解决方案。
技术实现要素:
本申请的主要目的在于提供一种调度方法和服务器,以提高调度的合理性。
为了实现上述目的,本申请提供了一种调度方法,所述方法包括:
获取目标地点信息;
根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人;
向所述目标售货机器人发送调度指令。
可选地,所述根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人,包括:
确定所述目标地点信息对应的位置归属的区域;
根据区域和售货机器人的对应关系,确定所述区域对应的售货机器人,以作为所述目标售货机器人。
可选地,所述根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人,包括:
获取所述服务器能够调度的售货机器人的位置信息;
根据预设地图中的路径,确定各售货机器人所述位置信息和所述目标地点位置信息之间的行进路径;
根据所述行进路径,确定所述目标售货机器人。
可选地,所述方法还包括:
获取所述服务器能够调度的售货机器人的任务数量和货物数量;
所述根据所述行进路径,确定所述目标售货机器人,包括:
根据所述行进路径、所述任务数量和所述货物数量,确定所述目标售货机器人。
可选地,所述根据所述行进路径、所述任务数量和所述货物数量,确定所述目标售货机器人,包括:
根据所述行进路径,确定对应的第一加权值,以及根据所述任务,确定对应的第二加权值,以及根据所述货物数量,确定对应的第三加权值;
根据所述行进路径、所述任务数量、所述货物数量、所述第一加权值、所述第二加权值和所述第三加权值,按照指定加权算法,确定各售货机器人的优先级;
选择优先级最高的售货机器人,以作为目标售货机器人。
为了实现上述目的,本申请提供了一种服务器,所述服务器包括:
获取单元,用于获取目标地点信息;
选择单元,用于根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人;
发送单元,用于向所述目标售货机器人发送调度指令。
可选地,在所述选择单元用于根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人时,具体用于:
确定所述目标地点信息对应的位置归属的区域;
根据区域和售货机器人的对应关系,确定所述区域对应的售货机器人,以作为所述目标售货机器人。
可选地,在所述选择单元用于根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人时,具体用于:
获取所述服务器能够调度的售货机器人的位置信息;
根据预设地图中的路径,确定各售货机器人所述位置信息和所述目标地点位置信息之间的行进路径;
根据所述行进路径,确定所述目标售货机器人。
可选地,
所述获取单元,还用于获取所述服务器能够调度的售货机器人的任务数量和货物数量;
在所述选择单元用于根据所述行进路径,确定所述目标售货机器人时,具体用于:
根据所述行进路径、所述任务数量和所述货物数量,确定所述目标售货机器人。
可选地,在所述选择单元用于根据所述行进路径、所述任务数量和所述货物数量,确定所述目标售货机器人时,具体用于:
根据所述行进路径,确定对应的第一加权值,以及根据所述任务,确定对应的第二加权值,以及根据所述货物数量,确定对应的第三加权值;
根据所述行进路径、所述任务数量、所述货物数量、所述第一加权值、所述第二加权值和所述第三加权值,按照指定加权算法,确定各售货机器人的优先级;
选择优先级最高的售货机器人,以作为目标售货机器人。
本申请的实施例提供的技术方案可以包括以下有益效果:
在本申请中,先获取目标地点信息,以便可以获知需要将售货机器人调度到的具体位置,然后根据该目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人,例如,该目标售货机器人为距离该目标地点最近的售货机器人,以便提高达到该目标点的速度,或者,该售货目标售货机器人的行进路径需要经过该目标地点等,然后向目标售货机器人发送调度指令,以便使该目标售货机器人达到该目标地点,通过上述方式,可以使调度售货机器人的调度方式相对更加合理。
附图说明
构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请提供的一种调度方法的流程示意图;
图2为本申请提供的另一种调度方法的流程示意图;
图3为本申请提供的另一种调度方法的流程示意图;
图4为本申请提供的另一种调度方法的流程示意图;
图5为本申请提供的一种服务器的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。
此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
需要提前说明的是,服务器能够对至少两个售货机器人进行管理,关于服务器具体能够调度的售货机器人的数量可以根据实际需要进行设定,在此不做具体限定。
图1为本申请提供的一种调度方法的流程示意图,如图1所示,该方法包括以下步骤:
101、获取目标地点信息。
举例说明,目标地点信息可以为用户直接发送的,例如,用户需要购买售货机器人中的商品时,用户可以将自己的地点信息发送给服务器,如,可以将自己的房间号发送给服务器,或者将自己的定位位置发送给服务器,再或者,当用户处于某个场景中时,如酒店,用户可以将自己在酒店中的位置发送给服务器。
需要注意的是,目标地点信息的获取方式,以及目标地点信息的具体形式可以根据实际需要进行设定,在此不做具体限定。
102、根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人。
举例说明,根据目标地点信息选择目标售货机器人时,该目标售货机器人可以为距离该目标地点最近的售货机器人,以便提高达到该目标点的速度,或者,该售货目标售货机器人可以为行进路径需要经过该目标地点的售货机器人,从而无需对售货机器人的行进路线进行重新规划。
需要注意的是,如何根据目标地点信息选择目标售货机器人可以根据实际需要进行设定,在此不做具体限定。
103、向所述目标售货机器人发送调度指令。
具体的,该调度指令中包括该目标地点信息,目标售货机器人在获取到该调度指令后,根据调度指令中的目标地点行进,以便达到该目标地点,例如,目标售货机器人可以根据其当前位置和目标地点,确定出最短的行进路径,然后根据该行进路径达到该目标地点,以便能够快速到达该目标地点。
在本申请中,先获取目标地点信息,以便可以获知需要将售货机器人调度到的具体位置,然后根据该目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人,例如,该目标售货机器人为距离该目标地点最近的售货机器人,以便提高达到该目标点的速度,或者,该售货目标售货机器人的行进路径需要经过该目标地点等,然后向目标售货机器人发送调度指令,以便使该目标售货机器人达到该目标地点,通过上述方式,可以使调度售货机器人的调度方式相对更加合理。
在一个可行的实施方案中,图2为本申请提供的另一种调度方法的流程示意图,如图2所示,在执行步骤102时,可以通过以下步骤实现:
201、确定所述目标地点信息对应的位置归属的区域。
202、根据区域和售货机器人的对应关系,确定所述区域对应的售货机器人,以作为所述目标售货机器人。
以酒店场景为例,预先将该酒店的区域划分为多个区域,每个区域由一个售货机器人进行服务,并在服务器中建立区域和售货机器人的对应关系,具体可以使区域和售货机器人编号的对应关系,在确定出目标地点信息对应的位置所归属的区域后,根据上述对应关系,确定出对应的售货机器人,以将该售货机器人作为目标售货机器人,由于该目标地点信息对应的位置由该目标售货机器人进行服务,因此无需对目标售货机器人进行路径规划,以及从而可以减少服务器的数据处理量,从而使得服务器的调度方式更加合理。
在一个可行的实施方案中,图3为本申请提供的另一种调度方法的流程示意图,如图3所示,在执行步骤102时,还可以通过以下步骤实现:
301、获取所述服务器能够调度的售货机器人的位置信息。
具体的,在服务器获取到目标地点信息后,服务器可以向其能够调度的售货机器人发送位置请求消息,售货机器人在接收到该位置请求消息后,可以对自身进行定位,然后将得到的位置信息发送给服务器,或者,在服务器获取到目标地点信息后,由服务器对各售货机器人的位置进行定位,以获得各售货机器人的位置信息。
需要注意的事,关于服务器获取各售货机器人的位置信息的具体方式可以根据实际需要进行设定,在此不做具体限定。
302、根据预设地图中的路径,确定各售货机器人所述位置信息和所述目标地点位置信息之间的行进路径。
303、根据所述行进路径,确定所述目标售货机器人。
具体的,通过步骤302可以确定出各售货机器人在按照地图中的路径行进时,各售货机器人的当前位置与目标地点之间的行进行进路径,以便根据该行进路径确定目标售货机器人,例如,可以选择行进路径最短的售货机器人作为目标售货机器人,或者,选择转弯数最少的售货机器人作为目标售货机器人。
需要注意的是,具体如何选择目标售货机器人可以根据实际需要进行设定,在此不做具体限定。
通过上述方法,可以使得调度的售货机器人更加合理,例如,当选择行进路径最短的售货机器人作为目标售货机器人时,可以使目标售货机器人消耗较少的电量就可以到达目标地点,当选择转弯数最少的售货机器人作为目标售货机器人时,可以使得目标售货机器人减少转弯数,由于机器人在转弯时,行动效率较慢,会浪费较多的时间,因此在选择择转弯数最少的售货机器人作为目标售货机器人后,有利于降低目标售货机器人达到目标地点时消耗的时长。
在一个可行的实施方案中,服务器还需要获取其能够调度的售货机器人的任务数量和货物数量,在获取上述数量后,在执行步骤303时,可以根据所述行进路径、所述任务数量和所述货物数量,确定所述目标售货机器人。
具体的,行进路径能够表示该售货机器人的当前位置与目标地点之间的距离,以及该售货机器人达到该目标地点时需要转弯的数量,任务数量能够表示该售货机器人在执行几个任务之后才会执行达到目标地点的操作,即该售货机器人处理达到目标地点这个任务时的延迟率,货物数量能够表示该售货机器人当前货物是否充足,即该售货机器人能够满足用户挑选到满意货物的概率,通过上述三种参数来确定目标售货机器人,可以使得确定出的目标售货机器人更加合理。
在一个可行的实施方案中,图4为本申请提供的另一种调度方法的流程示意图,如图4所示,在执行根据所述行进路径、所述任务数量和所述货物数量,确定所述目标售货机器人时,可以通过以下步骤实现:
401、根据所述行进路径,确定对应的第一加权值,以及根据所述任务,确定对应的第二加权值,以及根据所述货物数量,确定对应的第三加权值。
需要注意的是,上述三个加权值的具体数值可以根据实际需要进行设定,加权值能够表示服务器在进行调度时,上述三种参数的优先考虑顺序,例如,行进路径越短,第一加权值越高,任务数量越少,第二加权值越高,货物数量越多,第三加权值越高,且上述三个加权值相加等于1,关于具体的加权值在此不做具体限定。
需要注意的是,为了让用户有货物可以选择,目标售货机器人中的货物数量大于1,当某个售货机器人的货物数量为0时,不可以将该售货机器人作为目标售货机器人。
402、根据所述行进路径、所述任务数量、所述货物数量、所述第一加权值、所述第二加权值和所述第三加权值,按照指定加权算法,确定各售货机器人的优先级。
需要注意的是,关于具体的加权算法可以根据实际需要进行设定,在此不做具体限定。
403、选择优先级最高的售货机器人,以作为目标售货机器人。
通过上述方法,将优先级最高的售货机器人作为目标售货机器人,此时确定出的目标售货机器人是根据上述三种参数,以及该三种参数的优先考虑顺序确定出来的,因此在服务器对该目标售货机器人进行调度时,兼顾了三个维度,即路径的长短、任务执行的及时度和供用户挑选的货物的丰富程度,从而使得确定出来的目标售货机器人相对更加合理。
图5为本申请提供的一种服务器的结构示意图,如图5所示,所述服务器包括:
获取单元51,用于获取目标地点信息;
选择单元52,用于根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人;
发送单元53,用于向所述目标售货机器人发送调度指令。
在一个可行的实施方案中,在所述选择单元52用于根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人时,具体用于:
确定所述目标地点信息对应的位置归属的区域;
根据区域和售货机器人的对应关系,确定所述区域对应的售货机器人,以作为所述目标售货机器人。
在一个可行的实施方案中,在所述选择单元52用于根据所述目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人时,具体用于:
获取所述服务器能够调度的售货机器人的位置信息;
根据预设地图中的路径,确定各售货机器人所述位置信息和所述目标地点位置信息之间的行进路径;
根据所述行进路径,确定所述目标售货机器人。
在一个可行的实施方案中,
所述获取单元51,还用于获取所述服务器能够调度的售货机器人的任务数量和货物数量;
在所述选择单元52用于根据所述行进路径,确定所述目标售货机器人时,具体用于:
根据所述行进路径、所述任务数量和所述货物数量,确定所述目标售货机器人。
在一个可行的实施方案中,在所述选择单元52用于根据所述行进路径、所述任务数量和所述货物数量,确定所述目标售货机器人时,具体用于:
根据所述行进路径,确定对应的第一加权值,以及根据所述任务,确定对应的第二加权值,以及根据所述货物数量,确定对应的第三加权值;
根据所述行进路径、所述任务数量、所述货物数量、所述第一加权值、所述第二加权值和所述第三加权值,按照指定加权算法,确定各售货机器人的优先级;
选择优先级最高的售货机器人,以作为目标售货机器人。
关于上述实施例中的各单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在本申请中,先获取目标地点信息,以便可以获知需要将售货机器人调度到的具体位置,然后根据该目标地点信息,从服务器能够调度的售货机器人中选择一个目标售货机器人,例如,该目标售货机器人为距离该目标地点最近的售货机器人,以便提高达到该目标点的速度,或者,该售货目标售货机器人的行进路径需要经过该目标地点等,然后向目标售货机器人发送调度指令,以便使该目标售货机器人达到该目标地点,通过上述方式,可以使调度售货机器人的调度方式相对更加合理。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。