原子程序的配置方法及装置制造方法及图纸

技术编号:31916352 阅读:12 留言:0更新日期:2022-01-15 12:58
本发明专利技术公开了一种原子程序的配置方法及装置,可应用于金融领域,该方法包括:从原子程序池中查询业务需求对应的目标原子程序,其中,原子程序池中存储有多个原子程序,原子程序为最细粒度的业务程序;根据业务需求,配置各个目标原子程序的调用顺序;在处理业务时,按照各个目标原子程序的调用顺序依次调用各个目标原子程序,本发明专利技术基于原子化思想,将功能单一、最细粒度的业务程序封装成原子程序,通过从原子程序池中查询目标原子程序以及配置目标原子程序的调用顺序实现了程序自动编码,有效提高了程序的复用率和开发效率,极大地缩短了工期,同时也提高了程序的准确性。同时也提高了程序的准确性。同时也提高了程序的准确性。

【技术实现步骤摘要】
原子程序的配置方法及装置


[0001]本专利技术涉及原子程序的配置方法及装置,可应用于金融领域。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]在项目开发中,一般是基于不同的业务需求开发不同的程序,每次出现新的业务需求,都需要手动为新的业务需求开发单独的程序,不同的业务程序之间经常存在大量的共用程序,这种手动单独开发程序的方式存在程序复用性差、开发效率低、准确性差和工期长的问题。
[0004]针对上述问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供一种原子程序的配置方法,用以提高程序的复用率和开发效率,该方法包括:
[0006]从原子程序池中查询业务需求对应的目标原子程序,其中,原子程序池中存储有多个原子程序,原子程序为最细粒度的业务程序;
[0007]根据业务需求,配置各个目标原子程序的调用顺序;
[0008]在处理业务时,按照各个目标原子程序的调用顺序依次调用各个目标原子程序。
[0009]本专利技术实施例提供一种原子程序的配置装置,用以提高程序的复用率和开发效率,该装置包括:
[0010]目标原子程序查询模块,用于从原子程序池中查询业务需求对应的目标原子程序,其中,原子程序池中存储有多个原子程序,原子程序为最细粒度的业务程序;
[0011]调用顺序配置模块,用于根据业务需求,配置各个目标原子程序的调用顺序;
[0012]目标原子程序调用模块,用于在处理业务时,按照各个目标原子程序的调用顺序依次调用各个目标原子程序。
[0013]本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述原子程序的配置方法。
[0014]本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有执行上述原子程序的配置方法的计算机程序。
[0015]本专利技术实施例通过:从原子程序池中查询业务需求对应的目标原子程序,其中,原子程序池中存储有多个原子程序,原子程序为最细粒度的业务程序;根据业务需求,配置各个目标原子程序的调用顺序;在处理业务时,按照各个目标原子程序的调用顺序依次调用各个目标原子程序,进而基于原子化思想,将功能单一、最细粒度的业务程序封装成原子程序,通过从原子程序池中查询目标原子程序以及配置目标原子程序的调用顺序实现了程序
自动编码,有效提高了程序的复用率和开发效率,极大地缩短了工期,同时也提高了程序的准确性。
附图说明
[0016]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
[0017]图1为本专利技术实施例中原子程序的配置方法流程的示意图;
[0018]图2为本专利技术实施例中建立原子程序池流程的示意图;
[0019]图3为本专利技术实施例中原子程序存储和调用流程的示意图;
[0020]图4为本专利技术实施例中原子程序的配置方法整体框架的示意图;
[0021]图5为本专利技术实施例中原子程序的配置装置结构的示意图;
[0022]图6为本专利技术实施例中原子程序的配置装置另一结构的示意图。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]本领域技术技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、方法或计算机程序产品。因此,本专利技术公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0025]本专利技术实施例提供一种原子程序的配置方法,用以提高程序的复用率和开发效率,图1为本专利技术实施例中原子程序的配置方法流程的示意图,如图1所示,该方法包括:
[0026]步骤101:从原子程序池中查询业务需求对应的目标原子程序,其中,原子程序池中存储有多个原子程序,原子程序为最细粒度的业务程序;
[0027]步骤102:根据业务需求,配置各个目标原子程序的调用顺序;
[0028]步骤103:在处理业务时,按照各个目标原子程序的调用顺序依次调用各个目标原子程序。
[0029]如图1所示,本专利技术实施例通过:从原子程序池中查询业务需求对应的目标原子程序,其中,原子程序池中存储有多个原子程序,原子程序为最细粒度的业务程序;根据业务需求,配置各个目标原子程序的调用顺序;在处理业务时,按照各个目标原子程序的调用顺序依次调用各个目标原子程序,进而基于原子化思想,将功能单一、最细粒度的业务程序封装成原子程序,通过从原子程序池中查询目标原子程序以及配置目标原子程序的调用顺序实现了程序自动编码,有效提高了程序的复用率和开发效率,极大地缩短了工期,同时也提高了程序的准确性。
[0030]图2为本专利技术实施例中建立原子程序池流程的示意图,如图2所示,在一个实施例中,在从原子程序池中查询业务需求对应的目标原子程序之前,还包括:按照如下方式建立
原子程序池:
[0031]步骤201:对业务程序进行最细粒度切分,得到多个原子程序;
[0032]步骤202:将各个原子程序的输入参数和输出参数封装为相同的实体类;
[0033]步骤203:根据封装好的原子程序建立原子程序池。
[0034]具体实施时,由于不同的业务程序之间经常存在大量的共用程序,现有技术每次都为新的业务需求开发单独的程序的方式效率低,代码复用性差,本专利技术实施例基于原子化思想,首先对业务程序进行最细粒度切分,得到多个功能单一的原子程序,功能单一的原子程序例如可以包括:数据库操作,缓存操作,内部接口调用,外部接口调用,排序,比较,校验等,还可以包括其他类型的原子程序,本专利技术不以此为限定,接着,可以将各个原子程序的输入参数和输出参数封装为相同的实体类,这样数据实体可以在不同的原子程序之间流转,最后根据封装好的原子程序建立原子程序池供后续使用。
[0035]图3为本专利技术实施例中原子程序存储和调用流程的示意图,如图3所示,包括:
[0036]步骤301:将业务需求对应的目标原子程序和各个目标原子程序的调用顺序在数据库中存储;
[0037]步骤302:根据业务需求对应的目标原子程序和各个目标原子程序的调用顺序,生成业务需求的数据库接口代码;
[0038]步骤103中,在处理业务时,按照各个目标原子程序的调用顺序依次调用各个目标原本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种原子程序的配置方法,其特征在于,包括:从原子程序池中查询业务需求对应的目标原子程序,其中,原子程序池中存储有多个原子程序,原子程序为最细粒度的业务程序;根据业务需求,配置各个目标原子程序的调用顺序;在处理业务时,按照各个目标原子程序的调用顺序依次调用各个目标原子程序。2.如权利要求1所述的方法,其特征在于,在从原子程序池中查询业务需求对应的目标原子程序之前,还包括:按照如下方式建立原子程序池:对业务程序进行最细粒度切分,得到多个原子程序;将各个原子程序的输入参数和输出参数封装为相同的实体类;根据封装好的原子程序建立原子程序池。3.如权利要求1所述的方法,其特征在于,还包括:将业务需求对应的目标原子程序和各个目标原子程序的调用顺序在数据库中存储;根据业务需求对应的目标原子程序和各个目标原子程序的调用顺序,生成业务需求的数据库接口代码;在处理业务时,按照各个目标原子程序的调用顺序依次调用各个目标原子程序,包括:在处理业务时,运行业务需求的数据库接口代码,从数据库中获取业务需求对应的目标原子程序和各个目标原子程序的调用顺序;按照各个目标原子程序的调用顺序依次调用各个目标原子程序。4.如权利要求3所述的方法,其特征在于,还包括:根据业务需求对应的目标原子程序和各个目标原子程序的调用顺序,生成目标原子程序调用流程图;将目标原子程序调用流程图向开发端展示。5.一种原子程序的配置装置,其特征在于,包括:目标原子程序查询模块,用于从原子程序池中查询业务需求对应的目标原子程序,其中,原子程序池中存储有多个原子程序,原子程序为最细粒度的业务程序;调用顺序配置...

【专利技术属性】
技术研发人员:孙涛
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1