[发明专利]一种HTML小屏幕自适应排版方法及排版服务器无效
| 申请号: | 201010184110.X | 申请日: | 2010-05-26 | 
| 公开(公告)号: | CN101833586A | 公开(公告)日: | 2010-09-15 | 
| 发明(设计)人: | 余恒兵;肖家丽;章国良;李成亮 | 申请(专利权)人: | 卓望数码技术(深圳)有限公司 | 
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 | 
| 代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;潘中毅 | 
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 html 屏幕 自适应 排版 方法 服务器 | ||
技术领域
本发明涉及通信领域,尤其涉及一种HTML小屏幕自适应排版方法及排版服务器。
背景技术
目前解决在小屏幕嵌入式设备上浏览Web网页的方法有如下三种:
第一种方法,依据客户端浏览器类型,将超文本标记语言(Hyper TextMark-up Language,HTML)文件转换成无线标记语言(Wireless MarkupLanguage,WML)或者基于web2.0的可扩展超文本标记语言(eXtensible HyperText Mark-up Language Mobile Profile,XHTML-MP)。该方法通常是对HTML元素按照对应关系转换成WAP标记语言元素,然后通过浏览器引擎排版以适应嵌入式设备的小屏幕。该方法的缺点是在HTML到WML或XHTML-MP的转换过程中无法准确有效地对HTML中样式单信息进行转换,通常的处理方式是过滤掉这些样式信息。这样出来的视觉效果丝毫没有保留原有页面的视觉效果,如背景图片和颜色,字体颜色等,表现得单调乏味。
第二种方法,使用缩放功能来在设备上的小屏幕显示HTML页面。这种方法首先将整个页面缩小至屏幕尺寸大小,当用户选择某一区域时,将该区域放大至充满整个屏幕以显示页面细节。缩放可能是一种查看复杂网页全貌同时也能放大网页某些部分的方法。该方法的缺点是当网页缩小时,其内容可能完全不可识别。此外,当具有固定宽度的文本必要显示的屏幕更宽时,为浏览信息,必须使用滚动条来水平滚动。
第三种方法,依据网页类型对其进行分类。对相同类型的网页采用同一种模板进行匹配转换。经过这样转换后的网页,通常能基本保留原有网页的视觉效果,也能适应嵌入式设备的小屏幕。该方法的缺点是对各种网络服务器网页的分类工作基本上是由人工完成,这样的统计工作非常繁琐,任务量大。而且无法实时对网络服务器网页样式的改变做出更新。
发明内容
有鉴于此,本发明提供了一种HTML小屏幕自适应排版方法及排版服务器,实现在最大限度保留原页面除布局之外的资源样式和充分利用屏幕空间的前提下,自适应的依据客户端分辨率大小来重新排版HTML页面元素,使得用户在浏览网页的时候操作方便、页面美观大方。
本发明实施例提供了一种HTML小屏幕自适应排版方法,该方法包括:
获取客户端发出的网页资源获取请求,所述网页数据获取请求包括目标网页地址和客户端的分辨率信息;
根据网页数据获取请求中的目标网页地址从目标网络服务器获取网页资源;
根据所述客户端的分辨率信息对网页资源进行排版,包括对网页资源中的HTML元素进行过滤和转换以及根据所述客户端的分辨率信息设置网页资源的网页排版宽度;
将经过排版的网页资源发送给客户端。
相应地本发明实施例提供了一种排版服务器,该排版服务器包括:
网页请求获取单元,用于获取客户端发出的网页资源获取请求,所述网页数据获取请求包括目标网页地址和客户端的分辨率信息;
网页资源获取单元,用于根据网页数据获取请求中的目标网页地址从目标网络服务器获取网页资源;
自适应排版单元,用于根据所述客户端的分辨率信息对网页资源进行排版,包括对网页资源中的HTML元素进行过滤和转换以及根据所述客户端的分辨率信息设置网页资源的网页排版宽度;
发送单元,用于将经过排版的网页资源发送给客户端。
本发明实施例通过排版服务器获取客户端的分辨率信息,对从网络服务器获取到的网页资源进行自适应排版,将经过自适应排版后的网页资源发送给客户端,从而实现了在最大限度保留原页面除布局之外的资源样式(如字体大小、字体颜色、背景图片和颜色等)和充分利用客户端显示资源的前提下,使得网页资源适合小屏幕显示。
附图说明
图1为本发明实施例中的排版系统的组成结构示意图;
图2为本发明实施例中的排版服务器的组成结构示意图;
图3为本发明实施例中一种HTML小屏幕自适应排版方法的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例中的排版系统的组成结构示意图,该排版系统包括网络服务器10、排版服务器20以及客户端30,其中:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卓望数码技术(深圳)有限公司,未经卓望数码技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010184110.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虹膜活体检测方法
 - 下一篇:一种对电影人脸图像进行自动标识的方法
 





