首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

服务任务的调度方法、装置及电子设备 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:北京三快在线科技有限公司

摘要:本申请提供一种服务任务的调度方法、装置及电子设备,所述方法的一具体实施方式包括:接收针对目标桌位的服务请求,所述服务请求携带目标服务类型的信息;基于所述目标桌位,确定目标服务提供方;基于所述目标服务类型,确定所述目标服务提供方的目标任务队列,所述目标任务队列由一个或多个任务组按执行次序排列构成,每个所述任务组包括一个或多个任务,且每个所述任务组对应一个服务类型,所述目标任务队列包括对应于所述目标服务类型的目标任务组。该实施方式在进行服务任务的调度时,全面考虑了对服务效率产生影响的多种因素,从而能够从全局的角度进行服务调度,避免出现服务调度的混乱,提高了服务效率。

主权项:1.一种餐厅服务任务的调度方法,其特征在于,所述方法包括:接收针对目标桌位的服务请求,所述服务请求携带目标服务类型的信息;基于所述目标桌位,确定目标服务提供方,包括:确定预先划分的多个服务区域中与所述目标桌位对应的目标服务区域;其中,每个所述服务区域对应预设的服务提供方;若所述目标服务区域对应的第一服务提供方满足预设条件,则将所述第一服务提供方确定为目标服务提供方;若所述第一服务提供方未满足所述预设条件,则确定所述目标桌位对应的一个或多个备选服务区域;确定每个所述备选服务区域对应的第二服务提供方;若存在至少一个满足所述预设条件的第二服务提供方,则将任意一个满足所述预设条件的第二服务提供方确定为目标服务提供方;若每个所述备选服务区域对应的第二服务提供方均未满足所述预设条件,则将所述第一服务提供方确定为目标服务提供方;基于所述目标服务类型,确定所述目标服务提供方的目标任务队列,所述目标任务队列由一个或多个任务组按执行次序排列构成,每个所述任务组包括一个或多个任务,且每个所述任务组对应一个服务类型,所述目标任务队列包括对应于所述目标服务类型的目标任务组;所述基于所述目标服务类型,确定所述目标服务提供方的目标任务队列,包括:若所述目标服务提供方的当前任务队列中存在所述目标任务组,则在所述目标任务组中插入针对所述服务请求的目标任务,得到目标任务队列;若所述目标服务提供方的当前任务队列中不存在所述目标任务组,则创建所述目标任务组,在所述目标任务组中加入所述目标任务,并按照所述目标服务类型对应的预设优先级,在所述当前任务队列中插入所述目标任务组,得到所述目标任务队列。

