System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 文档生成方法、装置及系统制造方法及图纸_技高网

文档生成方法、装置及系统制造方法及图纸

技术编号:39954438 阅读:2 留言:0更新日期:2024-01-08 23:33
本申请公开了一种文档生成方法、装置及系统,所述方法包括:获取目标服务产品的内容文本数据以及所述内容文本数据的展示样式;基于预设标记语言和所述内容文本数据对应的标签字段,在模板标记语言文件中创建所述内容文本数据对应的内容标签;将所述展示样式对应的目标符号和所述内容文本数据拼接后写入所述内容标签下,以得到所述目标服务产品对应的目标标记语言文件,所述标签字段和所述目标符号由所述服务端与客户端预先协商确定;将所述目标标记语言文件发送至所述客户端,以供所述客户端根据所述内容文本数据和所述展示样式,生成并展示用于描述所述目标服务产品的产品文档。

【技术实现步骤摘要】

本申请涉及计算机领域,尤其涉及一种文档生成方法、装置及系统


技术介绍

1、在一些业务处理过程,会涉及文档的配置,比如在保险建议书的开发过程中,需要生成保险建议书。相关技术中,通常在后台是将各个服务产品的内容文本数据配置到数据库中,并在配置好的数据库与服务产品之间建立匹配关系;而后,针对每个服务产品,通过从数据库中获取待展示的内容文本数据,通过编写复杂的代码为获取的内容文本数据设置相应的展示样式并返回给前端进行展示。相应地,前端同样需要编写复杂代码来解析后台发送的数据,以生成并展示文档。

2、但是,代码与内容文本数据之间是高度耦合的,一旦变更内容文本数据,就需要重写代码,尤其是随着需要生成的文档数量和复杂度的增加,导致代码复杂度和耦合度也相应增加,后续修改或增加新的格式要求时,代码的变更和维护也相应变得困难。


技术实现思路

1、本申请实施例的目的提供一种文档生成方法、装置及系统,用于解决目前通过编写代码为数据库中的内容文本数据设置展示样式过程中代码复杂度和耦合度高以及代码维护困难的问题。

2、为了实现上述目的,本申请实施例采用下述技术方案:

3、第一方面,本申请实施例提供一种文档生成方法,应用于服务端,包括:

4、获取目标服务产品的内容文本数据以及所述内容文本数据的展示样式;

5、基于预设标记语言和所述内容文本数据对应的标签字段,在模板标记语言文件中创建所述内容文本数据对应的内容标签;

6、将所述展示样式对应的目标符号和所述内容文本数据拼接后写入所述内容标签下,以得到所述目标服务产品对应的目标标记语言文件,所述标签字段和所述目标符号由所述服务端与客户端预先协商确定;

7、将所述目标标记语言文件发送至所述客户端,以供所述客户端根据所述内容文本数据和所述展示样式,生成并展示用于描述所述目标服务产品的产品文档。

8、第二方面,本申请实施例提供一种文档生成方法,应用于客户端,包括:

9、接收服务端发送的针对目标服务产品的目标标记语言文件,所述目标标记语言文件包含内容标签和目标符号,所述内容标签的标签字段和所述目标符号由所述服务端和所述客户端预先协商确定;

10、基于所述标签字段和所述目标符号,确定所述目标服务产品的内容文本数据和所述内容文本数据的展示样式;

11、基于所述内容文本数据和所述展示样式,生成并展示用于描述所述目标服务产品的产品文档。

12、第三方面,本申请实施例提供一种文档生成装置,应用于服务端,包括:

13、获取单元,用于获取目标服务产品的内容文本数据以及所述内容文本数据的展示样式;

14、创建单元,用于基于预设标记语言和所述内容文本数据对应的标签字段,在模板标记语言文件中创建所述内容文本数据对应的内容标签;

15、拼接单元,用于将所述展示样式对应的目标符号和所述内容文本数据拼接后写入所述内容标签下,以得到所述目标服务产品对应的目标标记语言文件,所述标签字段和所述目标符号由所述服务端与客户端预先协商确定;

16、发送单元,用于将所述目标标记语言文件发送至所述客户端,以供所述客户端根据所述内容文本数据和所述展示样式,生成并展示用于描述所述目标服务产品的产品文档。

17、第四方面,本申请实施例提供一种文档生成装置,应用于客户端,包括:

