论文部分内容阅读
IM (Instant Message)巨大的用户资源,良好的扩展性以及IM用户对IM的粘性使其成为互联网服务最有利的推广平台之一,关于IM的应用成为研究的热点之一。IM刚出现时就有人提出IM机器人能够成为IM杀手级的扩展应用。IM机器人为一自动化的IM虚拟账号,IM用户可以任意与之对话、查询信息。凭借强大的后台,IM机器人可以为IM用户提供多种信息服务。2006年中国移动推出的飞信是国内唯一能够跨平台使用的IM,短短三年时间,用户渗透率就占据市场第二的位置。然而,从成长阶段来说,飞信还处在幼年期,没有较多的扩展应用来实现增值服务,飞信机器人能够借助飞信的优势,实现无缝通信,同时响应来自PC终端或手机终端飞信用户的信息服务请求,是飞信比较有前景的一个扩展应用。本文在参阅了大量IM机器人相关文献,并且调研了如QQ机器人,MSN机器人等的实际应用情况基础上,设计与实现了飞信机器人系统,该系统实现绝大部分飞信客户端功能,使飞信机器人系统可以与飞信用户进行信息交互,同时该系统实现简单、易用的二次开发接口,开发人员能够在不改变系统架构的基础上,方便快捷的将各种新兴的互联网应用集成到该系统中。通过与飞信机器人的对话,飞信用户可以方便的获得信息服务。本文主要完成的工作如下:1.对飞信机器人系统进行详尽的需求分析,确定了系统实现的目标。2.搭建协议测试环境,解析出基于飞信协议的飞信通讯过程,实现绝大部分飞信客户端功能。3.采用SOA的架构,结合插件,多线程,Web Service等具体技术设计系统架构,使其具有良好的扩展性。4.在Visual studio 2005编译环境下,用C#实现了飞信机器人系统的编码设计。该系统在设计完成后,应用在上海、江苏、陕西等省市移动的官方机器入上,为飞信用户提供新闻,天气预报,笑话等信息服务。在移动的宣传下,利用飞信机器人进行了答题送话费等一系列优惠活动。在采取了很多吸引飞信用户的措施后,飞信机器人已经积累了很多活跃用户,奠定了用户基础。目前有很多服务提供商也在寻求和飞信机器人合作的方式,有一些增值业务即将被加入到飞信机器人系统中,飞信机器人作为载体,已经进入了向信息综合服务平台方向发展的轨道。本文的主要章节安排如下:第一章主要介绍课题研究背景与意义,解决的主要问题及系统实现的目标和效果。第二章对系统的整体需求进行了全面的分析,并分析了技术可行性。第三章在系统需求分析的基础上,进行系统设计。第四章在系统设计的基础上,对系统实现的关键技术进行描述。第五章在对本文进行总结的基础上,提出继续研究的方向和内容。