基于人工智能的智能机器人与客户端的交互系统的制作方法

文档序号:9352880阅读:442来源:国知局
基于人工智能的智能机器人与客户端的交互系统的制作方法
【技术领域】
[0001]本发明涉及人工智能技术领域,特别涉及一种基于人工智能的智能机器人与客户端的交互系统。
【背景技术】
[0002]人工智能(Artificial Intelligence,简称Al),是指由人工制造出来的系统所表现出来的智能,人工智能是研究如何制造出人造的智能机器或者智能系统,来模拟人类智能活动的能力。人工智能的核心就是令机器具有人的智慧。
[0003]现有的基于人工智能制造出的智能机器人既可以接受人类指挥,又可以运行预先编排的程序,还可以根据以人工智能技术制定的原则纲领行动。通常在使用智能机器人的过程中,用户需要与智能机器人进行各种交互,例如,获得智能机器人的当前状态,对智能机器人进行初始化工作,对智能机器人进行控制(例如,控制智能机器人拍摄照片或者视频),在智能机器人出错时,还需对智能机器人进行重置等。
[0004]目前,用户可通过具有蓝牙功能的配套终端对智能机器人进行近距离控制,或者直接在智能机器人屏幕上通过触发操作对智能机器人进行控制。然而,相关的智能机器人与其配套终端的交互系统的功能还比较单一,用户无法通过配套终端远程完成与智能机器人之间的各种功能的交互,交互系统不能很好的满足智能机器人与其配套终端之间双向交互的需求。

【发明内容】

