一种技能包的搜索与定位方法、系统及机器人与流程

文档序号:11161009阅读:448来源:国知局
一种技能包的搜索与定位方法、系统及机器人与制造工艺

本发明涉及机器人交互技术领域,尤其涉及一种技能包的搜索与定位方法、系统及机器人。



背景技术:

机器人作为与人类的交互工具,使用的场合越来越多,例如一些老人、小孩较孤独时,就可以与机器人交互,包括对话、娱乐等。机器人一般具有很多钟功能,这些功能在机器人系统中称之为技能包,一般一个技能包就对应着机器人的一个功能,例如唱歌是一个技能包,播放音乐也是一个技能包。机器人通常通过识别人类的语音等来了解人类想要机器人执行的技能包,机器人根据语音去搜索到相应的技能包然后执行。

然而,现有的机器人中的技能包管理和搜索效率较低,造成了机器人在交互过程中反应较慢,往往机器人在接受到命令数秒了才会有反应,大大降低了用户使用机器人的舒适度和好感度。

因此,如何提供一种反应速度更快的技能包搜索方法、系统及机器人,提升人机交互体验成为亟需解决的技术问题。



技术实现要素:

本发明的目的是提供一种反应速度更快的技能包搜索方法、系统及机器人,提升人机交互体验。

本发明的目的是通过以下技术方案来实现的:

一种技能包的搜索与定位方法,包括:

获取用户的语音信息和用户画像;

根据获取的语音信息和用户画像,识别用户意图;

根据用户使用技能包的频次获取技能包权重;

根据所述用户意图和技能包权重得到权重值最高的技能包。

优选的,在根据所述用户意图和技能包权重得到权重值最高的技能包的步骤之后,进一步包括:

获取用户的多模态参数;

根据所述多模态参数判断用户是否具有访问该权重值最高的技能包的权限,若有,则在技能包端口注册信息定位到该技能包。

优选的,所述方法进一步包括:在技能包端口注册信息搜索到该技能包之后,将该技能包发送至交互模块,并执行该技能包的功能。

优选的,所述方法进一步包括:若用户未具有访问该权重值最高的技能包的权限,则提示用户是否开通该技能包,若获取到用户开通该技能包的指令,则该用户具有访问该技能包的权限。

优选的,所述多模态参数至少包括场景参数、图像参数、视频参数、人脸参数、瞳孔虹膜参数、光感参数和指纹参数中的其中一种或几种。

一种技能包的搜索与定位系统,包括:

获取模块,用于获取用户的语音信息和用户画像;

意图识别模块,用于根据获取的语音信息和用户画像,识别用户意图;

权重模块,用于根据用户使用技能包的频次获取技能包权重;

处理模块,用于根据所述用户意图和技能包权重得到权重值最高的技能包。

优选的,所述系统进一步包括:

收取模块,用于获取用户的多模态参数;

权限判定模块,用于根据所述多模态参数判断用户是否具有访问该权重值最高的技能包的权限,若有,则在技能包端口注册信息搜索到该技能包。

优选的,所述系统进一步包括:发送执行模块,用于在技能包端口注册信息搜索到该技能包之后,将该技能包发送至交互模块,并执行该技能包的功能。

优选的,所述权限判定模块还用于:若用户未具有访问该权重值最高的技能包的权限,则提示用户是否开通该技能包,若获取到用户开通该技能包的指令,则该用户具有访问该技能包的权限。

优选的,其中,所述多模态参数至少包括表情参数、场景参数、图像参数、视频参数、人脸参数、瞳孔虹膜参数、光感参数和指纹参数中的其中一种或几种。

一种机器人,包括如上述任一所述的一种技能包的搜索与定位系统。

本发明公开一种机器人,包括如上述任一所述的一种技能包的搜索与定位系统。

相比现有技术,本发明具有以下优点:本发明的方法由于包括:获取用户的语音信息和用户画像;根据获取的语音信息和用户画像,识别用户意图;根据用户使用技能包的频次获取技能包权重;根据所述用户意图和技能包权重得到权重值最高的技能包。这样通过用户的语音信息和用户画像来识别用户的意图之后,再结合用户使用技能包的频次来确定权重值最高的技能包,之后就可以找到与用户想要启用的功能最接近的技能包,从而更快更准确的让系统启动该技能包的功能,本发明的方法采用了基于语音信息输入和用户画像输入,使意图识别更加准确,使得技能包的定位搜索更有人性化,更加精准,而且通过使用频次的权重,使得更容易搜索到用户常用的功能,减少了系统的响应时间。

附图说明

图1是本发明实施例一的第一种方式的一种技能包的搜索与定位方法的流程图;

