基于图形的即时通信系统研究

基于图形的即时通信系统研究

朱玲华[1]2003年在《基于图形的即时通信系统研究》文中进行了进一步梳理1996年11月Mirabilis公司推出的全球第一款即时通讯软件ICQ,提出了即时通信的概念,让互联网发生根本性的变革。即时通信具有跟踪网络用户在线状态和允许用户即时双向沟通的特点,和电子邮件等信息传送软件最大不同之处在于“状态监测”。在ICQ发布之后,全球的即时通信系统如雨后春笋般出现,目前有ICQ、MSN、腾讯QQ、雅虎通、新浪寻呼、sohu我找你、RealLink、P2P、VVQ等等。这些即时通信系统支持传送文字、文件、语音或视频等信息。随着技术和需求的发展,即时通信系统的应用范围从个体间的交流逐渐向园区化、集团化发展,用于远程会议,远程教学等领域,媒体要求覆盖文字、图形、图像、语音和视频等所有媒体,以实现远程交互环境地模拟。现有的即时通信系统在支持图形即时双向交互方面还存在着如下问题:(1)不能支持基于图形的即时通信,在即时通信系统中缺少即时绘制图形的环境,只支持基于文字、文件、语音和视频的通信;(2)部分支持基于图形的即时会话的系统,传输的数据是图像压缩数据,单位时间内传输的数据量大,不适合在开放互联网上广泛使用。因此,在开放互联网环境中无法支持基于图形的即时会话成了即时通信发展的障碍之一。本文在对即时通信系统现状、发展趋势的分析的基础上,提出了对上述问题的解决方案:(1)提出了基于图形的即时通信系统概念模型;(2)在即时通信系统中集成图形绘制工具,解决不支持即时绘制图形的本地环境;(3)分步传输图形特征信息和远程图形恢复的策略,解决了传输数据量大的问题,使基于图形的即时通信能在开放互联网环境中运行。首先,本文论述了即时通信系统的现状、发展趋势和存在问题,提出了基于图形的即时通信系统的技术路线。接着,探讨了图形特征信息表示法及图形特征点描述法、TCP/IP协议和叁层系统结构等基础理论。在理论研究的基础上提出了基于图形的即时通信系统的概念模型,在该模型中描述了采用叁层系统结构、基于TCP/IP协议进行网络通信的系统结构模型和包括用户管理、图形交流、历史记录等模块的功能模型。然后,在系统设计中,详细分析系统数据库表结构、图形特征信息应用层传输协议、信息收发、图形交流和历史记录保存、再现的逻辑过程。最后,提出系统实现方案,用运行实例证明在即时通信中支持即时图形绘制、分步传输图形特征信息的策略的可用性,基本解决即时通信系统中不支持图形即时绘制,或者不适合在开放互联网中应用的原理性问题。本文论述是在复杂图形由简单图形组成的假设基础上进行的,在系统模型中主要论述了基本图形的设计和实现方式,由于图形理论比较复杂,图形种类多种多样、实现不尽相同。因此在分步传输图形特征信息策略下,对图形即时绘制的方式和远程传输编码还需要进一步的研究。

孙书梅[2]2006年在《基于电子白板的即时通信系统的研究与实现》文中提出即时通信系统(Instant Messenger,IM)是一种在后PC时代兴起的,以Internet网络为基础的,允许通信双方即时地传送文字、语音、视频等信息,能够跟踪网络用户在线状态的网络应用程序软件。 1996年11月四位以色列籍的年轻人成立的Mirabilis公司,推出了全世界第一款即时通信软件ICQ,提出了即时通信的概念。在ICQ发布之后,全球不断出现新的即时通信系统,目前有ICQ、MSN、腾讯QQ、雅虎通、新浪寻呼、sohu我找你、RealLink等。这些即时通信系统支持传送文字、图形、图像、语音、视频等信息。随着需求的变化和技术的不断发展,即时通信系统的应用范围从个体间的交流逐渐向远程会议、远程教学等领域拓展,媒体要求覆盖文字、图形、图像、语音和视频等所有媒体,以实现远程交互环境的模拟。 现有的即时通信系统在支持图形即时通信方面还存在不足,系统只支持文本、文件、图像、语音和视频的传输,缺少即时图形绘制的环境,而且传输图形图像时传输的数据是图形压缩数据,单位时间内系统传输的数据量较大。 本文在对即时通信系统现状和发展趋势分析、实现即时通信系统基本功能的基础上,提出了对上述问题的解决方案,即在系统中添加电子白板交互功能,实现图形的即时通信。首先,在即时通信系统中集成图形绘制工具,形成一个本地图形绘制环境。接着在用户进行图形绘制操作时,系统采用图形信息表示法为基础的图形信息采集与传输的策略,采集图形的关键特征信息,打包传输给接收方。最后接收方根据接收到的图形特征信息恢复图形,以减小图形数据量的传输,降低网络负载。 本论文在系统模型中主要论述了几种简单的基本图形的设计和实现方式,由于图形理论比较复杂,图形种类多种多样,其实现也不尽相同。因此在传输图形特征信息的策略下,对复杂图形即时绘制的方式和远程传输编码还需要进一步的研究。

