【技术实现步骤摘要】
本专利技术涉及一种文档存储方法及系统,特别涉及一种软件设计领域中文档 的存储方法及系统。
技术介绍
在软件设计领域内的基础技术中,几乎任何桌面软件都具有复杂的文档结构,比如方正的飞腾排版软件、微软的O伍ce系列软件、金山WPS软件等, 由于这些文档结构相当复杂,且文档容量大,用户的交互式搡作频率非常高, 因此,如何高效的对文档进行存储,对于桌面软件来说是一个非常重要的问题。现有技术中,对于文档一般采用普通流式存储和结构化存储的方式,下面 对两种存储方式作简单介绍。为了更好的阐述现有
技术实现思路
,首先简要说明两个术语全量存储与增量 存储。全量存储是指在对文档进行保存的时候,无论前面已经保存了多少次,每 次都将整个文档进行保存,称为全量存储。增量存储是指在对文档进行保存的时候,第一次采用全量存储,以后进行 保存的时候,只是保存从上次保存后文档被修改的部分,没有修改的部分 则不进行保存,称为增量存储。在对这两个术语进行定义后,下面对两种存储方式进行介绍。1)、普通流式存储的特点图1为普通流式存储中文档对象的布局示意图,普通流式存储就是将文档 中的对象按顺序依次存放在磁盘中 ...
【技术保护点】
一种文档存储方法,其特征在于,包括如下步骤:根据文档及存储的文档对象信息记录进行读取并操作,对所述文档操作时,记录对所述文档对象信息进行的操作信息;存储所述文档及对所述文档对象信息进行操作的记录。
【技术特征摘要】
1、 一种文档存储方法,其特征在于,包括如下步骤 根据文档及存储的文档对象信息记录进行读取并操作,对所迷文档操作时,记录对所述文档对象信息进行的操作信息;存储所述文档及对所述文档对象信息进行操作的记录。2、 如权利要求1所述的方法,其特征在于,所述记录对所述文档对象信 息进行的操作信息步骤,是在读取的所述文档对象信息记录上进行记录,或新 建文档对象信息记录后进行记录。3、 如权利要求l所述的方法,其特征在于,进一步包括如下步骤 在緩存区中记录对所述文档对象信息进行的操作信息; 当对所述文档的操作结束时,清除所述緩存区中对文档对象信息进行操作的所述记录。4、 如权利要求1或2或3所述的方法,其特征在于,所述文档对象信息 是撤销/重做信息。5、 如权利要求1或2或3所述的方法,其特征在于,所述记录对所述文 档对象信息进行的操作信息,是根据撤销/重做对象数组中的信息进行记录的。6、 如权利要求1或2或3所述的方法,其特征在于,所述文档对象信息 是文档对象的标识及t喿作状态。7、 如权利要求6所述的方法,其特征在于,所述文档中每个操作对象的 标识是唯一的。8、 如权利要求6所述的方法,其特征在于,所述操作状态是对象的改变、 和/或对象的删除、和/或对象的创建 9、 如权利要求8所述的方法,其特征在于,所述根据文档及保存的文档对象信息记录进行读取,包括当文档对象信息中操作状态是对象的改变时,将改变的对象标识及操作状 态读到所述对象中;当文档对象信息中操作状态是对象的删除时,将所述对象删除;当文档对象信息中操作状态是对象的创建时,创建所述对象并读入所述对 象标识及纟喿作状态。10、如权利要求8所述的方法,其特征在于,所述存储所述文档及对所述 文档对象信息进行操作的记录,包括当文档对象信息中操作状态是对象的改变时,存储所述改变的对象标识及 操作状态到所述记录中;当文档对象信息中操作状态是对象的删除时,存储所述对象标识到所述记 录中;当文档对象信息中操作状态是对象的创建时,存储所述创建的对象标识及 操作状态到所述记录中。11、如权利要求l所述的方法,其特征在于,进一步包括如下步骤 当所述文档对象数目大于预设阈值时,存储所述文档。12、 如权利要求l所述的方法,其特征在于,进一步包括如下步骤 首次存储文档时,将文档对象按流式存储。13、 一种文档存储系统,包括存储器,其特征在于,还包括读取编辑模块、 记录模块、存储模块,其中读取编辑模块,与所述存储器相连,根据所述存储器中所述存储模块存储的文档及文档对象信息记录进行读取并操作;记录模块,与所述存储...
【专利技术属性】
技术研发人员:杨雷鸣,王振斌,
申请(专利权)人:北京北大方正电子有限公司,北京大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。