图2是本发明实施例一的第二种方式的一种技能包的搜索与定位方法的流程图;

图3是本发明实施例二的一种技能包的搜索与定位系统的示意图。

具体实施方式

虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。

计算机设备包括用户设备与网络设备。其中,用户设备或客户端包括但不限于电脑、智能手机、PDA等;网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云。计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。

在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制,使用这些术语仅仅是为了将一个单元与另一个单元进行区分。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

下面结合附图和较佳的实施例对本发明作进一步说明。

实施例一

如图1所示,本实施例中公开一种技能包的搜索与定位方法,包括:

S101、获取用户的语音信息300和用户画像400;

S102、根据获取的语音信息和用户画像,识别用户意图;

S103、根据用户使用技能包的频次302获取技能包权重;

S104、根据所述用户意图和技能包权重得到权重值最高的技能包。

本发明的方法由于包括:S101获取用户的语音信息和用户画像;S102根据获取的语音信息和用户画像,识别用户意图;S103根据用户使用技能包的频次获取技能包权重;S104根据所述用户意图和技能包权重得到权重值最高的技能包。这样通过用户的语音信息和用户画像来识别用户的意图之后,再结合用户使用技能包的频次来确定权重值最高的技能包,之后就可以找到与用户想要启用的功能最接近的技能包,从而更快更准确的让系统启动该技能包的功能,本发明的方法采用了基于语音信息输入和用户画像输入,使意图识别更加准确,使得技能包的定位搜索更有人性化,更加精准,而且通过使用频次的权重,使得更容易搜索到用户常用的功能,减少了系统的响应时间。

本发明采用全新的技能包的方式,来管理机器人中的功能模块等,方便机器人更快更便捷的实现功能的启动,提高机器人与用户交互的效率和用户好感度。

用户画像是真实用户的虚拟代表,是建立在一系列真实数据之上的目标用户模型。通过用户调研去了解用户,根据他们的目标、行为和观点的差异,将他们区分为不同的类型,然后每种类型中抽取出典型特征,赋予名字、照片、一些人口统计学要素、场景等描述,就形成了一个人物原型。用户画像可以包括姓名、照片、年龄、家庭状况、收入、工作、用户场景或活动、计算机技能或知识、目标或动机、喜好、人生态度等。这样就可以通过用户语音和用户画像综合判断,更加准确的了解到用户的意图。

根据其中一个示例,在根据所述用户意图和技能包权重得到权重值最高的技能包的步骤之后,进一步包括:

获取用户的多模态参数;

根据所述多模态参数判断用户是否具有访问该权重值最高的技能包的权限,若有,则在技能包端口注册信息定位到该技能包。

这样就可以在之前讲技能包的名称确定之后,获取用户的多模态参数,然后将获取的多模态参数与预存的用户的参数进行比对,如果符合或者一致,那么就会判定该用户具有访问该技能包的权限,进而在系统的中具体确定技能包的具体位置,从而对技能包进行具体的定位,找到该技能包。

本实施例中,所述多模态参数至少包括场景参数、图像参数、视频参数、人脸参数、瞳孔虹膜参数、光感参数和指纹参数中的其中一种或几种。多模态参数的获取可以是通过摄像头,或其他如光感传感器、指纹识别模块等获取。本实施例中多模态参数中一般是指语音之外的其他参数,使用多模态参数对用户的身份和权限进行验证,速度快,效率高,而且非常准确率也很高。

例如,用户的语音信息为“动次打次”,这时机器人就可以确定用户的意图应该是与播放音乐最接近。然后在确定了用户的意图之后就可以结合用户使用技能包的频次的权重确定权重值最高的技能包。例如,用户常用的技能包就是播放音乐,那么机器人就会确定播放音乐的技能包为权重值最高的技能包。而如果用户常用的技能包是机器人运动,那么机器人就会确定机器人运动的技能包为权重值最高的技能包。然后,获取用户的多模态参数,例如图像信息或人脸信息等,将获取的图像信息和人脸信息与预存在云端或机器人本地的用户的信息进行参数比对,如果一致,就可以确定该用户具有访问播放音乐的技能包或方位机器人运动的技能包的权限,从而继续对技能包的位置进行定位、查询。

本实施例中,所述方法进一步包括:在技能包端口注册信息搜索到该技能包之后,将该技能包发送至交互模块,并执行该技能包的功能。

这样就可以在找到对应的技能包之后,就执行该技能包,从而让机器人体现该技能包对应的功能。

根据其中一个示例,所述方法进一步包括:若用户未具有访问该权重值最高的技能包的权限,则提示用户是否开通该技能包,若获取到用户开通该技能包的指令,则该用户具有访问该技能包的权限。

