- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
-7-
基于UML的移动即时消息系统的分析
蔡雷,郑会颂
南京邮电大学经济与管理学院,江苏南京(210003)
摘要:随着即时消息和移动技术的迅猛发展,两者间的融合——移动即时消息顺应发展应时而出,并被认为是目前3G业务的亮点。本文从移动即时消息系统的体系结构入手,运用UML对移动即时消息系统建立了部分静态和动态结构模型。
关键词:移动即时消息;UML;架构;建模
即时消息(instantmessage)是依靠互联网和手机短信,以沟通为目的,通过跨平台、多终端的通信技术来实现一种集传递文本、语音、视频、图形、图像的低成本、高效率的综合型通信平台。即时消息的诞生并不引人注目,但是随着互联网的发展,即时消息日益显现出旺盛的生命力和美好的市场前景。即时消息拥有的实时性、跨平台性、成本低、效率高等诸多优势,使之成为网民们最喜爱的网络沟通方式之一。据行业研究机构RadicatiGroup公司的研究数字,2005年全球即时通讯帐户为8.67亿,预计到2009年全球将会有12亿即时通讯帐户[1]。中国通讯市场从1997年引进即时消息系统以来,即使通讯在中国也得到了迅速发展。2005年中国即时通讯用户达到9300万人。据iResearch预测2006年中国即时通讯用户将增长29%,达到1.2亿人。[2]
同时,随着移动通讯技术的发展,移动用户数量急剧上升。据统计,截至到2006年9月,我国移动电话用户数已经超过4.43亿[3]。把即时消息系统移植到移动设备上,将会大大促进我国移动通信和即时消息的发展。目前已经有部分企业正积极准备开发移动即时消息系统(MobileInstantMessage,MIM)。
1.移动即时消息系统的框架
受到移动设备的限制,如果采用和桌面即时消息系统相同的架构,移动即时消息系统不可能彻底解决这些问题。因此,我们在分析移动即时消息系统架构中,采用客户机-服务器层级式的系统架构来构建移动即时消息系统,将所有信息保存在服务器中;此外,使用客户机-服务器模式,也有利于实现即时消息系统的安全性问题。JerryGao等人提出MIM系统在体系结构上应该包括四层,关系如图1所示。
(1)表示层
表示层指基于JAVA和网络页面的客户机软件系统。运行Java语言程序的每个手机是必须的,也是可行的,因为目前的手机都支持Java语言;基于网络页面的系统可以支持用户网页注册和管理。
(2)中间件层
中间件层包括一个无线服务器、网络页面服务器。无线服务器支持无线客户端和系统间之间的通信;网页服务器便于用户使用页面登陆并管理自己的信息。
(3)应用层
应用层主要指即时消息服务器。即时消息服务器支持移动用户间的文本聊天会话和即
[1]数字引自InstantMessagingMarket(2006-2010),RadicatiGroup,Inc.对即时通讯市场的研究报告
[2]数字引自2005年中国即时通讯研究报告,见
ttp:///html/instant_messenger/detail_reportid28022.html
[3]数字引自中华人民共和国国家统计局通信行业统计数据,见/art/2006/10/24/art_166_26404.html
时信息。
(4)数据存储层
数据存储层主要用于存储用户信息、好友列表信息、历史聊天记录等。
图1移动即时消息系统框架图
1.1服务器架构
服务器包括两个主要的接口模块——用于接收输入的消息、发送输出的消息、处理即时消息广播的MIM通讯接口和用于存储进出的信息记录的MIM存储应用程序接口。此外,为了实现MIM的文本聊天功能,服务器应包含以下四个模块:会话控制模块、处理器模块、系统群聊模块、生成器模块;为实现即时消息系统的用户出席(Presence)状态,需要包含好友列表查看和管理模块,对每个用户的好友列表进行管理;还需要有认证控制模块和消息列表管理模块,控制是否接受对方的消息和保存消息的功能。图2描述了MIM服务器的各个接口模块之间的关系。
消息接收器
消息传播器
消息传播器
消息接收器
XML消息分析算法
XML消息生产器
XML消息处理器
IM消息生产器
认证控制器
会话管理器
聊控制器
用户路由查看器
成员管理器
名单管理器
消息路由器
即时消息存储应用程序接口
数据库服务器
消息数据库成员数据库
图2移动即时消息系统(MIM)服务器架构图
1.2客户端架构
为实现即时消息系统的功能
文档评论(0)