CN115222183A - 任务处理方法、装置、存储介质及电子设备 - Google Patents
任务处理方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN115222183A CN115222183A CN202111124215.0A CN202111124215A CN115222183A CN 115222183 A CN115222183 A CN 115222183A CN 202111124215 A CN202111124215 A CN 202111124215A CN 115222183 A CN115222183 A CN 115222183A
- Authority
- CN
- China
- Prior art keywords
- task
- target
- robot
- processed
- processing
- 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
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/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Operations Research (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Educational Administration (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Manipulator (AREA)
Abstract
本公开涉及一种任务处理方法、装置、存储介质及电子设备,方法包括:获取环境信息;从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务;在存在所述目标任务的情况下,确定处理所述目标任务的目标机器人;将所述目标任务作为所述目标机器人的待处理任务,以便所述目标机器人对所述待处理任务进行处理。本公开的方法可以提高机器人获取任务以及处理任务的及时性。
Description
技术领域
本公开涉及机器人技术领域,具体地,涉及一种任务处理方法、装置、存储介质及电子设备。
背景技术
随着机器人技术的发展,机器人越来越多的出现在人们的日常生活以及工作中,通过机器人执行日常生活以及工作中的任务,为人们带来了极大的便利。
相关技术中,机器人可以按照任务执行周期执行任务列表中的任务,即在机器人在执行完某个任务之后,可以根据任务列表去到下一个地点执行任务,然而在机器人已经执行完任务的地方,可能存在新的任务,这种情况下,是希望机器人能够及时处理的,然而由于存在任务执行周期,若等待机器人下一个任务执行周期到来再发现并处理的话,存在任务处理不及时的问题。
发明内容
本公开的目的是提供一种任务处理方法、装置、存储介质及电子设备,解决了机器人任务处理不及时的问题。
为了实现上述目的,第一方面,本公开提供一种任务处理方法,所述方法包括:
获取环境信息;
从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务;
在存在所述目标任务的情况下,确定处理所述目标任务的目标机器人;
将所述目标任务作为所述目标机器人的待处理任务,以便所述目标机器人对所述待处理任务进行处理。
在一些实施方式中,所述从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务,包括:
确定所述环境信息与针对所述多个机器人能够处理的各个任务预设的参考信息之间的匹配度;
基于所述匹配度,确定是否存在与所述环境信息对应的目标任务。
在一些实施方式中,所述确定处理所述目标任务的目标机器人,包括:
基于所述目标任务的标识以及各个机器人能够处理的任务的标识,从所述各个机器人中确定能够处理所述目标任务的候选机器人;
基于所述候选机器人的数量,从所述候选机器人中确定所述目标机器人。
在一些实施方式中,所述基于所述候选机器人的数量,从所述候选机器人中确定所述目标机器人,包括:
在所述候选机器人的数量为1个时,将所述候选机器人确定为所述目标机器人;
在所述候选机器人的数量为多个时,基于目标机器人确定策略,从多个所述候选机器人中确定所述目标机器人。
在一些实施方式中,所述基于目标机器人确定策略,从多个所述候选机器人中确定所述目标机器人,包括:
获取所述目标任务对应的处理优先级;
基于所述目标任务对应的处理优先级以及各个所述候选机器人对应的任务处理列表中的各个待处理任务的优先级,确定所述目标任务在各个所述候选机器人对应的任务处理列表中的处理顺序;
基于所述目标任务在各个所述候选机器人对应的任务处理列表中的处理顺序以及各个待处理任务对应的处理时长,确定各个所述候选机器人处理所述目标任务的等待时间;
基于各个所述候选机器人处理所述目标任务的等待时间,确定最先处理所述目标任务的候选机器人为所述目标机器人。
在一些实施方式中,所述将所述目标任务作为所述目标机器人的待处理任务,以便所述目标机器人对所述待处理任务进行处理,包括:
将携带处理优先级的所述目标任务作为所述目标机器人的任务处理列表中新增的待处理任务,以便所述目标机器人根据任务处理列表中的各个待处理任务的优先级,确定各个待处理任务的处理顺序,并按照所述处理顺序对各个待处理任务进行处理,所述各个待处理任务中包括所述目标任务。
在一些实施方式中,所述方法应用于机器人,所述机器人预存有与所述机器人同类型的其他机器人能够处理的任务,所述从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务,包括:
从所述机器人自身能够处理的任务以及预存的所述其他机器人能够处理的任务中,确定是否存在与所述环境信息对应的目标任务。
在一些实施方式中,所述方法应用于云端服务器,所述云端服务器预存有不同类型的机器人能够处理的任务,所述从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务,包括:
从预存的不同类型的机器人能够处理的任务中,确定是否存在与所述环境信息对应的目标任务。
第二方面,本公开还提供一种任务处理装置,所述装置包括:
环境信息获取模块,用于获取环境信息;
目标任务确定模块,用于从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务;
目标机器人确定模块,用于在存在所述目标任务的情况下,确定处理所述目标任务的目标机器人;
待处理任务确定模块,用于将所述目标任务作为所述目标机器人的待处理任务,以便所述目标机器人对所述待处理任务进行处理。
第三方面,本公开还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中方法的步骤。
第四方面,本公开还提供了一种电子设备,包括:
存储器,其上存储有计算机程序;
处理器,用于执行存储器中的计算机程序,以实现第一方面中方法的步骤。
通过上述技术方案,在获取环境信息之后,可以从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务,并在存在所述目标任务的情况下,确定处理所述目标任务的目标机器人,然后便可以将所述目标任务作为所述目标机器人的待处理任务,以便所述目标机器人对所述待处理任务进行处理。通过环境信息来协助目标机器人主动发现需要进行处理的任务,并由目标机器人进行处理,提高了目标机器人获取任务以及处理任务的及时性。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是本公开一实施例提供的一种任务处理方法的流程示意图。
图2是本公开一实施例提供的另一种任务处理方法的流程示意图。
图3是本公开一实施例提供的一种任务处理装置的结构示意图。
图4是本公开一实施例提供的一种电子设备的结构示意图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
在对本公开实施例的方案进行详细说明之前,先结合一个示例性的应用场景对本公开实施例产生的背景进行说明。
在一个可能的示例中,应用场景可以是商场场景,机器人可以是清洁机器人,清洁机器人任务列表中包括5个清洁任务,例如可以是清洁区域1、清洁区域2、清洁区域3、清洁区域4以及清洁区域5。在清洁机器人清洁了区域1之后,离开区域1继续清洁区域2,然后,顾客在经过区域1时,可能遗留了一个新的待打扫的垃圾在区域1,这种情况下,是希望扫地机器人能够及时处理该垃圾的,从而提高商场整体购物体验,然而扫地机器人可能设置的任务执行周期是1个小时,即清洁完区域1、区域2、区域3、区域4以及区域5之后间隔1个小时再进行清洁,这种情况下,不及时处理的垃圾会给顾客带来困扰。
需要说明的是,本公开实施例的方法不局限于商场环境,也可以是医院、工厂等环境,此外,机器人也不局限于清洁机器人,也可以是执行其他任务的机器人,例如,医院环境中的迎宾机器人,工厂环境中的设备维护机器人等。
为了解决上述问题,发明人提出了本公开提供的任务处理方法、装置、存储介质及电子设备,在获取环境信息之后,可以从多个机器人能够处理的任务中确定是否存在与环境信息对应的目标任务,并在存在目标任务的情况下,确定处理目标任务的目标机器人,然后便可以将目标任务作为目标机器人的待处理任务,以便目标机器人对待处理任务进行处理。通过环境信息来协助目标机器人主动发现需要进行处理的任务,并由目标机器人进行处理,提高了目标机器人获取任务以及处理任务的及时性。
请参阅图1,图1是根据本公开一示例性实施例示出的一种任务处理方法的流程图,该方法应用于电子设备,电子设备例如可以是任务执行区域中的任一个机器人,也可以是服务器,如图1所示,该任务处理方法包括步骤S110至步骤S140。具体的:
S110,获取环境信息。
其中,获取环境信息可以有多种方式。
在一些实施方式中,可以通过传感器对环境进行检测,从而通过传感器获取环境信息。可选地,传感器可以是工作在任务执行区域中的任一个机器人身上安装的传感器,可以随机器人的移动从而采集不同区域的环境信息。可选地,传感器还可以是任务执行区域中安装在固定位置的传感器,例如,安装在墙角、墙壁等位置的传感器。其中,传感器可以是图像传感器、温度传感器、湿度传感器等,这依据实际需要而决定。
继续沿用前述示例,清洁机器人在对区域1完成清洁任务之后,去到区域2继续执行清洁任务,这个时候,迎宾机器人在经过区域1时,通过图像传感器发现了区域1中存在需要进行清洁的垃圾,此时,迎宾机器人可以将图像传感器采集的图像信息作为环境信息。此时,若电子设备是该迎宾机器人,则电子设备可以直接获取到环境信息,若电子设备是其他机器人,则迎宾机器人可以通过网络、蓝牙、超声波等方式将自己采集的环境信息发送给电子设备,若电子设备是服务器,同样地,迎宾机器人也可以通过网络将自己采集的环境信息发送给电子设备。
在另一些实施方式中,还可以通过用户上报的方式获取环境信息。例如用户经过某个区域时,发现了该区域中存在需要机器人处理的任务,则用户可以通过手机等方式将环境信息上报。
继续沿用前述示例,清洁机器人在对区域1完成清洁任务之后,去到区域2继续执行清洁任务,这个时候,用户在经过区域1时,发现了区域1中存在需要进行清洁的垃圾,此时,用户可以使用手机将对垃圾进行拍照的图像发送到电子设备,从而电子设备可以获取到环境信息。
S120,从多个机器人能够处理的任务中确定是否存在与环境信息对应的目标任务。
可以理解的是,在任务执行区域中分布的机器人可以有执行不同任务的机器人,这多个机器人可以执行的任务多种多样,因此,为了后续能够确定目标机器人,本公开实施例中,可以从多个机器人能够处理的任务中确定是否存在与环境信息对应的目标任务。
本公开实施例中,确定是否存在与环境信息对应的目标任务主要有两个目的,一是确定获取的环境信息是否是需要进行处理的环境信息,二是可以通过环境信息确定需要进行处理的任务的类型,进而便于找到能够处理该类型任务的机器人。
本公开实施例中,电子设备可以获取到多个机器人能够处理的任务。可选地,若电子设备是机器人,则可以通过在机器人之间进行任务共享的方式获取多个机器人能够处理的任务,也可以直接从服务器获取多个机器人能够处理的任务。
在一些实施方式中,任务可以以任务名称结合对应的环境信息的格式进行存储。以清洁的任务为例,可以以“拖地+一张有污渍的图像”的格式进行存储。其中,有污渍的图像可以是机器人能够识别的特征图像、点云图像或者3D图像。
S130,在存在目标任务的情况下,确定处理目标任务的目标机器人。
可以理解的是,存在目标任务,说明获取的环境信息对应的环境中存在需要机器人进行处理的任务,因此,可以进一步确定对目标任务进行处理的目标机器人。
S140,将目标任务作为目标机器人的待处理任务,以便目标机器人对待处理任务进行处理。
本公开实施例中,在确定目标机器人以及目标任务之后,便可以将目标任务作为目标机器人的待处理任务,从而使得目标机器人能够在当前任务执行周期中对待处理任务进行处理。
结合前述内容可知,电子设备可以是当前任务执行环境中的任一个机器人,也可以是服务器,因此,目标机器人对待处理任务进行处理可以有多种情况。
在一些实施方式中,电子设备可能是目标机器人自身,这种情况下,电子设备可以直接将待处理任务添加到自身的任务列表中,从而由自身对待处理任务进行处理。
在另一些实施方式中,电子设备可能是服务器,或者是除目标机器人之外的其他机器人,这种情况下,电子设备可以将待处理任务发送给目标机器人,从而目标机器人再将待处理任务添加到自身的任务列表中,从而由目标机器人对待处理任务进行处理。
采用上述技术方案,由于在获取环境信息之后,可以从多个机器人能够处理的任务中确定是否存在与环境信息对应的目标任务,并在存在目标任务的情况下,确定处理目标任务的目标机器人,然后便可以将目标任务作为目标机器人的待处理任务,以便目标机器人对待处理任务进行处理。通过环境信息来协助目标机器人主动发现需要进行处理的任务,并由目标机器人进行处理,提高了目标机器人获取任务以及处理任务的及时性。
结合前述内容可知,电子设备可以是机器人,也可以是云端服务器。考虑到某个机器人能够采集到的信息,大概率就是需要同类型的机器人来处理的,因此,在一些实施方式中,当电子设备是机器人时,电子设备可以预存有与电子设备同类型的其他机器人能够处理的任务,这种情况下,前述从多个机器人能够处理的任务中确定是否存在与环境信息对应的目标任务的步骤,可以包括:从机器人自身能够处理的任务以及预存的其他机器人能够处理的任务中,确定是否存在与环境信息对应的目标任务。
本公开实施例中,由于是同类型机器人,因此,机器人自身能够处理的任务以及预存的其他机器人能够处理的任务属于同类型的任务。可以理解的是,同类型的任务可以有多种细分类,例如,清洁机器人可以处理清洁任务,清洁任务又可以细分为扫地、拖地等。
本公开实施例中,只在同类型机器人之间共享能够处理的任务列表,可以减少数据处理以及发送的难度,使得目标任务确定起来更加高效,任务执行也更加快速,同时,在同类型机器人之间共享能够处理的任务列表,不需要经过云端服务器中转,减少了中间设备的使用,节约了设备资源。
此外,考虑到不同的机器人可以采集相同的环境信息,例如,清洁机器人以及导购机器人或者迎宾机器人都可以采集图像信息,这种情况下,其他机器人经过某个区域发现该区域存在待处理的任务时,也可以采集环境信息并将环境信息发送到云端服务器,因此,为了进一步提高目标机器人处理目标任务的及时性,在一些实施方式中,当电子设备是云端服务器时,云端服务器可以预存有不同类型的机器人能够处理的任务,此时,从多个机器人能够处理的任务中确定是否存在与环境信息对应的目标任务的步骤,可以包括:从预存的不同类型的机器人能够处理的任务中,确定是否存在与环境信息对应的目标任务。
本公开实施例中,云端服务器中可以预存不同类型的机器人能够处理的任务,从而在获取到环境信息之后,均可以将环境信息发送到云端服务器,云端服务器可以从预存的不同类型的机器人能够处理的任务中,确定是否存在与环境信息对应的目标任务。从而使得云端服务器能够根据任意获取的环境信息,均确定对应的目标任务以及对应的目标机器人,进一步提高目标机器人处理目标任务的及时性。
此外,在另一些实施方式中,机器人可以预存有与机器人同类型的其他机器人能够处理的任务,同时云端服务器可以预存有不同类型的机器人能够处理的任务,这种情况下,机器人在获取环境信息之后,可以先从机器人自身能够处理的任务以及预存的其他机器人能够处理的任务中,确定是否存在与环境信息对应的目标任务,如果不存在与环境信息对应的目标任务,机器人再将环境发送到云端服务器,由云端服务器从预存的不同类型的机器人能够处理的任务中,确定是否存在与环境信息对应的目标任务。
请参阅图2,图2是根据本公开一示例性实施例示出的一种任务处理方法的流程图,该方法应用于电子设备,电子设备例如可以是任务执行区域中的任一个机器人,也可以是服务器,如图2所示,该任务处理方法包括步骤S210至步骤S260。具体的:
S210,获取环境信息。
其中,步骤S210的详细描述可以参考前述步骤S110的描述,此处不再赘述。
S220,确定环境信息与针对多个机器人能够处理的各个任务预设的参考信息之间的匹配度。
结合前述内容可知,任务可以以任务名称结合对应的环境信息的格式进行存储,那么电子设备内容可以预先存储各个任务对应的任务名称以及环境信息,从而,在获取到环境信息之后,可以计算环境信息与各个任务预设的参考信息,从而基于匹配度确定是否存在与环境信息对应的目标任务。
例如,假设环境信息是通过图像传感器采集的图像,电子设备内部预存有一个任务为:“拖地+一张有污渍的图像”,此时,便可以将采集的图像与该有污渍的图像进行匹配度计算,匹配度计算也可以称为相似度计算,即将采集的图像与该有污渍的图像进行相似度计算。而其中有污渍的图像可以理解为拖地任务对应的参考信息。
又例如,假设环境信息是通过湿度传感器采集的湿度,电子设备内部预存有一个任务为:“加湿+一个湿度范围”,此时,便可以将采集的湿度与该湿度范围进行匹配度计算。此时,匹配度计算可以理解为采集的湿度落在哪个湿度范围内。
其中,在一些情况下,加湿任务又可以细分为多个不同的加湿等级,从而对应有不同的湿度范围参考信息。
S230,基于匹配度,确定是否存在与环境信息对应的目标任务。
本公开实施例中,在确定了匹配度之后,便可以进一步基于匹配度,确定是否存在与环境信息对应的目标任务。其中,基于匹配度,确定是否存在与环境信息对应的目标任务可以有多种情况。
在一些实施方式中,若参考信息是图像信息,则可以计算环境信息与参考信息之间的相似度,从而根据相似度与预设的相似度阈值,确定是否存在与环境信息对应的目标任务。
在另一些实施方式中,若参考信息是数值范围等信息,则可以看环境信息是否落入参考信息的数值范围内,从而确定是否存在与环境信息对应的目标任务。
S240,在存在目标任务的情况下,基于目标任务的标识以及各个机器人能够处理的任务的标识,从各个机器人中确定能够处理目标任务的候选机器人。
其中,候选机器人是指能够处理目标任务的机器人。
可以理解的是,机器人之间是存在任务分工的,因此,可能并不是所有的机器人都能够执行目标任务,因此,在确定了目标任务之后,可以先基于目标任务的标识以及各个机器人能够处理的任务的标识,从各个机器人中确定能够处理目标任务的候选机器人。
在一些实施方式中,可以查找与目标任务的标识相同的标识的机器人,作为候选机器人,也即候选机器人能够处理的任务的标识中包括目标任务的标识。
S250,基于候选机器人的数量,从候选机器人中确定目标机器人。
本公开实施例中,候选机器人的数量可以为1个或者多个。
在候选机器人的数量为1个时,可以直接将候选机器人确定为目标机器人。候选机器人只有1个,说明只有该一个候选机器人可以处理目标任务,因此,直接将该候选机器人确定为目标机器人。
在候选机器人的数量为多个时,可以基于目标机器人确定策略,从多个候选机器人中确定目标机器人。
可以理解的是,多个候选机器人均是能够对目标任务进行处理的机器人,理论上讲都可以用于对目标任务进行处理,因此,在一些实施方式中,目标机器人确定策略可以是随机选择策略,也即,可以随机从候选机器人中确定目标机器人。
此外,考虑到各个候选机器人对目标任务进行处理时可能存在处理时间的差异,因此,为了进一步提高机器人处理目标任务的及时性,在一些实施方式中,基于目标机器人确定策略,从多个候选机器人中确定目标机器人可以包括步骤:获取目标任务对应的处理优先级;基于目标任务对应的处理优先级以及各个候选机器人对应的任务处理列表中的各个待处理任务的优先级,确定目标任务在各个候选机器人对应的任务处理列表中的处理顺序;基于目标任务在各个候选机器人对应的任务处理列表中的处理顺序以及各个待处理任务对应的处理时长,确定各个候选机器人处理目标任务的等待时间;基于各个候选机器人处理目标任务的等待时间,确定最先处理目标任务的候选机器人为目标机器人。
本公开实施例中,机器人的任务列表中的待处理任务可以存在处理优先级,优先级高的任务优先处理,同时,目标任务也可以存在处理优先级,此时,便可以根据各个任务的优先级确定目标任务在各个候选机器人对应的任务处理列表中的处理顺序,在得到处理顺序之后,便可以进一步结合各个任务对应的处理时长,确定若将目标任务给到各个候选机器人处理时,对应的处理目标任务的等待时间,可以理解的是,该等待时间越小,目标任务先处理,因此,可以确定最先处理目标任务的候选机器人,即等待时间最小的候选机器人为目标机器人,从而进一步提高了机器人处理目标任务的及时性。
其中,在一些实施方式中,目标任务的处理优先级可以根据任务所处的位置以及任务带来影响中一者或者多者进行确定。
可以理解的是,任务对应的位置,任务的重要性不同,那么可以根据任务所处的位置确定目标任务的优先级。沿用前述示例,清洁机器人任务列表中包括5个清洁任务,例如可以是清洁区域1、清洁区域2、清洁区域3、清洁区域4以及清洁区域5,其中,区域1、区域2、区域3、区域4以及区域5的重要性依次降低,从而可以确定清洁区域1、清洁区域2、清洁区域3、清洁区域4以及清洁区域5的处理优先级依次降低。
此外,可以理解的是,任务带来的影响越大,可以优先处理,以尽可能的减轻影响,因此,在一些实施方式中,目标任务的优先级还可以根据任务所带来的影响或者麻烦或者困扰进行确定。
此外,目标任务的优先级还可以同时结合任务所处的位置以及任务带来影响进行确定。
其中,任务列表中待处理任务的优先级可以人为指定的,也可以是使用与目标任务类似的方式确定的,其中,根据与目标任务类似的方式确定任务列表中待处理任务的过程此处不再赘述。
其中,各个待处理任务对应的处理时长可以根据待处理任务对应的处理面积、处理难度等进行确定。
S260,将携带处理优先级的目标任务作为目标机器人的任务处理列表中新增的待处理任务,以便目标机器人根据任务处理列表中的各个待处理任务的优先级,确定各个待处理任务的处理顺序,并按照处理顺序对各个待处理任务进行处理,各个待处理任务中包括目标任务。
本公开实施例中,在确定了目标任务的处理优先级之后,便可以将携带处理优先级的目标任务作为目标机器人的任务处理列表中新增的待处理任务,这样,目标机器人便可以根据任务处理列表中的各个待处理任务的优先级,确定各个待处理任务的处理顺序,并按照处理顺序对各个待处理任务进行处理,从而即可以做到尽快处理目标任务,同时,又考虑到各个任务之间的优先级关系,以尽可能在各个任务之间做到协调,降低各个任务整体上带来的困扰。
请参阅图3,本公开一示例性实施例还提供一种任务处理装置300,应用于电子设备,该装置300包括环境信息获取模块310、目标任务确定模块320、目标机器人确定模块330以及待处理任务确定模块340。其中:
环境信息获取模块310,用于获取环境信息;
目标任务确定模块320,用于从多个机器人能够处理的任务中确定是否存在与环境信息对应的目标任务;
目标机器人确定模块330,用于在存在目标任务的情况下,确定处理目标任务的目标机器人;
待处理任务确定模块340,用于将目标任务作为目标机器人的待处理任务,以便目标机器人对待处理任务进行处理。
在一些实施方式中,目标任务确定模块320,还用于确定环境信息与针对多个机器人能够处理的各个任务预设的参考信息之间的匹配度;基于匹配度,确定是否存在与环境信息对应的目标任务。
在一些实施方式中,目标机器人确定模块330,还用于基于目标任务的标识以及各个机器人能够处理的任务的标识,从各个机器人中确定能够处理目标任务的候选机器人;基于候选机器人的数量,从候选机器人中确定目标机器人。
在一些实施方式中,目标机器人确定模块330,还用于在候选机器人的数量为1个时,将候选机器人确定为目标机器人;在候选机器人的数量为多个时,基于目标机器人确定策略,从多个候选机器人中确定目标机器人。
在一些实施方式中,目标机器人确定模块330,还用于获取目标任务对应的处理优先级;基于目标任务对应的处理优先级以及各个候选机器人对应的任务处理列表中的各个待处理任务的优先级,确定目标任务在各个候选机器人对应的任务处理列表中的处理顺序;基于目标任务在各个候选机器人对应的任务处理列表中的处理顺序以及各个待处理任务对应的处理时长,确定各个候选机器人处理目标任务的等待时间;基于各个候选机器人处理目标任务的等待时间,确定最先处理目标任务的候选机器人为目标机器人。
在一些实施方式中,待处理任务确定模块340,还用于将携带处理优先级的目标任务作为目标机器人的任务处理列表中新增的待处理任务,以便目标机器人根据任务处理列表中的各个待处理任务的优先级,确定各个待处理任务的处理顺序,并按照处理顺序对各个待处理任务进行处理,各个待处理任务中包括目标任务。
在一些实施方式中,方法应用于机器人,机器人预存有与机器人同类型的其他机器人能够处理的任务,目标任务确定模块320,还用于从机器人自身能够处理的任务以及预存的其他机器人能够处理的任务中,确定是否存在与环境信息对应的目标任务。
在一些实施方式中,方法应用于云端服务器,云端服务器预存有不同类型的机器人能够处理的任务,目标任务确定模块320,还用于从预存的不同类型的机器人能够处理的任务中,确定是否存在与环境信息对应的目标任务。
采用上述装置,由于在获取环境信息之后,可以从多个机器人能够处理的任务中确定是否存在与环境信息对应的目标任务,并在存在目标任务的情况下,确定处理目标任务的目标机器人,然后便可以将目标任务作为目标机器人的待处理任务,以便目标机器人对待处理任务进行处理。通过环境信息来协助目标机器人主动发现需要进行处理的任务,并由目标机器人进行处理,提高了目标机器人获取任务以及处理任务的及时性。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图4是根据一示例性实施例示出的一种电子设备400的框图。该电子设备可以是前述实施例中的机器人或者云端服务器。如图4所示,该电子设备400可以包括:处理器401,存储器402。该电子设备400还可以包括多媒体组件403,输入/输出(I/O)接口404,以及通信组件405中的一者或多者。
其中,处理器401用于控制该电子设备400的整体操作,以完成上述的任务处理方法中的全部或部分步骤。存储器402用于存储各种类型的数据以支持在该电子设备400的操作,这些数据例如可以包括用于在该电子设备400上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器402可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件403可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器402或通过通信组件405发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口404为处理器401和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件405用于该电子设备400与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G、4G、NB-IOT、eMTC、或其他5G等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件405可以包括:Wi-Fi模块,蓝牙模块,NFC模块等等。
在一示例性实施例中,电子设备400可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的任务处理方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的任务处理方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器402,上述程序指令可由电子设备400的处理器401执行以完成上述的任务处理方法。
在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的任务处理方法的代码部分。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
Claims (11)
1.一种任务处理方法,其特征在于,包括:
获取环境信息;
从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务;
在存在所述目标任务的情况下,确定处理所述目标任务的目标机器人;
将所述目标任务作为所述目标机器人的待处理任务,以便所述目标机器人对所述待处理任务进行处理。
2.根据权利要求1所述的任务处理方法,其特征在于,所述从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务,包括:
确定所述环境信息与针对所述多个机器人能够处理的各个任务预设的参考信息之间的匹配度;
基于所述匹配度,确定是否存在与所述环境信息对应的目标任务。
3.根据权利要求1所述的任务处理方法,其特征在于,所述确定处理所述目标任务的目标机器人,包括:
基于所述目标任务的标识以及各个机器人能够处理的任务的标识,从所述各个机器人中确定能够处理所述目标任务的候选机器人;
基于所述候选机器人的数量,从所述候选机器人中确定所述目标机器人。
4.根据权利要求3所述的任务处理方法,其特征在于,所述基于所述候选机器人的数量,从所述候选机器人中确定所述目标机器人,包括:
在所述候选机器人的数量为1个时,将所述候选机器人确定为所述目标机器人;
在所述候选机器人的数量为多个时,基于目标机器人确定策略,从多个所述候选机器人中确定所述目标机器人。
5.根据权利要求4所述的任务处理方法,其特征在于,所述基于目标机器人确定策略,从多个所述候选机器人中确定所述目标机器人,包括:
获取所述目标任务对应的处理优先级;
基于所述目标任务对应的处理优先级以及各个所述候选机器人对应的任务处理列表中的各个待处理任务的优先级,确定所述目标任务在各个所述候选机器人对应的任务处理列表中的处理顺序;
基于所述目标任务在各个所述候选机器人对应的任务处理列表中的处理顺序以及各个待处理任务对应的处理时长,确定各个所述候选机器人处理所述目标任务的等待时间;
基于各个所述候选机器人处理所述目标任务的等待时间,确定最先处理所述目标任务的候选机器人为所述目标机器人。
6.根据权利要求5所述的任务处理方法,其特征在于,所述将所述目标任务作为所述目标机器人的待处理任务,以便所述目标机器人对所述待处理任务进行处理,包括:
将携带处理优先级的所述目标任务作为所述目标机器人的任务处理列表中新增的待处理任务,以便所述目标机器人根据任务处理列表中的各个待处理任务的优先级,确定各个待处理任务的处理顺序,并按照所述处理顺序对各个待处理任务进行处理,所述各个待处理任务中包括所述目标任务。
7.根据权利要求1-6任一项所述的任务处理方法,其特征在于,所述方法应用于机器人,所述机器人预存有与所述机器人同类型的其他机器人能够处理的任务,所述从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务,包括:
从所述机器人自身能够处理的任务以及预存的所述其他机器人能够处理的任务中,确定是否存在与所述环境信息对应的目标任务。
8.根据权利要求1-6任一项所述的任务处理方法,其特征在于,所述方法应用于云端服务器,所述云端服务器预存有不同类型的机器人能够处理的任务,所述从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务,包括:
从预存的不同类型的机器人能够处理的任务中,确定是否存在与所述环境信息对应的目标任务。
9.一种任务处理装置,其特征在于,包括:
环境信息获取模块,用于获取环境信息;
目标任务确定模块,用于从多个机器人能够处理的任务中确定是否存在与所述环境信息对应的目标任务;
目标机器人确定模块,用于在存在所述目标任务的情况下,确定处理所述目标任务的目标机器人;
待处理任务确定模块,用于将所述目标任务作为所述目标机器人的待处理任务,以便所述目标机器人对所述待处理任务进行处理。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-8中任一项所述方法的步骤。
11.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1-8中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111124215.0A CN115222183A (zh) | 2021-09-24 | 2021-09-24 | 任务处理方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111124215.0A CN115222183A (zh) | 2021-09-24 | 2021-09-24 | 任务处理方法、装置、存储介质及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115222183A true CN115222183A (zh) | 2022-10-21 |
Family
ID=83605999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111124215.0A Pending CN115222183A (zh) | 2021-09-24 | 2021-09-24 | 任务处理方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115222183A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7568205B2 (ja) | 2022-11-16 | 2024-10-16 | いくつものかたち株式会社 | タスク実行システム、自律移動端末及びサーバ |
-
2021
- 2021-09-24 CN CN202111124215.0A patent/CN115222183A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7568205B2 (ja) | 2022-11-16 | 2024-10-16 | いくつものかたち株式会社 | タスク実行システム、自律移動端末及びサーバ |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111368934A (zh) | 图像识别模型训练方法、图像识别方法以及相关装置 | |
CN105100190A (zh) | 对账户与设备的控制关系进行管理的方法、装置和系统 | |
CN112737922B (zh) | 通讯方法、装置、计算机设备和存储介质 | |
CN107786430B (zh) | 机器人聊天方法及系统 | |
CN103888344A (zh) | 群组创建方法、群组退出方法和装置 | |
CN112422711B (zh) | 一种资源分配方法、装置、电子设备及存储介质 | |
KR20210002069A (ko) | 엔드 디바이스, 엔드 디바이스를 제어하기 위한 에지 서버 및 클라우드 서버를 포함하는 3자간 통신 시스템, 및 그의 동작 방법 | |
CN105847111A (zh) | 添加好友的方法及装置 | |
US20240069550A1 (en) | Method for processing abnormality of material pushing robot, device, server, and storage medium | |
CN112666942A (zh) | 自移动机器人及其路径规划方法、装置、设备和存储介质 | |
CN110633438A (zh) | 一种新闻事件处理的方法、终端、服务器及存储介质 | |
CN115222183A (zh) | 任务处理方法、装置、存储介质及电子设备 | |
CN103822433A (zh) | 一种信息处理方法及冰箱 | |
CN115766734A (zh) | 基于云服务的视觉检测方法及系统 | |
CN112749074A (zh) | 一种测试用例推荐方法以及装置 | |
TW201716975A (zh) | 即時視訊互動方法與裝置 | |
CN105827513A (zh) | 视频信息的分享方法、装置和设备 | |
CN115220885A (zh) | 智能体控制方法、装置、存储介质、电子设备及服务器 | |
CN111158881B (zh) | 数据处理方法、装置、电子设备和计算机可读存储介质 | |
WO2023185247A1 (zh) | 区域清洁的控制方法和装置、存储介质及电子装置 | |
CN104320766A (zh) | 垃圾短信识别方法、装置及设备 | |
JP7516580B2 (ja) | ビデオ分析システムおよびデータ配信方法 | |
US9773248B2 (en) | Troubleshooting a problem with user equipment based on a location of a user | |
CN110909288B (zh) | 业务数据处理方法、装置、平台、业务端、系统及介质 | |
JP7236356B2 (ja) | 制御プラットフォーム及び制御システム |
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 |