拓飞科技复合文档的结构化存储数据恢复研究成果丰硕
发布时间:2016-07-22 04:03    浏览:    编辑:admin
近年来,广州拓飞数据恢复实验室研发中心采取有效的措施,鼓励技术工程师和软件开发设计师开展学术理论研究,制定了高难度故障案例分析实施方案;协同广东工业大学、华南理工大学、中山大学程序兴趣小组,率先在全国开展复合文档的内部分析研究,促进了技术推广的交流,加强了工程师工作的研究。
在永久存储机制下,普通文件都是以字节进行组织的.每个文件都是由没有次序的字节所组成. 而整个文件则是一块的形式存储在磁盘中的,并且每个块都是离散的(并非一次性连续存放在物理块中).当你要读某个文件的时候文件系统会管理它的指针并返回要读取的字节流.COM采用另一种更为合理的方法来存储文件和数据.这种方式就叫结构化存储.结构化存储采用的办法是把文件预先加工后存储在一个文档结构中.这里要使用两个COM对象.storages和streams.storage对象很类似与文件系统中的目录,它可以包含其它的storage对象和stream对象.你可以把 stream对象理解成文件系统中的文件.和文件一样,stream对象包含数据,stored 则象一个连续的字节块.每一个复合文档都包含以上两个对象.COM通过两个接口来访问上面两个对象IStorage和IStream.
为什么我们需要结构化存储? 是的,要知道你的复合文档中包括,图象,文字,等等其它一些数据.好啦,现在你大概希望把它们放到一起去.以前的做法是当你要保存文件的时候,文件系统会把原文件重写从而把你的新的资料加入进来.听上去很花时间和精力是吗?是的,所结构化处理采用另外一个办法.新的数据存储到老的数据后面.是的就想文件系统那样存放到新的文件夹那样所不同的是它使用的是storage对象和stream对象.这样一来,可以带来2个好处:
1.结构化存储能够让你完全控制每一个独立的对象,每次读/写你不必去读写整个文件,而可以读/写你想要的段落.
2.并且一个用户可以并发的读/写同一个文件,复合文档:就是把不同类型的数据存储在一个文件中.如一个word文件可以包括excel的图表,图象表格,或者其它数据。

微信客服

在线QQ客服

服务热线

020-38867762 87504155

24小时热线

13556022157