用于机器人系统交互的多指令处理方法及装置制造方法及图纸

技术编号:15638752 阅读:424 留言:0更新日期:2017-06-15 19:13
本发明专利技术涉及一种用于机器人系统交互的多指令处理方法及装置,其中,所述方法包括接收根据用户语义确定的指令集;其中,所述指令集包括至少一个预设功能场景对应的多个服务指令;对所述指令集进行分析,判断所述指令集是否支持指令并发输出;若所述指令集支持指令并发输出,则分别将所述指令集按功能场景进行转化,得到对应的至少一个单指令的集合;分别调用所述单指令的集合各自对应的服务指令,输出对应的执行结果。本发明专利技术可实现将用户一条语音信息中包含的多个场景对应的多个指令分别输出,以实现多指令同时触发和处理,通过规范多指令的协作模式,提高了机器人系统处理指令的效率和稳定性。

【技术实现步骤摘要】
用于机器人系统交互的多指令处理方法及装置
本专利技术涉及网络交互
,尤其涉及一种用于机器人系统交互的多指令处理方法及装置。
技术介绍
随着社会的发展和科技的进步,越来越多的用户开始使用手机、平板电脑、智能机器人等智能终端系统。由于智能终端的功能多样性的优势越来越为明显,智能终端日益成为了人们学习、工作及娱乐中不可缺少的工具,使得人们对于进一步提高智能设备的智能化水平的需求变得更加迫切。现有的机器人系统在执行指令时,通常需要进入对应的场景,完成场景下的动作。例如,用户发出语音信息,AI根据所述语音信息的语义将其转化为对应场景的指令,并下发到机器人端;机器人端根据该指令开启对应的场景,并执行所述指令。然而,现有的机器人系统交互过程中,用户发出的语音信息与机器人执行的指令通常是一对一的,即一条语音信息只能对应一个指令(单指令),且一个指令只能对应到一个场景。由于机器人只能对单指令进行处理,因而如果用户的一条语音信息中包含了多个指令,并分别对应不同的场景时,机器人由于不具备多指令处理能力,因而无法对该多指令进行分析及处理。
技术实现思路
针对现有的机器人系统交互过程中,机器人无法对一条语音信息对应的多个指令进行处理的缺陷,本专利技术提出如下技术方案:本专利技术一方面提供了一种用于机器人系统交互的多指令处理方法,包括:接收根据用户语义确定的指令集;其中,所述指令集包括至少一个预设功能场景对应的多个服务指令;对所述指令集进行分析,判断所述指令集是否支持指令并发输出;若所述指令集支持指令并发输出,则分别将所述指令集按功能场景进行转化,得到对应的至少一个单指令的集合;分别调用所述单指令的集合各自对应的服务指令,输出对应的执行结果。可选地,所述接收根据用户语义确定的指令集,包括:接收AI服务器基于自然语言理解NLU技术对所述用户语义进行解析所确定的指令集。可选地,所述对所述指令集进行分析,包括:提取所述指令集中对应的功能场景;将多个预设的功能场景分为A、B、C三类;其中,只需要图形用户界面GUI,或需要图形用户界面GUI和虚拟用户界面VUI配合完成的各场景划分为A类场景,完全不需要所述GUI和所述VUI即可完成的各场景划分为B类场景,只需要所述VUI即可完成的各场景划分为C类场景;根据对所述功能场景各自对应的分类结果,判断各指令集之间是否支持指令并发输出;其中,不支持指令并发输出的功能场景,对应的指令集设置为互斥关系,支持指令并发输出的功能场景,对应的指令集设置为可并行关系。可选地,所述对各类场景之间是否支持指令并发输出的关系进行设置,包括以下至少一项:将所述A类的各场景之间设置为所述互斥关系;将所述B类的各场景之间设置为所述可并行关系;将所述C类的各场景之间设置为所述互斥关系;将所述A类的场景与所述B类的场景之间设置为所述可并行关系;将所述A类的场景与所述C类的场景之间设置为所述可并行关系;将所述B类的场景与所述C类的场景之间设置为所述可并行关系。可选地,所述将所述指令集按功能场景进行转化,包括:按照预先制定的指令并行规则将所述指令集按所述功能场景进行转化,包括将所述指令集中的多个指令的执行方式按所述功能场景对应的应用服务对应设置为顺序执行、按照时间参数顺序执行或并发执行、按照时间参数并发执行,进而得到执行顺序对应的单指令的集合。另一方面,本专利技术还提供了一种用于机器人系统交互的多指令处理装置,包括:指令接收单元,用于接收根据用户语义确定的指令集;其中,所述指令集包括至少一个预设功能场景对应的多个服务指令;冲突判断单元,用于对所述指令集进行分析,判断所述指令集是否支持指令并发输出;指令转化单元,用于当所述指令集支持指令并发输出时,分别将所述指令集按功能场景进行转化,得到对应的至少一个单指令的集合;指令输出单元,用于分别调用所述单指令的集合各自对应的服务指令,输出对应的执行结果。可选地,所述指令接收单元具体用于接收AI服务器基于自然语言理解NLU技术对所述用户语义进行解析所确定的指令集。可选地,所述装置还包括冲突规则制定单元,用于:提取所述指令集中对应的功能场景;将多个所述预设的功能场景分为A、B、C三类,;其中,只需要图形用户界面GUI,或需要图形用户界面GUI和虚拟用户界面VUI配合完成的各场景划分为A类场景,完全不需要所述GUI和所述VUI即可完成的各场景划分为B类场景,只需要所述VUI即可完成的各场景划分为C类场景;根据对所述预设功能场景各自对应的分类结果,判断对各类场景指令集之间是否支持指令并发输出的关系进行设置,;其中,不支持指令并发输出的功能场景,对应的指令集关系设置为互斥关系,支持指令并发输出的功能场景,对应的指令集设置关系为可并行关系。可选地,所述冲突规则制定单元还用于以下至少一项:将所述A类的各场景之间设置为所述互斥关系;将所述B类的各场景之间设置为所述可并行关系;将所述C类的各场景之间设置为所述互斥关系;将所述A类的场景与所述B类的场景之间设置为所述可并行关系;将所述A类的场景与所述C类的场景之间设置为所述可并行关系;将所述B类的场景与所述C类的场景之间设置为所述可并行关系。可选地,所述指令转化单元还用于按照预先制定的指令并行规则将所述指令集按所述功能场景进行转化,包括将所述指令集中的多个指令的执行方式按所述功能场景对应的应用服务对应设置为顺序执行、按照时间参数顺序执行或并发执行、按照时间参数并发执行,进而得到执行顺序对应的单指令的集合。本专利技术的用于机器人系统交互的多指令处理方法及装置,通过接收根据用户语义确定的指令集,对所述指令集进行分析,判断所述指令集是否支持指令并发输出,并在所述指令集支持指令并发输出时,分别将所述指令集按功能场景进行转化,得到对应的至少一个单指令的集合,以分别调用所述单指令的集合各自对应的服务指令,输出对应的执行结果,可实现将用户一条语音信息中包含的多个场景对应的多个指令分别输出,以实现多指令同时触发和处理,通过规范多指令的协作模式,提高了机器人系统处理指令的效率和稳定性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例的用于机器人系统交互的多指令处理方法的流程示意图;图2A至图2C为本专利技术一个实施例的多指令处理方法编程语言实现的示意图;图3为本专利技术一个实施例的用于机器人系统交互的多指令处理装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一个实施例的用于机器人系统交互的多指令处理方法的流程示意图,如图1所示,该方法包括:S1:接收根据用户语义确定的指令集;其中,所述指令集包括至少一个预设功能场景对应的多个服务指令;具体地,机器人系统接收根据用户语义确定的指本文档来自技高网...
用于机器人系统交互的多指令处理方法及装置

