The invention relates to a file management method based on a terminal file system. By creating an initial file slice in the terminal file system, the terminal judges by comparing the write range of the data to be written with the size of the initial file slice, so that when the write range of the data to be written exceeds the initial file slice, the number of the front segments of the data to be written is determined. According to the initial file slice, the latter segment of the data to be written is written into the stored file slice in the system. Without changing the initial file slice capacity, the number of file slices in the terminal file system is automatically and dynamically adjusted according to the writing range of the data to be written and matched with the number of file slices in the writing range of the data to be written. When reading the data in the terminal file system, the terminal automatically switches to read the data of each file in the terminal file system according to the reading range of the data to be read and the capacity of the initial file slice, thus realizing the automatic switching and reading of the read data in the terminal file system. Operation.
【技术实现步骤摘要】
基于终端文件系统的文件管理方法
本专利技术涉及终端文件管理领域,尤其涉及一种基于终端文件系统的文件管理方法。
技术介绍
由于常见终端平台的系统资源有限,终端系统所搭载的文件系统功能并不完善,导致文件在改变容量、删除或重命名时,必须保证终端所接受的供电稳定可靠;否则,终端文件系统内的文件就会存在被损坏的风险。针对上述风险,现在主要采取如下方法来应对该风险:在终端文件系统内创建文件时,首先计算文件可能的最大容量,然后按照该最大容量去创建内容空白的文件,最后在不改变文件容量的情况下完成针对文件内数据的写入和读取操作。但是,上述方法也存在不足之处:首先,文件一旦在终端文件系统内创建就会占用系统的固定空间,导致终端文件系统的空间利用率较低;其次,终端文件系统内所创建的文件通常选择尽量不进行删除操作,但是大量的未删除文件(或称废弃文件)将占用终端文件系统的空间,同样会降低终端文件系统的空间利用率。
技术实现思路
本专利技术所要解决的技术问题是针对上述现有技术提供一种基于终端文件系统的文件管理方法。本专利技术解决上述技术问题所采用的技术方案为:基于终端文件系统的文件管理方法,其特征在于,包括如下步骤1至步骤5:步骤1,所述终端需要创建记录数据用的文件时,在所述终端文件系统内创建匹配该文件用途的初始文件片;步骤2,所述终端进行写入数据操作时,获取待写入数据的写入范围;其中,所述待写入数据的写入范围为所述待写入数据在终端文件系统内的写入位置值到该写入位置值与待写入数据长度之和的区间;步骤3,根据所述初始文件片的容量以及所述待写入数据的写入范围,判断针对所述待写入数据的进一步操作 ...
【技术保护点】
1.基于终端文件系统的文件管理方法,其特征在于,包括如下步骤1至步骤5:步骤1,所述终端需要创建记录数据用的文件时,在所述终端文件系统内创建匹配该文件用途的初始文件片;步骤2,所述终端进行写入数据操作时,获取待写入数据的写入范围;其中,所述待写入数据的写入范围为所述待写入数据在终端文件系统内的写入位置值到该写入位置值与待写入数据长度之和的区间;步骤3,根据所述初始文件片的容量以及所述待写入数据的写入范围,判断针对所述待写入数据的进一步操作:步骤3‑1,当所述待写入数据的写入范围未超出所述初始文件片的容量时,则将所述待写入数据写入到所述初始文件片内;步骤3‑2,当所述待写入数据的写入范围超出所述初始文件片的容量,且所述终端文件系统内存在下一个文件片时:当该下一个文件片容量能够容纳待写入数据的后段数据时,则将该待写入数据的前段数据在所述写入位置值处写入到初始文件片内,并将该待写入数据的后段数据写入到终端文件系统所存在的该下一个文件片;否则,终端在其文件系统内自动创建所需数量的且与该下一个文件片等容量的备用文件片,以将该待写入数据的前端数据在所述写入位置值处写入到初始文件片内、将该待写入数据 ...
【技术特征摘要】
1.基于终端文件系统的文件管理方法,其特征在于,包括如下步骤1至步骤5:步骤1,所述终端需要创建记录数据用的文件时,在所述终端文件系统内创建匹配该文件用途的初始文件片;步骤2,所述终端进行写入数据操作时,获取待写入数据的写入范围;其中,所述待写入数据的写入范围为所述待写入数据在终端文件系统内的写入位置值到该写入位置值与待写入数据长度之和的区间;步骤3,根据所述初始文件片的容量以及所述待写入数据的写入范围,判断针对所述待写入数据的进一步操作:步骤3-1,当所述待写入数据的写入范围未超出所述初始文件片的容量时,则将所述待写入数据写入到所述初始文件片内;步骤3-2,当所述待写入数据的写入范围超出所述初始文件片的容量,且所述终端文件系统内存在下一个文件片时:当该下一个文件片容量能够容纳待写入数据的后段数据时,则将该待写入数据的前段数据在所述写入位置值处写入到初始文件片内,并将该待写入数据的后段数据写入到终端文件系统所存在的该下一个文件片;否则,终端在其文件系统内自动创建所需数量的且与该下一个文件片等容量的备用文件片,以将该待写入数据的前端数据在所述写入位置值处写入到初始文件片内、将该待写入数据的后端数据依次写入到自动创建的所述各备用文件片内;其中,所述前段数据为待写入数据中处于所述写入位置与所述初始文件片末尾位置之间的数据,所述后段数据为待写入数据中除去所述前段数据后的数据;所述备用文件片的数量为所述待写入数据的后段数据长度与该下一个文件片容量之间商值的向上取整值;步骤3-3,当所述待写入数据的写入范围超出所述初始文件片的容量,且所述终端文件系统内不存在下一个文件片时,所述终端在其系统内自动创建所需数量且具有预设容量的新文件片,并将所述待写入数据的前段数据在所述写入位置值处写入到所述初始文件片内,将所述待写入数据的后段数据依次写入到自动创建的所述各新文件片内;其中,所述新文件片的数量为所述待写入数据的后段数据长度与该新文件片容量之间商值的向上取整值;步骤4,所述终端进行读取数据操作时,获取待读取数据的读取范围;其中,所述待读取数据的读取范围为所述待读取数据在终端文件系统内的读取位置值到该读取...
【专利技术属性】
技术研发人员:王珂,
申请(专利权)人:宁波三星医疗电气股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。