一种界面元素展示的方法及电子设备技术

技术编号:8532561 阅读:171 留言:0更新日期:2013-04-04 15:24
本发明专利技术公开了一种界面元素展示的方法及电子设备。其中,界面元素展示的方法包括:接收当前用户的展示界面元素的请求;根据当前用户的用户属性,获取具有与当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值,当前用户的用户属性为预设的与界面元素相关的用户属性;展示与取值匹配后的界面元素。另外,可以把得到的取值进行保存,以共享的方式供其他用户设置界面元素时使用。通过上述方式,本发明专利技术能够提供更适于当前用户的界面元素展示。

【技术实现步骤摘要】

本专利技术涉及一种界面元素展示的方法及电子设备
技术介绍
用户界面(UI)是指对软件的人机交互、操作逻辑、界面美观的整体设计,用户界面一般包括多个界面元素,每个界面元素均对应有设置值。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单,以自由、充分体现软件的定位和特点。通常提供给Π的方式都是在最初时提供一个默认界面元素,用户可以根据自己的喜好在后续进行设置。 而提供默认界面元素通常有两种方式1、根据上一版本的软件的用户使用习惯来确定默认界面;2、由开发人员根据用户的地域环境来设定默认界面。第一种方式往往需要收集上一版本的该用户使用习惯,在新版本中进行修正,修正的周期比较长,而且还可能存在一种软件的界面风格被大多数用户喜欢但小部分用户并不喜欢的情况,这小部分用户可能直接对软件产生排斥心理。第二种方式需要开发人员充分了解具体地域环境的用户的具体操作习惯或喜好,对开发人员的要求比较高,而且地域环境也只是影响用户习惯或喜好的一方面。由此可见,现有的默认界面的推送都不能很好的满足用户的需求。
技术实现思路
本专利技术实施例提供一种界面元素展示的方法及电子设备,能够提供更适于当前用户的界面元素展示,提高用户体验。第一方面,提供了一种界面元素展示的方法,包括接收当前用户的展示界面元素的请求;根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性;展示与所述取值匹配后的界面元素。结合第一方面,在第一种实现方式中,所述根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性,具体包括根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值中最多的值,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性。结合第一方面的第一种实现方式,在第二种实现方式中,所述根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值中最多的值,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性,具体包括获取与所述界面元素相关的当前用户的所有用户属性,所述当前用户的所有用户属性为预设的与所述界面元素相关的用户属性;确定所有所述用户属性中权重最大的用户属性,以作为第一用户属性;判断是否有用户属性与所述第一用户属性相同或相关联的历史用户设置过所述界面元素;若有用户属性与第一用户属性相同或相关联的历史用户设置过所述界面元素,获取所有用户属性与第一用户属性相同或相关联的历史用户设置所述界面元素的取值中最多的值。结合第一方面的第二种实现方式,在第三种实现方式中若没有用户属性与所述第一用户属性相同的历史用户设置过所述界面元素,则返回确定所述用户属性中的第二用户属性,所述第二用户属性的权重仅次于第一用户属性的权重;循环并一直到有用户属性与所述当前用户的所有用户属性中的任一用户属性相同或相关联的历史用户设置过所述界面元素为止,若最终找不到则获取系统预先设定的所述界面元素的默认取值。结合第一方面的第二种实现方式,在第四种实现方式中所述接收当前用户的展示界面元素的请求的步骤之前,所述方法还包括设置与每个界面元素相关的用户属性以及每个用户属性对应的权重大小。结合第一方面的第一种实现方式,在第五种实现方式中所述获取相同或相关联的用户属性的用户设置所述界面元素最多的取值的步骤之后,所述方法还包括将所述取值中最多的值设置为当前用户对所述界面元素的默认取值并保存。结合第一方面,在第六种实现方式中所述展示与所述取值匹配后的界面元素的步骤之后,所述方法还包括若当前用户设置所述界面元素,将所述当前用户对所述界面元素的取值保存以供其他用户设置时参考。结合第一方面的上述任一种实现方式,在第七种实现方式中所述用户属性包括年龄、性别、姓名以及地点中至少一个。第二方面,提供一种电子设备,包括接收模块、获取模块以及展示模块,其中所述接收模块用于接收当前用户的展示界面元素的请求;所述获取模块用于根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值,并将所述界面元素的取值输出给所述展示模块,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性;所述展示模块用于展示与所述取值匹配后的界面元素。结合第二方面,在第一种实现方式中所述获取模块具体用于根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值中最多的值,并将所述取值中最多的值输出给所述展示模块,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性;所述展示模块具体用于展示与所述取值中最多的值匹配后的界面元素。结合第二方面的第一种实现方式,在第二种实现方式中所述获取模块包括第一获取单元、第一查找单元、第二查找单元以及第二获取单元,其中所述第一获取单元用于获取与所述界面元素相关的当前用户的所有用户属性,并将所述所有用户属性发送给所述第一查找单元,所述当前用户的所有用户属性为预设的与所述界面元素相关的用户属性;所述第一查找单元用于查找所述所有用户属性中权重最大的用户属性,以作为第一用户属性,并将所述第一用户属性发送给所述第二查找单元;所述第二查找模块用于查找是否有用户属性与所述第一用户属性相同或相关联的历史用户设置过所述界面元素,将查找结果发送给所述第二获取单元;所述第二获取单元用于当有用户属性与第一用户属性相同或相关联的历史用户设置过所述界面元素时,获取所有用户属性与第一用户属性相同或相关联的历史用户设置所述界面元素的取值中最多的值。结合第二方面的第二种实现方式,在第三种实现方式中所述第一查找单元还用于当获取不到用户属性与第一用户属性相同或相关联的用户设置过所述界面元素时,则返回查找所述所述用户属性中的第二用户属性,其中,所述第二用户属性的权重仅次于第一用户属性的权重,一直到找到有用户属性与所述当前用户的所有用户属性中的任一用户属性相同或相关联的历史用户设置过所述界面元素为止;所述第二获取单元用于当最终找不到用户属性相同或相关联的用户设置所述界面元素的取值,获取系统预先设定的所述界面元素的默认取值。结合第二方面,在第四种实现方式中所述装置还包括设置模块,用于设置与每个界面元素相关的用户属性以及每个用户属性对应的权重大小。结合第二方面的第二种实现方式,在第五种实现方式中所述装置还包括保存模块,用于将所述取值中最多的值设置为当前用户对所述界面元素的默认取值并保存。结合第二方面的第五种实现方式,在第六种实现方式中所述保存模块还用于若当前用户设置所述界面元素,将所述当前用户对所述界面元素的取值保存。本专利技术实施例的有益效果是本专利技术实施例根据用户属性,获取相同或相关联的用户属性的历史用户设置界面元素的取值,以与取值匹配后的界面元素展示给当前用户。由于用户属性能从多方面来更准确地反映用户的操作习惯或喜好,而基于其他相同或相关联本文档来自技高网...

