[发明专利]基于终端文件系统的文件管理方法在审
申请号: | 201810533837.0 | 申请日: | 2018-05-29 |
公开(公告)号: | CN108763479A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 王珂 | 申请(专利权)人: | 宁波三星医疗电气股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 宁波诚源专利事务所有限公司 33102 | 代理人: | 袁忠卫;孙盼峰 |
地址: | 315191 浙江省宁*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 终端文件系统 待写入数据 初始文件 写入 读取 文件片 文件管理 自动切换 存储 终端 空间利用率 大小比较 动态调整 读取操作 后段 匹配 创建 | ||
本发明涉及基于终端文件系统的文件管理方法,通过在终端文件系统内创建初始文件片,终端根据待写入数据的写入范围与初始文件片容量大小比较判断,以在待写入数据的写入范围超出初始文件片时,将待写入数据的前段数据写入初始文件片,将待写入数据的后段数据写入到系统内已存储的存储用文件片内,实现在不改变初始文件片容量的情况下,根据待写入数据的写入范围自动、动态调整终端文件系统内且匹配待写入数据写入范围的文件片数量,提升终端文件系统的空间利用率;在读取终端文件系统内的数据时,终端根据待读取数据的读取范围与初始文件片的容量大小自动切换读取终端文件系统内各文件片的数据,实现终端文件系统对待读取数据的自动切换读取操作。
技术领域
本发明涉及终端文件管理领域,尤其涉及一种基于终端文件系统的文件管理方法。
背景技术
由于常见终端平台的系统资源有限,终端系统所搭载的文件系统功能并不完善,导致文件在改变容量、删除或重命名时,必须保证终端所接受的供电稳定可靠;否则,终端文件系统内的文件就会存在被损坏的风险。
针对上述风险,现在主要采取如下方法来应对该风险:在终端文件系统内创建文件时,首先计算文件可能的最大容量,然后按照该最大容量去创建内容空白的文件,最后在不改变文件容量的情况下完成针对文件内数据的写入和读取操作。
但是,上述方法也存在不足之处:首先,文件一旦在终端文件系统内创建就会占用系统的固定空间,导致终端文件系统的空间利用率较低;其次,终端文件系统内所创建的文件通常选择尽量不进行删除操作,但是大量的未删除文件(或称废弃文件)将占用终端文件系统的空间,同样会降低终端文件系统的空间利用率。
发明内容
本发明所要解决的技术问题是针对上述现有技术提供一种基于终端文件系统的文件管理方法。
本发明解决上述技术问题所采用的技术方案为:基于终端文件系统的文件管理方法,其特征在于,包括如下步骤1至步骤5:
步骤1,所述终端需要创建记录数据用的文件时,在所述终端文件系统内创建匹配该文件用途的初始文件片;
步骤2,所述终端进行写入数据操作时,获取待写入数据的写入范围;其中,所述待写入数据的写入范围为所述待写入数据在终端文件系统内的写入位置值到该写入位置值与待写入数据长度之和的区间;
步骤3,根据所述初始文件片的容量以及所述待写入数据的写入范围,判断针对所述待写入数据的进一步操作:
步骤3-1,当所述待写入数据的写入范围未超出所述初始文件片的容量时,则将所述待写入数据写入到所述初始文件片内;
步骤3-2,当所述待写入数据的写入范围超出所述初始文件片的容量,且所述终端文件系统内存在下一个文件片时:
当该下一个文件片容量能够容纳待写入数据的后段数据时,则将该待写入数据的前段数据在所述写入位置值处写入到初始文件片内,并将该待写入数据的后段数据写入到终端文件系统所存在的该下一个文件片;否则,终端在其文件系统内自动创建所需数量的且与该下一个文件片等容量的备用文件片,以将该待写入数据的前端数据在所述写入位置值处写入到初始文件片内、将该待写入数据的后端数据依次写入到自动创建的所述各备用文件片内;其中,所述前段数据为待写入数据中处于所述写入位置与所述初始文件片末尾位置之间的数据,所述后段数据为待写入数据中除去所述前段数据后的数据;所述备用文件片的数量为所述待写入数据的后段数据长度与该下一个文件片容量之间商值的向上取整值;
步骤3-3,当所述待写入数据的写入范围超出所述初始文件片的容量,且所述终端文件系统内不存在下一个文件片时,所述终端在其系统内自动创建所需数量且具有预设容量的新文件片,并将所述待写入数据的前段数据在所述写入位置值处写入到所述初始文件片内,将所述待写入数据的后段数据依次写入到自动创建的所述各新文件片内;其中,所述新文件片的数量为所述待写入数据的后段数据长度与该新文件片容量之间商值的向上取整值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星医疗电气股份有限公司,未经宁波三星医疗电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810533837.0/2.html,转载请声明来源钻瓜专利网。