[发明专利]对等网络文件系统、访问控制/管理方法/系统、及终端有效
申请号: | 201711164098.4 | 申请日: | 2017-11-21 |
公开(公告)号: | CN107864215B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 韩文炳;陈小刚;李顺芬;李鸽子;李大刚;陈后鹏;宋志棠 | 申请(专利权)人: | 中国科学院上海微系统与信息技术研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/172;G06F16/182 |
代理公司: | 上海泰能知识产权代理事务所 31233 | 代理人: | 宋缨 |
地址: | 200050 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对等 网络 文件系统 访问 控制 管理 方法 系统 终端 | ||
1.一种对等网络文件系统,其特征在于,应用于包括若干网络节点的通信网络中,所述对等网络文件系统包括:
连接建立模块,用于在网络节点之间建立数据访问处理连接;
定义模块,用于将发送访问请求的网络节点定义为访问端节点,或将接收所述访问请求,并响应所述访问请求的网络节点定义为共享端节点;
数据处理模块,用于对存储在所述网络节点中的文件数据进行处理和存储内计算命令的解析与处理;其中,所述数据处理模块访问所述访问端节点下文件目录,并判断所述访问端节点与其指定的共享端节点之间是否已建立数据访问处理连接;若否,则动态配置与共享端节点之间的数据访问处理连接;若是,则打开所述文件目录中的被访问文件,在成功打开所述被访问文件时,读取该被访问文件,和/或对所述被访问文件进行数据处理;
其中,在打开所述被访问文件时,在所述访问端节点的缓存区中查询该被访问文件是否已打开过,若是,返回该被访问文件的文件描述符;若否,发送一文件打开指令至所述共享端节点,接收所述共享端节点反馈的表示成功打开所述被访问文件的标识,以获取该被访问文件的文件描述符;
在读取该被访问文件时,在所述缓存区查询一映射表,以判断所述映射表中是否存在所述被访问文件的映射关系;若是,则根据所述映射关系,反馈该被访问文件的物理地址;若否,则发送一读取操作指令至所述共享端节点,并将所述共享端节点根据所述读取操作指令反馈的被访问文件进行缓存,并建立所述文件目录下该访问文件的映射关系,以寻址到所述被访问文件的物理地址,原位读取所述被访问文件;
管理模块,用于对存储在所述网络节点中的文件数据进行组织和管理。
2.一种基于权利要求1所述的对等网络文件系统的访问控制方法,其特征在于,应用于定义为访问端节点的网络节点,所述访问控制方法包括:
访问所述访问端节点下文件目录,并判断所述访问端节点与其指定的共享端节点之间是否已建立数据访问处理连接;若否,则动态配置与共享端节点之间的数据访问处理连接;若是,则打开所述文件目录中的被访问文件,在成功打开所述被访问文件时,读取该被访问文件,和/或对所述被访问文件进行数据处理;
其中,在打开所述被访问文件时,在所述访问端节点的缓存区中查询该被访问文件是否已打开过,若是,返回该被访问文件的文件描述符;若否,发送一文件打开指令至所述共享端节点,接收所述共享端节点反馈的表示成功打开所述被访问文件的标识,以获取该被访问文件的文件描述符;
在读取该被访问文件时,在所述缓存区查询一映射表,以判断所述映射表中是否存在所述被访问文件的映射关系;若是,则根据所述映射关系,反馈该被访问文件的物理地址;若否,则发送一读取操作指令至所述共享端节点,并将所述共享端节点根据所述读取操作指令反馈的被访问文件进行缓存,并建立所述文件目录下该访问文件的映射关系,以寻址到所述被访问文件的物理地址,原位读取所述被访问文件。
3.根据权利要求2所述的访问控制方法,其特征在于,所述动态配置与共享端节点之间的数据访问处理连接的步骤包括:
获取所述访问端节点的访问端文件目录所指定的共享端节点的共享端文件目录,发送连接请求至共享端节点,以建立数据访问处理连接。
4.根据权利要求3所述的访问控制方法,其特征在于,在所述访问端节点与与其指定的共享端节点建立数据访问处理连接后,所述访问控制方法还包括:
发送所述访问端节点下文件目录中的被访问文件的关闭指令至所述共享端节点,并接收所述共享端节点所反馈的成功关闭标识后,关闭所述被访问文件。
5.根据权利要求2所述的访问控制方法,其特征在于,所述对所述被访问文件进行数据处理的步骤包括:
配置存储文件数据处理结果的缓存区地址;
对所述访问端文件目录下的命令文件中写入数据;所述命令文件具有固定特征的文件名,用于转发数据处理命令、存储数据处理结果以及缓存数据访问处理连接的映射关系;所述写入数据包括数据处理命令和被访问文件的名称;
将写入数据转发至所述共享端节点,并等待所述共享端节点对所写入数据的数据处理结果;
将所述数据处理结果存储在预先指定的缓存区地址,并以轮询或中断方式通知应用程序已完成处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院上海微系统与信息技术研究所,未经中国科学院上海微系统与信息技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711164098.4/1.html,转载请声明来源钻瓜专利网。