发明名称 |
磁盘存储方法及磁盘存储系统 |
摘要 |
一种磁盘存储方法及磁盘存储系统,该方法包括步骤:接收数据块分配指令;根据需分配数据块的大小,选择相应的空闲数据块节点;在该空闲数据块节点对应的空闲数据块满足预设分裂条件时,对该空闲数据块节点对应的空闲数据块进行分裂后分配数据块节点。本发明方案在根据数据块分配指令选择了相应的空闲数据块节点后,还在该空闲数据块节点满足预设分裂条件时,对该选择的空闲数据块进行分裂后再分配数据块节点,从而使得分裂后进行分配的空闲数据块能够刚好满足需分配数据块的大小,不会额外占用不必要的数据块空间,提高了磁盘空间存储的利用率,在进行读记录操作、写记录操作时,也只需要执行一次读/写操作,提高了磁盘存储性能。 |
申请公布号 |
CN103425435B |
申请公布日期 |
2016.01.20 |
申请号 |
CN201210150002.X |
申请日期 |
2012.05.15 |
申请人 |
深圳市腾讯计算机系统有限公司 |
发明人 |
黄明生;田诗源;陈忠湘 |
分类号 |
G06F3/06(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
广州华进联合专利商标代理有限公司 44224 |
代理人 |
黄晓庆;王茹 |
主权项 |
一种磁盘存储方法,其特征在于,包括步骤:接收数据块分配指令;根据需分配数据块的大小,选择相应的空闲数据块节点;在该空闲数据块节点对应的空闲数据块满足预设分裂条件时,判断所述空闲数据块节点的两个相邻数据块节点对应的数据块是否存在空闲数据块;若存在,根据所述需分配数据块的大小将所述空闲数据块分裂为与所述需分配数据块的大小相适应的待使用数据块与分裂后空闲数据块,其中,所述分裂后空闲数据块与所述两个相邻数据块节点中对应的数据块为空闲数据块的那个相邻数据块节点相邻,并将所述待使用数据块确定为分配的数据块;将所述分裂后空闲数据块与该相邻的空闲数据块合并为新的空闲数据块。 |
地址 |
518057 广东省深圳市南山区高新区高新南一路飞亚达大厦5-10楼 |