【技术实现步骤摘要】
一种实例化方法和装置
本专利技术涉及计算机
,尤其涉及一种实例化方法和装置。
技术介绍
业务系统需要在计算机上采用后台批量运行作业实例来对业务数据进行处理,从而批量实现一些业务功能,如批量代收代付业务、结息处理、信用卡自动还款、定期自动转存、更新总账、报表生成、数据整合等。为了支持各项批量功能,需要开发大量应用程序或脚本以及多个作业实例,而其中的关键技术问题是:1.数据量巨大,数据无法仅存储在单一数据库分区中,同时仅运行单个程序或脚本难以在既定时间内完成大量的业务数据处理,需要支持运行多个相同功能的程序或脚本来同时处理不同数据库分区中的数据来共同实现对银行业务数据的处理。2.批量业务功能复杂,要处理的数据量巨大,不能仅通过运行一个作业实例就能完成批量业务功能,需要照各作业实例间的依赖关系,有序运行相关的作业实例来完成批量业务功能。3.从测试到投产,业务系统需要按照一定频度重复运行作业实例集合来对每日的业务数据进行批量处理。所以需要制作出作业执行流来设置各作业实例间的依赖关系,供调度工具重复解读来 ...
【技术保护点】
1.一种实例化方法,其特征在于,包括:/n通过装配模型和用户提交的配置参数生成模版;/n对所述模版进行解析,得到所述配置参数;/n基于所述配置参数,对所述模版进行实例化操作,得到实例化结果。/n
【技术特征摘要】
1.一种实例化方法,其特征在于,包括:
通过装配模型和用户提交的配置参数生成模版;
对所述模版进行解析,得到所述配置参数;
基于所述配置参数,对所述模版进行实例化操作,得到实例化结果。
2.根据权利要求1所述的方法,其特征在于,通过装配模型和用户提交的配置参数生成模版,包括:
通过模版作业装配模型和用户提交的配置参数生成模版作业;或者,
通过作业执行流模版装配模型和用户提交的配置参数生成作业执行流模版。
3.根据权利要求2所述的方法,其特征在于,所述模版作业装配模型定义了实现作业功能的程序或者脚本,以及实例化参数;所述作业执行流模版装配模型定义了实现批量功能的作业实例信息和实例化参数;
其中,所述程序或者脚本用于实现业务批量功能,所述作业实例信息包括作业实例自身信息、前后依赖关系信息和运行频度信息,所述实例化参数包括公共参数和私有参数。
4.根据权利要求3所述的方法,其特征在于,所述公共参数包括系统环境信息参数、法人信息参数和数据库定义信息参数;
所述私有参数包括作业自定义参数和实例化规则参数,或者,所述私有参数包括作业执行流自定义参数和实例化规则参数。
5.根据权利要求2所述的方法,其特征在于,所述用户提交的配置参数包括系统环境信息参数、法人信息参数、数据库定义信息参数、作业自定义参数和实例化规则参数;或者,所述用户提交的配置参数包括系统环境信息参数、法人信息参数、数据库定义信息参数、作业执行流自定义参数和实例化规则参数。
6.根据权利要求2所述的方法,其特征在于,基于所述配置参数,对所述模版进行实例化操作,得到实例化结果,包括:
基于所述配置参数,对所述模版作业进行实例化操作,得到作业实例;或者,基于所述配置参数,对所述作业执行流模版进行实例化操作,得到作业执行流实例。
7.根据权利要求6所述的方法,其特征在于,基于所述配置参数,对所述模版作业进行实例化操作,得到作业实例,包括:
基于所述配置参数中的实例化规则参数,确定需要对所述模版作业进行的实例化操作;
根据需要对所述模版作业进行的实例化操作以及所述配置参数中的其他配置参数,对所述模版作业进行实例化操作,得到作业实例;或者,
基于所述配置参数,对所述作业执行流模版进行实例化操作,得到作业执行流实例,包括:
基于所述配置参数中的实例化规则参数,确定需要对所述作业执行流模版进行的实例化操作;
根据需要对所述作业执行流模版进行的实例化操作以及所述配置参数中的其他配置参数,对所述作业执行流模版进行实例化操作,得到作业执行流实例。
8.根据权利要求1所述的方法,其特征在于,基于所述配置参数,对所述模版进行实例化操作,得到实例化结果,包括:
判断所述配置参数是否符合预设规则;
若是,则基于所述配置参数,对所述模版进行实例化操作,得到实例化结果;
若否,则提示用户调整所述配置参数。
9.一种实例化装置,其特征在于,包括:
生成模块,用于通过装配模型和用户提交的配置参数...
【专利技术属性】
技术研发人员:王耀强,黄君,陈军,张浩,吴辰康,李志鹏,李炜宇,黄显霞,王伟杰,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。