您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 企业即时通信客户端的开发
企业即时通信客户端的开发与性能测试DevelopmentandPerformanceTestingoftheEnterpriseInstantMessageClient院系数学与计算机科学系专业计算机科学与技术班级xxxxxxxxxxx姓名xxxxxxxx学号xxxxxxxxxxxx(空行,五号字,行高0.7厘米)指导教师单位数学与计算机科学系指导教师姓名xxxxxxxx指导教师职称副教授企业即时通信客户端的开发与性能测试摘要当今世界处于信息爆炸式增长并迅速更新的时代。随着网络的发展,即时通信服务深入到人们生活的方方面面。对企业来说,即时消息、语音、视频通信和即时文件传输的利用率非常高。企业级即时通信系统作为未来的主流办公工具,集成了多种先进的信息沟通方式。目前不少即时通信软件都有针对企业的版本。这些软件功能虽然全面,却并不符合许多中小型企业的工作要求。通过深入研究开源的Openfire服务器和SmackAPI的实现,本系统充分利用更高安全性即时通信协议XMPP,编写接口的工厂类以实现即时通信协议的客户端软件模块。企业级即时通信软件SPGEcq就是从企业工作的实际出发,在大幅减少企业通信费用的同时,提高了企业整体的工作效率,使得企业员工脱离网络聊天所带来的问题。在即时通信、文件传输等功能的基础上,各企业还可以通过二次开发来定制自己的多样性功能和主题,使用丰富的扩展插件来满足自身的需求。此外,本即时通信软件遵循开源的GNU协议,具有跨平台特性。最后本文对系统进行了性能测试。根据测试结果分析,本文针对存在的系统性能瓶颈进行相应的评估,消除系统性能瓶颈,使系统能够达到预期的性能指标期望值。经过性能测试和调优工作,本系统在思普企业集团SPGLinux上稳定运行至今,并将逐步推动企业集团整体业务的自动化,为企业提供更坚实、更好的系统平台以及更多、更适合的应用。(空行,小四号字)关键词:即时通信,企业级,XMPP,跨平台,性能测试DevelopmentandPerformanceTestingoftheEnterpriseInstantMessageClientComputerScienceandTechnology2005-2TengBin-yunSupervisorLiChao-jianAbstractThecurrentworldlocatesintheperiodofinformationexplosivegrowthandrapidupdate.Asthenetworkdeveloped,instantmessageservicegetsintothevariousfacetsofpeople’slives.Forenterprise,instantmessage,voice,videocommunicationandinstantfiletransferhaveveryhighrateofapply.Tobethefuturemainstreaminofficetools,enterpriseinstantmessagesystemintegratesvariousadvancedwayforinformationcommunication.Atpresent,muchinstantmessagesoftwarehavetheversionforenterprise.Theyhavecompletefunctionsbutnotfitwiththeworkdemandinmanysmallandmedium-sizedenterprises.Throughdeeplyresearchingtheimplementofopen-sourceOpenfireserverandSmackAPI,thesystemplentyusesthehighersecurityinstantmessageprotocolXMPPandcarriesouttheinstantmessageprotocol’sclientsoftwaremodulebywritingthefactoryclassofinterfacecode.EnterpriseinstantmessagesoftwareSPGEcqstartswiththepracticalworkofenterpriseandimprovesthewholeworkefficiencythatemployeegetsridoftheproblemofnetworkchat,aswellasreducestheenterprisecommunicationcostbyabigmargin.Onbasisofthefunctionslikeinstantmessageandfiletransfer,variousenterprisescustomizetheirownvariousfunctionsandthemebyrepeatedlydevelopmentanduseplentyofextendedplug-intofulfilltheirownrequirements.Furthermore,theinstantmessagesoftwarekeepstotheopen-sourceGNUlicenseandhasgotthefeatureincross-platform.Atlastthestudymakesthesystemperformancetest.Onbasisoftestresultanalysis,weevaluatetheexistentsystemperformancebottleneckcorresponding,andeliminateitforreachingtheexpectationofperformanceguideline.Throughtheworkofperformancetestandoptimizing,thesystemwillberunningstablyinSipuGroup’sSPGLinuxtothisday.Itwillworkupthewholebusinessautomatizationofgroup,andprovidesmorestable,bettersystemplatformsaswellasmuchmoreandmoresuitableapplicationsforenterprise.(空行,小四号字)Keywords:instantmessage,enterpriselevel,XMPP,cross-platform,performancetest目录1前言...................................................................................................................................11.1即时通信软件的现状和特点.................................................................................11.1.1即时通信软件的现状...................................................................................11.1.2目前即时通信软件的特点...........................................................................21.2即时通信软件的企业应用.....................................................................................31.3本开发项目的实际意义.........................................................................................42即时通信软件需求分析...................................................................................................52.1获取用户需求.........................................................................................................52.1.1可运行原型法...............................................................................................52.1.2其他有效地获取需求的方式.......................................................................52.1.3功能划分.......................................................................................................62.1.4功能描述.......................................................................................................62.2面向对象分析.........................................................................................................72.2.1面向对象分析的任务和活动........................................................................72.2.2关键建模用图...............................................................................................73即时通信客户端SPGEcq的实现.................................................................................103.1技术背景及环境配置...........................................................................................103.1.1软件开发技术.............................................................................................103.1.2软件开发工具及环境配置.........................................................................103.2SPGEcq客户端的实现..........................................................................................103.2.1登录对话框.................................................................................................113.2.2账户创建向导...
本文标题:企业即时通信客户端的开发
链接地址:https://www.777doc.com/doc-313476 .html