一种新闻组版引擎元数据模板化输出的实现方法技术

技术编号:32358283 阅读:15 留言:0更新日期:2022-02-20 03:21
本发明专利技术提供一种新闻组版引擎元数据模板化输出的实现方法,通过一个动态的模板文件编辑入口自定义XML形式的模板文件来配置新闻组版引擎所需的元数据内容,并在各个模板文件的节点中配置输出内容的标签,将配置完成的模板文件通过新闻信息系统的管理页面导入到新闻信息系统中,所述新闻信息系统实时更新模板文件信息,编辑者在不停止新闻信息系统运行的情况下,选择不同的模板文件通过新闻信息系统对模板文件的标签进行解析并装配指定的业务数据,最终实时输出各类自定义的元数据。在本技术方案中我们提供了一个动态的模板编辑入口,用户可以自由的编辑想要输出数据的模板,并且实时更新到系统之中,从而满足用户频繁变化的使用需求。使用需求。使用需求。

【技术实现步骤摘要】
一种新闻组版引擎元数据模板化输出的实现方法


[0001]本专利技术涉及WEB应用
,具体涉及一种新闻组版引擎元数据模板化输出的实现方法。

技术介绍

[0002]在图文类新闻出版中,体育赛事的数据内容往往相对固定。例如比赛地点,比赛时间,参赛队伍,参赛人员,比分结果等,通常所有同种类比赛的数据都会被存储在一个统一的系统之中。但在实际的新闻出版中,经常会因为比赛的重要程度,参赛人员,比分,实际版面大小等诸多因素导致出版物的内容,细节,格式,大小等出版信息发生变化。因此信息系统在为新闻组版引擎提供文本化组版元数据时,比赛的业务数据中夹杂了复杂的排版信息,且经常会因实际情况发生变动。
[0003]通常情况下,web应用中在进行包含业务数据的组版引擎元数据输出时,需在程序中预设好模板内容,且只能输出固定格式的文本。如果有新的输出格式需求,需要对程序逻辑编码进行修改,并且停止服务重新发布。这种模式严重制约了上述案例的生产性。

技术实现思路

