发明名称 |
数据读取、写入方法和装置及数据存储结构 |
摘要 |
本发明提供一种数据读取、写入方法和装置及数据存储结构,包括步骤:获取数据块的地址号;根据地址号和数据索引,获取数据索引中的索引内容;根据数据块全局页号以及硬盘数量,获取数据块的硬盘盘号以及数据块局部页号;根据数据块页数、硬盘盘号以及数据块局部页号,提交数据块的异步读取请求;以及根据异步读取请求,操作系统读取数据块后,回调到相应的处理流程中;其中硬盘以硬盘的物理页面进行分页处理,以形成包括至少一个硬盘的物理页面的硬盘的存储页面;每一存储页面对应一数据块。本发明的数据读取、写入方法和装置及数据存储结构可通过数据索引获取相应的数据块的位置,且每一存储页面仅对应一数据块可加快数据块的读取以及写入操作。 |
申请公布号 |
CN104598161A |
申请公布日期 |
2015.05.06 |
申请号 |
CN201310534962.0 |
申请日期 |
2013.10.31 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
陈明 |
分类号 |
G06F3/06(2006.01)I;G06F12/02(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
深圳翼盛智成知识产权事务所(普通合伙) 44300 |
代理人 |
刁文魁;唐秀萍 |
主权项 |
一种数据读取方法,其特征在于,包括步骤:获取数据块的地址号;根据所述地址号和数据索引,获取所述数据索引中的索引内容,其中所述索引内容包括数据块页数以及数据块全局页号;根据所述数据块全局页号以及硬盘数量,获取所述数据块的硬盘盘号以及数据块局部页号;根据所述数据块页数、所述硬盘盘号以及所述数据块局部页号,提交数据块的异步读取请求;以及操作系统读取数据块后,根据所述异步读取请求,回调到相应的处理流程中;其中所述硬盘以所述硬盘的物理页面进行分页处理,以形成包括至少一个所述硬盘的物理页面的所述硬盘的存储页面;每一所述存储页面对应一所述数据块;根据所述数据块的存储页面生成所述数据块全局页号,根据所述数据块的大小生成所述数据块页数。 |
地址 |
518000 广东省深圳市福田区振兴路赛格科技园2栋东403室 |