1.基于SpringBoot框架的数据转换方法,其特征在于,包括以下分析步骤:步骤S1:建立基于SpringBoot框架的Java项目,进入项目总览页面,创建项目模型;利用数据编辑器对项目进行编辑并输出多层级数据;所述数据编辑器包括控制器编辑器、模型编辑器、接口编辑器和逻辑编辑器;
所述控制器编辑器用于新建控制器;所述接口编辑器基于新建的控制器编辑器的api生成弹出层;所述接口编辑器基于资源中心提供的数据表和操作节点输入接口的名称、标志、参数、访问路径以及返回值结构;所述模型编辑器新建模型集成sql语句并生成模型节点,以供逻辑编辑器使用;所述逻辑编辑器用于对接口的执行逻辑进行编辑,定义所述模型编辑器输出节点与节点间的交互行为;
所述逻辑编辑器包括节点分析子模块;所述节点分析子模块调用响应数据库中的流程记录,所述流程记录包括SpringBoot代码验证成功和SpringBoot代码验证失败的流程记录;
提取流程记录中所有的操作特征并记录操作特征对应的特征值;
标记仅存在SpringBoot代码验证失败流程记录的操作特征为第一目标特征,以及对应存在于SpringBoot代码验证成功记录的特征值与SpringBoot代码验证失败记录的特征值不同且在SpringBoot代码验证失败记录中特征值唯一时的操作特征为第二目标特征;其余既存在SpringBoot代码验证成功记录又存在SpringBoot代码验证失败记录的操作特征为第三目标特征;
基于每一第三目标特征,获取记录特征值并计算对应第三目标特征的平均值P0,以平均值P0为基准,将对应第三目标特征划分为大于P0的目标特征和小于等于P0的目标特征;将大于P0的目标特征和小于等于P0的目标特征作为统计条件、接口测试结果为统计结果进行数据统计,得到每一第三目标特征对应的实际统计表格;再对同一统计条件和统计结果进行无差别统计,所述无差别统计是指基于合计数据将两种统计条件不与统计结果存在必然联系下的等比划分,并得到对应统计条件下不同统计结果的数值,将统计得到的数据绘制成理想统计表格;利用公式:
2 2
x=∑[(Ai‑Ti) /Ti]
2
计算基于实际统计表格和理想统计表格的实际卡方值x,其中Ai表示实际统计表格中第i个条件对应统计结果下的统计频次,Ti表示理想统计表格中第i个条件对应统计结果下的统计频次;
获取卡方分布的自由度n,n=(行数‑1)*(列数‑1),所述行数表示统计条件为大于P0的目标特征和小于等于P0的目标特征,行数=2,所述列数表示统计结果为SpringBoot代码验证失败和SpringBoot代码验证成功,列数=2;得到n=1;
基于自由度n=1以及卡方分布的临界值表得到一尾概率为0.05时的理论卡方值;
将实际卡方值与理论卡方值做比较,提取实际卡方值大于理论卡方值对应的第三目标特征为有效目标特征;
步骤S2:数据中心对多层级数据进行分类处理并将处理结果传输给代码生成引擎;
所述数据中心对多层级数据进行分类处理是指将所述数据编辑器中各编辑器对应的内容转化至所述代码生成引擎中的实体类、数据库映射、控制器和服务层对应生成SprintBoot代码所需的数据;
步骤S3:代码生成引擎基于数据中心处理完成的数据翻译成对应的SpringBoot代码,并根据用户提供的数据结构和定义生成包括实体类、数据库映射、控制器和服务层在内的SpringBoot代码;
步骤S4:将生成的SpringBoot代码进行启动调试并进行接口测试,验证接口是否成功;
步骤S5:记录验证成功的流程记录以及在验证失败后的调试记录,并将记录存储至响应数据库中,将验证成功的SpringBoot代码推送至代码仓库中。
2.根据权利要求1所述的基于SpringBoot框架的数据转换方法,其特征在于:所述节点分析子模块还包括监测触发单元;所述监测触发单元基于第一目标特征、第二目标特征和有效目标特征记录于SpringBoot代码验证失败对应流程记录中大于P0的特征值;利用公式:G=k1*U1+k2*U2+k3*U3;
计算每次SpringBoot代码验证失败对应流程记录的综合评估值G,其中k1、k2、k3表示对应目标特征的参考系数;U1、U2、U3表示第一目标特征、第二目标特征和第三目标特征归一化后的值;
选取响应数据库中记录综合评估值的最小值作为目标临界值;
当实时检测到记录第一目标特征、第二目标特征和有效目标特征时,计算实时综合评估值G0;
在G0
3.根据权利要求2所述的基于SpringBoot框架的数据转换方法,其特征在于:所述节点分析子模块还包括结构优化单元;
所述结构优化单元接收触发预警信号时提取实时用户输入的sql语句并检索代码仓库中相同sql语句对应的SpringBoot代码作为验证对象代码,将验证对象代码在逻辑编辑器中记录的节点结构进行抽取,响应实时用户剩余未操作的节点结构或对已操作的节点结构中存在差异的节点进行亮灯显示。
4.应用权利要求1‑3中任一项所述的基于SpringBoot框架的数据转换方法的数据转换系统,其特征在于,包括项目模型创建模块、数据编辑器、数据中心、代码生成引擎、调试测试模块和数据存储模块;
所述项目模型创建模块用于建立基于SpringBoot框架的Java项目,创建项目模型;
所述数据编辑器用于对项目进行编辑并输出多层级数据;
所述数据编辑器包括控制器编辑器、模型编辑器、接口编辑器和逻辑编辑器;所述逻辑编辑器包括节点分析子模块;
所述控制器编辑器用于新建控制器;
所述模型编辑器用于基于新建的控制器编辑器的api生成弹出层;
所述接口编辑器用于新建模型集成sql语句并生成模型节点,以供逻辑编辑器使用;
所述逻辑编辑器用于对接口的执行逻辑进行编辑,定义所述模型编辑器输出节点与节点间的交互行为;
所述节点分析子模块用于调用响应数据库中的流程记录并根据记录提取操作特征以及对应的特征值,利用卡方验证分析出有效操作特征;
所述节点分析子模块包括监测触发单元和结构优化单元;
所述监测触发单元用于基于第一目标特征、第二目标特征和有效目标特征分析综合评估值,基于综合评估值进行触发预警;
所述结构优化单元用于对触发预警后的操作数据进行检索对比,响应实时用户剩余未操作的节点结构或对已操作的节点结构中存在差异的节点进行亮灯显示;
所述数据中心用于对多层级数据进行分类处理并将处理结果传输给代码生成引擎;
所述代码生成引擎用于基于数据中心处理完成的数据翻译成对应的SpringBoot代码;
所述调试测试模块用于将生成的SpringBoot代码进行启动调试并进行接口测试;
所述数据存储模块用于记录验证成功的流程记录以及在验证失败后的调试记录,并将记录存储至响应数据库中,将验证成功的SpringBoot代码推送至代码仓库中。