System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及软件开发,特别是涉及一种校验规则的推荐方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、可编辑表单广泛应用于各类管理系统,可以适应不断调整的各种数据采集需求,表单可以通过管理系统页面上的手动配置,实现对该表单中各个字段的属性或者该表单中的各个按钮的功能的定义,可以快速生成用于数据采集需求的表单。又由于需要对用户在可编辑表单中填写的数据进行多维度校验,以保证表单采集到的数据的有效性,因此,在表单的配置过程中需要为字段添加校验规则。
2、传统技术中,一般为各个字段添加校验规则仅仅是基于表单配置人员的经验,由于可编辑表单的应用领域越来越广泛,可编辑表单能采集到的数据的种类也越来越多,依靠人工为各个表单的字段添加的校验规则,导致校验规则与字段的匹配程度较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升校验规则与字段之间的匹配程度以及提升表单配置效率的校验规则的推荐方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种校验规则的推荐方法,包括:
3、获取待配置字段的字段类型、字段名称以及描述信息;
4、基于所述待配置字段的字段类型、字段名称以及描述信息,对预设校验规则集合中包含的多个校验规则进行筛选,得到推荐规则列表,并输出所述推荐规则列表。
5、在其中一个实施例中,所述预设校验规则集合包括多个校验规则以及各所述校验规则分别对应的规则配
6、在其中一个实施例中,所述基于所述待配置字段的字段类型、字段名称以及描述信息,对预设校验规则集合中包含的多个校验规则进行筛选,得到推荐规则列表,包括:
7、在预设校验规则集合包含的多个第一校验规则中,基于所述待配置字段的字段类型进行筛选,提取适用类型与所述字段类型匹配的第一校验规则,得到初始校验规则集合;
8、在所述初始校验规则集合包含的各个第二校验规则中,基于所述待配置字段的字段名称以及描述信息,分别计算所述待配置字段与各所述第二校验规则之间的相似度;
9、基于各所述第二校验规则的相似度,得到推荐规则列表。
10、在其中一个实施例中,所述相似度包含第一语义相似度以及第二语义相似度;所述基于所述待配置字段的字段名称以及描述信息,分别计算所述待配置字段与各所述第二校验规则之间的相似度,包括:
11、针对于每一第二校验规则,基于所述第二校验规则的校验名称与所述待配置字段的字段名称之间的第一语义相似度,以及基于所述校验规则的校验说明与所述待配置字段的描述信息之间的第二语义相似度。
12、在其中一个实施例中,所述基于各所述第二校验规则的相似度,得到推荐规则列表,包括:
13、针对于每一所述第二校验规则,对所述第二校验规则对应的第一语义相似度和第二语义相似度进行加权处理,得到所述第二校验规则的推荐分数;
14、按照各所述第二校验规则分别对应的推荐分数的从大到小的顺序,对各所述第二校验规则进行排序,得到推荐规则列表。
15、在其中一个实施例中,所述获取待配置字段的字段类型、字段名称以及描述信息,包括:
16、显示表单的字段配置界面,所述字段配置界面包括字段名称输入区域、字符类型选择选项、描述信息输入区域以及校验规则选择选项;
17、响应于用户对于所述校验规则选择选项的触发操作,获取用户针对于所述字段名称输入区域、字符类型选择选项、描述信息输入区域,分别输入的待配置字段的字段类型、字段名称以及描述信息。
18、在其中一个实施例中,所述方法还包括:
19、在所述字段配置界面上显示所述推荐规则列表,所述推荐规则列表用于确定与所述待配置字段匹配的目标校验规则,所述推荐规则列表包含的各个第二校验规则按照推荐分数的从大到小的顺序排列。
20、第二方面,本申请还提供了一种校验规则的推荐装置,包括:
21、第一获取模块,用于获取待配置字段的字段类型、字段名称以及描述信息;
22、第一筛选模块,用于基于所述待配置字段的字段类型、字段名称以及描述信息,对预设校验规则集合中包含的多个校验规则进行筛选,得到推荐规则列表,并输出所述推荐规则列表。
23、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
24、获取待配置字段的字段类型、字段名称以及描述信息;
25、基于所述待配置字段的字段类型、字段名称以及描述信息,对预设校验规则集合中包含的多个校验规则进行筛选,得到推荐规则列表,并输出所述推荐规则列表。
26、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
27、获取待配置字段的字段类型、字段名称以及描述信息;
28、基于所述待配置字段的字段类型、字段名称以及描述信息,对预设校验规则集合中包含的多个校验规则进行筛选,得到推荐规则列表,并输出所述推荐规则列表。
29、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
30、获取待配置字段的字段类型、字段名称以及描述信息;
31、基于所述待配置字段的字段类型、字段名称以及描述信息,对预设校验规则集合中包含的多个校验规则进行筛选,得到推荐规则列表,并输出所述推荐规则列表。
32、上述校验规则的推荐方法、装置、计算机设备、计算机可读存储介质和计算机程序产品,其中该方法包括:获取待配置字段的字段类型、字段名称以及描述信息;基于所述待配置字段的字段类型、字段名称以及描述信息,对预设校验规则集合中包含的多个校验规则进行筛选,得到推荐规则列表,并输出所述推荐规则列表。通过采用本方法,可以预先建立包含多个校验规则且可以被集中管理的校验规则集合,提升各个校验规则复用性,通过预先建立的校验规则集合为表单配置过程中的校验规则确定提供可靠的数据基础,可以基于表单中各待配置字段的字段类型、字段名称以及描述信息进行语义分析,得到推荐的校验规则,提升表项中的字段与配置的字段的校验规则之间的匹配程度,保证为字段配置的校验规则的全面程度,进而通过表单的各个字段的校验规则的智能化配置,调整表单配置效率。
本文档来自技高网...【技术保护点】
1.一种校验规则的推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设校验规则集合包括多个校验规则以及各所述校验规则分别对应的规则配置数据,各所述规则配置数据包括规则编号、校验名称、适用类型、校验说明、规则内容、权重、权重配置理由中的一种或多种。
3.根据权利要求2所述的方法,其特征在于,所述基于所述待配置字段的字段类型、字段名称以及描述信息,对预设校验规则集合中包含的多个校验规则进行筛选,得到推荐规则列表,包括:
4.根据权利要求3所述的方法,其特征在于,所述相似度包含第一语义相似度以及第二语义相似度;所述基于所述待配置字段的字段名称以及描述信息,分别计算所述待配置字段与各所述第二校验规则之间的相似度,包括:
5.根据权利要求3所述的方法,其特征在于,所述基于各所述第二校验规则的相似度,得到推荐规则列表,包括:
6.根据权利要求1所述的方法,其特征在于,所述获取待配置字段的字段类型、字段名称以及描述信息,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:<
...【技术特征摘要】
1.一种校验规则的推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预设校验规则集合包括多个校验规则以及各所述校验规则分别对应的规则配置数据,各所述规则配置数据包括规则编号、校验名称、适用类型、校验说明、规则内容、权重、权重配置理由中的一种或多种。
3.根据权利要求2所述的方法,其特征在于,所述基于所述待配置字段的字段类型、字段名称以及描述信息,对预设校验规则集合中包含的多个校验规则进行筛选,得到推荐规则列表,包括:
4.根据权利要求3所述的方法,其特征在于,所述相似度包含第一语义相似度以及第二语义相似度;所述基于所述待配置字段的字段名称以及描述信息,分别计算所述待配置字段与各所述第二校验规则之间的相似度,包括:
5.根据权利要求3所述的方法,其特征在于,所述基于各所述...
【专利技术属性】
技术研发人员:侯康伟,靖冠军,朱美龙,张岩,李明达,
申请(专利权)人:中国电信股份有限公司技术创新中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。