admin管理员组

文章数量:1536052

2024年6月7日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.7

(22)申请日 2009.07.01

(71)申请人 优视动景(北京)技术服务有限公司

地址 100080 北京市海淀区知春路63号卫星大厦7层0701、0706、0707

(72)发明人 梁捷

(74)专利代理机构 广州三环专利代理有限公司

代理人 曾琦

(51)

G06F17/30

G06F17/25

H04L29/06

(10)申请公布号 CN 101587490 A

(43)申请公布日 2009.11.25

权利要求说明书 说明书 幅图

(54)发明名称

务器

(57)摘要

一种网页重排版处理方法和代理服

一种网页重排版处理方法和代理服

务器。网页重排版处理方法包括:代理服

务器获取页面内容;代理服务器判断出页

面内容存在同类导航内容后,对同类导航

内容进行折叠;代理服务器对页面内容进

行重新排版。网页重排版代理服务器包

括:页面内容获取单元、同类导航内容折

叠单元、页面内容重新排版单元。由于对

同类导航内容进行折叠,多栏导航内容变

成一栏,重新排版大大缩小了页面幅度,

页面排布更加简洁,有利于页面在终端小

屏幕上显示。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种网页重排版处理方法,其特征在于,包括:

代理服务器获取页面内容;

代理服务器判断出所述页面内容存在同类导航内容后,对所述同类导航内容进行折

叠;

代理服务器对所述页面内容进行重新排版。

2.根据权利要求1所述的网页重排版处理方法,其特征在于,所述代理服务器对所

述页面内容进行重新排版之后,进一步包括:所述代理服务器对所述重新排版后的

页面内容进行分页。

3.根据权利要求2所述的网页重排版处理方法,其特征在于,

所述代理服务器获取页面内容之前,进一步包括:移动终端向代理服务器发送获取

页面内容请求和分页页面大小信息;

所述代理服务器对重新排版后的页面内容进行分页具体为,代理服务器根据所述移

动终端发送的分页页面大小对重新排版后的页面内容进行分页;

所述代理服务器对重新排版后的页面内容进行分页之后,进一步包括:代理服务器

向所述移动终端发送所述分页。

4.根据权利要求1至3任意一项所述的网页重排版处理方法,其特征在于,所述代

理服务器获取页面内容具体为:代理服务器获取WEB格式的页面内容。

5.根据权利要求4所述的网页重排版处理方法,其特征在于,所述代理服务器对所

述页面内容进行重新排版具体为:代理服务器按手机屏幕尺寸大小对所述页面内容

进行重新排版。

6.一种网页重排版代理服务器,其特征在于,包括:

页面内容获取单元,用于获取页面内容;

同类导航内容折叠单元,用于判断出所述页面内容存在同类导航内容后,对所述同

类导航内容进行折叠;

页面内容重新排版单元,用于对所述同类导航内容折叠单元处理后的页面内容进行

重新排版。

7.根据权利要求6所述的网页重排版代理服务器,其特征在于,进一步包括:页面

内容分页单元,用于对所述页面内容重新排版单元重新排版后的页面内容进行分页。

8.根据权利要求7所述的网页重排版代理服务器,其特征在于,进一步包括:

终端请求信息接收单元,用于接收移动终端向代理服务器发送的获取所述页面内容

请求和分页页面大小信息;

分页发送单元,用于向所述移动终端发送所述页面内容分页单元处理后的分页;

其中,所述页面内容分页单元对所述页面内容重新排版单元重新排版后的页面内容

进行分页具体为,所述页面内容分页单元根据所述分页页面大小信息对所述页面内

容重新排版单元重新排版后的页面内容进行分页。

9.根据权利要求6至8任意一项所述的网页重排版代理服务器,其特征在于,所述

页面内容获取单元获取页面内容具体为,页面内容获取单元获取WEB格式的页面

内容。

10.根据权利要求9所述的网页重排版代理服务器,其特征在于,所述页面内容重

新排版单元对所述同类导航内容折叠单元处理后的页面内容进行重新排版具体为,

页面内容重新排版单元按手机屏幕尺寸大小对所述同类导航内容折叠单元处理后的

页面内容进行重新排版。

说 明 书

技术领域

本发明涉及网页重排版技术领域,特别是涉及一种网页重排版处理方法和实现网页

重排版的代理服务器。

背景技术

现有技术中,移动上网随着科技发展已从理论成为现实,移动终端已成为移动上网

操作最主要的物理载体。但是,由于受到物理硬件显示屏幕小的限制,浏览显示效

