[发明专利]一种根据查询页面设计结果自动生成详细页面及新增表单页面的方法有效
申请号: | 202011225232.9 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112464073B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 尚灵超 | 申请(专利权)人: | 杭州讯酷科技有限公司 |
主分类号: | G06F16/9532 | 分类号: | G06F16/9532;G06F16/9535;G06F16/9538 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 310051 浙江省杭州市滨*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 根据 查询 页面 设计 结果 自动 生成 详细 新增 表单 方法 | ||
1.一种根据查询页面设计结果自动生成详细页面及新增表单页面的方法,其特征在于,包括以下步骤:
S1:连接用户已有数据源,用户选择需要关联的选中表,系统自动获取选中表的关联表;
S2:获取选中表的字段及字段属性,根据字段的类型生成相应的基础元素控件并排列在控件区;
S3:通过拖拽基础元素控件进行查询页面设计;
S4:完成查询页面设计后,系统根据查询页面设计结果中字段的关联关系确定表之间的关系;
S5:根据表之间关系,进行详细页面以及新增表单页面的自动生成;
所述基础元素控件的排序的方法包括以下步骤:
S31:表数量的统计;
S32:表中非空字段数量的统计;
S33:表的使用数量的统计;
S34:使用的表的相应字段的统计;
S35:最近表使用频次和字段使用频次的统计;
S36:根据表使用频次和表使用数量进行表的加权计算、根据字段使用频次和非空字段数量进行字段加权计算,根据表加权计算结果和字段加权计算结果进行排序加权计算;
S37:根据排序加权计算结果进行不同用途的排列展示;
所述字段加权计算的方法为:遍历所有的表,获取每个表的表头字段,将非空字段数量的权重定义为1,字段使用频次的权重的计算式为:θ=α×β,其中,θ为字段使用频次的权重,α为表头字段的比值,β为表头字段在表中非空字段的比值;
所述表头字段的比值α的计算方法为:其中,N为表的总数,T为表头字段在表中的空值字段;
所述表头字段在表中非空字段的比值β的计算方法为:其中,μi为表头字段在每个表中非空字段的比值,M为在表中存在表头字段的表数量;
所述表头字段在每个表中非空字段的比值μi的计算方法为:其中,K为表头字段下对应的行数,HJ为表中某一个表头字段对应列的空值字段数量。
2.根据权利要求1所述的一种根据查询页面设计结果自动生成详细页面及新增表单页面的方法,其特征在于,所述表之间的关系的确定方法包括以下步骤:
S21:获取查询结果中表及字段的信息;
S22:获取初步的详细页面中表及字段的信息;
S23:获取表中必要字段及表之间的关联字段的信息;
S24:根据查询结果中的字段、初步的详细页面中的字段、表中必要字段以及表之间的关联字段进行加权计算,根据加权计算结果判断表之间的关系为单一关联表或多关联表。
3.根据权利要求2所述的一种根据查询页面设计结果自动生成详细页面及新增表单页面的方法,其特征在于,根据表之间关系,进行详细页面以及新增表单页面的自动生成的具体方法为:若表为单一关联表时,单一关联的表字段通过单一表单形式进行详细页面展示,若表为多关联表时,多关联的表字段通过表单列表的形式进行详细页面及新增表单页面生成。
4.根据权利要求1所述的一种根据查询页面设计结果自动生成详细页面及新增表单页面的方法,其特征在于,所述表的使用频次的统计方法为:包括对表内数据的某个字段的统计,计算表内每个数据字段的使用概率ρ,计算表在使用过程中的使用概率σ,计算插入表中的非空字段的概率ω,将表内每个数据字段的使用概率ρ、表在使用过程中的使用概率σ和插入表中的非空字段的概率ω进行加权平均计算,将计算结果小于等于0.1的作为低使用频次的表,将计算结果大于0.1且小于等于0.4的作为中使用频次的表,将计算结果大于0.4且小于等于0.7的作为高使用频次的表,将计算结果大于0.7的作为必要表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州讯酷科技有限公司,未经杭州讯酷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011225232.9/1.html,转载请声明来源钻瓜专利网。