[发明专利]一种安全升级文件系统的方法和装置在审
申请号: | 201710096040.4 | 申请日: | 2017-02-22 |
公开(公告)号: | CN106970809A | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 邓智炜;彭晓林;谢林东 | 申请(专利权)人: | 深圳市鼎阳科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/44;G06F17/30 |
代理公司: | 深圳鼎合诚知识产权代理有限公司44281 | 代理人: | 郭燕 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安全 升级 文件系统 方法 装置 | ||
技术领域
本发明涉及数据处理技术领域,具体涉及一种安全升级文件系统的方法和装置。
背景技术
文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构,即,在存储设备上组织文件的方法。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。
目前所知的对文件系统进行升级的方案,都是在操作系统运行的状态下直接擦除存储芯片上已有的文件系统之后对文件系统进行升级,但是,这种方式存在使系统崩溃的风险。这是因为,在操作系统启动后并不会将整个文件系统源文件全部导入到系统内存中。所以,直接将存储芯片中的文件系统擦除后,原有文件系统中用于烧录新的文件系统的工具也会一并被擦除,而如果原有文件系统中这些用于烧录新的文件系统的工具并未被导入到系统内存中的话,在升级文件系统时,系统就会因无法调用原有文件系统中用于烧录新的文件系统的工具而报错。也就是说,由于找不到用于烧录新的文件系统的工具,新的文件系统无法被正常写入相应存储区域,也就无法正常完成升级。基于上述原因,新的文件系统无法被正常写入存储芯片,使得文件系统升级失败,进而导致操作系统崩溃、机器无法启动。
发明内容
为了解决现有技术中存在的问题,本发明实施例期望提供一种安全升级文件系统的方法和装置。
本发明实施例提供了一种安全升级文件系统的方法,包括:
操作系统启动的过程中,在BootLoader阶段检测存储芯片中的升级区域中是否存在待升级文件系统对应的升级文件;
当检测确定存储芯片中的升级区域中存在升级文件时,将所述升级文件写入到存储芯片中的文件系统区域中执行文件系统升级操作。
上述方案中,所述在BootLoader阶段检测存储芯片中是否存在升级文件之前,所述方法还包括:
在设备开启的状态下,操作系统启动文件系统升级操作后,将待升级文件系统对应的升级文件写入存储芯片中的升级区域。
上述方案中,所述升级区域和文件系统区域为同一存储芯片上的两个不同存储区域,或者,为不同存储芯片上的不同存储区域。
上述方案中,所述检测存储芯片中的升级区域中是否存在升级文件,包括:
检测存储芯片中的升级区域中的文件的Magic number,如果所述升级区域中的文件的Magic number对应的文件类型为待升级文件系统的类型,则确定所述存储芯片中的升级区域中存在升级文件。
上述方案中,将所述升级文件写入到存储芯片中的文件系统区域之后,所述方法还包括:
擦除升级区域中存储的升级文件,正常启动操作系统。
本发明实施例提供了一种安全升级文件系统的装置,所述装置包括:启动模块、检测模块和升级模块;其中,
所述启动模块,用于启动操作系统;
所述检测模块,用于在操作系统启动的过程中,在BootLoader阶段检测存储芯片中的升级区域中是否存在待升级文件系统对应的升级文件;
所述升级模块,用于在检测模块通过检测确定存储芯片中的升级区域中存在升级文件时,将所述升级文件写入到存储芯片中的文件系统区域中执行文件系统升级操作。
上述方案中,所述装置还包括:写入模块,用于在设备开启的状态下,操作系统启动文件系统升级操作后,将待升级文件系统对应的升级文件写入存储芯片中的升级区域。
上述方案中,所述升级区域和文件系统区域为同一存储芯片上的两个不同存储区域,或者,为不同存储芯片上的不同存储区域。
上述方案中,所述检测模块,包括:
检测子模块,用于检测存储芯片中的升级区域中的文件的Magic number所对应的类型;
确定子模块,用于当所述升级区域中的文件的Magic number对应的文件类型为待升级文件系统的类型时,确定所述存储芯片中的升级区域中存在升级文件。
上述方案中,所述装置还包括:擦除模块,用于将所述升级文件写入到存储芯片中的文件系统区域之后,擦除升级区域中存储的升级文件;
所述启动模块,还用于将所述升级文件写入到存储芯片中的文件系统区域之后,正常启动操作系统。
与现有技术相比,本发明实施例至少具备以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市鼎阳科技有限公司,未经深圳市鼎阳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710096040.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于双系统的快捷菜单的管理方法及移动终端
- 下一篇:固件烧录方法和系统