一种基于数据表推荐的系统快速构建方法与流程

文档序号:24160959发布日期:2021-03-05 16:47阅读:68来源:国知局
一种基于数据表推荐的系统快速构建方法与流程

[0001]
本发明涉及ui界面构建领域,尤其是涉及一种基于数据表推荐的系统快速构建方法。


背景技术:

[0002]
ui界面设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。ui界面设计分为实体ui和虚拟ui,互联网常用的ui设计是虚拟ui,ui即user interface(用户界面)的简称,好的ui设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。目前,现有技术中的ui界面构建均是从复杂的控件中实现的,无法直接连接数据源,在制作ui界面时通过操作控件导入数据源需要大量时间,十分繁琐;同时,更为重要的是,由于现有ui界面控件繁琐复杂,用户在构建ui界面选取相应控件时无法快速找到自己需要的控件去构建ui界面,用户花费大量时间去寻找所需控件,让ui界面的构建更加复杂,可用性低,控制性能匮乏。例如,一种在中国专利文献上公开的“一种ui界面生成方法、存储介质及智能终端”,其公告号cn11099007a,包括步骤:确定ui界面在终端屏幕上的显示区域;获取所述显示区域的屏幕尺寸和屏幕横向分辨率;根据所述屏幕尺寸和屏幕横向分辨率构建ui界面的显示框架;向所述显示框架内填充ui组件并调整所述ui组件的大小,生成所述ui界面。尽管该方案能够提高屏幕面积利用率,但该方案构建ui界面十分繁琐,用户在构建ui界面选取相应控件时无法快速找到自己需要的控件去构建ui界面,用户花费大量时间去寻找所需控件,让ui界面的构建更加复杂,可用性低,控制性能匮乏。


技术实现要素:

