界面生成方法、装置和系统与流程

文档序号:11828903阅读:来源:国知局

技术特征:

1.一种界面生成方法,其特征在于,包括:

界面生成装置获取用户的业务需求;

所述界面生成装置根据所述用户的业务需求,确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系;

所述界面生成装置根据用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成用户界面。

2.根据权利要求1所述的方法,其特征在于,用于实现所述业务需求所需的界面元素,包括:用于实现所述业务需求所需的用户界面UI控件、用于实现所述业务需求所需的业务逻辑;用于实现所述业务需求所需的界面元素之间的关联关系,包括:每个用于实现所述业务需求所需的UI控件与至少一个用于实现所述业务需求所需的业务逻辑相关联;或,

用于实现所述业务需求所需的界面元素,包括:用于实现所述业务需求所需的显示单元、用于实现所述业务需求所需的UI控件、用于实现所述业务需求所需的业务逻辑;用于实现所述业务需求所需的界面元素之间的关联关系,包括:每个用于实现所述业务需求所需的显示单元与至少一个用于实现所述业务需求所需的UI控件相关联,每个用于实现所述业务需求所需的UI控件与至少一个用于实现所述业务需求所需的业务逻辑相关联。

3.根据权利要求1或2所述的方法,其特征在于,所述生成用户界面,包括:

从界面元素代码库中,获取用于实现所述业务需求所需的界面元素的实现代码;

根据用于实现所述业务需求所需的界面元素的实现代码,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成所述用户界面。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述界面生成装置从模板库中获取界面生成模板,所述界面生成模板包括背景区域和空白区域;

所述生成用户界面,包括:

将用于实现所述业务需求所需的界面元素的实现代码,以及用于实现所述业务需求所需的界面元素之间的关联关系,写入所述界面生成模板的空白区域中,以生成所述用户界面。

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,包括:

基于所述用户的业务需求,以及基于业务需求与至少两种界面元素之间的多层次对应关系,确定每种界面元素中用于实现所述业务需求所需的界面元素,以及确定用于实现所述业务需求所需的界面元素之间的关联关系。

6.根据权利要求5所述的方法,其特征在于,所述确定每种界面元素中用于实现所述业务需求所需的界面元素,包括:

将所述多层次对应关系指示的界面元素中与所述用户的环境信息相匹配的界面元素,确定为用于实现所述业务需求所需的界面元素。

7.根据权利要求6所述的方法,其特征在于,所述用户的环境信息包括所述用户的终端设备信息、运营商信息和用户信息中的至少一种。

8.根据权利要求5至7中任一项所述的方法,其特征在于,所述多层次对应关系包括:

业务需求与UI控件的对应关系、以及UI控件与业务逻辑的对应关系;或,

业务需求与显示单元的对应关系、显示单元与UI控件的对应关系、以及UI控件与业务逻辑的对应关系。

9.根据权利要求5至8中任一项所述的方法,其特征在于,在所述界面生成装置确定每种界面元素中用于实现所述业务需求所需的界面元素,以及确定用于实现所述业务需求所需的界面元素之间的关联关系之前,所述方法还包括:

对应关系生成装置确定样本数据,所述样本数据包括多种业务需求、多种界面元素、所述多种业务需求中每种业务需求与所述多个界面元素中至少一种界面元素之间的关系数据,以及所述多种界面元素之间的关系数据;

根据所述样本数据,训练生成所述多层次对应关系。

10.根据权利要求9所述的方法,其特征在于,所述对应关系生成装置确定样本数据,包括:

对多个网页的用户界面的超文本标记语言HTML语句进行解析分析,以确定所述样本数据;和/或

根据业务工作人员的操作日志,确定所述样本数据。

11.根据权利要求1至10中任一项所述的方法,其特征在于,所述界面生成装置获取用户的业务需求,包括:

获取用户输入的业务描述;

对所述业务描述进行自然语言分析或语句相似度计算,得到关键字;

