【技术实现步骤摘要】
本专利技术实施例涉及数据处理领域,尤其涉及一种文件生成方法和装置。
技术介绍
随着计算机和网络应用的日益广泛以及不同领域的业务种类的日益丰富,基于数据库的数据生成新格式文件(例如金融领域中的报表文件)的需求越来越多。目前针对生成新格式文件的需求,现有技术采用的方法为为该新格式文件对应开发一整套格式模板,之后结合该开发的一整套格式模板和数据,生成新格式文件。该过程中,一旦该新格式文件的格式出现了任何微小变化,则均需重新为该变化后的格式文件开发整套格式模板,由于整套格式模板的开发效率较低,因此通过该方法生成多种格式的文件时效率较低,进一步,由于该方案中,需要将新增的一整套格式模板加入系统文件中,对系统文件进行了修改,因此不利于系统的稳定。
技术实现思路
本专利技术实施例提供一种文件生成方法和装置,用以通过简便的方法生成新的格式文件。本专利技术实施例提供一种文件生成方法,包括以下步骤:获取待生成文件的格式模板信息和文件内容信息;其中,格式模板信息包括N个子模板的标识,N为正整数;根据N个子模板的标识,确定出N个子模板,并将N个子模板组合,得到待生成文件的格式模板;根据文件内容信息,从数据源获取待生成文件的文件内容;将文件内容按照格式模板进行处理,得到格式与格式模板一致的待生成文件。优选地,待生成文件由N个部分组成,待生成文件的一个部分的格式与一个子模板的格式一致,待生成文件的N部分与N个子模板一一对应;将N个子模板组合,具体包括:根据N个子模板中每个子模板所对应的待生成文件的部分,将N个子模板组合。优选地,根据文件内容信息,从数据源获取待生成文件的文件内容,具体包 ...
【技术保护点】
一种文件生成方法,其特征在于,包括以下步骤:获取待生成文件的格式模板信息和文件内容信息;其中,所述格式模板信息包括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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。