表单组件生成方法、装置、可读存储介质及电子设备制造方法及图纸

技术编号:36876502 阅读:26 留言:0更新日期:2023-03-15 20:40
本公开涉及一种表单组件生成方法、装置、可读存储介质及电子设备,所述方法包括:针对待处理的数据表中的每一字段,确定所述字段对应的字段类型;根据所述字段类型,确定所述字段对应的候选组件;若所述候选组件为至少两个,则获取所述字段的属性信息;根据所述属性信息,确定所述至少两个候选组件中的一者为所述字段对应的目标组件,其中所述表单组件包含每一所述字段对应的目标组件。通过上述技术方案,能够自动确定出了与待处理的数据表对应的表单中所需要的表单组件,简化了表单的配置步骤,减少表单数据项的重复配置工作。减少表单数据项的重复配置工作。减少表单数据项的重复配置工作。

【技术实现步骤摘要】
表单组件生成方法、装置、可读存储介质及电子设备


[0001]本公开涉及计算机
,具体地,涉及一种表单组件生成方法、装置、可读存储介质及电子设备。

技术介绍

[0002]表单主要负责数据采集,是连接用户与数据库间的窗口。随着业务的信息化建设的日益深入,电子表单的使用已经相当普遍,电子表单也成了许多软件系统中的重要的部分。
[0003]在对电子表单进行配置的过程中,不仅要考虑样式布局、数据绑定、数据校验、前后端协同,还需要实现异步逻辑、嵌套联动等功能。这就意味着在实际开发时,若一开始没做好规划,代码只会变得越来越冗余,最终导致系统维护成本的大幅上涨。相关技术中,电子表单的配置项复杂,具有一定的学习门槛,并且,在表单复杂时,表单数据项重复配置很多,需要耗费大量的时间。

技术实现思路

