[发明专利]代码生成方法和装置在审
申请号: | 202110111200.4 | 申请日: | 2021-01-27 |
公开(公告)号: | CN112835564A | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 姜科;杨洸;林强 | 申请(专利权)人: | 北京海博思创科技股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;黄健 |
地址: | 100094 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 生成 方法 装置 | ||
本申请实施例提供了一种代码生成方法和装置,在生成代码时,先接收代码生成指令;其中,代码生成指令中包括待处理业务的标识;对待处理业务的标识指示的待处理业务进行抽象化处理,得到待处理业务对应的描述文件;其中,描述文件中包括多个抽象化参数以及各抽象化参数对应的参数值;并根据多个抽象化参数以及各抽象化参数对应的参数值,生成待处理业务对应的目标代码;并输出待处理业务对应的目标代码。可以看出,在生成代码时,无需技术人员人工进行手动编写,实现了自动化生成代码,从而有效地提高了代码生成的效率。
技术领域
本申请涉及软件工程技术领域,尤其涉及一种代码生成方法和装置。
背景技术
软件的开发和运行离不开代码的编写。在软件的开发过程中,通常需要技术人员人为的编写不同的代码,以实现软件的各种功能。
但是,在技术人员对代码进行人工编写时,需要耗费大量的时间,使得代码生成的效率较低。
发明内容
本申请实施例提供了一种代码生成方法和装置,在生成代码时,无需技术人员人工进行手动编写,实现了自动化生成代码,从而有效地提高了代码生成的效率。
第一方面,本申请实施例提供了一种代码生成方法,所述代码生成方法包括:
接收代码生成指令;其中,所述代码生成指令中包括待处理业务的标识。
对所述待处理业务的标识指示的待处理业务进行抽象化处理,得到所述待处理业务对应的描述文件;其中,所述描述文件中包括多个抽象化参数以及各抽象化参数对应的参数值。
根据所述多个抽象化参数以及所述各抽象化参数对应的参数值,生成所述待处理业务对应的目标代码。
输出所述待处理业务对应的目标代码。
在一种可能的实现方式中,所述根据所述多个抽象化参数以及所述各抽象化参数对应的参数值,生成所述待处理业务对应的代码,包括:
根据所述多个抽象化参数,生成所述待处理业务对应的代码生成规则。
根据所述代码生成规则生成所述代码生成规则对应的代码生成工具;
根据所述描述文件和所述代码生成工具生成所述待处理业务对应的目标代码。
在一种可能的实现方式中,所述根据所述描述文件和所述代码生成工具生成所述待处理业务对应的目标代码,包括:
将所述描述文件导入至所述代码生成工具中,生成所述待处理业务对应的目标代码。
在一种可能的实现方式中,所述根据所述代码生成规则生成所述代码生成规则对应的代码生成工具,包括:
根据所述代码生成规则,确定所述待处理业务对应的目标代码的架构。
根据所述待处理业务对应的目标代码的架构,生成所述代码生成规则对应的代码生成工具。
在一种可能的实现方式中,所述描述文件为表格,所述根据所述多个抽象化参数,生成所述待处理业务对应的代码生成规则,包括:
将所述多个抽象化参数中,处于所述表格的表头位置的抽象化参数确定为多个目标抽象化参数。
根据所述多个目标抽象化参数,生成所述待处理业务对应的代码生成规则。
在一种可能的实现方式中,所述方法还包括:
确定所述待处理业务的类型,所述待处理业务对应的目标代码的函数类型、所述目标代码的文件类型以及所述目标代码的实现方式。
根据所述待处理业务的类型,所述目标代码的函数类型、所述目标代码的文件类型以及所述目标代码的运行规则,对所述代码生成规则进行更新,得到新的代码生成规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海博思创科技股份有限公司,未经北京海博思创科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110111200.4/2.html,转载请声明来源钻瓜专利网。