- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于P2P分布式网络中文件搜索、资源传输、即时通讯的实现
一、P2P介绍:
P2P,英文Peer-to-Peer的缩写,中译为对等互联或点对点技术。P2P技术可以让用户可以直接连接到其他用户的计算机,进行文件共享与交换,同时P2P在深度搜索、分布计算、协同工作等方面也大有用途。简单地说,P2P就是一种用于不同PC用户之间,不经过中继设备直接交换数据或服务的技术,它允许Internet用户直接使用对方的文件。每个人可以直接连接到其他用户的计算机,并进行文件的交换,而不需要连接到服务器上再进行浏览与下载。
二、系统的实现目标
本系统将在 互联网/局域网内实现一个集文件搜索、文件传输、即时通讯为一体的软件,具体实现目标如下:
搜索:
搜索技术已经成为当今互联网领域一个最有前途、发展最为迅速的方向. 一般的公共搜索引擎只能查到HTML格式,主要的原因是搜索引擎的自动排序软件Spiders蜘蛛程序,只能接受这种格式的网页。这意味着,在企业内部的局域网上,任何没有使用HTML格式的信息将无法被外部的搜索引擎查到。这就是为什么像PPT、Word、PDF、电子邮件等文件,以及ERP、CRM等应用软件的数据库的信息会长期的“沉没”在信息的海底中, 如何解决这些难题已成为第三代搜索引擎探索的方向。一个好的搜索引擎不再仅凭借数据库大小、更新频率、检索速度、对多语言的支持这几个基本特性来衡量,随着数据库容量的不断膨胀,如何从庞大的资料库中精确地找到正确的资料,被公认为是下一代搜索技术的竞争要点。
由于我们的知识的局限性以及搜索技术的高复杂性,我们不求能够实现一个智能化的,支持多种语言的高性能的搜索引擎,只追求能够在现有技术上实现文件搜索并进行一定程度的优化,相信在实现过程中的探索必将使我们了解搜索的核心技术,这将为我们今后的继续学习和研究打下坚实的基础.
文件的传输
传输过程中基于p2p点对点直接传送,并不需要通过服务器,接提供传输内容的服务器"。服务器所起的作用和FTP,Web等等不同的,这个不同表现在功能上,也表现在数据内容上。P2P的服务器通常只是一个电话簿或者查号台的作用,可以帮助你找到同一个P2P网络中其它的用户,但是,你从P2P网络中下载一个电影文件,这个文件并不存在于服务器上。
我们对文件传输的实现将应用当今最为快捷和效率最高的技术,即”p2p循环传输”技术,也成为bt传输技术.例如:
有一个文件,我们在正常的情况下下载它.都是从1%下载到100%的.但是,在P2P的软件中,就不是用这种方法了. 在P2P软件中,我们会将1个软件切割成多个部分来提供给用户下载.分到的速一旦有一个用户完成了下载,他就可以以共享者的身份加入发布的行列.因为他完成了下载,说明他拥有了这个文件,那么就可以把他的上传速率(假设为200k/s)加上A的上传速率(200k/s).那么这时候就有了200k+200k=4000k/s的速率分给没下载完成的其他用户.也就是说,完成下载的用户越多.速度越快.并且下载速率是与ISP(网络服务运营商)分给你的最高下载速率无关.这也是eMule的一大优点.也就是说,比如你的ISP给你的下载速率是512k/s.但是,只要你用这种方法下载文件,而完成该文件下载的用户又达到一定量的时候,你的速度完全可以突破ISP给你的512k/s.可以是1M/s、2M/s...甚至更多.
由于该传输方式中,我们将把目标文件分割为不同部分从不同的用户机器上下载,因此文件的不同部分到达的次序是可能不同的,实现文件的控制将是一个相当麻烦的问题.虽然bt软件用的就是这项技术,但bt几乎没有什么搜索功能,我们将实现文件的搜索.
传输的结构如下图所示:
即时通讯
随着qq的广泛应用,当今任何一款网络软件无不具有即时通讯功能,我们也将即时通讯功能作为一个附带的目标在软件中加以实现.
文档评论(0)