[发明专利]字库收集方法、网页渲染方法、装置及系统有效
申请号: | 201210176700.7 | 申请日: | 2012-05-31 |
公开(公告)号: | CN103455503B | 公开(公告)日: | 2018-04-03 |
发明(设计)人: | 张凯;徐羽;钭伟雨 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 滕一斌 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字库 收集 方法 网页 渲染 装置 系统 | ||
技术领域
本发明涉及计算机领域,特别涉及一种字库收集方法、网页渲染方法、装置及系统。
背景技术
随着计算机和互联网技术的发展,使用诸如智能手机、平板电脑之类的移动终端来浏览网页是人们日常生活中最为常见的应用之一。
目前,虽然移动终端的计算能力在不断地发展和增强,但是由于浏览网页过程中的网页渲染过程需要大量的运算,所以移动终端在网页渲染过程中还是经常出现卡顿和渲染缓慢等情况。为了解决该技术问题,在现有技术中提供的一种网页浏览方法为:第一,移动终端通过URL(Universal Resource Locator,统一资源定位符)向代理服务器发起访问请求;第二,代理服务器根据该URL向网页服务器抓取对应的网页数据;第三,代理服务器根据抓取到的网页数据进行网页渲染;第四,代理服务器将渲染好的网页数据发送给移动终端;第五,移动终端根据渲染好的网页数据绘制网页并显示给用户。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:除了移动终端的计算能力在发展之外,移动终端所使用的字体和所支持的字符集也在不断的发展变化,变得越来越丰富。特别是随着国际化的进行,移动终端为了支持不同的语言种类,也使得移动终端所使用的字库(包括字体和字符集)的种类更多。在上述方案中,如果代理服务器所使用的字库与移动终端所使用的字库不匹配,则会出现移动终端网页展示不美观,文字图片有重叠或间隔很宽等情况。
发明内容
为了解决当代理服务器所使用的字库与移动终端所使用的字库不匹配时,会出现移动终端网页展示不美观,文字图片有重叠或间隔很宽等情况,本发明实施例提供了一种字库收集方法、网页渲染方法、装置及系统。所述技术方案如下:
根据本发明的一个方面,本发明实施例提供一种字库收集方法,所述方法包括:
接收移动终端发送的唯一识别信息,所述唯一识别信息与所述移动终端中所支持的字库对应;
判断所述唯一识别信息是否与本地存储的字库所对应的唯一识别信息相同;
如果不同,则向所述移动终端反馈需要上传字库的指令,以便所述移动终端上传所述移动终端中所支持的字库至本地。
进一步地,所述接收移动终端上传的唯一识别信息,所述唯一识别信息与所述移动终端中所支持的字库对应之前,还包括:
所述移动终端收集自身支持的至少一个字库;
对于每个字库,根据所述字库中所包括的至少一个字符集信息和预设哈希算法计算到至少一个哈希值,每个哈希值与一个字符集信息所对应,并将计算到的至少一个哈希值作为所述字库的唯一识别信息。
本发明实施例提供的技术方案带来的有益效果包括:
通过唯一识别信息来引导移动终端是否需要上传自身支持的字库给代理服务器,使得代理服务器总是能够预先存储到移动终端所支持的字库,以便后续渲染。通过先让移动终端上传唯一识别信息,而不是直接上传字库,使得移动终端只有在需要上传字库时才上传字库,可以有效地减少移动终端的上传流量,避免不需要的流量浪费。
根据本发明的另一方面,本发明实施例提供了一种网页渲染方法,所述方法包括:
接收移动终端发送的网页地址和唯一识别信息;
根据所述网页地址获取对应的网页数据;
根据所述唯一识别信息在本地查询对应的字库;
根据查询到的所述字库对所述网页数据进行渲染,以得到渲染后的网页数据并反馈给所述移动终端。
进一步地,所述根据查询到的所述字库对所述网页数据进行渲染之前,还包括:
接收所述移动终端发送的屏幕信息;
所述根据查询到的所述字库对所述网页数据进行渲染,对应包括:
根据查询到的所述字库和所述屏幕信息对所述网页数据进行渲染。
进一步地,所述根据所述网页地址获取对应的网页数据,具体包括:
根据所述网页地址获取对应的初始网页数据;
判断所述初始网页数据中是否包括脚本数据;
如果是,则执行所述初始网页数据中的脚本数据,以得到所述网页数据。
进一步地,所述以得到渲染后的网页数据并反馈给所述移动终端,具体包括:
将所述渲染后的网页数据进行压缩;
将经过压缩的所述渲染后的网页数据发送给所述移动终端。
本发明实施例提供的技术方案带来的有益效果包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210176700.7/2.html,转载请声明来源钻瓜专利网。