一种文档存储方法及系统以及文档解析方法及系统技术方案

技术编号:16101813 阅读:56 留言:0更新日期:2017-08-29 22:31
本发明专利技术涉及一种文档存储方法及系统以及文档解析方法及系统,其中,文档存储方法包括:利用软件生成文档;获取生成该文档的软件的版本编号,将该软件的版本编号赋予该软件生成的文档,使得文档的版本编号与生成该文档的软件的版本编号相同;根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的版本编号;根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的权重值;将该软件所生成的文档的内容、文档的版本编号、文档包括的每种存储对象的版本编号及其权重值相关联地存储。本发明专利技术实施例提出的文档存储方法及系统以及文档解析方法及系统能够最大程度地还原高版本软件生成的文档的内容。

【技术实现步骤摘要】
一种文档存储方法及系统以及文档解析方法及系统
本专利技术属于计算机应用软件领域,具体涉及一种文档存储方法及系统以及文档解析方法及系统。
技术介绍
在使用软件打开文档时,经常会遇到打开文档的软件的版本与生成文档的软件的版本不兼容的问题。如果打开文档的软件的版本高于生成文档的软件的版本,一般来说,该软件可以对文档进行解析。但如果打开文档的软件版本低于生成文档的软件版本,由于现有的软件在进行文档存储时具有不可预见性,高版本软件可能会增加、修改、删除低版本软件中的内容,导致低版本软件与高版本软件的生成文档不兼容,在利用低版本软件打开高版本软件生成的文档时,该软件根本无法打开该文档,系统可能会提示用户将该软件升级到软件最新版本,也可能会提示用户通过安装补丁包的方式兼容高版本软件生成的文件。
技术实现思路
为了解决上述低版本软件无法打开高版本软件生成的文档的问题,本专利技术提出了一种文档存储方法及系统以及文档解析方法及系统。一种文档存储方法,该方法包括:利用软件生成文档;获取生成该文档的软件的版本编号,将该软件的版本编号赋予该软件生成的文档,使得文档的版本编号与生成该文档的软件的版本编号相同;根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的版本编号;根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的权重值;将该软件所生成的文档的内容、文档的版本编号、文档包括的每种存储对象的版本编号及其权重值相关联地存储。进一步地,软件的版本编号随软件的不同发布版本而不同,该软件不同发布版本的版本编号按照时间顺序以递增的方式设定;在软件的不同发布版本中,如果未对某种存储对象的处理方式进行修改,则该存储对象的版本编号不发生变化;如果对某种存储对象的处理方式进行了修改,则该存储对象的版本编号发生变化。进一步地,存储对象的版本编号发生变化的方式为:存储对象的版本编号以自身的编号方式按照时间顺序递增,或者存储对象的版本编号与修改该存储对象的处理方式的软件的版本编号相同。进一步地,权重值与存储对象对版本兼容性的要求有关,不同版本编号的软件下的同一种存储对象的权重值相同。一种对按照如前任一项所述的方法存储的文档进行解析的方法,该方法包括如下步骤:首先,获取被解析文档的版本编号;然后,判断获取的被解析文档的版本编号与解析该文档的软件的版本编号是否相同;最后,根据上述判断结果,对被解析文档进行解析操作。进一步地,所述根据上述判断结果,对被解析文档进行解析操作包括:如果被解析文档的版本编号大于解析该文档的软件的版本编号,则进一步根据被解析文档包括的每种存储对象的版本编号,判断被解析文档包括的每种存储对象的版本编号是否与在解析该文档的软件的版本编号下的该存储对象的版本编号相同,如果被解析文档包括的存储对象的版本编号与在解析该文档的软件的版本编号下的该存储对象的版本编号相同,表明该软件能够以该软件的版本编号对应的解析方式对该存储对象进行解析,则该软件对该存储对象进行解析;如果被解析文档包括的存储对象的版本编号大于在解析该文档的软件的版本编号下的该存储对象的版本编号,则根据被解析文档包括的存储对象的权重值进行对应的操作。进一步地,所述在判断被解析文档包括的每种存储对象的版本编号是否与在解析该文档的软件的版本编号下的该存储对象的版本编号相同时,按照存储对象对软件的兼容性要求的高低顺序依次判断。一种文档存储系统,该系统包括:文档生成模块、信息获取模块和文档存储模块;文档生成模块用于利用软件生成文档;信息获取模块用于获取生成该文档的软件的版本编号,将该软件的版本编号赋予该软件生成的文档,使得文档的版本编号与生成该文档的软件的版本编号相同;还用于根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的版本编号;还用于根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的权重值;文档存储模块用于将该软件所生成的文档的内容、文档的版本编号、文档包括的每种存储对象的版本编号及其权重值相关联地存储。一种对按照如前所述的方法存储的文档进行解析的系统,该系统包括:信息获取模块、判断模块和解析操作模块;信息获取模块用于获取被解析文档的版本编号;判断模块用于判断被解析文档的版本编号与解析该文档的软件的版本编号是否相同;解析操作模块用于根据上述判断结果,对被解析文档进行解析操作。进一步地,解析操作模块的具体操作包括:如果被解析文档的版本编号大于解析该文档的软件的版本编号,则进一步根据被解析文档包括的每种存储对象的版本编号,判断被解析文档包括的每种存储对象的版本编号是否与在解析该文档的软件的版本编号下的该存储对象的版本编号相同,如果被解析文档包括的存储对象的版本编号与在解析该文档的软件的版本编号下的该存储对象的版本编号相同,表明该软件能够以该软件的版本编号对应的解析方式对该存储对象进行解析,则该软件对该存储对象进行解析;如果被解析文档包括的存储对象的版本编号大于在解析该文档的软件的版本编号下的该存储对象的版本编号,则根据被解析文档包括的存储对象的权重值进行对应的操作。一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前任一项存储方法的步骤或实现如前任一项解析方法的步骤。一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前任一项存储方法的步骤或实现如前任一项解析方法的步骤。本专利技术实施例的有益效果:本专利技术实施例提出的文档存储方法及系统以及文档解析方法及系统,通过对软件包括的每种存储对象进行管理,设定每种存储对象的版本编号,并根据每种存储对象对软件兼容性要求的高低设置每种存储对象的权重值,从而在低版本软件打开高版本软件生成的文档时,能够最大程度地还原高版本软件生成的文档的内容。附图说明图1是本专利技术实施例提出的文档存储方法的流程图;图2是本专利技术实施例提出的文档解析方法的流程图;图3是本专利技术实施例提出的文档存储系统的结构示意图;图4是本专利技术实施例提出的文档解析系统的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。但本领域技术人员知晓,本专利技术并不局限于附图和以下实施例。实施例1:本专利技术实施例提出了一种文档存储方法,如图1所示,该文档存储方法包括以下步骤:利用软件生成文档;获取生成该文档的软件的版本编号,将该软件的版本编号赋予该软件生成的文档,使得文档的版本编号与生成该文档的软件的版本编号相同。例如,软件的版本编号为A1,由该软件生成的文档的版本编号也为A1。软件的版本编号随软件的不同发布版本而不同,该软件不同发布版本的版本编号可以按照时间顺序以递增的方式设定。例如,软件第一次发布时,设定其版本编号为A1;第二次发布时,设定其版本编号在第一次发布的版本编号A1的基础上递增,例如递增1,则递增后的版本编号为A2;以此类推。当然,软件版本的起始编号方式和递增方式也可以根据用户的实际需求制定。根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的版本编号。在对软件进行版本编号时,对软件生成文档所包括的每种存储对象也赋予版本编号。在软件的不同发布版本中,可以对该软件下的某种存储对象的本文档来自技高网...
一种文档存储方法及系统以及文档解析方法及系统