【技术保护点】
一种用于机器人系统交互的多指令处理方法,其特征在于,包括:接收根据用户语义确定的指令集;其中,所述指令集包括至少一个预设功能场景对应的多个服务指令;对所述指令集进行分析,判断所述指令集是否支持指令并发输出;若所述指令集支持指令并发输出,则分别将所述指令集按功能场景进行转化,得到对应的至少一个单指令的集合;分别调用所述单指令的集合各自对应的服务指令,输出对应的执行结果。

【技术特征摘要】
1.一种用于机器人系统交互的多指令处理方法,其特征在于,包括:接收根据用户语义确定的指令集;其中,所述指令集包括至少一个预设功能场景对应的多个服务指令;对所述指令集进行分析,判断所述指令集是否支持指令并发输出;若所述指令集支持指令并发输出,则分别将所述指令集按功能场景进行转化,得到对应的至少一个单指令的集合;分别调用所述单指令的集合各自对应的服务指令,输出对应的执行结果。2.根据权利要求1所述的方法,其特征在于,所述接收根据用户语义确定的指令集,包括:接收AI服务器基于自然语言理解NLU技术对所述用户语义进行解析所确定的指令集。3.根据权利要求1所述的方法,其特征在于,所述对所述指令集进行分析,包括:提取所述指令集中对应的功能场景;将多个预设的功能场景分为A、B、C三类;其中,只需要图形用户界面GUI,或需要图形用户界面GUI和虚拟用户界面VUI配合完成的各场景划分为A类场景,完全不需要所述GUI和所述VUI即可完成的各场景划分为B类场景,只需要所述VUI即可完成的各场景划分为C类场景;根据对所述功能场景各自对应的分类结果,判断各指令集之间是否支持指令并发输出;其中,不支持指令并发输出的功能场景,对应的指令集设置为互斥关系,支持指令并发输出的功能场景,对应的指令集设置为可并行关系。4.根据权利要求3所述的方法,其特征在于,所述对各类场景之间是否支持指令并发输出的关系进行设置,包括以下至少一项:将所述A类的各场景之间设置为所述互斥关系;将所述B类的各场景之间设置为所述可并行关系;将所述C类的各场景之间设置为所述互斥关系;将所述A类的场景与所述B类的场景之间设置为所述可并行关系;将所述A类的场景与所述C类的场景之间设置为所述可并行关系;将所述B类的场景与所述C类的场景之间设置为所述可并行关系。5.根据权利要求1-4任一项所述的方法,其特征在于,所述将所述指令集按功能场景进行转化,包括:按照预先制定的指令并行规则将所述指令集按所述功能场景进行转化,包括将所述指令集中的多个指令的执行方式按所述功能场景对应的应用服务对应设置为顺序执行、按照时间参数顺序执行或并发执行、按照时间参数并发执行,进而得到执行顺序对应的单指令的集合。6.一种用于机器人系统交互...

【专利技术属性】
技术研发人员:马雅茹张喜刘昕雷宇
申请(专利权)人:北京智能管家科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1