发明名称 一种复合文档存储、读写方法和装置
摘要 本发明公开了一种复合文档存储、读写方法和装置,该方法包括:为复合文档的内部控制流预分配初始存储区域,所述初始存储区域为连续的扇区或扇区簇;在所述初始存储区域内存储所述内部控制流,并当所述内部控制流大小超出所述初始存储区域时,预分配第二存储区域以便存储超出的内部控制流,所述第二存储区域也为连续的扇区或扇区簇。采用本方法或装置,可减少了复合文档中的用户数据流和内部控制流的碎片。相应的,由于预分配存储空间,使得复合文档中的用户数据流和内部控制流连续存储的概论增加,可引入读缓存和批量写入的策略来优化I/O,提高读写效率。
申请公布号 CN102122284B 申请公布日期 2014.07.02
申请号 CN201010042692.8 申请日期 2010.01.08
申请人 腾讯科技(深圳)有限公司 发明人 邓立波;陈祎
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 广州三环专利代理有限公司 44202 代理人 郝传鑫;潘中毅
主权项 一种复合文档存储方法,其特征在于,该方法包括: 为复合文档的内部控制流预分配初始存储区域,所述初始存储区域为连续的扇区或扇区簇,所述内部控制流为主扇区分配表、扇区分配表、短流存放流、短扇区分配表及目录流中的一种或多种; 并当所述内部控制流为主扇区分配表、扇区分配表、短流存放流、短扇区分配表及目录流中的多种时,所述为复合文档的内部控制流预分配初始存储区域是指,分别为各种不同的内部控制流预分配不同的初始存储区域; 在所述初始存储区域内存储所述内部控制流,并当所述内部控制流大小超出所述初始存储区域时,预分配第二存储区域以便存储超出的内部控制流,所述第二存储区域也为连续的扇区或扇区簇。 
地址 518057 广东省深圳市福田区振兴路赛格科技园2栋东403室