移动P2P文件共享系统的设计和实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:gaoyueeryubing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代社会的发展,使得在任何时间、任何地点、任何设备上进行信息交换的需求越来越迫切。而当前的这些服务都是通过传统的C/S模式的,即:有一个中心服务器,客户端都是从服务器端获取所需信息,服务器居于整个网络的核心地位,一旦服务器出现故障,那么所有的这些连接都将丢失。P2P网络由于其无服务中心而具有良好的可用性、扩展性和容错性,已经成为网络应用的热门技术。 互联网中P2P技术的成功应用为移动通信服务提供了有益的借鉴。将P2P技术应用到手机网络中,为用户提供资源共享等服务已经成为移动通信服务的新思路。本文对移动P2P技术进行了研究和分析,并设计和实现了一个移动P2P文件共享系统。 介绍了P2P技术和国内外P2P技术的研究现状,对P2P网络的四种网络模型:集中式网络、全分布式非结构化网络、全分布式结构化网络和半分布式网络进行了分析和比较,并列举了P2P技术的应用领域。 深入研究了移动P2P技术,包括移动P2P技术面临的问题、关键技术、3G网络对移动P2P的支持和常用的移动P2P的网络体系结构。 详细介绍了Jabber技术,介绍了Jabber协议的三个组成元素:,分析了Jabber系统和特点,以及Jabber协议的扩展协议--Jingle协议。 设计了移动P2P文件共享系统的总体结构,选择3G网络作为共享系统的移动通信网络,构建了移动P2P文件共享系统的网络架构,并对共享系统的服务端和客户端进行了总体设计。 实现了移动P2P文件共享系统的客户端,使用J2ME平台进行了客户端的开发,选用kXML解析器对Jabber协议进行解析,采用MVC设计模式实现了共享系统的客户端。 详细介绍了客户端的页面迁移,MVC模式划分的三层的类结构和共享系统的通信流程。
其他文献
近年来,随着数据存储技术的飞速发展,各行各业均积累了宝贵的海量数据。那么如何高效利用“沉淀数据”辅助决策制定,进而推动经济社会发展业已成为亟需解决的问题。数据挖掘
网络的迅猛发展,网络的开放性以及日益强大的计算机技术的发展,改变了很多行业的工作模式,也改变了人们的生活,娱乐,学习模式。与此同时,各种网络攻击、病毒以及信息窃听等网络安全
随着信息技术的高速发展,基于免疫原理的入侵检测系统的研究已经成为网络安全问题的研究热点。本文首先论述了入侵检测系统的概念、发展现状及发展趋势、入侵检测的模型和分
随着Internet的飞速发展,网络中包含着海量可以被利用的数据。其中由Web数据库返回并根据预定义模板展现在用户响应页面中的数据记录,是一类非常重要的Web数据类型。这类记录
调查显示,在因特网的流量中,有超过50%的流量来自于P2P软件的使用。P2P的广泛使用造成了网络带宽的巨大消耗,甚至会引起网络拥塞,大大降低了网络性能,劣化了网络服务质量。 本文
我们对Web应用程序中(以JSP为例)由于引入内置对象和动作标签后引发的数据流进行了研究,在对数据流研究的基础上建立起函数级、函数群级、对象级,对象群级的测试模型,并分别
社团挖掘作为复杂网络分析中的一个重要方法,近年来越来越多的研究者将其应用到社交网络分析、万维网服务、网络可视化等具体问题中。目前许多社团挖掘算法复杂度高,难以处理
粒度计算是信息处理的一种新的概念和计算范式,覆盖了所有有关粒度的理论、方法、技术和工具的研究,它是词计算理论、粗糙集理论、商空间理论、区间计算等的超集,也是软计算
近年来,由于计算机图形扫描设备和几何造型软件的普及,以及图形处理硬件性价比的提高,越来越多的三维模型在各个领域中得到了广泛地应用。三维模型数据成为继图像、声音和视
网格工作流是网格计算环境下的一种工作流,随着网格研究的不断深入,网格工作流已经成为该领域的重要研究方向。网格工作流系统提供了在网格中执行由多个有相互关联的子任务组成