即时互动功能模块项目需求和技术分析

即时互动功能模块项目需求和技术分析

ID:13274414

大小:1.62 MB

页数:8页

时间:2018-07-21

即时互动功能模块项目需求和技术分析_第1页
即时互动功能模块项目需求和技术分析_第2页
即时互动功能模块项目需求和技术分析_第3页
即时互动功能模块项目需求和技术分析_第4页
即时互动功能模块项目需求和技术分析_第5页
资源描述:

《即时互动功能模块项目需求和技术分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《即时互动功能模块》项目需求和技术分析一、项目背景公司目前正准备开发一个基于Web2.0技术的、开放性的技术支撑平台,即Web2.0Platform,在此平台的基础上,用户能快速搭建自己的具体应用系统。Web2.0Platform的总体设计原则是个性化、互动性。即在这个平台上,用户能拥有充分的交互性,可以定制自己的显示界面,展现自己所需要的内容,剔除不感兴趣的内容。这个平台目前包括:Portal、Blog、Poll、CMS、CRM、Mail、SLiM、CLiM、NewsSearch、Wireless等等功能模块,(如图1所示),并

2、会根据需要逐步增加。图1Web2.0Platform结构框架二、项目需求作为互动性的具体体现,即时交流是一个典型的用例。比如:可以基于Web2.0Platform开发一个药品销售应用系统:Mitamins,当用户登录到此应用系统的网站后,看见某种药品的功能介绍比较适合自己,但此前对此种药品并不是很了解,所以想在线向医药专家咨询一下。又如:也可以基于Web2.0Platform开发一个商品交易系统,当买家登录到此商品交易系统后,看中了某件商品,但是对其价格感到偏高,同时发现该件商品的卖主刚好在线,就可以实时和卖家进行交流。虽然基于P

3、ortal的Blog和论坛提供了发帖、回帖的功能,能让用户间进行交流;传统的Email也可以进行交流,但它们的实时性都不强,有一定的延迟反应时间。目前在互联网上能满足实时性交流功能要求的、比较流行的是Instantmessagesystem,简称IM,和Webchatroom,简称Chat。为了能够充分体现Web2.0Platform的互动性原则,即时交流就成为了一个不可缺少的、重要的功能模块,它是一种比其它互动交流更即时的一种应用模型。图2互动交流的基本模型三、基本功能初始设计时我们只考虑此功能模块是互动平台的一个子功能模块,而

4、不是一个独立的即时通信系统,所以要和互动平台共享用户信息资源,即数据库信息。其基本功能应包括:1,用户注册(由Portal来完成)2,用户登录,应记录用户即时状态为True,便于页面展示3,用户注销,应记录用户即时状态为False,便于页面展示4,对方状态提示5,临时会话通道建立(非好友间临时交流)6,实时聊天7,好友添加和删除8,好友列表管理9,离线信息10,群聊11,自定义的快捷回复方式12,表情符号和图片13,交流历史记录的保存14,语音,点对点15,视频,点对点16,……四、实现技术在前面已经提到,实现即时交流的两种方式:

5、IM和Chat,下面简单描述一下这两种方式的实现技术。4.1即时信息系统(InstantMessageSystem)IM系统一般采用客户端/服务器的形式,即C/S结构,服务提供商会维护一系列的后台服务器,客户需要在桌面下载并安装客户端应用程序,然后注册、登录到后台的服务器上,从而在客户机和服务器间建立一个连接通道,客户机把相关的信息发往服务器保存,通过这些信息,各客户端间建立一个直连(P2P)或通过服务器中转(Group),这样客户就可以进行实时通信了,从而满足即时互动的目的。如:Yahoomessage、MSN、OICQ、Goo

6、gleTalk等。这种方法的特点是用户需要先下载安装客户端应用程序,用户的注册是通过Browser来完成,服务器和客户端的通信协议可以自己定义,通过功能扩展,可以做到对聊、群聊、语音、视频等,服务器和客户端始终保持长连,实时性比较好。但开发的工作量大,包括前端客户应用、后台服务程序、数据表结构设计等都必须统筹规划和设计。4.2Web聊天室(WebChatRoom)Webchatroom一般是建立在Web技术的基础之上,采用浏览器/服务器的形式,即B/S结构。同样的,服务提供商也需要维护一系列的后台服务器,不同的在于客户端,是基于B

7、rowser的基础上,通过Web浏览器登录到相关的服务器上,客户通过页面上的交互功能,把自己所要发送的信息发送到Web服务器上,同时把相关的信息从服务器上取下来,直接在Browser上显示出来,从而达到即时互动的目的。如:新浪聊天室、网易聊天室、QQ聊天室等。这种方法由于是基于WebBrowser的方式,不需要客户端应用程序,直接通过浏览器进行交流,而浏览器使用是Http标准协议和Html格式文本,相比起来使用简单。但由于使用的是Http传输协议,这是一个无状态的连接协议,所以无法在客户端和服务器间保持一个持久的长连过程,客户信息

8、的获取一般是通过客户端主动发出请求到服务器上去获取,实时性不够。五、问题和难点考虑到公司的综合平台是一个Web2.0Platform,建立在其上的具体的应用都是基于WebBrowser,所以我们首先考虑基于Web技术的Webchatroom的方式作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。