基于固态硬盘的数据存储方法、装置、固态硬盘控制器
摘要文本
深圳市银闪科技有限公司取得“一种透气窗帘布”专利技术,本申请涉及一种基于固态硬盘的数据存储方法、装置、固态硬盘控制器。该方法包括:接收并解析当前时刻的数据存储请求,根据解析结果,确定待存储数据的数据大小及数据类型;根据数据类型,确定写入方式;根据数据大小,确定固态硬盘中是否存在满足存储的缓存块;若当前时刻存在满足存储的缓存块,则根据数据大小,选择目标缓存块以利用写入方式将待存储数据存储至目标缓存块;若当前时刻不存在满足存储的缓存块,则基于每一缓存块的剩余存储空间,将待存储数据分割以利用写入方式将分割后的若干待存储数据存储至对应剩余存储空间的缓存块。有效地利用缓存块的空间,减少存储空间的浪费。减少写入时间,并降低固态硬盘的写入磨损。。详见官网:
专利主权项内容
1.一种基于固态硬盘的数据存储方法,其特征在于,应用于固态硬盘中,所述固态硬盘中设置有若干缓存块,用于暂时存放数据,所述缓存块的数量和大小可以进行调整;所述方法包括:接收并解析当前时刻的数据存储请求,根据解析结果,确定待存储数据的数据大小及数据类型;根据所述数据类型,确定写入方式;根据所述数据大小,确定所述固态硬盘中是否存在满足存储的缓存块;若当前时刻存在满足存储的缓存块,则根据所述数据大小,选择目标缓存块以利用所述写入方式将所述待存储数据存储至所述目标缓存块;若当前时刻不存在满足存储的缓存块,则基于每一缓存块的剩余存储空间,将所述待存储数据分割以利用所述写入方式将分割后的若干待存储数据存储至对应剩余存储空间的缓存块;所述若当前时刻不存在满足存储的缓存块,则基于每一缓存块的剩余存储空间,将所述待存储数据分割,包括:根据当前时刻每一缓存块的存储空间及所述待存储数据的数据大小,确定数据分割方案;所述分割方案包括按照缓存块的存储空间从大到小的排列顺序,依次将待存储数据等量进行分割;根据所述数据分割方案,将所述待存储数据进行预分割,得到若干预分割数据;将所述预分割数据按照数据大小进行排序,根据排序结果,确定数据量最小的预分割数据;将所述数据量最小的预分割数据的数据大小与预设碎片阈值进行对比,确定所述数据量最小的预分割数据的数据大小是否小于预设碎片阈值;若确定所述数据量最小的预分割数据的数据大小小于预设碎片阈值,则选择数据量第二小的第二预分割数据,将所述预分割数据与第二预分割数据组合,得到组合数据;根据所述组合数据的数据大小及所述数据分割方案,将所述待存储数据分割。
专利申请信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于固态硬盘的数据存储方法、装置、固态硬盘控制器 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311698847.7 |
| 申请日 | 2023/12/12 |
| 公告号 | CN117407324B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F12/0871 |
| 权利人 | 深圳市银闪科技有限公司 |
| 发明人 | 丁骏鹏 |
| 地址 | 广东省深圳市龙华区龙华街道玉翠社区龙观路12号桦浩泰工业区F栋201 |