表单字段属性处理方法、配置方法、解析方法及存储介质技术

技术编号:32859707 阅读:13 留言:0更新日期:2022-03-30 19:36
本发明专利技术公开了一种表单字段属性处理方法、配置方法、解析方法及存储介质,所述表单字段属性处理方法包括创建表单字段集合;配置表单字段,并将所述表单字段放入所述表单字段集合;为所述表单字段配置对应的字段属性,其中,为需要配置字段属性的表单字段至少配置一个字段属性,每一字段属性配置有一唯一属性值;为配置有所述字段属性的每一表单字段配置一属性综合值,其中,所述每一表单字段的属性综合值关联所述对应的字段属性的唯一属性值;将所述属性综合值提供至前端以使所述前端根据所述属性综合值得到所述表单字段的每一字段属性。本发明专利技术的方法及存储介质能够降低代码量、占用空间小、维护成本低、压缩解析迅速、能够灵活扩展字段属性。够灵活扩展字段属性。够灵活扩展字段属性。

【技术实现步骤摘要】
表单字段属性处理方法、配置方法、解析方法及存储介质


[0001]本申请涉及表单数据处理领域,特别涉及一种表单字段属性处理方法、配置方法、解析方法及存储介质。

技术介绍

[0002]随着工业互联网管理平台的发展,越来越多的企业实现了生产线的上云服务,通过上云服务可以实现企业工厂的全方面统一管理,包括生产管理,物料管理,仓储管理以及设备管理等。由于工业互联网管理平台服务于各行各业,而每个行业的具体业务也有所不同,若针对每个企业的每个业务都单独开发代码,对于服务于上千家企业甚至上万家企业的平台服务方而言,显然不现实。为此,目前大部分平台服务方致力于通过低代码或者零代码实现业务管理,以降低平台的开发成本。如CN113094037A公开了一种表单和工作流的交互方法,该方法在不需要开发人员编写代码获取数据的情况,便可利用工作流引擎根据实际情况从表单引擎自动获取表单收集到的数据,从而使得表单和工作流的交互能够零代码实现。
[0003]基于承载数据的表单引擎,在使用的时候有非常多的字段属性需要预先设置字段控制的配置,例如是否必填、是否只读、是否填写页隐藏、是否列表页隐藏、是否支持检索等。目前表单字段属性都是单独配置和定义,使用表单时,无论属性是启用,表单引擎所有的字段属性都会给出一个返回默认值,例如(是否必填:否),(是否隐藏:否),在运行表单引擎的时候基于每个字段进行规则判断。
[0004]前述的现有技术,无论字段属性是否启用,都需要用一个字段进行记录,导致以下问题:(1)代码量大,冗杂,数据量大,表单字段数量可能有几百个,属性数据量就会有上千,导致流量大,表单引擎数据下载缓慢,页面打开缓慢。(2)所有字段属性都要单独维护,维护成本大;字段属性的数量会随着业务的发展会不断的膨胀,在采用新方式之前已经有十五个类似的字段属性,表单属性的扩展性低,增加一个属性就要增加一个字段进行表示。具体结合实例,假设在工业互联网业务中,为了灵活使用需要大面积的使用表单模板。由于表单字段较多,一个字段的属性现假设有40多个,平均一个属性占用10个字符(英文字母、数字,例如:"need_extends":"yes");因此,描述一个字段的属性就需要几百个字符,一个字符占用1个byte,一个字段的属性就至少会有200byte,而表单会有千个字段,表单返回一个表单的数据就需要100*200≈20kb。如此导致用户每次打开一个表单均需要从服务端下载20K的数据流量,会导致用户流量大量消耗,占用较多的服务端存储空间,页面加载速度缓慢。

技术实现思路