[0004]本公开的目的是提供一种表单组件生成方法、装置、可读存储介质及电子设备,该表单组件生成方法能够自动确定出与待处理的数据表对应的表单中所需要的表单组件,简化了表单的配置步骤,减少表单数据项的重复配置工作。
[0005]为了实现上述目的,本公开提供一种表单组件生成方法,包括:
[0006]针对待处理的数据表中的每一字段,确定所述字段对应的字段类型;
[0007]根据所述字段类型,确定所述字段对应的候选组件;
[0008]若所述候选组件为至少两个,则获取所述字段的属性信息;
[0009]根据所述属性信息,确定所述至少两个候选组件中的一者为所述字段对应的目标组件,其中所述表单组件包含每一所述字段对应的目标组件。
[0010]可选地,所述根据所述属性信息,确定所述至少两个候选组件中的一者为所述字段对应的目标组件,包括:
[0011]根据所述属性信息和预设的类型分类器,确定所述字段对应的目标组件的类型是否为下拉选择类型;
[0012]若确定所述目标组件的类型为下拉选择类型,则根据所述属性信息和预设的字典分类器,确定所述字段对应的字典信息,并根据所述字典信息从所述候选组件中确定所述目标组件;
[0013]若所述目标组件不是下拉选择类型,则根据所述属性信息和预设的属性分类器,确定所述字段对应的目标组件的组件属性,并基于所述组件属性从所述候选组件中确定所述目标组件。
[0014]可选地,所述属性信息包括字段名和注释;
[0015]所述根据所述属性信息和预设的类型分类器,确定所述字段对应的目标组件的类
型是否为下拉选择类型,包括:
[0016]针对于下拉选择类型和非下拉选择类型中的每一类型,根据所述字段名和所述类型分类器,确定所述字段对应于所述类型的第一概率,并根据所述注释和所述类型分类器,确定所述字段对应于所述类型的第二概率;
[0017]针对于下拉选择类型和非下拉选择类型中的每一类型,基于所述字段名和所述注释分别对应的类型权重,对所述类型对应的所述第一概率和所述第二概率进行加权求和,确定所述字段对应于所述类型对应的概率;
[0018]若所述下拉选择类型对应的概率大于所述非下拉选择类型对应的概率,则确定所述字段对应的目标组件的类型为下拉选择类型。
[0019]可选地,所述属性信息包括字段名和注释;
[0020]所述根据所述属性信息和预设的字典分类器,确定所述字段对应的字典信息,包括:
[0021]针对每一候选字典信息,根据所述字段名和所述字典分类器,确定所述字段对应于所述候选字典信息的第三概率,以及根据所述注释和所述字典分类器,确定所述字段对应所述候选字典信息的第四概率;
[0022]针对每一候选字典信息,基于所述字段名和所述注释分别对应的字典权重,对所述候选字典信息的所述第三概率和所述第四概率进行加权求和,确定所述字段对应于所述候选字典信息的概率;
[0023]将最大的概率对应的候选字典信息确定为所述字段对应的字典信息。
[0024]可选地,所述下拉选择类型的字段对应的候选组件包括下拉菜单组件和级联组件;
[0025]所述根据所述字典信息从所述候选组件中确定所述目标组件,包括:
[0026]若所述字典信息中包含树形结构,则将候选组件中的所述级联组件确定为所述目标组件;
[0027]若所述字典信息中未包含树形结构,则将所述候选组件中的所述下拉菜单组件确定为所述目标组件。
[0028]可选地,所述属性信息包括字段名和注释;
[0029]所述根据所述属性信息和预设的属性分类器,确定所述字段对应的目标组件的组件属性,包括:
[0030]针对每一候选组件属性,根据所述字段名和所述属性分类器,确定所述字段对应于所述候选组件属性的第五概率,以及根据所述注释和所述属性分类器,确定所述字段对应所述候选组件属性的第六概率;
[0031]针对每一所述候选组件属性,基于所述字段名和所述注释分别对应的属性权重,对所述候选组件属性的所述第五概率和所述第六概率进行加权求和,确定所述字段对应于所述候选组件属性的概率;
[0032]将最大的概率对应的候选组件属性确定为所述字段对应的组件属性。
[0033]可选地,所述方法还包括:
[0034]在接收到用户针对目标字段选择的目标输入的情况下,确定所述目标输入是否与所述目标字段的字段名对应的组件属性分类结果和所述目标字段的注释对应的组件属性
分类结果中的一者相同,其中,所述字段名对应的组件属性分类结果为基于所述字段名确定出的最大概率对应的候选组件属性,所述注释对应的分类结果为基于注释确定出的最大的概率对应的候选组件属性;
[0035]若所述目标输入与所述目标字段的字段名对应的分类结果和所述目标字段的注释对应的分类结果中的一者相同,则对与所述目标输入相同的分类结果对应的属性信息的属性权重进行增大,并对与所述目标输入不同的分类结果对应的属性信息的属性权重进行减小,其中,所述字段名和所述注释对应的属性权重之和为1。
[0036]可选地,所述基于所述组件属性从所述候选组件中确定所述目标组件,包括:
[0037]根据所述组件属性和映射关系,确定所述组件属性对应的组件类型,其中,所述映射关系为组件属性与组件类型之间的对应关系;
[0038]若所述组件类型为输入框类型,则根据所述组件属性确定所述字段对应的校验规则,并将校验规则与输入框确定为所述目标组件;
[0039]若所述组件类型不是输入框类型,则将所述组件类型对应的组件确定为所述目标组件。
[0040]可选地,所述方法还包括:
[0041]确定每一所述字段是否为必填项;
[0042]若所述字段为必填项,为所述字段对应的目标组件关联必填项校验规则。
[0043]本公开还提供一种表单组件生成装置,包括:
[0044]第一确定模块,用于针对待处理的数据表中的每一字段,确定所述字段对应的字段类型;
[0045]第二确定模块,用于根据所述字段类型,确定所述字段对应的候选组件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表单组件生成方法,其特征在于,包括:针对待处理的数据表中的每一字段,确定所述字段对应的字段类型;根据所述字段类型,确定所述字段对应的候选组件;若所述候选组件为至少两个,则获取所述字段的属性信息;根据所述属性信息,确定所述至少两个候选组件中的一者为所述字段对应的目标组件,其中所述表单组件包含每一所述字段对应的目标组件。2.根据权利要求1所述的方法,其特征在于,根据所述属性信息,确定所述至少两个候选组件中的一者为所述字段对应的目标组件,包括:根据所述属性信息和预设的类型分类器,确定所述字段对应的目标组件的类型是否为下拉选择类型;若确定所述目标组件的类型为下拉选择类型,则根据所述属性信息和预设的字典分类器,确定所述字段对应的字典信息,并根据所述字典信息从所述候选组件中确定所述目标组件;若所述目标组件不是下拉选择类型,则根据所述属性信息和预设的属性分类器,确定所述字段对应的目标组件的组件属性,并基于所述组件属性从所述候选组件中确定所述目标组件。3.根据权利要求2所述的方法,其特征在于,所述属性信息包括字段名和注释;所述根据所述属性信息和预设的类型分类器,确定所述字段对应的目标组件的类型是否为下拉选择类型,包括:针对于下拉选择类型和非下拉选择类型中的每一类型,根据所述字段名和所述类型分类器,确定所述字段对应于所述类型的第一概率,并根据所述注释和所述类型分类器,确定所述字段对应于所述类型的第二概率;针对于下拉选择类型和非下拉选择类型中的每一类型,基于所述字段名和所述注释分别对应的类型权重,对所述类型对应的所述第一概率和所述第二概率进行加权求和,确定所述字段对应于所述类型对应的概率;若所述下拉选择类型对应的概率大于所述非下拉选择类型对应的概率,则确定所述字段对应的目标组件的类型为下拉选择类型。4.根据权利要求2所述的方法,其特征在于,所述属性信息包括字段名和注释;所述根据所述属性信息和预设的字典分类器,确定所述字段对应的字典信息,包括:针对每一候选字典信息,根据所述字段名和所述字典分类器,确定所述字段对应于所述候选字典信息的第三概率,以及根据所述注释和所述字典分类器,确定所述字段对应所述候选字典信息的第四概率;针对每一候选字典信息,基于所述字段名和所述注释分别对应的字典权重,对所述候选字典信息的所述第三概率和所述第四概率进行加权求和,确定所述字段对应于所述候选字典信息的概率;将最大的概率对应的候选字典信息确定为所述字段对应的字典信息。5.根据权利要求2所述的方法,其特征在于,所述下拉选择类型的字段对应的候选组件包括下拉菜单组件和级联组件;所述根据所述字典信息从所述候选组件中确定所述目标组件,包括:
若所述字典信息中包含树形结构,则将候选组件中的所述级联组件确定为所述目标组件;若所述字典信息中未包含树形结构,则将所述候选组件中的所述下拉菜单组件确定为所述目标组件。6.根据权利要求2所述的方法,其特征在于,所述属性信息包括字段名和注释;所述...

【专利技术属性】
技术研发人员:王占高焕博谢新强
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:

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

1