一种文件更新方法及装置制造方法及图纸

技术编号:13898890 阅读:52 留言:0更新日期:2016-10-25 10:40
本发明专利技术公开了一种文件更新方法及装置,包括:在确定出需要对文件进行更新时,将预先设定的文件更新层的第一更新文件目录重新命名为第二更新文件目录;备份所述第二更新文件目录并将备份的所述第二更新文件目录重新命名为第一更新文件目录;获得更新的文件内容;将所述文件内容安装到重新命名后的所述第一更新目录中;以及在设定时间到达时更新所述文件内容至预先设定的文件更新层,用于在不影响工控系统的运行的前提下,提高文件更新的灵活性。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其是涉及一种文件更新方法及装置
技术介绍
在工业控制领域,工控机是实现自动化的必不可缺少的一种设备。为保证工控机系统的安全性,在工控机上除运行基础系统之外,一般还运行网络安全系统。为保证工控系统的安全性和稳定性,工控机中的基础系统和网络安全系统的文件需要不断进行更新,通常情况下,在进行文件更新时,一般是根据一个最新的版本号,对已经安装在工控机中的低于该新版本号的各个文件进行替换,然后再通过重新启动工控机或重新启动相应的网络安全系统,以达到更新的目的。随着计算机技术的不断发展,工控机中的基础文件、网络安全系统的相应文件也越来越多,更新的周期也在不断缩短,工控机运行的环境也越来与复杂。如果仍然采用传统方式进行文件更新,可能需要不断进行重启,则会对当前运行的系统进行断网,影响工控系统的运行。并且,如果待更新的文件较多的情况下,文件替换需要一个一个进行,更新缓慢,因此,目前对工控机中运行的文件在更新时,局限性较强。
技术实现思路
本专利技术提供了一种文件更新方法及装置,用于在不影响工控系统的运行的前提下,提高文件更新的灵活性。一种文件更新方法,包括:在确定出需要对文件进行更新时,将预先设定的文件更新层的第一更新文件目录重新命名为第二更新文件目录;备份所述第
二更新文件目录并将备份的所述第二更新文件目录重新命名为第一更新文件目录;获得更新的文件内容;将所述文件内容安装到重新命名后的所述第一更新目录中;以及在设定时间到达时更新所述文件内容至预先设定的文件更新层。在确定出需要对文件进行更新之前,还包括:将系统中的文件按照设定规则划分为不同类别;并将分类的后的各文件分别对应映射至修改文件目录、第一更新文件目录以及出厂文件目录,所述修改文件目录、第一更新文件目录以及出厂文件目录之间具备层叠关系,不同的层叠之间的文件对应不同的操作优先级。获得更新的文件内容,包括:获得需要进行更新的文件的文件内容;确定所述文件内容对应的存储路径;按照所述存储路径存储所述文件内容。在更新所述文件内容至预先设定的文件更新层之前,还包括:若确定出需要进行更新的文件异常时,标识所述出现异常的文件。备份所述第二更新文件目录,包括:建立名称为第二更新文件目录的文件存储区;将所述第一更新文件目录中的全部文件复制到所述第二更新文件目录中。一种文件更新装置,包括:处理单元,用于在确定出需要对文件进行更新时,将预先设定的文件更新层的第一更新文件目录重新命名为第二更新文件目录;备份所述第二更新文件目录并将备份的所述第二更新文件目录重新命名为第一更新文件目录获得单元,用于获得更新的文件内容;所述处理单元,还用于将所述文件内容安装到重新命名后的所述第一更新目录中;以及在设定时间到达时更新所述文件内容至预先设定的文件更新层。所述处理单元,还用于将系统中的文件按照设定规则划分为不同类别;并将分类的后的各文件分别对应映射至修改文件目录、第一更新文件目录以及出厂文件目录,所述修改文件目录、第一更新文件目录以及出厂文件目录之间具备层叠关系,不同的层叠之间的文件对应不同的操作优先级。所述处理单元,还用于获得需要进行更新的文件的文件内容;确定所述文
件内容对应的存储路径;按照所述存储路径存储所述文件内容。所述处理单元,还用于若确定出需要进行更新的文件异常时,标识所述出现异常的文件。所述处理单元,具体用于建立名称为第二更新文件目录的文件存储区;将所述第一更新文件目录中的全部文件复制到所述第二更新文件目录中。通过采用上述技术方案,在确定出需要对文件进行更新时,将预先设定的文件更新层的第一更新文件目录重新命名为第二更新文件目录;备份所述第二更新文件目录并将备份的所述第二更新文件目录重新命名为第一更新文件目录;获得更新的文件内容;将所述文件内容安装到重新命名后的所述第一更新目录中;以及在设定时间到达时更新所述文件内容至预先设定的文件更新层。充分利用层叠文件系统的特性,将文件进行重新命名时并不影响当前系统所持有的文件句柄,并且,多层文件系统保证了系统的可恢复性,在不影响工控系统的运行的前提下,提高文件更新的灵活性。附图说明图1为本专利技术实施例中,提出的文件更新装置结构组成示意图;图2为本专利技术实施例中,提出的文件更新方法流程图;图3为本专利技术实施例中提出的获得文件内容示意图;图4为本专利技术实施例提出的构建顺序示意图。具体实施方式下面将结合各个附图对本专利技术实施例技术方案的主要实现原理、具体实施方式及其对应能够达到的有益效果进行详细地阐述。本专利技术实施例提出一种文件更新装置,如图1所示,具体包括:处理单元101,用于在确定出需要对文件进行更新时,将预先设定的文件更新层的第一更新文件目录重新命名为第二更新文件目录;备份所述第二更新
文件目录并将备份的所述第二更新文件目录重新命名为第一更新文件目录。获得单元102,用于获得更新的文件内容;所述处理单元101,还用于将所述文件内容安装到重新命名后的所述第一更新目录中;以及在设定时间到达时更新所述文件内容至预先设定的文件更新层。所述处理单元101,还用于将系统中的文件按照设定规则划分为不同类别;并将分类的后的各文件分别对应映射至修改文件目录、第一更新文件目录以及出厂文件目录,所述修改文件目录、第一更新文件目录以及出厂文件目录之间具备层叠关系,不同的层叠之间的文件对应不同的操作优先级。所述处理单元101,还用于获得需要进行更新的文件的文件内容;确定所述文件内容对应的存储路径;按照所述存储路径存储所述文件内容。所述处理单元101,还用于若确定出需要进行更新的文件异常时,标识所述出现异常的文件。所述处理单元101,具体用于建立名称为第二更新文件目录的文件存储区;将所述第一更新文件目录中的全部文件复制到所述第二更新文件目录中。相应地,本专利技术实例提出一种文件更新方法,如图2所示,其处理流程如下述:步骤21,文件更新装置将系统中的文件按照设定规则划分为不同类别。步骤22,将分类的后的各文件分别对应映射至修改文件目录、第一更新文件目录以及出厂文件目录。修改文件目录、第一更新文件目录以及出厂文件目录之间具备层叠关系,不同的层叠之间的文件对应不同的操作优先级。本专利技术实施例提出的技术方案中,文件更新装置将系统中的文件根据使用规则或操作权限将系统中的文件进行分层,以不同的挂载顺序与读写权限映射构建基础文件系统,能够实现按照升级处理流程分类,提高系统的维护性。并且,将系统中的基础的文件拆分,能够达到文件复用、多系统环境的效果。例如,文件更新装置按照操作权限,可以将系统中的文件分类为修改文件
(modified),第一更新文件(update),出厂文件(orig)三大类。具体实施中,文件更新装置在启动时,可以在启动系统之前,添加初始化代码,初始化代码根据初始化配置文件进行分配,并选择映射关系。例如将/modified/root,/update/root,/orig/root,映射为/root。在本专利技术实施例提出的技术方案中,不同的类别之间具有层得关系,在进行呈现时,上层的文件可以优先于下层的文件呈现。例如,将初始的系统文件放在出厂文件目录层,更新的文件放在第一更新文件目录层,最上层为修改文件目录本文档来自技高网
...

