论文部分内容阅读
随着手机、PDA、笔记本电脑等移动产品的普遍运用和3G网络环境的日益成熟,人们已经习惯于把图片、音乐、文档等资源存储在移动设备中,以便可以随时查看。这些移动设备可以组成一个庞大的有价值的资源信息库,有利于人们在无线网络上进行资源共享。由于P2P技术在固网资源共享方面取得的巨大成就,人们开始使用P2P技术来解决无线网络中的资源共享问题,进而出现了一个新的研究领域移动P2P网络(MP2P)。本文的目的就是希望可以通过P2P技术共享移动设备上的资源,使这些资源得到有效利用。但无线网络因其自身所存在的各种问题,如无线网络中设备的移动性、移动设备自身所拥有的资源和硬件能力有限、移动网络带宽较窄及其不稳定性等,都使得P2P技术与无线网络的结合面临着许多的问题,需要做进一步的研究。通过对用于固定网络上的P2P网络拓扑结构以及现有的移动P2P网络模型的研究,本文设计了一种分区域的树型结构无线P2P网络,每个区域通过引入超级节点来实现分层分级的管理,从而提高网络的可扩展性。通过对P2P系统中资源定位算法及资源获取路由的进一步分析,本文提出了一种移动P2P网络资源定位及获取模型,该模型主要是提出了一种K叉带权搜索树的资源定位算法和在资源获取过程中基于K叉带权树型结构的负载平衡算法。该模型在移动P2P网络基础上引入K叉带权树型结构来定位及获取资源,简化各节点之间的相互联系,降低各节点的负载。从而解决了因移动设备自身的硬件能力带来的运算及存储方面的问题,提高了网络的实用性。本文提出的K叉带权树P2P模型因为权值的判定方法不同,使资源的定位与获取的路由分开,从而解决了因为无线网络的不稳定性以及窄带宽等问题为资源的定位及获取带来的局限,将树型结构的优点有效地运用到资源的定位及获取的过程中。通过测试表明,本文所提出的P2P网络模型中的资源定位算法,提高了无线网络的资源搜索效率。本文所采取的负载平衡算法也使得无线网络资源的平均下载时间变短,有效的实现了负载平衡。