[发明专利]一种针对Android系统的基于内容分组的浏览器页面加载方法有效
申请号: | 201210445282.7 | 申请日: | 2012-11-08 |
公开(公告)号: | CN102982113B | 公开(公告)日: | 2016-11-30 |
发明(设计)人: | 张海霞;于莉;袁东风;徐加利;林慧琳;李宗璋;孙志猛;马翠云;杨千里;王宏宾 | 申请(专利权)人: | 山东大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/445 |
代理公司: | 济南金迪知识产权代理有限公司 37219 | 代理人: | 吕利敏 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种针对Android系统的基于内容分组的浏览器页面加载方法,在浏览器与服务器建立连接并取得资源之后,将网页解析成DOM树,在网页进行渲染之前,将加载到DOM树中的节点按照内容进行分组重建,并优先完成对蕴含大量有效信息的文本文字节点组的渲染,在保证用户可接收到有效信息的同时,完成对图片、音视频等内容的渲染。这种基于内容分组的浏览器页面加载方法,显著提高了有效信息的渲染速率,避免了用户等待网页加载时间过长的缺陷,保障了良好了用户体验,对推动互联网信息快速有效传送具有积极的意义。 | ||
搜索关键词: | 一种 针对 android 系统 基于 内容 分组 浏览器 页面 加载 方法 | ||
【主权项】:
一种针对Android系统的基于内容分组的浏览器页面加载方法,其特征在于,该方法包括步骤如下:(1)浏览器接收到浏览器地址栏的请求链接之后,浏览器通过DNS解析查到上述请求链接域名映射的IP地址,浏览器与所述IP地址取得链接,同时所述浏览器通过HTTP协议利用请求头信息向所述IP地址所在的服务器发起请求;(2)所述服务器接收到步骤(1)所述的请求并等待处理该请求;所述服务器处理上述请求后向所述浏览器发回响应,此时在HTTP协议下,所述浏览器从服务器接收到HTML类型的代码文件或XML类型的代码文件,并获取其中内嵌的资源地址;(3)所述浏览器将HTML类型的代码文件解析成XML DOM树,解析完成之后,所述XML类型的代码文件所描述的内容及其结构,作为DOM树都被存储在Android系统的内存之中;(4)所述浏览器从XML DOM树根节点开始检测,每一个DOM节点都会被执行检查,将每一个DOM节点蕴含文本信息、图片、音频和视频信息的节点分别存储在不同的节点组中:将文本信息类的节点存储在文本信息节点组中、将图片类的节点存储在图片节点组中、将音频类的节点存储在音频节点组中、将视频类的节点存储在视频节点组中,完成DOM树的重建;(5)所述浏览器采用多线程技术,同时提取文本信息节点组、图片节点组、音频节点组和视频节点组中内容进行网页渲染;以文本信息节点组内容信息为例,提取DOM树中文本信息节点组中节点的内容信息,开始进行网页渲染;渲染完成后,加载文本信息类的节点中的JS文件和文字样式CSS,对所述JS文件按照串行加载方式进行加载;(6)所述浏览器依次完成对DOM树中图片节点组中节点的图片信息、音频节点组中节点的音频信息、视频节点组中节点的视频信息的渲染。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210445282.7/,转载请声明来源钻瓜专利网。