用于移动终端上的文本内容显示的方法、装置及系统制造方法及图纸

技术编号:9238472 阅读:109 留言:0更新日期:2013-10-10 02:32
本发明专利技术提供了一种移动终端上的网页文本内容显示方法,包括:在从移动终端接收到要显示的网页文本内容的网页地址信息以及移动终端支持的字符集后,根据网页地址信息,从目标服务器获取对应的网页文本数据;识别出移动终端无法显示的网页文本数据片段;调用文本排版引擎对无法显示的网页文本数据片段进行适配重排;调用字体渲染引擎加载相应的字体库,并在云端服务器的绘图空间的对应位置上绘制出各个字符的图形;将所绘制出的图形保存为具有移动终端支持的图片格式的图片文件;替换无法显示的网页文本数据片段;以及将完成替换后的网页文本数据发送给移动终端,以在移动终端上进行显示。利用该方法,可以在移动终端上显示无法正常显示的字符。

【技术实现步骤摘要】
用于移动终端上的文本内容显示的方法、装置及系统
本专利技术涉及移动通信
,更为具体地,涉及一种用于移动终端上的文本内容显示的方法、装置及系统。
技术介绍
由于移动终端上的存储空间有限,所以大多数移动终端都没有针对多语种安装完整的文本排版引擎和字体库,由此在利用移动终端进行网页浏览时,无法正确显示网页中一些特殊语种的内容。例如,在印度销售的一些移动终端上没有提供对印地语的文本显示支持,而印地语又是印度当地非常流行的语种,不少当地的网站上包含利用印地语编写的内容。在这种情况下,在移动终端上无法显示这些利用印地语编写的内容。如果用户需要阅读这些内容,就需要在移动终端上安装第三方应用程序来提供一种额外的手段显示移动终端系统不支持的印地语内容。对于如何在移动终端上显示移动终端系统本身并不支持的字符,目前主要采用下述两种方法。第一种方法(下文中称为方法1)是为移动终端系统安装相关字符对应的排版软件和字体库。第二种方法(下文中称为方法2)是在排版软件中加入相应字符集的排版库和字体库,然后在需要显示特殊字符的时候,调用该相应的排版库和字体库来进行显示。然而,由于很多功能机的系统并不允许用户自行安装特殊字符集的排版库和字体库,在这种情况下,方法1并不适用。换言之,方法1的适用范围受限。方法2的适用范围虽然并不受限,但是由于在方法2中需要在软件中额外加入相应的排版库和字体库,从而会占用移动终端的处理资源,由此影响移动终端上的其它软件的运行效率。
技术实现思路
鉴于上述,本专利技术提出了一种移动终端上的网页文本内容显示方法、装置及系统,该方法、装置及系统能够实现在移动终端上需要显示移动终端系统不支持的网页文本内容。根据本专利技术的一个方面,提供了一种在云端服务器侧实现的用于移动终端上的网页文本内容显示的方法,包括:在从移动终端接收到要显示的网页文本内容的网页地址信息以及移动终端支持显示的字符集后,根据所述网页地址信息,从目标服务器获取对应的网页文本数据;根据所述移动终端支持显示的字符集,从所述网页文本数据中识别出移动终端无法显示的网页文本数据片段;调用云端服务器中的文本排版引擎,基于移动终端的期望字体大小和屏幕尺寸对所述无法显示的网页文本数据片段进行适配重排;调用云端服务器中的字体渲染引擎加载相应的字体库,并基于适配重排后的各个字符的尺寸大小和相对位置,在云端服务器的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形;将所绘制出的图形保存为具有移动终端支持的图片格式的图片文件;基于所保存的图片文件,对所述网页文本数据中的移动终端无法显示的网页文本数据片段进行替换处理;以及将完成替换后的网页文本数据发送给移动终端,以供移动终端进行显示。在上述方面的一个或多个示例中,调用云端服务器中的字体渲染引擎加载相应的字体库,并基于适配重排后的各个字符的尺寸大小和相对位置,在云端服务器的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形可以包括:调用云端服务器中的字体渲染引擎加载相应的字体库;基于适配重排后的各个字符的尺寸大小和相对位置,设定所述绘图空间的排版大小;利用云端服务器中的字体渲染引擎加载相应的字体库,在设定的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形。在上述方面的一个或多个示例中,基于所保存的图片文件,对所述网页文本数据中的移动终端无法显示的网页文本数据片段进行替换处理可以包括:利用所保存的图片文件,替换所述网页文本数据中的移动终端无法显示的网页文本数据片段。在上述方面的一个或多个示例中,基于所保存的图片文件,对所述网页文本数据中的移动终端无法显示的网页文本数据片段进行替换处理可以包括:利用针对所保存的图片文件的引用方式,替换所述网页文本数据中的移动终端无法显示的网页文本数据片段,以及在将完成替换后的网页文本数据发送给移动终端时,还将所保存的图片文件发送给移动终端。在上述方面的一个或多个示例中,所述移动终端的期望字体大小和屏幕尺寸是从移动终端发送给云端服务器的。在上述方面的一个或多个示例中,所述移动终端的期望字体大小和屏幕尺寸是云端服务器根据从移动终端接收的移动终端的设备型号确定的。在上述方面的一个或多个示例中,所述绘图空间的排版大小被设置为宽度等于从最左方字符的左边线到最右方字符的右边线之间的点数,以及高度等于从最上方字符的上边线到最下方字符的下边线之间的点数。根据本专利技术的另一方面,提供了一种移动终端上的网页文本内容显示方法,包括:在移动终端侧,在接收到网页文本内容显示指令后,向云端服务器发送要显示的网页的网页地址信息以及移动终端支持显示的字符集;以及在从云端服务器接收到完成替换后的网页文本数据后,基于所接收的网页文本数据进行显示,在云端服务器侧,在接收到网页地址信息以及移动终端支持显示的字符集后,根据所述网页地址信息,从目标服务器获取对应的网页文本数据;根据所述移动终端支持显示的字符集,从所述网页文本数据中识别出移动终端无法显示的网页文本数据片段;调用云端服务器中的文本排版引擎,基于移动终端的期望字体大小和屏幕尺寸对所述无法显示的网页文本数据片段进行适配重排;调用云端服务器中的字体渲染引擎加载相应的字体库,并基于适配重排后的各个字符的尺寸大小和相对位置,在云端服务器的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形;将所绘制出的图形保存为具有移动终端支持的图片格式的图片文件;基于所保存的图片文件,对所述网页文本数据中的移动终端无法显示的网页文本数据片段进行替换处理;以及将完成替换后的网页文本数据发送给移动终端。根据本专利技术的另一方面,提供了一种云端服务器上的用于移动终端上的网页文本内容显示的装置,包括:接收单元,用于从移动终端接收到要显示的网页文本内容的网页地址信息以及移动终端支持显示的字符集;网页文本数据获取单元,用于在从移动终端接收到要显示的网页文本内容的网页地址信息以及移动终端支持显示的字符集后,根据所述网页地址信息,从目标服务器获取对应的网页文本数据;识别单元,用于根据所述移动终端支持的字符集,从所述网页文本数据中识别出移动终端无法显示的网页文本数据片段;文本排版引擎调用单元,用于调用云端服务器中的文本排版引擎,基于移动终端的期望字体大小和屏幕尺寸对所述无法显示的网页文本数据片段进行适配重排;字体渲染引擎调用单元,用于调用云端服务器中的字体渲染引擎加载相应的字体库,并基于适配重排后的各个字符的尺寸大小和相对位置,在云端服务器的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形;图片保存单元,用于将所绘制出的图形保存为具有移动终端支持的图片格式的图片文件;替换单元,用于基于所保存的图片文件,对所述网页文本数据中的移动终端无法显示的网页文本数据片段进行替换处理;以及发送单元,用于将完成替换后的网页文本数据发送给移动终端,以供移动终端进行显示。在上述方面的一个或多个示例中,所述装置还可以包括:绘图空间排版大小设定单元,用于基于适配重排后的各个字符的尺寸大小和相对位置,设定所述绘图空间的排版大小,所述字体渲染引擎调用单元被配置为调用云端服务器中的字体渲染引擎加载相应的字体库,并在设定的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形。根据本专利技术的另一方面,提供了一种网页文本内容显示系统本文档来自技高网...
用于移动终端上的文本内容显示的方法、装置及系统

