基于即时通信的智能交互系统及交互方法技术方案

技术编号:4264060 阅读:218 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于即时通信的智能交互系统,包括:即时通信适配模块,用于获取用户通过即时通信客户端发送的即时消息,并对即时消息进行统一接口层的封装;数据库模块,用于存储各种业务数据以及预先生成的网络机器人;网络机器人引擎模块,用于对封装后的即时消息进行解析,并选择相应业务的网络机器人进行匹配,然后由网络机器人执行业务操作;业务处理引擎模块,用于为网络机器人提供业务功能以及与外部业务系统的接口。本发明专利技术提供了一种与即时通信结合提供增值服务的智能交互平台,建立起多个业务平台与各种常用的即时通信软件之间连接的桥梁,使各类即时通信用户可以按照平台生成的网络机器人的提示和智能引导使用多种增值业务。

【技术实现步骤摘要】

本专利技术涉及信息交互技术,尤其涉及一种。
技术介绍
目前基于互联网的即时通信(Instant Messaging,简称M)工具已经成为人们网 络应用中重要的一部分,人们通过这种工具可以娱乐聊天、商务沟通以及交换信息等。在 M领域,近来出现了一种网络机器人的概念,其本质上是一种基于M软件的信息交互平 台,其交互逻辑主要采用查询反馈的方式实现。通常,它以IM联系人/好友的方式在IM客 户端表现出来,IM用户只需要将网络机器人的账号加为联系人/好友(如同在IM上加一 个普通好友一样)并打开与它交流的对话框,机器人就可以提供自动与人聊天、帮人查信 息、陪人玩游戏等信息互动类服务。由于它不需要人工操作却具有如同真人聊天一般的效 果,因此俗称网络机器人或机器人。 由于网络机器人在IM软件的基础上容易发挥随时随地、替代人工的优势,因此目 前国内市场上已经出现了基于M和网络机器人的交互平台出现,例如QQ、 MSN Messenger 等常用的IM软件为载体,向用户提供一些基本的信息查询和信息提供服务,如天气查询、 股票信息查询、视频节目观看等。 但是,目前这种交互平台所能提供的应用较为单一,基本为知识查询和应答类,其 应用有待深化。而目前的电信及网络运营商的一些综合增值业务在交互性上需要补强,同 时存在着多种业务系统之间各自孤立,分别以各自的方式展现给用户,对用户来说比较不 便。
技术实现思路
本专利技术的目的是提出一种,能够将网络 机器人的交互方式应用在综合增值业务方面,既扩展IM交互平台的应用范围,又提高了综 合增值业务平台的交互性,方便用户使用。为实现上述目的,本专利技术提供了一种基于即时通信的智能交互系统,包括 即时通信适配模块,用于获取用户通过即时通信客户端发送的即时消息,并对所述即时消息进行统一接口层的封装; 数据库模块,用于存储各种业务数据以及预先生成的网络机器人; 网络机器人引擎模块,用于对封装后的即时消息进行解析,并从所述数据库模块中选择相应业务的网络机器人进行匹配,然后由所述相应业务的网络机器人执行相应的业务操作; 业务处理引擎模块,用于为所述相应业务的网络机器人提供业务功能以及与外部 业务系统的接口。进一步的,网络机器人引擎模块具体包括 机器人匹配单元,用于从封装后的即时消息解析出的业务指令并根据该业务指令从所述数据库模块中选择相应业务的网络机器人进行匹配; 自然语言处理单元,用于对从封装后的即时消息解析出的文本信息进行自然语言分析,提取出相应的业务请求; 业务请求单元,用于根据所述业务请求由所述相应业务的网络机器人执行相应的业务操作。 进一步的,还包括机器人生成模块,用于在系统部署时,对每种业务生成一个对应的网络机器人,并将所述网络机器人的信息保存在所述数据库模块中。 进一步的,所述即时通信适配模块具体包括 统一接口层封装单元,用于获取用户通过即时通信客户端发送的即时消息,并对所述即时消息进行统一接口层的封装。 进一步的,所述即时通信适配模块还包括 现有开放接口适配器,与所述统一接口层封装单元相连,用于在对现有开放接口的即时通信客户端发送的即时消息进行统一接口的封装之前进行接口适配。进一步的,所述数据库模块具体包括 系统数据库单元,用于保存所述网络机器人的信息; 知识库单元,用于保存系统内部信息。 进一步的,所述业务处理引擎模块具体包括与各种外部业务对应的应用单元/接口以及公共应用单元。 进一步的,还包括管理模块,用于执行系统配置、用户管理、数据统计、广告发布以及功能配置中至少一种操作。 为实现上述目的,本专利技术提供了一种基于即时通信的智能交互方法,包括以下步骤 即时通信适配模块获取用户通过即时通信客户端发送的即时消息,并对所述即时消息进行统一接口层的封装; 网络机器人引擎模块对封装后的即时消息进行解析,并从数据库模块中选择相应业务的网络机器人进行匹配; 所述相应业务的网络机器人调用业务处理引擎模块执行相应的业务操作。 进一步的,在所述智能交互系统部署时,对每种业务生成一个对应的网络机器人,并将所述网络机器人的信息保存在所述数据库模块中。 进一步的,当接收到采用现有开放接口的即时通信客户端发送的即时消息时,在进行统一接口的封装之前先进行接口适配。 基于上述技术方案,本专利技术提供了一种与即时通信结合提供增值服务的智能交互平台,建立起多个业务平台与各种常用的即时通信软件之间连接的桥梁,使各类即时通信用户可以按照平台生成的网络机器人的提示和智能引导使用多种增值业务。附图说明 此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中 图1为本专利技术基于即时通信的智能交互系统的一实施例的结构示意图。 图2为本专利技术基于即时通信的智能交互系统的另一实施例的结构示意图。 图3为本专利技术基于即时通信的智能交互系统的又一实施例的结构示意图。 图4为本专利技术基于即时通信的智能交互方法的一实施例的流程示意图。 图5为本专利技术基于即时通信的智能交互方法的另一实施例的流程示意图。具体实施例方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。 如图1所示,为本专利技术基于即时通信的智能交互系统的一实施例的结构示意图。在本实施例中,智能交互系统包括即时通信适配模块1、网络机器人引擎模块2、业务处理引擎模块3和数据库模块4。 即时通信适配模块1主要负责获取用户通过即时通信客户端发送的即时消息,并 按照统一接口层的接口规范对即时消息封装,按照该接口规范,任何一种即时通信系统均 可接入本智能交互系统。举例来说,即时通信适配模块l在处理现有的一些开放接口的即 时通信软件(如MSN、QQ等)的即时消息时,可以通过加入相应的现有开放接口适配器来先 进行接口适配,然后再进行统一接口层的封装。当处理采用与本系统相关联的未开放接口 的即时通信系统时,则可以直接按照本系统的统一接口层进行封装。 数据库模块4,主要负责存储各种业务数据以及预先生成的网络机器人,当然并不 仅限于存储这些数据。网络机器人引擎模块2可以对经即时通信适配模块1封装后的未 经识别的原始即时消息进行解析,并从数据库模块4中选择相应业务的网络机器人进行匹 配,然后由相应业务的网络机器人执行相应的业务操作。 业务处理引擎模块3主要负责为相应业务的网络机器人提供业务功能以及与外 部业务系统的接口 ,这里主要包括两方面的功能, 一部分是系统通用的业务功能, 一部分是 与外部业务系统进行交互的接口。 本实施例通过网络机器人的方式为广大即时通信用户提供丰富的业务应用,既提 供了连接业务平台和即时通信软件的有效桥梁,使得原本孤立的各个业务系统通过即时通 信的方式有机的联合起来,为用户提供综合的服务,也为各种业务系统增加了更智能的用 户使用渠道和交互方式,有利于提升用户的体验程度。 如图2所示,为本专利技术基于即时通信的智能交互系统的另一实施例的结构示意图。与上一实施例相比,本实施例中还包括机器人生成模块5,该模块可以在系统部署时,针对每种业务生成一个对应的网络机器人,该网络机器人可以执行相应的业务功能,然后该模块将网络机器人的信息保存在数据库模块中。 一般来说,在智能交互系统处理事务的过程中,就不另外生成本文档来自技高网...

