[发明专利]一种用于解析FTL模板元素的方法在审
申请号: | 201610975720.9 | 申请日: | 2016-11-07 |
公开(公告)号: | CN108062312A | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | 李宗锦 | 申请(专利权)人: | 方正璞华软件(武汉)股份有限公司;苏州方正璞华信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 傅海鹏 |
地址: | 430000 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 解析 ftl 模板 元素 方法 | ||
本发明公开了一种用于解析FTL模板元素的方法,包括如下步骤:1)根据实际业务场景,制定模板编写规则,该模板编写规则包括模板元素的规则;2)根据制定的模板编写规则,编写FTL模板文件;3)通过输入输出流,将FTL模板文件,加载到内存中;4)根据步骤1)制定的模板编写规则,解析FTL模板内容,之后输出赋予业务意义的模板元素列表;5)模板元素保存:将模板元素列表保存到数据库中。本发明方法在简化用户操作的同时,也保证了业务的正确性,着实有效的提高了工作效率。
技术领域
本发明涉及模板技术领域,具体是一种用于解析FTL模板元素的方法。
背景技术
随着模板技术的诞生以及蓬勃发展,让原本静态的内容或文件完成动态更新成为可能,并且可以间接的实现与服务端数据的交互能力。以此替代繁琐、费时费力的人工更新作业,在节约成本的同时,也大幅提升企业的效益。
然而各家企业的业务不尽相同,对于模板的定制也是各式各样,模板元素更是千变万化,在开源或公开的技术中,并没有针对模板元素的解析技术,以致于程序无法自动化完成模板与实际业务的自动匹配、数据填充、更新静态内容或文件的一系列自动化操作。鉴于此种情况,必须人工介入。模板给我们提供了静态内容更新的方法,但也增加了模板维护人员的工作量,主要体现在对于模板元素的人工识别,并人工形成结构化的数据结构,以便程序处理,但人工识别也不可避免的会出现疏漏的问题。
发明内容
本发明的目的在于提供一种通用的用于解析FTL模板元素,特别是Freemarker模板元素的方法,简化用户操作的同时,也保证了业务的正确性,有效的提高了工作效率。
为实现上述目的,本发明提供如下技术方案:
一种用于解析FTL模板元素的方法,当用户需要对FTL模板元素进行解析时,采用的步骤如下:
1)根据实际业务场景,制定模板编写规则,主要为模板元素的规则,制定模板元素的规则的目的在于赋予模板元素的实际业务意义;
2)根据制定的模板编写规则,编写FTL模板文件;
3)通过输入输出流,将FTL模板文件加载到内存中;
4)根据步骤1)制定的模板编写规则,解析FTL模板内容,之后输出赋予业务意义的模板元素列表;
5)模板元素保存:将模板元素列表保存到数据库中。
作为本发明进一步的方案:所述的步骤4)中,解析FTL模板内容的具体步骤为:根据模板编写规则,对FTL模板文件进行逐行检索,将满足规则的标签数据记录下来,然后将标签数据转换为XML的数据结构,之后解析XML元素的各个属性,最后将解析结果以JSON数组的形式返回,即为模板元素列表。
作为本发明进一步的方案:所述的步骤4)中,元素的属性包含元素名称、元素业务信息、元素的业务意义等。
与现有技术相比,本发明的有益效果是:
只需要将FTL模板文件导入到程序中,系统便可自动从FTL模板文件中将业务元素逐一解析出来,并自动形成结构化的模板元素数据、保存到数据库中,为业务的后续流程提供必备的基础支持,此过程是模板与业务数据的关键桥梁。待解析完毕后,结合实际业务数据,用户即可以通过图形化的界面设置要填充的业务数据,从而生成满足客户要求的静态内容或文件,实现了从模板元素解析到业务数据填充的一体化流程。
本发明方法极大简化了业务人员的工作,提高了工作效率,节约了资源,也避免了一些错误,同时保证了数据的正确性。本发明方法在简化用户操作的同时,也保证了业务的正确性,着实有效的提高了工作效率。
附图说明
图1是模板元素解析流程图;
图2是模板元素解析核心流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正璞华软件(武汉)股份有限公司;苏州方正璞华信息技术有限公司,未经方正璞华软件(武汉)股份有限公司;苏州方正璞华信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610975720.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:举重运动平台
- 下一篇:用于分化的细胞重编程的小分子化合物组合、试剂盒及应用