[发明专利]基于webkit内核的浏览器及其处理方法有效
申请号: | 201210579062.3 | 申请日: | 2012-12-27 |
公开(公告)号: | CN103034736A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 张军健 | 申请(专利权)人: | 深圳TCL新技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518052 广东省深圳市南山区中*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 webkit 内核 浏览器 及其 处理 方法 | ||
1.一种基于webkit内核的浏览器的处理方法,包括接收网页数据,对网页数据进行解析步骤,其特征在于,所述对网页数据进行解析的步骤包括:
实时判断当前待处理的事件种类;
若当前等待处理的事件只包括:后续网页数据解析布局事件,则处理后续网页数据解析布局事件;
若当前等待处理的事件包括:人机交互事件、后续网页数据解析布局事件,则依次处理人机交互事件,后续网页数据解析布局事件;
若当前等待处理的事件包括:下拉显示网页事件、人机交互事件、后续网页数据解析布局事件,则依次处理下拉显示网页事件、人机交互事件,后续网页数据解析布局事件。
2.根据权利要求1所述的基于webkit内核的浏览器的处理方法,其特征在于,所述处理下拉显示网页事件具体包括:
接收下拉显示网页事件的请求指令,并根据所述请求指令判断待显示的所述网页对应的数据是否已经解析、布局计算完成;
若是,则将该网页对应的数据进行渲染显示;
若否,则继续解析并布局计算后续的网页节点数据,直至所述网页对应的数据解析并布局计算完成,并将该网页对应的数据进行渲染显示。
3.根据权利要求1所述的基于webkit内核的浏览器的处理方法,其特征在于,所述对网页数据进行解析步骤,包括:
并实时将解析后的网页数据进行布局计算;
当解析后的网页数据量达到预设阈值,则降低解析和布局的优先级,提高用户响应优先级,将布局计算后的数据进行渲染显示,其中所述预设阈值为屏幕整屏显示的网页数据量。
4.根据权利要求1所述的基于webkit内核浏览器的处理方法,其特征在于,处理后续网页数据解析布局事件具体包括:
对后续的网页节点数据依次进行解析,并将解析后的后续网页节点数据依次进行布局计算,然后将布局计算后的网页数据依次进行渲染显示。
5.根据权利要求3所述的基于webkit内核的浏览器的处理方法,其特征在于,所述布局计算具体为:根据解析出的网页数据中的元素的大小、位置信息进行计算,根据计算结果确定网页数据中的各元素在整个屏幕中的布局。
6.一种基于webkit内核的浏览器,包括用于接收网页数据的接收模块和用于对网页数据进行解析的解析模块;其特征在于,所述解析模块包括:
实时判断子模块,用于实时判断当前待处理的事件种类;
处理子模块,用于若当前等待处理的事件只包括:后续网页数据解析布局事件,则处理后续网页数据解析布局事件;若当前等待处理的事件包括:人机交互事件、后续网页数据解析布局事件,则依次处理人机交互事件,后续网页数据解析布局事件;若当前等待处理的事件包括:下拉显示网页事件、人机交互事件、后续网页数据解析布局事件,则依次处理下拉显示网页事件、人机交互事件,后续网页数据解析布局事件。
7.根据权利要求6所述的基于webkit内核的浏览器,其特征在于,所述处理子模块包括:
下拉显示网页事件处理单元,用于接收下拉显示网页事件的请求指令,并根据所述请求指令判断待显示的所述网页对应的数据是否已经解析、布局计算完成;当待显示的所述网页对应的数据已经解析、布局计算完成,则将该网页对应的数据进行渲染显示;当待显示的所述网页对应的数据未解析、布局计算完成,则继续解析并布局计算后续的网页节点数据,直至所述网页对应的数据解析、布局计算完成,并将该网页对应的数据进行渲染显示。
8.根据权利要求6所述的基于webkit内核的浏览器的处理装置,其特征在于,所述解析模块还包括:
布局计算子模块,用于实时将解析后的网页数据进行布局计算;
渲染显示子模块,用于当解析后的网页数据量达到预设阈值,则降低解析和布局的优先级,提高用户响应优先级,将布局计算后的数据进行渲染显示,其中所述预设阈值为屏幕整屏显示的网页数据量。
9.根据权利要求6所述的基于webkit内核的浏览器,其特征在于,所述处理子模块包括:
后续网页数据解析布局事件处理单元,用于对后续的网页节点数据依次进行解析,并将解析后的后续网页节点数据依次进行布局计算,然后将布局计算后的网页数据依次进行渲染显示。
10.根据权利要求8所述的基于webkit内核的浏览器,其特征在于,所述布局计算子模块,具体还用于根据解析出的网页数据中的元素的大小、位置信息进行计算,根据计算结果确定网页数据中的各元素在整个屏幕中的布局。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳TCL新技术有限公司,未经深圳TCL新技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210579062.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于虚拟现实技术的变电站可视化巡检方法
- 下一篇:混凝土搅拌站的控制系统