[0004]本专利技术针对现有技术中存在的技术问题,提供一种新闻组版引擎元数据模板化输出的实现方法,在本技术方案中我们提供了一个动态的模板编辑入口,用户可以自由的编辑想要输出数据的模板,并且实时更新到系统之中。快速的进行迭代,从而满足用户频繁变化的使用需求。
[0005]本专利技术解决上述技术问题的技术方案如下:一种新闻组版引擎元数据模板化输出的实现方法,其包括以下步骤:
[0006]通过一个动态的模板文件编辑入口自定义XML形式的模板文件来配置新闻组版引擎所需的元数据内容;
[0007]在各个模板文件的节点中配置输出内容的标签,将配置完成的模板文件通过新闻信息系统的管理页面导入到新闻信息系统中,所述新闻信息系统实时更新模板文件信息;
[0008]在不停止新闻信息系统运行的情况下,选择不同的模板文件通过新闻信息系统对模板文件的标签进行解析并装配指定的业务数据,最终实时输出各类自定义的元数据。
[0009]在上述技术方案的基础上,本专利技术还可以作出如下改进。
[0010]可选的,所述模板文件包括元数据模板、特殊处理请求和SQL查询请求,在新闻信息系统对模板文件的标签进行解析后,将元数据模板、特殊处理请求和SQL查询请求存储在数据库中。
[0011]可选的,所含标签部分定义元数据所含结构,标签内的内容定义元数据各个标签的内容,标签内容包括固定常量、基础数据变量、SQL变量和特殊处理变量;且所述SQL查询请求和特殊处理请求能够直接在模板文件中引用。
[0012]可选的,所述标签结构能够自定义进行编辑,且生成物的标签结构与模板文件中
的标签结构保持一致。
[0013]可选的,所述元数据模板为输出内容提供雏形和基本框架,包括固定常量、基础数据变量、SQL变量的引用和特殊处理变量;所述SQL查询请求在所述模板文件中直接编写并以变量的形式添加到元数据模板中;所述特殊处理请求包括对变量进行二次加工。
附图说明
[0014]图1为本专利技术的一种新闻组版引擎元数据模板化输出的实现方法的模板文件上传流程示意图。
[0015]图2为本专利技术的一种新闻组版引擎元数据模板化输出的实现方法的元数据输出流程示意图。
具体实施方式
[0016]下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0017]在本专利技术的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0018]图1为本专利技术提供的一种新闻组版引擎元数据模板化输出的实现方法,如图1所示,本实施例公开的一种新闻组版引擎元数据模板化输出的实现方法的模板文件上传流程示意图,其包括以下步骤:
[0019]通过一个动态的模板文件编辑入口自定义XML形式的模板文件来配置新闻组版引擎所需的元数据内容,并在各个模板文件的节点中配置输出内容的标签,将配置完成的模板文件通过新闻信息系统的管理页面导入到新闻信息系统中,所述新闻信息系统实时更新模板文件信息,编辑者在不停止新闻信息系统运行的情况下,选择不同的模板文件通过新闻信息系统对模板文件的标签进行解析并装配指定的业务数据,最终实时输出各类自定义的元数据。
[0020]可以理解的是,在本技术方案中我们提供了一个动态的模板编辑入口,用户可以自由的编辑想要输出数据的模板,并且实时更新到系统之中。快速的进行迭代,从而满足用户频繁变化的使用需求。具体的,本技术方案采用了自定义模板文件来完成组版引擎元数据的内容定义。模板中包含了,固定文字,变量标签,SQL引用标签,逻辑判断标签,文字样式转换标签等部分。程序会解析模板内相关标签,自动装配所指定的业务数据。而且可以根据标签配置完成文字变换,变量计算,逻辑判断等特殊处理。从而使业务数据快速自定义化地加工输出成所需的组版引擎元数据。本技术方案采用自定义的模板文件来配置新闻组版引擎所需的元数据内容,其中既包含业务数据以及排版信息。模板文件采用了xml的形式。在各个xml节点中配置了输出内容的格式、变量、动态处理、逻辑判断等要素。因此,针对模板文件的配置规则制定了一套相对完善的配置规则,将配置后的文件称为体裁模板。配置完成的体裁模板可以通过新闻信息系统的管理页面被导入到系统中。无需停止系统,就可以在相关业务画面内选择不同的体裁模板,输出各类自定义的元数据。
[0021]因此,其相较于现有技术,主要优点在于:
[0022]新闻组版引擎元数据输出的模板化,大量不同格式的元数据的输出可以通过模板配置完成。模板的编辑者不再需要关心程序的具体实现。知道规则后便可以实时的编辑模板输出新格式的元数据。
[0023]组版引擎元数据输出内容的更新可以实现热部署,当需要修改或者新建一个元数据输出的时候,不需要对程序进行修改,不需要停止生产环境。
[0024]在一种可能的实施例方式中,所述模板文件包括元数据模板、特殊处理请求和SQL查询请求,在新闻信息系统对模板文件的标签进行解析后,将解析后的元数据模板、特殊处理请求和SQL查询请求存储在数据库中。
[0025]可以理解的是,在本实施例中,模板文件包括了元数据模板、特殊处理请求和SQL查询请求,其中,根据设定的解析方式,将元数据模板、特殊处理请求和SQL查询请求解析后存储在数据库中,其中,特殊处理请求包括了对数据进行二次加工或进行其他逻辑处理的请求。
[0026]在一种可能的实施例方式中,所含标签部分定义元数据所含结构,标签内的内容定义元数据各个标签的内容,标签内容包括固定常量、基础数据变量、SQL变量和特殊处理变量;且所述SQL查询请求和特殊处理请求能够直接在模板文件中引用。
[0027]可以理解的是,在本实施例中,元数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种新闻组版引擎元数据模板化输出的实现方法,其特征在于,包括以下步骤:通过一个动态的模板文件编辑入口自定义XML形式的模板文件,用来配置新闻组版引擎所需的元数据内容;在各个模板文件的节点中配置输出内容的标签,将配置完成的模板文件通过新闻信息系统的管理页面导入到新闻信息系统中,所述新闻信息系统实时更新模板文件信息;在不停止新闻信息系统运行的情况下,选择不同的模板文件通过新闻信息系统对模板文件的标签进行解析并装配指定的业务数据,最终实时输出各类自定义的元数据。2.根据权利要求1所述的一种新闻组版引擎元数据模板化输出的实现方法,其特征在于,所述模板文件包括元数据模板、特殊处理请求和SQL查询请求,在新闻信息系统对模板文件的标签进行解析后,将元数据模板、特殊处理请求和SQL查询请求存储在数据库中。3.根据权利要求2所述的一种...

【专利技术属性】
技术研发人员:彭开来
申请(专利权)人:方正株式武汉科技开发有限公司
类型:发明
国别省市:

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

1