一种模板配置方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34821953 阅读:12 留言:0更新日期:2022-09-03 20:33
本发明专利技术提供了一种模板配置方法、装置、电子设备及计算机可读存储介质。本发明专利技术提供的模板配置方法,包括:获取待配置模板数据,从所述待配置模板数据中获取固定数据和动态数据;根据所述固定数据生成固定模板单元,根据所述动态数据生成动态模板单元;根据所述固定模板单元中的固定数据与所述动态模板单元中的动态数据,确定所述固定模板单元与所述动态模板单元之间的关联关系;根据所述固定模板单元与所述动态模板单元之间的关联关系,对所述固定模板单元与所述动态模板单元进行拼接,得到待应用模板。本发明专利技术提供的模板配置方法,可以实现对模板的配置,提高了模板维护的效率,减小了模板维护的时间成本。模板维护的时间成本。模板维护的时间成本。

【技术实现步骤摘要】
一种模板配置方法、装置、电子设备及存储介质


[0001]本专利技术涉及模板维护
,尤其涉及一种模板配置方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]目前,Java语言中读取模板的常用开源包有thymeleaf

spring5,该开源包的模板引擎可以很好的支持对XML、HTML文件的读取解析。可以对数据库SQL文件XML解析的开源包有Mybatis、Mybatis

plus、Hibernate等,这些开源包可以为数据库SQL文件XML做很好的扩展支持,但对HTML模板使用缺少统一的使用规范。在实际项目开发过程中,邮件发送通常会将固定不变的内容整合成模板,动态的表格内容通过程序进行HTML拼接后与固定模板组成最终的邮件内容。在针对动态表格拼接这部分缺少统一的规范,导致不同开发人员开发出来的代码风格各有不同。而日益增多的邮件模板与各样式的代码风格,给维护工作带来了极大困扰。
[0003]在模板维护过程中,维护人员需要先梳理原有逻辑,再对模板进行修改,在模板数量少的情况下,维护人员还可能有精力进行维护,但随着业务增长,当模板数量达到10个甚至更多的情况下,维护人员将不可能将所有模板的拼接逻辑做到了然于心了,只能当需要维护时重新梳理逻辑再进行维护,这种方式使得维护的时间成本较大。

技术实现思路

