文件系统的处理方法及装置的制造方法

文档序号:9865572阅读:513来源:国知局
文件系统的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种文件系统的处理方法及装置。
【背景技术】
[0002]在嵌入式Linux系统中,对于文件的存储一般都是采用Flash存储器,由于Flash存储器本身的限制,Flash存储器的容量和速度有时候会成为系统的瓶颈。某些场景中需要使用网络文件系统,如:网络文件系统(Network File System,简称为NFS),解决上述Flash存储器的这两个限制,提高文件操作的效率。但相关技术中还没有一种有效的在NFS文件系统和Flash文件系统之间切换的方法。
[0003]针对相关技术中还没有一种有效的在不同文件系统之间进行切换的方式的问题,目前尚未提出有效的解决方案。

【发明内容】

[0004]本发明的主要目的在于提供一种文件系统的处理方法及装置,以至少解决相关技术中还没有一种有效的在不同文件系统之间进行切换的方式的问题。
[0005]根据本发明的一个方面,提供了一种文件系统的处理方法,包括:确定设备当前所需要使用的指定文件系统模式;在判断所述设备当前运行的文件系统模式与所述指定文件系统模式不一致时,将所述设备由当前运行的文件系统切换至指定文件系统。
[0006]进一步地,所述文件系统模式包括Flash文件系统模式和网络文件系统NFS模式。
[0007]进一步地,确定设备当前所需要使用的指定文件系统模式包括:在周期性接收NFS服务器发送的广播报文,则确定所述指定文件系统模式为NFS模式,其中,所述广播报文中携带有用于指示所述设备采用NFS模式的指示信息;或,在预定时间段内未接收到所述NFS服务器发送的广播报文,则确定所述指定文件系统模式为Flash文件系统模式。
[0008]进一步地,所述指定文件系统模式为NFS模式,且在判断所述设备当前运行的文件系统模式与所述指定文件系统模式不一致时,将所述设备由当前运行的文件系统切换至指定文件系统包括:将所述NFS模式的第一标识信息保存到所述设备的高端内存中;重新启动所述设备,获取所述高端内存中保存的所述第一标识信息;依据所述第一标识信息加载所述NFS的文件,并将当前运行的文件系统切换至所述NFS。
[0009]进一步地,所述指定文件系统模式为Flash文件系统模式,且在判断所述设备当前运行的文件系统模式与所述指定文件系统模式不一致时,将所述设备由当前运行的文件系统切换至指定文件系统包括:将所述Flash文件系统模式的第二标识信息保存到所述设备的高端内存中;重新启动所述设备,获取所述高端内存中保存的所述第二标识信息;依据所述第二标识信息加载所述Flash文件系统的文件,并将当前运行的文件系统切换至Flash文件系统。
[0010]进一步地,所述NFS服务器通过以下方式发送所述广播报文:根据接收到的用户操作指令,触发开启所述NFS服务器发送广播报文的操作;或,在满足预定条件时,自动触发开启所述NFS服务器发送广播报文的操作。
[0011]根据本发明的另一个方面,提供了一种文件系统的处理装置,包括:确定模块,用于确定设备当前所需要使用的指定文件系统模式;切换模块,用于在判断所述设备当前运行的文件系统模式与所述指定文件系统模式不一致时,将所述设备由当前运行的文件系统切换至指定文件系统。
[0012]进一步地,所述文件系统模式包括Flash文件系统模式和网络文件系统NFS模式。
[0013]进一步地,所述确定模块包括:第一确定单元,用于在周期性接收NFS服务器发送的广播报文,则确定所述指定文件系统模式为NFS模式,其中,所述广播报文中携带有用于指示所述设备采用NFS模式的指示信息;或,第二确定单元,用于在预定时间段内未接收到所述NFS服务器发送的广播报文,则确定所述指定文件系统模式为Flash文件系统模式。
[0014]进一步地,所述切换模块包括:第一保存单元,用于将所述NFS模式的第一标识信息保存到所述设备的高端内存中;第一获取单元,用于重新启动所述设备,获取所述高端内存中保存的所述第一标识信息;第一切换单元,用于依据所述第一标识信息加载所述NFS的文件,并将当前运行的文件系统切换至所述NFS。
[0015]进一步地,所述切换模块包括:第二保存单元,用于将所述Flash文件系统模式的第二标识信息保存到所述设备的高端内存中;第二获取单元,用于重新启动所述设备,获取所述高端内存中保存的所述第二标识信息;第二切换单元,用于依据所述第二标识信息加载所述Flash文件系统的文件,并将当前运行的文件系统切换至所述Flash文件系统。
[0016]通过本发明,采用确定设备当前所需要使用的指定文件系统模式,在确定当前需要的指定文件系统模式之后,在判断所述设备当前运行的文件系统模式与指定文件系统模式不一致时,将设备由当前运行的文件系统切换至指定文件系统的方式,解决了相关技术中还没有一种有效的在不同文件系统之间进行切换的方式的问题,填补了相关技术的空白,提高了用户体验。
【附图说明】
[0017]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0018]图1是根据本发明实施例的文件系统的处理方法的流程图;
[0019]图2是根据本发明实施例的文件系统的处理装置的结构示意图;
[0020]图3是根据本发明实施例的文件系统的处理装置的可选结构框图一;
[0021]图4是根据本发明实施例的文件系统的处理装置的可选结构框图二 ;
[0022]图5是根据本发明实施例的文件系统的处理装置的可选结构框图三;
[0023]图6是根据本发明可选实施例的设备使用Flash文件系统启动单板的方法流程图;
[0024]图7是根据本发明可选实施例的Flash文件系统到NFS文件系统切换方法的流程图;
[0025]图8是根据本发明可选实施例的设备使用NFS文件系统启动单板的方法流程图;
[0026]图9是根据本发明可选实施例的NFS文件系统到Flash文件系统切换方法的流程图。
【具体实施方式】
[0027]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0028]在本实施例中提供了一种文件系统的处理方法,图1是根据本发明实施例的文件系统的处理方法的流程图,如图1所示,该流程包括如下步骤:
[0029]步骤S102:设备确定当前所需要使用的指定文件系统模式;
[0030]步骤S104:设备在判断设备当前运行的文件系统模式与指定文件系统模式不一致时,将设备由当前运行的文件系统切换至指定文件系统。
[0031]通过本实施例,采用设备确定当前所需要使用的指定文件系统模式,在确定当前需要的指定文件系统模式之后,且在判断设备当前运行的文件系统模式与指定文件系统模式不一致时,将设备由当前运行的文件系统切换至指定文件系统的方式,解决了相关技术中还没有一种有效的在不同文件系统之间进行切换的方式的问题,填补了相关技术的空白,提高了用户体验。
[0032]在本实施例的一个可选实施方式中,本实施例涉及到的文件系统模式可以是Flash文件系统模式和网络文件系统NFS模式。但需要说明的是上述仅仅是本实施例的一个可选实施方式,并不构成本发明的限定,例如,在本实施例中还可以包括其他的文件系统如:Ext系列文件系统。
[0033]在本实施例中确定设备当前所需要使用的指定文件系统模式方式有多种,而在本实施例的一个可选实施例中可以通过如下方式来实现如何确定当前所需要使用的指定文件系统模式,该方式包括:
[0034]方式一:设备在周期性接收NFS服务器发送的广播报文后,则确定指定文件系统模式为NFS模式,其中,广播报文中携带有用于指示设备采用NFS模式的指示信息;
[0035]方式二:设备在预定时间段内未接收到NFS服务器发送的广播报文后,则确定指定文件系统模式为Flash模式。
[0036]在本实施例的可选实施方式中,当指定文件系统模式为NFS模式时,上述步骤S104,即设备在判断设备当前运行的文件系统模式与指定文件系统模式不一致时,将设备由当前运行的文件系统切换至指定文件系统的方式可以通过以下步骤来实现:
[0037]步骤S21:设备将NFS模式的第一标识信息保存到设备的高端内存中;
[0038]步骤S22:重新启动设备,该设备获取高端内存中保存的第一标识信息;
[0039]步骤S23:该设备依据第一标识信息加载NFS的文
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1