一种自动化生成参数的方法和装置与流程

文档序号:26003421发布日期:2021-07-23 21:21阅读:来源:国知局

技术特征:

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代码以及数据库脚本。

9.一种自动化生成参数的装置,其特征在于,包括工作台组件、编译器组件、代码框架组件和自动化测试组件;其中,

通过工作台组件获取承载用户选择的参数页面元素的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,以基于用户选择的参数页面元素反射生成前端代码;

通过工作台组件获取承载用户定义的参数业务规则及校验信息的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,进而基于用户定义的参数业务规则及校验信息反射生成前端逻辑代码以及通过逆向工程生成后端代码;

通过工作台组件获取承载用户定义的数据库字段的业务报文,经过编译器组件转译为技术报文输入至代码框架组件,进而基于数据库字段通过逆向工程得到对应的持久层数据库映射文件;

将基于前端代码、前端逻辑代码得到的全量前端代码,以及基于后端代码、持久层数据库映射文件得到的全量后端代码,输入至自动化测试组件进行测试以生成目标参数。

10.根据权利要求9所述的装置,其特征在于,还包括库组件,其中库组件将全量参数页面元素信息通过技术报文输出至编译器组件,进而通过编译器组件将所述技术报文转译为业务报文,输出至工作台组件进行展示,以供用户选择所需页面元素。

11.根据权利要求9所述的装置,其特征在于,还包括库组件,其中库组件将全量参数业务规则及校验信息通过技术报文输出至编译器组件,进而通过编译器组件转译为业务报文,输出至工作台组件进行展示,以供用户定义参数的业务规则及栏位值校验规则。

12.根据权利要求9所述的装置,其特征在于,包括:

代码框架组件以参数页面元素为标识,通过htmlandcssimp()方法反射得到对应的前端html和css代码。

13.根据权利要求9所述的装置,其特征在于,还包括库组件,其中库组件将全量参数所需数据库字段类型通过技术报文输出至编译器组件,进而通过编译器组件转译为业务报文,输出至工作台组件进行展示,以供用户为已经定义的参数页面栏位定义对应的数据库字段类型。

14.一种电子设备,其特征在于,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。

15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。


技术总结
本发明公开自动化生成参数的方法和装置,涉及自动程序设计技术领域,一具体实施方式包括通过工作台组件获取参数页面元素业务报文,代码框架组件反射生成前端代码;通过工作台组件获取承载用户定义的参数业务规则及校验信息的业务报文,代码框架组件反射生成前端逻辑代码以及通过逆向工程生成后端代码;通过工作台组件获取数据库字段业务报文,代码框架组件通过逆向工程得到对应的持久层数据库映射文件;基于前端代码、前端逻辑代码得到全量前端代码和后端代码、持久层数据库映射文件得到全量后端代码,输入至自动化测试组件生成目标参数。从而,本发明解决现有参数开发效率低,完成功能与预期不一致的问题。

技术研发人员:刘允中;罗迪
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:2021.05.14
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1