CN102262628B - 一种网页分割方法和分页服务器 - Google Patents

一种网页分割方法和分页服务器 Download PDF

Info

Publication number
CN102262628B
CN102262628B CN 201010180383 CN201010180383A CN102262628B CN 102262628 B CN102262628 B CN 102262628B CN 201010180383 CN201010180383 CN 201010180383 CN 201010180383 A CN201010180383 A CN 201010180383A CN 102262628 B CN102262628 B CN 102262628B
Authority
CN
China
Prior art keywords
paging
web page
access links
server
original web
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN 201010180383
Other languages
English (en)
Other versions
CN102262628A (zh
Inventor
肖家丽
余恒兵
李成亮
祁晓龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aspire Digital Technologies Shenzhen Co Ltd
Original Assignee
Aspire Digital Technologies Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aspire Digital Technologies Shenzhen Co Ltd filed Critical Aspire Digital Technologies Shenzhen Co Ltd
Priority to CN 201010180383 priority Critical patent/CN102262628B/zh
Publication of CN102262628A publication Critical patent/CN102262628A/zh
Application granted granted Critical
Publication of CN102262628B publication Critical patent/CN102262628B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及分页技术,针对现有页面分割技术无法实现各分页的随意访问由此导致使用非常不便的缺陷,提供一种网页分割方法和分页服务器。方法包括分页服务器接收包含原始网页地址的网页访问请求;分页服务器依据该原始网页地址获取对应的原始网页;分页服务器构建基于该原始网页的DOM树,并基于该DOM树构建该原始网页的首个分页;分页服务器在该首个分页中***至少一个分页***,然后返回该首个分页,其中所述至少一个分页***均指向分页服务器。本发明还提供一种分页服务器。本发明通过在分页中***对应各个分页的分页***来实现各个分页的随机访问。如此一来,用户便可根据需要来随意访问想要访问的分页,使用非常方便。

Description

一种网页分割方法和分页服务器
技术领域
本发明涉及分页技术,更具体地说,本发明涉及一种网页分割方法和分页服务器。
背景技术
移动通信技术大大改变了人们的日常生活方式,移动电话也早已从昂贵的奢侈品转变成了人们日常生活的基本组成部分。经过多年的发展,移动通信技术不仅已经能够毫不费力的在用户之间建立语音通信,而且还能实现用户之间简单的消息(例如短消息)传递。而最新的移动通信技术更是能够实现用户对互联网的移动访问。
然而,受限于移动电话自身的性能,现有移动电话多半只能访问专门构建的面向移动终端的互联网站点。此类互联网站点所提供的网页采用面向移动电话的特定格式(例如WML格式),以便能够在移动电话上轻松显示。而对于更为广大用户所接受的基于HTML格式的互联网网页,大多数移动电话都无法正常显示。这是因为,目前的基于HTML格式的互联网网页采用了大量的特效技术,显示这种网页所需的数据处理能力大大超出了一般移动电话的能力。同时,这种互联网网页会产生大量的流量,这一点对于基于流量计费的移动用户而言非常致命。
为便于移动用户访问HTML网页,页面分割技术应运而生。这种页面分割技术可将HTML网页分割成多个WML格式的子网页,以便于移动用户访问。
然而,现有页面分割技术仅允许用户顺序访问每一分页,而无法实现各分页的随意访问,使用非常不便。
因此,需要一种页面分割技术,可实现对分割后的各个分页的随机访问,以克服现有技术之中存在的上述缺陷。
发明内容
本发明要解决的技术问题在于,针对现有页面分割技术无法实现各分页的随意访问由此导致使用非常不便的缺陷,提供一种网页分割方法和分页服务器。
本发明解决其技术问题所采用的技术方案是:
一种网页分割方法,包括:
首次访问步骤,包括:
分页服务器接收包含原始网页地址的网页访问请求;
分页服务器依据该原始网页地址获取对应的原始网页;
分页服务器构建基于该原始网页的DOM树,并基于该DOM树构建该原始网页的首个分页;
分页服务器在该首个分页中***至少一个分页***,然后返回该首个分页,其中所述至少一个分页***均指向分页服务器。
优选的,在所述至少一个分页***中,每一分页***是基于所述分页服务器的地址、所述原始网页地址和该分页***所对应分页的分页标识而生成的。
优选的:
分页访问步骤,包括:
分页服务器接收包含所述至少一个分页***之中一分页***的网页访问请求,并提取该分页***中包含的原始网页地址和分页标识;
分页服务器依据该原始网页地址查找对应的原始网页的DOM树,然后基于该DOM树和所述分页标识构建该分页标识所对应的分页;
分页服务器在该分页中***指向分页服务器的至少一个分页***,然后返回该分页。
优选的,每一分页***所对应的分页中包括下列链接之中的至少一种:
上页链接;
下页链接。
优选的,每一分页***所对应的分页中包括下拉列表,该下拉列表中列有与***该分页的至少一个分页***相对应的至少一个分页选项。
一种分页服务器,包括:
收发模块,用于接收包含原始网页地址的网页访问请求;
获取模块,用于依据该原始网页地址通过收发模块获取对应的原始网页;
构建模块,用于构建基于该原始网页的DOM树,并基于该DOM树构建该原始网页的首个分页;
***模块,用于在该首个分页中***至少一个分页***,然后通过收发模块返回该首个分页,其中所述至少一个分页***均指向本分页服务器。
优选的,在所述至少一个分页***中,每一分页***是基于所述分页服务器的地址、所述原始网页地址和该分页***所对应分页的分页标识而生成的。
优选的,
所述收发模块还用于接收包含所述至少一个分页***之中一分页***的网页访问请求,并提取该分页***中包含的原始网页地址和分页标识;
所述构建模块还用于依据该原始网页地址查找对应的原始网页的DOM树,并基于该DOM树和所述分页标识构建该分页标识所对应的分页;
所述***模块还用于在该分页中***指向本分页服务器的至少一个分页***,然后通过收发模块返回该分页。
优选的,每一分页***所对应的分页中包括下列链接之中的至少一种:
上页链接;
下页链接。
优选的,每一分页***所对应的分页中包括下拉列表,该下拉列表中列有与***该分页的至少一个分页***相对应的至少一个分页选项。
实施本发明的技术方案,具有以下有益效果:本发明提供的技术方案通过在分页中***对应各个分页的分页***来实现各个分页的随机访问。如此一来,用户便可根据需要来随意访问想要访问的分页,使用非常方便。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是依据本发明一较佳实施例的网页分割方法中首次访问步骤的流程图;
图2是依据本发明一较佳实施例的网页分割方法中分页访问步骤的流程图;
图3是***每一分页的上页链接、下页链接和下拉列表及提交按钮的示意图;
图4是依据本发明一较佳实施例的分页服务器的逻辑结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供了一种网页分割方法和分页服务器,通过在分页中***对应各个分页的分页***来实现各个分页的随机访问。如此一来,用户便可根据需要来随意访问想要访问的分页,使用非常方便。下面就结合附图和具体实施例来对本发明提供的技术方案进行详细描述。
本发明提供了一种网页分割方法,其具体包括首次访问步骤和分页访问步骤,下面就分别结合对应的附图和具体实施例来对上述两个步骤进行详细的描述。
图1是依据本发明一较佳实施例的网页分割方法中首次访问步骤100的流程图。如图1所示,首次访问步骤100开始于步骤102。
随后,在下一步骤104,分页服务器接收包含原始网页地址的网页访问请求。
在具体实现过程中,该网页访问请求是通过例如但不限于在客户端浏览器中输入上述原始网页地址并跳转来实现的。
随后,在下一步骤106,分页服务器依据该原始网页地址获取对应的原始网页。
在具体实现过程中,分页服务器依据该原始网页地址在该地址对应的站点获取该原始网页。
随后,在下一步骤108,分页服务器构建基于该原始网页的DOM(Document Object Model,文档对象模型)树,并基于该DOM树构建该原始网页的首个分页。
有关基于网页来构建DOM树的内容已经在现有技术中做了清楚的描述,因此此处不再赘述。
随后,在下一步骤110,分页服务器在该首个分页中***至少一个分页***,然后向客户端浏览器返回该首个分页,其中,上述至少一个分页***均指向分页服务器。
在具体实现过程中,上述至少一个分页***可通过一分页选择表单来实现,该选择页面表达可通过下列表单源文件来实现:
<FORM name=f action=s  method=get>
   <input name=url type=hidden value=”request url”>
   <A id=previous href=″″target=??>上页</A>&nbsp;
   <A id=next href=″″target=??>下页</A>&nbsp;
   <SELECT id=page name=pager>
      <OPTION>第1页</OPTION>
                …
      <OPTION>第n页</OPTION>
   </SELECT>&nbsp;
    <INPUT id=button type=submit value=跳转>
</FORM>
基于上述表单源文件,可生成上页链接、下页链接和下拉列表以及提交按钮,其中下拉列表中包含多个分页选项,每一分页选项与上述至少一个分页***中的一个分页***相对应。应注意,上页链接、下页链接和下拉列表中每一选项所对应的分页***都将指向分页服务器,该链接是基于分页服务器的地址、原始网页地址和该分页***所对应分页的分页标识而生成的。
在具体实现过程中,上述分页***可采用例如但不限于下列形式:
Page URL=“http://”+Server Host Name(分页服务器地址)+“?”+“url”+“=”+URL ENCODE(原始网页地址)+“&”+“page”+“=”+“page number(分页标识)”。
例如,假设分页服务器地址为“192.168.168.24”,原始网页地址为http://www.sina.com.cn,则首个分页中的下页链接所对应的地址为:
http://192.168.168.24?url=http%3A%2F%2Fwww.sina.com.cn&page=2。
应注意,对于首个分页而言,其分页中不包含上页链接,对于最后一个分页而言,其分页中不包含下页链接。在具体实现过程中,上页链接、下页链接和下拉列表可以根据需要随意设置。
由上文所述可知,生成的每一分页***均指向分页服务器。
在具体实现过程中,步骤108和110可按照如下方式执行:
在构建DOM树后,根据客户端浏览器所支持的分页大小来在DOM树中查找首个分页所对应的起始节点和终止节点。随后,用接口createContextualFragment建立一棵包含上述分页选择表单的子树,然后调用DOM的标准接口insertBejfore来在构建的对应于原始网页的DOM树中、在起始节点之前,***这棵子树。随后,基于上述DOM树,依据该子树以及确定的起始节点和终止节点来构建首个分页。
最后,首次访问步骤100结束于步骤112。
图2是依据本发明一较佳实施例的网页分割方法中分页访问步骤200的流程图。如图2所示,首次访问步骤200开始于步骤202。
随后,在下一步骤204,分页服务器接收包含上述图1中至少一个分页***之中一分页***的网页访问请求,并提取该分页***中包含的原始网页地址和分页标识。
在具体实现过程中,当用户点击首个分页中包含的分页***(例如但不限于下页链接或下拉列表中的某一选项)时,将触发发出一包含分页***的网页访问请求。如上文所述,由于每一分页***都是指向分页服务器的,且分页***是基于分页服务器的地址、原始网页地址和该分页***所对应分页的分页标识而生成的,因此分页服务器会直接处理该网页访问请求,从该分页***中提取原始网页地址和分页标识。
随后,在下一步骤206,分页服务器依据该原始网页地址查找对应的原始网页的DOM树,然后基于该DOM树和所述分页标识构建该分页标识所对应的分页。
随后,在下一步骤208,分页服务器在该分页中***指向分页服务器的至少一个分页***,然后返回该分页。
在具体实现过程中,步骤206和208可采用下列方式实现:
首先分页服务器可查找上述分页标识所对应分页在DOM树中的起始节点和终止节点。随后,分页服务器用接口createContextualFragment建立一棵包含一分页选择表单(该分页选择表单与步骤208中的至少一个分页***相对应)的子树,然后调用DOM的标准接口insertBefore来在构建的对应于原始网页的DOM树中、在上述起始节点之前,***这棵子树。随后,基于上述DOM树,依据该子树以及确定的起始节点和终止节点来构建首个分页。
不难理解,在不同分页中***的至少一个分页***(即分页选择表单)均存在不同。若分页同时包含上页链接、下页链接和下拉列表,则不同分页中的上页链接和下页链接彼此各不相同,但下拉列表中每一选项所对应的分页***是相同的。
最后,分页访问步骤200结束于步骤210。
图3是***每一分页的上页链接、下页链接和下拉列表及提交按钮的示意图。
图4是依据本发明一较佳实施例的分页服务器400的逻辑结构示意图。如图4所示,本发明提供的分页服务器400包括收发模块402、获取模块404、构建模块406和***模块408。上述模块在不同的操作步骤中具有不同的功能,下面就分别来介绍这些模块的功能。
在首次访问步骤中,上述模块的功能如下:
收发模块402用于接收包含原始网页地址的网页访问请求。
获取模块404用于依据该原始网页地址通过收发模块402获取对应的原始网页;
构建模块406用于构建基于该原始网页的DOM树,并基于该DOM树构建该原始网页的首个分页。
***模块408用于在该首个分页中***至少一个分页***,然后通过收发模块返回该首个分页,其中所述至少一个分页***均指向本分页服务器。
在具体实现过程中,所述至少一个分页***中的每一链接都将指向分页服务器,该链接是基于分页服务器的地址、原始网页地址和该分页***所对应分页的分页标识而生成的。有关分页***的内容已经在前文进行了详细的描述,因此此处不再赘述。
在具体实现过程中,分页服务器400中的各个模块在首次访问步骤中的功能分别与图1中的首次访问步骤100中的各个操作相对应,这些操作的内容已经在前文做了清楚的描述,因此此处不再赘述。
在分页访问步骤中,上述模块的功能如下:
收发模块402用于接收包含上述至少一个分页***之中一分页***的网页访问请求,并提取该分页***中包含的原始网页地址和分页标识;
构建模块404用于依据该原始网页地址查找对应的原始网页的DOM树,并基于该DOM树和所述分页标识构建该分页标识所对应的分页;
***模块406用于在该分页中***指向本分页服务器的至少一个分页***,然后通过收发模块402返回该分页。
在具体实现过程中,分页服务器400中的各个模块在分页访问步骤中的功能分别与图2中的分页访问步骤200中的各个操作相对应,这些操作的内容已经在前文做了清楚的描述,因此此处不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种网页分割方法,其特征在于,包括:
首次访问步骤,包括:
分页服务器接收包含原始网页地址的网页访问请求;
分页服务器依据该原始网页地址获取对应的原始网页;
分页服务器构建基于该原始网页的DOM树,并基于该DOM树构建
该原始网页的首个分页;
分页服务器在该首个分页中***至少一个分页***,然后返回该首个分页,其中所述至少一个分页***均指向分页服务器,且在所述至少一个分页***中,每一分页***是基于所述分页服务器的地址、所述原始网页地址和该分页***所对应分页的分页标识而生成的;
分页访问步骤,包括:
分页服务器接收包含所述至少一个分页***之中一分页***的网页访问请求,并提取该分页***中包含的原始网页地址和分页标识;
分页服务器依据该原始网页地址查找对应的原始网页的DOM树,然后基于该DOM树和所述分页标识构建该分页标识所对应的分页;
分页服务器在该分页中***指向分页服务器的至少一个分页***,然后返回该分页。
2.根据权利要求1所述的网页分割方法,其特征在于,每一分页***所对应的分页中包括下列链接之中的至少一种:
上页链接;
下页链接。
3.根据权利要求1所述的网页分割方法,其特征在于,每一分页***所对应的分页中包括下拉列表,该下拉列表中列有与***该分页的至少一个分页***相对应的至少一个分页选项。
4.一种分页服务器,其特征在于,包括:
收发模块,用于接收包含原始网页地址的网页访问请求;
获取模块,用于依据该原始网页地址通过收发模块获取对应的原始网页;
构建模块,用于构建基于该原始网页的DOM树,并基于该DOM树构建该原始网页的首个分页;
***模块,用于在该首个分页中***至少一个分页***,然后通过收发模块返回该首个分页,其中所述至少一个分页***均指向本分页服务器,且在所述至少一个分页***中,每一分页***是基于所述分页服务器的地址、所述原始网页地址和该分页***所对应分页的分页标识而生成的;
其中,
所述收发模块还用于接收包含所述至少一个分页***之中一分页***的网页访问请求,并提取该分页***中包含的原始网页地址和分页标识;
所述构建模块还用于依据该原始网页地址查找对应的原始网页的DOM树,并基于该DOM树和所述分页标识构建该分页标识所对应的分页;
所述***模块还用于在该分页中***指向本分页服务器的至少一个分页***,然后通过收发模块返回该分页。
5.根据权利要求4所述的分页服务器,其特征在于,每一分页***所对应的分页中包括下列链接之中的至少一种:
上页链接;
下页链接。
6.根据权利要求4所述的分页服务器,其特征在于,每一分页***所对应的分页中包括下拉列表,该下拉列表中列有与***该分页的至少一个分页***相对应的至少一个分页选项。
CN 201010180383 2010-05-24 2010-05-24 一种网页分割方法和分页服务器 Expired - Fee Related CN102262628B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010180383 CN102262628B (zh) 2010-05-24 2010-05-24 一种网页分割方法和分页服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010180383 CN102262628B (zh) 2010-05-24 2010-05-24 一种网页分割方法和分页服务器

Publications (2)

Publication Number Publication Date
CN102262628A CN102262628A (zh) 2011-11-30
CN102262628B true CN102262628B (zh) 2013-07-03

Family

ID=45009259

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010180383 Expired - Fee Related CN102262628B (zh) 2010-05-24 2010-05-24 一种网页分割方法和分页服务器

Country Status (1)

Country Link
CN (1) CN102262628B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103365877B (zh) * 2012-03-29 2017-12-26 百度在线网络技术(北京)有限公司 对网页进行转码后建立目录的方法以及服务器
CN102682093B (zh) * 2012-04-25 2014-09-17 广州市动景计算机科技有限公司 一种移动浏览器网页分段加载方法及***
CN103345371B (zh) * 2013-05-31 2016-06-01 沈阳东软熙康医疗***有限公司 一种通过显示屏平滑显示大数据量的方法
CN103294819B (zh) * 2013-06-14 2018-08-31 北京新学堂网络科技有限公司 采用html5技术对网页内容进行分页显示的方法
CN105677909A (zh) * 2016-02-24 2016-06-15 沈文策 一种网页滑动翻页的布局方法
CN111259290A (zh) * 2020-01-19 2020-06-09 北京无限光场科技有限公司 信息显示方法、装置、电子设备和计算机可读介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101625700A (zh) * 2009-08-12 2010-01-13 中兴通讯股份有限公司 在终端上优化显示网络页面的方法和装置
CN101655874A (zh) * 2009-09-04 2010-02-24 卓望数码技术(深圳)有限公司 一种网页分割方法和网页分割装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090043777A1 (en) * 2006-03-01 2009-02-12 Eran Shmuel Wyler Methods and apparatus for enabling use of web content on various types of devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101625700A (zh) * 2009-08-12 2010-01-13 中兴通讯股份有限公司 在终端上优化显示网络页面的方法和装置
CN101655874A (zh) * 2009-09-04 2010-02-24 卓望数码技术(深圳)有限公司 一种网页分割方法和网页分割装置

Also Published As

Publication number Publication date
CN102262628A (zh) 2011-11-30

Similar Documents

Publication Publication Date Title
CN101778168B (zh) 一种移动终端浏览器上网页优化显示方法和***
CN102262628B (zh) 一种网页分割方法和分页服务器
CN102663135B (zh) 用于嵌入式浏览器的图形化书签实现方法、装置及终端
CN105760546B (zh) 互联网新闻摘要的自动生成方法和装置
CN106776761A (zh) 一种移动浏览器渲染网页的方法及装置
CN101039357A (zh) 一种手机浏览现有网站的方法
CN101539932A (zh) 转化页面的同期访问技术
CN102867007A (zh) 网页浏览方法及装置
CN1960409A (zh) 一种在移动电话上浏览web或rss网站内容的方法及其计算机装置
CN102624756B (zh) 数据下载终端以及数据下载方法
CN100415011C (zh) 一种利用手机阅读广告中网站信息的方法
CN103812880A (zh) 一种网络数据的推送方法、设备及***
CN101635887A (zh) 一种手机通过短信阅读网站信息的方法
CN101075234A (zh) 一种wap浏览器输入方法及***
CN101854375A (zh) 重定向方法及装置
CN101620621A (zh) 一种网页切分方法及***
CN101149734A (zh) 移动终端的网络浏览器***及网络浏览方法
CN103377192A (zh) ***广告的方法及***
CN1859262A (zh) 一种移动终端中实现发送网页信息的装置及方法
CN104010279A (zh) 一种彩信浏览方法、***及用户终端
CN101894141B (zh) 一种移动终端访问移动互联网站信息提示方法及移动终端
CN101895550A (zh) 一种互联网网站的兼容动静态内容的缓冲加速***及方法
CN101072383B (zh) 基于短信和wap的信息搜索***及方法
CN103067498A (zh) 一种电子名片交换方法
CN102209086A (zh) 访问互联网的方法、设备和***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130703

Termination date: 20200524

CF01 Termination of patent right due to non-payment of annual fee