【摘 要】
:
随着网络技术的不断推广,即时通信软件发展迅速。现有的主流即时通信软件均采用客户端/服务器端模式。因此在即时通信应用运营时,不仅需要对客户端程序进行开发,更需要对大量
论文部分内容阅读
随着网络技术的不断推广,即时通信软件发展迅速。现有的主流即时通信软件均采用客户端/服务器端模式。因此在即时通信应用运营时,不仅需要对客户端程序进行开发,更需要对大量的服务器及后台数据库进行维护。即时通信系统用户的增加,使得对服务器端的维护逐步成为现有即时通信系统的瓶颈。因此需要有一种新的模式,减轻即时通信系统的服务器端压力,实现即时通信应用的可扩展性与低成本,这就是对等网络模式。对等网络可以构建一个完全独立于物理网络的虚拟网络,在这个网络中,节点并无主次之分,用户能够以随机方式加入、离开网络,而几乎不影响网络的功能。因此,采用合理资源调度策略的对等网络技术,将使得即时通信系统满足海量用户的服务需求。本课题的目标是设计对等网络模式下的即时通信系统。为了深入研究对等网络即时通信的应用,本文对即时通信应用与对等网络算法进行详细的分析。在此基础上,首先对即时通信系统进行需求分析并细化用例模型。其次在不同的设计方案比较后,最终采用了KADEMLIA算法实现即时通信系统目录服务。然后进行系统的总体设计,划分系统模块并定义模块之间的交互。最后细化设计各功能模块,并通过定义数据结构与函数接口实现对等网络的即时通信系统目录服务。此外,本文还指出了对等网络与即时通信应用之间存在的矛盾,在对KADEMLIA算法进行一定的分析后,提出了应用于即时通信的KADEMLIA改进方案,将其随机生成NODE ID的方式改为带有IP地址前缀的方式,并进行了算法改进的分析与仿真。
其他文献
随着互联网的发展,对软件兼容性和可移植性需求剧增,虚拟机技术的发展进入了一个繁荣的时代,成为计算机科学领域发展最快的技术之一。根据虚拟机管理器(VMM:Virtual Machine
组态软件设计和开发的工业控制系统具有跨平台、运行稳定、资源消耗小等优点,能够使嵌入式系统方便高效地应用于各种不同的环境。组态软件往往都是以控件为其实现功能的基本
无线传感网和移动机器人在前沿的科学技术领域里占有一席之地,如果能使这两个研究对象进行科学地结合则可以发挥出更大的作用,这也是现在学者们研究的一个难题。本文正是尝试
随着智能手机和移动网络的高速发展,定位服务已然成为人们日常生活不可或缺的一部分。作为一种重要的支持技术,多层楼宇中的楼层定位在基于位置服务(LBS)应用中扮演着重要的
钢铁行业是我国国民经济的重点行业,也是污染较重行业。随着国家环保政策的实施和人们环保意识的提高,对焦化筛焦除尘效果提出了越来越高的要求,如何高效彻底解决筛焦过程中
手势是种自然、直观的交流方法,它能像语言一样表达某种意思。手势识别技术有较广泛的应用,但由于算法本身的相对复杂,所以多数基于PC机实现。基于嵌入式系统的手势识别相对P
随着互联网的快速发展,各种新业务不断出现,尤其是一些基于多媒体的实时业务已经发展成为互联网上的主要应用。与传统的互联网业务相比,这些新业务具有低时延、高带宽等服务
随着IP网络承载的业务逐渐增加、规模日益增大,IP网络架构的弊端也逐渐突现,迫切需要对其进行改进。越来越多的学者试图展开对新型网络体系架构的研究。自治网络作为新型网络
随着计算机应用的迅猛发展,网络应用不断扩大,使得在线考试成为网络研究与应用的热点之一。传统的考试在出题、批改等等各个环节上都需要花费大量的人力和物力,考试的地点也
随着我国教育信息化进程的不断推进,多数学校都建立了校园网,同时积累了大量的网络教育资源,包括各学科的教学案例、实验案例,优秀教师资源等等。但是,目前这些资源形成了一