与运行应用关联的智能机器人的数据交互方法技术

技术编号:15642605 阅读:221 留言:0更新日期:2017-06-16 16:07
本发明专利技术提供一种与运行应用关联的智能机器人的数据交互方法。该方法由机器人操作系统执行,所述机器人操作系统装载有多个应用,所述方法包括以下步骤:监听当前运行应用,创建与运行应用相关联的对话;拾取用户针对该运行应用的多模态交互输入并解析,从中获取语义理解信息;在与运行应用关联的对话环境下,输出该运行应用的多模态数据。本发明专利技术使得系统可以在与运行应用关联的对话环境下进行多模态数据的输出,从而保证机器人多模态输出的内容与对话环境是关联的。此外,系统还可以根据云端大脑的返回来维护当前场景的运行环境参数。同时,本发明专利技术将运行上下文参数保存在机器人本地,从而不需要云端大脑为每个机器人维护运行上下文环境。

【技术实现步骤摘要】
与运行应用关联的智能机器人的数据交互方法
本专利技术涉及智能机器人领域,具体地说,涉及一种不同应用场景下智能机器人的数据交互方法及装置。
技术介绍
对于智能机器人来说,最重要的部分就是操作系统。要实现机器人的智能程度,必须依托于强有力的操作系统来充当机器人的大脑角色。然而,现实情况却是,如果要制造运算能力达到人类水平的机器人,需要一个体积相当于人脑100万倍的机器人大脑,这样大的机器人大脑与身体根本无法匹配。因此提出了云端大脑的概念。在智能交互领域,可以利用云端的形态,将记忆认识和计算认知从云上获得,而当前的感知、交互认识、行为控制和协调在端上,使得智能机器人有自主学习和主动寻求帮助的能力。然而,智能机器人还需要具有如何在不同应用场景以及不同状态下进行数据交互以及正确处理交互内容的能力。
技术实现思路
本专利技术的目的在于提供一种与运行应用关联的智能机器人的数据交互方法,来解决上述技术问题。该方法由机器人操作系统执行,所述机器人操作系统装载有多个应用。所述方法包括以下步骤:监听当前运行应用,创建与运行应用相关联的对话;拾取用户针对该运行应用的多模态交互输入并解析,从中获取语义理解信息;在与运行应用关联的对话环境下,输出该运行应用的多模态数据。根据本专利技术的与运行应用关联的智能机器人的数据交互方法,优选的是,所述当前运行应用为系统聊天应用,所述系统聊天应用为智能机器人开机后的默认状态。根据本专利技术的与运行应用关联的智能机器人的数据交互方法,优选的是,所述方法还包括:将当前运行应用控制为前台运行状态,其中,所述上下文对话实例中的上下文环境参数在本地保存;进行交互状态切换时,备份当前运行状态下的操作系统的运行环境参数,并在再次切换为该运行状态时,恢复所备份的运行环境参数。根据本专利技术的与运行应用关联的智能机器人的数据交互方法,优选的是,在拾取用户针对该运行应用的多模态交互输入并解析的步骤中,系统拾取用户针对该运行应用的多模态交互输入并解析上报至服务器;随后,从服务器中获取语义理解信息。根据本专利技术的与运行应用关联的智能机器人的数据交互方法,优选的是,所述方法还包括:根据所述语义理解信息,决策该语义理解信息是否与所述运行应用关联,并在具备关联时,输出多模态数据。根据本专利技术的另一个方面,其还提供了一种与运行应用关联的智能机器人的数据交互装置。该装置包括在机器人操作系统中,并包括:对话管理器,其用以监听当前运行应用,创建与运行应用相关联的对话;语义解析单元,其用以拾取用户针对该运行应用的多模态交互输入并解析,从中获取语义理解信息;多模态输出单元,其用以在与运行应用关联的对话环境下,输出该运行应用的多模态数据。根据本专利技术的与运行应用关联的智能机器人的数据交互装置,其特征在于,所述当前运行应用为系统聊天应用,所述系统聊天应用为智能机器人开机后的默认状态。根据本专利技术的与运行应用关联的智能机器人的数据交互装置,其特征在于,所述装置还包括:状态机,其用以将当前运行应用控制为前台运行状态,其中,所述上下文对话实例中的上下文环境参数在本地保存;在进行交互状态切换时,所述状态机用以备份当前运行状态下的操作系统的运行环境参数,并在再次切换为该运行状态时,恢复所备份的运行环境参数。根据本专利技术的与运行应用关联的智能机器人的数据交互装置,优选的是,在语义解析单元中,拾取用户针对该运行应用的多模态交互输入并解析上报至服务器;从服务器中获取语义理解信息。根据本专利技术的与运行应用关联的智能机器人的数据交互装置,优选的是,所述装置还包括:决策单元,其用以根据所述语义理解信息,决策该语义理解信息是否与所述运行应用关联,并在具备关联时,输出多模态数据。本专利技术的有利之处在于,由于本专利技术输出多模态数据之前,实时监听当前运行应用,同时创建与运行应用相关联的对话,随后获取用户针对该运行应用的语义理解信息,因此使得系统可以在与运行应用关联的对话环境下进行多模态数据的输出,从而保证机器人多模态输出的内容与对话环境是关联的。此外,系统还可以根据云端大脑的返回来维护当前场景的运行环境参数。同时,本专利技术将运行上下文参数保存在机器人本地,从而不需要云端大脑为每个机器人维护运行上下文环境。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1显示了根据本专利技术一个实施例的与运行应用关联的智能机器人的数据交互方法的总体流程图;图2显示了根据本专利技术一个实施例的与运行应用关联的智能机器人的数据交互方法的部分流程图;图3显示了根据本专利技术一个实施例的与运行应用关联的智能机器人的数据交互装置的结构框图,以及图4显示了根据本专利技术一个实施例的与运行应用关联的智能机器人的数据交互的系统示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图对本专利技术实施例作进一步地详细说明。如图1所示,其中显示了一种与运行应用关联的智能机器人的数据交互方法的总体流程图。在与人进行交互时,机器人对交互内容的处理,需要根据当前机器人所处的状态及机器人操作系统所处的软件场景来做出正确的反应。在图1所示的方法中,系统开机首先进行初始化等一系列操作,S101,以便于将机器人设定在默认的状态中。根据一个实施例,机器人开机后的默认状态为聊天状态。其他应用默认不运行,而处于接收外部多模态交互输入的状态。机器人也可以通过发送一段问候语的语音、做出打招呼的手势等来向用户表明系统启动正常。在聊天状态下,系统可对应当前状态配置一些机器人属性,例如语音语速语调等系统配置。接下来,在步骤S102中,当系统在聊天状态下,等待用户输入多模态交互信息时,还不断地监听当前运行应用。如果监听到有运行应用被用户启动或者在某触发条件满足的情况下,机器人操作系统自动创建与要进入的运行应用相关联的对话以进入应用。当应用启动后,机器人从聊天状态进入应用运行状态。应用运行状态会将应用的密钥(appkey)等有关应用的信息进行保存,同时还会针对一些应用的要求来修改机器人属性。在新的应用运行时,机器人操作系统会对机器人所处的运行环境进行维护。在一个实施例中,当新场景出现时(例如,应用启动时)操作系统对默认环境即聊天状态下的环境进行备份。并在该场景退出时,机器人操作系统可通过之前对运行环境参数的保存而对先前场景进行恢复,从而使得当机器人退出运行应用时,还能够回到之前的聊天状态,继续进行对话聊天。在步骤S103中,机器人操作系统拾取用户针对新的运行应用下的多模态交互输入并进行解析,从而从中获取语义理解信息。在一个实施例中,对用户输入的多模态交互信息的识别可以在本地进行也可以直接上传至云端大脑而进行分析。例如,用户发出的一段语音,可以通过本地ASR模块进行识别,然后通过通信模块将语音识别内容发送至与机器人不在同一物理位置的云端大脑。在云端大脑,利用其强大的计算能力进行语义解析从而得到用户的真实意图。另外,机器人操作系统还可以通过通信模块将自身所处的环境情况数据发送给云端大脑,以让本文档来自技高网...
与运行应用关联的智能机器人的数据交互方法