[0005]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的目的在于提出一种基于人工智能的智能机器人与客户端的交互系统,该系统能够满足智能机器人与客户端之间双向的、丰富的交互需求,用户通过客户端可以实现对智能机器人的远程配置和控制,以及用户通过客户端还可以查看智能机器人获得的各种数据信息,方便了用户与智能机器人进行远程交互。
[0006]为实现上述目的,本发明实施例的基于人工智能智能机器人与客户端的交互系统,包括智能机器人、客户端、配置服务器、即时通信服务器、云存储服务器、语音服务器和语义资源服务器,其中:所述配置服务器,用于保存并提供所述智能机器人和所述客户端的配置信息和配对信息;所述即时通信服务器,用于在所述智能机器人和所述客户端之间建立即时消息传输通道;所述云存储服务器,用于保存所述智能机器人及所述客户端发送的数据信息;语音服务器,用于解析所述客户端和所述智能机器人发送的语音指令,并将解析后的语音指令以文本的方式返回所述客户端和所述智能机器人;以及语义资源服务器,用于对所述智能机器人和所述客户端发送的文本信息进行自然语言理解和语义解析,并根据解析结果获得对应资源的相关信息,以及向所述智能机器人和所述客户端返回所述相关信息。
[0007]本发明实施例的基于人工智能的智能机器人与客户端的交互系统,能够满足智能机器人与客户端之间双向的、丰富的交互需求,用户通过客户端可以实现对智能机器人的远程配置和控制,以及用户通过客户端还可以查看智能机器人获得的各种数据信息,方便了用户与智能机器人进行远程交互。
【附图说明】
[0008]图1是根据本发明一个实施例的基于人工智能的智能机器人与客户端的交互系统的结构示意图。
[0009]图2是根据本发明另一个实施例的基于人工智能的智能机器人与客户端的交互系统的结构示意图。
[0010]图3是本发明一个实施例的基于人工智能的智能机器人与客户端的交互系统的交互信令示意图。
【具体实施方式】
[0011]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0012]下面参考附图描述本发明实施例的基于人工智能的智能机器人与客户端的交互系统。
[0013]图1是根据本发明一个实施例的基于人工智能的智能机器人与客户端的交互系统的结构示意图。
[0014]如图1所示,该基于人工智能的智能机器人与客户端的交互系统包括:智能机器人1、客户端20、配置服务器30、即时通信服务器40、云存储服务器50、语音服务器70和语义资源服务器80,其中:
[0015]配置服务器30用于保存并提供智能机器人10和客户端20的配置信息;即时通信服务器40用于在智能机器人10和客户端20之间建立即时消息传输通道;云存储服务器50用于保存智能机器人10及客户端20发送的数据信息;语音服务器70用于解析客户端和智能机器人发送的语音指令,并将解析后的语音指令以文本的方式返回客户端和智能机器人;以及语义资源服务器80用于对智能机器人和客户端发送的文本信息进行自然语言理解和语义解析,并根据解析结果获得对应资源的相关信息,以及向智能机器人和客户端返回相关信息。
[0016]其中,客户端20可以位于个人计算机PC、手机、平板电脑等具有各种操作系统的硬件设备。
[0017]具体地,云存储服务器50保存智能机器人10和客户端20发送的需要持久化存储的数据信息,其中,上述数据信息可以包括但不限于图片、视频和音频等信息。另外,云存储服务器50还可以保存智能机器人10和客户端20之间共享的文件和数据。
[0018]在本发明的一个实施例,上述智能机器人10具有第一账号,客户端20具有第二帐号,如图2所示,上述交互系统还可以包括认证服务器60,该认证服务器60用于对智能机器人10的第一账号和客户端的第二账号进行认证。
[0019]具体地,在用户通过客户端20对智能机器人10进行控制时,认证服务器60对用户登录的账号是否有权控制对应的智能机器人10进行验证。具体而言,客户端20向认证服务器60发送客户端20的第二账号和智能机器人10的第一账号。认证服务器60接收客户端20发送的第二账号和第一账号,并根据预先保存的账号对应关系表确定第二账号和第一账号是否存在绑定关系,若是,则向客户端20返回确认指令,此时,用户可通过客户端20对对应的智能机器人10进行控制。
[0020]其中,账号对应关系表中保存了智能机器人10的账号及与其绑定的客户端20的账号的对应关系,账号对应关系表中的账号的对应关系可以是一对一的关系,也可以是多对多的关系,即一个智能机器人10可以由一个客户端20控制,也可以由多个客户端20控制;一个客户端20可以控制一个智能机器人10,也可以控制多个智能机器人10,但是同一时刻,一个客户端20只能够控制一个智能机器人10,客户端20可通过切换操作切换所控制的智能机器人10,即在客户端20需要控制其他机器人时,需要从当前控制的智能机器人10切换到需要获得控制的目标智能机器人。
[0021]具体地,在用户通过语音对智能机器人10进行直接控制的过程中,智能机器人10在接收到用户发送的语音指令后,向语音服务器70发送对应的语音指令。语音服务器70接收智能机器人10发送的语音指令,并对语音指令进行解析,以及将解析后的语音指令以文本的方式返回智能机器人10。
[0022]智能机器人10接收语音服务器70返回的文本信息,然后智能机器人10将语音服务器70返回的文本信息提交至语义解析服务器80,语义解析服务器80对接收到的文本信息进行自然语言理解和语义解析,并将接收到的文本信息转换为智能机器人10能够识别的控制指令,或者根据文本信息的解析结果获得对应资源的相关信息,以及向智能机器人10返回控制指令或者资源对应的相关信息。如果智能机器人10接收到的信息为控制指令,则智能机器人10将根据控制指令执行对应地操作,如果智能机器人10接收的信息为资源对应的相关信息,则智能机器人10将根据资源对应的相关信息播放对应的资源。
[0023]例如,假定用户向智能机器人10发送的语音信息为“播放一首王菲的约定”,智能机器人10接收用户发送的语音信息,然后将对应的语音信息发送至语音服务器70,语音服务器70将语音信息转换为文本信息,并将该语音信息对应的文本信息返回智能机器人10,智能机器人10将文本信息提交至语义资源服务器80,语义资源服务器80对文本信息进行分析,并根据分析结果从网络中获得这首歌曲的资源地址信息,并将资源地址信息返回给智能机器人10,智能机器人10将能够直接播放这首歌曲,由此,方便了用户通过语音对智能机器人10进行控制。
[0024]另外,在通过客户端20对智能机器人10进行控制的过程中,用户可使用语音远程对智能机器人10发出指令,客户端20在接收到用户发送的语音指令后,向语音服务器70发送对应的语音指令。语音服务器70接收客户端20发送的语音指令,并对语音指令进行解析,以及将解析后的语音指令以文本
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1