【技术保护点】
一种文档存储方法,其特征在于,该方法包括:利用软件生成文档;获取生成该文档的软件的版本编号,将该软件的版本编号赋予该软件生成的文档,使得文档的版本编号与生成该文档的软件的版本编号相同;根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的版本编号;根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的权重值;将该软件所生成的文档的内容、文档的版本编号、文档包括的每种存储对象的版本编号及其权重值相关联地存储。

【技术特征摘要】
1.一种文档存储方法,其特征在于,该方法包括:利用软件生成文档;获取生成该文档的软件的版本编号,将该软件的版本编号赋予该软件生成的文档,使得文档的版本编号与生成该文档的软件的版本编号相同;根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的版本编号;根据软件的版本编号,获取该软件生成的文档所包括的每种存储对象的权重值;将该软件所生成的文档的内容、文档的版本编号、文档包括的每种存储对象的版本编号及其权重值相关联地存储。2.根据权利要求1所述的方法,其特征在于,软件的版本编号随软件的不同发布版本而不同,该软件不同发布版本的版本编号按照时间顺序以递增的方式设定;在软件的不同发布版本中,如果未对某种存储对象的处理方式进行修改,则该存储对象的版本编号不发生变化;如果对某种存储对象的处理方式进行了修改,则该存储对象的版本编号发生变化。3.根据权利要求2所述的方法,其特征在于,存储对象的版本编号发生变化的方式为:存储对象的版本编号以自身的编号方式按照时间顺序递增,或者存储对象的版本编号与修改该存储对象的处理方式的软件的版本编号相同。4.根据权利要求1至3中任一项所述的方法,其特征在于,权重值与存储对象对版本兼容性的要求有关,不同版本编号的软件下的同一种存储对象的权重值相同。5.一种对按照权利要求1至4中任一项所述的方法存储的文档进行解析的方法,其特征在于,该方法包括如下步骤:首先,获取被解析文档的版本编号;然后,判断获取的被解析文档的版本编号与解析该文档的软件的版本编号是否相同;最后,根据上述判断结果,对被解析文档进行解析操作。6.根据权利要求5所述的方法,其特征在于,所述根据上述判断结果,对被解析文档进行解析操作包括:如果被解析文档的版本编号大于解析该文档的软件的版本编号,则进一步根据被解析文档包括的每种存储对象的版本编号,判断被解析文档包括的每种存储对象的版本编号是否与在解析该文档的软件的版本编号下的该存储对象的版本编号相同,如果被解析文档包括的存储对象的版本编号与在解析该文档的软件的版本编号下的该存储对象的版本编号相同,表明该软件能够以该软件的版本编号对应的解析方式对该存储对象进行解析,则该软件对该存储对象...

【专利技术属性】
技术研发人员:黄宝华陈民敬
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1