【技术保护点】
一种与运行应用关联的智能机器人的数据交互方法,其特征在于,所述方法由机器人操作系统执行,所述机器人操作系统装载有多个应用,所述方法包括以下步骤:监听当前运行应用,创建与运行应用相关联的对话;拾取用户针对该运行应用的多模态交互输入并解析,从中获取语义理解信息;在与运行应用关联的对话环境下,输出该运行应用的多模态数据。

【技术特征摘要】
1.一种与运行应用关联的智能机器人的数据交互方法,其特征在于,所述方法由机器人操作系统执行,所述机器人操作系统装载有多个应用,所述方法包括以下步骤:监听当前运行应用,创建与运行应用相关联的对话;拾取用户针对该运行应用的多模态交互输入并解析,从中获取语义理解信息;在与运行应用关联的对话环境下,输出该运行应用的多模态数据。2.如权利要求1所述的与运行应用关联的智能机器人的数据交互方法,其特征在于,所述当前运行应用为系统聊天应用,所述系统聊天应用为智能机器人开机后的默认状态。3.如权利要求2所述的与运行应用关联的智能机器人的数据交互方法,其特征在于,所述方法还包括:将当前运行应用控制为前台运行状态;进行交互状态切换时,备份当前运行状态下的操作系统的运行环境参数,并在再次切换为该运行状态时,恢复所备份的运行环境参数。4.如权利要求2所述的与运行应用关联的智能机器人的数据交互方法,其特征在于,拾取用户针对该运行应用的多模态交互输入并解析上报至服务器;从服务器中获取语义理解信息。5.如权利要求1所述的与运行应用关联的智能机器人的数据交互方法,其特征在于,所述方法还包括:根据所述语义理解信息,决策该语义理解信息是否与所述运行应用关联,并在具备关联时,输出多模态数据。6.一种与运行应用关联的智能机器人的数据交...

【专利技术属性】
技术研发人员:赵杰
申请(专利权)人:北京光年无限科技有限公司
类型:发明
国别省市:北京,11

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

1