果较差,通常用户在使用小屏幕终端(如:移动终端、PDA),当打开网站上的页面

内容时,由于网站页面尺寸相对于终端小屏幕尺寸来说大得多,导致显示到小屏幕

上的页面很长,导致通过小屏幕浏览该页面非常烦琐,经常可能需要翻动多个页面

才能找到用户感兴趣的内容,使得用户体验效果不好。虽然无线上网的速率越来越

快,但一般移动终端屏幕宽度还不到WEB网页宽度的十分之一,即使网速变快并

不能解决移动终端上网浏览页面不方便的问题。

因此,针对上述现有技术中的不足,亟待提供一种解决现有技术的不足问题,将页

面重新进行结构优化重排,使经优化的页面更美观地在小屏幕输出展现的技术方案

成为必要。

发明内容

本发明的目的在于避免现有技术中的不足之处而提供一种可以对同类导航内容进行

折叠,使页面排布更加简洁,有利于页面在终端小屏幕上显示的网页重排版处理方

法和代理服务器,。

本发明的目的通过以下技术措施实现:

提供一种网页重排版处理方法,包括:代理服务器获取页面内容;代理服务器判断

出页面内容存在同类导航内容后,对同类导航内容进行折叠;代理服务器对页面内

容进行重新排版。

优选的,上述代理服务器对所述页面内容进行重新排版之后,进一步包括:所述代

理服务器对所述重新排版后的页面内容进行分页。

更优选的,上述代理服务器获取页面内容之前,进一步包括:移动终端向代理服务

器发送获取页面内容请求和分页页面大小信息;所述代理服务器对重新排版后的页

面内容进行分页具体为,代理服务器根据所述移动终端发送的分页页面大小对重新

排版后的页面内容进行分页;所述代理服务器对重新排版后的页面内容进行分页之

后,进一步包括:代理服务器向所述移动终端发送所述分页。

以上的,上述代理服务器获取页面内容具体为:代理服务器获取WEB格式的页面

内容。

进一步的,上述代理服务器对页面内容进行重新排版具体为:代理服务器按手机屏

幕尺寸大小对页面内容进行重新排版。

提供一种网页重排版代理服务器,包括:页面内容获取单元,用于获取页面内容;

同类导航内容折叠单元,用于判断出所述页面内容存在同类导航内容后,对所述同

类导航内容进行折叠;页面内容重新排版单元,用于对所述同类导航内容折叠单元

处理后的页面内容进行重新排版。

优选的,进一步包括:上述页面内容分页单元,用于对所述页面内容重新排版单元

重新排版后的页面内容进行分页。

更优选的,进一步包括:终端请求信息接收单元,用于接收移动终端向代理服务器

发送获取页面内容请求和分页页面大小信息;分页发送单元,用于向移动终端发送

页面内容分页单元处理后的分页;其中,所述页面内容分页单元对所述页面内容重

新排版单元重新排版后的页面内容进行分页具体为,所述页面内容分页单元根据所

述分页页面大小信息对所述页面内容重新排版单元重新排版后的页面内容进行分页。

以上的,上述页面内容获取单元获取页面内容具体为,页面内容获取单元获取

WEB格式的页面内容。

进一步的,上述页面内容重新排版单元对所述同类导航内容折叠单元处理后的页面

内容进行重新排版具体为,页面内容重新排版单元按手机屏幕尺寸大小对所述同类

导航内容折叠单元处理后的页面内容进行重新排版。

上述技术方案中,代理服务器获取页面内容,代理服务器判断出页面内容存在同类

导航内容后,对同类导航内容进行折叠,代理服务器对页面内容进行重新排版;由

于对同类导航内容进行折叠,多栏导航内容变成一栏,重新排版大大缩小了页面幅

度,页面排布更加简洁,有利于页面在终端小屏幕上显示,用户体验效果好。

附图说明

图1为本发明的一种网页重排版处理方法的流程图;

图2为本发明的一种网页重排版处理方法的折叠方法流程图;

图3为本发明的一种网页重排版代理服务器的结构示意图。

具体实施方式

实施例1:

本发明的网页重排版处理方法的实施例如图1所示,为本发明的一种方法流程图。

具体的,一种网页重排版处理方法,包括以下步骤:

步骤101.移动终端向代理服务器发送获取页面内容请求(也称为访问页面请求)和分

页页面大小信息。本实施例中,所述页面内容为WEB格式的页面内容,移动终端

使得的是WAP格式。

这里的代理服务器相当于WAP网关,进行WEB格式与WAP格式的相互转换。

