即时通讯系统的研究与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

分类号单位代码学号叠‘声菜六了硕士学位论文’论文题目即时通讯系统的研究与实现作者姓专名孔鹏软件工程指导教师姓名专业技术职务孙宇清副教授年月日山东大学硕士学位论文目录摘要……。…………,·……第一章绪论·····……、课题的背景和意义……、即时通讯系统研究和应用现状……,、本文的主要贡献……,二,……、本文的内容安排……,…第二章即时通讯系统的技术背景……、客户机服务器模型……、即时通讯系统服务拓扑模型……、传输协议··············……,、协议········……、协议·……、传输层协议的选定……、简单对象访问协议……、网络地址翻译……、……、小结……第三章即时通讯系统概述……、即时通讯系统的总体要求……、项目背景、……、系统软件结构分析……、用户特点……、软件开发及运行环境分析,……,…、即时通讯系统的需求分析……、即时消息的一般需求……、即时消息的协议需求……,……巧、即时消息的安全需求……,……巧、即时信息加密和鉴别……、即时通讯系统需求部分……,、即时通讯系统的建模……、用例图········……、类图……,……。……,…、活动图……不山东大学硕士学位论文、顺序图……、协作图……、即时通讯系统的概要设计……、即时通讯系统的设计要求……、即时通讯系统结构框架……,、功能模块概述……第四章系统关键模块的设计与实现……。…、服务器群中服务器的说明……、文字消息主服务器的详细设计与关键模块的实现……、主服务器功能分析……,…,、主服务器关键模块详细设计与实现……、信息查询服务器的详细设计与关键模块的实现……,……、信息查询服务器功能分析……、信息查询服务器关键设计与实现……、通讯路由服务器的详细设计与关键模块的实现……、通讯路由服务器功能分析……、通讯路由服务器线程结构图……、通讯路由服务器的关键模块实现分析……、小结……口人乙孟勺二卜口民从口一只左占连占连二乙二月以盖月任二﹄勺二﹄只匀…………………………………………………………………………,……………………………………………………………,…………………………………………第五章即时通讯系统中关键问题研究、的定义……、穿越方案的研究……、中转……、连接倒转……、技术二、……第六章发展与展望……、总结·····……未来要做的工作……、添加语音视频……、加强信息传输的安全性…一一参考文献……致谢……山东大学硕士学位论文摘要即时通讯是目前上最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷服务提供商也提供了越来越丰富的通讯服务功能。随着互联网的发展,即时通讯的运用将日益广泛。本文研究了当今流行的各种即时通讯软件,对其进行分析,确定了即时通讯、系统的功能分析,提出了不同的即时通讯服务器的架构。围绕即时通讯的基本文字交流功能,设计了管理在线用户,维护在线用户,实现文字通讯的文字通讯主服务器。为了减轻服务器的负载,客户端的基本文字消息的传递,首先利用尝试地传递,若失败则尝试从主服务器中转,此方案大大提高了服务器的处理能力和响应速度。本系统使用和协议作为传输层的协议,更加便捷了用户之间的通讯和交友使用设计信息格式,丰富了传输的数据,并使得协议容易扩展使用妙协议传输数据,突破了防火墙的限制。基于传输文件的需求,从不同的技术实现角度来分析了即时通信系统如何实现内网与公网以及内网与内网之间的传输的问题,并从中选取了最佳实现方案。为此,我们设计了通讯路由服务器,负责在不同的子网之间传递文件。若客户端为同一子网则可以直接连接进行传递,而不需通讯路由服务器中转。最后,为解决即时通讯中的住穿越问题,本文分析研究了一些穿越技术,并介绍了一种最简单,却很健壮、实用的八穿越方法,这种方法一般称之为“”。本即时通讯系统是山东威海农友软件公司自主开发的商业即时通信系统,该系统为用户提供了一个集文字通信、在线信息、文件传输及多方会议于一体的即时通信平台。经过约个月的项目开发、测试,本即时通讯系统版本现已交付运行。关键字即时通讯系统,文件传输,网络地址翻译,,简单对象访问协议咯山东大学硕士学位论文,叩,『。二,,,,,柳,,’,们伍,卫,,币七万,七七朽邢幻万,,界,山东大学硕士学位论文俪,””,丫”七,,,,,,,乡山东大学硕士学位论文第一章绪论、课题的背景和意义通信目前己经成为人们生活的一个基本部分。“沟通无极限”,这句移动通讯的广告语其实更适合即时聊天。即时聊天使亲友的沟通突破时空极限,使办公室的沟通突破上下级极限,使陌生人的沟通突破环境极限,使自我与外界的沟通突破心理极限。如果说互联网创造了新生活,那么让新生活变得更畅快的就是即时通讯软件,以下简称。早期在互联网上,人们只能通过一、新闻组、等“原始”方式交流,往往不能够及时把消息传递给对方,甚至不知道对方什么时候能够看到,或有谁能看到谁又会回应。作为使用频率最高的网络软件即时聊天已经突破了作为技术工具的极限,被认为是现代交流方式的象征,并构建起一种新的社会关系。它是迄今为止对人类社会生活改变最为深刻的一种网络新形态,没有极限的沟通将带来没有极限的生活。据统计,迄今为止,全球约有一亿多人使用即时通讯软件在网上交流。中国网民惯用的即时通讯软件—“腾讯”从年月诞生到现在,注册用户已超过亿,最高同时在线人数突破万人,而每天独立上线人数更是达到一千二百多万,拥有活跃用户万,几乎覆盖所有中国网民。行业研究机构公司一项题为《一一间的即时通信和存在市场趋势》的预测报告称,全球的即时通信服务账户将由去年的亿美元增长到年的亿美元,而即时通讯软件市场将由年底时的万美元大幅成长至年的万美元。其中企业领域增长显著,账户数量将由去年的万增长到年的亿,增长幅度高达。即时通讯软件的互动性高于和一,它比电话严肃,匕一轻松,利用它可以实时传送文字信息、语音信息和发送文件。另外,它还可以作为单位内部联络的一种方式,可以用来召开网络会议,比起实地的会议来,不仅快山东大学硕士学位论文捷,而且节省开支。就像现代社会的电话一样,目前即时通讯软件的确做到了这一点。、即时通讯系统研究和应用现状目前市面上流行的即时通讯软件主要有、“腾迅”、、、,以及“网易泡泡”等软件。原是以色列的几名学生开发出来的一款即时通讯工具软件。它利用点对点的方式通讯,任何登录服务器的用户,尽管国籍、肤色、文化背景、宗教信仰不同,都能够在网上即时沟通。任何人只要拥有号码,就可以与世界各地的人做朋友,它的互动性是匕网页、虚拟社区和电子邮件所无法媲美的。在办公室中,同事之间透过联络事宜,就算近在咫尺,也无须起身交谈与远方的亲朋好友交谈,也只是轻轻敲几下键盘就可以解决问题,这种交流在过去几乎是无法想象的。但对中文的支持比较差,不适于中国用户使用。“腾讯”是国内最时髦的即时通讯工具,其用户的年龄层次从刚开始的中小学生族,发展到现在的几乎所有上网者。每当看到连到网上的一台台电脑上,屏幕上跳跃着一个个各式各样“小人头儿”,就知道上的好友来信了。目前“腾讯”开展了大量的网络增值服务,如为其用户提供网上寻呼、视频聊天、语音聊天、网络硬盘、动态新闻等信息,开通手机上的移动服务,并且于年月中旬推出了版软件。软件巨头微软开发了,把嵌进了抑操作系统里。有近种语言的不同版本。您还可以使用此免费程序拨打电话,用交谈取代输入,向手机发送消息,监视新的电子邮件,共享图片或其他任何文件,邀请朋友玩兼容游戏等等。目前己经推出,在功能和外观上都有很大的变化,在外观界面上,也比以前的版本更加生动。、认雅虎通是由美国著名搜索网站推出聊天一具。的功能侧重点似乎并不在它的聊天功能上,它更像一个免费信息提供器。、妞识支持多种操作系统,并支持其它便携式无线设备,山东大学硕士学位论文具有与其它即时通讯软件所不同的商业价值。你不仅可以随时查看新闻和天气预报,甚至可以随时查阅股票行情你还能利用、恤。安排自己的日程计划,随时探测新到的邮件。朗玛是年里新涌现的即时通讯软件代表,它的开发者想通过朗玛给人家带未这样一个全新的聊天理念新一代开放式即时通讯娱乐平台。朗玛也的确给了我们一种前所未有的聊天新感觉网上聊天,也可以情景交融。它采用自由变换场景、个性在线心情等人性化设计,配合视频电话、信息群发、文件互传、在线游戏等使您在聊天的同时能边说、边看、边玩。年月日,新浪网正式收购即时通讯技术平台,全力进军即时通讯市场。“网易泡泡”是由中国的互联网技术公司网易伽开发的功能强大,方便灵活的即时通讯工具。集即时聊天、手机短信、在线娱乐等功能于一体,除具备目前一般即时聊天工具的功能外,还拥有许多更加体贴用户需要的特色功能如邮件管理、自建聊天室、自设软件皮肤等。但它的注册用户必须申请网易通行证或者是邮箱的使用者才可以注册。从我们的调研结果来看,尽管目前有多种即时通讯产品的问世,有的产品也有良好的客户群体,但商业机构的实践活动由于其实用化的取向,所以在即时通讯研究工作并不活跃同时,出于商业保密的考虑,根本就没有公开论著发表。学术化的即时通讯研究,国外公开发表的论文也非常少。仅有的几篇集中在即时通讯基本服务元素的定义方面】。还有部分关于安全性的讨论。从“中国期刊网”和“万方数字化期刊”等国内论文调研的情况看来,绝大部分文章是商业即时通讯工具的使用介绍。虽然有少数几篇讨论“网络传呼系统”编程技巧的论文,但普遍存在一些误解,如把即时通讯系统等同于聊天系统甚至还把即时通讯系统混淆成网络聊天室,而后者事实上是采用网络中转聊天协议,加叮,琅的网站服务。总的说来,国内外关于即时通讯的研究还不够系统和深入。、本文的主要贡献目前,即时通讯件从开始的单一的信息实时交流,发展到如今的集即时聊天、在线娱乐、视频会议,以及手机短信等诸多功能于一体。如此迅猛的发展,使很山东大学硕士学位论文多企业用户考虑使用即时通讯来提高内部交流的质量,理顺内部交流渠道,降低内部交流成本。尤其对跨国的大公司大集团更是有迫切的需要。事实上,企业即时通信工具在国外一些企业已经被广泛应用,比如通过使用即时通信工具所节省下来的国际电话费及差旅费,每年就可节省四亿美元。然而即时通讯软件也给企业用户带来了一定的尴尬和困难。由于目前的企业,尤其是大型的企业,大都有自己的网络,其大多的工作流或内部交流都可以通过内部的完成。如果企业中员工都使用目前免费的几种即时通讯软件,则必须对这些使用进行严格的审计和管理,这无疑给部门的工作带来了一定的麻烦。分析了以上原因,我们认为,有必要也有可能开发一款即时通信软件,首先面向企业内部使用,进而发展到公网应用,以期成为一个企业内部、企业与企业之间互相交流的平台。而在这个过程中,必然会为公司带来丰厚的利润回报。、本文的内容安排本文的内容安排如下第一章对流行的软件进行了追踪与分析,通过对各大公司的相似的即时通讯软件的现状分析,阐述了开发即时通讯软件的必要性和可行性第二章对开发软件的技术基础进行了概述,主要围绕实现软件所需的系统结构、平台选取、以及一些技术方面的基本概念和基本思想第三章介绍了软件的整体服务器和客户机设计思路和概要设计,从总体上介软件的设计要求和高层次的分析第四章详细介绍了服务器的设计,逻辑上的后台服务器由文字消息主服务器、信息查询服务器和通讯路由服务器组成,分别处理不同的任务和响应同时分析了软件中关键模块的设计与实现第五章对即时通讯软件所遇到的关键问题进行了研究,即如何穿越进行通信。第六章对整个系统进行了总结,并对以后软件的发展提出了一些展望。山东大学硕士学位论文第二章即时通讯系统的技术背景去章主婆介绍设许却实列的过理巾所涉及到的一些理论基础和常见模型,帮助理解后续章节中的设计与实现。、客户机服务器模型客户机服务器模型,又称为灯模型,简称架构。计算技术在信息产业中占有重要的地位。这种客户服务器模型是一种非对称式编程模式。该模式的基本思想是把集中在一起的应用划分成为功能不同的两个部分,分别在不同的计算机上运行,通过它们之间的分工合作来实现一个完整的功能。对于这种模式而言其中一部分需要作为服务器,用来响应并为客户提供固定的服务另一部分则作为客户机程序用来向服务器提出请求或要求某种服务。客户青求服务一代落一一客

1 / 69
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功