论文摘要
IM机器人的出现增强了IM软件的功能,为IM用户提供更多、更全面的信息以及查询服务,与通过互联网页获得信息不同,IM机器人的目标客户对信息的获取具有主动性,并且能与机器人进行互动式问答。同时,每一个体验过机器人的用户很容易在IM软件上将它介绍给其他在线用户,机器人用户数可以呈现指数级上升的趋势。另一个好处是机器人在交谈中搜集用户信息,可以帮助企业进行统计与分析,建立客户数据库,方便随时调整策略,因此近年来IM机器人得到了大力发展。为了促进飞信业务进一步扩大用户群体,需要有一个新的推广方式以适应业务的发展。飞信机器人在这样的背景下提出,计划用以解决各省移动公司在各地营销活动中普遍存在的人员不足、实施费用高的问题,并提升用户感知,培养使用习惯,促进飞信业务的健康发展。本论文正是针对以上问题,主要从飞信机器人平台的协议设计、整体架构和数据库设计以及后期系统实施部署等方面对飞信的机器人平台设计进行了详细的介绍和阐述。本文首先介绍了飞信这款IM软件的功能以及目前IM机器人的现状,从飞信业务发展以及目前遇到的问题等方面对现有项目背景进行介绍,并简要介绍了论文期间的主要工作内容和论文整体结构。本论文从项目背景、需求分析、协议架构设计、系统部署等方面详细阐述了飞信机器人平台项目的整体技术方案。在论文期间我的主要工作内容有:1.对现有飞信机器人平台的产品需求进行研究分析。根据目前市场调研以及业务发展现状,主要对机器人平台的产品功能、管理功能、接口以及现有客户端和系统性能要求等方面进行了详细需求分析。2.对SIP-C协议进行了全面学习和研究,为后期的协议设计打下基础。SIP-C协议是在SIP协议的基础上对协议进行了压缩和扩展,之所以飞信系统使用SIP-C协议为的是进一步减少网络传输流量。3.对机器人平台进行了需求分析和协议基础的学习之后,参与对飞信机器人平台的协议设计,协议设计主要包括飞信基础功能的登陆注销、会话及时消息以及信息管理等方面。4.参与并协助其他同事对飞信机器人平台的整体框架结构、数据库结构以及组件结构进行了设计。5.对系统部署进行方案编写工作。将需求提交到系统运维组进行系统的性能和容量估算,并根据估算提出了新增设备需求和初步的部署计划。