CN113256107A - 一种配送任务合并方法、装置、存储介质及电子设备 - Google Patents
一种配送任务合并方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN113256107A CN113256107A CN202110566887.0A CN202110566887A CN113256107A CN 113256107 A CN113256107 A CN 113256107A CN 202110566887 A CN202110566887 A CN 202110566887A CN 113256107 A CN113256107 A CN 113256107A
- Authority
- CN
- China
- Prior art keywords
- delivery
- task
- delivery task
- distribution
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000004590 computer program Methods 0.000 claims description 10
- 230000008569 process Effects 0.000 claims description 6
- 238000012795 verification Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 12
- 239000002609 medium Substances 0.000 description 12
- 239000000463 material Substances 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000012567 medical material Substances 0.000 description 1
- 239000002906 medical waste Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000012120 mounting media Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000032258 transport Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0832—Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Educational Administration (AREA)
- Game Theory and Decision Science (AREA)
- Manipulator (AREA)
Abstract
本发明实施例公开了一种配送任务合并方法、装置、存储介质及电子设备,所述方法包括:获取新建的第一配送任务;当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。通过本发明实施例提供的技术方案,可以将配送目的地相同的配送任务合并,有效提高了机器人执行配送任务的效率。
Description
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种配送任务合并方法、装置、存储介质及电子设备。
背景技术
随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供信息,而很多互联网服务都需要配送员进行配送,因此配送质量对于互联网平台服务质量的提升至关重要。
随着机器人越来越普及,越来越多的互联网平台通过机器人代替配送员,来执行配送任务,以降低配送成本。例如,医院里可以利用机器人来执行物流任务,如,利用医疗废弃物转运机器人执行医疗废弃物转运任务、医疗物资配送机器人执行医疗物资配送任务等。
然而,目前机器人在执行配送任务时,需要执行完一个配送任务后,再继续执行另一个物流配送任务,随着配送任务的逐渐增加,有限数量的机器人很难高效率地完成大量的配送任务。
发明内容
本发明实施例提供一种配送任务合并方法、装置、存储介质及电子设备,以提高机器人执行配送任务的效率。
第一方面,本发明实施例提供了一种配送任务合并方法,包括:
获取新建的第一配送任务;
当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;
当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。
第二方面,本发明实施例还提供了一种配送任务合并装置,包括:
配送任务获取模块,用于获取新建的第一配送任务;
状态信息获取模块,用于当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;
任务合并模块,用于当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。
第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提供的配送任务合并方法。
第四方面,本发明实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本发明实施例提供的配送任务合并方法。
本发明实施例提供的配送任务合并方案,获取新建的第一配送任务;当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。通过本发明实施例提供的技术方案,可以将配送目的地相同的配送任务合并,有效提高了机器人执行配送任务的效率。
附图说明
图1是本发明一实施例提供的一种配送任务合并方法的流程图;
图2是本发明实施例提供的快捷下单方式对应的配送任务创建界面示意图;
图3是本发明实施例提供的一键呼叫方式对应的配送任务创建界面示意图;
图4是本发明实施例提供的排班任务方式对应的配送任务创建界面示意图;
图5是本发明实施例提供的一种配送任务合并方法的流程图;
图6是本发明实施例提供的配送任务合并过程示意图;
图7是本发明另一实施例中的一种配送任务合并装置的结构示意图;
图8是本发明另一实施例中的一种电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的实施例。虽然附图中显示了本发明的某些实施例,然而应当理解的是,本发明可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本发明。应当理解的是,本发明的附图及实施例仅用于示例性作用,并非用于限制本发明的保护范围。
应当理解,本发明的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本发明的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本发明中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本发明中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本发明实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
以医院利用机器人执行物流配送任务为例,相关技术中,医院的各个科室可以全院***中创建配送任务,以使机器人配送物资,但是多个科室创建的任务的目的地可能相同,这时,在配送任务量大机器人少(例如一台机器人)的情况下,机器人只能按照时间先后顺序执行多个科室的配送任务,例如,机器人需要在“(科室A-检验科)-(科室B-检验科)-(科室C-检验科)...”之间来回跑,配送任务执行效率比较低。
图1为本发明一实施例提供的一种配送任务合并方法的流程图,本发明实施例可适用于配送任务进行合并的情况,该方法可以由配送任务合并装置来执行,该装置可由硬件和/或软件组成,并一般可集成在电子设备中。如图1所示,该方法具体包括如下步骤:
步骤110,获取新建的第一配送任务。
在本发明实施例中,第一配送任务可以是预设时间段内新建的配送任务,也可以是当前时间新建的配送任务。第一配送任务可以是一个,也可以为多个,本发明实施例对第一配送任务的数量不做限定。
可选的,获取新建的第一配送任务,包括:响应于配送任务创建请求,创建第一配送任务;其中,所述配送任务创建请求中包含配送任务类型、配送任务目的地、配送任务起始地、配送任务优先级。示例性的,接收用户输入的配送任务创建请求,其中,配送任务创建请求中包含配送任务类型、配送目的地、配送起始地及配送优先级,然后,根据配送任务创建请求创建对应的配送任务。其中,创建配送任务的方式可以有多种,如快捷下单方式、一键呼叫方式和排班任务方式。图2是本发明实施例提供的快捷下单方式对应的配送任务创建界面示意图。如图2所示,用户可在该配送任务创建界面中选择配送任务类型、发送端(也即配送起始地)和接收端(也即配送目的地),并当接收到“立即创建”指令时,创建对应的配送任务。图3是本发明实施例提供的一键呼叫方式对应的配送任务创建界面示意图。如图3所示,用户可在该配送任务创建界面中选择配送任务类型,然后一键呼叫可执行该配送任务的机器人。图4是本发明实施例提供的排班任务方式对应的配送任务创建界面示意图。如图4所示,用户可在该配送任务创建界面中设置配送任务创建时间,当到了配送任务创建时间时,自动创建配送任务。其中,以排班任务方式创建配送任务时,还可以设置配送任务的优先级。
步骤120,当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息。
在本发明实施例中,确定当前正在执行的第二配送任务的配送目的地及第一配送任务的配送目的地,判断第一配送任务的配送目的地与当前正在执行的第二配送任务的配送目的地是否相同,若是,则获取执行第二配送任务的目标机器人的状态信息。其中,状态信息可以包括目标机器人是否被进行身份验证、目标机器人所处的位置、目标机器人执行配送任务的进度及目标机器人的剩余电量等相关信息。
步骤130,当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。
可选的,所述状态信息包括所述目标机器人是否被进行身份验证;当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务合并,包括:当所述目标机器人未被进行身份验证时,确定所述状态信息满足预设条件,则控制所述第一配送任务与所述第二配送任务合并;或者,所述状态信息包括目标机器人所处的位置;当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务合并,包括:当所述目标机器人所处的位置处于所述目标机器人的初始位置至所述第二配送任务的配送起始地之间时,确定所述状态信息满足预设条件,则控制所述第一配送任务与所述第二配送任务合并。具体的,在目标机器人执行第二配送任务的过程中,当目标机器人到达第二配送任务的配送起始地时,需要创建第二配送任务的用户在配送起始地处在目标机器人上进行身份验证,当用户身份验证通过后,将待配送的物资放置在目标机器人上,使目标机器人将待配送的物资从配送起始地运输至配送目的地。当目标机器人进行身份验证后,不允许取消对第二配送任务的执行操作,而配送任务的合并需要将正在执行的第二配送任务取消,然后控制目标机器人重新执行合并后的配送任务。因此,当第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,进一步判断目标机器人是否被进行身份验证,若否,则可控制第一配送任务与第二配送任务合并。当状态信息为目标机器人所处的位置时,若目标机器人所处的位置处于目标机器人的初始位置至第二配送任务的配送起始地之间,说明目标机器人还未到达第二配送任务的配送起始地,同时也说明目标机器人未被进行身份验证,因此,可控制第一配送任务与第二配送任务合并。
又示例性的,状态信息包括目标机器人执行配送任务的进度及目标机器人的剩余电量,则目标机器人的剩余电量大于预设电量阈值,且根据目标机器人执行配送任务的进度,确定目标机器人正处于从目标机器人的初始位置至第二配送任务的配送起始地之间时,可控制第一配送任务与第二配送的任务合并。这样设置的好处在于,可以使目标机器人能够有充足的电量来执行合并后的配送任务,而且还可以有效避免目标机器人已从第二配送任务的配送起始地获取到待配送物资后,又重新返回执行合并后的配送任务,反而导致执行配送效率低的情况发生。
在本发明实施例中,控制第一配送任务与第二配送任务进行合并后,生成的目标配送任务中可以包含第一配送任务的配送起始地、第二配送任务的配送起始地及配送目的地。例如,第一配送任务的配送起始地为A,第二配送任务的配送起始地为B,而第一配送任务与第二配送任务的配送目的地均为C,则合并后的目标配送任务可以为A-B-C,也可以为B-A-C,而第一配送任务的配送起始地A和第二配送任务的配送起始地B在目标配送任务中的先后顺序,可基于预设规则进行确定。
本发明实施例提供的配送任务合并方案,获取新建的第一配送任务;当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。通过本发明实施例提供的技术方案,可以将配送目的地相同的配送任务合并,有效提高了机器人执行配送任务的效率。
在一些实施例中,当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,包括:当所述状态信息满足预设条件时,确定所述第一配送任务的第一数量和所述第二配送任务中包含的配送起始地的第二数量;当所述第一数量与所述第二数量的和小于预设数量阈值时,控制所述第一配送任务与所述第二配送任务进行合并。具体的,当合并的配送任务的数量大于一定阈值时,一方面会增加机器人执行合并后的配送任务的时长,可能无法保证各个配送任务的时效性,同时机器人的电量可能也无法保证合并后的配送任务顺利完成,另一方面也会增加机器人承载待配送物资的负荷,损失机器人的使用寿命。因此,确定第一配送任务的第一数量和第二配送任务中包含的配送起始地的第二数量,当第一数量与第二数量的和小于预设数量阈值(如预设数量阈值可以为4)时,控制第一配送任务与第二配送任务合并。需要说明的是,当第二配送任务中包含至少两个配送起始地时,说明第二配送任务为在当前时间之前对至少两个配送任务合并后的配送任务。
在一些实施例中,在当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息之前,还包括:确定能够执行所述第一配送任务的机器人列表;判断所述目标机器人是否属于所述机器人列表;当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息,包括:当所述目标机器人属于所述机器人列表,且所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息。具体的,可针对不同的配送任务类型,预先配置对应的机器人列表,该机器人列表内包含的机器人可以执行对应配送任务类型的配送任务。或者,可针对不同的配送目的地,预先配置对应的机器人列表,该机器人列表内包含的机器人可以执行对应配送目的地的配送任务。在本发明实施例中确定能够执行第一配送任务的机器人列表,该机器人列表中可以包含至少一个可以执行第一配送任务的机器人的相关信息。判断当中正在执行第二配送任务的目标机器人是否属于该机器人列表,若是,则当第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息。
在一些实施例中,当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,包括:当所述状态信息满足预设条件时,获取预设合并规则;基于所述预设合并规则控制所述第一配送任务与所述第二配送任务进行合并。具体的,预设合并规则可以为基于配送任务创建时间的先后顺序进行合并的单一规则,也可以为基于配送任务的优先级进行合并的单一规则,还可以为基于配送任务创建时间的先后顺序与基于配送任务的优先级进行合并的综合规则。
示例性的,当预设合并规则为基于配送任务创建时间的先后顺序进行合并的单一规则时,则确定第一配送任务和第二配送任务的创建时间,根据创建时间,控制第一配送任务与第二配送任务进行合并,生成目标配送任务;其中,在目标配送任务中,创建时间越早,对应的配送任务的配送起始地越靠前。例如,第一配送任务包括:(配送起始地A-配送目的地F)和(配送起始地B-配送目的地F),第二配送任务为:(配送起始地C-配送目的地F),而上述配送任务的创建时间的先后顺序依次为:(配送起始地C-配送目的地F)、(配送起始地B-配送目的地F)和(配送起始地A-配送目的地F),则合并后的目标配送任务为:(配送起始地C-配送起始地B-配送起始地A-配送目的地F)。示例性的,当预设合并规则为基于配送任务的优先级进行合并的单一规则时,则确定第一配送任务和第二配送任务的优先级,根据优先级控制第一配送任务与第二配送任务进行合并,生成目标配送任务;其中,在目标配送任务中,优先级越高,对应的配送任务的配送起始地越靠前。例如,第一配送任务包括:(配送起始地A-配送目的地F)和(配送起始地B-配送目的地F),第二配送任务为:(配送起始地C-配送目的地F),而上述配送任务的优先级由高到低的顺序依次为:(配送起始地A-配送目的地F)、(配送起始地C-配送目的地F)和(配送起始地B-配送目的地F),则合并后的目标配送任务为:(配送起始地A-配送起始地C-配送起始地B-配送目的地F)。
又示例性的,当待合并的配送任务中存在创建时间相同或者优先级相同的情况时,可以基于配送任务创建时间的先后顺序与基于配送任务的优先级进行合并的综合规则,对第一配送任务与第二配送任务进行合并。具体的,可以确定基于配送任务创建时间进行合并的合并规则与基于配送任务的优先级进行合并的合并规则的优先级,根据两个合并规则的优先级对第一配送任务与第二配送任务进行合并。例如,基于配送任务的优先级进行合并的合并规则的优先级高于基于配送任务创建时间进行合并的合并规则的优先级,若第一配送任务(配送起始地A-配送目的地F)的优先级最高,而第一配送任务(配送起始地B-配送目的地F)和第二配送任务(配送起始地C-配送目的地F)的优先级相同,但第二配送任务(配送起始地C-配送目的地F)的创建时间早于第一配送任务(配送起始地B-配送目的地F)的创建时间,则合并后的目标配送任务为:(配送起始地A-配送起始地C-配送起始地B-配送目的地F)。
在一些实施例中,当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,包括:当所述状态信息满足预设条件时,通过任务控制***控制所述第一配送任务与所述第二配送任务进行合并。具体的,执行该配送任务合并方法的电子设备可以称为业务***,在本发明实施例中,当业务***确定目标机器人的状态信息满足预设条件时,可通过任务控制***控制第一配送任务与第二配送任务进行合并,生成目标配送任务。示例性的,当业务***确定目标机器人的状态信息满足预设条件时,业务***将第一配送任务、第二配送任务及对应的配送任务合并指令发送至任务控制***,任务控制***根据任务合并指令对第一配送任务和第二配送任务进行合并。可选的,业务***还可以将预设合并规则发送至任务控制***,使任务控制***基于预设合并规则对第一配送任务和第二配送任务进行合并。这样设置的好处在于,可以将业务***与任务控制***分离设置,能够简化业务***。
在一些实施例中,在生成目标配送任务之后,还包括:控制所述目标机器人执行所述目标配送任务。示例性的,目标配送任务为A-B-C,则将目标配送任务发送至目标机器人,使目标机器人依次到达A、B及C点,从而完成配送任务。可选的,还可以根据目标配送任务规划行驶路径,从而控制目标机器人基于规划好的行驶路径,执行目标配送任务。
在一些实施例中,在控制所述目标机器人执行所述目标配送任务过程中,还包括:当接收到对第三配送任务的取消指令时,将所述第三配送任务的配送起始地从所述目标配送任务中删除;其中,所述第三配送任务属于所述第一配送任务或第二配送任务。示例性的,在目标机器人执行目标配送任务的过程中,如果接收到对第一配送任务及第二配送任务中任意一个或多个配送任务的取消指令时,可以将已经取消的配送任务的配送起始地从目标配送任务中删除。例如,目标配送任务(配送起始地A-配送起始地C-配送起始地B-配送目的地F)为:对第一配送任务(配送起始地A-配送目的地F)、(配送起始地B-配送目的地F)和第二配送任务(配送起始地C-配送目的地F),合并后生成的配送任务,若接收到对第二配送任务的取消指令,而且创建第二配送任务的用户未在目标机器人上进行身份验证,则可将第二配送任务的配送起始地C从目标配送任务中删除,控制目标机器人继续执行(配送起始地A-配送起始地B-配送目的地F)这一配送任务。可以理解的是,目标机器人在执行目标配送任务时应该跳过已取消的这条配送任务,且不影响其他已合并的配送任务。
可选的,在控制所述目标机器人执行所述目标配送任务完成后,还包括:判断当前时间是否处于预设充电时间段,若否,则控制所述目标机器人移动至预设等待区域。一般情况下,机器人执行完配送任务后会自动返回充电点充电,但是这样会增加配送时间,降低配送效率。在本发明实施例中,当目标机器人执行完目标配送任务后,判断当前时间是否处于预设充电时间段,若是,则控制目标机器人返回充电点进行充电,否则,则控制目标机器人移动至预设等待区域,以在预设等待区域等待配送任务。其中,预设等待区域可以为一个,也可以为多个,本发明实施例对预设等待区域的数量不做限定。可选的,预设等待区域可以设置在目标机器人通常的工作区域内。例如,在器械回收机器人所工作的范围内,设置多个等待点,以供机器人等待,这样会提高机器人的配送效率。
图5是本发明实施例提供的一种配送任务合并方法的流程图。如图5所示,配送任务合并方法主要包括以下步骤:
步骤510、获取新建的第一配送任务。
步骤520、当第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行第二配送任务的目标机器人的状态信息。
步骤530、当根据状态信息确定目标机器人未被进行身份验证时,确定第一配送任务的第一数量和第二配送任务中包含的配送起始地的第二数量。
步骤540、当第一数量与第二数量的和小于预设数量阈值时,获取预设合并规则。
步骤550、基于预设合并规则,通过任务控制***控制第一配送任务与第二配送任务合并,生成目标配送任务。
步骤560、通过任务控制***控制目标机器人执行目标配送任务。
具体的,图6是本发明实施例提供的配送任务合并过程示意图,如图6所示,执行该配送任务合并方法的电子设备可以称为业务***,在本发明实施例中,在通过任务控制***控制第一配送任务与第二配送任务进行合并,生成目标配送任务时,业务***可以将第一配送任务、第二配送任务、对应的配送任务合并指令及预设合并规则发送至任务控制***,任务控制***基于预设合并规则,对第一配送任务和第二配送任务进行合并。任务控制***合并配送任务后,生成与目标配送任务对应的总的ID,并保留业务***创建任务时,第一配送任务与第二配送任务的ID。任务控制***控制目标机器人执行目标配送任务时,目标机器人可以根据各个ID将任务执行状态等信息反馈给业务***,以供业务***进行配送任务执行状态的展示。
本发明实施例提供的技术方案,可以不仅可以提高配送任务合并的准确性和有效性,而且还提高了机器人执行配送任务的效率。
图7为本发明另一实施例提供的一种配送任务合并装置的结构示意图。如图7所示,该装置包括:配送任务获取模块710、状态信息获取模块720和任务合并模块730。其中,
配送任务获取模块710,用于获取新建的第一配送任务;
状态信息获取模块720,用于当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;
任务合并模块730,用于当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。
本发明实施例提供的配送任务合并装置,获取新建的第一配送任务;当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。通过本发明实施例提供的技术方案,可以将配送目的地相同的配送任务合并,有效提高了机器人执行配送任务的效率。
可选的,所述状态信息包括所述目标机器人是否被进行身份验证;所述任务合并模块,用于:
当所述目标机器人未被进行身份验证时,确定所述状态信息满足预设条件,则控制所述第一配送任务与所述第二配送任务合并;或者,
所述状态信息包括目标机器人所处的位置;所述任务合并模块,用于:
当所述目标机器人所处的位置处于所述目标机器人的初始位置至所述第二配送任务的配送起始地之间时,确定所述状态信息满足预设条件,则控制所述第一配送任务与所述第二配送任务合并。
可选的,所述装置还包括:
机器人列表确定模块,用于在当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息之前,确定能够执行所述第一配送任务的机器人列表;
机器人判断模块,用于判断所述目标机器人是否属于所述机器人列表;
所述状态信息获取模块,用于:
当所述目标机器人属于所述机器人列表,且所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息。
可选的,所述任务合并模块,用于:
当所述状态信息满足预设条件时,确定所述第一配送任务的第一数量和所述第二配送任务中包含的配送起始地的第二数量;
当所述第一数量与所述第二数量的和小于预设数量阈值时,控制所述第一配送任务与所述第二配送任务进行合并。
可选的,所述任务合并模块,用于:
当所述状态信息满足预设条件时,获取预设合并规则;
基于所述预设合并规则控制所述第一配送任务与所述第二配送任务进行合并。
可选的,所述任务合并模块,用于:
当所述状态信息满足预设条件时,通过任务控制***控制所述第一配送任务与所述第二配送任务进行合并。
可选的,所述装置还包括:
控制模块,用于在生成目标配送任务之后,控制所述目标机器人执行所述目标配送任务。
其中,在控制所述目标机器人执行所述目标配送任务过程中,还包括:
当接收到对第三配送任务的取消指令时,将所述第三配送任务的配送起始地从所述目标配送任务中删除;其中,所述第三配送任务属于所述第一配送任务或第二配送任务。
可选的,所述装置还包括:
判断模块,用于在控制所述目标机器人执行所述目标配送任务完成后,判断当前时间是否处于预设充电时间段,若否,则控制所述目标机器人移动至预设等待区域。
可选的,所述配送任务获取模块,用于:
响应于配送任务创建请求,创建第一配送任务;其中,所述配送任务创建请求中包含配送任务类型、配送任务目的地、配送任务起始地、配送任务优先级。
上述装置可执行本发明前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本发明实施例中详尽描述的技术细节,可参见本发明前述所有实施例所提供的方法。
本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行配送任务合并方法,该方法包括:
获取新建的第一配送任务;
当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;
当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDRRAM、SRAM、EDORAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的配送任务合并操作,还可以执行本发明任意实施例所提供的配送任务合并方法中的相关操作。
本发明实施例提供了一种电子设备,该电子设备中可集成本发明实施例提供的配送任务合并装置。图8为本发明实施例提供的一种电子设备的结构框图。电子设备800可以包括:存储器801,处理器802及存储在存储器801上并可在处理器运行的计算机程序,所述处理器802执行所述计算机程序时实现如本发明实施例所述的配送任务合并方法。
本发明实施例中提供的电子设备,获取新建的第一配送任务;当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。通过本发明实施例提供的技术方案,可以将配送目的地相同的配送任务合并,有效提高了机器人执行配送任务的效率。
上述实施例中提供的配送任务合并装置、存储介质及电子设备可执行本发明任意实施例所提供的配送任务合并方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的配送任务合并方法。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (10)
1.一种配送任务合并方法,其特征在于,包括:
获取新建的第一配送任务;
当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;
当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。
2.根据权利要求1所述的方法,其特征在于,所述状态信息包括所述目标机器人是否被进行身份验证;当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务合并,包括:
当所述目标机器人未被进行身份验证时,确定所述状态信息满足预设条件,则控制所述第一配送任务与所述第二配送任务合并;或者,
所述状态信息包括目标机器人所处的位置;当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务合并,包括:
当所述目标机器人所处的位置处于所述目标机器人的初始位置至所述第二配送任务的配送起始地之间时,确定所述状态信息满足预设条件,则控制所述第一配送任务与所述第二配送任务合并。
3.根据权利要求1所述的方法,其特征在于,在当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息之前,还包括:
确定能够执行所述第一配送任务的机器人列表;
判断所述目标机器人是否属于所述机器人列表;
当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息,包括:
当所述目标机器人属于所述机器人列表,且所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息。
4.根据权利要求1所述的方法,其特征在于,当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,包括:
当所述状态信息满足预设条件时,确定所述第一配送任务的第一数量和所述第二配送任务中包含的配送起始地的第二数量;
当所述第一数量与所述第二数量的和小于预设数量阈值时,控制所述第一配送任务与所述第二配送任务进行合并。
5.根据权利要求1所述的方法,其特征在于,当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,包括:
当所述状态信息满足预设条件时,获取预设合并规则;
基于所述预设合并规则控制所述第一配送任务与所述第二配送任务进行合并。
6.根据权利要求1-5任一所述的方法,其特征在于,当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,包括:
当所述状态信息满足预设条件时,通过任务控制***控制所述第一配送任务与所述第二配送任务进行合并。
7.根据权利要求1所述的方法,其特征在于,在生成目标配送任务之后,还包括:
控制所述目标机器人执行所述目标配送任务;
其中,在控制所述目标机器人执行所述目标配送任务过程中,还包括:
当接收到对第三配送任务的取消指令时,将所述第三配送任务的配送起始地从所述目标配送任务中删除;其中,所述第三配送任务属于所述第一配送任务或第二配送任务。
8.一种配送任务合并装置,其特征在于,包括:
配送任务获取模块,用于获取新建的第一配送任务;
状态信息获取模块,用于当所述第一配送任务与当前正在执行的第二配送任务的配送目的地相同时,获取执行所述第二配送任务的目标机器人的状态信息;
任务合并模块,用于当所述状态信息满足预设条件时,控制所述第一配送任务与所述第二配送任务进行合并,生成目标配送任务。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现如权利要求1-7中任一所述的配送任务合并方法。
10.一种电子设备,其特征在于,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一所述的配送任务合并方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110566887.0A CN113256107A (zh) | 2021-05-24 | 2021-05-24 | 一种配送任务合并方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110566887.0A CN113256107A (zh) | 2021-05-24 | 2021-05-24 | 一种配送任务合并方法、装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113256107A true CN113256107A (zh) | 2021-08-13 |
Family
ID=77184088
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110566887.0A Pending CN113256107A (zh) | 2021-05-24 | 2021-05-24 | 一种配送任务合并方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113256107A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113887817A (zh) * | 2021-10-19 | 2022-01-04 | 上海擎朗智能科技有限公司 | 配送机器人的控制方法、配送***及计算机可读存储介质 |
CN114330887A (zh) * | 2021-12-29 | 2022-04-12 | 苏州汇川控制技术有限公司 | 任务编排方法、设备及计算机可读存储介质 |
CN114888804A (zh) * | 2022-05-18 | 2022-08-12 | 深圳鹏行智能研究有限公司 | 基于工作链的机器人控制装置及方法、介质、机器人 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9637310B1 (en) * | 2016-08-02 | 2017-05-02 | Amazon Technologies, Inc. | Mobile robot group for moving an item |
CN108665130A (zh) * | 2017-03-31 | 2018-10-16 | 北京京东尚科信息技术有限公司 | 用于任务分配的方法、装置、电子设备及计算机可读存储介质 |
US20190049975A1 (en) * | 2017-08-11 | 2019-02-14 | Tata Consultancy Services Limited | Method and system for optimally allocating warehouse procurement tasks to distributed robotic agents |
CN111260281A (zh) * | 2020-01-13 | 2020-06-09 | 拉扎斯网络科技(上海)有限公司 | 任务处理方法、装置、电子设备及计算机可读存储介质 |
CN111353840A (zh) * | 2018-12-21 | 2020-06-30 | 阿里巴巴集团控股有限公司 | 订单信息处理方法、装置及电子设备 |
CN111612312A (zh) * | 2020-04-29 | 2020-09-01 | 深圳优地科技有限公司 | 机器人配送方法、机器人、终端设备及存储介质 |
WO2020233227A1 (zh) * | 2019-05-23 | 2020-11-26 | 北京京东尚科信息技术有限公司 | 仓储任务处理方法、装置、仓储***以及存储介质 |
CN112053067A (zh) * | 2020-09-09 | 2020-12-08 | 上海有个机器人有限公司 | 一种机器人的多任务递送方法、装置和机器人 |
CN112241868A (zh) * | 2019-07-19 | 2021-01-19 | 拉扎斯网络科技(上海)有限公司 | 任务处理方法、装置、电子设备及计算机可读存储介质 |
-
2021
- 2021-05-24 CN CN202110566887.0A patent/CN113256107A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9637310B1 (en) * | 2016-08-02 | 2017-05-02 | Amazon Technologies, Inc. | Mobile robot group for moving an item |
CN108665130A (zh) * | 2017-03-31 | 2018-10-16 | 北京京东尚科信息技术有限公司 | 用于任务分配的方法、装置、电子设备及计算机可读存储介质 |
US20190049975A1 (en) * | 2017-08-11 | 2019-02-14 | Tata Consultancy Services Limited | Method and system for optimally allocating warehouse procurement tasks to distributed robotic agents |
CN111353840A (zh) * | 2018-12-21 | 2020-06-30 | 阿里巴巴集团控股有限公司 | 订单信息处理方法、装置及电子设备 |
WO2020233227A1 (zh) * | 2019-05-23 | 2020-11-26 | 北京京东尚科信息技术有限公司 | 仓储任务处理方法、装置、仓储***以及存储介质 |
CN112241868A (zh) * | 2019-07-19 | 2021-01-19 | 拉扎斯网络科技(上海)有限公司 | 任务处理方法、装置、电子设备及计算机可读存储介质 |
CN111260281A (zh) * | 2020-01-13 | 2020-06-09 | 拉扎斯网络科技(上海)有限公司 | 任务处理方法、装置、电子设备及计算机可读存储介质 |
CN111612312A (zh) * | 2020-04-29 | 2020-09-01 | 深圳优地科技有限公司 | 机器人配送方法、机器人、终端设备及存储介质 |
CN112053067A (zh) * | 2020-09-09 | 2020-12-08 | 上海有个机器人有限公司 | 一种机器人的多任务递送方法、装置和机器人 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113887817A (zh) * | 2021-10-19 | 2022-01-04 | 上海擎朗智能科技有限公司 | 配送机器人的控制方法、配送***及计算机可读存储介质 |
CN114330887A (zh) * | 2021-12-29 | 2022-04-12 | 苏州汇川控制技术有限公司 | 任务编排方法、设备及计算机可读存储介质 |
CN114888804A (zh) * | 2022-05-18 | 2022-08-12 | 深圳鹏行智能研究有限公司 | 基于工作链的机器人控制装置及方法、介质、机器人 |
CN114888804B (zh) * | 2022-05-18 | 2024-03-12 | 深圳鹏行智能研究有限公司 | 基于工作链的机器人控制装置及方法、介质、机器人 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113256107A (zh) | 一种配送任务合并方法、装置、存储介质及电子设备 | |
CN109800937B (zh) | 机器人集群调度*** | |
CN101923490B (zh) | 作业调度设备和作业调度方法 | |
CN110806933B (zh) | 一种批量任务处理方法、装置、设备和存储介质 | |
CN109857535B (zh) | 面向Spark JDBC的任务优先级控制的实现方法及装置 | |
CN107479984B (zh) | 基于消息的分布式空间数据处理*** | |
CN105378668B (zh) | 多处理器***中的操作***管理的中断引导 | |
Ho et al. | A simulation study on the performance of task-determination rules and delivery-dispatching rules for multiple-load AGVs | |
US8051427B2 (en) | Method of establishing a logical state of an instance using non-deterministic operation results stored in a result log | |
KR101770191B1 (ko) | 자원 할당 방법 및 그 장치 | |
US10740332B2 (en) | Memory-aware plan negotiation in query concurrency control | |
RU2696299C2 (ru) | Управление при инициировании элементарных задач на серверной платформе | |
Piao et al. | Predictability of earliest deadline zero laxity algorithm for multiprocessor real-time systems | |
CN112907040A (zh) | 一种事件处理方法、装置、设备及存储介质 | |
EP2843548A1 (en) | Method, system, and program for scheduling jobs in a computing system | |
CN111143063A (zh) | 任务的资源预约方法及装置 | |
CN110073321B (zh) | 一种存储控制器及io请求处理方法 | |
CN113673872B (zh) | 一种补货处理方法、装置、存储介质及电子设备 | |
JP2019087098A (ja) | プログラム及び情報処理装置 | |
CN113239921A (zh) | 一种ocr识别服务的任务分级与分发方法及*** | |
CN113590308A (zh) | 一种申请云资源的工作流处理方法、装置、设备及介质 | |
JP2998648B2 (ja) | 負荷分散ジョブ処理システム | |
JP2019101965A (ja) | 情報配信システム、情報配信方法及びサーバ装置 | |
JP5441179B2 (ja) | ジョブ実行管理システム | |
US20230126185A1 (en) | Apparatus and method for executing automation scenario in parallel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |