一种基于表单与规则引擎的智能快速开发方法技术

技术编号:36459079 阅读:11 留言:0更新日期:2023-01-25 22:58
本申请提供一种基于表单与规则引擎的智能快速开发方法,包括:获取表单当前布局;根据前期开发内容,确定开发细节,所述根据前期开发内容,确定开发细节,具体包括:确定技术框架数据,确定编码数据;判断用户自定义控件的内容和数量;根据多个用户自定义控件内容及程序关联,推荐自定义控件;根据用户经常用到的控件,对自定义控件进行排序;对表单控件重新展开。开。开。

【技术实现步骤摘要】
一种基于表单与规则引擎的智能快速开发方法


[0001]本专利技术涉及信息
,尤其涉及一种基于表单与规则引擎的智能快速开发方法。

技术介绍

[0002]在低代码环境中,表单的设计可以通过拖拽的方式,进行直接内容生产和代码编写。但是表单中,要放什么内容,当前很多界面都是千篇一律的,没有针对性,对于不同的软件,不同的功能,不同的用户,永远都是呈现一样的功能界面给用户使用。因此非常需要设计一种基于用户的使用习惯进行调整的控制面板,以及针对这些面板的设计规则引擎。

技术实现思路

[0003]本专利技术提供了一种基于表单与规则引擎的智能快速开发方法,主要包括:
[0004]获取表单当前布局;根据前期开发内容,确定开发细节,所述根据前期开发内容,确定开发细节,具体包括:确定技术框架数据,确定编码数据;判断用户自定义控件的内容和数量;根据多个用户自定义控件内容及程序关联,推荐自定义控件;根据用户经常用到的控件,对自定义控件进行排序;对表单控件重新展开。
[0005]进一步可选地,所述获取表单当前布局包括:
[0006]首先接收信息,接受经用户表单通道发送的接收信息请求;获取接收信息请求中的表单项名称、表单域、表单项初始化数据,表单控件位置数据集;选取信息,从预设的表单布局数据库中选取表单项名称、表单域、表单项初始化数据,表单控件位置数据集中各一项元素信息;将各项元素信息与接收的表单各项信息进行迭代对比,当表单项名称信息元素对比超过预设的阈值,则进行表单域、表单项初始化数据,表单控件位置数据集元素信息对比,依次对比;当表单项名称、表单域、表单项初始化数据,表单控件位置数据集中各一项元素信息对比,均超过预设的阈值;则确定为相应的布局,由数据库发送相应的布局信息;所述预设的表单布局数据库,包含表单控件中所有元素竖排的“垂直表单”数据,表单控件都在同一行的“内联表单”数据,表单控件的其它布局的“水平表单”数据。
[0007]进一步可选地,所述根据前期开发内容,确定开发细节包括:
[0008]第一步,获取表单前期开发内容的相关信息;第二步,基于表单前期开发内容对预获取的信息进行编辑操作,以生成用于建立开发细节环境的模型信息;其中,所述表单前期开发内容包括系统流程梳理数据,技术框架数据,以及编码数据;由第二步中的信息建立开发细节环境模型,识别出模型以及其特征构成,属性;对得到的开发细节环境模型作进一步的抽象的归类整理,识别系统流程梳理数据,归类整理技术框架数据,以及编码数据;以开发细节环境模型确定表单开发细节内容;包括:确定技术框架数据;确定编码数据;
[0009]所述确定技术框架数据,具体包括:
[0010]第一步,获取表单前期开发内容技术框架中的相关信息;第二步,基于表单前期开发内容技术框架中的相关信息,对预获取的信息进行编辑操作,以生成训练技术框架细节
模型所用的预定数据特性μ;所述训练技术框架细节模型所用的预定数据特性μ由效率数据指数x,成本数据指数y以及稳定性数据指数z组成;其中,所述效率数据指数x为效率数据模块在技术框架细节模型中的组成占比;成本数据指数y为成本数据模块在技术框架细节模型中的组成占比;稳定性数据指数z为稳定性数据模块在技术框架细节模型中的组成占比;第三步获取当前表单开发内容技术框架中的相关信息;判断当前表单开发内容技术框架中的相关信息,是否与训练技术框架细节模型所用的预定数据特性μ相匹配;如果所述当前表单开发内容技术框架中的相关信息,与训练技术框架细节模型所用的预定数据特性μ匹配度低于预设的阈值,则依据所述当前表单开发内容技术框架中的相关信息,通过不断修改效率数据指数x,成本数据指数y以及稳定性数据z,训练得到满足技术框架细节模型的数据特性模型。如果所述当前表单开发内容技术框架中的相关信息,与训练技术框架细节模型所用的预定数据特性μ匹配度高于预设的阈值,则以当前表单开发内容技术框架中的相关信息,确定技术框架数据特征组成。
[0011]所述确定编码数据,具体包括:
[0012]第一步,获取表单前期开发内容编码数据中的相关信息;第二步,基于表单前期开发内容编码数据中的相关信息,对预获取的信息进行编辑操作,以生成训练编码数据细节模型所用的预定数据特性u;所述训练编码数据细节模型所用的预定数据特性u由注释数据指数X,代码目录结构数据指数Y以及命名数据指数Z组成;其中,所述注释数据指数X为注释数据模块在编码数据细节模型中的组成占比;代码目录结构数据指数Y为代码目录结构模块在编码数据细节模型中的组成占比;命名数据指数Z为命名数据模块在编码细节模型中的组成占比;第三步获取当前表单开发内容编码数据中的相关信息;判断当前表单开发内容编码数据中的相关信息,是否与训练编码数据细节模型所用的预定数据特性u相匹配;如果所述当前表单开发内容编码数据中的相关信息,与训练编码数据细节模型所用的预定数据特性u匹配度低于预设的阈值,则依据所述当前表单开发内容编码数据中的相关信息,通过不断修改注释数据指数X,代码目录结构数据指数Y以及命名数据指数Z,训练得到满足编码数据细节模型的数据特性模型。如果所述当前表单开发内容编码数据中的相关信息,与训练编码数据细节模型所用的预定数据特性u匹配度高于预设的阈值,则以当前表单开发内容编码数据中的相关信息,确定编码数据特征组成。
[0013]进一步可选地,所述判断用户自定义控件的内容和数量包括:
[0014]针对自定义控件的内容,从用户自定义控件的内容参数进行分类;根据获取的参数,判别用户自定义控件的内容;所述用户自定义控件的内容包括表单样式、编号格式、数据ID、基础字段、表单大小与颜色、高级字段;所述用户自定义控件的内容参数,表示组成自定义控件的参数组成;输入层激活信号,用户自定义控件的内容参数作为特征的输入层,根据用户自定义控件的内容的输出,作为标注值,训练神经网络学习模型;中间层提取特征,根据神经网络学习模型的最终输出结果,得出用户自定义控件的内容判别报告;所述神经网络学习模型的训练过程如下:输入用户自定义控件的内容参数;把输入信息存入输入集合;然后从自定义控件的内容系统记录,导入对应的自定义控件的内容;在输出的自定义控件的内容中,分类为表单样式、编号格式、数据ID、基础字段、表单大小与颜色、高级字段,在对应输入集合后标注对应预设的阈值;将已经标注的集合作为输出数据,并分类存入模型记忆库;输出层根据不同的中间层权重和自身偏置输出结果,若再次输入与对应标注的集
合超过预设的阈值相同的信息,将其作为相应的输出层,作为神经网络学习模型的最终输出结果;统计用户自定义控件的数量。
[0015]进一步可选地,所述根据多个用户自定义控件内容及程序关联,推荐自定义控件包括:
[0016]对多个用户自定义控件内容及程序进行关联分析,分析每个自定义控件推荐级别;运用关联算法,输入由数据统计的多个用户自定义控件内容及程序数量,构建用户自定义控件内容及程序分析模型,并以用户自定义控件内容及程序数量作为训练数据,对所述用户自定义控件内容及本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于表单与规则引擎的智能快速开发方法,其特征在于,所述方法包括:获取表单当前布局;根据前期开发内容,确定开发细节,所述根据前期开发内容,确定开发细节,具体包括:确定技术框架数据,确定编码数据;判断用户自定义控件的内容和数量;根据多个用户自定义控件内容及程序关联,推荐自定义控件;根据用户经常用到的控件,对自定义控件进行排序;对表单控件重新展开。2.根据权利要求1所述的方法,其中,所述获取表单当前布局,包括:首先接收信息,接受经用户表单通道发送的接收信息请求;获取接收信息请求中的表单项名称、表单域、表单项初始化数据,表单控件位置数据集;选取信息,从预设的表单布局数据库中选取表单项名称、表单域、表单项初始化数据,表单控件位置数据集中各一项元素信息;将各项元素信息与接收的表单各项信息进行迭代对比,当表单项名称信息元素对比超过预设的阈值,则进行表单域、表单项初始化数据,表单控件位置数据集元素信息对比,依次对比;当表单项名称、表单域、表单项初始化数据,表单控件位置数据集中各一项元素信息对比,均超过预设的阈值;则确定为相应的布局,由数据库发送相应的布局信息;所述预设的表单布局数据库,包含表单控件中所有元素竖排的“垂直表单”数据,表单控件都在同一行的“内联表单”数据,表单控件的其它布局的“水平表单”数据。3.根据权利要求1所述的方法,其中,所述根据前期开发内容,确定开发细节,包括:第一步,获取表单前期开发内容的相关信息;第二步,基于表单前期开发内容对预获取的信息进行编辑操作,以生成用于建立开发细节环境的模型信息;其中,所述表单前期开发内容包括系统流程梳理数据,技术框架数据,以及编码数据;由第二步中的信息建立开发细节环境模型,识别出模型以及其特征构成,属性;对得到的开发细节环境模型作进一步的抽象的归类整理,识别系统流程梳理数据,归类整理技术框架数据,以及编码数据;以开发细节环境模型确定表单开发细节内容;包括:确定技术框架数据;确定编码数据;所述确定技术框架数据,具体包括:第一步,获取表单前期开发内容技术框架中的相关信息;第二步,基于表单前期开发内容技术框架中的相关信息,对预获取的信息进行编辑操作,以生成训练技术框架细节模型所用的预定数据特性μ;所述训练技术框架细节模型所用的预定数据特性μ由效率数据指数x,成本数据指数y以及稳定性数据指数z组成;其中,所述效率数据指数x为效率数据模块在技术框架细节模型中的组成占比;成本数据指数y为成本数据模块在技术框架细节模型中的组成占比;稳定性数据指数z为稳定性数据模块在技术框架细节模型中的组成占比;第三步获取当前表单开发内容技术框架中的相关信息;判断当前表单开发内容技术框架中的相关信息,是否与训练技术框架细节模型所用的预定数据特性μ相匹配;如果所述当前表单开发内容技术框架中的相关信息,与训练技术框架细节模型所用的预定数据特性μ匹配度低于预设的阈值,则依据所述当前表单开发内容技术框架中的相关信息,通过不断修改效率数据指数x,成本数据指数y以及稳定性数据z,训练得到满足技术框架细节模型的数据特性模型;如果所述当前表单开发内容技术框架中的相关信息,与训练技术框架细节模型所用的预定数据特性μ匹配度高于预设的阈值,则以当前表单开发内容技术框架中的相关信息,确定技术框架数据特征组成;所述确定编码数据,具体包括:第一步,获取表单前期开发内容编码数据中的相关信息;第二步,基于表单前期开发内
容编码数据中的相关信息,对预获取的信息进行编辑操作,以生成训练编码数据细节模型所用的预定数据特性u;所述训练编码数据细节模型所用的预定数据特性u由注释数据指数X,代码目录结构数据指数Y以及命名数据指数Z组成;其中,所述注释数据指数X为注释数据模块在编码数据细节模型中的组成占比;代码目录结构数据指数Y为代码目录结构模块在编码数据细节模型中的组成占比;命名数据指数Z为命名数据模块在编码细节模型中的组成占比;第三步获取当前表单开发内容编码数据中的相关信息;判断当前表单开发内容编码数据中的相关信息,是否与训练编码数据细节模型所用的预定数据特性u相匹配;如果所述当前表单开发内容编码...

【专利技术属性】
技术研发人员:项奈尔郭紫锋郭燚张旭张宇杰
申请(专利权)人:萝卜动力广州智能科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1