[发明专利]一种PLSQL程序代码生成方法及系统有效
申请号: | 201810021557.1 | 申请日: | 2018-01-10 |
公开(公告)号: | CN108153897B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 陈世强 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/21;G06F8/41 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 plsql 程序代码 生成 方法 系统 | ||
本发明提供了一种PLSQL程序代码生成方法及系统,其中,方法包括:接收并存储用户通过数据处理逻辑配置界面配置的数据映射信息;根据用户配置的数据映射信息生成程序模板;将程序模板加载到页面,以供用户设定程序模板的参数;根据程序模板及用户设定的参数自动生成PLSQL程序代码。本发明不依赖于软件工程师及数据处理逻辑,具有代码生成效率高、代码质量优的特点。
技术领域
本发明属于代码生成领域,尤其涉及一种PLSQL程序代码生成方法及系统。
背景技术
在软件系统中使用PLSQL程序时,PLSQL程序的生成一般都需要通过软件工程师对数据处理逻辑的理解手工编写PLSQL程序代码。这种方式要具备两个必要的条件:一是工程师要理解数据处理的逻辑;二是工程师要编写程序实现数据处理逻辑。这种方式存在很大的弊端,主要体现在如下几方面:
A、程序代码的生成依赖于数据处理逻辑,数据处理逻辑变化后程序代码需要配合变化,而一般情况下数据处理逻辑会随着对业务的理解而不断变化,甚至软件投产后仍会有大量的数据处理逻辑发生变化,因此数据处理逻辑的变化对程序代码影响巨大;
B、编写代码效率低下,通过工程师手工编码的方式开发代码效率非常低下,每个工程师每天产生的代码量有限;
C、代码质量难以保证,工程师的技术水平不一,编写的程序代码质量参差不齐,质量非常难以保证;
D、数据处理逻辑多以excel文档的方式保存下来,当数据处理逻辑发生变化后需要再及时手工更新excel文档,当需要更新的文档多且频繁时该文档的更新工作量极大且非常容易出错;
E、程序逻辑严重依赖于软件工程师,当软件工程师离职或转部门后PLSQL代码的维护成本骤增。
发明内容
本发明用于解决现有技术中PLSQL代码生成存在依赖软件工程师及数据处理逻辑,存在代码生成效率低、质量难以保证等缺陷。
一实施例中,提供了一种PLSQL程序代码生成方法,包括:
接收并存储用户通过数据处理逻辑配置界面配置的数据映射信息;
根据用户配置的数据映射信息生成程序模板;
将程序模板加载到页面,以供用户设定程序模板的参数;
根据程序模板及用户设定的参数自动生成PLSQL程序代码。
另一实施例中,还提供一种PLSQL程序代码生成系统,包括:
数据映射管理模块,用于提供数据处理逻辑配置界面,接收并存储用户通过数据处理逻辑配置界面配置的数据映射信息;
模版管理模块,用于根据用户配置的数据映射信息生成程序模板;
程序管理模块,用于将程序模板加载到页面,以供用户设定程序模板的参数;
程序生成模块,用于根据程序模板及用户设定的参数自动生成PLSQL程序代码。
本发明通过数据处理逻辑配置界面配置数据映射信息(包含数据处理逻辑),并存储配置的数据映射信息以供系统自动生成PLSQL程序代码使用,能够便于数据处理逻辑的维护;将事先配置好并存储的数据映射信息自动生成PLSQL程序代码,能够提高PLSQL程序代码的生成速度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的PLSQL程序代码生成方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810021557.1/2.html,转载请声明来源钻瓜专利网。