[0004]本专利技术的目的在于提供一种模板配置方法、装置、电子设备及计算机可读存储介质,以解决现有技术中模板的维护效率较低、维护成本较大的技术问题。
[0005]本专利技术的技术方案如下,提供了一种模板配置方法,包括:
[0006]获取待配置模板数据,从所述待配置模板数据中获取固定数据和动态数据;
[0007]根据所述固定数据生成固定模板单元,根据所述动态数据生成动态模板单元;
[0008]根据所述固定模板单元中的固定数据与所述动态模板单元中的动态数据,确定所述固定模板单元与所述动态模板单元之间的关联关系;
[0009]根据所述固定模板单元与所述动态模板单元之间的关联关系,对所述固定模板单元与所述动态模板单元进行拼接,得到待应用模板。
[0010]进一步地,从所述待配置模板数据中获取固定数据和动态数据,包括:
[0011]获取所述待配置模板数据中的通用数据,以所述通用数据作为所述固定数据,获取所述待配置模板数据中的非通用数据,以所述非通用数据作为动态数据。
[0012]进一步地,根据所述固定模板单元中的固定数据与所述动态模板单元中的动态数据,确定所述固定模板单元与所述动态模板单元之间的关联关系,包括:
[0013]若所述固定模板单元中的固定数据与所述动态模板单元中的动态数据存在关联,则所述固定模板单元与所述动态模板单元之间的有关联关系,否则,固定模板单元与所述动态模板单元之间的无关联关系。
[0014]进一步地,根据所述固定数据生成固定模板单元,根据所述动态数据生成动态模板单元,包括:
[0015]根据所述固定数据生成多个固定模板单元,根据所述动态数据生成多个动态模板单元。
[0016]进一步地,根据所述固定模板单元与所述动态模板单元之间的关联关系,对所述固定模板单元与所述动态模板单元进行拼接,得到待应用模板,包括:
[0017]根据所述固定模板单元与所述动态模板单元之间的关联关系,不同所述固定模板单元之间的关联关系,以及不同所述动态模板单元之间的关联关系,对所述固定模板单元与所述动态模板单元进行拼接,得到待应用模板。
[0018]进一步地,所述模板配置方法还包括,根据不同所述固定模板单元中的固定数据,获取不同所述固定模板单元之间的关联关系;根据不同所述动态模板单元中的动态数据,获取不同所述动态模板单元之间的关联关系。
[0019]进一步地,所述模板配置方法,在得到所述待应用模板后,还包括,根据所述待应用模板中动态数据的数据类型,对所述待应用模板中动态数据进行数据统一,将数据统一后的所述动态数据填充至所述待应用模板中的预设列表列中,得到数据填充后的待应用模板,调用邮件服务将所述数据填充后的待应用模板发送至预设地址。
[0020]本专利技术的另一技术方案如下,提供了一种模板配置装置,包括数据获取模块、模板单元生成模块、关系确定模块及拼接模块;
[0021]所述数据获取模块,用于获取待配置模板数据,从所述待配置模板数据中获取固定数据和动态数据;
[0022]所述模板单元生成模块,用于根据所述固定数据生成固定模板单元,根据所述动态数据生成动态模板单元;
[0023]所述关系确定模块,用于根据所述固定模板单元中的固定数据与所述动态模板单元中的动态数据,确定所述固定模板单元与所述动态模板单元之间的关联关系;
[0024]所述拼接模块,用于根据所述固定模板单元与所述动态模板单元之间的关联关系,对所述固定模板单元与所述动态模板单元进行拼接,得到待应用模板。
[0025]本专利技术的另一技术方案如下,提供了一种电子设备,包括存储器、处理器,所述存储器存储有可被所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一项技术方案所述的模板配置方法。
[0026]本专利技术的另一技术方案如下,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项技术方案所述的模板配置方法。
[0027]本专利技术的有益效果在于:获取待配置模板数据,从所述待配置模板数据中获取固定数据和动态数据;根据所述固定数据生成固定模板单元,根据所述动态数据生成动态模板单元;根据所述固定模板单元中的固定数据与所述动态模板单元中的动态数据,确定所述固定模板单元与所述动态模板单元之间的关联关系;根据所述固定模板单元与所述动态模板单元之间的关联关系,对所述固定模板单元与所述动态模板单元进行拼接,得到待应用模板;通过上述方案,可以实现对模板的配置,提高了模板维护的效率,减小了模板维护的时间成本。
附图说明
[0028]图1为本专利技术实施例提供的模板配置方法的流程示意图;
[0029]图2为本专利技术实施例提供的模板配置的步骤示意图;
[0030]图3为本专利技术实施例的模板配置装置的结构示意图;
[0031]图4为本专利技术实施例的电子设备的结构示意图。
具体实施方式
[0032]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模板配置方法,其特征在于,包括如下步骤:获取待配置模板数据,从所述待配置模板数据中获取固定数据和动态数据;根据所述固定数据生成固定模板单元,根据所述动态数据生成动态模板单元;根据所述固定模板单元中的固定数据与所述动态模板单元中的动态数据,确定所述固定模板单元与所述动态模板单元之间的关联关系;根据所述固定模板单元与所述动态模板单元之间的关联关系,对所述固定模板单元与所述动态模板单元进行拼接,得到待应用模板。2.根据权利要求1所述的模板配置方法,其特征在于,从所述待配置模板数据中获取固定数据和动态数据,包括:获取所述待配置模板数据中的通用数据,以所述通用数据作为所述固定数据,获取所述待配置模板数据中的非通用数据,以所述非通用数据作为动态数据。3.根据权利要求1所述的模板配置方法,其特征在于,根据所述固定模板单元中的固定数据与所述动态模板单元中的动态数据,确定所述固定模板单元与所述动态模板单元之间的关联关系,包括:若所述固定模板单元中的固定数据与所述动态模板单元中的动态数据存在关联,则所述固定模板单元与所述动态模板单元之间的有关联关系,否则,固定模板单元与所述动态模板单元之间的无关联关系。4.根据权利要求1所述的模板配置方法,其特征在于,根据所述固定数据生成固定模板单元,根据所述动态数据生成动态模板单元,包括:根据所述固定数据生成多个固定模板单元,根据所述动态数据生成多个动态模板单元。5.根据权利要求4所述的模板配置方法,其特征在于,根据所述固定模板单元与所述动态模板单元之间的关联关系,对所述固定模板单元与所述动态模板单元进行拼接,得到待应用模板,包括:根据所述固定模板单元与所述动态模板单元之间的关联关系,不同所述固定模板单元之间的关联关系,以及不同所述动态模板单元之间的关...

【专利技术属性】
技术研发人员:黎晓宇
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1