大多网页都是使用HTML写的,称为WEB格式,对移动终端来说,这种格式显得

太复杂,移动终端阅读的格式为WML,简称WAP格式,故需要使用WAP网关

对它们进行转换。

步骤102.代理服务器根据移动终端的请求,获取WEB格式页面内容。比如请求中

包含某个网站的IP地址,则代理服务器读取该IP地址的网页内容。

步骤103.代理服务器判断出页面内容存在同类导航内容后,对同类导航内容进行折

叠。折叠后,多栏同类导航内容变成一栏。代理服务器指定特定标签,来表明该内

容是可折叠的,折叠后的内容发送给移动终端,移动终端检索到该标志时则以隐藏

的形式展现,当点击展开的时候会重新展现。经过折叠后,缩减了页面的边幅长度,

美化了页面排版,让页面主体内容更清晰地展现到用户面前,使用户拥有更好的浏

览体验。

上述同类导航内容,是在语法上存在“换行”的连续的同类内容,比如,导航条连接,

板块内容推介连接等。例如,在主页上出现多个连续的焦点专题连接条,这些焦点

专题连接条属于同类导航内容,它们可以进行折叠;又例如,主页上出现10条连

续的国内新闻连接条,这些国内新闻连接条属于同类导航内容,它们可以进行折叠。

本实施例的折叠规则如下。不可折叠元素包括:大段的文字是主要内容,不可折叠;

大幅图片是主要内容,不可折叠;位于大段文本之间的表格和列表属于主要内容,

不可折叠;所有的input、select、textarea控件不可折叠。可折叠元素包括:一个列

表或div内的内容通常有较紧密的关系,不违反以上原则的前提下把所有子元素组

合起来折叠成一个;邻接的列表元素、文本和连接在不违反以上原则的前提下尽可

能地组合。

本实施例中,折叠是以“换行”(在html语法中,很多元素能引发换行表现:如

<table></table>,<div></div>,<br>,<p>等等)为

基准,再以上面的规则进行判断。服务器将页面元素输出到一个数据缓存区,在输

出的过程,如有碰到符合折叠规则的内容,则在内容行前与行末添加折叠标记,完

全输出页面元素后,进行折叠判断。对于折叠嵌套,处理规则是:每个折叠都是独

立存在的,折叠之中不能再次出现折叠。如果出现折叠之中还存在折叠情况,执行

向上兼并的原则,由子类逐渐向父类进行兼并处理,最终获得一个大折叠。

本发明的网页重排版处理方法的实施例如图2所示,为本发明的折叠方法流程图。

(1)首先,在BLOCK元素内确定折叠始末位置。(2)然后标记当前缓冲区的位置为

折叠可能开始的位置。(3)处理第一个子元素。(4)在开始输出该子元素之前,标记

当前缓冲区的位置为折叠可能结束的位置。(5)判断该子元素类型。(6)如子元素类

型为图片元素,计算图片面积,图片面积=宽×高.(7)计算等价字符数,等价字符数

=图片面积÷γ。(8)判断高≥2倍行距?如果是,进入(9),(9)标记为不可折叠。如果

否,进入(10),(10)累计从折叠开始位置到该子元素所包含的换行次数,链接内容

字数和非链接内容字数。(11)如子元素类型为列表元素或block元素,标记当前缓

冲区的位置为折叠开始的位置,在block元素内确定折叠始末位置。(12)统计该子

元素所包含的换行次数,链接内容字数和非链接内容字数。(13)判断在该子元素中,

链接内容÷非链接内容<α,且内容字数>δ?如果是,进入(9),如果否,进入(10)。

(14)如子元素类型为文本或inline元素,统计该子元素所包含的换行次数,链接内

容字数和非链接内容字数。(15)判断在该子元素中,链接内容÷非链接内容<α,且

内容字数>δ?如果是,进入(9),如果否,进入(10)。(16)判断从折叠开始位置到该

子元素,链接内容÷非链接内容<β?如果是,进入(17),否则,进入(18)。(17)标

记为不可折叠。(18)判断该子元素不可折叠?如果否,进入(19),如果是,进入(20)。

(19)判断是否为最后一个子元素?如果是,结束,否则进入(21)。(21)处理下一个子

元素,然后重新进入(4)。(20)判断从折叠开始位置到该子元素,累计行数≥∑?如

果否,进入(22),如果是,进入(23)。(22)标记当前缓冲区的位置为折叠可能开始的

位置,然后进入(19)。(23)根据之前在缓冲区标记的位置产生一个折叠为,从折叠

