界面生成方法、装置和系统制造方法及图纸

技术编号:14048318 阅读:31 留言:0更新日期:2016-11-23 23:59
本申请实施例提供了一种界面生成方法、装置和系统。该方法包括:界面生成装置获取用户的业务需求;所述界面生成装置根据所述用户的业务需求,确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系;所述界面生成装置根据用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成用户界面。本申请实施例可以实现按需生成匹配业务需求的用户界面,实现了用户界面的灵活生成,使得用户可以使用与用户需求所对应的用户界面,克服了固定界面使用的局限性。

【技术实现步骤摘要】

本申请涉及信息
,并且更具体地,涉及一种界面生成方法、装置和系统
技术介绍
在进行界面实现时,可以基于业务需求,首先进行界面的设计,包括绘制界面的格局以及包含的具体控件,并说明各个UI控件对应的业务需求功能。在完成界面的绘制之后,可以采用开发工具,使用代码开发实现设计的界面。界面显示的格局以及所代表的业务含义,在开发完毕完成那一刻就是固定的格局和业务含义,不能按照用户的实时业务需求变更,界面生成的灵活性不高,导致界面的使用具有一定的局限性。
技术实现思路
本申请实施例提供了一种界面生成方法、装置和系统,可以实现按需生成匹配业务需求的用户界面,实现了用户界面的灵活生成,使得用户可以使用与用户需求所对应的用户界面,克服了固定界面使用的局限性第一方面,提供了一种界面生成方法,包括:界面生成装置获取用户的业务需求;所述界面生成装置根据所述用户的业务需求,确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系;所述界面生成装置根据用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成用户界面。因此,在本申请实施例中,界面生成装置可以根据用户的业务需求,确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系;并根据用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成用户界面,从而可以实现界面生成装置可以按需生成匹配业务需求的用户界面,实现了用户界面的灵活生成,使得用户可以使用与用户需求所对应的用户界面,克服了固定界面使用的局限性。结合第一方面,在第一方面的第一种可能的实现方式中,用于实现所述业务需求所需的界面元素,包括:用于实现所述业务需求所需的UI控件、用于实现所述业务需求所需的业务逻辑;用于实现所述业务需求所需的界面元素之间的关联关系,包括:每个用于实现所述业务需求所需的UI控件与至少一个用于实现所述业务需求所需的业务逻辑相关联;或,用于实现所述业务需求所需的界面元素,包括:用于实现所述业务需求所需的显示单元、用于实现所述业务需求所需的UI控件、用于实现所述业务需求所需的业务逻辑;用于实现所述业务需求所需的界面元素之间的关联关系,包括:每个用于实现所述业务需求所需的显示单元与至少一个用于实现所述业务需求所需的UI控件相关联,每个用于实现所述业务需求所需的UI控件与至少一个用于实现所述业务需求所需的业务逻辑相关联。其中,用户界面可以包括至少一个显示单元,每个显示单元可以包括至少一个UI控件,也即UI控件可以呈现于显示单元内。或者,用户界面也可以不进行显示单元的划分,也即用户界面包括至少一个控件。UI控件可以是无业务语义的UI控件,或者有语义的UI控件。业务逻辑可以用于处理用户针对UI控件的输入。结合第一方面或其上述任一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述生成用户界面,包括:从界面元素代码库中,获取用于实现所述业务需求所需的界面元素的实现代码;根据用于实现所述业务需求所需的界面元素的实现代码,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成所述用户界面。因此,在确定用于实现用户的业务需求的界面元素之后,从界面元素的代码库中,获取界面元素的实现代码,可以实现在获取到用户的业务需求时,自动生成与业务需求相匹配的用户界面,无需人工使用开发工具进行界面级的实现代码的开发和编辑工作。结合第一方面或其上述任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述方法还包括:所述界面生成装置从模板库中获取界面生成模板,所述界面生成模板包括背景区域和空白区域;所述生成用户界面,包括:将用于实现所述业务需求所需的界面元素的实现代码,以及用于实现所述业务需求所需的界面元素之间的关联关系,写入所述界面生成模板的空白区域中,以生成所述用户界面。结合第一方面或其上述任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,包括:基于所述用户的业务需求,以及基于业务需求与至少两种界面元素之间的多层次对应关系,确定每种界面元素中用于实现所述业务需求所需的界面元素,以及确定用于实现所述业务需求所需的界面元素之间的关联关系。因此,根据用户的业务需求与用户界面的多层次对应关系,确定用于实现用户的业务需求的界面元素以及界面元素之间的关联关系,可以实现在获取到用户的业务需求时,自动生成与业务需求相匹配的用户界面,无需人工使用开发工具进行界面级的实现代码的开发和编辑工作。结合第一方面或其上述任一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述确定每种界面元素中用于实现所述业务需求所需的界面元素,包括:将所述多层次对应关系指示的界面元素中与所述用户的环境信息相匹配的界面元素,确定为用于实现所述业务需求所需的界面元素。结合第一方面或其上述任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述用户的环境信息包括所述用户的终端设备信息、运营商信息和用户信息中的至少一种。其中,该运营商信息可以是但不限于运营商的标识、名称和运营范围等;终端设备的信息可以是但不限于用于标识终端设备的唯一性的终端设备的标识或终端设备的型号;用户信息可以是但不限于用户的年龄、性别和喜好等。因此,在本申请实施例中,可以根据用户的环境信息以及用户的业务需求,生成与环境信息和用户的业务需求相匹配的用户界面,并一步提高了用户界面的灵活性,提升了用户体验。结合第一方面或其上述任一种可能的实现方式,在第一方面的第七种可能的实现方式中,所述多层次对应关系包括:业务需求与UI控件的对应关系、以及UI控件与业务逻辑的对应关系;或,业务需求与显示单元的对应关系、显示单元与UI控件的对应关系、以及UI控件与业务逻辑的对应关系。结合第一方面或其上述任一种可能的实现方式,在第一方面的第八种可能的实现方式中,在所述界面生成装置确定每种界面元素中用于实现所述业务需求所需的界面元素,以及确定用于实现所述业务需求所需的界面元素之间的关联关系之前,所述方法还包括:对应关系生成装置确定样本数据,所述样本数据包括多种业务需求、多种界面元素、所述多种业务需求中每种业务需求与所述多个界面元素中至少一种界面元素之间的关系数据,以及所述多种界面元素之间的关系数据;根据所述样本数据,训练生成所述多层次对应关系。结合第一方面或其上述任一种可能的实现方式,在第一方面的第九种可能的实现方式中,所述对应关系生成装置确定样本数据,包括:对多个网页的用户界面的超文本标记语言HTML语句进行解析分析,以确定所述样本数据;和/或根据业务工作人员的操作日志,确定所述样本数据。结合第一方面或其上述任一种可能的实现方式,在第一方面的第十种可能的实现方式中,所述界面生成装置获取用户的业务需求,包括:获取用户输入的业务描述;对所述业务描述进行自然语言分析或语句相似度计算,得到关键字;根据所述关键字,查找业务需求库,得到所述用户的业务需求。第二方面,提供了一种界面生成装置,可以执行上述第一方面或第一方面的任意可选的实现方式中的界面生成装置本文档来自技高网...
界面生成方法、装置和系统

【技术保护点】
一种界面生成方法,其特征在于,包括:界面生成装置获取用户的业务需求;所述界面生成装置根据所述用户的业务需求,确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系;所述界面生成装置根据用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成用户界面。

【技术特征摘要】
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中任一项所述的方法,其特征在于,所述界面生成装置获取用户的业务需求,包括:获取用户输入的业务描述...

【专利技术属性】
技术研发人员:陈懿新陈莉秦晋潘瑜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1