[发明专利]一种通讯机器人协议转换系统无效

专利信息
申请号: 200710044789.0 申请日: 2007-08-10
公开(公告)号: CN101364971A 公开(公告)日: 2009-02-11
发明(设计)人: 陈正伟 申请(专利权)人: 陈正伟
主分类号: H04L29/06 分类号: H04L29/06;H04L12/58;H04L12/16
代理公司: 暂无信息 代理人: 暂无信息
地址: 450003河南省郑州市金水*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 通讯 机器人 协议 转换 系统
【说明书】:

技术领域

本发明涉及计算机网络通信技术,特别是通过网络通讯工具进行自动应答处理的系统。尤其包括QQ、MSN、Email、短信等聊天工具。

背景技术

互联网的高速发展,网络通信技术也随之迅猛发展。不论是Email这种非即时通讯工具,还是QQ、MSN这样的即时通讯工具,甚至短信、彩信,都是人们必不可少的通讯工具,因此也诞生了许多的通讯机器人。人们可以使用通讯工具直接与通讯机器人交流,获取信息,查询天气等。但是通讯机器人的开发和应用有较高的门槛,首先不同的通讯工具有不同的通信协议,需要使用特定的编程语言才可以操作,而且通信协议也可能随时发生变化,同时应用的时候还必须使用专业的服务器,稳定的网络连接等,这些原因限制了通信机器人的发展。本专利提供了一种通讯机器人协议转换系统,将不同的通讯工具的通信协议,转换为通用的HTTP协议请求。使用任何一种网页动态语言(例如ASP、PHP、Perl等)均可开发通讯机器人。而且仅需一个动态网页空间即可运行,不需要专业的服务器。

发明内容

本发明提供一种通讯机器人的协议转换系统。开发者可以方便的使用本系统开发通讯机器人系统,将开发精力放在消息的逻辑处理上,而不需要关注不同的工具的通讯协议。

本系统主要包含两部分:

(1)通讯消息接收器;

通讯消息接收器类似于通讯工具的客户端,例如QQ软件,MSN软件或者Email收发软件。它的主要作用是与通讯服务器连接,接收来自服务器的信息,将接收到的消息转交给协议转换器;从协议转换器获得欲发送的消息,并向服务器发送信息等。

(2)协议转换器。

协议转换器主要作用是将接收到的消息,以特定的格式转化为标准的HTTP协议请求,并发送给对应的第三方逻辑处理脚本。然后等待第三方逻辑处理脚本的返回值,将返回值作为回复消息,转交给通讯消息接收器,进行发送。

机器人应答的流程如图1所示,本发明所提供的协议转换系统,实现了收发消息和转换HTTP协议的功能,但并不进行逻辑处理操作。所有的逻辑处理均交给第三方逻辑处理脚本操作,本系统相当于一个中间件。而实际的机器人开发者则可以将精力专注于逻辑处理,只需要编写逻辑处理脚本即可实现功能。

当协议转换器收到信息,按照图2所示的参数,根据HTTP协议的标准,将消息转化成HTTP请求,并向第三方逻辑脚本发送该请求。第三方逻辑请求脚本一般情况下应当是一个动态网页的地址,例如http://www.test.com/bot.cgi。第三方逻辑脚本收到HTTP请求后,只需要按照动态网页的编程标准,将参数解析,并根据参数的内容,进行相应的逻辑处理。然后将逻辑处理的结果,直接以页面的方式显示出来。协议转换器可以获取逻辑处理的结果,并将结果通过消息接收器发送给服务器。

由于第三方逻辑脚本是向网络公开的网址,因此可能存在被入侵的风险,因此我们设置了加密字串参数。由协议转换器发起的HTTP请求,都将包含此加密字串。而脚本在接收到请求后,应当先判断该加密字串是否正确,如果字串不正确,应当拒绝请求。

附图说明

图1机器人应答流程图

图2协议转换器传递参数列表

具体实施方式

以创建某MSN聊天机器人为例,该机器人实现简单的聊天功能。假设MSN机器人帐号为msnbot@hotmail.com,聊天者的帐号为people@hotmail.com,逻辑处理脚本地址为http://www.test.com/bot.cgi,加密字串为12321。

当机器人帐号收到消息“hello”后,应当构造以下HTTP请求。

action=message&user=people@hotmail.com&message=hello&type=MSN&username=msnbot@hotmail.com&key=12321

然后将此请求发送到http://www.test.com/bot.cgi。根据HTTP协议标准,需要对请求中的特殊字符进行转义,因此一个完整的请求应当是这样。

http://www.test.com/bot.cgiaction=message&user=people%40hotmail.com&message=hello&type=MSN&username=msnbot%40hotmail.com&key=12321

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈正伟,未经陈正伟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710044789.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top