可能开始位置到折叠可能结束的位置。(24)判断该折叠的开始位置≤另一折叠x的

开始位置?如果是,进入(25),否则,进入(22)。(25)删除折叠x,然后进入(22)。

需说明的是,上述仅为其中一种折叠处理方法,本发明还可以根据具体的网页布局

情况,使用符合上述折叠规则的其它折叠方法。

步骤104.代理服务器对页面内容进行重新排版。本实施例中,代理服务器按手机

(移动终端)屏幕尺寸大小对页面内容进行重新排版,以适合接收该页面内容的移动

终端的显示。

步骤101至步骤104已经完成折叠处理,重新排版后的页面内容可以一次性发送给

移动终端。为了提高移动终端的浏览速度,代理服务器可先对页面内容进行分页,

然后以分页为单位,发送给移动终端,这种方法增加了步骤105和步骤106。

步骤105.代理服务器根据移动终端发送的分页页面大小对重新排版后的页面内容进

行分页。比如,分页页面大小为50K,访问页面为235K,则分成4个50K页面和

一个35K页面。

在步骤101中,移动终端向代理服务器发送分页页面大小信息,代理服务器利用该

信息进行分页,这主要是考虑到不同移动终端,其阅读缓存不同,可以接纳的数据

大小也不同,对相同页面内容,代理服务器对不同移动终端具有不同的分页。作为

另一种优选实施例,步骤101中,移动终端不需要向代理服务器发送分页页面大小

信息,而是代理服务器根据网络的传输速度情况,预先设置分页页面大小,对相同

页面内容,不同移动终端的分页是相同的。

步骤106.代理服务器向移动终端发送分页。代理服务器接收到移动终端访问页面请

求时,记录了该移动终端的路径和标识,再从网站上获取页面内容并进行分页后,

通过路径和标识将分页发送给该移动终端。页面内容进行分页后有多个分页,为优

化资源,这些分页保存在代理服务器的缓冲区中,只向移动终端发送一个分页,当

移动终端发出阅读下一分页请求时,代理服务器再从该缓冲区中读取并发送下一个

分页。

本技术方案中,代理服务器获取页面内容;代理服务器判断出页面内容存在同类导

航内容后,对同类导航内容进行折叠;代理服务器对页面内容进行重新排版;由于

对同类导航内容进行折叠,多栏导航内容变成一栏,重新排版大大缩小了页面幅度,

页面排布更加简洁,有利于页面在终端小屏幕上显示,用户体验效果好。

需要说明的是,上述内容介绍了移动终端使用WAP格式,代理服务器获取的是

WEB格式的网页,折叠并转换成手机屏幕尺寸大小的页面发送给移动终端;本技

术方案同样适用于移动终端使用WAP格式,代理服务器获取的是WAP格式的网

页,然后保持WAP格式进行折叠处理后发送给移动终端;本技术方案还适用于移

动终端使用WEB格式,代理服务器获取的是WEB格式的网页,然后以WEB格

式进行折叠处理后发送给移动终端。本发明不仅适用于小屏幕移动终端,也适用于

小屏幕固定终端。

实施例2:

本发明的实现网页重排版的代理服务器的实施例如图3所示,为本发明的一种结构

示意图。

具体的,一种实现网页重排版的代理服务器10,包括:页面内容获取单元12,用

于获取页面内容;同类导航内容折叠单元13,用于判断出页面内容存在同类导航

内容后,对同类导航内容进行折叠;页面内容重新排版单元14,用于对同类导航

内容折叠单元13处理后的页面内容进行重新排版。

本实施例中,进一步包括:页面内容分页单元15,用于对页面内容重新排版单元

14重新排版后的页面内容进行分页。进一步包括:终端请求信息接收单元11,用

于接收移动终端向代理服务器10发送获取页面内容请求和分页页面大小信息;分

页发送单元16,用于向移动终端发送页面内容分页单元15处理后的分页;其中,

页面内容分页单元15对页面内容重新排版单元14重新排版后的页面内容进行分页

具体为,页面内容分页单元15根据分页页面大小信息对页面内容重新排版单元14

重新排版后的页面内容进行分页。

其中,页面内容获取单元12获取页面内容具体为,页面内容获取单元12获取

WEB格式的页面内容。页面内容重新排版单元14对同类导航内容折叠单元13处

理后的页面内容进行重新排版具体为,页面内容重新排版单元14按手机屏幕尺寸

大小对同类导航内容折叠单元13处理后的页面内容进行重新排版。

最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护

范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人

员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技

术方案的实质和范围。

本文标签: 内容页面折叠