[发明专利]日志文件的数据处理方法和终端设备有效
申请号: | 201810514690.0 | 申请日: | 2018-05-25 |
公开(公告)号: | CN108829345B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 臧磊真;薛军 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/172;G06F16/18 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种日志文件的数据处理方法和终端设备。该方法包括:获取待写入日志文件的第一日志数据,若存储在目标存储器中的日志文件的空闲空间不足,则对日志文件进行空间增长,将第一日志数据写入日志文件并更新目标存储器中存储的日志文件的元数据。其后,只要日志文件的已占用空间小于已占用空间上限值,每获取到第二日志数据时,若空闲空间足够且内核延迟写回周期未到达,则将第二日志数据写入日志文件但不更新日志文件的元数据。内核延迟写回周期到达时,更新日志文件的元数据。采用本发明实施例,可提升文件的数据处理方法的可靠性和适用性,保障目标存储器的使用寿命。 | ||
搜索关键词: | 日志 文件 数据处理 方法 终端设备 | ||
【主权项】:
1.一种日志文件的数据处理方法,其特征在于,所述日志文件的数据写入方式为追加式写入,所述日志文件存储于目标存储器中,所述日志文件的文件空间至少包括用于存储日志数据的数据写入空间,所述方法包括:获取待写入所述日志文件的第一日志数据;若所述第一日志数据的大小大于所述日志文件的空闲空间的第一大小,则获取所述日志文件的空间增长阈值,其中,所述空闲空间为所述数据写入空间中除已占用空间之外的空间,所述已占用空间为已写入所述日志文件中的日志数据所占用的空间;根据所述空间增长阈值对所述日志文件的文件空间进行空间增长以得到第二大小的所述空闲空间,并根据空间增长后的所述日志文件的文件属性生成所述日志文件的第一元数据;将所述第一日志数据写入到所述空闲空间中,以及将所述第一元数据写入到所述目标存储器;若在写入所述第一日志数据后的所述已占用空间的第三大小小于已占用空间上限值,则当所述第一日志数据写入到所述空闲空间之后每获取到待写入所述日志文件的第二日志数据时,执行下述操作:若所述第二日志数据的大小小于或等于所述空闲空间的大小,则将所述第二日志数据写入到所述空闲空间中;当内核延迟写回周期到达时,将所述第二日志数据写入所述日志文件之后生成的所述目标文件的第二元数据写入到所述目标存储器中,其中,所述内核延迟写回周期为周期性地写回数据到所述目标存储器的时间间隔;当内核延迟写回周期未到达时,不将所述第二元数据写入到所述目标存储器中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810514690.0/,转载请声明来源钻瓜专利网。