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

技术编号:26342365 阅读:24 留言:0更新日期:2020-11-13 20:33
本申请提供了一种文件生成方法及装置,可用于金融领域及其他领域。所述方法包括:根据文件生成策略配置信息,确定多个文件生成任务的文件生成策略;基于文件生成方式配置信息,确定各个所述文件生成任务各自对应的文件生成方式;基于文件生成规则配置信息,确定各个所述文件生成任务各自对应的文件生成规则;基于所述文件生成策略、文件生成方式和文件生成规则,生成目标文件并分发至目标应用系统。本申请能够提高大批量文件生成的效率和灵活度,进而能够提高应用之间文件交互的效率。

【技术实现步骤摘要】
文件生成方法及装置
本申请涉及数据处理
,特别涉及金融领域及其他领域,具体涉及文件生成方法及装置。
技术介绍
随着单体应用数量不断增加,应用之间联系越来越紧密。各个应用在关注自身主体功能实现的同时,更加注重关联领域功能和其他综合功能的体现,为客户提供全方位服务。这凸显了应用之间数据关联的重要性,也势必造成了应用之间数据交互更加频繁。联机接口固然可以即时获取关联领域相关数据,但是,大量的联机交互造成服务器压力过大,同时受限网络资源等因素,联机交互效果并非理想,因此批量文件方式作为联机交互的重要补充,显得尤为重要。同时,在数据交互即时性要求不高的场景下,批量文件方式能实现大数据量在应用间交互。当单体应用需要为其他应用生成多个数据文件,传统的针对文件生成的开发和设计会显得越来越低效,特别是在更多应用对数据文件交互需求越来越旺盛的情况下,传统的方式不仅不能很好解决问题,还有可能在不同人力素质以及复杂文件依赖的场景下,将文件交互需求实现分散在系统各个功能之中,最终导致无法管理交互文件的生成时间、方式、以及依赖,直至后续无法维护。分布式批量框架虽然可以实现文件生成,但更多关注的是批量调度以及分布特性,时间成本较高。
技术实现思路
针对现有技术中的问题,本申请提出了一种文件生成方法及装置,能够提高大批量文件生成的效率和灵活度,进而能够提高应用之间文件交互的效率。为了解决上述技术问题,本申请提供以下技术方案:第一方面,本申请提供一种文件生成方法,包括:根据文件生成策略配置信息,确定多个文件生成任务的文件生成策略;基于文件生成方式配置信息,确定各个所述文件生成任务各自对应的文件生成方式;基于文件生成规则配置信息,确定各个所述文件生成任务各自对应的文件生成规则;基于所述文件生成策略、文件生成方式和文件生成规则,生成目标文件并分发至目标应用系统。进一步地,所述的文件生成方法还包括:配置所述文件生成策略配置信息,该文件生成策略配置信息包括:各个所述文件生成任务各自对应的文件生成频率以及所述文件生成任务之间的依赖关系;配置所述文件生成方式配置信息,该文件生成方式配置信息包括:各个所述文件生成任务各自对应的生成工具、程序路径、生成目录、编码格式以及文件格式;配置所述文件生成规则配置信息,该文件生成规则配置信息包括:各个所述文件生成任务各自对应的文件名、文件传输类型和传输接口。进一步地,在所述并发执行各个所述目标文件生成任务之后,还包括:基于所述文件生成策略、文件生成方式和文件生成规则,并发生成多个目标文件并分发至目标应用系统。进一步地,所述基于所述文件生成策略、文件生成方式和文件生成规则,生成目标文件并分发至目标应用系统,还包括:实时监控生成目标文件并分发至目标应用系统的过程。第二方面,本申请提供一种文件生成装置,包括:确定策略模块,用于根据文件生成策略配置信息,确定多个文件生成任务的文件生成策略;确定生成方式模块,用于基于文件生成方式配置信息,确定各个所述文件生成任务各自对应的文件生成方式;确定生成规则模块,用于基于文件生成规则配置信息,确定各个所述文件生成任务各自对应的文件生成规则;执行模块,用于基于所述文件生成策略、文件生成方式和文件生成规则,生成目标文件并分发至目标应用系统。进一步地,所述的文件生成装置还包括:配置策略模块,用于配置所述文件生成策略配置信息,该文件生成策略配置信息包括:各个所述文件生成任务各自对应的文件生成频率以及所述文件生成任务之间的依赖关系;配置生成方式模块,用于配置所述文件生成方式配置信息,该文件生成方式配置信息包括:各个所述文件生成任务各自对应的生成工具、程序路径、生成目录、编码格式以及文件格式;配置规则模块,用于配置所述文件生成规则配置信息,该文件生成规则配置信息包括:各个所述文件生成任务各自对应的文件名、文件传输类型和传输接口。进一步地,所述执行模块还包括:执行单元,用于基于所述文件生成策略、文件生成方式和文件生成规则,并发生成多个目标文件并分发至目标应用系统。进一步地,所述执行模块,还包括:监控单元,用于实时监控生成目标文件并分发至目标应用系统的过程。第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的文件生成方法。第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述的文件生成方法。由上述技术方案可知,本申请提供一种文件生成方法及装置。其中,该方法包括:根据文件生成策略配置信息,确定多个文件生成任务的文件生成策略;基于文件生成方式配置信息,确定各个所述文件生成任务各自对应的文件生成方式;基于文件生成规则配置信息,确定各个所述文件生成任务各自对应的文件生成规则;基于所述文件生成策略、文件生成方式和文件生成规则,生成目标文件并分发至目标应用系统,能够提高大批量文件生成的效率和灵活度,进而能够提高应用之间文件交互的效率;具体地,支持多种类型数据库系统,可适配多种文件生成方式,支持多种文件生成策略,满足多种文件生成规则,可灵活配置文件生成过程,通用性强,在提高效率的同时,易于后期维护和拓展。另外,占用内存资源少,灵活部署。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例中文件生成方法的流程示意图;图2是本申请实施例中文件生成方法的步骤201至步骤203的流程示意图;图3是本申请实施例中包含有步骤301的文件生成方法的流程示意图;图4是本申请实施例中文件生成装置的结构示意图;图5是本申请应用实例中文件生成系统的逻辑示意图;图6是本申请应用实例中用户决策定义装置的逻辑示意图;图7是本申请应用实例中规则解析装置的结构示意图;图8是本申请应用实例中策略解析装置的结构示意图;图9是本申请应用实例中生成方式解析装置的结构示意图;图10是本申请应用实例中文件生成方法的流程示意图;图11为本申请实施例的电子设备的系统构成示意框图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为解决应用间文件交互频繁,而采用传统针对文件生成的设计和开发导致的低效以及维护性差等问题,本专利技术提供了一种文件生成方法及装置,支本文档来自技高网
...

