一种文件生成方法和装置制造方法及图纸

技术编号:13670427 阅读:59 留言:0更新日期:2016-09-07 16:05
本发明专利技术实施例涉及数据处理领域,尤其涉及一种文件生成方法和装置,用以通过简便的方法生成新的格式文件。本发明专利技术实施例中,获取待生成文件的格式模板信息和文件内容信息;其中,格式模板信息包括N个子模板的标识,N为正整数;获取待生成文件的格式模板信息和文件内容信息,根据格式模板信息,确定待生成文件的格式模板,根据文件内容信息,从数据源获取待生成文件的文件内容,根据待生成文件的格式模板和文件内容,生成待生成文件。若待生成文件的某一部分的格式有细微变动,则仅更改该待生成文件发生变动的部分对应的子模板即可,如此,则避免了现有技术中在生成新格式的文件时需开发整套格式模板的方式,提高了文件生成效率。

【技术实现步骤摘要】

本专利技术实施例涉及数据处理领域,尤其涉及一种文件生成方法和装置
技术介绍
随着计算机和网络应用的日益广泛以及不同领域的业务种类的日益丰富,基于数据库的数据生成新格式文件(例如金融领域中的报表文件)的需求越来越多。目前针对生成新格式文件的需求,现有技术采用的方法为为该新格式文件对应开发一整套格式模板,之后结合该开发的一整套格式模板和数据,生成新格式文件。该过程中,一旦该新格式文件的格式出现了任何微小变化,则均需重新为该变化后的格式文件开发整套格式模板,由于整套格式模板的开发效率较低,因此通过该方法生成多种格式的文件时效率较低,进一步,由于该方案中,需要将新增的一整套格式模板加入系统文件中,对系统文件进行了修改,因此不利于系统的稳定。
技术实现思路
本专利技术实施例提供一种文件生成方法和装置,用以通过简便的方法生成新的格式文件。本专利技术实施例提供一种文件生成方法,包括以下步骤:获取待生成文件的格式模板信息和文件内容信息;其中,格式模板信息包括N个子模板的标识,N为正整数;根据N个子模板的标识,确定出N个子模板,并将N个子模板组合,得到待生成文件的格式模板;根据文件内容信息,从数据源获取待生成文件的文件内容;将文件内容按照格式模板进行处理,得到格式与格式模板一致的待生成文件。优选地,待生成文件由N个部分组成,待生成文件的一个部分的格式与一个子模板的格式一致,待生成文件的N部分与N个子模板一一对应;将N个子模板组合,具体包括:根据N个子模板中每个子模板所对应的待生成文件的部分,将N个子模板组合。优选地,根据文件内容信息,从数据源获取待生成文件的文件内容,具体包括:根据文件内容信息,确定文件内容信息对应的文件内容的数据量;若文件内容信息对应的文件内容的数据量大于阈值,则根据文件内容信息,生成M组子文件内容信息;其中,任一组子文件内容信息对应的文件内容为文件内容信息对应的文件内容的一部分,任两组子文件内容信息对应的文件内容不同,M组子文件内容信息对应的文件内容与文件内容信息对应的文件内容相同;每组子文件内容信息对应的文件内容的数据量不大于阈值,M为正整数;从数据源获取M组子文件内容信息中每组子文件内容信息对应的文件内容;将文件内容按照格式模板进行处理,得到格式与格式模板一致的待生成文件,具体包括:将M组子文件内容信息中每组子文件内容信息对应的文件内容按照格式模板进行处理,得到格式与格式模板一致的M组子文件内容信息中每组子文件内容信息对应的文件;将每组子文件内容信息对应的文件合并,得到待生成文件。优选地,从数据源获取M组子文件内容信息中每组子文件内容信息对应
的文件内容,具体包括:并行的从M组子文件内容信息中每组子文件内容信息对应的数据源中获取每组子文件内容信息对应的文件内容,得到待生成文件的文件内容;将M组子文件内容信息中每组子文件内容信息对应的文件内容按照格式模板进行处理,得到格式与格式模板一致的M组子文件内容信息中每组子文件内容信息对应的文件,具体包括:并行的将M组子文件内容信息中每组子文件内容信息对应的文件内容按照格式模板进行处理,得到格式与格式模板一致的M组子文件内容信息中每组子文件内容信息对应的文件。优选地,获取待生成文件的格式模板信息和文件内容信息,具体包括:获取用户的配置信息;根据预设规则,对配置信息进行处理,得到待生成文件的格式模板信息和文件内容信息。本专利技术实施例提供一种文件生成装置,包括:获取单元,用于获取待生成文件的格式模板信息和文件内容信息;其中,格式模板信息包括N个子模板的标识,N为正整数;确定单元,用于根据N个子模板的标识,确定出N个子模板,并将N个子模板组合,得到待生成文件的格式模板;根据文件内容信息,从数据源获取待生成文件的文件内容;处理单元,用于将文件内容按照格式模板进行处理,得到格式与格式模板一致的待生成文件。优选地,待生成文件由N个部分组成,待生成文件的一个部分的格式与一个子模板的格式一致,待生成文件的N部分与N个子模板一一对应;确定单元,具体用于:根据N个子模板中每个子模板所对应的待生成文件的部分,将N个子模板组合。优选地,确定单元,具体用于:根据文件内容信息,确定文件内容信息对应的文件内容的数据量;若文件内容信息对应的文件内容的数据量大于阈值,则根据文件内容信息,生成M组子文件内容信息;其中,任一组子文件内容信息对应的文件内容为文件内容信息对应的文件内容的一部分,任两组子文件内容信息对应的文件内容不同,M组子文件内容信息对应的文件内容与文件内容信息对应的文件内容相同;每组子文件内容信息对应的文件内容的数据量不大于阈值,M为正整数;从数据源获取M组子文件内容信息中每组子文件内容信息对应的文件内容;处理单元,具体用于:将M组子文件内容信息中每组子文件内容信息对应的文件内容按照格式模板进行处理,得到格式与格式模板一致的M组子文件内容信息中每组子文件内容信息对应的文件;将每组子文件内容信息对应的文件合并,得到待生成文件。优选地,确定单元,具体用于:并行的从M组子文件内容信息中每组子文件内容信息对应的数据源中获取每组子文件内容信息对应的文件内容,得到待生成文件的文件内容;处理单元,具体用于:并行的将M组子文件内容信息中每组子文件内容信息对应的文件内容按照格式模板进行处理,得到格式与格式模板一致的M组子文件内容信息中每组子文件内容信息对应的文件。优选地,获取单元,具体用于:获取用户的配置信息;根据预设规则,对配置信息进行处理,得到待生成文件的格式模板信息和文件内容信息。本专利技术实施例中,获取待生成文件的格式模板信息和文件内容信息;其中,格式模板信息包括N个子模板的标识,N为正整数;根据N个子模板的标识,确定出N个子模板,并将N个子模板组合,得到待生成文件的格式模板;根据文件内容信息,从数据源获取待生成文件的文件内容;将文件内容按照格式模板进行处理,得到格式与格式模板一致的待生成文件。由于当需要生成格式与格式模板一样的待生成文件时,用户可灵活的选择该待生成文件中的每一个部分对应的子模板,通过将多个部分对应的子模板组合,得到待生成文件的格式模板。若待生成文件的某一部分的格式有细微变动,则仅更改该待生成文件发生变动的部分对应的子模板即可,如此,则避免了现有技术中在生成新格式的文件时需开发整套格式模板的方式,提高了文件生成效率,且无需更改系统文件,提高了系统的稳定性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例适用的一种系统架构示意图;图2为本专利技术实施例提供的一种文件生成方法流程示意图;图3为本专利技术实施例提供的一种文件生成装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术实施例适用的系统架构示意图。该系统架构中包括源
数据库101、非数据库类型的文件102、文件生成装置103和目标服务器本文档来自技高网
...

