一种升级SaaS应用特定格式文档内容的方法及系统技术方案

技术编号:37570250 阅读:15 留言:0更新日期:2023-05-15 07:48
本发明专利技术提出一种升级SaaS应用特定格式文档内容的方法及系统,通过修改记录得到待升级中间文档的内容片段;再通过修改记录结合原始文档DataEntry,得到原始文档的相关的内容片段,结合修改记录、原始文档的内容片段和待升级中间文档的内容片段,判断是否需要升级,并根据升级策略生成目标中间文档的内容片段;其中所述修改记录是SaaS应用升级过程中版本相关的升级记录;所述原始文档DataEntry是在原始文档转换过程中保留的关于原始文档内容片段的地图。本发明专利技术通过原始文档记录结合中间文档数据说明和SaaS应用的修改记录对中间文档格式进行内容升级,解决了中间文档内容升级的问题。问题。问题。

【技术实现步骤摘要】
一种升级SaaS应用特定格式文档内容的方法及系统


[0001]本专利技术属于计算机软件
,特别是涉及到一种升级SaaS应用特定格式文档内容的方法及系统。

技术介绍

[0002]SaaS应用一般指面向用户(企业或个人)提供软件产品服务的SaaS系统在用户端的应用程序,例如APP等;文档则是SaaS应用提供服务不可或缺的,每种SaaS应用所支持的文档格式不尽相同,对于用户(企业端或个人)而言通常会涉及到文档内容在不同SaaS应用间的流转需要对格式进行转换和支持,现有技术中,大多是用户使用通用文档格式(原始文档)用于流转,各SaaS应用借助各自的某种已经支持和方便描述的特定中间文档格式对原始文档进行内容解析和格式转换,转换后在SaaS应用的应用中展示和使用。但是如图1所示,当SaaS应用升级后,其所支持的特定中间文档格式也存在升级和更新的可能,当中间文档格式升级和更新后,中间文档内容的升级也就成为必须要解决的问题。
[0003]现有技术中也存在一些关于文档格式升级的专利,如美国专利US7581177,其是针对解决对某一类型文档的升级,即通过特定数据区域的对比查找需要升级的模块,然后做特定部分的升级;中国专利CN113885924A则是针对应用程序升级过程中对配置文件升级的方法,即通过升级记录结合原始配置文件对比找出待升级模块,再使用升级后数据直接覆盖原有数据方式。
[0004]但是上述专利技术中也都没有提出解决中间文档内容升级的技术方案。

技术实现思路