【技术保护点】
一种基于即时通信的智能交互系统,包括:即时通信适配模块,用于获取用户通过即时通信客户端发送的即时消息,并对所述即时消息进行统一接口层的封装;数据库模块,用于存储各种业务数据以及预先生成的网络机器人;网络机器人引擎模块,用于对封装后的即时消息进行解析,并从所述数据库模块中选择相应业务的网络机器人进行匹配,然后由所述相应业务的网络机器人执行相应的业务操作;业务处理引擎模块,用于为所述相应业务的网络机器人提供业务功能以及与外部业务系统的接口。

【技术特征摘要】
一种基于即时通信的智能交互系统,包括即时通信适配模块,用于获取用户通过即时通信客户端发送的即时消息,并对所述即时消息进行统一接口层的封装;数据库模块,用于存储各种业务数据以及预先生成的网络机器人;网络机器人引擎模块,用于对封装后的即时消息进行解析,并从所述数据库模块中选择相应业务的网络机器人进行匹配,然后由所述相应业务的网络机器人执行相应的业务操作;业务处理引擎模块,用于为所述相应业务的网络机器人提供业务功能以及与外部业务系统的接口。2. 根据权利要求1所述的基于即时通信的智能交互系统,其中还包括机器人生成模块,用于在系统部署时,对每种业务生成一个对应的网络机器人,并将所述网络机器人的信息保存在所述数据库模块中。3. 根据权利要求2所述的基于即时通信的智能交互系统,其中网络机器人引擎模块具体包括机器人匹配单元,用于从封装后的即时消息解析出的业务指令,并根据该业务指令从所述数据库模块中选择相应业务的网络机器人进行匹配;自然语言处理单元,用于对从封装后的即时消息解析出的文本信息进行自然语言分析,提取出相应的业务请求;业务请求单元,用于根据所述业务请求由所述相应业务的网络机器人执行相应的业务操作。4. 根据权利要求1所述的基于即时通信的智能交互系统,其中所述即时通信适配模块具体包括统一接口层封装单元,用于获取用户通过即时通信客户端发送的即时消息,并对所述即时消息进行统一接口层的封装。5. 根据权利要求4所述的基于即时通信的智能交互系统,其中所述...

【专利技术属性】
技术研发人员:吴珏谢青宇张艳霞夏艳唐哲红
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1