【技术实现步骤摘要】
本专利技术涉及计算机软件优化技术,尤其涉及一种有限资源下数据缓冲方法和装置。
技术介绍
缓冲区是一种性能优化技术,其方法为开辟多块内存区域,将数据依次复制到缓冲区,由于缓冲区中存有数据的副本,使得程序不必等待数据不再使用时才读取下一块数据,因此能够提闻程序的运行效率。但是,目前还没有一种在有限内存资源条件下使用缓冲区技术加速程序性能的方·法。
技术实现思路
本专利技术要解决的技术问题是提供一种有限资源下数据缓冲方法和装置,实现有限内存下提高运行效率。为了解决上述问题,本专利技术提供了一种有限资源下数据缓冲方法,包括只建立一个缓冲区;使用原程序接口获取数据;将获取的所述数据复制到所述缓冲区;从所述缓冲区中取用数据。进一步的,上述方法还可具有以下特点,所述方法还包括重复执行下述操作直到结束使用所述原程序接口获取后续数据;将当前获取的数据复制到所述缓冲区;从所述缓冲区中取用数据。进一步的,上述方法还可具有以下特点,在所述重复过程中,从所述缓冲区中取用数据时,并行执行下一轮操作中的使用所述原程序接口获取后续数据的步骤。进一步的,上述方法还可具有以下特点,所述方法还包括在已复制到所述 ...
【技术保护点】
一种有限资源下数据缓冲方法,其特征在于,包括:只建立一个缓冲区;使用原程序接口获取数据;将获取的所述数据复制到所述缓冲区;从所述缓冲区中取用数据。
【技术特征摘要】
1.一种有限资源下数据缓冲方法,其特征在于,包括 只建立一个缓冲区; 使用原程序接口获取数据; 将获取的所述数据复制到所述缓冲区; 从所述缓冲区中取用数据。2.如权利要求I所述的方法,其特征在于,所述方法还包括重复执行下述操作直到结束 使用所述原程序接口获取后续数据;将当前获取的数据复制到所述缓冲区;从所述缓冲区中取用数据。3.如权利要求2所述的方法,其特征在于,在所述重复过程中,从所述缓冲区中取用数据时,并行执行下一轮操作中的使用所述原程序接口获取后续数据的步骤。4.如权利要求2所述的方法,其特征在于,所述方法还包括 在已复制到所述缓冲区中的数据不再使用时,才将使用所述原程序接口获取的后续数据复制到所述缓冲区。5.如权利要求I至4任一所述的方法,其特征在于,所述原程序接口为数据读取函数或者数据输出函数。6.一种有限资源下数据缓冲装置,其特征在于,包括 建立缓冲区模块,用于只建立一个缓冲区; 读取数据模块...
【专利技术属性】
技术研发人员:沈铂,张清,吴庆,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。