用于在不同用户设备中显示用户界面的方法和装置制造方法及图纸

技术编号:7349132 阅读:331 留言:0更新日期:2012-05-18 13:13
一种用于与不同平台的用户设备相结合来呈现用户界面的方法及装置,根据本发明专利技术提供的方法和装置,能够基于预设的用户界面选择规则,确定待生成的用户界面的样式并根据跨平台的GUI组件包及所确定的所述待生成的用户界面的样式,结合来自网络设备的业务数据,生成所述待生成的用户界面的显示数据至所述界面显示缓冲区中,以使所述用户设备能够根据所述显示数据呈现所述用户界面。与现有技术相比,本发明专利技术具有以下优点:能够在不同硬件平台的用户设备中使用,不仅带来极大的便利,节省了开发资源,还能够在不同硬件平台的用户设备中统一用户界面的风格。

【技术实现步骤摘要】

本专利技术涉及嵌入式技术,尤其涉及用于在基于不同平台的用户设备中显示用户界面的方法和装置。
技术介绍
UI(User Interface),即用户界面,也称人机界面,是指用户和某些系统进行交互方法的集合。一个友好美观的界面会给人带来舒适的视觉享受,拉近人与电脑的距离,为商家创造卖点,因此,用户界面的设计十分重要。然而,现有技术中,由于呈现用户界面的数据的生成过程与用户设备的硬件平台相关,因此,在不同的用户设备中,必须采用不同的用户界面控制装置,来生成用户界面,十分不便。并且,在现有技术中,用户设备的硬件平台亦会限制用户界面的展现方式,使得不同硬件平台的用户设备无法统一用户界面风格。因此,如何提供一种能够在与用户设备结合来显示用户界面的方法和装置,已成为本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的是提供一种用于在基于不同平台的用户设备中显示用户界面的方法和装置。根据本专利技术的一个方面,提供一种用于与基于不同平台的用户设备相结合来呈现用户界面的方法,其中,该用户设备建立界面显示缓冲区,其中,该方法还包括以下步骤:a基于预设的用户界面选择规则,确定待生成的用户界面的样式;b根据跨平台的GUI组件包及所确定的所述待生成的用户界面的样式,结合来自网络设备的业务数据,生成所述待生成的用户界面的显示数据至所述界面显示缓冲区中,以使所述用户设备能够根据所述显示数据呈现所述用户界面。根据本专利技术的另一个方面,还提供了一种用于与基于不同平台的用户设备相结合来呈现用户界面的装置,其中,该用户设备建立界面显示缓冲区,其中,该装置包括:界面选择装置、用于基于预设的用户界面选择规则,确定待生成的用户界面的样式;生成装置、用于根据跨平台的GUI组件包及所确定的所述待生成的用户界面的样式,结合来自网络设备的业务数据,生成所述待生成的用户界面的显示数据至所述界面显示缓冲区中,以使所述用户设备能够根据所述显示数据呈现所述用户界面。与现有技术相比,本专利技术具有以下优点:根据本专利技术提供的方法和装置,能够在不同硬件平台的用户设备中使用,不仅带来极大的便利,节省了开发资源,还能够在不同硬件平台的用户设备中统一用户界面的风格。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1为本专利技术一个方面的用于与不同平台的用户设备相结合来呈现用户界面的方法流程图;图2为一用户界面的样式示意图;图3为本专利技术一个优选实施例的用于与不同平台的用户设备相结合来呈现用户界面的方法流程图;图4为本专利技术另一个优选实施例的用于与不同平台的用户设备相结合来呈现用户界面的方法流程图;图5为本专利技术再一个优选实施例的用于与不同平台的用户设备相结合来呈现用户界面的方法流程图;图6为本专利技术一个方面的用于与不同平台的用户设备相结合来呈现用户界面的装置结构示意图;图7为本专利技术一个优选实施例的用于与不同平台的用户设备相结合来呈现用户界面的装置结构示意图;图8为本专利技术另一个优选实施例的用于与不同平台的用户设备相结合来呈现用户界面的装置结构示意图;图9为本专利技术再一个优选实施例的用于与不同平台的用户设备相结合来呈现用户界面的装置结构示意图;附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。根据本专利技术的方法可通过用户设备中所嵌入的用户界面控制程序或者用户界面控制芯片完成。为简明起见,在本上下文中,将可执行本专利技术的所有用户界面控制程序或者用户界面控制芯片统称为“用户界面控制装置”。其中,所述用户设备包括但不限于智能手机、PDA或IPTV等,用户界面控制装置可预设在用户设备中,或者,由用户设备从其他设备中获取并安装在该用户设备中。图1为本专利技术一个方面的用于与不同平台的用户设备相结合来呈现用户界面的方法流程图。用户设备可在开机过程中,或者,当用户执行某项操作后,例如,触发显示用户界面的操作后,加载嵌入用户设备中的用户界面控制装置。并且,在显示用户界面之前,用户设备建立界面显示缓冲区,例如,OSD(On Screen Display)缓冲区等,以供存储用户界面的显示数据。在步骤S1中,用户界面控制装置基于预设的用户界面选择规则,确定待生成的用户界面的样式。具体地,用户界面控制装置根据基于所述用户界面选择规则,根据所获取的可用于进行界面选择判断的信息,来从用户界面库中选择一个用户界面的样式。其中,所述用户界面选择规则包括以下至少一项:-根据当前环境,从所述用户界面库中选择所述待生成的用户界面的样式;用户界面控制装置获取用户设备当前的环境信息,当该环境信息符合某个用户界面的呈现条件时,即选择该用户界面的样式作为待生成的用户界面的样式;例如,若用户界面选择规则中包含开机后,呈现“菜单界面”的规则,则用户界面控制装置根据所获取的开机环境,将“菜单界面”的样式,作为待生成的用户界面的样式;-根据所获取的用户的交互行为,从所述用户界面库中选择所述待生成的用户界面的样式;用户界面控制装置获取用户的交互行为,当所获取的交互行为符合某个用户界面的呈现条件时,即选择该用户界面的样式作为待生成的用户界面的样式;例如,若用户界面选择规则中包含当用户点击“menu”图标时,呈现“菜单界面”的规则,则当用户界面控制装置获取到用户点击“menu”图标的交互行为时,将“菜单界面”的样式,作为待生成的用户界面的样式。需要说明的是,用户界面选择规则还可结合当前环境及用户的交互行为,确定待生成的用户界面的样式,例如,根据用户设备当前呈现的用户界面,结合用户对用户界面执行的操作,来确定待生成的用户界面的样式等。本领域技术人员应该理解,上述举例仅为更好地说明本专利技术的技术方案,但本专利技术并不以此为限,事实上,任何根据预设的用户界面选择规则,来确定待生成的用户界面的样式的方案,均应包含在本专利技术的范围内,并以引用的方式包含。随后,在步骤S2中,用户界面控制装置根据跨平台的GUI组件包及所确定的所述待生成的用户界面的样式,结合来自网络设备的业务数据,生成所述待生成的用户界面的显示数据至所述界面显示缓冲区中,以使显示模块能够根据所述显示数据呈现所述用户界面。其中,所述跨平台GUI组件包包含在所述用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于与不同平台的用户设备相结合来呈现用户界面的方
法,其中,该用户设备建立界面显示缓冲区,其中,该方法还包括以下
步骤:
a基于预设的用户界面选择规则,确定待生成的用户界面的样式;
b根据跨平台的GUI组件包及所确定的所述待生成的用户界面的样
式,结合来自网络设备的业务数据,生成所述待生成的用户界面的显示
数据至所述界面显示缓冲区中,以使所述用户设备能够根据所述显示数
据呈现所述用户界面。
2.根据权利要求1所述的方法,其中,所述步骤b包括以下步骤:
-根据跨平台的GUI组件包及所确定的所述待生成的用户界面的样
式,结合来自网络设备的业务数据,直接在所述界面显示缓冲区中生成
所述待生成的用户界面的显示数据,以使所述用户设备能够根据所述显
示数据呈现所述用户界面。
3.根据权利要求1所述的方法,其中,该方法还包括以下步骤:
-请求该用户设备建立GUI绘制缓冲区;
其中,所述步骤b还包括以下步骤:
-根据跨平台的GUI组件包及所确定的所述待生成的用户界面的样
式,结合来自网络设备的业务数据,在所述GUI绘制缓冲区中生成所述
待生成的用户界面的显示数据;
-当检测到界面更新事件,将在所述GUI绘制缓冲区中生成的显示
数据,复制至所述界面显示缓冲区中,以使所述用户设备能够根据所述
显示数据呈现所述用户界面。
4.根据权利要求1至3中任一项所述的方法,其中,所述步骤b
还包括以下步骤:
-根据跨平台的GUI组件包及所确定的所述待生成的用户界面的样
式,生成所述待生成的用户界面的框架数据;
-从所述网络设备中获取与所述待生成的用户界面的样式相应的业
务数据;
-根据跨平台的GUI组件包及所确定的所述待生成的用户界面的样
式,结合所述业务数据,生成所述待生成的用户界面的内容数据;
-根据所确定的所述待生成的用户界面的样式,结合所述框架数据
及内容数据,以获得所述显示数据至所述界面显示缓冲区中,以使所述
用户设备能够根据所述显示数据呈现所述用户界面。
5.根据权利要求1至4中任一项所述的方法,其中,所述步骤b
还包括以下步骤:
-根据所述用户设备所支持的数据类型,来确定所述显示数据的数
据类型。
6.根据权利要求1至5中任一项所述的方法,其中,所述用户界
面选择规则包括以下至少一项:
-根据当前环境,从用户界面库中选择所述待生成的用户界面的样
式;
-根据所获取的用户的交互行为,从所述用户界面库中选择所述待
生成的用户界面的样式。
7.根据权利要求1至6中任一项所述的方法,其中,该方法还包
括以下步骤:
-根据所获取的用户的交互行为及跨平台的GUI组件包,来更新所
述显示数据。
8.根据权利要求1至7中任一项所述的方法,其中,该方法还包
括以下步骤:
-获取来自网络设备的更新数据,以更新所述跨平台的GUI组件包
及用户界面选择规则。
9.根据权利要求1至8中任一项所述的方法,其中,所述用户设
备包括:智能手机、PDA或IPTV。
10.一种用于与不同平台的用户设备相结合来呈现用户界面的装
置,其中,该用户设备建立界面显示缓冲区,其中,该装置包括:
界面选择...

【专利技术属性】
技术研发人员:吴小辉
申请(专利权)人:上海聚力传媒技术有限公司
类型:发明
国别省市:

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

1
相关领域技术