[发明专利]一种实现网络文件系统支持无线网络挂载的方法有效
申请号: | 201410012238.6 | 申请日: | 2014-01-10 |
公开(公告)号: | CN103746998A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 吴敏;熊永华;张尧学;陈建二;王建新;王国军;郭述帆 | 申请(专利权)人: | 中南大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 长沙市融智专利事务所 43114 | 代理人: | 黄美成 |
地址: | 410083 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 网络 文件系统 支持 无线网络 方法 | ||
技术领域
本发明属于计算机系统技术领域,涉及一种实现网络文件系统支持无线网络挂载的方法。
背景技术
网络文件系统(NFS,Network File System),是应用层的一种应用服务,它主要用于在C/S(Client/Server,客户/服务器模式)架构下,跨操作系统、硬件平台共享文件与目录。通过NFS技术,客户终端可以以访问本地文件的方式访问远程文件。现有的NFS技术仅支持有线网络,在无线方式下,仅启动客户终端操作系统内核无法使用无线网卡连接无线网络,这使得很多仅支持无线网络的客户终端,如智能手机、平板电脑,无法通过NFS技术共享文件与目录。
发明内容
本发明提供了一种实现网络文件系统支持无线网络挂载的方法,其目的在于克服现有NFS技术仅支持有线网络,仅支持无线网络的客户终端设备无法通过NFS技术共享文件与目录的问题。
一种实现网络文件系统支持无线网络挂载的方法,其特征在于,在客户终端加载RAMDISK虚拟文件系统,通过RAMDISK虚拟文件系统驱动无线网卡以连接无线网络,然后再利用pivot_root命令将RAMDISK虚拟文件系统切换至服务器端的NFS(网络文件系统),实现网络文件系统支持无线网络的挂载。
本发明所述的方法具体包括以下步骤:
步骤1:配置客户终端bootloader的启动参数boootargs与启动命令bootcmd,编译生成bootloader可烧写文件,并将bootloader可烧写文件烧写入客户终端存储器中地址0开始的存储空间;
其中,启动参数bootargs确定NFS位于服务器端的路径、虚拟文件系统加载至客户终端内存的文件大小及运行地址,且指定虚拟文件系统的类型为RAMDISK;
启动命令bootcmd确定内核可烧写文件位于客户终端存储器的存储地址以及加载至客户终端内存中的运行地址与RAMDISK虚拟文件系统可烧写文件位于客户终端存储器的存储地址以及加载至客户终端内存中的运行地址;
步骤2:配置RAMDISK虚拟文件系统无线网络连接脚本,使得RAMDISK虚拟文件系统支持以下功能:(1)使能无线网卡,(2)配置IP与网关,(3)搜索无线网络,(4)无线接入点SSID与密码匹配,(5)设定挂载服务器NFS输出路径以及(6)从RAMDISK虚拟文件系统切换至NFS的功能;
使用制作工具genext2fs将RAMDISK虚拟文件系统制作成可烧写文件,在制作工具genext2fs参数中指定RAMDISK虚拟文件系统在客户终端运行空间大小,并根据步骤1中确定的RAMDISK虚拟文件系统可烧写文件存储地址将RAMDISK可烧写文件烧写入客户终端存储器中;
步骤3:配置可烧写入客户终端的内核,使得内核支持RAMDISK虚拟文件系统和NFS服务;设定用于RAMDISK虚拟文件系统运行的内存空间大小与步骤2中所述的RAMDISK虚拟文件系统在客户终端运行空间大小相同;编译生成内核可烧写文件,并根据步骤1中确定的内核可烧写文件存储地址将内核可烧写文件烧写入客户终端存储器中;
步骤4:配置服务器NFS服务,配置内容包括:为客户终端添加NFS输出路径、启动NFS守护进程、提供NFS服务,其中,所述NFS输出路径对应的位置存放客户终端的NFS,所述NFS输出路径与步骤2中所述的挂载服务器NFS输出路径相同;
步骤5:客户终端加电启动,执行bootloader引导程序,初始化客户终端基本硬件;
步骤6:执行步骤1中的启动命令bootcmd加载程序,加载客户终端存储器中的内核与RAMDISK虚拟文件系统至客户终端内存中的运行地址,通过使用步骤1中的启动参数与启动命令启动内核与RAMDISK虚拟文件系统;
步骤7:在RAMDISK虚拟文件系统启动后,执行步骤3中配置的无线网络连接脚本,客户终端利用无线模块搜索无线网络,将搜索到的无线网络SSID与步骤3中的无线网络连接脚本中的SSID信息匹对;
步骤8:SSID信息匹配成功,转步骤9,匹配不成功,返回步骤7;
步骤9:客户终端与SSID匹配成功的接入点进行密码匹配,匹配成功,转步骤10,不成功,转步骤7;
步骤10:执行步骤3中写入的无线网络连接脚本中挂载NFS路径命令,将服务器端NFS目录挂接到客户终端;
步骤11:使用步骤3中配置的pivot_root文件系统切换命令将虚拟文件系统切换至网络
文件系统,客户终端通过无线网络挂载网络文件系统成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410012238.6/2.html,转载请声明来源钻瓜专利网。