根据所述关键字,查找业务需求库,得到所述用户的业务需求。

12.一种界面生成装置,其特征在于,包括:

获取单元,用于获取用户的业务需求;

确定单元,用于根据所述用户的业务需求,确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系;

生成单元,用于根据用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成用户界面。

13.根据权利要求12所述的装置,其特征在于,用于实现所述业务需求所需的界面元素,包括:用于实现所述业务需求所需的UI控件、用于实现所述业务需求所需的业务逻辑;用于实现所述业务需求所需的界面元素之间的关联关系,包括:每个用于实现所述业务需求所需的UI控件与至少一个用于实现所述业务需求所需的业务逻辑相关联;或,

用于实现所述业务需求所需的界面元素,包括:用于实现所述业务需求所需的显示单元、用于实现所述业务需求所需的UI控件、用于实现所述业务需求所需的业务逻辑;用于实现所述业务需求所需的界面元素之间的关联关系,包括:每个用于实现所述业务需求所需的显示单元与至少一个用于实现所述业务需求所需的UI控件相关联,每个用于实现所述业务需求所需的UI控件与至少一个用于实现所述业务需求所需的业务逻辑相关联。

14.根据权利要求12或13所述的装置,其特征在于,所述生成单元进一步用于:

从界面元素代码库中,获取用于实现所述业务需求所需的界面元素的实现代码;

根据用于实现所述业务需求所需的界面元素的实现代码,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成所述用户界面。

15.根据权利要求14所述的装置,其特征在于,所述生成单元进一步用于:

从模板库中获取界面生成模板,所述界面生成模板包括背景区域和空白区域;

将用于实现所述业务需求所需的界面元素的实现代码,以及用于实现所述业务需求所需的界面元素之间的关联关系,写入所述界面生成模板的空白区域中,以生成所述用户界面。

16.根据权利要求12至15中任一项所述的装置,其特征在于,所述获取单元进一步用于:

获取用户输入的业务描述;

对所述业务描述进行自然语言分析或语句相似度计算,得到关键字;

根据所述关键字,查找业务需求库,得到所述用户的业务需求。

17.根据权利要求12至16中任一项所述的装置,其特征在于,所述确定单元具体用于:

基于所述用户的业务需求,以及基于业务需求与至少两种界面元素之间的多层次对应关系,确定每种界面元素中用于实现所述业务需求所需的界面元素,以及确定用于实现所述业务需求所需的界面元素之间的关联关系。

18.根据权利要求17所述的装置,其特征在于,所述确定单元具体用于:

将所述多层次对应关系指示的界面元素中与所述用户的环境信息相匹配的界面元素,确定为用于实现所述业务需求所需的界面元素。

19.根据权利要求18所述的装置,其特征在于,所述用户的环境信息包括所述用户的终端设备信息、运营商信息和用户信息中的至少一种。

20.根据权利要求17至19中任一项所述的方法,其特征在于,所述多层次对应关系包括:

业务需求与UI控件的对应关系、以及UI控件与业务逻辑的对应关系;或,

业务需求与显示单元的对应关系、显示单元与UI控件的对应关系、以及UI控件与业务逻辑的对应关系。

21.一种界面生成系统,其特征在于,包括根据权利要求17至20中任一项所述的界面生成装置和对应关系生成装置;其中,

所述对应关系生成装置用于:确定样本数据,所述样本数据包括多种业务需求、多种界面元素、所述多种业务需求中每种业务需求与所述多个界面元素中至少一种界面元素之间的关系数据,以及所述多种界面元素之间的关系数据;

根据所述样本数据,训练生成多层次对应关系。

22.根据权利要求21所述的系统,其特征在于,所述对应关系生成装置进一步用于:

对多个网页的用户界面的超文本标记语言HTML语句进行解析分析,以确定所述样本数据;和/或

根据业务工作人员的操作日志,确定所述样本数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1