孙卫卫[3]2008年在《基于Jabber技术的移动即时通信PC客户端的研究与实现》文中提出即时消息继Email和Web之后已经成为互联网的重要应用之一,它以交流实时性、在线性服务与文本交互性等特征,成为了人们在日常生活与办公环境中,进行交流沟通与协同工作的必备工具。随着手机和移动设备应用的不断进步,即时消息与移动和无线的融合更是成为当前的研究热点。移动即时通信业务基于已经产生收入的文本消息,例如短消息服务。移动即时通信还是一个新的领域,技术尚不成熟,提供的功能也比较简单。互联互通、在线性服务以及安全问题等是当前移动即时通信急需解决的几个关键问题。针对上述分析与需求,本文深入研究了一种全新的、开放的Jabber即时通信技术,概述了移动即时通信系统的设计与实现,通过开源的、面向对象的脚本语言—Python设计和实现了移动即时通信系统的PC客户端。首先,本文分析了Jabber技术的原理,对当前比较流行的两种协议SIMPLE与XMPP在功能、扩展能力和成熟度等特征方面作了对比分析,并详细分析了XMPP协议与Jabber技术的原理与应用,包括Jabber技术优势、Jabber系统实现、Jabber消息格式以及Jabber运行原理等几个方面。然后,简单介绍了移动即时通信系统的总体设计,重点研究了移动即时通信PC客户端,采用简单客户端的思想,设计和实现了客户端的主要功能模块,在客户端中独立出用户代理机来进行所有与服务器相关的通信以及协议的逻辑处理,针对该机制详细设计了客户端主要功能的数据流程。接着,分析了客户端的实现环境,通过比较当前几种常用技术VC++、Delphi等的优缺点,针对本系统是简单客户端并需要快速开发等特点,选定了Python脚本语言和Eclipse开发环境实现PC客户端,分析了基于Python的客户端实现流程,通过代码示例具体分析了程序实现的几个细节问题,并研究与实现了客户端的界面换肤功能。最后,分析了系统实现过程中的几个关键问题:实时语音流、穿越防火墙以及数据的安全传输等问题,给出了详细的解决方案。