18、接收单元,用于接收服务端发送的针对目标服务产品的目标标记语言文件,所述目标标记语言文件包含内容标签和目标符号,所述内容标签的标签字段和所述目标符号由所述服务端和所述客户端预先协商确定;

19、确定单元,用于基于所述标签字段和所述目标符号,确定所述目标服务产品的内容文本数据和所述内容文本数据的展示样式;

20、生成单元,用于基于所述内容文本数据和所述展示样式,生成并展示用于描述所述目标服务产品的产品文档。

21、第五方面,本申请实施例提供一种文档生成系统,包括:服务端和客户端;

22、所述服务端,用于获取目标服务产品的内容文本数据以及所述内容文本数据的展示样式,基于预设标记语言和所述内容文本数据对应的标签字段,在模板标记语言文件中创建所述内容文本数据对应的内容标签,将所述展示样式对应的目标符号和所述内容文本数据拼接后写入所述内容标签下,以得到所述目标服务产品对应的目标标记语言文件,所述标签字段和所述目标符号由所述服务端与所述客户端预先协商确定,将所述目标标记语言文件发送至所述客户端;

23、所述客户端,用于接收所述目标标记语言文件,基于所述目标标记语言文件中内容标签下的目标符号和所述内容标签的标签字段,确定所述目标服务产品的内容文本数据和所述内容文本数据的展示样式,基于所述内容文本数据和所述展示样式,生成并展示用于描述所述目标服务产品的产品文档

24、第六方面,本申请实施例提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如第一方面或第二方面所述的方法。

25、第七方面,本申请实施例提供一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面或第二方面所述的方法。

26、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:因为目标符号是服务端和客户端预先协商确定的,服务端和客户端彼此知道目标符号所指示的含义,即目标符号所指示的展示样式;服务端通过将内容文本数据的展示样式对应的目标符号和内容文本数据进行拼接后并发送给客户端,客户端则可以根据目标符号确定内容文本数据的展示样式,进而使用相应逻辑的处理程序对内容文本数据进行处理,并按照目标符号对应的展示样式,生成和展示产品文档,这样服务端可以避免通过编写复杂代码为内容文本数据设置展示样式,大大减少编写复杂代码的工作量,即使内容文本数据变更、需要生成的文档数量和复杂度增加,也无需重写代码、代码的复杂度和耦合度也相应会降低,后续修改或增加新的展示样式,可以通过修改和增加相应的目标符号即可,无需修改或增加复杂代码,更便于代码维护和更新。

本文档来自技高网...

【技术保护点】

1.一种文档生成方法,其特征在于,所述方法应用于服务端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述内容文本数据包括所述目标服务产品的费用相关参数;

3.根据权利要求1所述的方法,其特征在于,所述内容文本数据包括多个内容模块的内容文本,不同内容模块用于描述所述目标服务产品的不同产品信息,每个内容模块具有对应的标签字段;

4.根据权利要求3所述的方法,其特征在于,在所述将所述目标标记语言文件发送至所述客户端之后,所述方法还包括:

5.一种文档生成方法,其特征在于,所述方法应用于客户端,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述内容标签下记录有运算表达式,所述运算表达式为基于所述目标服务产品的费用相关参数和预设运算符生成的;

7.根据权利要求5所述的方法,其特征在于,在所述基于所述内容标签中的内容文本数据和所述目标符号对应的展示样式,生成并展示用于描述所述目标服务产品的产品文档之后,所述方法还包括:

8.一种文档生成装置,应用于服务端,其特征在于,包括:

<p>9.一种文档生成装置,应用于客户端,其特征在于,包括:

10.一种文档生成系统,其特征在于,包括:服务端和客户端;

...

【技术特征摘要】

1.一种文档生成方法,其特征在于,所述方法应用于服务端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述内容文本数据包括所述目标服务产品的费用相关参数;

3.根据权利要求1所述的方法,其特征在于,所述内容文本数据包括多个内容模块的内容文本,不同内容模块用于描述所述目标服务产品的不同产品信息,每个内容模块具有对应的标签字段;

4.根据权利要求3所述的方法,其特征在于,在所述将所述目标标记语言文件发送至所述客户端之后,所述方法还包括:

5.一种文档生成方法,其特征在于,所述方法应用于客户端,所述方法...

【专利技术属性】
技术研发人员:倪明
申请(专利权)人:人保信息科技有限公司
类型:发明
国别省市:

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

1