【技术实现步骤摘要】
本申请涉及信息
,并且更具体地,涉及一种界面生成方法、装置和系统。
技术介绍
在进行界面实现时,可以基于业务需求,首先进行界面的设计,包括绘制界面的格局以及包含的具体控件,并说明各个UI控件对应的业务需求功能。在完成界面的绘制之后,可以采用开发工具,使用代码开发实现设计的界面。界面显示的格局以及所代表的业务含义,在开发完毕完成那一刻就是固定的格局和业务含义,不能按照用户的实时业务需求变更,界面生成的灵活性不高,导致界面的使用具有一定的局限性。
技术实现思路
本申请实施例提供了一种界面生成方法、装置和系统,可以实现按需生成匹配业务需求的用户界面,实现了用户界面的灵活生成,使得用户可以使用与用户需求所对应的用户界面,克服了固定界面使用的局限性第一方面,提供了一种界面生成方法,包括:界面生成装置获取用户的业务需求;所述界面生成装置根据所述用户的业务需求,确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系;所述界面生成装置根据用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成用户界面。因此,在本申请实施例中,界面生成装置可以根据用户的业务需求,确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系;并根据用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成用户界面,从而可以实现界面生成装置可以按需生成匹配业务需求的用户界面,实现了用户界面的灵活生成,使得用户可以使用与用户需求所对应的用户界面,克服 ...
【技术保护点】
一种界面生成方法,其特征在于,包括:界面生成装置获取用户的业务需求;所述界面生成装置根据所述用户的业务需求,确定用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系;所述界面生成装置根据用于实现所述业务需求所需的界面元素,以及用于实现所述业务需求所需的界面元素之间的关联关系,生成用户界面。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。