[发明专利]一种文件操作方法及相关装置在审
| 申请号: | 201810437593.6 | 申请日: | 2018-05-09 |
| 公开(公告)号: | CN108573071A | 公开(公告)日: | 2018-09-25 |
| 发明(设计)人: | 景东;陈荣权;熊晓明 | 申请(专利权)人: | 广东工业大学 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/10 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 510060 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 目标文件 目标文件信息 文件信息块 文件操作 计算机可读存储介质 不同文件 操作请求 单个节点 监管问题 相关装置 影响系统 有效实现 信息块 区块 务器 下载 回溯 传播 监管 非法 | ||
1.一种文件操作方法,其特征在于,包括:
接收目标文件的目标操作请求;
根据所述目标操作请求为所述目标文件建立目标文件信息块;其中,所述目标文件信息块包括所述目标文件的发送方信息、所述目标文件的接收方信息和对应所述目标文件的文件合约,所述文件合约包括文件的读写权限、传输权限、文件的使用期限;
将所述目标文件信息块加入至候选区块中,以在所述候选区块经过共识算法确认后将所述目标文件信息块加入到区块链。
2.根据权利要求1所述的方法,其特征在于,所述目标操作请求包括共享所述目标文件的请求;
则所述将所述目标文件信息块加入至候选区块中之前,还包括:
确定所述目标文件的哈希值,广播包括所述哈希值的目标文件报文,以使接收到所述目标文件报文的节点利用所述目标文件报文确定是否已保存所述目标文件的比对结果;
利用所述比对结果确定当前保存所述目标文件的节点数;
当所述节点数小于预设阈值时,执行所述将目标文件信息块加入至候选区块的步骤。
3.根据权利要求2所述的方法,其特征在于,所述利用所述比对结果确定当前没有保存所述目标文件的节点数之后,还包括:
当所述节点数大于或等于所述预设阈值时,获取每个已保存有所述目标文件的节点中对应所述目标文件的文件合约;
利用每个文件合约确定对应的节点是否支持发送方作为所述目标文件的协助发送方;
若是,则所述将所述目标文件信息块加入至候选区块中包括:
将所述目标文件信息块添加协助发送方标识,并加入至候选区块中;
若否,则返回所述目标文件共享失败的信息,结束所述目标文件的操作。
4.根据权利要求3所述的方法,其特征在于,所述目标文件信息块还包括协助发送方信息。
5.根据权利要求2所述的方法,其特征在于,还包括:
接收筛选条件;
确定满足所述筛选条件的文件信息作为检索结果;
返回所述检索结果,以使检索方在所述检索结果中确定待下载文件信息。
6.根据权利要求1所述的方法,其特征在于,所述目标操作请求包括目标文件的下载请求。
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述目标操作请求包括所述目标文件的删除请求,则所述根据所述目标操作请求为所述目标文件建立目标文件信息块,包括:
根据所述目标操作请求为所述目标文件建立目标文件删除信息块,以在检索时跳过所述目标文件,并使所述目标文件所在的节点将所述目标文件在指定存储空间删除。
8.一种文件操作系统,其特征在于,包括:
接收模块,用于接收目标文件的目标操作请求;
建立模块,用于根据所述目标操作请求为所述目标文件建立目标文件信息块;其中,所述目标文件信息块包括所述目标文件的发送方信息、所述目标文件的接收方信息和对应所述目标文件的文件合约;
添加模块,用于将所述目标文件信息块加入至候选区块中,以在所述候选区块经过共识算法确认后将所述目标文件信息块加入到区块链。
9.一种文件操作装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述文件操作方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述文件操作方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810437593.6/1.html,转载请声明来源钻瓜专利网。