【技术保护点】
一种在云端服务器侧实现的用于移动终端上的网页文本内容显示的方法,包括:在从移动终端接收到要显示的网页文本内容的网页地址信息以及移动终端支持显示的字符集后,根据所述网页地址信息,从目标服务器获取对应的网页文本数据;根据所述移动终端支持显示的字符集,从所述网页文本数据中识别出移动终端无法显示的网页文本数据片段;调用云端服务器中的文本排版引擎,基于移动终端的期望字体大小和屏幕尺寸对所述无法显示的网页文本数据片段进行适配重排;调用云端服务器中的字体渲染引擎加载相应的字体库,并基于适配重排后的各个字符的尺寸大小和相对位置,在云端服务器的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形;将所绘制出的图形保存为具有移动终端支持的图片格式的图片文件;基于所保存的图片文件,对所述网页文本数据中的移动终端无法显示的网页文本数据片段进行替换处理;以及将完成替换后的网页文本数据发送给移动终端,以供移动终端进行显示。

【技术特征摘要】
1.一种在云端服务器侧实现的用于移动终端上的网页文本内容显示的方法,包括:在从移动终端接收到要显示的网页文本内容的网页地址信息以及移动终端支持显示的字符集后,根据所述网页地址信息,从目标服务器获取对应的网页文本数据;根据所述移动终端支持显示的字符集,从所述网页文本数据中识别出移动终端无法显示的网页文本数据片段;调用云端服务器中的文本排版引擎,基于移动终端的期望字体大小和屏幕尺寸对所述无法显示的网页文本数据片段进行适配重排;调用云端服务器中的字体渲染引擎加载相应的字体库,并基于适配重排后的各个字符的尺寸大小和相对位置,在云端服务器的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形;将所绘制出的图形保存为具有移动终端支持的图片格式的图片文件;基于所保存的图片文件,对所述网页文本数据中的移动终端无法显示的网页文本数据片段进行替换处理;以及将完成替换后的网页文本数据发送给移动终端,以供移动终端进行显示。2.如权利要求1所述的方法,其中,调用云端服务器中的字体渲染引擎加载相应的字体库,并基于适配重排后的各个字符的尺寸大小和相对位置,在云端服务器的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形包括:调用云端服务器中的字体渲染引擎加载相应的字体库;基于适配重排后的各个字符的尺寸大小和相对位置,设定所述绘图空间的排版大小;在设定的绘图空间的对应位置上绘制出各个字符在所述字体库中的图形。3.如权利要求1所述的方法,其中,基于所保存的图片文件,对所述网页文本数据中的移动终端无法显示的网页文本数据片段进行替换处理包括:利用所保存的图片文件,替换所述网页文本数据中的移动终端无法显示的网页文本数据片段。4.如权利要求1所述的方法,其中,基于所保存的图片文件,对所述网页文本数据中的移动终端无法显示的网页文本数据片段进行替换处理包括:利用针对所保存的图片文件的引用方式,替换所述网页文本数据中的移动终端无法显示的网页文本数据片段,以及在将完成替换后的网页文本数据发送给移动终端时,还将所保存的图片文件发送给移动终端。5.如权利要求1所述的方法,其中,所述移动终端的期望字体大小和屏幕尺寸是从移动终端发送给云端服务器的。6.如权利要求1所述的方法,其中,所述移动终端的期望字体大小和屏幕尺寸是云端服务器根据从移动终端接收的移动终端的设备型号确定的。7.如权利要求2所述的方法,其中,所述绘图空间的排版大小被设置为宽度等于从最左方字符的左边线到最右方字符的右边线之间的点数,以及高度等于从最上方字符的上边线到最下方字符的下边线之间的点数。8.一种移动终端上的网页文本内容显示方法,包括:在移动终端侧,在接收到网页文本内容显示指令后,向云端服务器发送要显示的网页的网页地址信息以及移动终端支持显示的字符集;以及在从云端服务器接收到完成替换后的网页文本数据后,基于所接收的网页文本数据进行显示;在云端服务器侧,在接收到网页地址信息以及移动终端支持显示的字符集后,根据所述网页地址信息,从目标服务器获取对应的网页文本数据;根据所述移动终端支持显示的字符集,从所述网页文本数据中识别出移动终端无法显示的网页文本数据片段;调用云端服务器中的文本排版引擎,基于移动终端的期望字体大小和屏幕尺寸对所述无法显示的网页文本数据片段进行适配重排;调用云端服务器中的字体渲染引擎加载相应的字体库,并基于适配重排后的各个字符的尺寸大小和相对位置,在云端服务器的绘图空间的对应位置上绘制出各个字符在所述字体库中的...

【专利技术属性】
技术研发人员:陈嘉彬
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:

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

1