[发明专利]一种基于配置模型自动生成接口程序代码的系统在审
| 申请号: | 201910966332.8 | 申请日: | 2019-10-12 |
| 公开(公告)号: | CN110806862A | 公开(公告)日: | 2020-02-18 |
| 发明(设计)人: | 郭子平;郭正;陆崔程;毛春兰;刘胜英;彭仁常;张建 | 申请(专利权)人: | 上海巍驰信息技术有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30 |
| 代理公司: | 北京盛凡智荣知识产权代理有限公司 11616 | 代理人: | 冉玲芬 |
| 地址: | 200120 上海市浦东*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 配置 模型 自动 生成 接口 程序代码 系统 | ||
本发明公开了一种基于配置模型自动生成接口程序代码的系统,包括系统总成,系统总成包括接口模型配置模块、模板文件解析模块和代码生成模块,接口模型配置模块采用自定义配置模型,通过填写接口名称、参数名称和参数类型来形成接口模板文件,模板文件解析模块对接口模型配置模块生成的接口模板文件进行读取并解析,得到接口模板文件中的接口名称、参数名称和参数类型,并将这些值作为输入参数传输给代码生成模块,代码生成模块借助模板引擎工具生成具体的接口程序代码。本发明与现有技术相比的优点在于:能够使业务人员维护接口配置模型,自动生成大部分接口程序代码,帮助节省软件开发成本,缩减软件开发周期。
技术领域
本发明涉及计算机技术,具体是指一种基于配置模型自动生成接口程序代码的系统。
背景技术
随着网络信息技术的发展和电子商务应用普及,以互联网技术为核心的网上银行业务飞速发展,软件开发的需求越来越大。当今社会软件开发的趋势,单独的一个软件独立运行已经不再是主流了,而是渐渐演变为很多软件共同打造一个生态系统共同对外提供服务,甚至是很多软件提供商只提供一个软件平台和平台接口,其他软件合作方通过接口进行对接。
传统的接口开发存在诸多弊端,在实际使用中往往效率低下、编写代码时间过长。
因此,设计出一种基于配置模型自动生成接口程序代码的系统势在必行。
发明内容
本发明要解决的技术问题是:(1)大部分程序代码需要程序员手写完成,效率低下;(2)程序开发的质量难以保障,完全取决于程序员自己的编程水平;(3)程序的风格也差异化较大,不存在一种统一的编程风格;(4)每次面对不同的接口都需要重新开发,没有一个通用化的机制可以复用。
为解决上述技术问题,本发明提供的技术方案为:一种基于配置模型自动生成接口程序代码的系统,包括系统总成,系统总成包括接口模型配置模块、模板文件解析模块和代码生成模块。
本发明与现有技术相比的优点在于:与现有的接口程序开发方式相比,本发明可以显著提高软件平台接口对接的开发效率,而且程序可以重复利用,对接不同的接口只需要修改接口模板文件和重新书写模板引擎文件即可,基于配置模型自动生成接口程序代码的实现方法和机制则是通用的,现有技术一般采用的传统开发手段存在接口开发效率低下、编程风格差异化较大、开发质量难以保障、没有可以复用的机制等问题,而本发明存在接口开发效率高、自动生成的程序风格统一、开发质量稳定可靠、自动生成代码的机制可以复用等优势。
作为改进,接口模型配置模块采用自定义配置模型,通过填写接口名称、参数名称和参数类型来形成接口模板文件。
作为改进,模板文件解析模块对接口模型配置模块生成的接口模板文件进行读取并解析,得到接口模板文件中的接口名称、参数名称和参数类型,并将这些值作为输入参数传输给代码生成模块。
作为改进,代码生成模块借助模板引擎工具生成具体的接口程序代码。
作为改进,模板引擎工具包括JAVA模板、C++模板、Python模板和JS模板。
附图说明
图1是一种基于配置模型自动生成接口程序代码的系统的结构示意图。
图2是一种基于配置模型自动生成接口程序代码的系统的工作状态下的结构示意图。
具体实施方式
下面结合附图对本发明做进一步的详细说明。
本发明在具体实施时,一种基于配置模型自动生成接口程序代码的系统,包括系统总成,所述的系统总成包括接口模型配置模块、模板文件解析模块和代码生成模块。
所述的接口模型配置模块采用自定义配置模型,通过填写接口名称、参数名称和参数类型来形成接口模板文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海巍驰信息技术有限公司,未经上海巍驰信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910966332.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铅酸电池储液瓶的封膜工装
- 下一篇:数据管理方法、装置及系统





