即时互动功能模块总体框架设计

即时互动功能模块总体框架设计

ID:13267040

大小:733.50 KB

页数:7页

时间:2018-07-21

即时互动功能模块总体框架设计_第1页
即时互动功能模块总体框架设计_第2页
即时互动功能模块总体框架设计_第3页
即时互动功能模块总体框架设计_第4页
即时互动功能模块总体框架设计_第5页
资源描述:

《即时互动功能模块总体框架设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《即时互动功能模块》总体框架设计一、项目选型公司确定所开发的Web2.0Platform的基本原则就是个性化和互动性。平台应允许用户通过Portal门户定制自己Webpage的显示风格,创办自己的Blog和论坛,并能有针对性地挑选自己感兴趣的内容,而剔除自己不关心的内容,这是个性化的具体体现。同时,用户可以通过一些交互的界面提交或获取相关的信息,以及订购、咨询、讨论、回复等相关动作就能实现互动性。在互动性中我们还必须考虑一个实时性的问题,原有的E-Mail和Blog只能提供一种非实时的互动交流,故即时互动就

2、成为必要。在“《即时互动功能模块》项目需要和技术分析”中,已经对当前主要的即时互动的技术作了一些简单的分析,确定采用InstantMessage技术,(即IM,也叫即时通信)。在IM系统应用中,服务提供商维护IMServer,而普遍用户需要下载IMClient,当用户通过IMClient登录到IMServer后,IMClient和IMServer间就保持一种长连接,这样IMClient就能实时把信息发送到IMServer上,同时,IMServer也能把用户信息实时地转发到IMClient上,这样就达到了即时

3、互动的目的。目前,即时通信已经是互联网上一个相对成熟的技术,许多服务提供商都已经开发出大量的即时通信产品,象美国在线公司的“AIM”、美国微软的“MSN”、美国雅虎的“雅虎通”、中国腾讯公司的“QQ”等等。由于公司的总体构想是建一个Web2.0Platform,而不只是做一个IM产品,所以我们拟选择一种开放源码的方式搭建自己的即时互动功能模块。二、框架设计前面我们已经讨论过,即时互动模块只是公司Web2.0Platform众多模块中的一个子模块,主要是为整个平台服务,而不只是一个单独的应用产品,所以我们在设

4、计时必须考虑到集成性,和其它功能模块的数据、信息共享。图1即时互动模块的总体框架这样我们可以分两部分对即时互动功能模块进行总体上的设计,一,即时互动模块本身可以是一个独立的IM系统,应具有IM系统所要求的功能;二,由于是为Web2.0Platform的互动性原则服务,必须和其它模块,主要是Portal进行关联。2.1即时通信的功能即时通信支持用户在线实时交流。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息,并让交谈双方都看到交谈的内容。即时通信程序应具有如下功能:1,实时登录或

5、注毁2,在线状态显示3,增加或删除好友4,好友列表的管理5,即时交谈6,自定义聊天室7,表情符号8,网页链接9,支持图片10,支持声音11,支持文件传输12,支持视频13,……当然我们的即时通信功能模块主要是为了Web2.0Platform的互动性而设计,而不是一个真正意义上的、独立功能的IM系统,所以我们只会实现部分功能,以后续的产品中会逐渐增加必要的功能。2.2和其它模块的关联即时互动功能模块是Web2.0Platform模块中的一个子模块,它和其它模块有着一定的联系,具体的关联如下:1,通过Porta

6、l中Webpage注册用户相关信息,包括用户名和密码。2,和Web2.0Platform中的其它模块共享注册用户。也就是说,一旦用户在Web2.0Platform中注册成功后,就可以登录到所有模块中。3,用户信息表中能记录IM的登录状态,当用户登录Portal时,能通过页面展示显示对方的IM登录状态信息。4,用户能通过Portal启动IM系统,如果对方也启动IM,就能直接进行交谈。5,用户也能通过IM系统去启动Portal。6,当对方没有登录到IM的时候,所发送的消息均为离线消息,IMServer将会通过P

7、ortalServer或直接操作数据库把离线消息写入数据库中。7,当对方以后登录上IM时,离线消息会弹出。8,或当对方一旦登录上Portal时,会在Webpage上提示有离线消息到达,理想的情况,还能通过Webpage展示这些离线消息。9,通过IM系统中的频道,进行启动Web2.0Platform中的其它功能,如短消息的发送和接收等。1,……作为一个统一的集成应用平台,各功能模块应是一个有机的整体,即时互动功能模块如何和其它功能模块整合,也是我们在设计和开发的过程中所必须考虑的。三、功能流程设计根据总体的框

8、架,即时互动功能模块从逻辑上可以分成两个部分,一是可以作为一个独立的即时通信系统;二是作为Web2.0Platform的子模块,给应用平台提供即时互动的交流功能。3.1即时通信的功能流程1,启动IMClientApplication,必要的时候需要进行服务器的配置。2,先要进行登录,只有登录成功后才可以进行下面的操作。3,作为即时通信系统,先要确定交流的对象是谁,一般都有一个添加好友的过程。4,对方接受“添加好友

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

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

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