资源预览内容
第1页 / 共85页
第2页 / 共85页
第3页 / 共85页
第4页 / 共85页
第5页 / 共85页
第6页 / 共85页
第7页 / 共85页
第8页 / 共85页
第9页 / 共85页
第10页 / 共85页
亲,该文档总共85页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
湖南师范大学硕士学位论文基于Android平台的即时通讯系统的研究与实现姓名:罗伟申请学位级别:硕士专业:计算机软件与理论指导教师:高春鸣20090301摘要随着移动通信与I n t e r n e t 的飞速发展及相互融合,G P R S 使无线网络高速接入到I n t e m e t 成为现实,移动用户从而可以享受到I n t e m e t提供的服务。即时通讯是基于互联网协议的应用程序,它能够使应用不同设备的用户进行通信,随着手机的不断普及以及性能的不断提升,为即时通讯系统从传统的P C 机到手机的移植提高了很好的条件。而且在中国庞大的手机用户中,通过手机使用即时通讯软件的用户越来越多。当前的手机操作系统都过于封闭,各大即时通讯软件采用的通讯协议也不统一,而A n d r o i d 是基于L i n u x 的开源的手机操作系统平台,X M P P 是基于X M L 的开源的即时通讯协议,因此基于A n d r o i d平台和X M P P 协议开发即时通讯系统具有很好的应用前景。本文首先给出了系统的研究背景,对当前手机操作系统、即时通讯软件和即时通讯协议的发展现状做了简单的介绍。进而详细的分析了A n d r o i d 的特征、架构以及A n d r o i d 应用的构成和工作机制,并对A n d r o i d 与其他手机操作系统进行了比较,说明了A n d r o i d 在手机操作系统中的优势。本文详细的提出了系统的架构,以及系统服务器端和客户端的解决方案,采用开源的O p e n f i r e 作为系统的即时通讯平台,实现移动客户端之间的即时通讯。对系统客户端的组成模块进行了介绍,对即时通讯协议X M P P 以及系统的通讯机制进行了分析。针对当前通信数据的安全问题并结合本系统的特点,对I D E A 数据加密算法进行了改进,提出了A I D E A 算法的设计,并对两种算法从几个方面进行了对比分析,对于图片文件的加密,采用A I D E A 与R S A 算法相结合的方案。对服务器的运行流程进行了分析并对系统客户端进行了详细的设计与实现,最后对系统进行了部署和测试。关键i :百- - - lA n d r o i d ,X M P P ,A I D E A ,O p e n f i r e ,即时通讯A B S T R A C TW i t ht h er a p i dd e v e l o p m e n ta n di n t e g r a t i o no fm o b i l ec o m r r l u n i c a t i o na n dI n t e r n e t ,G P R Sw i r e l e s sn e t w o r k sm a k i n gh i g h s p e e da c c e s st ot h eI n t e m e tb e c o m e sr e a l i t ya n dm o b i l eu s e r sc a ne n jo ys e r v i c e sp r o v i d e db yI n t e r a c t I n s t a n tm e s s a g i n gi sb a s e do na p p l i c a t i o n so fI n t e m e tp r o t o c o l ,w h i c hc a ne n a b l eU S e r St ou s ed i f f e r e n td e v i c e st oc o m m u n i c a t e A n dw i t ht h ec o n s t a n tp o p u l a r i t yo fm o b i l ep h o n e sa sw e l la st h ec o n t i n u o u sp e r f o r m a n c ei m p r o v e m e n t ,i ti st i m ef o rr e a l t i m ec o m m u n i c a t i o ns y s t e m st ot r a n s p l a n tf r o mt h et r a d i t i o n a lP C M o b i l e A d d i t i o n a l l y , i nt h em a r k e to fC h i n a Sh u g em o b i l ep h o n eu s e r s ,m o b i l ep h o n eu s e r su s i n go fi n s t a n tm e s s a g i n gs o f t w a r ei si n c r e a s i n g C u r r e n t l y ,m o b i l eo p e r a t i n gs y s t e m sa ret o oc l o s e d ,a n dt h em a jo ri n s t a n tm e s s a g i n gs o f t w a r ec o m m u n i c a t i o np r o t o c o l su s e da r en o tu n i f i e d A n d r o i di sb a s e do nt h eo p e n - s o u r c eL i n u xm o b i l eo p e r a t i n gs y s t e mp l a t f o r m , a n dX M P Pi saX M L - b a s e do p e n - s o u r c ei n s t a n tm e s s a g i n gp r o t o c o l ,S 0A n d r o i da n dX M P P b a s e di n s t a n tm e s s a g i n gs y s t e m sh a v eg o o da p p l i c a t i o np r o s p e c t I nt h i sp a p e r , f i r s to fa l l ,as y s t e m a t i cs t u d yo ft h eb a c k g r o u n do nt h ec u r r e n tm o b i l eo p e r a t i n gs y s t e m si si n t r o d u c e d T h e nt h es t a t e so fm o b i l eo p e r a t i n gs y s t e m , i n s t a n tm e s s a g i n gs o f t w a r ea n di n s t a n tm e s s a g i n gp r o t o c o l Sd e v e l o p m e n ta r es i m p l yd e s c r i b e d F u r t h e r m o r e ,t h ec h a r a c t e r i s t i c s ,a r c h i t e c t u r e ,c o m p o s i t i o na n dw o r k i n gm e c h a n i s mo fA n d r o i da r ea n a l y z e di nd e t a i l F i n a l l y , t h ea d v a n t a g e so fA n d r o i da r ei n s t r u c t e dt h r o u g hc o m p a r i s o nw i t ho t h e rm o b i l eo p e r a t i n gs y s t e m T h i sp a p e rp u t sf o r w a r dad e t a i l e ds y s t e ma r c h i t e c t u r ea n dt h es o l u t i o no fs y s t e ms e r v e rs i d ea n dc l i e n ts i d e U s i n go p e n - s o u r c eO p e n f i r ea sas y s t e mo fi n s t a n tm e s s a g i n gp l a t f o r mr e a l i z e sc l i e n t s i d e1 I Ii n s t a n tm e s s a g i n g T h em o d u l ec o m p o s i t i o no ft h es y s t e mc l i e n t - s i d ei si n t r o d u c e d ,a n dX M P Pi n s t a n tm e s s a g i n gp r o t o c o la n dt h ec o m m u n i c a t i o nm e c h a n i s mo ft h es y s t e ma lea n a l y z e d A i m e da tt h ec u r r e n ts e c u r i t yp r o b l e m so fc o m m u n i c a t i o nd a t aa n dt h ec h a r a c t e r i s t i c so ft h es y s t e m , d a t ae n c r y p t i o na l g o r i t h mI D E Ah a sb e e ni m p r o v e d ,a l s oA - I D E Aa l g o r i t h mi sd e s i g n e d ,a sw e l lt w oa l g o r i t h m sa l ec o m p a r e df r o ms e v e r a la s p e c t s F o rt h ei m a g ef i l ee n c r y p t i o n ,t h es c h e m ai st oa d o p tA - I D E Aa n dR S Aa l g o r i t h m sc o m b i n e d R u n n i n gP r o c e s s e so ft h es e r v e ra l ea n a l y z e d I na d d i t i o n ,t h es y s t e mc l i e n t Ss i d ei sd e s i g n e da n dr e a l i z e di nd e t a i l F i n a l l y , t h es y s t e mi sd e p l o y e da n dt e s t e d K e yW ords :A n d r o i d , X M P P , A I D E A ,O p e n f i r e ,I n s t a n tM e s s a g i n gI V湖南师范大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号