李翠娟[4]2012年在《基于Android平台的即时通信系统的设计与实现》文中认为21世纪,即时通信系统作为一种新兴的技术获得了突飞猛进的发展,这种系统以手机网络为基础,在不同用户间以实时方式与其它在线用户进行信息交互通讯,它的突出优点是快捷方便,因此,自问世以来就受到了服务行业和商业领域的青睐。传统的即时通信应用大部分是在PC端实现的,但随着无线从传统的互联网时代步入移动互联网时代,出现了许多热门的即时通信软件,例如AOL、MSN、QQ、Skype等。无论对于个人还是企业,对于即时通讯软件的需求一直有增无减。但这些即时通信系统给通信交流来方便的同时,也出现了新的问题。首先,企业内部很多数据在网络上传输存在严重的安全隐患。其次,这些IM各自遵循不同的协议,从而导致这些系统(如QQ、MSN、阿里旺旺、网易泡泡、GTalk等)之间不能互联互通,XMPP协议的出现解决了这一难题。XMPP(Extensible Messaging and presence protocol)可扩展消息与出席协议,是一种基于可扩展标记语言XML的高度自由、高度开放的协议。任何遵循XMPP协议的软件,可以实现相互通信。XMPP具有良好的可扩展架构,可以方便地集成到其它应用,在企业协同办公、ERP、CRM等大型系统中有着很好的发展前景。目前,包括Google公司、苹果公司在内的软件巨头也支持XMPP协议,促进了XMPP协议的推广和普及。本文在开源服务器软件Openfire及和Android平台上设计并实现了基于XMPP协议的即时通信系统。该系统实现了消息收发、会议讨论组、文件传输和用户管理等基本功能。本文着重研究了XMPP协议和Android进程间通信等技术。最终开发实现了一套比较完善的即时通信系统模型,为个人或企业搭建自己的即时通信系统,降低生产运营成本,解决内部数据传输安全,实现与其他通信系统互通等问题提出了可行性高的解决方案。系统开发完成后,作者进行了运行测试,从测试结果来看,即时通讯系统能够顺畅实现用户注册、用户登录、好友分组、资料设置以及手机信息交互等功能。通过系统本系统的开发,作者成功的使用XMPP协议,在Android平台的支撑下解决了不同的通信协议之间的交互对接问题,投入使用后的情况表明,这款系统软件获得了优异的用户体验,并逐步推广到实际工程项目中。

李昊[5]2016年在《基于XMPP协议的Android即时通信软件的设计与实现》文中指出近几年,移动互联网的发展可谓一日千里,人们的通信方式也因此发生了日新月异的变化。借助于网络进行日常的信息交流已经成为人们不可或缺的通信方式,越来越多的互联网用户倾向于使用简单、快捷的即时通信软件。与此同时,由于智能设备的迅速普及,社会和生活中的各个领域都已经逐渐被移动终端所覆盖,即时通信软件从传统的PC端向移动终端的转移成为发展的主流。然而,就目前的发展情况看,移动终端的即时通信软件存在着无法互联互通以及一定的安全隐患的问题。针对以上两个问题,本文选用开源的Android操作系统作为开发平台,以XMPP协议作为通信协议来解决异构即时通信软件的互联互通,并且设计了一种基于AES和RSA算法的混和加密算法对传输数据进行加密以保障数据的安全。本文首先系统地介绍了Android系统,并通过与其它主流系统的比较得出其优势。接着通过对XMPP协议的分析,得出其跨平台以及扩展性好的优点。在对即时通信软件设计时,使用经典的C/S(客户端/服务器)架构,采用开源的Openfire服务器,并利用MVC模式进行客户端的开发。在确定了整体架构之后,分别从服务器、客户端和协议网关叁个主要部分进行具体设计。服务器端主要实现了用户注册模块、用户登录模块、好友列表显示模块、发送消息模块和加密模块,并附上相应的设计流程图。客户端主要实现了界面模块、登录模块、用户管理模块、用户状态改变模块、消息处理模块、数据存储模块、和加密解密模块,并对其中的关键步骤的XML数据流代码。随后,详细说明了在设计服务器和客户端加密模块用到的改进混合加密算法。该算法是在原有AES和RSA算法的基础上分别对其进行优化,结合AES算法计算快速以及RSA算法便于密钥管理和安全性强的特性提出的,并通过对比实验验证了其优势。最后通过搭建相应的测试环境对设计的软件进行集成测试,经过测试,该软件基本上达到了设计的预期目标。本文通过对基于XMPP协议Android即时通信软件的设计实现,可以实现用户在即时通信中基本的聊天需求,解决了异构即时通信软件之间无法互联互通的问题,而且混合加密算法的引入进一步增强了用户通信过程中的数据安全,大大提升了用户的使用感受。

张文杰[6]2008年在《强化图形的网络交流协作软件设计与实现》文中认为随着计算机技术、多媒体技术和网络通信技术的迅速发展,基于网络环境下的多媒体交互协作应用已成为当前的研究和应用热点。现有的即时通信系统在满足图形的实时交互方面存在不足,特别是无法满足分布于不同地域的专业人士在协同工作中对精确的专业图形交互的需求。本文设计实现了一种用Java语言实现的、基于C/S方式的、具备了较好图形功能的即时交流协作系统,使人们能够更好的进行交流协作。

