一种基于机器人的酒店预约服务订单分配处理方法及系统转让专利
申请号 : CN202011573516.7
文献号 : CN112633538B
文献日 : 2022-04-26
发明人 : 丑树鹏 , 支涛
申请人 : 北京云迹科技股份有限公司
摘要 :
权利要求 :
1.一种基于机器人的酒店预约服务订单分配处理方法,其特征在于,包括:接收任务处理请求,其中,所述任务处理请求为基于酒店预约服务订单生成的请求;
获取所述任务处理请求对应的任务执行流程模板;
判断获取到的所述任务执行流程模板的每个流程节点的执行对象类型;
针对每个流程节点,获取该流程节点的执行对象类型中所有执行对象的当前状态;
将当前状态为空闲状态的执行对象添加至对应的流程节点,生成任务执行流程;
基于所述任务执行流程通知对应的执行对象进行工作。
2.根据权利要求1所述的基于机器人的酒店预约服务订单分配处理方法,其特征在于,所述方法还包括:
监控被通知的所有执行对象的反馈信息。
3.根据权利要求2所述的基于机器人的酒店预约服务订单分配处理方法,其特征在于,所述方法还包括:
当接收到某个执行对象发送的拒绝通知时,查询该执行对象对应的流程节点的执行对象类型中其他执行对象的当前状态;
基于查询到的所述其他执行对象的当前状态对所述任务执行流程进行更新。
4.根据权利要求3所述的基于机器人的酒店预约服务订单分配处理方法,其特征在于,所述基于查询到的所述其他执行对象的当前状态对所述任务执行流程进行更新包括:选取所述其他执行对象中当前状态为空闲状态的一个执行对象,将该执行对象添加至所述任务执行流程中,以实现所述任务执行流程的更新。
5.根据权利要求3或4所述的基于机器人的酒店预约服务订单分配处理方法,其特征在于,所述方法还包括:
基于更新后的所述任务执行流程通知新添加的所述执行对象进行工作。
6.一种基于机器人的酒店预约服务订单分配处理系统,其特征在于,包括:接收模块,用于接收任务处理请求,其中,所述任务处理请求为基于酒店预约服务订单生成的请求;
第一获取模块,用于获取所述任务处理请求对应的任务执行流程模板;
判断模块,用于判断获取到的所述任务执行流程模板的每个流程节点的执行对象类型;
第二获取模块,用于针对每个流程节点,获取该流程节点的执行对象类型中所有执行对象的当前状态;
任务执行流程生成模块,用于将当前状态为空闲状态的执行对象添加至对应的流程节点,生成任务执行流程;
第一通知模块,用于基于所述任务执行流程通知对应的执行对象进行工作。
7.根据权利要求6所述的基于机器人的酒店预约服务订单分配处理系统,其特征在于,所述系统还包括:
监控模块,用于监控被通知的所有执行对象的反馈信息。
8.根据权利要求7所述的基于机器人的酒店预约服务订单分配处理系统,其特征在于,所述系统还包括:
查询模块,用于当接收到某个执行对象发送的拒绝通知时,查询该执行对象对应的流程节点的执行对象类型中其他执行对象的当前状态;
更新模块,用于基于查询到的所述其他执行对象的当前状态对所述任务执行流程进行更新。
9.根据权利要求8所述的基于机器人的酒店预约服务订单分配处理系统,其特征在于,所述更新模块具体用于:
选取所述其他执行对象中当前状态为空闲状态的一个执行对象,将该执行对象添加至所述任务执行流程中,以实现所述任务执行流程的更新。
10.根据权利要求8或9所述的基于机器人的酒店预约服务订单分配处理系统,其特征在于,所述系统还包括:
第二通知模块,用于基于更新后的所述任务执行流程通知新添加的所述执行对象进行工作。
说明书 :
一种基于机器人的酒店预约服务订单分配处理方法及系统
技术领域
背景技术
通知相关服务人员执行任务。在这样的运作模式下,如何高效地将任务进行合并,将一些任
务分配给机器人自动执行,将有限的资源进行较合理的调配,提供住中服务效率和酒店管
理效率,是一项亟待解决的问题。
发明内容
任务处理请求为基于酒店预约服务订单生成的请求;然后,获取所述任务处理请求对应的
任务执行流程模板;判断获取到的所述任务执行流程模板的每个流程节点的执行对象类
型;针对每个流程节点,获取该流程节点的执行对象类型中所有执行对象的当前状态;将当
前状态为空闲状态的执行对象添加至对应的流程节点,生成任务执行流程;基于所述任务
执行流程通知对应的执行对象进行工作。本发明能够根据接收到的任务处理请求,对酒店
预约服务订单进行分配处理,实现了对有限资源的合理调配,有效提供住中服务效率和酒
店管理效率。
附图说明
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
具体实施方式
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
服务(如打扫房间,叫醒,维修,订餐,洗衣等),生成相应的酒店预约服务订单,该酒店预约
服务订单中包含有该服务的预约服务时间,在预约服务订单中的预约服务时间到来或即将
到来时,根据酒店预约服务订单生成相应的任务处理请求,并将该任务处理请求发送至调
配各任务执行对象(如各种类型的酒店服务机器人)的服务器,服务器实时接收该任务处理
请求。具体地,该任务处理请求可以包括任务名称(如打扫房间等)和任务执行时间等信息。
种任务名称对应一个任务执行流程模板,该任务执行流程模板可以包括执行该任务名称对
应的任务所需要的各个流程节点以及执行各流程节点所需要的时间等参数。一个任务通常
有多个流程节点。
由哪种类型的执行对象去执行,每个流程节点的执行对象类型可能相同,也可能不同。具体
地,执行对象可以包括酒店服务机器人、酒店其他智能设备(如智能货柜),还可以包括酒店
服务人员。
执行对象类型中的执行对象可能有多个(例如,一个酒店中,执行对象类型为房屋打扫机器
人的执行对象可能有多个,即一个酒店中有多个房屋打扫机器人),此时,为了进一步对任
务个流程节点进行调配,需要获取各个流程节点对应的执行对象类型中所有的执行对象的
当前状态,从而了解各个执行对象是处于工作状态还是空闲状态。
各个流程节点分配当前状态为空闲状态的执行对象。具体地,当一个流程节点的执行对象
类型中有多个执行对象处于空闲状态,则可以随机或按照预设规则将所需要的一个或者几
个执行对象添加至对应的流程节点,将每个流程节点添加执行对象,从而根据流程节点和
添加的对应的执行对象生成任务处理请求中的任务执行流程。
分配和处理。具体地,通知执行对象可以以发送信息或控制指令给执行对象的等方式进行。
处理请求对应的任务执行流程模板;判断获取到的任务执行流程模板的每个流程节点的执
行对象类型;针对每个流程节点,获取该流程节点的执行对象类型中所有执行对象的当前
状态;将当前状态为空闲状态的执行对象添加至对应的流程节点,生成任务执行流程;基于
任务执行流程通知对应的执行对象进行工作。本实施例能够根据接收到的任务处理请求,
对酒店预约服务订单进行分配处理,实现了对有限资源的合理调配,有效提供住中服务效
率和酒店管理效率。
服务(如打扫房间,叫醒,维修,订餐,洗衣等),生成相应的酒店预约服务订单,该酒店预约
服务订单中包含有该服务的预约服务时间,在预约服务订单中的预约服务时间到来或即将
到来时,根据酒店预约服务订单生成相应的任务处理请求,并将该任务处理请求发送至调
配各任务执行对象(如各种类型的酒店服务机器人)的服务器,服务器实时接收该任务处理
请求。具体地,该任务处理请求可以包括任务名称(如打扫房间等)和任务执行时间等信息。
种任务名称对应一个任务执行流程模板,该任务执行流程模板可以包括执行该任务名称对
应的任务所需要的各个流程节点以及执行各流程节点所需要的时间等参数。一个任务通常
有多个流程节点。
由哪种类型的执行对象去执行,每个流程节点的执行对象类型可能相同,也可能不同。具体
地,执行对象可以包括酒店服务机器人、酒店其他智能设备(如智能货柜),还可以包括酒店
服务人员。
执行对象类型中的执行对象可能有多个(例如,一个酒店中,执行对象类型为房屋打扫机器
人的执行对象可能有多个,即一个酒店中有多个房屋打扫机器人),此时,为了进一步对任
务个流程节点进行调配,需要获取各个流程节点对应的执行对象类型中所有的执行对象的
当前状态,从而了解各个执行对象是处于工作状态还是空闲状态。
各个流程节点分配当前状态为空闲状态的执行对象。具体地,当一个流程节点的执行对象
类型中有多个执行对象处于空闲状态,则可以随机或按照预设规则将所需要的一个或者几
个执行对象添加至对应的流程节点,将每个流程节点添加执行对象,从而根据流程节点和
添加的对应的执行对象生成任务处理请求中的任务执行流程。
分配和处理。具体地,通知执行对象可以以发送信息或控制指令给执行对象的等方式进行。
反馈信息进行监控。
故障等问题而无法按时执行分配给其自身的流程节点,则在接到通知后,执行对象有可能
反馈拒绝信息,即可能发送拒绝通知。因此,在对所有执行对象的反馈信息进行监控的过程
中,若接收到某个执行对象发送的拒绝通知时,为了保证任务执行流程的各流程节点均能
按时被执行,需要查询该执行对象对应的流程节点的执行对象类型中其他执行对象的当前
状态,即除去发送了拒绝通知的某个执行对象外的该执行对象类型中所有的执行对象的当
前状态。
象,并将该执行对象添加至任务执行流程中,替换掉发送拒绝通知的那个执行对象,从而实
现任务执行流程的动态更新。
处理请求对应的任务执行流程模板;判断获取到的任务执行流程模板的每个流程节点的执
行对象类型;针对每个流程节点,获取该流程节点的执行对象类型中所有执行对象的当前
状态;将当前状态为空闲状态的执行对象添加至对应的流程节点,生成任务执行流程;基于
任务执行流程通知对应的执行对象进行工作;监控被通知的所有执行对象的反馈信息;当
接收到某个执行对象发送的拒绝通知时,查询该执行对象对应的流程节点的执行对象类型
中其他执行对象的当前状态;选取其他执行对象中当前状态为空闲状态的一个执行对象,
将该执行对象添加至任务执行流程中,以实现任务执行流程的更新;基于更新后的任务执
行流程通知新添加的执行对象进行工作。本实施例在上述方法实施例1的基础上,能够进一
步对被通知的所有执行对象的反馈信息进行监控,通过获取执行对象的反馈信息,在某个
执行对象反馈拒绝执行任务时,重新查询并匹配新的处于空闲状态的执行对象替换掉拒绝
执行任务的执行对象,从而实现对任务执行流程的动态更新,以更好地根据接收到的任务
处理请求,对酒店预约服务订单进行分配处理,更好地实现了对有限资源的合理调配,进一
步有效提供住中服务效率和酒店管理效率。
服务(如打扫房间,叫醒,维修,订餐,洗衣等),生成相应的酒店预约服务订单,该酒店预约
服务订单中包含有该服务的预约服务时间,在预约服务订单中的预约服务时间到来或即将
到来时,根据酒店预约服务订单生成相应的任务处理请求,并将该任务处理请求发送至调
配各任务执行对象(如各种类型的酒店服务机器人)的服务器,服务器实时接收该任务处理
请求。具体地,该任务处理请求可以包括任务名称(如打扫房间等)和任务执行时间等信息。
种任务名称对应一个任务执行流程模板,该任务执行流程模板可以包括执行该任务名称对
应的任务所需要的各个流程节点以及执行各流程节点所需要的时间等参数。一个任务通常
有多个流程节点。
由哪种类型的执行对象去执行,每个流程节点的执行对象类型可能相同,也可能不同。具体
地,执行对象可以包括酒店服务机器人、酒店其他智能设备(如智能货柜),还可以包括酒店
服务人员。
执行对象类型中的执行对象可能有多个(例如,一个酒店中,执行对象类型为房屋打扫机器
人的执行对象可能有多个,即一个酒店中有多个房屋打扫机器人),此时,为了进一步对任
务个流程节点进行调配,需要获取各个流程节点对应的执行对象类型中所有的执行对象的
当前状态,从而了解各个执行对象是处于工作状态还是空闲状态。
各个流程节点分配当前状态为空闲状态的执行对象。具体地,当一个流程节点的执行对象
类型中有多个执行对象处于空闲状态,则可以随机或按照预设规则将所需要的一个或者几
个执行对象添加至对应的流程节点,将每个流程节点添加执行对象,从而根据流程节点和
添加的对应的执行对象生成任务处理请求中的任务执行流程。
分配和处理。具体地,通知执行对象可以以发送信息或控制指令给执行对象的等方式进行。
处理请求对应的任务执行流程模板;判断获取到的任务执行流程模板的每个流程节点的执
行对象类型;针对每个流程节点,获取该流程节点的执行对象类型中所有执行对象的当前
状态;将当前状态为空闲状态的执行对象添加至对应的流程节点,生成任务执行流程;基于
任务执行流程通知对应的执行对象进行工作。本实施例能够根据接收到的任务处理请求,
对酒店预约服务订单进行分配处理,实现了对有限资源的合理调配,有效提供住中服务效
率和酒店管理效率。
服务(如打扫房间,叫醒,维修,订餐,洗衣等),生成相应的酒店预约服务订单,该酒店预约
服务订单中包含有该服务的预约服务时间,在预约服务订单中的预约服务时间到来或即将
到来时,根据酒店预约服务订单生成相应的任务处理请求,并将该任务处理请求发送至调
配各任务执行对象(如各种类型的酒店服务机器人)的服务器,服务器实时接收该任务处理
请求。具体地,该任务处理请求可以包括任务名称(如打扫房间等)和任务执行时间等信息。
种任务名称对应一个任务执行流程模板,该任务执行流程模板可以包括执行该任务名称对
应的任务所需要的各个流程节点以及执行各流程节点所需要的时间等参数。一个任务通常
有多个流程节点。
由哪种类型的执行对象去执行,每个流程节点的执行对象类型可能相同,也可能不同。具体
地,执行对象可以包括酒店服务机器人、酒店其他智能设备(如智能货柜),还可以包括酒店
服务人员。
执行对象类型中的执行对象可能有多个(例如,一个酒店中,执行对象类型为房屋打扫机器
人的执行对象可能有多个,即一个酒店中有多个房屋打扫机器人),此时,为了进一步对任
务个流程节点进行调配,需要获取各个流程节点对应的执行对象类型中所有的执行对象的
当前状态,从而了解各个执行对象是处于工作状态还是空闲状态。
各个流程节点分配当前状态为空闲状态的执行对象。具体地,当一个流程节点的执行对象
类型中有多个执行对象处于空闲状态,则可以随机或按照预设规则将所需要的一个或者几
个执行对象添加至对应的流程节点,将每个流程节点添加执行对象,从而根据流程节点和
添加的对应的执行对象生成任务处理请求中的任务执行流程。
分配和处理。具体地,通知执行对象可以以发送信息或控制指令给执行对象的等方式进行。
反馈信息进行监控。
故障等问题而无法按时执行分配给其自身的流程节点,则在接到通知后,执行对象有可能
反馈拒绝信息,即可能发送拒绝通知。因此,在对所有执行对象的反馈信息进行监控的过程
中,若接收到某个执行对象发送的拒绝通知时,为了保证任务执行流程的各流程节点均能
按时被执行,需要查询该执行对象对应的流程节点的执行对象类型中其他执行对象的当前
状态,即除去发送了拒绝通知的某个执行对象外的该执行对象类型中所有的执行对象的当
前状态。
象,并将该执行对象添加至任务执行流程中,替换掉发送拒绝通知的那个执行对象,从而实
现任务执行流程的动态更新。
处理请求对应的任务执行流程模板;判断获取到的任务执行流程模板的每个流程节点的执
行对象类型;针对每个流程节点,获取该流程节点的执行对象类型中所有执行对象的当前
状态;将当前状态为空闲状态的执行对象添加至对应的流程节点,生成任务执行流程;基于
任务执行流程通知对应的执行对象进行工作;监控被通知的所有执行对象的反馈信息;当
接收到某个执行对象发送的拒绝通知时,查询该执行对象对应的流程节点的执行对象类型
中其他执行对象的当前状态;选取其他执行对象中当前状态为空闲状态的一个执行对象,
将该执行对象添加至任务执行流程中,以实现任务执行流程的更新;基于更新后的任务执
行流程通知新添加的执行对象进行工作。本实施例在上述系统实施例1的基础上,能够进一
步对被通知的所有执行对象的反馈信息进行监控,通过获取执行对象的反馈信息,在某个
执行对象反馈拒绝执行任务时,重新查询并匹配新的处于空闲状态的执行对象替换掉拒绝
执行任务的执行对象,从而实现对任务执行流程的动态更新,以更好地根据接收到的任务
处理请求,对酒店预约服务订单进行分配处理,更好地实现了对有限资源的合理调配,进一
步有效提供住中服务效率和酒店管理效率。
而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说
明即可。
软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些
功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业
技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应
认为超出本发明的范围。
储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD‑ROM、或技术
领域内所公知的任意其他形式的存储介质中。
一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明
将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。