高校融合通讯平台即时通信模块研究与应用_硕士学位论文.doc
《高校融合通讯平台即时通信模块研究与应用_硕士学位论文.doc》由会员分享,可在线阅读,更多相关《高校融合通讯平台即时通信模块研究与应用_硕士学位论文.doc(65页珍藏版)》请在三一文库上搜索。
1、 高校融合通讯平台即时通信模块研究与应用摘要近年来互联网的高速发展,催生了大批量的互联网应用,即时通讯就是这之中最家喻户晓的一类,用户可以通过它实时的传递文本信息、语音信息和视频信息等,而且该应用在具有实时性的同时,相比电话业务还具有价格低廉的优点,所以近年来备受用户青睐。近年来,国内外许多公司和组织都开始使用内部的企业级即时通讯服务,各大电商也开始拓展自己即时通讯方面的业务,可以说多网融合已经成为一种趋势,即时通讯将渗透到大家生活的各个角落。本系统在技术上,客户端采用C/S架构,客户在登录管理平台或者客户端之后,首先完成鉴权,然后依次自动登录IM服务器、Avaya服务器、ECP平台,建立与各
2、服务器的连接;系统管理平台采用SSH架构,以Web形式管理系统。另外,本文从高校的实际需求出发,对高校融合通讯平台中的即时通讯模块的整个研发过程做了详细的阐述,涵盖了相关技术介绍,概要设计,详细设计,实现以及测试的整个软件工程流程。关键词:即时通讯,XMPP,客户端,管理平台iAbstractIn recent years, with the high-speed development of the Internet, it also gave birth to a large number Internet applications , a kind of instant communic
3、ation is the most known to users, because users can real-time transmission of text information, audio information and video information, and the application in real-time, compared with the telephone service also has more lower cost, so the in recent years favored by users. In recent years, many comp
4、anies and organizations both here and abroad have begun enterprise instant messaging service used inside, each big electric business also began to expand their instant messaging services, and we can said that the network integration has become a trend, instant messaging will penetrate into our life
5、. In the technology, the management platform uses C/S architecture, the client completes the authentication at login system management platform, order automatically log on to the IM server, Avaya server, ECP platform, establish a connection with the server, management system using SSH structure, man
6、agement system using the form of Web.In addition, the article come from actual requirement of the situation, has made the detailed the whole process of development of instant communication module of the fusion of communication platform. Covering the entire process ,introduced: the outline design, de
7、tailed design, the software engineering process implementation and testing.Key Words:IM , XMPP , Client , Management platform iii浙江大学硕士学位论文 目录目录摘要iAbstractii图目录IV表目录V第1章 绪论11.1 课题背景11.1.1 课题来源11.1.2 融合通讯平台IM模块发展现状21.1.3 选题意义31.2 课题研究内容和研究目标41.2.1 课题研究类型和内容41.2.2 课题研究目标41.3 论文结构安排和课题关键问题51.3.1 论文结构安排
8、51.3.2 课题关键问题51.4 本章小结7第2章 相关技术综述82.1 SSH架构设计82.2 XMPP82.3 Openfire102.4 MFC框架设计102.5 Json112.6 Restlet112.7 ActiveSkin技术132.8 本章小结13第3章 即时通讯模块需求分析143.1 模块需求分析的提出143.2 客户端详细需求143.2.1 客户端界面143.2.2 登录153.2.3 收发即时消息153.2.4 消息提示163.2.5 文件传输173.2.6 本地聊天记录保存183.2.7 通讯录193.3 高校融合通讯管理平台详细需求203.3.1 用户账户管理203
9、.3.2 学院通讯录管理203.3.3 账号映射管理203.4 非功能性需求203.4.1 可靠性203.4.2 易用性213.4.3 扩展性213.4.4 可移植性213.5 本章小结21第4章 即时通讯模块概要设计224.1 系统的总体架构224.2 客户端和管理平台的总体功能模块224.3 系统数据库设计234.3.1 系统管理平台数据库设计244.3.2 客户端数据库设计264.4 客户端概要设计264.4.1 切换状态264.4.2 发收即时信息274.4.3 来消息提示274.4.4 文件传输274.4.5 聊天记录保存274.4.6 通讯录274.4.7 学院通讯录274.4.8
10、 个人通讯录284.5 管理平台概要设计284.5.1 管理平台用户管理284.5.2 学院通讯录管理284.5.3 账户映射管理294.6 错误处理设计294.6.1 错误输出信息294.6.2 错误处理对策294.7 本章小结29第5章 即时通讯模块详细设计与实现305.1 即时通讯模块详细设计关键过程305.2 即时通讯模块详细设计与实现315.2.1 客户端详细设计与实现315.2.2 管理平台详细设计与实现335.3 本章小结38第6章 系统测试396.1 测试目的396.2 测试环境396.2.1 测试所用计算机配置396.2.2 系统部署环境406.3 测试方法与过程406.3.
11、1 功能测试406.3.2 性能测试406.3.3 浏览器兼容性测试406.4 测试结果406.4.1 功能测试的测试结果406.4.2 性能测试的测试结果416.4.3 浏览器兼容性测试的测试结果416.5 分析与结论416.6 本章小结42第7章 总结和展望437.1 本文工作总结437.2 下一步工作展望43参考文献44作者简历46致谢47IV浙江大学硕士学位论文 表目录图目录图 2. 1 客户端界面12图 2. 2 客户端界面13图 3. 1 客户端界面14图 3. 2客户端登录界面15图 3. 3 聊天界面16图 3. 4 发起文件传输17图 3. 5 系统弹屏提示17图 3. 6
12、聊天窗口提醒18图 3. 7 文件传输完成18图 3. 8 聊天纪录查询19图 4. 1 高校融合通讯平台系统框架图22图 4. 2 客户端功能模块图23图 4. 3 管理平台端功能模块图23图 5. 1系统初始化流程图30图 5. 2 客户端的层次模型31图 5. 3 openfire插件页面33图 5. 4 管理平台层次模型34图 5. 5 管理平台SSH架构图35图 5. 6 applicationContext.xml部分图37图 5. 7 struts-config.xml部分图37图 5. 8配置文件38表目录表 4. 1 User表24表 4.2 Category25表 4. 3
13、 Contact25表 4.4 Administrator表26表 6. 1 Windows 7操作系统的计算机的软硬件配置39表 6. 2 Windows XP操作系统的计算机的软硬件配置39表 6. 3浏览器兼容性测试结果41VI浙江大学硕士学位论文第1章 绪论第1章 绪论1.1 课题背景1.1.1 课题来源目前,因为有线系统与无线系统之间,传统的交换机与基于IP的交换机,传统的对讲机与集群通信,短波电台等通讯手段越来越多,而这些通信方式目前在很多行业中是孤立的,彼此之间不能实现连通的。而网络时代的今天,越来越讲求快节奏和高效率,所以众多通讯手段不可能是永远孤立的,他们之间需要一种方式能够
14、将他们融合起来的通讯方式(即有线与无线之间能够互通,不同制式的终端之间能够互通)。不同通讯方式的融合注定必将成为通讯行业的发展趋势,但由于过去多年间大家已经习惯于各种不同的通讯方式并存,因此一时间不可能出现一种完全取代传统设备的新的通讯方式,所以如果想要更好更快的发展通讯行业,就必须寻找一种能够兼容传统技术设备的通讯方式,而融合通讯平台则刚好符合了上述需求。融合通讯是指基于能够提供包括语音、数据、视频和多媒体业务信息通讯技术,将多种沟通方式整合到一起的通讯方式。目前全球主流电信运营商都已经纷纷地将融合通讯业务定位为业务和技术发展的核心方向,而融合通讯中的即时通讯(即IM,下文中使用IM替代即时
15、通讯)则是目前最为流行的沟通方式,并且IM通讯在技术上也是相对较成熟的。但是现在大部分个人即时通讯软件将工作和生活模糊化,这给企业的管理带来了诸多不便。另外,传统的个人即时通讯软件无法为企业提供更有效的管理手段,对企业通讯平台进行自主控制。所以基于管理者的这些担心,企业级即时通信应运而生,并逐渐引起管理者的高度关注。企业级即时通讯不仅具备所有个人即时通讯的功能和特征,同时还为企业提供在管理和沟通上的可控性、高效性和灵活性,它绝不仅仅是聊天和传送文件,而是一种交流的服务平台,满足企业在管理和沟通上的需求1。与此同时,企业即时通讯还可作为企业各种信息化系统的入口与平台,与企业ERP、OA、HR、C
16、RM等系统进行整合,这对于提高企业的信息化效率具有更为积极的意义。目前,基于互联网的融合通讯平台系统IM模块是有效普及高校信息化,快速提升高校信息化整体水平的最佳方式,高校作为一个独立的团体,高校中师生间需要频繁的交流活动。并且在这个信息时代,高校师生也需要充分利用互联网这一交流工具,进行更加高效顺畅的沟通,这里之前存在的电子邮件和论坛系统又由于时效性较差具有先天性不足,比如,发送方无法确定对方是否收到信息,接收方也缺乏有效的即时提醒手段,从而导致双方无法实时的交换所需的信息,这将大大减弱交流的效率,从而产生了许多不必要的麻烦。然而,即时通讯软件可以实时的传输文字、图像、文件甚至于是视频,所以
17、将其引入高校管理中后,可以方便的实现高校内部师生交流,或者是与异地进行网络上的会议讨论,比起之前的交流方式,具有更为方便,快捷的优点,还大幅压缩了师生在信息交流上的开销成本。除此之外,高校拥有大量的师生,融合通讯平台软件如果能够得到应用,即将有相当大的用户量,所以基于以上这些条件,高校开发属于自己的融合通讯平台IM软件是一个很有发展前景的选择。 1.1.2 融合通讯平台IM模块发展现状随着互联网以超乎想象的速度普及和渗透入企业的各个经营环节,越来越多的企业级用户关心如何借助互联网和网络技术来实现节约高效办公和提高部门综合竞争力2。目前市场上应用比较广泛的IM软件产品分为两类,一类是面向个人娱乐
18、、办公的新郎UC、腾讯QQ,人人桌面等;另一类是满足企业实时办公的需要的微软MSN、腾讯RTX,网易泡泡等2。本文中的融合通讯IM模块属于企业内部即时通讯,下面现在简要介绍一下关于IM软件国内外发展现状。国外IM发展现状:大部分国际知名的软件厂商都已加入即时通信领域的竞争队伍,其中微软、IBM、雅虎等公司推出了自己旗下的即时通信产品,IM产品在不断地竞争之中,也出现了多元化的竞争态势。对于绝大部分的网络用户,IM已成为了必备的应用软件之一。说到IM领域,许多人立刻会想到诸如MSN、GTalk等即时通信工具,这些即时通信软件早已在人们日常的交流中占据了不可或缺的地位。国内IM发展现状:基于IM软
19、件有强大的市场需求,国内软件公司也不甘人后,比如,腾讯QQ,新浪UC,网易POPO,阿里旺旺,人人桌面等也蜂拥而至,这些即时通讯软件都是以网络为平台,其他软件也以自己本身门户网站的优势也在IM中占有一席之地。1.1.3 选题意义现在大多数学校是以“学校网站+BBS”为平台,搭建学校与师生沟通的平台,这样就导致在沟通时会发生以下三个问题:第一,“学校网站+BBS”发布的通知常常无法及时提醒到用户,特别是学生放假、毕业生实习期间这种问题尤其严重。第二,“学校网站+BBS”无法使学生在外地实习的同时与学校老师及时的联系,老师用电话通知又费时费力且效果不佳。第三,学生向老师提交作业,有需要登录到指定系
20、统,但又不能保证老师实时的收到上传通知。企业内部即时通讯EIM(Enterprise Instant Message),下文用EIM代替企业内部即时通讯),从技术上来说,和个人即时通讯没有本质的区别,但部署模式和所起的作用上,两者完全不同, 企业内部即时通讯一般是由企业根据自身需求,将服务器部署在企业内部或者企业租用的互联网机房内,公司内部的员工通过登录到这个服务器建立起点到点的连接,进行属于特定范围的沟通和交流2。EIM也能实现和个人即时通讯工具一样的功能,如文件发送,音频/视频等,但更多的以提高工作效率和提供安全方便办公环境为出发点。另外,本文中的高校融合通讯平台IM模块提供的不仅仅是单一
21、的即时通讯软件,而是集成了即时通讯和协同办公,是在个人IM基础上集合了邮件,手机短消息和电话等在内的多种办公通讯媒介的集合体,所以此软件刚好解决了高校内部沟通缺乏实时性和安全性的问题,提供给了高校师生一个实施高效的交流平台,让高校内部的信息传递更加顺畅。1.1.4 与个人IM软件相比优势本系统完全剔除娱乐功能,让员工不受娱乐影响。在使用的功能性上保留了个人IM工具方便、快捷、经济的特点,并具有强大的办公功能。除了常见的网络视频会议、电子传真、远程协助等之外,高校融合通讯平台还具有协同办公、收发公告、文档协作、企业短信、电子邮件、办公文档、在线翻译等几十项专为高校办公设计的功能,让师生日常沟通变
22、得更加轻松,工作效率全面提升。相较于个人IM软件来说,本系统具有如下几方面优势:1. 安全服务机制,保证信息不会被泄露。2. 突破地域限制,使沟通更加明快自由。3. 采用分级的组织架构,管理员工更加方便。4. 采用协同办公,是工作和协作更加轻松高效。5. 开放平台集成各种应用,预留了以后可能扩展到的接口。1.2 课题研究类型、内容和目标1.2.1 课题研究类型和内容本论文选题是根据高校对融合通讯平台的需求进行的,主要探讨的是融合通讯平台系统中的IM模块方面的内容,故本课题属于应用性研究课题。系统本身是为了提高师生交流效率构建的,故本课题研究的主要内容则是融合通讯平台中的即时通信模块中采用的技术
23、,和系统的整体构建过程。面向高校通讯平台系统采用C/S架构,用户在登录融合通讯平台完成鉴权后,自动依次登录IM服务器、Avaya服务器、ECP平台,建立与各服务器的连接。系统管理平台采用SSH(Struts+Spring+Hibernate)架构,以Web形式管理系统;IM客户端服务器采用高性能开源XMPP协议服务器Openfire,并且采用了开源XMPP库Gloox,通过XMPP协议与IM服务器通信,实现即时消息收发和文件传输;通过调用ECP服务来接打高校外部电话和收发短信;通过调用Avaya服务器的接口来接打高校内部电话;通过MiniTab形式预留后续功能接口,为今后的系统扩展升级提供帮助
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 融合 通讯 平台 即时 通信 模块 研究 应用 硕士学位 论文
链接地址:https://www.31doc.com/p-3977554.html