光文华[7]2014年在《基于局域网的即时通信软件设计与实现》文中指出为应对互联网通信的巨大需求,IT行业产生的即时通信软件越来越复杂多样,比如微软着名的即时通信软件MSN,有着巨大影响的即时通信工具腾讯QQ以及手机交谈通道微信。基于互联网的交谈工具多如牛毛,并且不少运营交谈软件的企业也获得了巨大的商业利润,如靠QQ起家的腾讯公司。但针对基于局域网的且优秀的即时通信软件并不多见。尽管局域网即时通信软件的商业利润远远不如互联网交谈软件,但是存在必有市场,大型企业对于优秀的局域网的即时通信软件依然有着巨大需求。同时,作为一名学生,学会开发一个基于局域网的即时通信软件,是学习开发复杂交谈软件,以及大型软件的基础。本文是基于局域网的环境,开发一个即时通信软件,包括设计与实现的描述。论文描述的软件,采用C#4.0开发,交谈信息的存储采用SQL2008数据库。和其它局域网的即时通信软件类似的是,该软件也是采用C/S框架,消息的通信也是采用UDP协议和Socket通信。该系统包括服务器和客户端两个模块,客户端通过服务器进行通信,服务器端模块主要实现在线记录并通知客户端,客户端模块主要实现用户登录,即时通信,发送消息等功能。本系统基本实现了局域网的即时通信软件需要的基本功能,如客户的上下线通知,文字交谈,文件传送,通知消息以及消息记录等功能。该软件能够帮助用户在局域网内搭建起自己的交谈系统,让用户能够实时的保持通信,同时也避免使用类似QQ等软件泄露内部信息的情况发生。该软件实现了交谈的基本功能,由于时间关系,还有些不足之处如图形界面等需要改进。

曹小锋[8]2011年在《企业内部通信系统设计与实现》文中进行了进一步梳理在信息化时代,随着计算机技术和网络通信技术的进一步发展,企业即时通信(Enterprise instant messaging,EIM)技术正在成为企业网络活动中不可或缺的业务,企业即时通信软件的研究日益成为互联网应用领域中的一个热点研究课题。企业即时通信软件的产生和发展成熟,促进了企业内部信息流的迅速、高效流通,推动了企业员工工作效率的提高,降低了企业资金和管理成本的支出,带来了企业管理的新思路和新方法,同时也引起了学者对该应用领域的关注。本论文借鉴了国内外企业即时通信系统设计的基本经验,在深入分析目前存在的企业即时通信系统的基础上,针对当前企事业单位局域网范围内的企业内部部门之间和员工之间信息沟通的需求,开发完成了一款针对企业级用户使用的即时通信平台。本研究是围绕着税务企业内部即时通信软件的设计与实现开展工作的,在企业内部即时通信系统的开发过程中,采用面向对象的程序设计语言,遵循通用性和特殊性相结合的原则进行了系统结构的设计和实现。软件开发设计和功能调试都是在Eclipse集成开发环境界面中进行的,同时利用了Java Swing和Java DB等Java语言插件进行系统的开发,最终设计的系统把数据库和应用程序绑定在一起,在提升系统安全性和可移植性的同时,降低了系统运行所占用的内存空间。针对企业内部即时通信系统主要运行于局域网的实际情况,采用了基于UDP协议的数据报发送和套接字实现不同主机之间的通信。本文所开发的企业内部通信系统,根据其运行的具体环境和功能需求,选择了恰当的体系结构,设计了合理的逻辑设计方案和数据库设计方案,实现了应用程序和数据库的捆绑式开发,实现了系统的跨平台操作,实现了局域网内部的即时通信功能。