【技术保护点】
一种界面元素展示的方法,其特征在于,包括:接收当前用户的展示界面元素的请求;根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性;展示与所述取值匹配后的界面元素。

【技术特征摘要】
1.一种界面元素展示的方法,其特征在于,包括接收当前用户的展示界面元素的请求;根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性;展示与所述取值匹配后的界面元素。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性,具体包括根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值中最多的值,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前用户的用户属性,获取具有与所述当前用户的用户属性相同或相关联的用户属性的历史用户设置的所述界面元素的取值中最多的值,所述当前用户的用户属性为预设的与所述界面元素相关的用户属性,具体包括获取与所述界面元素相关的当前用户的所有用户属性;确定所有所述用户属性中权重最大的用户属性,以作为第一用户属性;判断是否有用户属性与所述第一用户属性相同或相关联的历史用户设置过所述界面元素;若有用户属性与第一用户属性相同或相关联的历史用户设置过所述界面元素,获取所有用户属性与第一用户属性相同或相关联的历史用户设置所述界面元素的取值中最多的值。4.根据权利要求3所述的方法,其特征在于,所述方法还包括若没有用户属性与所述第一用户属性相同的历史用户设置过所述界面元素,则返回确定所述用户属性中的第二用户属性,所述第二用户属性的权重仅次于第一用户属性的权循环并一直到有用户属性与所述当前用户的所有用户属性中的任一用户属性相同或相关联的历史用户设置过所述界面元素为止,若最终找不到则获取系统预先设定的所述界面元素的默认取值。5.根据权利要求3所述的方法,其特征在于,所述方法还包括设置与每个界面元素相关的用户属性以及每个用户属性对应的权重大小。6.根据权利要求2所述的方法,其特征在于,所述获取相同或相关联的用户属性的用户设置所述界面元素的取值中最多的值的步骤之后,所述方法还包括将所述取值中最多的值设置为当前用户对所述界面元素的默认取值并保存。7.根据权利要求1所述的方法,其特征在于,所述展示与所述取值匹配后的界面元素的步骤之后,所述方法还包括若当前用户设置所述界面元素,将所述当前用户对所述界面元素的取值保存以供其他用户设置时参考。8.根据权利要求1-7任一项所述的方法,其特征在于,所述用户属性包括年龄、性别、 姓名以及地点中至少一个。9.一种电子设备,其特征在于,包括接收模块、...

【专利技术属性】
技术研发人员:艾米班殷一石
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1