全文数据:服务任务的调度方法、装置及电子设备技术领域本申请涉及互联网应用技术领域,特别涉及一种服务任务的调度方法、装置及电子设备。背景技术顾客到餐厅就餐时,通常需要服务员提供各种服务,例如,添加餐具、点餐、加汤、续水、买单等等。目前来说,当顾客需要服务员提供服务时,一般是通过餐桌上安装的呼叫器呼叫服务员。但是,在用餐高峰期间,顾客呼叫服务的频率高,服务员难以从全局的角度进行服务调度,容易出现服务调度的混乱,从而降低了服务效率。发明内容为了解决上述技术问题之一,本申请提供一种服务任务的调度方法、装置及电子设备。根据本申请实施例的第一方面,提供一种服务任务的调度方法,包括:接收针对目标桌位的服务请求,所述服务请求携带目标服务类型的信息;基于所述目标桌位,确定目标服务提供方;基于所述目标服务类型,确定所述目标服务提供方的目标任务队列,所述目标任务队列由一个或多个任务组按执行次序排列构成,每个所述任务组包括一个或多个任务,且每个所述任务组对应一个服务类型,所述目标任务队列包括对应于所述目标服务类型的目标任务组。可选的,所述基于所述目标桌位,确定目标服务提供方,包括:确定预先划分的多个服务区域中与所述目标桌位对应的目标服务区域;其中,每个所述服务区域对应预设的服务提供方;若所述目标服务区域对应的第一服务提供方满足预设条件,则将所述第一服务提供方确定为目标服务提供方;若所述第一服务提供方未满足所述预设条件,则确定所述目标桌位对应的一个或多个备选服务区域;确定每个所述备选服务区域对应的第二服务提供方;若存在至少一个满足所述预设条件的第二服务提供方,则将任意一个满足所述预设条件的第二服务提供方确定为目标服务提供方;若每个所述备选服务区域对应的第二服务提供方均未满足所述预设条件,则将所述第一服务提供方确定为目标服务提供方。可选的,所述满足预设条件包括以下任意一项:当前处于闲置状态;或者当前执行的任务所对应的服务类型和所述目标服务类型相同。可选的,所述备选服务区域为所述目标桌位的邻近桌位对应的服务区域,所述目标桌位的邻近桌位与所述目标桌位之间的路径小于预设距离。可选的,所述基于所述目标服务类型,确定所述目标服务提供方的目标任务队列,包括:若所述目标服务提供方的当前任务队列中存在所述目标任务组,则在所述目标任务组中插入针对所述服务请求的目标任务,得到目标任务队列;若所述目标服务提供方的当前任务队列中不存在所述目标任务组,则创建所述目标任务组,在所述目标任务组中加入所述目标任务,并按照所述目标服务类型对应的预设优先级,在所述当前任务队列中插入所述目标任务组,得到所述目标任务队列。可选的,所述在所述目标任务组中插入针对所述服务请求的目标任务,包括:确定所述目标任务组中每个任务所对应的桌位;按照预设规则确定目标路径,所述目标路径经过所述目标任务组中每个任务所对应的桌位以及目标桌位;根据所述目标路径经过桌位的顺序,在所述目标任务组中插入所述目标任务。可选的,所述方法还包括:若确定所述目标任务队列中存在超时任务组,将所述超时任务组的执行次序提前,所述超时任务组从创建时刻到当前时刻的时长超过预设时长。根据本申请实施例的第二方面,提供一种服务任务的调度装置,包括:接收模块,用于接收针对目标桌位的服务请求,所述服务请求携带目标服务类型的信息;第一确定模块,用于基于所述目标桌位,确定目标服务提供方;第二确定模块,用于基于所述目标服务类型,确定所述目标服务提供方的目标任务队列,所述目标任务队列由一个或多个任务组按执行次序排列构成,每个所述任务组包括一个或多个任务,且每个所述任务组对应一个服务类型,所述目标任务队列包括对应于所述目标服务类型的目标任务组。根据本申请实施例的第三方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的方法。根据本申请实施例的第四方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第一方面中任一项所述的方法。本申请的实施例提供的技术方案可以包括以下有益效果:本申请的实施例提供的服务任务的调度方法和装置,通过接收针对目标桌位的服务请求,该服务请求携带目标服务类型的信息,基于该目标桌位,确定目标服务提供方,并基于该目标服务类型,确定目标服务提供方的目标任务队列。该目标任务队列由一个或多个任务组按执行次序排列构成,每个任务组包括一个或多个任务,且每个任务组对应一个服务类型,该目标任务队列包括对应于目标服务类型的目标任务组。由于本实施例能够根据目标桌位确定目标服务提供方,并根据目标服务类型确定目标服务提供方的目标任务队列,因此,在进行服务任务的调度时,全面考虑了对服务效率产生影响的多种因素,从而能够从全局的角度进行服务调度,避免出现服务调度的混乱,提高了服务效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1为应用本申请实施例的示例性系统架构示意图;图2A是本申请根据一示例性实施例示出的一种服务任务的调度方法的流程图;图2B是本申请根据一示例性实施例示出的一种服务任务的调度的场景示意图;图3是本申请根据一示例性实施例示出的另一种服务任务的调度方法的流程图;图4是本申请根据一示例性实施例示出的另一种服务任务的调度方法的流程图;图5是本申请根据一示例性实施例示出的一种服务任务的调度装置的框图;图6是本申请根据一示例性实施例示出的另一种服务任务的调度装置的框图;图7是本申请根据一示例性实施例示出的一种电子设备的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。参见图1,为应用本申请实施例的示例性系统架构示意图:如图1所示,系统架构100可以包括终端设备101、102、网络103和服务器104。应该理解,图1中的终端设备、网络和服务器的数目或类型仅仅是示意性的。根据实现需要,可以具有任意数目或类型的终端设备、网络和服务器。网络103用于在终端设备、服务器之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。终端设备101、102可以通过网络103与服务器进行交互,以接收或发送请求或信息等。终端设备101、102可以包括但不限于智能手机、平板电脑、智能穿戴设备、个人数字助理、膝上型便携式电脑及台式电脑等等。服务器104可以是为餐饮服务提供平台的服务器。服务器可以对接收到的数据进行存储、分析等处理,也可以向终端设备或其它服务器发送控制命令或者请求等。服务器可以响应于用户的服务请求而提供服务。可以理解,一个服务器可以提供一种或多种服务,同一种服务也可以由多个服务器来提供。下面将结合具体的实施例对本申请进行详细描述。如图2A所示,图2A是根据一示例性实施例示出的一种服务任务的调度方法的流程图,该方法可以应用于服务器中。该方法包括以下步骤:在步骤201中,接收针对目标桌位的服务请求,该服务请求携带目标服务类型的信息。在本实施例中,目标桌位为需要服务的顾客所对应的桌位,该顾客可以通过终端设备向服务器发送服务请求,以请求为其提供目标服务类型的服务,该服务请求可以携带目标桌位的桌号以及目标服务类型的信息。其中,目标服务类型为顾客所请求服务的服务类型,服务类型可以包括但不限于点餐,添加餐具,加汤,续水,咨询,买单等等。在步骤202中,基于该目标桌位,确定目标服务提供方。在本实施例中,目标服务提供方为即将为顾客提供服务的服务提供方,其中,服务提供方可以是服务员,也可以是智能机器人,本申请对服务提供方的具体类型方面不限定。在本实施例中,响应于接收到上述服务请求,可以基于该目标桌位,确定目标服务提供方。具体来说,可以预先根据餐厅桌位的布局,将餐厅划分成多个服务区域,每个服务区域分配一个服务提供方,主要负责为该服务区域中任意桌位的顾客提供服务。其中,每个服务区域中的桌位之间的路径小于预设长度,如图2B所示,可以将桌号1-16的桌位划分成A、B、C和D四个服务区域。当接收到上述服务请求时,可以首先确定目标桌位,并确定该目标桌位所对应的目标服务区域。若确定目标服务区域对应的第一服务提供方满足预设条件,则将第一服务提供方确定为目标服务提供方。若第一服务提供方未满足该预设条件,则确定目标桌位对应的一个或多个备选服务区域,并确定每个备选服务区域对应的第二服务提供方。若存在至少一个满足预设条件的第二服务提供方,则将任意一个满足预设条件的第二服务提供方确定为目标服务提供方。若每个备选服务区域对应的第二服务提供方均未满足预设条件,则将第一服务提供方确定为目标服务提供方。其中,满足预设条件可以包括以下任意一项:当前处于闲置状态,或者当前执行的任务所对应的服务类型和目标服务类型相同。在步骤203中,基于目标服务类型,确定目标服务提供方的目标任务队列。在本实施例中,目标任务队列可以由一个或多个任务组按执行次序排列构成,每个任务组包括一个或多个任务,且每个任务组对应一个服务类型,该目标任务队列包括对应于目标服务类型的目标任务组。目标任务队列可以记载每个任务组的信息,针对任意一个任务组,该任务组的信息可以包括但不限于该任务组对应的服务类型的标识,该服务类型的优先级,该任务组的创建时间,该任务组包括的任务的标识,服务提供方的标识等等。在本实施例中,可以通过如下方式基于目标服务类型,确定目标服务提供方的目标任务队列:首先,查找目标服务提供方的当前任务队列中是否存在对应于目标服务类型的目标任务组。若存在,则在该目标任务组中插入针对上述服务请求的目标任务,得到目标任务队列。若不存在,则创建对应于目标服务类型的目标任务组,在目标任务组中加入针对上述服务请求的目标任务,并按照目标服务类型对应的预设优先级,在当前任务队列中插入目标任务组,得到目标任务队列。在本实施例中,确定目标服务提供方的目标任务队列后,可以向目标设备发送服务指示信息,该目标设备可以是服务员持有的终端设备,也可以是智能机器人。该服务指示信息用于指示目标服务提供方按照目标任务队列向顾客提供相应的服务。本申请的上述实施例提供的服务任务的调度方法,通过接收针对目标桌位的服务请求,该服务请求携带目标服务类型的信息,基于该目标桌位,确定目标服务提供方,并基于该目标服务类型,确定目标服务提供方的目标任务队列。该目标任务队列由一个或多个任务组按执行次序排列构成,每个任务组包括一个或多个任务,且每个任务组对应一个服务类型,该目标任务队列包括对应于目标服务类型的目标任务组。由于本实施例能够根据目标桌位确定目标服务提供方,并根据目标服务类型确定目标服务提供方的目标任务队列,因此,在进行服务任务的调度时,全面考虑了对服务效率产生影响的多种因素,从而能够从全局的角度进行服务调度,避免出现服务调度的混乱,提高了服务效率。如图3所示,图3根据一示例性实施例示出的另一种服务任务的调度方法的流程图,该实施例描述了确定目标服务提供方的过程,该方法可以应用于服务器中,包括以下步骤:在步骤301中,接收针对目标桌位的服务请求,该服务请求携带目标服务类型的信息。在步骤302中,确定预先划分的多个服务区域中与目标桌位对应的目标服务区域,其中,每个服务区域对应预设的服务提供方。在本实施例中,可以预先根据餐厅桌位的布局,将餐厅划分成多个服务区域,每个服务区域对应有多个桌位,并且可以为每个服务区域分配一个服务提供方,主要负责为该服务区域中任意桌位的顾客提供服务。可以预先将桌位及服务区域的对应关系进行存储,当接收到针对目标桌位的服务请求后,可以根据已存储的对应关系,确定目标桌位对应的目标服务区域。在步骤303中,若目标服务区域对应的第一服务提供方满足预设条件,则将第一服务提供方确定为目标服务提供方。在本实施例中,第一服务提供方可以是针对目标服务区域而分配的服务提供方。若确定第一服务提供方当前处于闲置状态,或者当前执行的任务所对应的服务类型和目标服务类型相同,则可以确定该第一服务提供方满足预设条件,可以直接将第一服务提供方确定为目标服务提供方。在步骤304中,若第一服务提供方未满足预设条件,则确定目标桌位对应的一个或多个备选服务区域。在本实施例中,若确定第一服务提供方当前执行的任务所对应的服务类型和目标服务类型不同,则可以确定该第一服务提供方未满足预设条件,可以进一步确定目标桌位对应的备选服务区域。其中,目标桌位对应的备选服务区域为目标桌位的邻近桌位对应的服务区域,该目标桌位的邻近桌位与该目标桌位之间的路径小于预设距离。例如,参见图2B,6号桌位的邻近桌位可以包括7号桌位、10号桌位和11号桌位。因此,6号桌位的对应的备选服务区域可以包括服务区域B、服务区域C和服务区域D。8号桌位的邻近桌位可以包括12号桌位。因此,8号桌位的对应的备选服务区域可以包括服务区域D。在步骤305中,确定每个备选服务区域对应的第二服务提供方。在步骤306中,若存在至少一个满足预设条件的第二服务提供方,则将任意一个满足预设条件的第二服务提供方确定为目标服务提供方。在本实施例中,每个备选服务区域对应一个第二服务提供方,因此,可以确定一个或多个第二服务提供方。若一个或多个第二服务提供方中存在至少一个第二服务提供方满足预设条件,则可以选取任意一个满足预设条件的第二服务提供方作为目标服务提供方。在步骤307中,若每个备选服务区域对应的第二服务提供方均未满足预设条件,则将第一服务提供方确定为目标服务提供方。在步骤308中,基于目标服务类型,确定目标服务提供方的目标任务队列。在本实施例中,目标任务队列可以由一个或多个任务组按执行次序排列构成,每个任务组包括一个或多个任务,且每个任务组对应一个服务类型,该目标任务队列包括对应于目标服务类型的目标任务组。目标任务队列可以记载每个任务组的信息,针对任意一个任务组,该任务组的信息可以包括但不限于该任务组对应的服务类型的标识,该服务类型的优先级,该任务组的创建时间,该任务组包括的任务的标识,服务提供方的标识等等。需要说明的是,对于与图2A实施例中相同的步骤,在上述图3实施例中不再进行赘述,相关内容可参见图2A实施例。本申请的上述实施例提供的服务任务的调度方法,通过接收针对目标桌位的服务请求,该服务请求携带目标服务类型的信息,确定预先划分的多个服务区域中与目标桌位对应的目标服务区域,其中,每个服务区域对应预设的服务提供方。若目标服务区域对应的第一服务提供方满足预设条件,则将第一服务提供方确定为目标服务提供方。若第一服务提供方未满足预设条件,则确定目标桌位对应的一个或多个备选服务区域,并确定每个备选服务区域对应的第二服务提供方。若存在至少一个满足预设条件的第二服务提供方,则将任意一个满足预设条件的第二服务提供方确定为目标服务提供方,若每个备选服务区域对应的第二服务提供方均未满足预设条件,则将第一服务提供方确定为目标服务提供方,并基于目标服务类型,确定目标服务提供方的目标任务队列。从而能够进一步从全局的角度进行服务调度,使得服务调度更加优化,提高了服务效率。如图4所示,图4根据一示例性实施例示出的另一种服务任务的调度方法的流程图,该实施例详细描述了确定目标服务提供方的目标任务队列的过程,该方法可以应用于服务器中,包括以下步骤:在步骤401中,接收针对目标桌位的服务请求,该服务请求携带目标服务类型的信息。在步骤402中,基于该目标桌位,确定目标服务提供方。在步骤403中,若目标服务提供方的当前任务队列中存在目标任务组,则在目标任务组中插入针对上述服务请求的目标任务,得到目标任务队列。在本实施例中,确定目标服务提供方后,可以获取目标服务提供方的当前任务队列。查找目标服务提供方的当前任务队列中是否存在对应于目标服务类型的目标任务组。如果存在对应于目标服务类型的目标任务组,则可以在目标任务组中插入针对服务请求的目标任务,得到目标任务队列。具体来说,在一种实现方式中,可以将目标任务插入至目标任务组最后,使得目标任务组中的任务按照任务生成时间的先后顺序排列。在另一种实现方式中,还可以确定目标任务组中的每个任务所对应的桌位,按照预设规则确定目标路径,该目标路径经过目标任务组中的每个任务所对应的桌位以及目标桌位,最后,根据目标路径经过桌位的顺序,在目标任务组中插入目标任务。该实现方式能够指引服务提供方按照更加合理优化的顺序执行服务的任务,有助于提高服务提供方的服务效率。在步骤404中,若目标服务提供方的当前任务队列中不存在对应于目标服务类型的目标任务组,则可以创建目标任务组,在目标任务组中加入目标任务,并按照目标服务类型对应的预设优先级,在当前任务队列中插入目标任务组,得到目标任务队列。在本实施例中,若目标服务提供方的当前任务队列中不存在对应于目标服务类型的目标任务组包括当前任务队列为空的情况,则可以创建对应于目标服务类型的目标任务组,在目标任务组中加入目标任务。并在当前任务队列中插入目标任务组,得到目标任务队列。可以预先对目标服务类型设定优先级,按照预先设定的优先级,在当前任务队列中插入目标任务组。使得目标任务队列中的任务组的排列顺序满足预先设定的优先级顺序。需要说明的是,对于与图2A-图3实施例中相同的步骤,在上述图4实施例中不再进行赘述,相关内容可参见图2A-图3实施例。本申请的上述实施例提供的服务任务的调度方法,通过接收针对目标桌位的服务请求,该服务请求携带目标服务类型的信息,基于该目标桌位,确定目标服务提供方。若目标服务提供方的当前任务队列中存在对应于目标服务类型的目标任务组,则在目标任务组中插入针对服务请求的目标任务,得到目标任务队列。若目标服务提供方的当前任务队列中不存在对应于目标服务类型的目标任务组,则可以创建目标任务组,在目标任务组中加入目标任务,并按照目标服务类型对应的预设优先级,在当前任务队列中插入目标任务组,得到目标任务队列。从而有助于从全局的角度进行服务调度,进一步提高了服务效率。在一些可选实施方式中,服务任务的调度方法还可以包括:在确定目标任务队列中存在超时任务组时,将超时任务组的执行次序提前,该超时任务组从创建时刻到当前时刻的时长超过预设时长。具体来说,在本实施例中,当目标任务队列中任意一个任务组从创建时刻到当前时刻的时长超过预设时长时,可以将该任务组作为超时任务组,可以对目标任务队列进行调整,使超时任务组在目标任务队列中的执行次序提前。因此,本实现方式能够避免某些执行优先级较低的任务组,由于在其之前不断插入新的任务,而总是不能被执行的情况,优化了服务任务的调度。应当注意,尽管在上述实施例中,以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和或将一个步骤分解为多个步骤执行。下面结合一个完整的应用实例,对本申请方案进行示意性说明。应用场景可以为:顾客A到餐厅就餐时,呼叫服务的过程。具体来说,顾客A在桌号为B的桌位就座,并浏览菜单,然后,通过手机登录餐厅的服务界面。该服务界面上显示有多个服务的选项,例如,多个服务可以包括但不限于点餐服务、添加餐具服务、咨询服务、加汤服务、续水服务以及买单服务等等。顾客A可以选择点餐服务的选项,确认操作后,手机可以向用于管理餐厅服务的服务器发送服务请求,该服务请求中携带顾客A就座桌位的桌号B以及顾客A选择的点餐服务即服务类型。服务器接收到该服务请求后,确定桌号B对应于服务区域C1,并确定当前由智能机器人D1负责服务区域C1。首先,服务器可以确定智能机器人D1当前的服务状态,若智能机器人D1当前处于闲置状态,或者当前执行的任务与顾客A请求的服务的类型相同,也为点餐服务,则可以分配智能机器人D1为顾客A提供服务。若智能机器人D1当前执行的任务与顾客A请求的服务的类型不同,并且,如果桌号B的相邻桌位对应的服务区域C2的智能机器人D2当前处于闲置状态,或者当前执行的任务与顾客A请求的服务的类型相同,则可以分配智能机器人D2为顾客A提供服务。但如果智能机器人D2当前执行的任务与顾客A请求的服务的类型不同,则分配智能机器人D1为顾客A提供服务。可以将为顾客A提供点餐服务的智能机器人作为目标智能机器人,接着,服务器可以首先查找目标智能机器人当前任务队列中是否存在点餐服务任务组,如果存在点餐服务任务组,则可以将针对桌号B的服务任务插入到点餐服务任务组中。如果不存在点餐服务任务组,则可以创建一个点餐服务任务组,该点餐服务任务组中包括针对桌号B的服务任务。并按照服务类型的优先级,将点餐服务任务组插入目标智能机器人的当前任务队列中,得到目标任务队列。例如,目标智能机器人的当前任务队列中包括买单服务任务组和添加餐具任务组,如果点餐服务任务组的优先级高于买单服务任务组,并低于添加餐具任务组,则可以将点餐服务任务组插入到买单服务任务组和添加餐具任务组之间。最后,服务器根据目标智能机器人的目标任务队列,向目标智能机器人发送控制指令,以指示目标智能机器人按照目标任务队列向顾客提供服务。可见,应用上述方案,在进行服务任务的调度时,全面考虑了对服务效率产生影响的多种因素,从而能够从全局的角度进行服务调度,避免出现服务调度的混乱,提高了服务效率。与前述服务任务的调度方法实施例相对应,本申请还提供了服务任务的调度装置的实施例。如图5所示,图5是本申请根据一示例性实施例示出的一种服务任务的调度装置框图,该装置可以包括:接收模块501,第一确定模块502和第二确定模块503。其中,接收模块501,用于接收针对目标桌位的服务请求,该服务请求携带目标服务类型的信息。第一确定模块502,用于基于目标桌位,确定目标服务提供方。第二确定模块503,用于基于目标服务类型,确定目标服务提供方的目标任务队列,该目标任务队列由一个或多个任务组按执行次序排列构成,每个任务组包括一个或多个任务,且每个任务组对应一个服务类型,该目标任务队列包括对应于目标服务类型的目标任务组。在一些可选实施方式中,第一确定模块502被配置用于:确定预先划分的多个服务区域中与目标桌位对应的目标服务区域,其中,每个服务区域对应预设的服务提供方。若目标服务区域对应的第一服务提供方满足预设条件,则将第一服务提供方确定为目标服务提供方。若第一服务提供方未满足预设条件,则确定目标桌位对应的一个或多个备选服务区域。确定每个备选服务区域对应的第二服务提供方,若存在至少一个满足预设条件的第二服务提供方,则将任意一个满足预设条件的第二服务提供方确定为目标服务提供方。若每个备选服务区域对应的第二服务提供方均未满足预设条件,则将第一服务提供方确定为目标服务提供方。在另一些可选实施方式中,满足预设条件可以包括以下任意一项:当前处于闲置状态,或者当前执行的任务所对应的服务类型和目标服务类型相同。在另一些可选实施方式中,备选服务区域为目标桌位的邻近桌位对应的服务区域,目标桌位的邻近桌位与目标桌位之间的路径小于预设距离。在另一些可选实施方式中,第二确定模块503被配置用于:若目标服务提供方的当前任务队列中存在目标任务组,则在目标任务组中插入针对服务请求的目标任务,得到目标任务队列。若目标服务提供方的当前任务队列中不存在目标任务组,则创建目标任务组,在目标任务组中加入目标任务,并按照目标服务类型对应的预设优先级,在当前任务队列中插入目标任务组,得到目标任务队列。在另一些可选实施方式中,第二确定模块503通过如下方式在目标任务组中插入针对服务请求的目标任务:确定目标任务组中每个任务所对应的桌位。按照预设规则确定目标路径,目标路径经过目标任务组中每个任务所对应的桌位以及目标桌位。根据目标路径经过桌位的顺序,在目标任务组中插入目标任务。如图6所示,图6是本申请根据一示例性实施例示出的另一种服务任务的调度装置框图,该实施例在前述图5所示实施例的基础上,该装置还可以进一步包括:调整模块504。其中,调整模块504,用于在确定目标任务队列中存在超时任务组时,将超时任务组的执行次序提前,该超时任务组从创建时刻到当前时刻的时长超过预设时长。应当理解,上述装置可以预先设置在服务器中,也可以通过下载等方式而加载到服务器中。上述装置中的相应模块可以与服务器中的模块相互配合以实现服务任务的调度方案。对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。本申请实施例还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序可用于执行上述图2A至图4任一实施例提供的服务任务的调度方法。对应于上述的服务任务的调度方法,本申请实施例还提出了图7所示的根据本申请的一示例性实施例的电子设备的示意结构图。请参考图7,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成服务任务的调度装置。当然,除了软件实现方式之外,本申请并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

