一种文件管理系统及管理方法技术方案

技术编号:2854219 阅读:153 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种文件管理系统及管理方法,包括第一参数存储单元、第二参数存储单元、文件存储单元、读操作单元、写操作单元、主备参数倒换单元、主备参数判断单元,对嵌入式系统中版本文件采用双版本存放以及倒换机制,对文件及其状态的更新实现了读操作、写操作、主备版本切换等事务型操作,有效的实现了版本文件更新的可靠性操作,大大增强了系统的可靠性,以防止版本文件维护中可能出现的版本破坏;同时,通过屏蔽文件系统内部实现的复杂性,方便了文件的使用者。利用本发明专利技术可以提高嵌入式系统的可靠性并降低产品的维护成本,从而增强产品的市场竞争力。

【技术实现步骤摘要】

本专利技术涉及文件管理
,尤其涉及。
技术介绍
目前,在人们的生活中出现了越来越多的嵌入式设备,这些设备往往是内嵌处理器的计算机系统,通讯系统是这方面的代表。现在的通讯系统正变的越来越复杂,一个系统,往往由数量众多的具有处理能力的节点组成,这些节点往往就是一个嵌入式的计算机系统。而通讯系统是对可靠性要求很高的系统,对于通讯系统中各个处理节点的版本文件的管理也提出了很高的要求。由于通讯系统本身的复杂性,通讯系统存在着以纠正软件缺陷为目的的软件版本升级要求;通讯系统功能扩展,比如通过软件升级来支持新的业务功能,客观也需要版本的升级。版本维护是通讯系统操作维护的一项重要内容。软件的本身的复杂性(可能误操作),以及一些异常情况的发生(如断电)都可能导致版本的破坏。一旦版本损坏,系统不能正常启动,一方面会极大的增加维护成本,另一方面作为商用产品的提供者,对提供商的信誉以及后续市场机会也会造成不良影响。因而,面对复杂的以通讯系统为代表的嵌入式系统,一方面需要提供一种版本文件管理系统实现对众多软件版本的方便管理,同时又需要提供一种必要的手段来保证版本文件操作的安全性。
技术实现思路
本专利技术所要解决的技术问题在于,提供,对嵌入式系统中版本文件管理系统进行了特殊设计,提供文件操作的安全机制,保证版本文件操作的安全性和高可靠性;同时屏蔽安全机制实现的复杂性,以方便上层应用的使用。本专利技术提供一种文件管理系统,用于对嵌入式系统中的版本文件进行安全管理,所述系统包括第一参数存储单元,用于存储所述版本文件的参数信息,包括参数存储单元有效标志与序列号,以及每个文件的名称、A版本主备标志、A版本位置、B版本主备标志、B版本位置等;第二参数存储单元,用于与所述第一参数存储单元互为主备,存储所述版本文件的参数信息,包括参数存储单元有效标志与序列号,以及每个文件的名称、A版本主备标志、A版本位置、B版本主备标志、B版本位置等;文件存储单元,用于根据所述第一或第二参数存储单元记录的文件参数,存储所述版本文件,其中,每个文件都具有A版本与B版本,按照位置参数分别存储。所述的第一与第二参数存储单元,进一步包括A版本有效标志和B版本有效标志。所述的文件管理系统进一步包括主备参数判断单元,用于根据所述第一与第二参数存储单元记录的单元有效标志与序列号信息,在所述第一与第二参数存储单元中判断出主用参数存储单元与备用参数存储单元。所述的文件管理系统进一步包括主备参数倒换单元,用于根据所述主备参数判断单元判断出的主用与备用参数存储单元,读取当前主用参数存储单元的数据映象到内存,将与由上层应用提供的文件名相对应的文件参数信息中的A版本主备标志与B版本主备标志倒换,将该主用参数存储单元记录的单元有效标志设为有效,将序列号递增,并将修改后的当前主用参数存储单元的映象数据写入当前备用参数存储单元,以替换原数据。所述的文件管理系统进一步包括读操作单元,用于根据由上层应用提供的文件名,在所述主备参数判断单元判断的主用参数存储单元中,查找该文件的A版本与B版本的主备状态,确定当前主用版本及其位置,并据此读出主用版本的文件数据。所述的文件管理系统进一步包括写操作单元,用于根据由上层应用提供的文件名,在所述主备参数判断单元判断的主用参数存储单元中,查找该文件的A版本与B版本的主备状态,确定当前备用版本及其位置,并在该位置写入新的文件数据以替换原有数据,再利用所述主备参数倒换单元倒换主备状态。所述的主备参数判断单元,包括单元有效标志判断单元,用于比对第一与第二参数存储单元记录的单元有效标志,如果只有一个有效,则有效的参数存储单元为主周,另一个为备用;序列号判断单元,用于在所述第一与第二参数存储单元记录的单元有效标志都为有效时,进一步比对所述序列号的大小,大的为主用,小的为备用。本专利技术进一步提供一种利用所述文件管理系统对嵌入式系统中的版本文件进行管理的方法,用于对文件进行读操作,其特征在于,包括如下步骤在第一与第二参数存储单元中选择主用参数存储单元;根据由上层应用提供的文件名,在所述主用参数存储单元中查找到对应文件的参数记录;根据所述对应文件的参数记录的A版本与B版本的主备状态,确定主用版本及其存储位置;根据主用版本的存储位置,读取文件数据到用户缓冲区。所述选择主用参数存储单元的步骤,包括如下步骤读取第一与第二参数存储单元中记录的单元有效标志信息;判断该有效标志信息的有效性;如果只有一个有效,则有效的参数存储单元为主用;如果都有效,则进一步读取并比对第一与第二参数存储单元中记录的序列号信息,数值大的为主用。本专利技术进一步提供一种利用所述文件管理系统对嵌入式系统中的版本文件进行管理的方法,用于对文件进行写操作,其特征在于,包括如下步骤在第一与第二参数存储单元中选择主用参数存储单元;根据由上层应用提供的文件名,在所述主用参数存储单元中查找到对应文件的参数记录;根据所述对应文件的参数记录的A版本与B版本的主备状态,确定备用版本及其存储位置;在备用版本存储区域写入新的版本文件数据以替换原有数据;读取当前主用参数存储单元的数据映象到内存;将与由上层应用提供的文件名相对应的文件参数信息中的A版本主备标志与B版本主备标志倒换;将该主用参数存储单元记录的单元有效标志设为有效,将序列号递增;将修改后的当前主用参数存储单元的映象数据写入当前备用参数存储单元,以替换原数据。所述选择主用参数存储单元的步骤,包括如下步骤读取第一与第二参数存储单元中记录的单元有效标志信息;判断该有效标志信息的有效性;如果只有一个有效,则有效的参数存储单元为主用;如果都有效,则进一步读取并比对第一与第二参数存储单元中记录的序列号信息,数值大的为主用。本专利技术进一步提供一种利用所述文件管理系统对嵌入式系统中的版本文件进行管理的方法,用于对指定文件A、B版本的主备属性进行倒换,其特征在于,包括如下步骤在第一与第二参数存储单元中选择主用参数存储单元;读取当前主用参数存储单元的数据映象到内存;将与由上层应用提供的文件名相对应的文件参数信息中的A版本主备标志与B版本主备标志倒换; 将该主用参数存储单元记录的单元有效标志设为有效,将序列号递增;将修改后的当前主用参数存储单元的映象数据写入当前备用参数存储单元,以替换原数据。所述选择主用参数存储单元的步骤,包括如下步骤读取第一与第二参数存储单元中记录的单元有效标志信息;判断该有效标志信息的有效性;如果只有一个有效,则有效的参数存储单元为主用;如果都有效,则进一步读取并比对第一与第二参数存储单元中记录的序列号信息,数值大的为主用。本专利技术通过对嵌入式系统中的文件管理系统进行特殊设计,对版本文件采用双版本存放以及倒换机制,在方便上层应用使用的前提下,对文件及其状态的更新实现了事务型操作,可以有效的实现版本文件更新的可靠性操作,大大增强系统的可靠性,防止版本文件维护中可能出现的版本破坏;同时,通过屏蔽文件系统内部实现的复杂性,方便了文件的使用者。利用本专利技术所述文件管理系统及管理方法可以显著提高嵌入式系统的可靠性并降低产品的维护成本,从而提高产品的市场竞争力。附图说明图1是本专利技术实施例中文件系统的存储器物理空间示意图;图2是本专利技术实施例中文件系统的文件系统参数区结构示意图;图3是本发本文档来自技高网...

