[发明专利]一种用户界面的显示方法和终端设备在审
| 申请号: | 201810637260.8 | 申请日: | 2018-06-20 |
| 公开(公告)号: | CN110618847A | 公开(公告)日: | 2019-12-27 |
| 发明(设计)人: | 张朋;刘晨光 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 安全控件 可信操作系统 图层 用户界面 非安全 自定义 控件 操作系统 绘制 信息传递 帧缓冲区 兼容性 显示器 叠加 申请 安全 开发 | ||
1.一种在终端设备上显示用户界面的方法,所述终端设备包括可信执行环境TEE以及富执行环境REE,所述REE中运行有富操作系统和客户端应用程序CA,所述TEE中运行有可信操作系统,其特征在于,所述CA的用户界面包括普通控件和安全控件,所述方法包括:
所述富操作系统对所述用户界面中的普通控件进行渲染,以得到第一图层;
所述可信操作系统对所述用户界面中的安全控件进行渲染,以得到第二图层;
所述可信操作系统对所述第一图层和第二图层进行叠加处理,以得到包含所述普通控件和所述安全控件的叠加图层,并将所述叠加图层通过显示器显示。
2.根据权利要求1所述的方法,其特征在于,所述富操作系统对所述用户界面中的普通控件进行渲染包括:
对所述普通控件进行测量操作以确定所述普通控件的尺寸;
对所述普通控件进行布局操作以确定所述普通控件的显示位置;
根据确定的所述普通控件的尺寸和显示位置绘制所述普通控件,以得到所述第一图层,所述第一图层位于所述富操作系统的帧缓冲区中。
3.根据权利要求1或2所述的方法,其特征在于,还包括:所述富操作系统通过调用所述TEE提供的客户端接口(Client API),将所述安全控件的信息传递给所述可信操作系统。
4.根据权利要求3所述的方法,其特征在于,所述可信操作系统对所述用户界面中的安全控件进行渲染,以得到第二图层包括:
所述可信操作系统根据所述安全控件的信息,对所述安全控件进行测量和布局操作,以确定所述安全控件的尺寸和显示位置;
根据确定的所述安全控件的尺寸和显示位置绘制所述安全控件,以得到所述第二图层,所述第二图层位于所述可信操作系统的帧缓冲区中。
5.根据权利要求2至4任一项所述的方法,其特征在于,所述可信操作系统对所述第一图层和第二图层进行叠加处理,以得到包含所述普通控件和所述安全控件的叠加图层包括:
所述可信操作系统获取所述富操作系统通过通信代理发送的所述第一图层;
所述可信操作系统将所述第二图层叠加到所述第一图层,以得到所述叠加图层,所述叠加图层位于所述可信操作系统的帧缓冲区中。
6.根据权利要求2至4任一项所述的方法,其特征在于,所述可信操作系统对所述第一图层和第二图层进行叠加处理,以得到包含所述普通控件和所述安全控件的叠加图层包括:
所述可信操作系统获取所述富操作系统通过通信代理发送的所述富操作系统的帧缓冲区的地址;
所述可信操作系统根据所述地址访问所述富操作系统的帧缓冲区中的所述第一图层,并将所述第一图层和所述第二图层叠加,以得到所述叠加图层,所述叠加图层位于所述可信操作系统的帧缓冲区中。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述富操作系统包含多个帧缓冲区;所述富操作系统对所述用户界面中的普通控件进行渲染,以得到第一图层;包括:
所述富操作系统对所述用户界面中的普通控件进行渲染,以得到多个中间图层,其中每一个中间图层分别位于一个独立的帧缓冲区中;
所述富操作系统调用硬件将所述多个中间图层合成为所述第一图层。
8.根据权利要求1至7任一项所述的方法,其特征在于,还包括:
所述富操作系统解析所述用户界面对应的源代码或布局文件,以确定所述用户界面包含的所述普通控件和所述安全控件。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述安全控件携带有安全标签,所述富操作系统根据所述安全标签区分所述安全控件和所述普通控件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810637260.8/1.html,转载请声明来源钻瓜专利网。





