发明名称 在P2P网络环境中实现文件共享的方法
摘要 本发明公开了一种主动式的实现P2P文件共享的方法,它通过为原本被动的文件赋予一系列主动的特性,使文件成为具有生命特征的主动文件,解决了传统文件共享系统中用户需要过多参与的问题;通过一个完善的资源定义,将用户的个人计算机描述为可供主动文件消费和竞争的资源,为文件的主动传播提供了基础和必要条件;通过制定与自然进化规律相符的竞争与协作规则,定义了一套主动文件的行为规则,来对主动文件的行为进行指导和约束,实现P2P文件的繁衍,共享。通过制定附加约束规则,完善了主动文件的生命周期的描述和行为模型的构建,使本发明具有更高的实用价值和现实意义。
申请公布号 CN101043525B 申请公布日期 2010.08.11
申请号 CN200710098773.8 申请日期 2007.04.26
申请人 北京航空航天大学 发明人 林学练;怀进鹏;刘旭东;韩军;黄子乘;李静
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I;G06F17/30(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京北新智诚知识产权代理有限公司 11100 代理人 赵郁军
主权项 1.一种在P2P网络环境中实现文件共享的方法,它包括以下步骤:第一步:在P2P文件共享系统中,构造主动文件,使P2P文件共享系统中每个节点上的文件具有主动性;具体的方法如下:A、首先,赋予每个文件一组用于表示文件属性的元数据,包括:<img file="FA20173761200710098773801C00011.GIF" wi="35" he="40" />生命力属性:该属性是数值类型,用来表示主动文件的生存时间;<img file="FA20173761200710098773801C00012.GIF" wi="35" he="43" />繁殖力属性:该属性也是数值类型,表示主动文件能进行多少次的繁殖;<img file="FA20173761200710098773801C00013.GIF" wi="36" he="42" />价值属性:表示该文件的效用;B、为文件指派代理程序;第二步:使个人计算机成为接收主动文件的资源;具体方法:在安装有P2P软件的计算机系统上预留出一块存储空间,用于接收和存储主动文件;第三步:每个节点的侦查代理程序通过不断地比较已用空间与资源紧张阈值、资源空闲阈值的关系确定资源消耗情况,发出资源紧张或资源空闲的消息;资源空闲阈值大于或等于资源紧张阈值;当已用空间超过资源紧张阈值的时候,表示资源紧张,监控资源消耗情况的侦查代理程序就构造资源紧张消息,通知本地的仲裁代理程序发出资源紧张消息;仲裁代理程序制定竞争策略;由仲裁代理程序组织本地资源上存在的主动文件进行竞争,并将竞争失败的主动文件从本地删除,将竞争成功的文件继续保存在本地;具体竞争方法是:使用文件的价值属性作为竞争的标准,由节点内的代理程序进行裁决,选取当前节点上价值度最低的文件进行淘汰;当已用空间未到资源空闲阈值的时候,表示资源有空闲,监控资源消耗情况的侦查代理程序构造资源空闲消息向邻近节点的仲裁代理程序发出资源空闲消息,通知邻近节点本地有可供主动文件消费的空闲资源,其它节点可以提交文件参与资源竞争;然后,等待来自各邻近节点的竞争消息;在所发出的资源空闲消息中包含了本节点所需要文件的信息;第四步:当邻近节点接收到来自资源空闲源节点的空闲消息后,交给本地的仲裁代理进行空闲消息处理,制定竞争规则,组织本节点内的主动文件进行基于该规则的竞争;将竞争胜出的主动文件的相关信息构造成竞争消息,发送给资源空闲的源节点;第五步:资源空闲的源节点接收到来自各邻近节点的竞争消息后,制定竞争规则,组织来自各邻近节点参与资源竞争的主动文件进行基于该规则的竞争;将竞争胜出的主动文件的相关信息通知本地的拷贝代理程序;由本地拷贝代理程序向被选种的主动文件及其父文件、子孙文件所在节点上的拷贝代理程序发户请求拷贝的消息;第六步:拷贝被选种的主动文件;被选种的主动文件及其父文件、子孙文件所在节点上的拷贝代理程序分析请求文件拷贝的消息;与请求拷贝的源节点建立连接,向源节点拷贝文件,由此完成文件的传播。
地址 100083 北京市海淀区学院路37号