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