差分写入操作制造技术

技术编号:27528573 阅读:32 留言:0更新日期:2021-03-03 11:00
本申请案涉及一种差分写入操作。描述用于差分写入操作的方法、系统和装置。本文中所描述的操作可用于将程序文件的一部分从第一状态改变为第二状态。举例来说,可在存储器装置处接收到与签名相关联的文件(例如,补丁文件)。基于认证过程,所述文件可用于将所述程序文件改变为所述第二状态。在一些实例中,所述程序文件能够使用所述存储器装置的缓冲器改变为所述第二状态。主机系统可发射包含所述第一状态与所述第二状态之间的差异的文件。签名可与所述文件相关联且可用于认证所述文件。可与所述文件相关联且可用于认证所述文件。可与所述文件相关联且可用于认证所述文件。

【技术实现步骤摘要】
差分写入操作
[0001]交叉参考
[0002]本专利申请案要求2019年8月26日由杜瓦尔(Duval)申请的标题为“差分写入操作(DIFFERENTIAL WRITE OPERATION)”的第16/551,567号美国专利申请案的优先权,所述美国专利申请案转让给本受让人且明确地以全文引用的方式并入本文中。


[0003]
涉及一种差分写入操作。

技术介绍

[0004]下文大体上涉及一种包含至少一个存储器装置的系统,且更确切地说,涉及差分写入操作。
[0005]存储器装置广泛用于将信息存储在例如计算机、无线通信装置、相机、数字显示器等各种电子装置中。通过编程存储器装置的不同状态来存储信息。举例来说,二进制装置最常存储通常由逻辑1或逻辑0表示的两个状态中的一个。在其它装置中,可以存储多于两个状态。为了存取所存储的信息,装置的组件可读取或感测存储器装置中的至少一个所存储状态。为了存储信息,装置的组件可写入或编程存储器装置中的状态。
[0006]存在各种类型的存储器装置,包含磁性硬盘、随机存取存储器(RAM)、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种方法,其包括:在非易失性存储器装置处接收用于使用补丁文件和与所述补丁文件相关联的第一签名来将程序文件从第一状态改变为第二状态的命令,所述补丁文件包括所述程序文件的所述第一状态与所述第二状态之间的差异;至少部分地基于接收到所述命令使用所述第一签名且使用第二签名来认证所述补丁文件,所述第二签名与所述补丁文件相关联且由所述非易失性存储器装置产生;至少部分地基于认证所述补丁文件使用所述补丁文件来通过至少一个过渡状态将所述程序文件从所述第一状态改变为所述第二状态;及至少部分地基于检测到与所述非易失性存储器装置相关联的一或多个事件来将所述程序文件从任何状态改变为所述第二状态。2.根据权利要求1所述的方法,其进一步包括:将所述补丁文件和所述第一签名写入所述非易失性存储器装置的非易失性缓冲器,其中认证所述补丁文件是至少部分地基于将所述补丁文件和所述第一签名写入所述非易失性缓冲器。3.根据权利要求2所述的方法,其进一步包括:在所述非易失性存储器装置处接收指示所述非易失性缓冲器的存储器分配所述补丁文件和所述第一签名的第二命令,其中将所述补丁文件和所述第一签名写入所述非易失性缓冲器是至少部分地基于接收到所述第二命令。4.根据权利要求3所述的方法,其进一步包括:至少部分地基于接收到所述第二命令而保留所述非易失性缓冲器的一部分以用于写入所述补丁文件,其中将所述补丁文件和所述第一签名写入所述非易失性缓冲器是至少部分地基于所述保留。5.根据权利要求3所述的方法,其进一步包括:在接收到所述第二命令之后接收第三命令以用于将所述补丁文件和所述第一签名写入所述非易失性缓冲器,其中将所述补丁文件和所述第一签名写入所述非易失性缓冲器是至少部分地基于接收到所述第三命令。6.根据权利要求1所述的方法,其进一步包括:在所述非易失性存储器装置处使用所述补丁文件和所述非易失性存储器装置所存储的加密密钥来产生所述第二签名;及将所述第一签名与所述第二签名进行比较,其中认证所述补丁文件是至少部分地基于所述比较。7.根据权利要求1所述的方法,其进一步包括:接收与所述程序文件的所述第二状态相关联的第三签名;及在使用所述补丁文件将所述程序文件从所述第一状态改变为所述第二状态之后使用所述第三签名来认证所述程序文件。8.根据权利要求1所述的方法,其进一步包括:将所述程序文件的第一部分写入所述非易失性存储器装置的非易失性缓冲器,所述程序文件的所述第一部分包括所述第一状态;将所述程序文件的所述第一部分的过渡状态的至少一部分写入所述非易失性缓冲器;
及至少部分地基于将所述第一部分和所述过渡状态写入所述非易失性缓冲器来用所述程序文件的第二部分替换所述程序文件的所述第一部分,其中将所述程序文件从所述第一状态改变为所述第二状态是至少部分地基于将所述程序文件的所述第一部分写入所述非易失性缓冲器。9.根据权利要求8所述的方法,其进一步包括∶用所述程序文件的处于所述第一状态的所述第二部分替换所述程序文件的处于所述第一状态的所述第一部分;将所述程序文件的所述第二部分的过渡状态的至少一部分写入所述非易失性缓冲器;及用所述程序文件的处于所述第二状态的所述第二部分替换所述程序文件的处于所述第一状态的所述第二部分,其中将所述程序文件的所述第二部分从所述第一状态改变为所述第二状态是至少部分地基于将所述程序文件的所述第二部分写入所述非易失性缓冲器。10.根据权利要求9所述的方法,其进一步包括:确定所述补丁文件的全部内容已应用于将所述程序文件从所述第一状态改变为所述第二状态;接收与所述程序文件的所述第二状态相关联的第三签名;确定所述程序文件是否使用所述第三签名来认证;及至少部分地基于所述程序文件未能使用所述第三签名认证所述程序文件而发布通知。11.根据权利要求10所述的方法,其进一步包括:检测事件在所述非易失性存储器装置处的发生;及使用存储在所述非易失性缓冲器处的所述程序文件的第二过渡状态来恢复所述程序文件从所述第一状态到所述第二状态的改变,所述第二过渡状态比所述过渡状态更新。12.根据权利要求10所述的方法,其进一步包括:检测第二事件在所述非易失性存储器装置处的发生;及至少部分地基于检测到所述第二事件在所述非易失性存储器装置处的...

【专利技术属性】
技术研发人员:奥利维尔
申请(专利权)人:美光科技公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1