硬盘数据访问方法、装置、设备及介质制造方法及图纸

技术编号:36552917 阅读:15 留言:0更新日期:2023-02-04 17:06
本发明专利技术提供了一种硬盘数据访问方法、装置、设备及介质,涉及硬盘数据访问领域,包括:调用POSIX文件系统驱动连接命名空间服务器,显示所述命名空间服务器的逻辑盘的文件目录列表;向所述命名空间服务器发出访问目标硬盘文件的请求指令,并接收目标硬盘文件实际地址;调用POSIX文件系统驱动连接硬盘机柜服务器,发送所述目标硬盘文件实际地址,指示所述硬盘机柜服务器根据目标硬盘文件实际地址,访问所述目标硬盘文件。本发明专利技术针对多块独立硬盘中海量数据文件管理和使用需求,提供统一的目录命名空间,各个独立硬盘体现为各自独立的虚拟逻辑目录,并位于同一根目录下,使得用户能够快速搜索、浏览海量数据文件,快速访问硬盘数据文件。数据文件。数据文件。

【技术实现步骤摘要】
硬盘数据访问方法、装置、设备及介质


[0001]本专利技术涉及硬盘数据访问领域,尤其涉及一种硬盘数据访问方法、装置、设备及介质。

技术介绍

[0002]通常硬盘数据访问的过程中,用户通过管理系统搜索数据定位硬盘地址,然后再通过相关手段访问该地址进行数据读写,无法做到对硬盘数据的直接访问,同时,用户无法监控网络上的多块独立硬盘,感知局域网内文件系统的变更能力较弱,无法实现硬盘变动状态下的动态感知以及动态数据管理。

技术实现思路

