[发明专利]区块链文件系统的文件处理方法、装置、设备及介质在审
申请号: | 202210067123.1 | 申请日: | 2022-01-20 |
公开(公告)号: | CN114417413A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 李乙平;何彬 | 申请(专利权)人: | 上海简苏网络科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/64;G06F16/182;G06F16/13 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 潘一诺 |
地址: | 200085 上海市青*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 文件系统 文件 处理 方法 装置 设备 介质 | ||
本发明提供了区块链文件系统的文件处理方法、装置、设备及介质,其中,方法包括:响应于用户对虚拟盘符的文件处理操作,生成对应所述文件处理操作的文件处理请求,所述虚拟盘符为所述区块链文件系统的入口;响应于所述区块链文件系统的线程池监听到所述文件处理请求,根据所述文件处理请求,生成对应所述文件处理请求的区块链文件系统回调函数;根据所述区块链文件系统回调函数,与所述虚拟盘符连接的远端区块链节点交互,获取区块链文件处理数据,以执行所述区块链文件系统的文件处理。本申请可以以现有的文件系统的文件操作形式处理区块链。
技术领域
本发明涉及文件系统领域,具体地说,涉及区块链文件系统的文件处理方法、装置、设备及介质。
背景技术
文件系统是对一个存储设备上的数据和元数据进行组织的一种机制。现有的本地储存技术主要包括快储存和对象储存。为了实现储存扩容和储存的灵活性,网络文件系统应运而生。
需要说明的是,上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
针对现有技术中的问题,本发明的目的在于提供区块链文件系统的文件处理方法、装置、设备及介质,克服了现有技术的困难,以现有的文件系统的文件操作形式处理区块链。
本发明的实施例提供一种区块链文件系统的文件处理方法,包括:响应于用户对虚拟盘符的文件处理操作,生成对应所述文件处理操作的文件处理请求,所述虚拟盘符为所述区块链文件系统的入口;响应于所述区块链文件系统的线程池监听到所述文件处理请求,根据所述文件处理请求,生成对应所述文件处理请求的区块链文件系统回调函数;根据所述区块链文件系统回调函数,与所述虚拟盘符连接的远端区块链节点交互,获取区块链文件处理数据,以执行所述区块链文件系统的文件处理。
在本申请的一些实施例中,所述虚拟盘符的下一级目录包括用户文件目录、交易模板文件目录以及合约文件目录。
在本申请的一些实施例中,所述文件处理操作为访问所述虚拟盘符时,所述文件处理请求包括文件系统目录读取请求,所述文件系统目录读取请求对应的所述区块链文件系统回调函数为区块链文件系统目录读取函数,所述根据所述区块链文件系统回调函数,与所述虚拟盘符连接的远端区块链节点交互,获取区块链文件处理数据,以执行所述区块链文件系统的文件处理包括:与所述虚拟盘符连接的远端区块链节点交互,对所述用户进行链上认证,以确定所述用户是否为链上授权用户;响应于所述用户不为链上授权用户,则与所述远端区块链节点交互,以对应所述用户构建所述链上授权用户;响应于所述用户为链上授权用户,将所述链上授权用户的用户信息作为链上授权用户文件保存至所述用户文件目录;基于所述链上授权用户文件执行所述链上授权用户的公钥验证;响应于所述公钥验证成功,打开所述虚拟盘符的下一级目录。
在本申请的一些实施例中,所述文件处理操作为初次访问所述虚拟盘符时,所述区块链文件系统的文件处理还包括:响应于所述用户在所述虚拟盘符的文件夹创建操作,生成对应所述文件夹创建操作的文件夹创建请求;响应于所述区块链文件系统的线程池监听到所述文件夹创建请求,根据所述文件夹创建请求,生成对应所述文件夹创建请求的区块链文件夹创建函数;根据所述区块链文件夹创建函数,在所述虚拟盘符中创建用户文件目录、交易模板文件目录以及合约文件目录中的一个或多个文件夹,作为所述虚拟盘符的下一级目录。
在本申请的一些实施例中,所述文件处理操作为访问所述虚拟盘符或虚拟盘符下的任意目录时,所述文件处理请求包括文件系统目录树创建请求,所述文件系统目录树创建请求对应的所述区块链文件系统回调函数为区块链文件系统目录树创建函数,所述根据所述区块链文件系统回调函数,与所述虚拟盘符连接的远端区块链节点交互,获取区块链文件处理数据,以执行所述区块链文件系统的文件处理包括:根据所述区块链文件系统回调函数,与所述虚拟盘符连接的远端区块链节点交互,获取当前所访问目录下所有文件的对象路径以及对象信息;根据当前所访问目录下所有文件的对象路径以及对象信息,构建当前所访问目录的目录树。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海简苏网络科技有限公司,未经上海简苏网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210067123.1/2.html,转载请声明来源钻瓜专利网。