[0005]本专利技术提出一种升级SaaS应用特定格式文档内容的方法及系统,解决中间文档内容升级的问题。
[0006]为了实现上述目的,本专利技术的技术方案是这样实现的:一种升级SaaS应用特定格式文档内容的方法,包括:通过修改记录得到待升级中间文档的内容片段;再通过修改记录结合原始文档DataEntry,查找相关的原始文档的内容片段;结合修改记录、原始文档的内容片段和待升级中间文档的内容片段,判断是否需要升级,并根据升级策略生成目标中间文档的内容片段;其中所述修改记录是SaaS应用升级过程中版本相关的升级记录;所述原始文档DataEntry是在原始文档转换过程中保留的关于原始文档内容片段的数据Map,存储原始文档关键feature的名称和id。通过原始文档DataEntry中存储的feature和id可以在原始文档中定位对象片段;所述feature可包含某数据模块,也可包括某一类属性,也可指某类操作集合。
[0007]进一步的,通过所述修改记录得到待升级中间文档的内容片段的方法为:所述修改记录中记录SaaS应用本地版本升级中待升级的数据模块标识,通过所述数据模块标识读取并得到待升级中间文档的内容片段。
[0008]进一步的,所述判断是否需要升级的方法包括:所述修改记录中保存升级feature
的唯一标识,所述唯一标识对应原始文档DataEntry和待升级中间文档DataEntry,通过所述唯一标识判断原始文档的内容片段和待升级中间文档的内容片段是否需要升级;所述待升级中间文档DataEntry存储待升级中间文档关键feature的名称和id。通过feature和id可以在原始文档中定位feature片段,同时存储关联原始文档对应的featureid,便于做feature对应。
[0009]进一步的,所述升级策略中,若原始文档的内容片段和待升级中间文档的内容片段都判断需要升级,则:对于新增feature,直接生成目标中间文档的对应数据片段;对于修改原feature, 通过读取待升级中间文档的内容片段判断是否在SaaS应用中有相对于当前内容的变化,如果没有内容变化,则直接通过原始文档的内容片段生成升级feature的目标片段,并直接替换原有待升级中间文档的内容片段,生成目标中间文档的对应数据片段;如果有内容变化,则首先根据原始文档的内容片段生成目标中间文档的对应数据片段;再对比待升级中间文档的内容片段中修改的内容,将所述修改的内容合并到所述目标中间文档的对应数据片段中。
[0010]本专利技术另一方面还提出了一种升级SaaS应用特定格式文档内容的系统,包括:内容读取分析模块:通过修改记录得到待升级中间文档的内容片段;再通过修改记录结合原始文档DataEntry,查找相关的原始文档的内容片段;结合修改记录、原始文档的内容片段和待升级中间文档的内容片段,判断是否需要升级;修改内容队列:用于存储需要升级的内容片段;内容修改模块:根据升级策略生成目标中间文档的内容片段;其中所述修改记录是SaaS应用升级过程中版本相关的升级记录;所述原始文档DataEntry是在原始文档转换过程中保留的关于原始文档内容片段的数据Map,存储原始文档关键feature的名称和id。
[0011]进一步的,所述内容读取分析模块包括:标识单元:所述修改记录中记录SaaS应用本地版本升级中待升级的数据模块标识,通过所述数据模块标识读取并得到待升级中间文档的内容片段。
[0012]进一步的,所述内容读取分析模块还包括:升级判断单元:所述修改记录中保存升级feature的唯一标识,所述唯一标识对应原始文档DataEntry和待升级中间文档DataEntry,通过所述唯一标识判断原始文档的内容片段和待升级中间文档的内容片段是否需要升级;所述待升级中间文档DataEntry存储待升级中间文档关键feature的名称和id。
[0013]进一步的,所述内容修改模块包括:升级策略单元:升级策略中,若原始文档的内容片段和待升级中间文档的内容片段都判断需要升级,则:对于新增feature,直接生成目标中间文档的对应数据片段;对于修改原feature, 通过读取待升级中间文档的内容片段的标签判断是否在SaaS应用中有相对于当前内容的变化,如果没有内容变化,则直接通过原始文档的内容片段生成升级feature的目标片段,并直接替换原有待升级中间文档的内容片段,生成目标中间文档的对应数据片段;如果有内容变化,则首先根据原始文档的内容片段生成目标中间文档的对应数据片段;再对比待升级中间文档的内容片段中修改的内容,将所述修改的内
容合并到所述目标中间文档的对应数据片段中。
[0014]本专利技术还提出了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述的升级SaaS应用特定格式文档内容的方法。
[0015]与现有技术相比,本专利技术具有如下的有益效果:本专利技术通过原始文档记录结合中间文档数据说明和SaaS应用的修改记录对中间文档格式进行内容升级,解决了中间文档内容升级的问题。
附图说明
[0016]图1是本专利技术的问题场景示意图;图2是本专利技术实施例1的总体框架示意图;图3是本专利技术实施例1中通过修改记录进行分析转换的流程示意图;图4是本专利技术实施例2中修改记录为featureMap时生成目标文档内容片段的流程示意图;图5是本专利技术实施例中升级策略示意图;图6是图5中升级策略1的逻辑流程图。
具体实施方式
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种升级SaaS应用特定格式文档内容的方法,其特征在于,包括:通过修改记录得到待升级中间文档的内容片段;再通过修改记录结合原始文档DataEntry,查找相关的原始文档的内容片段;结合修改记录、原始文档的内容片段和待升级中间文档的内容片段,判断是否需要升级,并根据升级策略生成目标中间文档的内容片段;其中所述修改记录是SaaS应用升级过程中版本相关的升级记录;所述原始文档DataEntry是在原始文档转换过程中保留的关于原始文档内容片段的数据Map,存储原始文档关键feature的名称和id。2.根据权利要求1所述的升级SaaS应用特定格式文档内容的方法,其特征在于,通过所述修改记录得到待升级中间文档的内容片段的方法为:所述修改记录中记录SaaS应用本地版本升级中待升级的数据模块标识,通过所述数据模块标识读取并得到待升级中间文档的内容片段。3.根据权利要求1所述的升级SaaS应用特定格式文档内容的方法,其特征在于,所述判断是否需要升级的方法包括:所述修改记录中保存升级feature的唯一标识,所述唯一标识对应原始文档DataEntry和待升级中间文档DataEntry,通过所述唯一标识判断原始文档的内容片段和待升级中间文档的内容片段是否需要升级;所述待升级中间文档DataEntry存储待升级中间文档关键feature的名称和id。4.根据权利要求1所述的升级SaaS应用特定格式文档内容的方法,其特征在于,所述升级策略中,若原始文档的内容片段和待升级中间文档的内容片段都判断需要升级,则:对于新增feature,直接生成目标中间文档的对应数据片段;对于修改原feature, 通过读取待升级中间文档的内容片段判断是否在SaaS应用中有相对于当前内容的变化,如果没有内容变化,则直接通过原始文档的内容片段生成升级feature的目标片段,并直接替换原有待升级中间文档的内容片段,生成目标中间文档的对应数据片段;如果有内容变化,则首先根据原始文档的内容片段生成目标中间文档的对应数据片段;再对比待升级中间文档的内容片段中修改的内容,将所述修改的内容合并到所述目标中间文档的对应数据片段中。5.一种升级SaaS应用特定格式文档内容的系统,其特征在于,包括:内容读取分析模块:通过修改记录得到待升级中间文档的内容片段;再通过修改记录结合原始文档Dat...

【专利技术属性】
技术研发人员:张莹
申请(专利权)人:天津联想协同科技有限公司
类型:发明
国别省市:

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

1