发明名称 |
一种基于缓冲对齐的文件读写方法及系统 |
摘要 |
本发明公开了一种基于缓冲对齐的文件读写方法,包括:若存在程序读写请求,则判断内部缓存区是否包含待读取数据,若包含,则直接返回待读取数据,否则根据文件的预设单位对齐后,计算需要读取的位置和大小,所述大小为预设单位的整数倍;基于所述需要读取的位置和大小,调用系统API读取数据并缓存至内部缓存区;根据实际需要返回待读取数据。本发明还公开了一种基于缓冲对齐的文件读写系统。本发明所述技术方案可以有效减少调用系统API的次数和时间,提高了文件读写性能。 |
申请公布号 |
CN105487811A |
申请公布日期 |
2016.04.13 |
申请号 |
CN201510065674.4 |
申请日期 |
2015.02.09 |
申请人 |
哈尔滨安天科技股份有限公司 |
发明人 |
何公道;沈长伟 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于缓冲对齐的文件读写方法,其特征在于,包括:若存在程序读写请求,则判断内部缓存区是否包含待读取数据,若包含,则直接返回待读取数据,否则根据文件的预设单位对齐后,计算需要读取的位置和大小,所述大小为预设单位的整数倍;基于所述需要读取的位置和大小,调用系统API读取数据并缓存至内部缓存区;根据实际需要返回待读取数据。 |
地址 |
150090 黑龙江省哈尔滨市开发区南岗集中区红旗大街162号506室 |