袁远[9]2012年在《基于Android平台端到端即时通信系统的分析与设计》文中认为随着即时通信的发展以及互联网向移动终端的普及,网络和用户对于即时通信的要求也越来越高,即时通信系统已经从固定网络向移动网络发展,用户已经把即时通信看作日常中不可缺少的通信方式;用户需要在手机或平板电脑等无线终端设备上通过即时通信系统进行交流;Android平台的开放性等特点既能促进技术的创新,又有助于降低开发成本,基于此平台应用程序的开发已经成为一个热门的方向。本文结合手机操作系统和即时通信软件的发展现状,对端到端即时通信系统需求分析的结果,设计了一个基于Android平台的端到端即时通信系统,系统使用了XMPP协议。本文首先对系统的课题背景做了简单的介绍,进而详细分析了Android操作系统的架构、以及应用的构成和工作机制、即时通信协议的工作原理,之后使用了软件需求分析的方法,完成了系统需求分析工作,明确了系统的设计方向,并基于分析结果提出了整体系统结构和框架体系的设计方案,阐述了系统所运用到的关键性技术,对系统的即时消息、实时语音、图片传输和位置交友等功能的运行流程进行了设计,并对服务器与客户端的各个模块和数据库进行了详细设计。满足了客户端与客户端之间通过服务器进行的即时通信功能。

兰素秋[10]2010年在《基于XMPP协议的IM系统在企业信息化中的应用研究》文中进行了进一步梳理随着网络技术和即时通信技术的飞速发展,即时通信工具随之得到了广泛的应用。这一通信工具领域的革命,改变了人们以电子邮件为主的传统的通讯方式,使协同化办公中需要员工互相交流的信息能够得到即时,有效的沟通。即时通信系统对语音、电话会议等业务的支持,不仅提高了企业内部员工的工作效率,而且为企业节省了使用传统电话带来的通讯成本。XMPP(Extensible Messaging and presence protocol)可扩展消息与出席协议,是一种基于可扩展标记语言XML的协议,再加上其开放性、扩展性、安全性良好等诸多优势,并可以实现与使用其他协议的即时通信软件的互联互通,且发展前景良好,因而对于开发一款企业级即时通信系统来说XMPP协议相对其他通信协议有着十分明显的优势。基于XMPP的即时通信系统除了提供用户基于文本聊天的服务以外,扩展的图形和语音通信等功能明显提高了用户之间的沟通效率,应用到中小企业内部,极大的节省了企业内部的通讯成本。并且,将XMPP的即时通信技术与企业协同化系统、ERP、CRM等大型办公、管理、运营信息系统结合是今后即时通信技术的发展方向。本文首先介绍了即时通信系统的国内外发展现状及本课题的研究意义,详细分析了当前主流的即时通信协议-XMPP协议及其在企业即时通信领域的研究应用。在对协议及相关技术进行了深入研究的基础上,根据本文的研究目标,针对企业级即时通信系统的特点进行需求分析,在开源软件openfire及spark的基础上设计与实现了即时通信的消息收发和文件传输等基本功能,并实现了会议讨论组、电子白板等针对企业内部通信实用性的功能。着重研究了用户的管理控制问题、企业分组和插件开发的技术。最终开发实现了一套完善的面向企业级的即时通信系统。

参考文献:

[1]. 基于图形的即时通信系统研究[D]. 朱玲华. 中国地质大学. 2003

[2]. 基于电子白板的即时通信系统的研究与实现[D]. 孙书梅. 武汉理工大学. 2006

[3]. 基于Jabber技术的移动即时通信PC客户端的研究与实现[D]. 孙卫卫. 北京工业大学. 2008

[4]. 基于Android平台的即时通信系统的设计与实现[D]. 李翠娟. 电子科技大学. 2012

[5]. 基于XMPP协议的Android即时通信软件的设计与实现[D]. 李昊. 东华理工大学. 2016

[6]. 强化图形的网络交流协作软件设计与实现[J]. 张文杰. 实验室科学. 2008

[7]. 基于局域网的即时通信软件设计与实现[D]. 光文华. 昆明理工大学. 2014

[8]. 企业内部通信系统设计与实现[D]. 曹小锋. 西安电子科技大学. 2011

[9]. 基于Android平台端到端即时通信系统的分析与设计[D]. 袁远. 北京邮电大学. 2012

[10]. 基于XMPP协议的IM系统在企业信息化中的应用研究[D]. 兰素秋. 成都理工大学. 2010

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于图形的即时通信系统研究
下载Doc文档

猜你喜欢