[发明专利]代码文件生成方法及装置在审
申请号: | 201910682187.0 | 申请日: | 2019-07-26 |
公开(公告)号: | CN110399128A | 公开(公告)日: | 2019-11-01 |
发明(设计)人: | 陈显龙;陈晓龙;侯猛;靳兆强 | 申请(专利权)人: | 北京恒华伟业科技股份有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/73 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 钱娜 |
地址: | 100011 北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码文件 目标功能 代码框架 代码模板 功能标识 生成请求 业务功能 编程 配置 目标代码文件 软件开发效率 渲染 功能参数 使用功能 申请 发送 关联 应用 | ||
本申请提供了一种代码文件生成方法,该方法接收代码文件生成请求,该代码文件生成请求中包含该代码文件所要实现的业务功能的目标功能标识以及该业务功能关联的目标功能参数;获取代码模板,代码模板中包含与目标功能参数对应的配置变量;将根据目标功能参数从代码模板中,提取出与该目标功能参数对应的代码框架,并将目标功能参数渲染配置变量,从而得到目标代码文件。该方法中编程人员会预先编写代码框架,在实际应用中用户只需发送包含功能标识及功能参数的请求,本申请便从代码模板中选取与功能标识对应的代码框架,然后使用功能参数对代码框架中的配置变量进行渲染,即可得到代码文件,以此方式生成的代码文件提高了编程人员的软件开发效率。
技术领域
本申请涉及代码生成技术领域,特别是设计一种代码文件生成方法及装置。
背景技术
在软件开发领域,一个成熟的软件都存在有多个代码文件,该软件所对应的功能是通过执行多个代码文件中的代码来实现的。而每一个代码文件都可能存在几千,甚至是几万行的代码。
目前,代码文件的生成方式是由编程人员以手动编写代码的方式生成的,编程人员根据该代码文件所要执行的功能来编写与该功能对应的代码,再将编写好的代码保存为代码文件。
但是,编程人员以编写代码的方式来生成代码文件太过于繁琐,开发效率太低。
发明内容
有鉴于此,本申请提供了一种代码文件生成方法,以解决上述中因编程人员手动编写代码文件的代码造成开发效率低的问题。另外,本申请还提供了一种代码文件生成装置,用以保证所述方法在实际中的应用及实现。
为实现所述目的,本申请提供的技术方案如下:
第一方面,本申请提供了一种代码文件生成方法,包括:
接收代码文件生成请求,所述代码文件生成请求中包括:代码文件所要实现的业务功能的目标功能标识以及所述业务功能关联的目标功能参数;
获得预先编写的代码模板,所述代码模板中包括多个业务功能的代码框架,代码框架中包括配置变量,且配置变量与目标功能参数具有一一对应关系;
从所述代码模板中,提取与所述目标功能标识对应的目标代码框架,并使用所述目标功能参数渲染所述目标功能参数对应的配置变量,以得到目标代码文件。
第二方面,本申请提供了一种代码文件生成装置,包括:
请求接收模块,用于接收代码文件生成请求,所述代码文件生成请求中包括:代码文件所要实现的业务功能的目标功能标识以及所述业务功能关联的目标功能参数;
模板获取模块,用于获得预先编写的代码模板,所述代码模板中包括多个业务功能的代码框架,代码框架中包括配置变量,且配置变量与目标功能参数具有一一对应关系;
文件生成模块,用于从所述代码模板中,提取与所述目标功能标识对应的目标代码框架,并使用所述目标功能参数渲染所述目标功能参数对应的配置变量,以得到目标代码文件。
由上述技术方案可知,本申请提供了一种代码文件生成方法,该方法通过接收代码文件生成请求,该代码文件生成请求中包含该代码文件所要实现的业务功能的目标功能标识以及该业务功能关联的目标功能参数;获取代码模板,代码模板中包含与目标功能参数对应的配置变量;将根据目标功能参数从代码模板中,提取出与该目标功能参数对应的代码框架,并将目标功能参数渲染配置变量,从而得到目标代码文件。该方法中编程人员会预先编写代码模板,代码模板中包含各项业务功能对应的代码框架,在实际应用中用户只需发送包含功能标识及功能参数的请求,本申请便可以从代码模板中选取与功能标识对应的代码框架,然后使用功能参数对代码框架中的配置变量进行渲染,即可得到代码文件,以此方式生成的代码文件提高了编程人员的软件开发效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京恒华伟业科技股份有限公司,未经北京恒华伟业科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910682187.0/2.html,转载请声明来源钻瓜专利网。