【技术保护点】
1.一种文件生成方法,其特征在于,包括:/n根据文件生成策略配置信息,确定多个文件生成任务的文件生成策略;/n基于文件生成方式配置信息,确定各个所述文件生成任务各自对应的文件生成方式;/n基于文件生成规则配置信息,确定各个所述文件生成任务各自对应的文件生成规则;/n基于所述文件生成策略、文件生成方式和文件生成规则,生成目标文件并分发至目标应用系统。/n

【技术特征摘要】
1.一种文件生成方法,其特征在于,包括:
根据文件生成策略配置信息,确定多个文件生成任务的文件生成策略;
基于文件生成方式配置信息,确定各个所述文件生成任务各自对应的文件生成方式;
基于文件生成规则配置信息,确定各个所述文件生成任务各自对应的文件生成规则;
基于所述文件生成策略、文件生成方式和文件生成规则,生成目标文件并分发至目标应用系统。


2.根据权利要求1所述的文件生成方法,其特征在于,还包括:
配置所述文件生成策略配置信息,该文件生成策略配置信息包括:各个所述文件生成任务各自对应的文件生成频率以及所述文件生成任务之间的依赖关系;
配置所述文件生成方式配置信息,该文件生成方式配置信息包括:各个所述文件生成任务各自对应的生成工具、程序路径、生成目录、编码格式以及文件格式;
配置所述文件生成规则配置信息,该文件生成规则配置信息包括:各个所述文件生成任务各自对应的文件名、文件传输类型和传输接口。


3.根据权利要求1所述的文件生成方法,其特征在于,在所述基于所述文件生成策略、文件生成方式和文件生成规则,生成目标文件并分发至目标应用系统,包括:
基于所述文件生成策略、文件生成方式和文件生成规则,并发生成多个目标文件并分发至目标应用系统。


4.根据权利要求1所述的文件生成方法,其特征在于,所述基于所述文件生成策略、文件生成方式和文件生成规则,生成目标文件并分发至目标应用系统,还包括:
实时监控生成目标文件并分发至目标应用系统的过程。


5.一种文件生成装置,其特征在于,包括:
确定策略模块,用于根据文件生成策略配置信息,确定多个文件生成任务的文件生成策略;
确定生成方式模块,用于基于...

【专利技术属性】
技术研发人员:程海峰陆杨芳黄敬埕徐忠
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1