[发明专利]字库收集方法、网页渲染方法、装置及系统有效
申请号: | 201210176700.7 | 申请日: | 2012-05-31 |
公开(公告)号: | CN103455503B | 公开(公告)日: | 2018-04-03 |
发明(设计)人: | 张凯;徐羽;钭伟雨 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 滕一斌 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字库 收集 方法 网页 渲染 装置 系统 | ||
1.一种网页渲染方法,其特征在于,其包括:
接收移动终端发送的网页地址和唯一识别信息,所述唯一识别信息包括至少一个哈希值,所述至少一个哈希值根据所述移动终端自身支持的至少一个字库中所包括的至少一个字符集信息和预设哈希算法计算得到,每个哈希值与一个字符集信息所对应;
根据所述网页地址获取对应的网页数据;
根据所述唯一识别信息在本地查询对应的字库;
接收所述移动终端发送的屏幕信息;
根据查询到的所述字库对所述网页数据进行渲染,以得到渲染后的网页数据并反馈给所述移动终端;
其中,所述渲染包括:根据所述屏幕信息获得一个待渲染的区域,根据所述字库中的字体高度信息将所述区域划分为若干个高度等于或者略大于所述字体高度信息的长条区域,再按照所述字库中的单个字符的宽度信息将所述网页数据中的每个字符按照从左到右、从上到下的顺序依次排版进入所述若干个长条区域中,获得排版后的文字区域。
2.根据权利要求1所述的网页渲染方法,其特征在于,所述根据所述网页地址获取对应的网页数据,具体包括:
根据所述网页地址获取对应的初始网页数据;
判断所述初始网页数据中是否包括脚本数据;
如果是,则执行所述初始网页数据中的脚本数据,以得到所述网页数据。
3.根据权利要求1所述的网页渲染方法,其特征在于,所述以得到渲染后的网页数据并反馈给所述移动终端,具体包括:
将所述渲染后的网页数据进行压缩;
将经过压缩的所述渲染后的网页数据发送给所述移动终端。
4.一种服务器,其特征在于,所述服务器包括:
请求接收模块,用于接收移动终端发送的网页地址和唯一识别信息,所述唯一识别信息包括至少一个哈希值,所述至少一个哈希值根据所述移动终端自身支持的至少一个字库中所包括的至少一个字符集信息和预设哈希算法计算得到,每个哈希值与一个字符集信息所对应;
数据获取模块,用于根据所述网页地址获取对应的网页数据;
字库查询模块,用于根据所述唯一识别信息在本地查询对应的字库;
屏息接收模块,用于接收所述移动终端发送的屏幕信息;
网页渲染模块,用于根据查询到的所述字库和所述屏幕信息对所述网页数据进行渲染,以得到渲染后的网页数据并反馈给所述移动终端;其中,所述渲染包括:根据所述屏幕信息获得一个待渲染的区域,根据所述字库中的字体高度信息将所述区域划分为若干个高度等于或者略大于所述字体高度信息的长条区域,再按照所述字库中的单个字符的宽度信息将所述网页数据中的每个字符按照从左到右、从上到下的顺序依次排版进入所述若干个长条区域中,获得排版后的文字区域。
5.根据权利要求4所述的服务器,其特征在于,所述数据获取模块,具体包括:
数据获取单元、脚本判断单元和脚本执行单元;
所述数据获取单元,用于根据所述网页地址获取对应的初始网页数据;
所述脚本判断单元,用于判断所述初始网页数据中是否包括脚本数据;
所述脚本执行单元,用于如果所述脚本判断单元的判断结果为是,则执行所述初始网页数据中的脚本数据,以得到所述网页数据。
6.根据权利要求4所述的服务器,其特征在于,所述网页渲染模块,具体包括:
数据渲染单元、数据压缩单元和数据发送单元;
所述数据渲染单元,用于根据查询到的所述字库对所述网页数据进行渲染;
所述数据压缩单元,用于将所述渲染后的网页数据进行压缩;
所述数据发送单元,用于将经过压缩的所述渲染后的网页数据发送给所述移动终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210176700.7/1.html,转载请声明来源钻瓜专利网。