【技术实现步骤摘要】
本专利技术涉及嵌入式技术,尤其涉及用于在基于不同平台的用户设备中显示用户界面的方法和装置。
技术介绍
UI(User Interface),即用户界面,也称人机界面,是指用户和某些系统进行交互方法的集合。一个友好美观的界面会给人带来舒适的视觉享受,拉近人与电脑的距离,为商家创造卖点,因此,用户界面的设计十分重要。然而,现有技术中,由于呈现用户界面的数据的生成过程与用户设备的硬件平台相关,因此,在不同的用户设备中,必须采用不同的用户界面控制装置,来生成用户界面,十分不便。并且,在现有技术中,用户设备的硬件平台亦会限制用户界面的展现方式,使得不同硬件平台的用户设备无法统一用户界面风格。因此,如何提供一种能够在与用户设备结合来显示用户界面的方法和装置,已成为本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的是提供一种用于在基于不同平台的用户设备中显示用户界面的方法和装置。根据本专利技术的一个方面,提供一种用于与基于不同平台的用户设备相结合来呈现用户界面的方法,其中,该用户设备建立界面显示缓冲区,其中,该方法还包括以下步骤:a基于预设的用户界面选择规则,确定待生成的用户界面的样式;b根据跨平台的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.一种用于与不同平台的用户设备相结合来呈现用户界面的装
置,其中,该用户设备建立界面显示缓冲区,其中,该装置包括:
界面选择...
【专利技术属性】
技术研发人员:吴小辉,
申请(专利权)人:上海聚力传媒技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。