一种面向对象的代码自动生成方法、装置及设备制造方法及图纸

技术编号:19933576 阅读:29 留言:0更新日期:2018-12-29 04:19
本发明专利技术公开了一种面向对象的代码自动生成方法、装置、设备及计算机可读存储介质,其中该方法包括:获取命令配置文件,命令配置文件中包含有需要调用的各CLI命令的配置信息;获取代码生成模板,代码生成模板为调用需要调用的各CLI命令的程序代码,代码生成模板中需要调用的各CLI命令的配置信息为变量;获取并执行代码编译脚本,以利用命令配置文件中各CLI命令的配置信息替换代码生成模板中对应的变量,得到CLI命令调用代码。由此,大大降低了代码开发工作量,降低了代码维护工作量,并且bug发生率较低。

【技术实现步骤摘要】
一种面向对象的代码自动生成方法、装置及设备
本专利技术涉及程序开发
,更具体地说,涉及一种面向对象的代码自动生成方法、装置、设备及计算机可读存储介质。
技术介绍
CLI(CommandLineInterface)是一种用户通过使用各种命令管理Linux系统的方法。通过调用不同的CLI命令,可以实现对Linux系统的信息查询、业务配置等管理功能。除了用户之外,其他应用程序(例如GUI(GraphicalUserInterface,图形用户管理界面),RESTAPI(一种使用HTTP请求实现系统管理的接口)等)也可以通过调用CLI命令实现对Linux系统的管理。在使用面向对象的开发方式,开发GUI、RESTAPI等应用程序调用CLI命令的功能的情况下,通常的技术方案需要由工作人员手动编写实现CLI命令调用的程序代码,在编写上述程序代码的过程中,需要开发命令对象、参数对象、输出对象以及与命令对应的方法等,整体开发工作量大,后期代码维护难度高,bug发生率较高。综上所述,现有技术中开发调用CLI命令的功能的程序存在开发工作量大、后期代码维护难度大、bug发生率较高的问题。
技术实现思路
本本文档来自技高网
...

【技术保护点】
1.一种面向对象的代码自动生成方法,其特征在于,包括:获取命令配置文件,所述命令配置文件中包含有需要调用的各CLI命令的配置信息;获取代码生成模板,所述代码生成模板为调用需要调用的各CLI命令的程序代码,所述代码生成模板中需要调用的各CLI命令的配置信息为变量;获取并执行代码编译脚本,以利用所述命令配置文件中各CLI命令的配置信息替换所述代码生成模板中对应的变量,得到CLI命令调用代码。

【技术特征摘要】
1.一种面向对象的代码自动生成方法,其特征在于,包括:获取命令配置文件,所述命令配置文件中包含有需要调用的各CLI命令的配置信息;获取代码生成模板,所述代码生成模板为调用需要调用的各CLI命令的程序代码,所述代码生成模板中需要调用的各CLI命令的配置信息为变量;获取并执行代码编译脚本,以利用所述命令配置文件中各CLI命令的配置信息替换所述代码生成模板中对应的变量,得到CLI命令调用代码。2.根据权利要求1所述的方法,其特征在于,获取命令配置文件,包括:获取命令配置文件,所述命令配置文件中包含有需要调用的各CLI命令的配置信息,所述各CLI命令的配置信息包括命令类型配置、生成方法配置、输入参数配置、过滤内容配置及输出内容配置。3.根据权利要求2所述的方法,其特征在于,获取命令配置文件之前,还包括:接收配置信息修改指令;基于所述配置信息修改指令将对应的配置信息加入至所述命令配置文件中,或者基于所述配置信息修改指令将对应的配置信息由所述命令配置文件中删除,或者基于所述配置信息修改指令对所述命令配置文件中的对应配置信息进行修改。4.根据权利要求3所述的方法,其特征在于,得到CLI命令调用代码之后,还包括:将所述CLI命令调用代码输出至预先设定的代码测试模块,供在所述代码测试模块中完成对所述CLI命令调用代码的测试。5.一种面向对象的代码自动生成装置,其特征在于,包括:文件获取模块,用于:获取命令配置文件,所述命令配置文件中包含有需要调用的各CLI命令的配置信息;模板获取模块,用于:获取代码生成模板,所述代码生成模板为调用需要调用的各CLI命令的...

【专利技术属性】
技术研发人员:张贵勇
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1