[发明专利]设备、执行文件事务的方法和执行访问操作的方法在审
| 申请号: | 202180041095.X | 申请日: | 2021-04-06 |
| 公开(公告)号: | CN115698975A | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 大卫·奥多尔蒂 | 申请(专利权)人: | 安赛飞保安有限公司 |
| 主分类号: | G06F16/18 | 分类号: | G06F16/18 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 罗松梅;潘剑颖 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 设备 执行 文件 事务 方法 访问 操作 | ||
一种执行文件事务的方法,方法包括:提供事务指令以在设备上执行一个或多个事务操作的集合;响应于确定事务指令包括一个或多个写入事务操作,其中,一个或多个写入事务操作共同涉及包括至少一个文件对象的第一文件组,第一文件组具有第一大小,并且至少一个文件对象中的每一个包括标识信息,如果第一大小不超过可用设备存储器:用未提交文件类型写入至少一个文件对象中的每一个;在第一文件组被写入之后,在设备存储器上存储指示事务已提交的事务信息;响应于确定一个或多个预先存在的文件对象与第一文件组中的任何文件对象共享标识信息,擦除一个或多个预先存在的文件对象;将第一文件组中的至少一个文件对象中的每一个的类型更新为最终类型。
技术领域
本发明涉及一种设备、执行文件事务的方法以及执行访问操作的方法。
背景技术
计算设备包含一种永久性或非易失性存储器,其用于存储信息以及存储用于设备操作的固件。硬件安全模块(HSM)是计算设备的示例。永久性存储介质也可以独立于计算设备而存在,例如存在于物理认证令牌(例如,用于存储信息的智能卡)中。可以对存储在这种设备内的存储器上的文件系统中的信息应用改变,例如,擦除、写入或重写存储在设备上的信息的事务。诸如硬件安全模块和智能卡之类的设备可以存储敏感信息,例如加密密钥。如果这种设备上的事务在完成中途被中断,则可能导致文件系统被留在中间状态,例如只有一些文件或只有文件的一部分被擦除、写入或重写。例如,如果当事务正在进行中时网络连接丢失,则可能发生事务故障,使文件系统留在中间状态。
诸如HSM和智能卡之类的设备可以包含占用空间小的存储介质,例如具有小于1兆字节(MB)或甚至小于64千字节(KB)的总存储容量。例如,诸如智能卡之类的认证令牌可以包含1至10KB的占用空间小的存储空间。需要提供适合于在这种占用空间小的设备中使用的减轻事务故障的机制。
附图说明
现在将参考附图描述根据非限制性实施例的设备和方法,在附图中:
图1(a)是根据实施例的设备的示意图,其中该设备是硬件安全模块;
图1(b)是示例智能卡设备的示意图;
图2是根据实施例的包括硬件安全模块设备和智能卡设备的系统的示意图;
图3示出了根据实施例的存储在设备上的文件系统的结构;
图4是示出了根据实施例的执行文件事务的方法的流程图,其中事务指令包括一个或多个写入事务操作;
图5(a)至图5(c)示出了根据实施例的作为执行文件事务的方法的一部分应用于文件系统的压缩方法;
图6是示出了根据实施例的执行文件事务的方法的流程图,其中事务指令包括一个或多个擦除事务操作;
图7是示出了根据实施例的执行文件访问操作的方法的流程图。
具体实施方式
在第一方面,提供了一种执行文件事务的方法,该方法包括:
提供事务指令以在设备上执行一个或多个事务操作的集合;
响应于确定所述事务指令包括一个或多个写入事务操作,其中,所述一个或多个写入事务操作共同涉及包括至少一个文件对象的第一文件组,所述第一文件组具有第一大小,并且所述至少一个文件对象中的每个文件对象包括标识信息,如果所述第一大小不超过可用设备存储器,则:
用未提交文件类型写入所述至少一个文件对象中的每个文件对象;
在所述第一文件组被写入之后,在设备存储器上存储指示事务已提交的事务信息;
响应于确定一个或多个预先存在的文件对象与所述第一文件组中的任何文件对象共享标识信息,擦除所述一个或多个预先存在的文件对象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安赛飞保安有限公司,未经安赛飞保安有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180041095.X/2.html,转载请声明来源钻瓜专利网。





