【技术实现步骤摘要】
一种基于表单与规则引擎的智能快速开发方法
[0001]本专利技术涉及信息
,尤其涉及一种基于表单与规则引擎的智能快速开发方法。
技术介绍
[0002]在低代码环境中,表单的设计可以通过拖拽的方式,进行直接内容生产和代码编写。但是表单中,要放什么内容,当前很多界面都是千篇一律的,没有针对性,对于不同的软件,不同的功能,不同的用户,永远都是呈现一样的功能界面给用户使用。因此非常需要设计一种基于用户的使用习惯进行调整的控制面板,以及针对这些面板的设计规则引擎。
技术实现思路
[0003]本专利技术提供了一种基于表单与规则引擎的智能快速开发方法,主要包括:
[0004]获取表单当前布局;根据前期开发内容,确定开发细节,所述根据前期开发内容,确定开发细节,具体包括:确定技术框架数据,确定编码数据;判断用户自定义控件的内容和数量;根据多个用户自定义控件内容及程序关联,推荐自定义控件;根据用户经常用到的控件,对自定义控件进行排序;对表单控件重新展开。
[0005]进一步可选地,所述获取表单当前布局包括:
[0006]首先接收信息,接受经用户表单通道发送的接收信息请求;获取接收信息请求中的表单项名称、表单域、表单项初始化数据,表单控件位置数据集;选取信息,从预设的表单布局数据库中选取表单项名称、表单域、表单项初始化数据,表单控件位置数据集中各一项元素信息;将各项元素信息与接收的表单各项信息进行迭代对比,当表单项名称信息元素对比超过预设的阈值,则进行表单域、表单项初始化数据,表单控件位置数 ...
【技术保护点】
【技术特征摘要】
1.一种基于表单与规则引擎的智能快速开发方法,其特征在于,所述方法包括:获取表单当前布局;根据前期开发内容,确定开发细节,所述根据前期开发内容,确定开发细节,具体包括:确定技术框架数据,确定编码数据;判断用户自定义控件的内容和数量;根据多个用户自定义控件内容及程序关联,推荐自定义控件;根据用户经常用到的控件,对自定义控件进行排序;对表单控件重新展开。2.根据权利要求1所述的方法,其中,所述获取表单当前布局,包括:首先接收信息,接受经用户表单通道发送的接收信息请求;获取接收信息请求中的表单项名称、表单域、表单项初始化数据,表单控件位置数据集;选取信息,从预设的表单布局数据库中选取表单项名称、表单域、表单项初始化数据,表单控件位置数据集中各一项元素信息;将各项元素信息与接收的表单各项信息进行迭代对比,当表单项名称信息元素对比超过预设的阈值,则进行表单域、表单项初始化数据,表单控件位置数据集元素信息对比,依次对比;当表单项名称、表单域、表单项初始化数据,表单控件位置数据集中各一项元素信息对比,均超过预设的阈值;则确定为相应的布局,由数据库发送相应的布局信息;所述预设的表单布局数据库,包含表单控件中所有元素竖排的“垂直表单”数据,表单控件都在同一行的“内联表单”数据,表单控件的其它布局的“水平表单”数据。3.根据权利要求1所述的方法,其中,所述根据前期开发内容,确定开发细节,包括:第一步,获取表单前期开发内容的相关信息;第二步,基于表单前期开发内容对预获取的信息进行编辑操作,以生成用于建立开发细节环境的模型信息;其中,所述表单前期开发内容包括系统流程梳理数据,技术框架数据,以及编码数据;由第二步中的信息建立开发细节环境模型,识别出模型以及其特征构成,属性;对得到的开发细节环境模型作进一步的抽象的归类整理,识别系统流程梳理数据,归类整理技术框架数据,以及编码数据;以开发细节环境模型确定表单开发细节内容;包括:确定技术框架数据;确定编码数据;所述确定技术框架数据,具体包括:第一步,获取表单前期开发内容技术框架中的相关信息;第二步,基于表单前期开发内容技术框架中的相关信息,对预获取的信息进行编辑操作,以生成训练技术框架细节模型所用的预定数据特性μ;所述训练技术框架细节模型所用的预定数据特性μ由效率数据指数x,成本数据指数y以及稳定性数据指数z组成;其中,所述效率数据指数x为效率数据模块在技术框架细节模型中的组成占比;成本数据指数y为成本数据模块在技术框架细节模型中的组成占比;稳定性数据指数z为稳定性数据模块在技术框架细节模型中的组成占比;第三步获取当前表单开发内容技术框架中的相关信息;判断当前表单开发内容技术框架中的相关信息,是否与训练技术框架细节模型所用的预定数据特性μ相匹配;如果所述当前表单开发内容技术框架中的相关信息,与训练技术框架细节模型所用的预定数据特性μ匹配度低于预设的阈值,则依据所述当前表单开发内容技术框架中的相关信息,通过不断修改效率数据指数x,成本数据指数y以及稳定性数据z,训练得到满足技术框架细节模型的数据特性模型;如果所述当前表单开发内容技术框架中的相关信息,与训练技术框架细节模型所用的预定数据特性μ匹配度高于预设的阈值,则以当前表单开发内容技术框架中的相关信息,确定技术框架数据特征组成;所述确定编码数据,具体包括:第一步,获取表单前期开发内容编码数据中的相关信息;第二步,基于表单前期开发内
容编码数据中的相关信息,对预获取的信息进行编辑操作,以生成训练编码数据细节模型所用的预定数据特性u;所述训练编码数据细节模型所用的预定数据特性u由注释数据指数X,代码目录结构数据指数Y以及命名数据指数Z组成;其中,所述注释数据指数X为注释数据模块在编码数据细节模型中的组成占比;代码目录结构数据指数Y为代码目录结构模块在编码数据细节模型中的组成占比;命名数据指数Z为命名数据模块在编码细节模型中的组成占比;第三步获取当前表单开发内容编码数据中的相关信息;判断当前表单开发内容编码数据中的相关信息,是否与训练编码数据细节模型所用的预定数据特性u相匹配;如果所述当前表单开发内容编码...
【专利技术属性】
技术研发人员:项奈尔,郭紫锋,郭燚,张旭,张宇杰,
申请(专利权)人:萝卜动力广州智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。