【技术保护点】
一种文件管理系统,用于对嵌入式系统中的版本文件进行安全管理,其特征在于,包括:第一参数存储单元,用于存储所述版本文件的参数信息,包括单元有效标志与序列号,以及每个文件的名称、A版本主备标志、A版本位置、B版本主备标志、B版本位置;   第二参数存储单元,用于与所述第一参数存储单元互为主备,存储所述版本文件的参数信息,包括单元有效标志与序列号,以及每个文件的名称、A版本主备标志、A版本位置、B版本主备标志、B版本位置;文件存储单元,用于根据所述第一或第二参数存 储单元记录的文件参数,存储所述版本文件,其中,每个文件都具有A版本与B版本,按照位置参数分别存储。

【技术特征摘要】
1.一种文件管理系统,用于对嵌入式系统中的版本文件进行安全管理,其特征在于,包括第一参数存储单元,用于存储所述版本文件的参数信息,包括单元有效标志与序列号,以及每个文件的名称、A版本主备标志、A版本位置、B版本主备标志、B版本位置;第二参数存储单元,用于与所述第一参数存储单元互为主备,存储所述版本文件的参数信息,包括单元有效标志与序列号,以及每个文件的名称、A版本主备标志、A版本位置、B版本主备标志、B版本位置;文件存储单元,用于根据所述第一或第二参数存储单元记录的文件参数,存储所述版本文件,其中,每个文件都具有A版本与B版本,按照位置参数分别存储。2.如权利要求1所述的系统,其特征在于,所述的第一与第二参数存储单元,进一步包括A版本有效标志和B版本有效标志。3.如权利要求1所述的系统,其特征在于,进一步包括主备参数判断单元,用于根据所述第一与第二参数存储单元记录的单元有效标志与序列号信息,在所述第一与第二参数存储单元中判断出主用参数存储单元与备用参数存储单元。4.如权利要求3所述的系统,其特征在于,进一步包括主备参数倒换单元,用于根据所述主备参数判断单元判断出的主用与备用参数存储单元,读取当前主用参数存储单元的数据映象到内存,将与由上层应用提供的文件名相对应的文件参数信息中的A版本主备标志与B版本主备标志倒换,将该主用参数存储单元记录的单元有效标志设为有效,将序列号递增,并将修改后的当前主用参数存储单元的映象数据写入当前备用参数存储单元,以替换原数据。5.如权利要求3所述的系统,其特征在于,进一步包括读操作单元,用于根据由上层应用提供的文件名,在所述主备参数判断单元判断的主用参数存储单元中,查找该文件的A版本与B版本的主备状态,确定当前主用版本及其位置,并据此读出主用版本的文件数据。6.如权利要求4所述的系统,其特征在于,进一步包括写操作单元,用于根据由上层应用提供的文件名,在所述主备参数判断单元判断的主用参数存储单元中,查找该文件的A版本与B版本的主备状态,确定当前备用版本及其位置,并在该位置写入新的文件数据以替换原有数据,再利用所述主备参数倒换单元倒换主备状态。7.如权利要求3所述的系统,其特征在于,所述的主备参数判断单元,包括单元有效标志判断单元,用于比对第一与第二参数存储单元记录的单元有效标志,如果只有一个有效,则有效的参数存储单元为主用,另一个为备用;序列号判断单元,用于在所述第一与第二参数存储单元记录的单元有效标志都为有效时,进一步比对所述序列号的大小,大的为主用,小的为备用。8.一种利用如权利要求1所述的系统对嵌入式系统中的版本文件进行管理的方法,用于对文件进行读操作,其特征在于,包括如下步骤在第一与第二...

【专利技术属性】
技术研发人员:李海建刘红军吴从海
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1