【技术保护点】
一种文件更新方法,其特征在于,包括:在确定出需要对文件进行更新时,将预先设定的文件更新层的第一更新文件目录重新命名为第二更新文件目录;备份所述第二更新文件目录并将备份的所述第二更新文件目录重新命名为第一更新文件目录;获得更新的文件内容;将所述文件内容安装到重新命名后的所述第一更新目录中;以及在设定时间到达时更新所述文件内容至预先设定的文件更新层。

【技术特征摘要】
1.一种文件更新方法,其特征在于,包括:在确定出需要对文件进行更新时,将预先设定的文件更新层的第一更新文件目录重新命名为第二更新文件目录;备份所述第二更新文件目录并将备份的所述第二更新文件目录重新命名为第一更新文件目录;获得更新的文件内容;将所述文件内容安装到重新命名后的所述第一更新目录中;以及在设定时间到达时更新所述文件内容至预先设定的文件更新层。2.如权利要求1所述的方法,其特征在于,在确定出需要对文件进行更新之前,还包括:将系统中的文件按照设定规则划分为不同类别;并将分类的后的各文件分别对应映射至修改文件目录、第一更新文件目录以及出厂文件目录,所述修改文件目录、第一更新文件目录以及出厂文件目录之间具备层叠关系,不同的层叠之间的文件对应不同的操作优先级。3.如权利要求2所述的方法,其特征在于,获得更新的文件内容,包括:获得需要进行更新的文件的文件内容;确定所述文件内容对应的存储路径;按照所述存储路径存储所述文件内容。4.如权利要求2所述的方法,其特征在于,在更新所述文件内容至预先设定的文件更新层之前,还包括:若确定出需要进行更新的文件异常时,标识所述出现异常的文件。5.如权利要求2~4任一所述的方法,其特征在于,备份所述第二更新文件目录,包括:建立名称为第二更新文件目录的文件存储区;将所述第一更新文件目录中的全部文件复制到所述第二更...

【专利技术属性】
技术研发人员:范敦球周素华黄帅欧帅
申请(专利权)人:北京神州绿盟信息安全科技股份有限公司北京神州绿盟科技有限公司
类型:发明
国别省市:北京;11

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

1