【技术保护点】
一种文件生成方法,其特征在于,包括以下步骤:获取待生成文件的格式模板信息和文件内容信息;其中,所述格式模板信息包括N个子模板的标识,N为正整数;根据所述N个子模板的标识,确定出所述N个子模板,并将所述N个子模板组合,得到所述待生成文件的格式模板;根据所述文件内容信息,从数据源获取所述待生成文件的文件内容;将所述文件内容按照所述格式模板进行处理,得到格式与所述格式模板一致的所述待生成文件。

【技术特征摘要】
1.一种文件生成方法,其特征在于,包括以下步骤:获取待生成文件的格式模板信息和文件内容信息;其中,所述格式模板信息包括N个子模板的标识,N为正整数;根据所述N个子模板的标识,确定出所述N个子模板,并将所述N个子模板组合,得到所述待生成文件的格式模板;根据所述文件内容信息,从数据源获取所述待生成文件的文件内容;将所述文件内容按照所述格式模板进行处理,得到格式与所述格式模板一致的所述待生成文件。2.如权利要求1所述的方法,其特征在于,所述待生成文件由N个部分组成,所述待生成文件的一个部分的格式与一个子模板的格式一致,所述待生成文件的N部分与N个子模板一一对应;所述将所述N个子模板组合,具体包括:根据N个子模板中每个子模板所对应的所述待生成文件的部分,将所述N个子模板组合。3.如权利要求1所述的方法,其特征在于,所述根据所述文件内容信息,从数据源获取所述待生成文件的文件内容,具体包括:根据所述文件内容信息,确定所述文件内容信息对应的文件内容的数据量;若所述文件内容信息对应的文件内容的数据量大于阈值,则根据所述文件内容信息,生成M组子文件内容信息;其中,任一组子文件内容信息对应的文件内容为所述文件内容信息对应的文件内容的一部分,任两组子文件内容信息对应的文件内容不同,所述M组子文件内容信息对应的文件内容与所述文件内容信息对应的文件内容相同;每组子文件内容信息对应的文件内容的数据量不大于所述阈值,M为正整数;从数据源获取所述M组子文件内容信息中每组子文件内容信息对应的文
\t件内容;所述将所述文件内容按照所述格式模板进行处理,得到格式与所述格式模板一致的所述待生成文件,具体包括:将所述M组子文件内容信息中每组子文件内容信息对应的文件内容按照所述格式模板进行处理,得到格式与所述格式模板一致的所述M组子文件内容信息中每组子文件内容信息对应的文件;将所述每组子文件内容信息对应的文件合并,得到所述待生成文件。4.如权利要求3所述的方法,其特征在于,所述从数据源获取所述M组子文件内容信息中每组子文件内容信息对应的文件内容,具体包括:并行的从所述M组子文件内容信息中每组子文件内容信息对应的数据源中获取每组子文件内容信息对应的文件内容,得到所述待生成文件的文件内容;所述将所述M组子文件内容信息中每组子文件内容信息对应的文件内容按照所述格式模板进行处理,得到格式与所述格式模板一致的所述M组子文件内容信息中每组子文件内容信息对应的文件,具体包括:并行的将所述M组子文件内容信息中每组子文件内容信息对应的文件内容按照所述格式模板进行处理,得到格式与所述格式模板一致的所述M组子文件内容信息中每组子文件内容信息对应的文件。5.如权利要求1至4中任一权利要求所述的方法,其...

【专利技术属性】
技术研发人员:江荣国吴金坛吕伊蒙冯哲
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

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

1