节点文献
基于Android平台的即时通讯应用的设计与实现
【作者】 杨宇;
【导师】 黄茜; Gérard RAMSTEIN;
【作者基本信息】 华南理工大学 , 工程硕士(专业学位), 2016, 硕士
【摘要】 紧随着计算机通信技术和网络交互技术的迅猛发展,基于即时通讯系统的应用也得到了全方面的使用、发展和传播,比较典型的有QQ、Line、MSN,它们的出现使得通信模式引来了一次以网络为载体新的革新,在降低了交流成本地同时,大大地提高了人们交流的频率与效率。基于即时通讯系统的应用是目前互联网应用中一个成功的方向,它的发展历程经历了从单个硬件平台的轻消息传递,到多平台、异构网络的音频传递、视频传递以及图像传递,应用范围逐渐包含了社交聊天、邮件、企业管理、网络游戏等多个领域,特别是近几年来智能手机的兴起,使得即时通讯的使用变得越来越广泛和不可或缺。然而,目前的手机即时通讯智能终端有使用限制和安全风险。使用限制主要来自于移动终端的操作系统相对封闭和不同应用所使用的通信协议也不尽相同,从而导致了不同的客户端应用无法通信;安全隐患将严重威胁到用户的私人信息和通过即时的通讯所传递的消息。论文将针对这两个方面展开研究。技术上,使用这一XMPP通信协议,由于这一协议具有超强的可扩展性,因此允许异构即时通讯应用之间的相互通信;采用独立的服务器,并拒绝外来访问,从而提高系统的安全性,避免第三方的服务商泄露用户信息。整个即时通讯系统采用C/S的设计模式,使用实时协作服务器Openfire作为系统的服务器端,使用MVC设计模式开发系统的Android移动客户端。客户端主要包含六大模块,分别是登陆模块、注册模块、主界面模块、好友管理模块、聊天模块和功能设置模块。经过合理部署后,整个即时通讯系统将会围绕企业管理为中心,有效实现企业人员管理、部门内部聊天、企业信息发布等功能,能够极大的提高企业的管理效率。
【Abstract】 With the rapid development of computer technology and network communication technology,the application of instant messaging system has also been all aspects of the use and dissemination,the more typical QQ,online,MSN,their appearance makes the communication model once a network New innovation of the carrier,while reducing the cost of communication at the same time,greatly improving the frequency and efficiency of people to communicate.Instant messaging is a relatively prominent and successful application direction in Internet applications.Its development track has experienced simple messaging from single platform,audio transmission to multi-platform,heterogeneous network,video transmission and image transmission.Gradually includes the social chat,mail,business management,online games and other fields,especially in recent years the rise of smart phones,making the use of instant messaging has become increasingly widespread and indispensable.However,the current mobile intelligent terminal instant messaging applications there is a certain use of restrictions and security risks.The use of restrictions mainly from the mobile terminal operating system is relatively closed and different applications used by the communication protocol is not the same,resulting in different client applications cannot communicate,security risks will threaten the user’s private information and instant messaging Pass the message.The paper will focus on these two aspects of research technology,the use of XMPP communication protocol,the agreement has a strong scalability,allowing heterogeneous instant messaging applications between the mutual communication;the use of independent servers,and refused to external access,Thereby enhancing the security of the system,to avoid thirdparty service providers to disclose user information.The entire instant messaging system uses the C/S design pattern,the use of real-time collaboration server Openfire as the server side of the system.MVC uses the design pattern to develop the system’s Android mobile client.The client mainly contains six modules,namely login module,registration module,main interface module,friend management module,chat module and function setting module.After a reasonable deployment,the entire instant messaging system will focus on enterprise management as the center,the effective realization of enterprise personnel management,departmental internal chat,enterprise information release and other functions,can greatly improve the efficiency of enterprise management.
【Key words】 Enterprise; instant messaging; Android; C / S; XMPP;
- 【网络出版投稿人】 华南理工大学 【网络出版年期】2018年 07期
- 【分类号】TP311.52;TP316
- 【被引频次】3
- 【下载频次】101