本申请实施例涉及计算机,尤其涉及一种业务代码的生成方法、装置及服务器。
背景技术:
1、企业的研发人员可以根据业务需求,设计生成对应的代码,以将实现业务需求的过程自动化,从而提高工作效率。
2、在实际应用过程中,在确定待实现的业务需求之后,研发人员可以根据业务需求,确定实现业务需求需要的功能和数据。根据实现业务需求需要的功能和数据,确定实现业务需求的处理逻辑。根据业务需求需要的功能、数据以及处理逻辑,人工编写并生成对应的目标代码,通过运行目标代码实现业务需求。
3、在上述过程中,由于是根据实现业务需求需要的功能和数据,人工设计对应的目标代码,导致生成业务代码的效率较低。
技术实现思路
1、本申请实施例提供一种业务代码的生成方法、装置及服务器,用以解决生成业务代码效率较低的问题。
2、第一方面,本申请实施例提供一种业务代码的生成方法,包括:
3、获取业务需求文本;
4、对所述业务需求文本进行语义识别处理,得到语义链,所述语义链中包括多个单位语义信息、以及所述多个单位语义信息之间的语义顺序;
5、对所述语义链进行动作提取处理,得到动作链,所述动作链中包括多个单位动作、以及所述多个单位动作之间的动作顺序;
6、确定每个单位动作对应的代码信息,所述代码信息包括用于实现所述单位动作的服务标识、实现所述单位动作所需的数据、以及实现所述单位动作的处理逻辑;
7、根据每个单位动作对应的代码信息,生成所述业务需求文本对应的目标代码,所述目标代码用于实现所述业务需求文本对应的业务需求。
8、第二方面,本申请实施例提供一种业务代码的生成装置,所述装置包括:
9、获取模块,用于获取业务需求文本;
10、第一处理模块,用于对所述业务需求文本进行语义识别处理,得到语义链,所述语义链中包括多个单位语义信息、以及所述多个单位语义信息之间的语义顺序;
11、第二处理模块,用于对所述语义链进行动作提取处理,得到动作链,所述动作链中包括多个单位动作、以及所述多个单位动作之间的动作顺序;
12、确定模块,用于确定每个单位动作对应的代码信息,所述代码信息包括用于实现所述单位动作的服务标识、实现所述单位动作所需的数据、以及实现所述单位动作的处理逻辑;
13、生成模块,用于根据每个单位动作对应的代码信息,生成所述业务需求文本对应的目标代码,所述目标代码用于实现所述业务需求文本对应的业务需求。
14、第三方面,本申请提供一种服务器,包括:处理器,以及与所述处理器通信连接的存储器;
15、所述存储器存储计算机执行指令;
16、所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面任一项所述的方法。
17、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面任一项所述的方法。
18、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所述的方法。
19、本申请实施例提供的业务代码的生成方法、装置及服务器,可以通过服务器获取业务需求文本。对业务需求文本进行语义识别处理,得到语义链,语义链中包括多个单位语义信息、以及多个单位语义信息之间的语义顺序。对语义链进行动作提取处理,得到动作链,动作链中包括多个单位动作、以及多个单位动作之间的动作顺序。确定每个单位动作对应的代码信息,并根据每个单位动作对应的代码信息,生成业务需求文本对应的目标代码,目标代码用于实现业务需求文本对应的业务需求。在上述过程中,由于可以通过服务器对业务需求文本进行语义识别处理,得到语义链。对语义链进行处理,得到代码信息,并根据代码信息自动生成业务需求文本对应的目标代码。而不是根据业务需求需要的功能、数据以及处理逻辑,人工编写并生成对应的目标代码。提高了生成业务代码的效率。
1.一种业务代码的生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,对所述业务需求文本进行语义识别处理,得到语义链,包括:
3.根据权利要求2所述的方法,其特征在于,针对任意一个单位语义语句;确定所述单位语义语句对应的单位语义信息,包括:
4.根据权利要求3所述的方法,其特征在于,根据所述单位语义语句的语句类型,对所述单位语义语句进行词汇提取处理,得到至少一个目标词汇,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,对所述语义链进行动作提取处理,得到动作链,包括:
6.根据权利要求1-5所述的方法,其特征在于,根据每个单位动作对应的代码信息,生成所述业务需求文本对应的目标代码,包括:
7.根据权利要求6所述的方法,其特征在于,根据所述单位动作对应的代码信息,生成所述单位动作对应的子代码,包括:
8.一种业务代码的生成装置,其特征在于,所述装置包括:
9.一种服务器,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,其中,所述计算机指令用于使计算机执行根据权利要求1至7中任一项所述的方法。