TCG字节表处理方法及存储设备与流程

文档序号:37418457发布日期:2024-03-25 19:06阅读:11来源:国知局
本公开涉及数据处理,尤其涉及一种tcg字节表处理方法及存储设备。
背景技术
::1、硬盘中设置有字节表(bytes table),字节表中包括主引导记录(master bootrecord,mbr)表,主引导记录表可以存放预引导程序,提高存储设备访问的安全性,防止未经授权的软件篡改或者攻击系统,字节表对硬盘的正常运行至关重要。2、相关技术中,通常直接将字节表存储于硬盘中独立的物理存储单元内(例如slcblock),导致需要一套单独的字节表管理逻辑以及维持独立的映射表才能对字节表进行配置和管理,并且字节表的安全性较低。技术实现思路1、为了解决上述技术问题,本公开提供了一种tcg字节表处理方法及存储设备。2、本公开的第一方面提供了一种tcg字节表处理方法,包括:3、响应于tcg配置命令,将字节表存储在用户数据扩展区中,用户数据扩展区为与用户数据区连续的地址空间,用户数据区为存储用户数据的地址空间,用户数据扩展区与用户数据区采用统一的映射管理;4、构建字节表对应的字节表镜像,将字节表镜像存储在用户数据扩展区中;5、其中字节表中至少包括主引导记录表,字节表镜像中至少包括主引导记录表镜像。6、可选的,上述构建字节表对应的字节表镜像,将字节表镜像存储在用户数据扩展区中之后,方法还包括:7、响应于tcg配置命令,判断事务是否开启;8、如果事务开启,向字节表镜像中写入数据;9、如果事务不开启,同时向字节表和字节表镜像中写入数据。10、可选的,上述如果事务开启,向字节表镜像中写入数据,包括:11、如果事务开启,判断当前字节表是否为事务开启后配置的第一个字节表;12、如果当前字节表为事务开启后配置的第一个字节表,将字节表状态设置为回滚状态,并将字节表中的数据写入到字节表镜像中;13、如果当前字节表不是事务开启后配置的第一个字节表,则直接将字节表中的数据写入到字节表镜像中;14、其中,回滚状态下对字节表进行tcg配置时更新字节表镜像。15、可选的,上述方法还包括:16、在tcg配置事务过程中,响应于中止事务,执行中止事务处理流程;17、响应于提交事务,执行提交事务处理流程。18、可选的,上述中止事务处理流程包括:19、获取字节表状态;20、响应于字节表状态为回滚状态,清除字节表镜像中的数据;21、将字节表中的数据拷贝到字节表镜像中;22、响应于字节表状态不为回滚状态,关闭tcg配置事务。23、可选的,上述提交事务处理流程包括:24、获取字节表状态;25、响应于字节表状态为回滚状态,将字节表状态调整为提交状态;26、将字节表镜像中的数据拷贝到字节表中;27、响应于字节表状态不为回滚状态,将字节表状态调整为正常状态;28、其中,正常状态下对字节表进行tcg配置时,更新字节表和字节表镜像中的数据;提交状态下响应于tcg配置命令和读命令,均从字节表镜像中读取数据。29、可选的,上述构建字节表对应的字节表镜像,将字节表镜像存储在用户数据扩展区中之后,方法还包括:30、响应于读命令,判断是否处于事务中;31、响应于处于事务中,从字节表镜像中读取数据,作为对读命令的响应;32、响应于未处于事务中,从字节表中读取数据,作为对读命令的响应。33、可选的,上述构建字节表对应的字节表镜像,将字节表镜像存储在用户数据扩展区中之后,方法还包括:34、在影子主引导记录表启用下,响应于读命令,更改读命令的逻辑地址来读取字节表中的主引导记录表,以进行预启动认证。35、可选的,上述还包括:36、响应于事务处理过程中发生异常掉电,停止对字节表和字节表镜像的当前操作,并确定异常掉电时的字节表状态;和/或,37、响应于恢复上电,根据异常掉电时的字节表状态,恢复字节表中的数据和字节表镜像中的数据。38、本公开的第二方面提供了一种存储设备,包括控制器与非易失性存储器,其中,非易失性存储器中存储有计算机程序,当计算机程序被控制器执行时,可以实现上述第一方面的tcg字节表处理方法。39、本公开提供的技术方案与现有技术相比具有如下优点:40、本公开通过响应于tcg配置命令,将字节表存储在用户数据扩展区中,用户数据扩展区为与用户数据区连续的地址空间,用户数据区为存储用户数据的地址空间,用户数据扩展区与用户数据区采用统一的映射管理;构建字节表对应的字节表镜像,将字节表镜像存储在用户数据扩展区中;其中字节表中至少包括主引导记录表,字节表镜像中至少包括主引导记录表镜像,通过将字节表和字节表镜像存储在用户数据扩展区中,可以将字节表和字节表镜像与用户数据放在一起管理,通过简单映射即可找到字节表和字节表镜像,无需额外维护映射表即可对字节表进行配置和管理,可以简化字节表的读写流程,提高读写字节表的便捷性,并且字节表和字节表镜像能够使用用户数据的保护机制,字节表镜像可以为字节表多一份保护,可以提高字节表的安全性。技术特征:1.一种tcg字节表处理方法,其特征在于,包括:2.根据权利要求1所述的方法,其特征在于,所述构建所述字节表对应的字节表镜像,将所述字节表镜像存储在所述用户数据扩展区中之后,所述方法还包括:3.根据权利要求2所述的方法,其特征在于,所述如果事务开启,向所述字节表镜像中写入数据,包括:4.根据权利要求2所述的方法,其特征在于,所述方法还包括:5.根据权利要求4所述的方法,其特征在于,所述中止事务处理流程包括:6.根据权利要求4所述的方法,其特征在于,所述提交事务处理流程包括:7.根据权利要求1所述的方法,其特征在于,所述构建所述字节表对应的字节表镜像,将所述字节表镜像存储在所述用户数据扩展区中之后,所述方法还包括:8.根据权利要求1所述的方法,其特征在于,所述构建所述字节表对应的字节表镜像,将所述字节表镜像存储在所述用户数据扩展区中之后,所述方法还包括:9.根据权利要求1-8中任一项所述的方法,其特征在于,还包括:10.一种存储设备,其特征在于,包括:技术总结本公开涉及一种TCG字节表处理方法及存储设备。本公开通过响应于TCG配置命令,将字节表存储在用户数据扩展区中;构建字节表对应的字节表镜像,将字节表镜像存储在用户数据扩展区中;其中字节表中至少包括主引导记录表,字节表镜像中至少包括主引导记录表镜像,通过将字节表和字节表镜像存储在用户数据扩展区中,可以将字节表和字节表镜像与用户数据放在一起管理,通过简单映射即可找到字节表和字节表镜像,无需额外维护映射表即可对字节表进行配置和管理,可以简化字节表的读写流程,提高读写字节表的便捷性,并且字节表和字节表镜像能够使用用户数据的保护机制,字节表镜像可以为字节表多一份保护,可以提高字节表的安全性。技术研发人员:秦龙华,王朋飞,徐悠悠受保护的技术使用者:北京忆恒创源科技股份有限公司技术研发日:技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1