[发明专利]一种P2P网络资源共享方法和系统有效
申请号: | 202010133043.2 | 申请日: | 2020-03-01 |
公开(公告)号: | CN111405000B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 张雨 | 申请(专利权)人: | 上海子午线新荣科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京高航知识产权代理有限公司 11530 | 代理人: | 刘艳玲 |
地址: | 200120 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 p2p 网络 资源共享 方法 系统 | ||
本发明公开了一种P2P网络资源共享方法和系统,每一网络节点均包括待检测区、安全区和可疑区,所述方法包括将所有节点安全区的资源生成第一清单;判断第一清单是否含有请求的资源,若是,则根据安全度对含有请求资源的节点进行优先级排序,并判断相应节点拥塞程度是否大于拥塞阈值;按优先级由高到低的顺序对未出现拥塞的节点个数进行计数,当计数个数大于个数阈值时停止统计,并将统计的节点与第一节点建立连接。本发明的一种P2P网络资源共享方法为每一个节点设置了待检测区、安全区和可疑区,保证了节点共享资源的同时,提高了安全性,克服单一节点的检测能力的限制,避免了恶意节点提供的虚假信息。
技术领域
本发明属于P2P网络领域,特别涉及一种P2P网络资源共享方法和系统。
背景技术
伴随着P2P网络的优点,资源共享的效率提高了。但同时,由于P2P网络是开放的,不受限制的网络,节点之间以松散自由的方式联系,在这样的环境很容易受到各种恶意代码的攻击,或者接收到恶意节点提供的虚假信息。
因此,用户应该只在他们信任的节点上进行共享资源的下载,否则就无法保证资源的安全性,从而违背了P2P网络最初提出的开放性和合作性。
发明内容
为了解决现有技术中存在的问题,本发明提供一种P2P网络资源共享方法和系统。
第一方面,本发明实施例提供一种P2P网络资源共享方法,每一网络节点均包括待检测区、安全区和可疑区,所述方法包括:
S1、将所有节点安全区的资源生成第一清单,将所有节点待检测区的资源生成第二清单,所有节点可疑区的资源生成第三清单;
S2、在第一节点发起资源请求后,判断第一清单是否含有请求的资源,若是,则进行步骤S3;
S3、根据安全度对含有请求资源的节点进行优先级排序,并判断相应节点拥塞程度是否大于拥塞阈值;
S4、按优先级由高到低的顺序对未出现拥塞的节点个数进行计数,当计数个数大于个数阈值时停止统计,并将统计的节点与第一节点建立连接。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
所述根据安全度对含有请求资源的节点进行优先级排序,并判断相应节点拥塞程度是否大于拥塞阈值,所述节点的安全度按照公式(一)计算:
其中,Si(t)表示第i个节点在t时刻的安全度;表示第i个节点近10次分享的资源被其他节点安全检查后移至安全区的平均分数;θi(t)表示第i个节点在t时刻内待检测区资源的个数;εi(t)表示第i个节点在t时刻内安全区资源的个数;φi(t)表示第i个节点在t时刻内可疑区资源的个数;α和β为调节系数,满足α,β∈[0,1]且α+β=1。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
所述根据安全度对含有请求资源的节点进行优先级排序,并判断相应节点拥塞程度是否大于拥塞阈值,所述节点的拥塞程度按照公式(二)计算:
其中,Cj(t)表示第j个节点在t时刻的拥塞程度;ωj(t)表示第j个节点在t时刻的请求缓存队列中的消息数;μj表示第j个节点每微秒能处理的最大请求数。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
S5、若第一清单不含有请求的资源,则判断第二清单是否含有请求的资源,若是,则进行步骤S6;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海子午线新荣科技有限公司,未经上海子午线新荣科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010133043.2/2.html,转载请声明来源钻瓜专利网。