字库收集方法、网页渲染方法、装置及系统制造方法及图纸

技术编号:9462826 阅读:207 留言:0更新日期:2013-12-19 00:08
本发明专利技术公开了一种字库收集方法、网页渲染方法、装置及系统,属于计算机领域。所述字库收集方法包括:接收移动终端发送的唯一识别信息,所述唯一识别信息与所述移动终端中所支持的字库对应;判断所述唯一识别信息是否与本地存储的字库所对应的唯一识别信息相同;如果不同,则向所述移动终端反馈需要上传字库的指令,以便所述移动终端上传所述移动终端中所支持的字库至本地。本发明专利技术通过借助唯一识别信息来使移动终端和服务器之间保持字库的同步,使得服务器可以使用适合移动终端的字库来对网页数据进行渲染,达到了服务器总是能够提供较好的渲染后的网页数据给移动终端,然后移动终端可以根据渲染后的网页数据完美的显示网页的效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种字库收集方法、网页渲染方法、装置及系统,属于计算机领域。所述字库收集方法包括:接收移动终端发送的唯一识别信息,所述唯一识别信息与所述移动终端中所支持的字库对应;判断所述唯一识别信息是否与本地存储的字库所对应的唯一识别信息相同;如果不同,则向所述移动终端反馈需要上传字库的指令,以便所述移动终端上传所述移动终端中所支持的字库至本地。本专利技术通过借助唯一识别信息来使移动终端和服务器之间保持字库的同步,使得服务器可以使用适合移动终端的字库来对网页数据进行渲染,达到了服务器总是能够提供较好的渲染后的网页数据给移动终端,然后移动终端可以根据渲染后的网页数据完美的显示网页的效果。【专利说明】字库收集方法、网页渲染方法、装置及系统
本专利技术涉及计算机领域,特别涉及一种字库收集方法、网页渲染方法、装置及系统。
技术介绍
随着计算机和互联网技术的发展,使用诸如智能手机、平板电脑之类的移动终端来浏览网页是人们日常生活中最为常见的应用之一。目前,虽然移动终端的计算能力在不断地发展和增强,但是由于浏览网页过程中的网页渲染过程需要大量的运算,所以移动终端在网页渲染过程中还是经常出现卡顿和渲染缓慢等情况。为了解决该技术问题,在现有技术中提供的一种网页浏览方法为:第一,移动终端通过URL (Universal Resource Locator,统一资源定位符)向代理服务器发起访问请求;第二,代理服务器根据该URL向网页服务器抓取对应的网页数据;第三,代理服务器根据抓取到的网页数据进行网页渲染;第四,代理服务器将渲染好的网页数据发送给移动终端;第五,移动终端根据渲染好的网页数据绘制网页并显示给用户。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:除了移动终端的计算能力在发展之外,移动终端所使用的字体和所支持的字符集也在不断的发展变化,变得越来越丰富。特别是随着国际化的进行,移动终端为了支持不同的语言种类,也使得移动终端所使用的字库(包括字体和字符集)的种类更多。在上述方案中,如果代理服务器所使用的字库与移动终端所使用的字库不匹配,则会出现移动终端网页展示不美观,文字图片有重叠或间隔很宽等情况。
技术实现思路
为了解决当代理服务器所使用的字库与移动终端所使用的字库不匹配时,会出现移动终端网页展示不美观,文字图片有重叠或间隔很宽等情况,本专利技术实施例提供了一种字库收集方法、网页渲染方法、装置及系统。所述技术方案如下:根据本专利技术的一个方面,本专利技术实施例提供一种字库收集方法,所述方法包括:接收移动终端发送的唯一识别信息,所述唯一识别信息与所述移动终端中所支持的字库对应;判断所述唯一识别信息是否与本地存储的字库所对应的唯一识别信息相同;如果不同,则向所述移动终端反馈需要上传字库的指令,以便所述移动终端上传所述移动终端中所支持的字库至本地。进一步地,所述接收移动终端上传的唯一识别信息,所述唯一识别信息与所述移动终端中所支持的子库对应之如,还包括:所述移动终端收集自身支持的至少一个字库;对于每个字库,根据所述字库中所包括的至少一个字符集信息和预设哈希算法计算到至少一个哈希值,每个哈希值与一个字符集信息所对应,并将计算到的至少一个哈希值作为所述字库的唯一识别信息。本专利技术实施例提供的技术方案带来的有益效果包括:通过唯一识别信息来引导移动终端是否需要上传自身支持的字库给代理服务器,使得代理服务器总是能够预先存储到移动终端所支持的字库,以便后续渲染。通过先让移动终端上传唯一识别信息,而不是直接上传字库,使得移动终端只有在需要上传字库时才上传字库,可以有效地减少移动终端的上传流量,避免不需要的流量浪费。根据本专利技术的另一方面,本专利技术实施例提供了一种网页渲染方法,所述方法包括:接收移动终端发送的网页地址和唯一识别信息;根据所述网页地址获取对应的网页数据;根据所述唯一识别信息在本地查询对应的字库;根据查询到的所述字库对所述网页数据进行渲染,以得到渲染后的网页数据并反馈给所述移动终端。进一步地,所述根据查询到的所述字库对所述网页数据进行渲染之前,还包括:接收所述移动终端发送的屏幕信息;所述根据查询到的所述字库对所述网页数据进行渲染,对应包括:根据查询到的所述字库和所述屏幕信息对所述网页数据进行渲染。进一步地,所述根据所述网页地址获取对应的网页数据,具体包括:根据所述网页地址获取对应的初始网页数据;判断所述初始网页数据中是否包括脚本数据;如果是,则执行所述初始网页数据中的脚本数据,以得到所述网页数据。进一步地,所述以得到渲染后的网页数据并反馈给所述移动终端,具体包括:将所述渲染后的网页数据进行压缩;将经过压缩的所述渲染后的网页数据发送给所述移动终端。本专利技术实施例提供的技术方案带来的有益效果包括:第一,通过借助唯一识别信息来使移动终端和服务器之间保持字库的同步,使得服务器可以使用适合移动终端的字库来对网页数据进行渲染,从而解决了当服务器所使用的字库与移动终端所使用的字库不匹配时,会出现移动终端网页展示不美观,文字图片有重叠或间隔很宽等情况,达到了服务器总是能够提供较好的渲染后的网页数据给移动终端,然后移动终端可以根据渲染后的网页数据完美的显示网页的效果;第二,服务器通过压缩数据来向移动终端发送渲染后的网页数据,减少了移动终端的下载流量,达到了节省移动终端的流量所产生资费的效果。根据本专利技术的再一方面,本专利技术实施例提供了 一种服务器,所述服务器包括:信息接收模块,用于接收移动终端发送的唯一识别信息,所述唯一识别信息与所述移动终端中所支持的子库对应;信息判断模块,用于判断所述唯一识别信息是否与本地存储的字库所对应的唯一识别信息相同;指令反馈模块,用于如果所述信息判断模块判断结果为不同,则向所述移动终端反馈需要上传字库的指令,以便所述移动终端上传所述移动终端中所支持的字库至本地。根据本专利技术的又一方面,本专利技术实施例提供了一种移动终端,所述终端包括:字库收集模块,用于收集自身支持的至少一个字库;信息计算模块,用于对于每个字库,根据所述字库中所包括的至少一个字符集信息和预设哈希算法计算到至少一个哈希值,每个哈希值与一个字符集信息所对应,并将计算到的至少一个哈希值作为所述字库的唯一识别信息。进一步地,所述移动终端,还包括:指令接收模块,用于接收服务器反馈的上传字库的指令;字库上传模块,用于在所述指令接收模块接收到所述上传字库的指令之后,上传自身支持的至少一个字库;信息上传模块,用于上传所述唯一识别信息给服务器。同时,本专利技术实施例还一种字库收集系统,包括如上所述的服务器和如上所述的移动终端。本专利技术实施例提供的技术方案带来的有益效果包括:通过唯一识别信息来引导移动终端是否需要上传自身支持的字库给代理服务器,使得代理服务器总是能够预先存储到移动终端所支持的字库,以便后续渲染。通过先让移动终端上传唯一识别信息,而不是直接上传字库,使得移动终端只有在需要上传字库时才上传字库,可以有效地减少移动终端的上传流量,避免不需要的流量浪费。根据本专利技术的还一方面,本专利技术实施例提供了 一种服务器,所述服务器包括:请求接收模块,用于接收移动终端发送的网页地址和唯一识别信息;数据获取模块,用于根据所述网页地址获取对应的网页数据;字库查询模块,用于根据所述唯一识本文档来自技高网
...
字库收集方法、网页渲染方法、装置及系统

【技术保护点】
一种字库收集方法,其特征在于,所述方法包括:接收移动终端发送的唯一识别信息,所述唯一识别信息与所述移动终端中所支持的字库对应;判断所述唯一识别信息是否与本地存储的字库所对应的唯一识别信息相同;如果不同,则向所述移动终端反馈需要上传字库的指令,以便所述移动终端上传所述移动终端中所支持的字库至本地。

【技术特征摘要】

【专利技术属性】
技术研发人员:张凯徐羽钭伟雨
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1