[发明专利]用于执行数据对象重命名操作的系统和方法在审
申请号: | 201780054792.2 | 申请日: | 2017-07-06 |
公开(公告)号: | CN109690523A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | A·奥塔帕玛科夫 | 申请(专利权)人: | 图科塞拉公司;图科塞拉公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/16 |
代理公司: | 北京北翔知识产权代理有限公司 11285 | 代理人: | 关丽丽;郑建晖 |
地址: | 芬兰*** | 国省代码: | 芬兰;FI |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据对象 内容描述 数据丢失 文件系统 潜在的 | ||
本公开内容描述了执行数据对象重命名操作的技术。本公开内容描述了用于以可减少文件系统损坏和数据丢失的方式执行数据对象重命名操作的技术。本文中所描述的技术可以包括选择性地登记特定类型的重命名操作。选择性地登记特定类型的重命名操作可以减轻潜在的数据丢失和文件系统损坏。
相关申请
本申请要求享有于2016年7月7日提交的美国临时申请No.62/359,562的权益,所述美国临时申请以引用的方式整体纳入本文。
技术领域
本公开内容涉及用于与文件系统一起使用的系统和方法,且更具体地,涉及用于执行数据对象重命名操作的技术。
背景技术
包括膝上型计算机或台式计算机、平板计算机、电视机、数字视频录像机、机顶盒、数字媒体播放器、视频游戏设备以及蜂窝电话的设备可以利用文件系统来控制如何将数据存储在计算机可读介质上和如何从计算机可读介质检索数据。例如,设备可以根据定义的文件系统将数据读和/或写到存储设备,诸如,存储卡(例如,安全数字(SD)存储卡,包括安全数字标准容量(SDSC)格式、安全数字高容量(SDHC)格式和安全数字扩展容量(SDXC)格式)、硬盘驱动器,和/或固态驱动器(包括通用串行总线(USB)固态驱动器(所谓的“闪存(flash)”驱动器、“拇指(thumb)”驱动器或“跳跃(jump)”驱动器)。文件系统的类型包括例如基于扩展文件系统(ext)的文件系统、基于分层文件系统(HFS)的文件系统、基于XFS文件系统的文件系统、基于Z文件系统(ZFS)的文件系统、基于新技术文件系统(NTFS)的文件系统和基于文件分配表(FAT)文件系统的文件系统,所述文件分配表文件系统包括FAT12、FAT16、FAT32、exFAT和事务exFAT文件系统。相应的数据对象(例如,文件)可以在一个卷(volume)内存储到存储设备。
设备的使用者并不总是在使计算设备掉电或移除存储设备之前卸载卷。另外,存储设备可能意外地被从计算设备移除或计算设备可能在操作期间耗尽电池功率。
发明内容
总体而言,本公开内容描述了用于执行数据对象重命名操作的技术。具体地,本公开内容描述了用于以可减少文件系统损坏和/或数据丢失的方式执行数据对象重命名操作的技术。应注意,文档通过引用纳入本文是出于描述的目的,且不应被解释为对于本文所使用的术语的限制和/或造成歧义。例如,在一个所纳入的参考文献提供的一个术语的定义不同于另一所纳入的参考文献提供的该术语的定义和/或不同于如该术语在本文中使用的定义的情况下,应以广泛地包括每个相应的定义的方式和/或以替代地包括每个特定定义的方式解释该术语。
根据本公开内容的一个实施例,一种用于重命名数据对象的方法包括:确定是否能够以原子方式执行重命名操作;仅当将以非原子方式执行该重命名操作时才为该重命名操作创建一个日志条目;以及,在完成该重命名操作时更新该日志条目。
根据本公开内容的另一实施例,一种用于重命名数据对象的设备包括一个或多个处理器,所述一个或多个处理器被配置成:确定是否能够以原子方式执行重命名操作;仅当将以非原子方式执行该重命名操作时才为该重命名操作创建一个日志条目;以及,在完成该重命名操作时更新该日志条目。
根据本公开内容的另一实施例,一种非暂时性计算机可读存储介质包括存储在该非暂时性计算机可读存储介质上的指令,在执行所述指令时,所述指令导致设备的一个或多个处理器确定:是否能够以原子方式执行重命名操作;仅当将以非原子方式执行该重命名操作时才为该重命名操作创建日志条目;以及,在完成该重命名操作时更新该日志条目。
根据本公开内容的另一实施例,一种设备包括用于确定是否能够以原子方式执行重命名操作的装置、用于仅当将以非原子方式执行该重命名操作时才为该重命名操作创建一个日志条目的装置、以及用于在完成该重命名操作时更新该日志条目的装置。
下文在附图中和说明书中阐明了一个或多个实施例的细节。从说明书、附图和权利要求中将明了其他特征、目的及优点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于图科塞拉公司;图科塞拉公司,未经图科塞拉公司;图科塞拉公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780054792.2/2.html,转载请声明来源钻瓜专利网。