[0005]针对上述现有技术的不足,本申请所要解决的技术问题是:提供一种降低代码量、占用空间小、维护成本低、压缩解析迅速、能够灵活扩展字段属性的表单字段属性处理方法、配置方法、解析方法及存储介质。
[0006]为解决上述技术问题,本申请采用的一个技术方案是:提供一种表单字段属性处
理方法,包括:
[0007]创建表单字段集合;
[0008]配置表单字段,并将所述表单字段放入所述表单字段集合;
[0009]为所述表单字段配置对应的字段属性,其中,为需要配置字段属性的表单字段至少配置一个字段属性,每一字段属性配置有一唯一属性值;
[0010]为配置有所述字段属性的每一表单字段配置一属性综合值,其中,所述每一表单字段的属性综合值关联所述对应的字段属性的唯一属性值;
[0011]将所述属性综合值提供至前端以使所述前端根据所述属性综合值得到所述表单字段的每一字段属性。
[0012]进一步的,所述唯一属性值为唯一二进制数值,其中,每一字段属性的唯一二进制数值与值为2
n
的十进制数值相适配,n为自然数;
[0013]在为配置有所述字段属性的每一表单字段配置属性综合值的步骤中,具体包括:
[0014]使所述每一表单字段的字段属性的唯一二进制数值进行或运算,以得到所述每一表单字段的属性综合值。
[0015]进一步的,在使所述每一表单字段的字段属性的唯一二进制数值进行或运算,以得到所述每一表单字段的属性综合值的步骤中,包括以下子步骤:
[0016]使所述每一表单字段的字段属性的唯一二进制数值进行或运算,以累加得到所述每一表单字段的二进制累加属性值;
[0017]使所述二进制累加属性值转换为更大进制数值以压缩得到更大进制的属性综合值。
[0018]进一步的,在使所述二进制累加属性值转换为更大进制数值以压缩得到更大进制的属性综合值的步骤中,具体包括:
[0019]使所述二进制累加属性值转换为三十六进制以压缩得到三十六进制的属性综合值。
[0020]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种表单字段属性规则配置方法,包括:
[0021]创建字段属性;
[0022]为每一字段属性配置一唯一属性值;
[0023]以所述唯一属性值作为前端与后端的约定协议,分别存储于前端及后端;
[0024]创建表单字段集合;
[0025]配置表单字段,并将所述表单字段放入所述表单字段集合;
[0026]为所述表单字段配置对应的所述字段属性,其中,为需要配置字段属性的表单字段至少配置一个所述字段属性,每一字段属性配置有所述唯一属性值;
[0027]基于所述唯一属性值,为配置有所述字段属性的每一表单字段配置一属性综合值。
[0028]进一步的,在为每一字段属性配置一唯一属性值的步骤中,具体包括:
[0029]为每一字段属性配置一唯一二进制数值,其中,每一字段属性的唯一二进制数值与值为2
n
的十进制数值相适配,n为自然数;
[0030]建立每一字段属性、对应的唯一二进制数值的一一对应关系;
[0031]在以所述唯一属性值作为前端与后端的约定协议,分别存储于前端及后端的步骤中,具体包括:
[0032]将所述一一对应关系作为前端与后端的约定协议,分别存储于所述前端及后端;
[0033]在基于所述唯一属性值,为配置有所述字段属性的每一表单字段配置一属性综合值的步骤中,具体包括:
[0034]使所述每一表单字段的字段属性的唯一二进制数值进行或运算,以得到所述每一表单字段的属性综合值。
[0035]进一步的,在建立每一字段属性、对应的唯一二进制数值的一一对应关系的步骤中,具体包括:
[0036]建立每一字段属性、对应的唯一二进制数值与更大进制数值的一一对应关系;
[0037]在使所述每一表单字段的字段属性的唯一二进制数值进行或运算,以得到所述每一表单字段的属性综合值的步骤中,包括以下子步骤:
[0038]使所述每一表单字段的字段属性的唯一二进制数值进行或运算,以累加得到所述每一表单字段的二进制累加属性值;
[0039]使所述二进制累加属性值转换为更大进制数值以压缩得到更大进制的属性综合值。
[0040]为解决上述技术问题,本申请采用的又一个技术方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表单字段属性处理方法,包括:创建表单字段集合;配置表单字段,并将所述表单字段放入所述表单字段集合;为所述表单字段配置对应的字段属性,其中,为需要配置字段属性的表单字段至少配置一个字段属性,每一字段属性配置有一唯一属性值;为配置有所述字段属性的每一表单字段配置一属性综合值,其中,所述每一表单字段的属性综合值关联所述对应的字段属性的唯一属性值;将所述属性综合值提供至前端以使所述前端根据所述属性综合值得到所述表单字段的每一字段属性。2.如权利要求1所述的表单字段属性处理方法,其特征在于:所述唯一属性值为唯一二进制数值,其中,每一字段属性的唯一二进制数值与值为2
n
的十进制数值相适配,n为自然数;在为配置有所述字段属性的每一表单字段配置属性综合值的步骤中,具体包括:使所述每一表单字段的字段属性的唯一二进制数值进行或运算,以得到所述每一表单字段的属性综合值。3.如权利要求2所述的表单字段属性处理方法,其特征在于,在使所述每一表单字段的字段属性的唯一二进制数值进行或运算,以得到所述每一表单字段的属性综合值的步骤中,包括以下子步骤:使所述每一表单字段的字段属性的唯一二进制数值进行或运算,以累加得到所述每一表单字段的二进制累加属性值;使所述二进制累加属性值转换为更大进制数值以压缩得到更大进制的属性综合值。4.如权利要求3所述的表单字段属性处理方法,其特征在于,在使所述二进制累加属性值转换为更大进制数值以压缩得到更大进制的属性综合值的步骤中,具体包括:使所述二进制累加属性值转换为三十六进制以压缩得到三十六进制的属性综合值。5.一种表单字段属性规则配置方法,包括:创建字段属性;为每一字段属性配置一唯一属性值;以所述唯一属性值作为前端与后端的约定协议,分别存储于前端及后端;创建表单字段集合;配置表单字段,并将所述表单字段放入所述表单字段集合;为所述表单字段配置对应的所述字段属性,其中,为需要配置字段属性的表单字段至少配置一个所述字段属性,每一字段属性配置有所述唯一属性值;基于所述唯一属性值,为配置有所述字段属性的每一表单字段配置一属性综合值。6.如权利要求5所述的表单字段属性规则配置方法,其特征在于,在为每一字段属性配置一唯一属性值的步骤中,具体包括:为每一字段属性配置一唯一二进制数值,其中,每一字段属性的唯一二进制数值与值为2
n
的十进制数值相适...

【专利技术属性】
技术研发人员:朱中罗义
申请(专利权)人:重庆允成互联网科技有限公司
类型:发明
国别省市:

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

1