本申请涉及软件开发领域,更具体地说,涉及一种服务开发方法、装置、设备及可读存储介质。
背景技术:
1、近年来,随着金融市场的快速发展,银行的业务范畴逐渐扩张,需要开发越来越多种类复杂的服务。目前的服务开发方法需要人工基于不同的业务需求逐步开发构建出对应的服务。由于不同用户业务需求的不同,目前开发人员需要先将业务需求进行多层级、多模块的划分和配置,然后逐步开发出对应的服务再进行整合,开发效率较低。然而,随着银行业务的增多,用户不仅有大量的需求,而且通常需要大量快速的产出,现有的服务开发方法很难满足用户对于服务快速开发的需求。
技术实现思路
1、本申请实施例提供了一种服务开发方法、装置、设备及可读存储介质,能够提高服务开发的效率。
2、有鉴于此,本申请实施例提供了一种服务开发方法,其特征在于,所述方法包括:
3、获取目标服务的需求文档;
4、根据所述需求文档分析所述目标服务的个性化功能和所述目标服务的基础功能;
5、根据所述个性化功能构建个性化微服务;
6、根据所述基础功能从微服务模板库中确定基础微服务,所述微服务模板库存储有多种微服务;
7、根据所述个性化微服务和所述基础微服务生成目标服务。
8、可选地,所述根据所述需求文档分析所述目标服务的个性化功能和所述目标服务的基础功能,包括:
9、根据所述需求文档分析所述目标服务的待开发功能;
10、根据基础功能表和所述待开发功能确定所述目标服务的基础功能;
11、将所述待开发功能中与所述基础功能不同的功能确定为个性化功能。
12、可选地,所述根据所述基础功能从微服务模板库中确定基础微服务,包括:
13、获取所述基础功能的功能类型;
14、根据所述功能类型从微服务模板库中确定待匹配基础微服务;
15、将所述基础功能与所述待匹配基础微服务的功能进行匹配,得到功能匹配度;
16、若所述功能匹配度大于阈值,则将所述待匹配基础微服务确定为基础微服务。
17、可选地,所述根据所述个性化微服务和所述基础微服务生成目标服务,包括:
18、配置所述个性化微服务和所述基础微服务的通信接口;
19、根据所述个性化功能和所述基础功能的顺序,对所述个性化微服务和所述基础微服务进行组合,生成目标服务。
20、本申请实施例还提供了一种服务开发装置,所述装置包括:
21、获取单元,用于获取目标服务的需求文档;
22、分析单元,用于根据所述需求文档分析所述目标服务的个性化功能和所述目标服务的基础功能;
23、构建单元,用于根据所述个性化功能构建个性化微服务;
24、确定单元,用于根据所述基础功能从微服务模板库中确定基础微服务,所述微服务模板库存储有多种微服务;
25、生成单元,用于根据所述个性化微服务和所述基础微服务生成目标服务。
26、可选地,所述分析单元,具体用于:
27、根据所述需求文档分析所述目标服务的待开发功能;
28、根据基础功能表和所述待开发功能确定所述目标服务的基础功能;
29、将所述待开发功能中与所述基础功能不同的功能确定为个性化功能。
30、可选地,所述确定单元,具体用于:
31、获取所述基础功能的功能类型;
32、根据所述功能类型从微服务模板库中确定待匹配基础微服务;
33、将所述基础功能与所述待匹配基础微服务的功能进行匹配,得到功能匹配度;
34、若所述功能匹配度大于阈值,则将所述待匹配基础微服务确定为基础微服务。
35、可选地,所述生成单元,具体用于:
36、配置所述个性化微服务和所述基础微服务的通信接口;
37、根据所述个性化功能和所述基础功能的顺序,对所述个性化微服务和所述基础微服务进行组合,生成目标服务。
38、本申请实施例还提供了一种计算机设备,包括:存储器、处理器以及总线系统;
39、其中,所述存储器用于存储程序;
40、所述处理器用于执行所述存储器中的程序,以实现上述所述的任意一种服务开发方法;
41、所述总线系统用于连接所述存储器以及所述处理器,以使所述存储器以及所述处理器进行通信。
42、本申请实施例还提供了一种计算机可读存储介质,存储有指令,当其在计算机上运行时,使得计算机执行如上述所述的任意一种服务开发方法。
43、本申请实施例提供了一种服务开发方法,包括:获取目标服务的需求文档;根据所述需求文档分析所述目标服务的个性化功能和所述目标服务的基础功能;根据所述个性化功能构建个性化微服务;根据所述基础功能从微服务模板库中确定基础微服务,所述微服务模板库存储有多种微服务;根据所述个性化微服务和所述基础微服务生成目标服务。可见,本申请可以直接从微服务模板库中确定出与目标服务的基础功能对应的基础微服务,而无需再对目标服务的基础功能进行开发,从而提高了服务开发的效率。
1.一种服务开发方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述需求文档分析所述目标服务的个性化功能和所述目标服务的基础功能,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述基础功能从微服务模板库中确定基础微服务,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述个性化微服务和所述基础微服务生成目标服务,包括:
5.一种服务开发装置,其特征在于,所述装置包括:
6.根据权利要求5所述的装置,其特征在于,所述分析单元,具体用于:
7.根据权利要求5所述的装置,其特征在于,所述确定单元,具体用于:
8.根据权利要求5所述的装置,其特征在于,所述生成单元,具体用于:
9.一种计算机设备,其特征在于,包括:存储器、处理器以及总线系统;
10.一种计算机可读存储介质,其特征在于,存储有指令,当其在计算机上运行时,使得计算机执行如权利要求1至4中任一项所述的方法。