[发明专利]硬盘驱动器中多流场景的服务质量保障系统和方法有效
申请号: | 201911394882.3 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111381775B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 李舒;霍囝囝 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬盘驱动器 中多流 场景 服务质量 保障 系统 方法 | ||
1.一种计算机实施的用于便于在存储设备中放置数据的方法,所述方法包括:
接收来自多个流的输入数据,其中,所述输入数据包括多个数据部分;
通过在每个数据部分之前插入头部并且在每个数据部分之后插入尾部来格式化数据部分,其中,格式化的数据部分包括相应数据部分、所述头部和所述尾部,并且其中,所述头部和所述尾部指示流中的所述相应数据部分的顺序和目标区域;
将所述格式化的数据部分依次写入所述存储设备的非易失性存储器的预分配的日志区域;
按数据部分相应的头部和尾部所指示的顺序连接所述数据部分;以及
基于由数据部分相应的头部和尾部所指示的目标区域将连接的数据部分依次写入所述非易失性存储器。
2.如权利要求1所述的方法,其中,在将连接的数据部分依次写入所述非易失性存储器之前,所述方法还包括:
检测故障;以及
根据数据部分相应的头部所指示的目标区域标识符和部件长度来重构所述数据部分的逻辑地址与所述数据部分的物理地址之间的映射。
3.如权利要求1所述的方法,其中,接收到的所述输入数据被放置在第一数据缓冲区中,并且
其中,在将格式化的数据部分依次写入所述日志区域之后,所述方法还包括:
将所述格式化的数据部分从所述日志区域读入第二数据缓冲区;以及
验证所述第二数据缓冲区中的所述格式化的数据部分。
4.如权利要求3所述的方法,其中,验证所述第二数据缓冲区中的所述格式化的数据部分包含,针对相应格式化的数据部分:
确定由其相应的头部指示的部件标识符与由其相应的尾部指示的部件标识符相匹配;以及
基于由其相应的尾部指示的循环冗余校验值来对所述相应数据部分进行校验。
5.如权利要求1所述的方法,
其中,所述头部还指示:
作为所述相应数据部分的开始的部件起点;
作为所述相应数据部分的唯一标识符的部件标识符;
指示所述相应数据部分中包含的位数的部件长度;
作为所述相应数据部分将被写入到的区域的唯一标识符的目标区域标识符;以及
指示距开始写入所述相应数据部分的所述部件起点的位置的目标区域偏移量,并且
其中,所述尾部还指示:
与所述头部中指示的部件标识符相匹配的部件标识符;
指示采用现有循环冗余校验(CRC)编解码器编码的相应数据部分的签名的CRC值;以及
指示所述相应数据部分的结束的部件终点。
6.如权利要求1所述的方法,其中,响应于确定当前写指针位于所述日志区域的末尾位置,所述方法还包括将所述当前写指针设置到所述日志区域的起点位置。
7.如权利要求1所述的方法,所述方法还包括:
配置所述非易失性存储器的备用扇区池区域,以供挂起的扇区替换和由于所述预分配的日志区域而需要额外存储容量的数据二者使用。
8.如权利要求1所述的方法,其中,所述存储设备包括硬盘驱动器。
9.如权利要求1所述的方法,所述方法还包括:
将所述存储设备的所述非易失性存储器中的区域分配为所述预分配的日志区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911394882.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化板材表面处理设备
- 下一篇:学习用于推测实体CAD特征的神经网络