跨多range快速读写权限检查方法及相关设备技术

技术编号:37961975 阅读:31 留言:0更新日期:2023-06-30 09:36
本发明专利技术实施例公开了一种跨多range快速读写权限检查方法及相关设备,方法包括:创建多个range并保存range信息;根据range的LBA的地址大小对所有range按顺序排列;接收读写命令;根据读写命令的LBA信息查找到对应的range;检查读写命令是否具有访问对应range的权限;若具有范围权限,则权限检查通过,并执行读写命令。本发明专利技术通过在创建多个range并保存range信息后,根据range的LBA的地址大小对所有range按顺序排列,这样在检查访问权限时无需全部range都要检查,从而减少了读写数据通路所需时间,提高了SSD性能。提高了SSD性能。提高了SSD性能。

【技术实现步骤摘要】
跨多range快速读写权限检查方法及相关设备


[0001]本专利技术涉及固态硬盘,更具体地说是跨多range快速读写权限检查方法及相关设备。

技术介绍

[0002]对于SSD产品大部分要求支持TCG功能,而TCG中的Opal协议支持多个range,可以管理多个用户数据,成为大部分SSD产品的首选TCG协议。
[0003]目前,多个range的LBA地址分配并无规律,在每次访问用户数据时,都需要检查所有range,才能确定用户数据处于哪些range内,从而导致读写数据通路所需时间较长,影响SSD性能。

技术实现思路

[0004]本专利技术的目的在于克服现有技术的不足,提供跨多range快速读写权限检查方法及相关设备。
[0005]为实现上述目的,本专利技术采用以下技术方案:
[0006]第一方面,本专利技术提供了跨多range快速读写权限检查方法,包括:
[0007]创建多个range并保存range信息;
[0008]根据range的LBA的地址大小对所有range按顺序排列;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.跨多range快速读写权限检查方法,其特征在于,包括:创建多个range并保存range信息;根据range的LBA的地址大小对所有range按顺序排列;接收读写命令;根据读写命令的LBA信息查找到对应的range;检查读写命令是否具有访问对应range的权限;若具有范围权限,则权限检查通过,并执行读写命令。2.根据权利要求1所述的跨多range快速读写权限检查方法,其特征在于,所述根据读写命令的LBA信息查找到对应的range,包括:获取读写命令的起始LBA地址和结束LBA地址;获取当前range的起始LBA地址和结束LBA地址;检查读写命令的起始LBA地址是否在当前range的起始LBA地址和结束LBA地址的范围之内;若起始LBA地址在当前range的起始LBA地址和结束LBA地址的范围之内,则检查读写命令的结束LBA地址是否在当前range的起始LBA地址和结束LBA地址的范围之内;若结束LBA地址不在当前range的起始LBA地址和结束LBA地址的范围之内,则按照range的排序顺序获取与当前range相邻的下一个range的起始LBA地址和结束LBA地址。3.根据权利要求1所述的跨多range快速读写权限检查方法,其特征在于,所述检查读写命令是否具有访问对应range的权限之后,还包括:若不具有范围权限,则反馈错误状态信息。4.根据权利要求1所述的跨多range快速读写权限检查方法,其特征在于,所述根据range的LBA的地址大小对所有range按顺序排列中,所有range按照LBA的地址大小从小到大排序。5.跨多range快速读写权限检查装置,其特征在于,包括创建单元、排序单元、命令接收单元、查找单元、判断单元以及命令执行单元;所述创建单元,用于创建多个range并保存range信息;所述排序单元,用于根据range的LBA的地址大小对所有range按顺序排列;所述命令接收单元...

【专利技术属性】
技术研发人员:周富鹏韩道静付东松
申请(专利权)人:苏州忆联信息系统有限公司
类型:发明
国别省市:

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

1