[发明专利]一种自动化生成参数的方法和装置在审
申请号: | 202110528050.7 | 申请日: | 2021-05-14 |
公开(公告)号: | CN113157272A | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 刘允中;罗迪 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F16/25;G06F8/36;G06F8/30 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;李阳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 生成 参数 方法 装置 | ||
1.一种自动化生成参数的方法,其特征在于,包括:
通过工作台组件获取承载用户选择的参数页面元素的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,以基于用户选择的参数页面元素反射生成前端代码;
通过工作台组件获取承载用户定义的参数业务规则及校验信息的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,进而基于用户定义的参数业务规则及校验信息反射生成前端逻辑代码以及通过逆向工程生成后端代码;
通过工作台组件获取承载用户定义的数据库字段的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,进而基于数据库字段通过逆向工程得到对应的持久层数据库映射文件;
将基于前端代码、前端逻辑代码得到的全量前端代码,以及基于后端代码、持久层数据库映射文件得到的全量后端代码,输入至自动化测试组件进行测试以生成目标参数。
2.根据权利要求1所述的方法,其特征在于,通过工作台组件获取承载用户选择的参数页面元素的业务报文之前,包括:
库组件将全量参数页面元素信息通过技术报文输出至编译器组件,进而通过编译器组件将所述技术报文转译为业务报文,输出至工作台组件进行展示,以供用户选择所需页面元素。
3.根据权利要求1所述的方法,其特征在于,还包括:
基于用户选择的参数页面元素反射生成前端HTML和CSS代码。
4.根据权利要求3所述的方法,其特征在于,基于用户选择的参数页面元素反射生成前端HTML和CSS代码,包括:
代码框架组件以参数页面元素为标识,通过htmlAndCssImp()方法反射得到对应的前端HTML和CSS代码。
5.根据权利要求1所述的方法,其特征在于,通过工作台组件获取承载用户定义的参数业务规则及校验信息的业务报文之前,包括:
库组件将全量参数业务规则及校验信息通过技术报文输出至编译器组件,进而通过编译器组件转译为业务报文,输出至工作台组件进行展示,以供用户定义参数的业务规则及栏位值校验规则。
6.根据权利要求1所述的方法,其特征在于,基于用户定义的参数业务规则及校验信息反射生成前端逻辑代码,包括:
代码框架组件以技术报文中用户定义的参数业务规则及校验信息为标识,通过jsImp()方法反射得到对应的前端js代码。
7.根据权利要求1所述的方法,其特征在于,通过工作台组件获取承载用户定义的数据库字段的业务报文之前,包括:
库组件将全量参数所需数据库字段类型通过技术报文输出至编译器组件,进而通过编译器组件转译为业务报文,输出至工作台组件进行展示,以供用户为已经定义的参数页面栏位定义对应的数据库字段类型。
8.根据权利要求1所述的方法,其特征在于,基于数据库字段通过逆向工程得到对应的持久层数据库映射文件,包括:
代码框架组件以技术报文中用户定义的数据库字段为标识,通过xmlImp()方法逆向工程得到对应的持久层数据库映射文件;其中,所述持久层数据库映射文件包括xml代码以及数据库脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110528050.7/1.html,转载请声明来源钻瓜专利网。