[发明专利]一种资源处理方法及终端在审
申请号: | 201611044955.2 | 申请日: | 2016-11-24 |
公开(公告)号: | CN108108307A | 公开(公告)日: | 2018-06-01 |
发明(设计)人: | 涂晓强 | 申请(专利权)人: | 中移(杭州)信息技术有限公司;中国移动通信集团公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张颖玲;李梅香 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 空闲资源块 预设空间 第一空间 第一数据 资源处理 终端 分配存储 遍历 传输 | ||
本发明实施例公开了一种资源处理方法及终端,上述方法可以包括:在传输第一数据时,获取第一数据的第一空间长度;将第一空间长度与预设空间长度进行对比;当第一空间长度小于预设空间长度时,按照预设空间长度遍历空闲资源块,确定第一空闲资源块,第一空闲资源块大于等于预设空间长度;采用第一空闲资源块给第一数据分配存储资源。
技术领域
本发明涉及计算机领域中的存储技术,尤其涉及一种资源处理方法及终端。
背景技术
存储器是现代信息技术中用于保存程序和数据等信息的记忆设备,计算机可以将输入的原始数据、计算机程序、计算的中间结果和最终运行结果等信息存储至存储器中,所以,存储器的资源是否充足决定了计算机处理速度的快慢,近年来,随着网络的发展越来越迅速,计算机承载了越来越庞大的计算量和数据信息,而存储器存储的资源是固定且非常有限的,所以对存储器的资源进行管理时,可以采用一些特殊的方法,以提高存储器的运行效率,减少存储空间的浪费。
目前,终端的操作系统可以通过空闲块链表的形式对存储器进行管理,如图1所示,存储器中的所有空闲块以空闲块链表的形式存储,存储器分配资源时,存储器通过遍历链表来查找合适的空闲块;存储器回收资源时,存储器通过遍历链表来查找合适的插入地址插入回收的资源块。
然而,现有的空闲块链表管理方式在进行了大量的分配和回收操作之后产生大量的空间碎片,这些长度非常小的空间碎片不能满足分配要求,但链表中的碎片之和又大于待分配空间,导致了空间碎片过多、资源浪费的问题。
发明内容
为解决上述技术问题,本发明实施例期望提供一种资源处理方法及终端,能够减少空间碎片,降低资源浪费。
本发明的技术方案是这样实现的:
本发明实施例提供一种资源处理方法,包括:
在传输第一数据时,获取所述第一数据的第一空间长度;
将所述第一空间长度与预设空间长度进行对比;
当所述第一空间长度小于所述预设空间长度时,按照所述预设空间长度遍历空闲资源块,确定第一空闲资源块,所述第一空闲资源块大于等于所述预设空间长度;
采用所述第一空闲资源块给所述第一数据分配存储资源。
在上述方案中,所述将所述第一空间长度与所述预设空间长度进行对比之后,所述采用所述第一空闲资源块给所述第一数据分配存储资源之前,所述方法还包括:
当所述第一空间长度大于等于所述预设空间长度时,按照所述第一空间长度遍历所述空闲资源块,确定所述第一空闲资源块,所述第一空闲资源块大于等于所述第一空间长度。
在上述方案中,所述采用所述第一空闲资源块给所述第一数据分配存储资源,包括:
当两个所述预设空间长度之和,大于所述第一空闲资源块的长度时,确定所述第一空闲资源块为所述第一数据的存储资源块;
当两个所述预设空间长度之和,小于等于所述第一空闲资源块的长度时,从所述第一空闲资源块中确定长度为所述预设空间长度的待分配资源块,所述待分配资源块为所述第一数据的存储资源块。
在上述方案中,所述采用所述第一空闲资源块给所述第一数据分配存储资源,包括:
当所述第一空间长度与所述预设空间长度之和,大于所述第一空闲资源块的长度时,确定所述第一空闲资源块为所述第一数据的存储资源块;
当所述第一空间长度与所述预设空间长度之和,小于等于所述第一空闲资源块的长度时,从所述第一空闲资源块中确定长度为所述第一空间长度的待分配资源块,所述待分配资源块为所述第一数据的存储资源块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团公司,未经中移(杭州)信息技术有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611044955.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种提高报文解析测试覆盖率的方法及系统
- 下一篇:存储器系统及其操作方法