




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
即时通信论文摘要范文即时通信论文摘要写 即时通信系统产生以来,这种以网络为基础的、与其它在线用户进行信息交互的实时方式,以其方便快捷的特点,受到了对消息反馈即时性要求很高的商业和服务行业的青睐.传统的即时通信应用大部分是在PC端实现的,但随着无线传输网络的发展,各种智能操作平台的推出提供了硬件基础,在移动设备上的即时通信系统的研究成为了3G业务新的亮点.本文为解决移动设备与PC端即时通信以及通信协议缺乏统一标准的问题,分析了当前的研究现状,设计并实现一个Android平台上使用Jabber协议的移动即时通信系统. 本文采用软件工程的管理方法,对项目的需求进行了分析,完成了功能用例建模,从传输、Jabber协议解析到客户端的各个模块部分进行分析设计,提出了本系统的体系结构和整体架构设计方案,阐述了系统实现应用的关键技术,建立了可扩展的会话模型,采用松散耦合的方式设计、实现了Android平台上基于Jabber协议的移动即时通信系统. 经过测试运行,结果表明,系统完成的用户注册登录、好友管理、分组管理以及信息交互等即时通信功能能够顺畅运行,解决了与不同通信协议对接进行交互的问题,获得了良好的用户体验,已用于实际工程项目中. 即时通信(IM)是目前互联网应用中一个比较突出和成功的应用.它的发展轨迹经历了从单一平台下简单的消息聊天到跨网络、跨平台,且集成视频音频聊天、邮件、网络游戏、企业管理等多功能于一体的转变.随着移动数据网络的发展,即时通信应用从传统桌面转向移动设备,特别是智能终端的快速发展,使即时通信更加便捷、广泛. 但是,目前移动终端设备可用的即时通信软件存在着一定的使用限制和安全隐患.使用限制主要于移动终端的操作系统相对封闭和所使用的通信协议各异导致的不同的客户端软件无法通信;安全隐患则会威胁到即时通信的消息传递和用户资料存储.论文选题针对解决这两方面的问题开展研究、实践,技术上,选用开源的Android手机操作系统,采用跨平台的XMPP通信协议,使用加密、解密技术对重要消息进行封装和解读. IM应用设计为C/S模式,以开源Openfire为主服务器,自定义Socket服务器为辅助服务器,基于MVC模式开发实现即时通信应用移动客户端.客户端功能模块包括登录模块、注册模块、主界面模块、好友管理模块、群组管理模块、聊天模块、数据存储模块、语音模块、闹钟模块、音乐模块、加密解密模块和功能设置模块.经过部署,运行服务器和Android模拟器测试,所研发的AndroidIM系统可以满足基本的聊天功能,能保证重要信息的安全传输,允许异构IM间相互通信. 基于XMPP协议的Android手机即时通信应用解决了当前异构即时通信应用软件无法相互通信的问题,更加注重即时通信的消息安全,同时增加语音播报聊天信息. 即时通信以互联网为基础,用户通过网络发送和接收文本、声音、图像、视频等多媒体信息,在线进行实时的交流和互动.这种方便快捷的通信方式深受用户喜爱.传统的即时通信应用大部分在PC上实现.近年来,随着移动通讯技术的发展和智能移动终端的普及,智能移动设备正成为人们接入互联网的主要方式,因此出现了将即时通信技术应用于移动互联网业务的新需求,并具有广阔的前景.本文以实际的应用项目为背景,对移动即时通信及其相关技术进行研究,设计基于WebSocket的移动即时通信系统.主要工作包括以下几个方面: 首先对项目中的即时通信业务进行分析,归纳出移动即时通信平台的基本需求,包括认证、出席、联系人管理、即时会话、群组服务和订阅服务等功能;对移动即时通信系统的基本架构进行了设计,包括服务器端和客户端的基本框架. 系统客户端和服务器之间通过全双工的WebSocket连接进行通信.本文在研究IMPP、XMPP等即时通信协议和HTML5WebSocket协议的基础上,结合这些协议的特点和系统的需求,对系统的寻址方式、消息结构,通信协议,以及客户端和服务器之间的交互过程进行设计. 对NodeJS技术进行了研究,设计和开发了基于NodeJS平台的系统服务器端.系统服务器采用面向服务的架构,包括数据服务,应用服务,出席服务和通信服务等服务实体,服务实体之间通过Restful的服务接口相互通信.本文对这些服务实体进行了分析和设计.数据服务为系统提供统一的数据访问接口,底层使用NoSQL的MongoDB进行数据存储;应用服务负责处理联系人管理,群组管理和频道管理等应用业务;出席服务管理和维护客户端的出席信息和出席订阅;通信服务提供身份认证和即时消息服务,通过NodeJS和Socket.IO框架实现基于WebSocket的通信.本文对系统服务器各服务实体的架构、接口、交互,以及服务器的消息处理过程进行了分析和设计. 在客户端方面,以Android和iOS客户端为重点,研究了Android和iOS应用开发的基本内容,对Android客户端和iPhone客户端的架构进行了分析.在Android客户端中使用后台服务和WebSocket Client实现消息的实时发送和接收.在iPhone客户端中则使用WebSocket Client实现消息的发送和接收,并使用Apple推送通知服务实现消息的实时推送. 首先,介绍即时通信的概念、特点和技术原理,较为全面地剖析了实现即时通信系统涉及的关键技术,包括即时通信传输协议、相关安全技术和音/视频编解码技术等,其次,简要概述了即时通信系统在我校的应用情况,最后,说明当前即时通信工具存在的问题及其发展趋势. 随着网络通信技术和计算机技术的进一步发展,即时通信正在成为网络在线活动中不可缺少的业务.本课题在现有的网络通信技术、数据库技术和信息安全技术的基础上设计并实现了新型的安全即时通信系统. 安全即时通信系统在原有即时通信系统的基础上设计出相应的数据加密算法和密钥传输与管理机制,保证了数据通信的即时性以及通信过程和信息存储的安全性,为企事业单位内部员工提供了更加方便、快捷、安全的办公通信平台. 该系统按照软件工程思想采用面向对象和模块化设计方法设计,其中采用了网络通信技术、数据库技术、动态链接库技术、多线程技术等计算机技术,实现了文本通信、文件传输、用户分组、用户和日志管理等功能,具有通信即时性和安全性等特点. 该系统采用三层C/S和P2P通信模型混合结构设计系统构架,采用Overlapped I/O模型实现服务器的并发处理,采用ADO接口访问SQL Server数据库设计数据管理模块,采用以Feistel结构为基础的加密算法实现数据的安全传输与存储,并结合系统特点设计了安全的密钥传输和密钥管理机制. 即时通信(instantmessaging,IM)的迅速发展正在急剧地改变人们通信、协作和娱乐的方式.即时通信研究涉及到网络安全、P2P、普适计算、WebService等诸多技术领域.在技术和应用取得巨大成就的同时,即时通信要确立未来的主流信息应用和技术的地位,还必须解决自身所存在的一系列安全问题.本文从应用和协议两方面分析了即时通信所面临的安全问题.文中首先综述了即时通信的发展状况,提出了一种即时通信的安全模型,并据此模型较为全面地总结并归类了即时通信面临的各种安全威胁,分析了其背后的缺陷原因,随后介绍分析了当前各种即时通信安全解决方案及其特点,最后指出了IM安全的一些研究方向,并介绍了用于即时通信的TLS端到端安全、即时通信中的PKI证书管理等几个课题的研究思路. 即时通信(Instant Messaging),是近年来逐渐兴起的网络应用之一.面向大众娱乐聊天休闲的即时通信软件层出不穷,如*,MSN,Yahoo Messenger等等.相比之下,为企业级用户提供的即时通信软件工具数量较少,因此具有很大的发展空间. 企业级即时通信系统集成了多种沟通方式,包括文本会话、手机短信、文件传输、网络会议、日常办公等多种远程协作方式.它在增强企事业单位自身竞争力,改进员工之间以及和客户、供应商伙伴间的内部和外部通信,降低通信成本,增强内部协作效率等方面都起了了积极作用. 论文首先介绍了即时通信系统的发展背景和研究现状,分析了企事业单位在即时通信方面的现状和需求,阐述了即时通信在企业级信息化中的位置和作用.然后以系统开发的原理、方法为依据,按照系统分析、系统设计、系统实施等几个开发步骤,对系统的开发进行较为全面的论述.运用Visual C+软件作为系统程序开发工具;系统采用客户服务器摸式,分别对于客户机和服务器进行设计,并采用SQL Server作为系统后台数据库;服务器与客户间通过套接口SOCKET(TCP)连接并采用多线程以满足多用户的请求. 通过一年的研究与探索,开发出了一套企业级即时通信产品,将其命名为“信息通”.“信息通”系统应用范围广泛,可以为各政府机构、企事业单位提供方便、快捷、安全的即时通信服务.经过多次测试,系统使用方便、性能稳定、扩展灵活、操作简捷. 新兴的即时通信(Instant Messaging)是目前互联网应用的一大热点.即时通信系统通过建立网络虚拟社区,为用户提供了实时有效的沟通手段.随着即时通信系统向综合通信媒体的演化、向企业应用领域的进军,这一领域的研究也日益重要,然而国内外关于即时通信的研究还不够系统和深入. 即时通信系统的研究是互联网中一个热门方向,它的出现改变了人们以电子邮件为主的传统通讯方式,提供给人们一个实时进行消息传递的平台,丰富了人们的联络方式,同时也提高了企业内部员工的工作效率.随着网络技术的迅猛发展,即时通信系统更是层出不穷,如微软的MSN,腾讯的*,中国移动的飞信等.目前,市场上又涌现出了一种企业在线*系统,它是一种面向Web模式的即时通信系统,它为中小企业提高自身知名度,迅速提高网站销售,降低宣传成本提供了应用平台.然而这些系统都是采用各自专有协议进行通信,互通起来非常不便. IETF的XMPP(Extensible Messaging and Presence Protocol)协议以一种开放的基于XML的数据模型,采用分布式的网络体系结构解决了传统即时通信系统之间无法实现互联互通的问题,有助于增强即时通信系统间的互通性.XMPP是一种开放的、灵活的和可扩展的基于XML的实时消息和在线协议,它提供一种“请求应答”服务模型,使得该协议成为Inter上即时通信协议的一种选择.XML是一种可读的文本格式,具有开放、灵活、轻便、易于创建和阅读的优势.通过XML,很容易构建一个网关来实现XMPP系统与非XMPP系统的互通.XMPP网关就是特定目的的服务器,主要功能是将XMPP协议翻译成对接的非XMPP系统所使用的协议,同时也对接系统返回的数据翻译成XMPP. 基于Web浏览器的客户端除了具备基本的即时通信功能外,还为用户省去了桌面终端安装、更新的繁琐工作,提供给用户只要有浏览器就可以随时进行即时通信的可能性.Web2.0技术的不断发展,保证了Web浏览器客户端信息的实时性,增强了用户的使用体验,为面向Web模式的通信系统的应用提供了技术支持. 本论文在这个背景下,开始了对Web模式下基于XMPP协议的即时通信系统的研究.主要工作有:第一,研究了即时通信系统自身所具有的特征,及体系结构,并对主流的两种协议XMPP与SIMPLE进行对比分析;第二,详细研究了XMPP的原理与技术,为构建XMPP即时通信系统提供理论支持;第三,采用后台基于分布式,前台基于浏览器/服务器模式的综合体系结构对系统进行设计,并使用Java程序设计语言实现整个系统,完成用户注册,登录,更改状态,查看好友状态,增加删除好友,发送即时消息等功能;第四,基于JavaScript+AJAX的富客户端技术设计并实现Web客户端,并采用长轮询技术完成富客户端与Web服务器之间的通信;第五,设计并实现了XMPP即时通信系统与短消息、多媒体消息增值业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 20059:2025 EN Information technology - Methodologies to evaluate the resistance of biometric systems to morphing attacks
- 内蒙古大学数学试卷
- 奶粉品尝活动方案策划(3篇)
- 米字支撑施工方案(3篇)
- 鹤壁路面开槽施工方案(3篇)
- 感恩业主品牌活动策划方案(3篇)
- 挖碴装车施工方案(3篇)
- 药械知识考试题库及答案
- 北京市门头沟区2023-2024学年八年级下学期期中考试道德与法制考题及答案
- 新材料作文题目及答案
- 奶茶店饮品制作手册
- 初中化学课程标准(2022年版)考试题库(含答案)
- 人教版小学英语3-6年级单词(带音标)
- 部编人教版六年级上册语文全册教学课件+单元复习课件
- 酒店消防安全管理制度(2022版)
- 2024环氧磨石地坪施工技术规程
- 人教部编七年级语文全册专项知识点梳理归纳字词、文言文、古诗词
- 国家基本公共卫生服务规范第三版测试
- 2022年版初中物理课程标准解读-课件
- 人教版六年级上册数学全册教案教学设计含教学反思
- 输配电绝缘子维护与更换
评论
0/150
提交评论