[发明专利]跨平台渲染方法、客户端及介质在审
申请号: | 201910666219.8 | 申请日: | 2019-07-23 |
公开(公告)号: | CN112286576A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 林长荣 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 渲染 方法 客户端 介质 | ||
1.一种跨平台渲染方法,其特征在于,所述方法包括:
获取媒体数据的节点信息,所述节点信息包括至少一个节点之间的层级关系和所述至少一个节点中每个节点的属性信息;
基于所述至少一个节点之间的层级关系,确定目标节点;
基于所述目标节点的属性信息,使用预设元素组件绘制所述目标节点对应的内容,以得到所述媒体数据。
2.如权利要求1所述的方法,其特征在于,所述基于所述目标节点的属性信息,使用预设元素组件绘制所述目标节点对应的内容,以得到所述媒体数据,包括:
当所述目标节点对应的内容为文本时,使用所述预设元素组件绘制满足所述目标节点的属性信息的文本;
当所述目标节点对应的内容为图片时,根据所述图片的访问地址加载所述图片,并使用所述预设元素组件以所述目标节点的属性信息所包含的显示方式显示所述图片。
3.如权利要求1所述的方法,其特征在于,所述基于所述目标节点的属性信息,使用预设元素组件绘制所述目标节点对应的内容,以得到所述媒体数据之前,还包括:
创建异步线程;
所述基于所述目标节点的属性信息,使用预设元素组件绘制所述目标节点对应的内容,以得到所述媒体数据,包括:
在所述异步线程中,基于所述目标节点的属性信息,使用预设元素组件绘制所述目标节点对应的内容,以得到所述媒体数据。
4.如权利要求1所述的方法,其特征在于,所述基于所述目标节点的属性信息,使用预设元素组件绘制所述目标节点对应的内容,以得到所述媒体数据之后,还包括:
在显示屏幕中显示所述媒体数据;
响应于对所述显示屏幕的点击操作,确定所述点击操作在所述显示屏幕中的点击位置位于目标第一层级节点的布局位置内;
遍历所述目标第一层级节点的下一层级节点,确定所述点击操作在所述显示屏幕中的点击位置位于所述下一层级节点的布局位置内,直至确定所述点击操作在所述显示屏幕中的点击位置位于所述目标第一层级节点的最小层级节点的布局位置内;
确定所述最小层级节点响应所述点击操作。
5.如权利要求4所述的方法,其特征在于,所述遍历所述目标第一层级节点的下一层级节点,确定所述点击操作在所述显示屏幕中的点击位置位于所述下一层级节点的布局位置内,直至确定所述点击操作在所述显示屏幕中的点击位置位于所述目标第一层级节点的最小层级节点的布局位置内之后,还包括:
当所述最小层级节点拒绝响应所述点击操作时,向所述最小层级节点的上一层级节点发送响应请求信息,直至目标层级节点响应所述点击操作。
6.如权利要求1所述的方法,其特征在于,当所述目标节点对应的内容为容器时,所述属性信息包括所述目标节点的下一层级节点所对应内容的排列方式;
当所述目标节点对应的内容为文本时,所述属性信息包括所述内容对应的字符串,以及所述内容的字体属性中的一种或多种;
当所述目标节点对应的内容为图片时,所述属性信息包括所述内容对应的访问地址,以及所述内容的显示方式中的一种或多种。
7.如权利要求1所述的方法,其特征在于,所述获取媒体数据的节点信息,包括:
接收服务器发送的所述媒体数据的布局文件和所述媒体数据的元数据,所述布局文件包括布局模板以及所述布局模板中各个元素对应的数据标识;
将目标数据标识指示的元数据填充到所述目标数据标识对应的元素中,得到填充后的布局模板,所述目标数据标识为所述数据标识中的任一数据标识;
对所述填充后的布局模板中的各个元素进行解析,得到各个所述节点之间的层级关系;
对各个所述节点对应的内容进行解析,得到各个所述节点的属性信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910666219.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种设备检测系统
- 下一篇:智能储料设备的控制系统与控制方法