[发明专利]基于区块链的文件分享方法、装置、计算机设备及可读存储介质有效
申请号: | 201910602792.2 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110474954B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 易星宇 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/10;H04L9/40 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 林彦之 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 文件 分享 方法 装置 计算机 设备 可读 存储 介质 | ||
本发明公开一种基于区块链的文件分享方法、装置、计算机设备及可读存储介质。包括:从区块链中获取第一用户信息,并根据第一用户信息向第一用户发送第一请求,第一请求包括第一文件的第一部分标识,第一请求用于请求分享第一文件的第一部分,第一用户信息包括第一用户标识和第一用户分享的第一文件的标识;接收第一用户发送的第一文件的第一部分,并将第二用户信息记录在区块链的中,第一文件已接收完成的第一部分标识和第二用户标识;接收第三用户发送的第二请求,第二请求包括第一文件的第一部分标识,第二请求用于请求分享第一文件的第一部分;向第三用户发送第一文件。可以有效的记录分享过程中的信息,由此可以减少上传欺骗的行为。
技术领域
本发明涉及计算机技术领域,具体涉及一种基于区块链的文件分享方法、装置、计算机设备及可读存储介质。
背景技术
对于BT下载,首先在上传者端把一个文件分成了很多部分,用户甲随机下载了其中的一些部分,而用户乙则随机下载了另外一些部分。这样甲就会根据情况(根据与不同电脑之间的网络连接速度自动选择最快的一端)到乙的电脑上去拿乙已经下载好的部分,同样乙也可以根据情况到甲的电脑上去拿甲已经下载好的部分,这样不但减轻了服务器端的负荷,也加快了双方的下载速度。实际上每个用户在下载的同时,也在作为源在上传(别人从你的电脑上拿那个文件的某个部分)。这种情况有效地利用了上行的带宽,也避免了大家都挤到服务器上下载同一个文件的瓶颈。BT把提供完整文件档案的人称为种子(SEED),正在下载的人称为客户(Client),就可以放心地下载。当然,种子越多、客户越多的文件下载起来的速度会越快。
但是,BT下载由于其规则的限制,使得使用这种方式下载文件的用户不得不作为源在上传,为了降低作为源时带来的资源消耗,用户通常采用的是上传欺骗的行为,也就是上传的是虚假信息,并不是文件的某个部分,但是,由于上传欺骗的行为越来越多,导致BT下载机制失效,下载速度的优势也越来越不明显。
发明内容
本发明的目的在于提供一种基于区块链的文件分享方法、装置、计算机设备及可读存储介质,可以有效的记录分享过程中的信息,由此可以减少上传欺骗的行为。
本发明是通过下述技术方案来解决上述技术问题:
第一方面,提供了一种基于区块链的文件分享方法,包括:
从所述区块链中获取所述第一用户信息,并根据所述第一用户信息向所述第一用户发送第一请求,所述第一请求包括第一文件的第一部分标识,所述第一请求用于请求分享第一文件的第一部分,所述第一用户信息包括第一用户标识和所述第一用户分享的第一文件的标识;
接收所述第一用户发送的第一文件的第一部分,并将第二用户信息记录在区块链的中,第一文件已接收完成的第一部分标识和第二用户标识;
接收第三用户发送的第二请求,所述第二请求包括第一文件的第一部分标识,所述第二请求用于请求分享所述第一文件的第一部分;
向所述第三用户发送所述第一文件的第一部分。
可选地,用户信息还包括指示信息,所述指示信息用于指示用户的在线状态。
可选地,所述方法还包括:
当所述第一文件全部接收完成时,将所述区块链中所述第二用户信息中的第一指示信息标记为离线状态。
可选地,还包括:
从所述区块链中获取所述第三用户信息,并根据所述第三用户信息向所述第四用户发送第三请求,所述第三请求包括第一文件的第二部分标识,所述第一请求用于请求分享第一文件的第二部分,所述第三用户信息包括第四用户标识、第一文件的第二部分标识以及第二指示信息,所述第二指示信息为在线状态;
接收所述第四用户发送的第一文件的第二部分。
可选地,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910602792.2/2.html,转载请声明来源钻瓜专利网。