[0003]
本发明是为了克服现有技术无法提供ui界面构建过程中快速提示信息导致的ui界面构建缓慢和可控性低的问题,提供一种基于数据表推荐的系统快速构建方法,本发明在构建ui界面时提供提示信息,能够实现ui界面的快速构建。为了实现上述目的,本发明采用以下技术方案:一种基于数据表推荐的系统快速构建方法,包括以下步骤,s1.提供语音指令输入框,当用户输入语音指令时为用户展示提示信息,所述提示信息包括推荐字段或推荐表或推荐指令或判断条件;s2.当用户语音输入完成时,使用自然语言快速构建系统,保存ui界面文件,并提供ui界面的url。作为优选,所述s1中提示信息的获取包括以下步骤:s11.统计系统在构建ui页面过程中与语音指令相关的所有表单的使用次数a1;s12.统计每张表单中各自的数据量a2;s13.统计表单关联关系程度a3和关键字使用频率a4;
s14.根据表单使用次数a1、表单中的数据量a2、表单关联关系程度a3和关键字使用频率a4构建每张表单的推荐指数x;s15.根据推荐指数构建推荐表单排序,判断推荐表单排序中包含的表单是否为最近使用,若是则将按照最近使用频繁度对推荐指数x进行更新,否则进入s16;s16.按照推荐指数与每张表单所对应的数据源匹配,输出表单排序,将表单排序显示在ui界面;其中,所述ui界面包括表单区域及显示区域。作为优选,所述s1中输入语音指令时为用户展示提示信息的具体步骤如下:读取用户语音指令,将用户语音指令转化为文字信息显示在输入框中,将输入框中文字信息与所有数据表单信息进行比对,若文字信息与表单信息内的数据相匹配则显示并输入语音指令,根据提示信息关联相关的表单,将相关表单进行排序;当已经出现提示信息后继续输入语音指令时根据预先设置的语音匹配模糊值进行语音输入,具体如下:继续输入的语音指令字符转化为文字信息后能够匹配数据表单信息的字符数与继续输入语音指令总字符数大于语音匹配模糊值时进行语音输入。作为优选,所述s12中数据量包括非空字段条数。用每张表单中的非空字段条数去表示表单的数据量,通过表单的数据量对提示信息进行计算。作为优选,所述s13中关联关系程度用以下步骤构建:s131.提取目标表单,将其他表单依次作为对比表单进行关联;s132.判断目标表单中非空字段条数,若非空字段条数小于一万条,将全部非空字段构成字段组后进入s133,否则提取目标表单中非空字段的10%构成字段组后进行s133;s133.将字段组与对比表单进行匹配,若目标表单中的字段组中80%以上内容落入对比表单的非空字段则定义目标表单与对比表单关联,根据目标表单中字段组落入对比表单非空字段的比例计算关联关系程度a3。本实施例通过关联程度表示每张表单与其他表单的关联情况,表单的关联程度与表单的推荐指数呈正相关,表单关联其他表单的数量越多,匹配度越高,表单的关联程度越大,表单的推荐指数越高,在ui界面提示信息的表单区域排列顺序越靠前。作为优选,字段组中非空字段数量为a,对比表单中非空字段数量为b,关联关系程度a3=a/b;其中,0.8≤a3≤1。作为优选,所述s14包括以下步骤:s141.推荐指数x=αa1+βa2+θa
3+γ
a4,其中α、β、θ和γ为加权系数;s142.将表单按照推荐指数降序排列在界面中。作为优选,所述s15包括以下步骤:s151.读取最近一次使用表单的初始推荐指数x0;s152.读取最近一次使用表单的使用频繁度c;s153.更新推荐指数x=x0+εc,其中ε为频繁度重要系数。在构建一次推荐指数后再对推荐表单进行一次判断,若表单为最近使用则将最近使用的表单优先排序,若最近使用的表单使用频繁,则根据频繁度重要系数将表单再次优先排序,根据最近使用表单的频繁程度进行更新,最近使用表单频繁则推荐指数更大,排序更加
靠前,若最近使用表单次数很少或者很长时间内仅最近一次使用过则推荐指数虽然会增加但增加幅度不会很大,更大程度的满足用户的选择,将最近使用频繁的表单作为优选能够提高用户的ui界面构建速度。作为优选,包括所述s16包括以下步骤:s161.将更新后的推荐指数中的表单降序排列在ui界面的表单区域;s162.根据表单推荐排序的表单区域中的表单构建显示区域,将所需表单区域中的表单拖拽至显示区域。被推荐的表单按照推荐指数降序排列在ui界面的表单区域中,用户可以快速选取所需要的表单,将所需表单拖拽至ui界面的显示区域构建ui界面,每张表单均直接连接数据源,拖拽表单时直接将数据源拖至ui界面的显示区域,无需单独根据控件进行数据源的显示,提高了ui界面的构建速率。因此,本发明具有如下有益效果:1.本发明能够给用户提供语音输入,语音输入后提供提示信息供用户快速选取所需表单,实现ui界面的快速构建,在用户语音指令输入后有提示信息输出时用户若再次输入语音指令对表单进行二次检索则根据预设语音匹配模糊值提高表单的匹配率,即此时表单不需要100%匹配则也可出现在提示信息中,预设语音匹配模糊值能够提高表单的匹配度,防止用户输入在搜索框内的信息过于细致后与本来相应的表单由于词句上的不完全匹配导致查询不到相应表单,提高用户查询表单效率;2.此外,本发明还根据推荐指数推荐表单,推荐指数与表单使用次数和表单数据量和表单关联程度均呈正相关,即:表单使用次数多,使用频率高,表单数据量大,表单关联程度高,被关联系数多,在这些情况下表单的推荐指数越高,排序越靠前;作为前述的优选方案,若表单最近使用频繁度高,则对推荐指数进行更新,将最近使用频繁度高的表单排序再次靠前,本发明的提示信息内包含的表单推荐方案能够在用户构建ui界面时为用户提供快速选择,实现ui界面的快速构建。
附图说明
[0006]
图1是本实施例的流程图。图2时本实施例获取提示信息的流程图。
具体实施方式
[0008]
下面结合附图与具体实施方式对本发明做进一步的描述。
[0009]
实施例1:本实施例提供了一种基于数据表推荐的系统快速构建方法,如图1所示,包括以下步骤:s1.提供语音指令输入框,当用户输入语音指令时为用户展示提示信息,所述提示信息包括推荐字段或推荐表或推荐指令或判断条件;s2.当用户语音输入完成时,保存ui界面文件,并提供ui界面的url。本实施例为用户在构建ui界面过程中提供语音支持,能够通过语音快速构建ui界面,在语音指令输入后用户根据提示信息拖选相应表单,操作便捷易于实现。
实施例2:本实施例提供了一种基于数据表推荐的系统快速构建方法,如图1和图2所示,包括以下步骤:s1.提供语音指令输入框,当用户输入语音指令时为用户展示提示信息,所述提示信息包括推荐字段或推荐表或推荐指令或判断条件;作为优选,s1中输入语音指令时为用户展示提示信息的具体步骤如下:读取用户语音指令,将用户语音指令转化为文字信息显示在输入框中,将输入框中文字信息与所有数据表单信息进行比对,若文字信息与表单信息内的数据相匹配则显示并输入语音指令,根据提示信息关联相关的表单,将相关表单进行排序;当已经出现提示信息后继续输入语音指令时根据预先设置的语音匹配模糊值进行语音输入,具体如下:继续输入的语音指令字符转化为文字信息后能够匹配数据表单信息的字符数与继续输入语音指令总字符数大于语音匹配模糊值时进行语音输入。所述s1中提示信息的获取包括以下步骤:s11.统计系统在构建ui页面过程中与语音指令相关的所有表单的使用次数a1;s12.统计每张表单中各自的数据量a2;s12中数据量包括非空字段条数,本实施例用每张表单中的非空字段条数去表示表单的数据量,通过表单的数据量对提示信息进行计算。s13.统计表单关联关系程度a3;s13中关联关系程度用以下步骤构建:s131.提取目标表单,将其他表单依次作为对比表单进行关联;s132.判断目标表单中非空字段条数,若非空字段条数小于一万条,将全部非空字段构成字段组后进入s133,否则提取目标表单中非空字段的10%构成字段组后进行s133;s133.将字段组与对比表单进行匹配,若目标表单中的字段组中80%以上内容落入对比表单的非空字段则定义目标表单与对比表单关联,根据目标表单中字段组落入对比表单非空字段的比例计算关联关系程度a3;其中,字段组中非空字段数量为a,对比表单中非空字段数量为b,关联关系程度a3=a/b;其中,0.8≤a3≤1。本实施例通过关联程度表示每张表单与其他表单的关联情况,表单的关联程度与表单的推荐指数呈正相关,表单关联其他表单的数量越多,匹配度越高,表单的关联程度越大,表单的推荐指数越高,在ui界面提示信息的表单区域排列顺序越靠前。s14.根据表单使用次数a1、表单中的数据量a2和表单关联关系程度a3构建每张表单的推荐指数x;s14包括以下步骤:s141.推荐指数x=αa1+βa2+θa
3+γ
a4,其中α、β、θ和γ为加权系数;s142.将表单按照推荐指数降序排列在界面中。s15.根据推荐指数构建推荐表单排序,判断推荐表单排序中包含的表单是否为最近使用,若是则将按照最近使用频繁度对推荐指数x进行更新,否则进入s16;s15包括以下步骤:
s151.读取最近一次使用表单的初始推荐指数x0;s152.读取最近一次使用表单的使用频繁度c;s153.更新推荐指数x=x0+εc,其中ε为频繁度重要系数;本实施例在构建一次推荐指数后再对推荐表单进行一次判断,若表单为最近使用则将最近使用的表单优先排序,若最近使用的表单使用频繁,则根据频繁度重要系数将表单再次优先排序,根据最近使用表单的频繁程度进行更新,最近使用表单频繁则推荐指数更大,排序更加靠前,若最近使用表单次数很少或者很长时间内仅最近一次使用过则推荐指数虽然会增加但增加幅度不会很大,更大程度的满足用户的选择,将最近使用频繁的表单作为优选能够提高用户的ui界面构建速度。s16.按照推荐指数与每张表单所对应的数据源匹配,输出表单排序,将表单排序显示在ui界面;s16包括以下步骤:s161.将更新后的推荐指数中的表单降序排列在ui界面的表单区域;s162.根据表单推荐排序的表单区域中的表单构建显示区域,将所需表单区域中的表单拖拽至显示区域;其中,所述ui界面包括表单区域及显示区域。被推荐的表单按照推荐指数降序排列在ui界面的表单区域中,用户可以快速选取所需要的表单,将所需表单拖拽至ui界面的显示区域构建ui界面,每张表单均直接连接数据源,拖拽表单时直接将数据源拖至ui界面的显示区域,无需单独根据控件进行数据源的显示,提高了ui界面的构建速率。s2.当用户语音输入完成时,保存ui界面文件,并提供ui界面的url。本发明能够给用户提供语音输入,语音输入后提供提示信息供用户快速选取所需表单,实现ui界面的快速构建,在用户语音指令输入后有提示信息输出时用户若再次输入语音指令对表单进行二次检索则根据预设语音匹配模糊值提高表单的匹配率,即此时表单不需要100%匹配则也可出现在提示信息中,预设语音匹配模糊值能够提高表单的匹配度,防止用户输入在搜索框内的信息过于细致后与本来相应的表单由于词句上的不完全匹配导致查询不到相应表单,提高用户查询表单效率。此外,本发明还根据推荐指数推荐表单,推荐指数与表单使用次数和表单数据量和表单关联程度均呈正相关,即:表单使用次数多,使用频率高,表单数据量大,表单关联程度高,被关联系数多,在这些情况下表单的推荐指数越高,排序越靠前;作为前述的优选方案,若表单最近使用频繁度高,则对推荐指数进行更新,将最近使用频繁度高的表单排序再次靠前,本发明的提示信息内包含的表单推荐方案能够在用户构建ui界面时为用户提供快速选择,实现ui界面的快速构建。上述实施例对本发明的具体描述,只用于对本发明进行进一步说明,不能理解为对本发明保护范围的限定,本领域的技术工程师根据上述发明的内容对本发明作出一些非本质的改进和调整均落入本发明的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1