[0003]本专利技术提供一种硬盘数据访问方法、装置、设备及介质,用以解决现有技术中,在面临海量硬盘数据管理和使用需求时,无法快速搜索浏览硬盘,无法快速读取硬盘数据文件的技术问题,本专利技术能够调用POSIX文件系统驱动连接命名空间服务器以及硬盘机柜服务器,在命名空间服务器中完成根目录列表中的目标硬盘的浏览检索,在硬盘机柜服务器中完成硬盘文件数据的访问。
[0004]第一方面,本专利技术提供了一种硬盘数据访问方法,包括:
[0005]调用POSIX文件系统驱动连接命名空间服务器,以显示所述命名空间服务器的逻辑盘的文件目录列表;
[0006]向所述命名空间服务器发出访问目标硬盘文件的请求指令,并接收来自所述命名空间服务器的目标硬盘文件实际地址;
[0007]调用POSIX文件系统驱动连接硬盘机柜服务器,向所述硬盘机柜服务器发送所述目标硬盘文件实际地址,以指示所述硬盘机柜服务器根据所述目标硬盘文件实际地址,访问所述目标硬盘文件;
[0008]所述访问目标硬盘文件的请求指令是通过遍历所述逻辑盘的文件目录列表,并根据文件目录列表中的目标硬盘文件虚拟地址生成的;
[0009]所述目标硬盘文件实际地址是在地址映射表中根据所述目标硬盘的虚拟地址和实际地址间映射关系而确定的。
[0010]根据本专利技术提供的硬盘数据访问方法,所述调用POSIX文件系统驱动连接命名空间服务器,以显示所述命名空间服务器的逻辑盘的文件目录列表,包括:
[0011]根据命名空间服务器的地址,执行挂接命令Mount,以调用POSIX文件系统驱动连接命名空间服务器;
[0012]在连接命名空间服务器成功的情况下,接收来自所述命名空间服务器的返回数据,以显示所述命名空间服务器的逻辑盘的文件目录列表;
[0013]所述返回数据包括所述命名空间服务器的逻辑盘以及所述逻辑盘的文件目录列表。
[0014]第二方面,本专利技术提供了一种硬盘数据访问方法包括:
[0015]接收来自客户端主机的访问目标硬盘文件的请求指令;
[0016]解析所述请求指令,以获取目标硬盘文件虚拟地址;
[0017]从地址映射表中确定出与所述目标硬盘文件虚拟地址相匹配的目标硬盘文件实际地址;
[0018]发送所述目标硬盘文件实际地址至所述客户端主机。
[0019]根据本专利技术提供的硬盘数据访问方法,在接收来自客户端主机的访问目标硬盘文件的请求指令之前,还包括:
[0020]接收来自硬盘机柜服务器发出的地址映射表以及文件目录列表;
[0021]所述文件目录列表为所有硬盘所包括的所有文件目录的地址信息;
[0022]所述地址映射表包括所有硬盘的虚拟地址与实际地址的映射关系。
[0023]第三方面,本专利技术提供了一种硬盘数据访问方法,包括:
[0024]接收来自客户端主机的目标硬盘文件实际地址,以根据所述目标硬盘文件实际地址,确定出所述目标硬盘文件;
[0025]读取所述目标硬盘文件并反馈至所述客户端主机,以完成所述客户端主机对所述目标硬盘文件的访问。
[0026]根据本专利技术提供的硬盘数据访问方法,在接收来自客户端主机的目标硬盘文件实际地址之前,还包括:
[0027]获取所有硬盘的硬盘设备号,根据每一硬盘的硬盘设备号以及硬盘机柜服务器IP构建每一硬盘相对应的硬盘实际地址;
[0028]获取所有硬盘的硬盘标识,根据每一硬盘的硬盘唯一标识构建每一硬盘相对应的硬盘虚拟地址;
[0029]构建每一硬盘相对应的硬盘实际地址与硬盘虚拟地址的映射关系,将所有硬盘相对应的硬盘实际地址与硬盘虚拟地址的映射关系确定为地址映射表;
[0030]遍历所有硬盘,获取每一硬盘的文件目录列表,向命名空间服务器发送所述地址映射表以及所有硬盘的文件目录列表;
[0031]所述硬盘设备号由操作系统动态分配,随着硬盘插拔而产生变化;
[0032]所述硬盘标识是在硬盘分区文件系统格式化的情况下产生的唯一标识,不会随着硬盘插拔位置的变化而更改。
[0033]根据本专利技术提供的硬盘数据访问方法,在向命名空间服务器发送所述地址映射表以及所有硬盘的文件目录列表之后,还包括:
[0034]在添加新增硬盘至硬盘机柜服务器的情况下,识别新增硬盘设备号,以根据所述新增硬盘设备号以及硬盘机柜服务器IP构建新增硬盘实际地址,根据所述新增硬盘的硬盘标识构建新增硬盘虚拟地址,构建所述新增硬盘实际地址与新增硬盘虚拟地址的新增映射关系,扫描新增硬盘获取新增硬盘的文件目录列表,向所述命名空间服务器发送所述新增映射关系以及新增硬盘的文件目录列表,以指示添加所述新增映射关系至所述地址映射表,以指示添加所述新增硬盘的文件目录列表至所有硬盘的文件目录列表;
[0035]在从硬盘机柜服务器中移除选中硬盘的情况下,确定与所述选中硬盘相关联的选中硬盘的文件目录列表以及选中硬盘映射关系,以指示从地址映射表中删除所述选中硬盘
映射关系,以指示从所有硬盘的文件目录列表中删除所述选中硬盘的文件目录列表。
[0036]第四方面,本专利技术提供了一种硬盘数据访问装置,包括:
[0037]第一调用模块:用于调用POSIX文件系统驱动连接命名空间服务器,以显示所述命名空间服务器的逻辑盘;
[0038]第一接收模块:用于向所述命名空间服务器发出访问目标硬盘文件的请求指令,并接收来自所述命名空间服务器的目标硬盘文件实际地址;
[0039]第二调用模块:用于调用POSIX文件系统驱动连接硬盘机柜服务器,向所述硬盘机柜服务器发送所述目标硬盘文件实际地址,以指示所述硬盘机柜服务器根据所述目标硬盘文件实际地址,访问所述目标硬盘文件;
[0040]所述访问目标硬盘文件的请求指令是通过遍历所述逻辑盘的文件目录列表,并根据文件目录列表中的目标硬盘文件虚拟地址生成的;
[0041]所述目标硬盘文件实际地址是在地址映射表中根据所述目标硬盘的虚拟地址和实际地址间映射关系而确定的。
[0042]第五方面,本专利技术提供了一种硬盘数据访问装置,包括:
[0043]第二接收模块:用于接收来自客户端主机的访问目标硬盘文件的请求指令;
[0044]解析模块:用于解析所述请求指令,以获取目标硬盘文件虚拟地址;
[0045]确定模块:用于从地址映射表中确定出与所述目标硬盘文件虚拟地址相匹配的目标硬盘文件实际地址;
[0046本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘数据访问方法,其特征在于,包括:调用POSIX文件系统驱动连接命名空间服务器,以显示所述命名空间服务器的逻辑盘的文件目录列表;向所述命名空间服务器发出访问目标硬盘文件的请求指令,并接收来自所述命名空间服务器的目标硬盘文件实际地址;调用POSIX文件系统驱动连接硬盘机柜服务器,向所述硬盘机柜服务器发送所述目标硬盘文件实际地址,以指示所述硬盘机柜服务器根据所述目标硬盘文件实际地址,访问所述目标硬盘文件;所述访问目标硬盘文件的请求指令是通过遍历所述逻辑盘的文件目录列表,并根据文件目录列表中的目标硬盘文件虚拟地址生成的;所述目标硬盘文件实际地址是在地址映射表中根据目标硬盘的虚拟地址和实际地址间映射关系而确定的。2.根据权利要求1所述的硬盘数据访问方法,其特征在于,所述调用POSIX文件系统驱动连接命名空间服务器,以显示所述命名空间服务器的逻辑盘的文件目录列表,包括:根据命名空间服务器的地址,执行挂接命令Mount,以调用POSIX文件系统驱动连接命名空间服务器;在连接命名空间服务器成功的情况下,接收来自所述命名空间服务器的返回数据,以显示所述命名空间服务器的逻辑盘的文件目录列表;所述返回数据包括所述命名空间服务器的逻辑盘以及所述逻辑盘的文件目录列表。3.一种硬盘数据访问方法,其特征在于,包括:接收来自客户端主机的访问目标硬盘文件的请求指令;解析所述请求指令,以获取目标硬盘文件虚拟地址;从地址映射表中确定出与所述目标硬盘文件虚拟地址相匹配的目标硬盘文件实际地址;发送所述目标硬盘文件实际地址至所述客户端主机。4.根据权利要求3所述的硬盘数据访问方法,其特征在于,在接收来自客户端主机的访问目标硬盘文件的请求指令之前,还包括:接收来自硬盘机柜服务器发出的地址映射表以及文件目录列表;所述文件目录列表为所有硬盘所包括的所有文件目录的地址信息;所述地址映射表包括所有硬盘的虚拟地址与实际地址的映射关系。5.一种硬盘数据访问方法,其特征在于,包括:接收来自客户端主机的目标硬盘文件实际地址,以根据所述目标硬盘文件实际地址,确定出所述目标硬盘文件;读取所述目标硬盘文件并反馈至所述客户端主机,以完成所述客户端主机对所述目标硬盘文件的访问。6.根据权利要求5所述的硬盘数据访问方法,其特征在于,在接收来自客户端主机的目标硬盘文件实际地址之前,还包括:获取所有硬盘的硬盘设备号,根据每一硬盘的硬盘设备号以及硬盘机柜服务器IP构建每一硬盘相对应的硬盘实际地址;
获取所有硬盘的硬盘标识,根据每一硬盘的硬盘唯一标识构建每一硬盘相对应的硬盘虚拟地址;构建每一硬盘相对应的硬盘实际地址与硬盘虚拟地址的映射关系,将所有硬盘相对应的硬盘实际地址与硬盘虚拟地址的映射关系确定为地址映射表;遍历所有硬盘,获取每一硬盘的文件目录列表,向命名空间服务器发送所述地址映射表以及所有硬盘的文件目录列表;所述硬盘设备号由操作系统动态分配,随着硬盘插拔而产生变化;所述硬盘标识是在硬盘分区...

【专利技术属性】
技术研发人员:王千帆陆涛王杰邹彭思聪张文超刘坤
申请(专利权)人:武汉兆格信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1