这样就可以在用户没有访问该权重值最高的技能包的权限时,通过提示用户是否开启该功能来获取用户的意愿,从而根据用户意愿选择是否开启该权限,如果用户愿意开开通该技能包,那么该用户就具有了访问该技能包的权限,从而让用户访问该技能包,执行技能包的功能。

如图2所示,本实施例中的更加详细的描述中,公开的一种技能包的搜索与定位方法,包括:

S101、获取用户的语音信息300和用户画像400;

S102、根据获取的语音信息和用户画像,识别用户意图;

S103、根据用户使用技能包的频次500获取技能包权重;

S104、根据所述用户意图和技能包权重得到权重值最高的技能包。

S105、获取用户的多模态参数;

S106、根据所述多模态参数判断用户是否具有访问该权重值最高的技能包的权限,若有,则在技能包端口注册信息定位到该技能包。

S107、将该技能包发送至交互模块,并执行该技能包的功能。

实施例二

如图2所示,本实施例中公开一种技能包的搜索与定位系统,包括:

获取模块201,用于获取用户的语音信息和用户画像,其中,语音信息可以通过语音模块301获取到,用户画像可以通过用户画像模块401获取;

意图识别模块202,用于根据获取的语音信息和用户画像,识别用户意图;

权重模块203,用于根据用户使用技能包的频次获取技能包权重,其中,用户使用技能包的频次可以通过技能包频次模块501获取到;

处理模块204,用于根据所述用户意图和技能包权重得到权重值最高的技能包。

这样通过用户的语音信息和用户画像来识别用户的意图之后,再结合用户使用技能包的频次来确定权重值最高的技能包,之后就可以找到与用户想要启用的功能最接近的技能包,从而更快更准确的让系统启动该技能包的功能,本发明的方法采用了基于语音信息输入和用户画像输入,使意图识别更加准确,使得技能包的定位搜索更有人性化,更加精准,而且通过使用频次的权重,使得更容易搜索到用户常用的功能,减少了系统的响应时间。

根据其中一个示例,所述系统进一步包括:

收取模块,用于获取用户的多模态参数,多模态参数可以通过多模态模块获取到;

权限判定模块,用于根据所述多模态参数判断用户是否具有访问该权重值最高的技能包的权限,若有,则在技能包端口注册信息搜索到该技能包。

这样就可以在之前讲技能包的名称确定之后,获取用户的多模态参数,然后将获取的多模态参数与预存的用户的参数进行比对,如果符合或者一致,那么就会判定该用户具有访问该技能包的权限,进而在系统的中具体确定技能包的具体位置,从而对技能包进行具体的定位,找到该技能包。

本实施例中,所述多模态参数至少包括场景参数、图像参数、视频参数、人脸参数、瞳孔虹膜参数、光感参数和指纹参数中的其中一种或几种。多模态参数的获取可以是通过摄像头,或其他如光感传感器、指纹识别模块等获取。本实施例中多模态参数中一般是指语音之外的其他参数。使用多模态参数对用户的身份和权限进行验证,速度快,效率高,而且非常准确率也很高。

例如,用户的语音信息为“动次打次”,然后多模态参数识别为图像参数显示用户正在进行跳舞的动作,或在场景参数显示用户在一片较宽阔的环境下,这时机器人就可以确定用户的意图应该是与播放音乐最接近。然后在确定了用户的意图之后就可以结合用户使用技能包的频次的权重确定权重值最高的技能包。然后,获取用户的多模态参数,例如图像信息或人脸信息等,将获取的图像信息和人脸信息与预存在云端或机器人本地的用户的信息进行参数比对,如果一致,就可以确定该用户具有访问播放音乐的技能包或方位机器人运动的技能包的权限,从而继续对技能包的位置进行定位、查询。

本实施例中,所述系统进一步包括:发送执行模块,用于在技能包端口注册信息搜索到该技能包之后,将该技能包发送至交互模块,并执行该技能包的功能。

这样就可以在找到对应的技能包之后,就执行该技能包,从而让机器人体现该技能包对应的功能。

根据其中一个示例,所述权限判定模块还用于:若用户未具有访问该权重值最高的技能包的权限,则提示用户是否开通该技能包,若获取到用户开通该技能包的指令,则该用户具有访问该技能包的权限。

这样就可以在用户没有访问该权重值最高的技能包的权限时,通过提示用户是否开启该功能来获取用户的意愿,从而根据用户意愿选择是否开启该权限,如果用户愿意开开通该技能包,那么该用户就具有了访问该技能包的权限,从而让用户访问该技能包,执行技能包的功能。

此外,本实施例中,还公开一种机器人,包括如上述任一所述的一种技能包的搜索与定位系统。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1