[发明专利]一种表单元素智能合并展现和存储的方法在审
申请号: | 202010830652.3 | 申请日: | 2020-08-18 |
公开(公告)号: | CN111984647A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 倪祥路;宋勇 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F40/18 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 表单 元素 智能 合并 展现 存储 方法 | ||
1.一种表单元素智能合并展现和存储的方法,其特征在于,所述方法的实现包括内容如下:
建立表单域基础库,包括表单域的类型、表单域的要素;
将表单域清单与事项清单进行匹配映射,建立对应关联关系,建立事项与表单域的关系匹配模型;
根据所述关系匹配模型,对表单域进行解析,包括:表单域去重,表单域排序;
根据业务场景,生成可填写的表单页面;
建立物理表,对于填写的表单数据,在物理表中对表单数据进行存储。
2.根据权利要求1所述的一种表单元素智能合并展现和存储的方法,其特征在于,所述表单域去重的实现过程包括内容如下:
设置HashSet容器作为集合容器;
通过迭代器对表单域依次遍历;
利用集合容器不可重复的属性对每条表单域的ID进行哈希得到散列值H作为该表单域的唯一标识,
将该标识与集合中已有的元素的标识进行比对,如果标识未出现重复的情况,则将该表单域放入到集合容器中。
3.根据权利要求1所述的一种表单元素智能合并展现和存储的方法,其特征在于,所述表单域的类型包括:输入框、单选、多选、时间选择、日期选择、布尔判断、文本框或动态行中的一种或多种;
所述表单域的要素包含可填写的长度、可选择的数值、是否为必填项以及基于正则表达式的校验机制设置;
对于动态行类型设定行列具体填写要求以及对应的行列数量。
4.根据权利要求1所述的一种表单元素智能合并展现和存储的方法,其特征在于,所述表单域排序的实现过程包括内容如下:
配置表单域时,给表单域附上权重值;
采用数据加权冒泡排序方法对去重后的表单域进行排序。
5.根据权利要求4所述的一种表单元素智能合并展现和存储的方法,其特征在于,所述数据加权冒泡排序方法实现包括步骤如下:
获取去重后表单域集合的第一条元素的权重;
将该元素的权重与相邻元素的权重进行比较,根据比较结果选择是否将两个元素进行交换;
从开始第一对相邻元素到结尾的最后一对相邻元素,对每一对相邻元素的权重进行比较,并根据比较结果决定是否互换,得到权重为极值的元素;
针对第一个至倒数第二个的元素重复以上的步骤,得到该组中权重为极值的倒数第二个元素;
针对每次去除极值后的剩余元素,从开始的第一对相邻元素到结尾的最后一对相邻元素,对每一对相邻元素的权重进行比较,并根据比较结果决定是否互换,得到该组中权重为极值的元素,直到仅剩余第一个元素;
最终就得到根据表单域设置的权重排序的最优解。
6.根据权利要求1所述的一种表单元素智能合并展现和存储的方法,其特征在于,所述方法在生成可填写的表单页面时,采用ajax异步加载请求的方式获取表单域数据及渲染页面。
7.根据权利要求6所述的一种表单元素智能合并展现和存储的方法,其特征在于,所述表单页面的布局包括基本域和动态域,其中:
基本域以业务事项进行分割;
依次按顺序进行填充;
如果基本域的个数为奇数,基本域填充到最后时自动填充补齐一行;
文本框和动态域的页面布局,默认将其放在页面的下方进行展示。
8.根据权利要求1所述的一种表单元素智能合并展现和存储的方法,其特征在于,所述方法实现表单数据存储的过程包括内容如下:
根据填写的表单数据,建立一张物理表;
在物理表中进行两个方向的存储:
其中,基本域和动态域数据作为一个单独的字符串用于展示页面数据,存入物理表一个CLOB类型字段中;
对于高频字段数据,在物理表中单独建立一个字段进行保存,字段的类型依据表单域类型进行设定。
9.根据权利要求6所述的一种表单元素智能合并展现和存储的方法,其特征在于,所述表单数据存储过程通过异步请求后台进行。
10.根据权利要求1所述的一种表单元素智能合并展现和存储的方法,其特征在于,所述方法根据选择的需要申报业务的事项,在关系匹配模型中,以事项编码为入参去检索对应的表单域集合,对存储该关联关系的表结构主键增加列索引,以提升查询的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010830652.3/1.html,转载请声明来源钻瓜专利网。