权利要求:1.一种服务任务的调度方法,其特征在于,所述方法包括:接收针对目标桌位的服务请求,所述服务请求携带目标服务类型的信息;基于所述目标桌位,确定目标服务提供方;基于所述目标服务类型,确定所述目标服务提供方的目标任务队列,所述目标任务队列由一个或多个任务组按执行次序排列构成,每个所述任务组包括一个或多个任务,且每个所述任务组对应一个服务类型,所述目标任务队列包括对应于所述目标服务类型的目标任务组。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标桌位,确定目标服务提供方,包括:确定预先划分的多个服务区域中与所述目标桌位对应的目标服务区域;其中,每个所述服务区域对应预设的服务提供方;若所述目标服务区域对应的第一服务提供方满足预设条件,则将所述第一服务提供方确定为目标服务提供方;若所述第一服务提供方未满足所述预设条件,则确定所述目标桌位对应的一个或多个备选服务区域;确定每个所述备选服务区域对应的第二服务提供方;若存在至少一个满足所述预设条件的第二服务提供方,则将任意一个满足所述预设条件的第二服务提供方确定为目标服务提供方;若每个所述备选服务区域对应的第二服务提供方均未满足所述预设条件,则将所述第一服务提供方确定为目标服务提供方。3.根据权利要求2所述的方法,其特征在于,所述满足预设条件包括以下任意一项:当前处于闲置状态;或者当前执行的任务所对应的服务类型和所述目标服务类型相同。4.根据权利要求2所述的方法,其特征在于,所述备选服务区域为所述目标桌位的邻近桌位对应的服务区域,所述目标桌位的邻近桌位与所述目标桌位之间的路径小于预设距离。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标服务类型,确定所述目标服务提供方的目标任务队列,包括:若所述目标服务提供方的当前任务队列中存在所述目标任务组,则在所述目标任务组中插入针对所述服务请求的目标任务,得到目标任务队列;若所述目标服务提供方的当前任务队列中不存在所述目标任务组,则创建所述目标任务组,在所述目标任务组中加入所述目标任务,并按照所述目标服务类型对应的预设优先级,在所述当前任务队列中插入所述目标任务组,得到所述目标任务队列。6.根据权利要求5所述的方法,其特征在于,所述在所述目标任务组中插入针对所述服务请求的目标任务,包括:确定所述目标任务组中每个任务所对应的桌位;按照预设规则确定目标路径,所述目标路径经过所述目标任务组中每个任务所对应的桌位以及目标桌位;根据所述目标路径经过桌位的顺序,在所述目标任务组中插入所述目标任务。7.根据权利要求1-6中任一所述的方法,其特征在于,所述方法还包括:若确定所述目标任务队列中存在超时任务组,将所述超时任务组的执行次序提前,所述超时任务组从创建时刻到当前时刻的时长超过预设时长。8.一种服务任务的调度装置,其特征在于,所述装置包括:接收模块,用于接收针对目标桌位的服务请求,所述服务请求携带目标服务类型的信息;第一确定模块,用于基于所述目标桌位,确定目标服务提供方;第二确定模块,用于基于所述目标服务类型,确定所述目标服务提供方的目标任务队列,所述目标任务队列由一个或多个任务组按执行次序排列构成,每个所述任务组包括一个或多个任务,且每个所述任务组对应一个服务类型,所述目标任务队列包括对应于所述目标服务类型的目标任务组。9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-7中任一项所述的方法。10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1-7中任一项所述的方法。

百度查询: 北京三快在线科技有限公司 服务任务的调度方法、装置及电子设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。