CN101777066B - 一种用于移动通讯设备终端的网页页面渲染浏览***及其应用方法 - Google Patents
一种用于移动通讯设备终端的网页页面渲染浏览***及其应用方法 Download PDFInfo
- Publication number
- CN101777066B CN101777066B CN200910312987.XA CN200910312987A CN101777066B CN 101777066 B CN101777066 B CN 101777066B CN 200910312987 A CN200910312987 A CN 200910312987A CN 101777066 B CN101777066 B CN 101777066B
- Authority
- CN
- China
- Prior art keywords
- mobile communication
- communication equipment
- content
- request
- equipment terminals
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及移动通讯设备终端浏览器领域,特别是一种用于移动通讯设备终端的网页页面渲染浏览***及其应用方法。本发明提供了一种用于移动通讯设备终端的网页浏览***,包括安装在移动通讯设备终端用于渲染网页数据的渲染模块,渲染模块对接收到的网页进行如下处理:(11)判断网页的内容,先渲染数据量较小的文字内容;(12)对于数据量较大的内容,留空相应的渲染位置;(13)在移动通讯设备终端显示网页,在预先留空的加载位置上继续加载渲染数据量较大的内容。本发明使用“先文字后图片”的渲染方式,避免加载图片使页面陷入停顿状态,大大提高了用户的浏览体验。
Description
技术领域
本发明涉及移动通讯设备终端浏览器领域,特别是一种用于移动通讯设备终端的网页页面渲染浏览***及其应用方法。
背景技术
现在的网络非常发达,用户只要通过网页浏览器软件就能上网浏览网页,网页浏览器软件的主要功能是用于从互联网获取网页数据,并对网页进行渲染。网页渲染是通过浏览器显示网页的内容,一般的网页浏览器的处理流程如下:
(1)根据页面上不同的内容向目标服务器发送请求;
(2)根据请求从目标服务器获取相应的页面数据;
(3)根据数据渲染出完整页面。
在普通个人电脑的传统技术应用中,由于网络带宽资源比较充足,流量不受限制,因此普通个人电脑的网页浏览器采用上述处理流程并不会对浏览速度带来影响。但是,随着人们越来越多的使用移动通讯设备终端上网,由于移动通讯设备终端的网络带宽比较窄,资源利用率较低,而且流量受到较大的限制,因此移动通讯设备终端的网页浏览器如果采用上述处理流程则会影响浏览速度,其带来的技术问题是:
(1)效率低:请求以多次提交方式进行,在窄带网络环境下,延时缺点将变得更为明显;
(2)渲染速度缓慢:页面数据渲染的方式是自上往下,如果页面中间存在一些数据量较大的资源,就会大大降低整个页面渲染速度,由于移动通讯设备终端对页面数据的处理能力较低和受到网络宽带的限制,特别是在在渲染大尺寸图片时,渲染速度缓慢的情况会更加明显。
发明内容
本发明提供了一种用于移动通讯设备终端的网页浏览***,以解决现有技术中,移动通讯设备终端浏览器渲染网页效率低,渲染速度缓慢的技术问题。
本发明的另外一个目的在于提供该网页浏览***的应用方法。
为了实现第一个发明目的,采用如下技术方案:
本发明提供了一种用于移动通讯设备终端的网页浏览***,包括安装在移动通讯设备终端用于渲染网页数据的渲染模块,渲染模块对接收到的网页进行如下处理:
(11)判断网页的内容,先渲染数据量较小的内容;
(12)对于数据量较大的内容,预留相应的加载位置;
(13)在上述预先留空的加载位置上,继续加载和渲染数据量较大的内容。
作为进一步的优选方案,上述步骤(13)还包括:
根据用户选择决定是否加载渲染数据量较大的内容。
作为一种优选方案,数据量较小的内容为文字内容,数据量较大的内容包括但不限于:图片内容、动画内容、FLASH程序、视频内容等。
作为进一步的优选方案,***还包括安装在中转服务器上的请求模块,中转服务器用于转发移动通讯设备终端访问请求,而请求模块的作用是用来转发移动通讯终端的访问请求,并根据请求内容从目标服务器上获取数据,流程如下::
(41)请求模块根据移动通讯终端提出的访问请求并结合中转服务器的历史访问的页面缓存进行对比判断;
(42)如果历史访问的页面缓存中存在与访问请求一致的页面数据,则直接在历史访问的页面缓存中获取数据;否则按照访问请求从目标服务器获取数据,并返回给移动通讯设备终端。
作为更进一步的优选方案,***还包括安装在中转服务器上的用于压缩和加密网页的压缩加密模块,压缩加密模块对从互联网上接收到的网页按比例压缩,把网页上的图片等数据量较大的内容进行压缩和加密,以减少在移动通讯设备终端与中转服务器之间传输的数据量和增加数据的安全性。
为了实现第二个发明目的,采用如下技术方案:
本发明提供了一种用于移动通讯设备终端的网页浏览***的应用方法,其步骤如下:
(61)移动通讯设备终端发送访问请求到中转服务器;
(62)中转服务器根据移动通讯设备终端的访问请求向目标服务器获取网页数据,并将访问结果返回移动通讯终端;
(63)移动通讯设备终端收到返回网页数据后,渲染模块根据网页数据格式进行判断,先渲染数据量较小的文字内容;
(64)对于数据量较大的内容,留空相应的加载位置;
(65)在预先留空相应的加载位置上继续加载渲染数据量较大的内容。
作为更进一步的优选方案,***还包括安装在中转服务器的请求模块,步骤(62)的具体步骤如下:
(71)请求模块根据移动通讯终端提出的访问请求并结合中转服务器的历史访问的页面缓存进行对比判断;
(72)如果历史访问的页面缓存中存在与访问请求一致的页面数据,则直接在历史访问的页面缓存中获取数据;否则按照访问请求从目标服务器获取数据,并把访问结果返回移动通讯设备终端。
作为一种优选方案,上述步骤(72)通过压缩加密模块对返回给移动终端的网页内容进行压缩和加密。
本发明采用的技术方案,在移动通讯设备终端显示时,先显示了数据量较小的内容,对数据量较大的内容采取展示与渲染同步进行的方式,因此并不会为了等待大数据量内容的渲染而影响了网页的显示速度。
另一方面,传统技术对网页是否还需要下载内容,是由移动通讯设备终端下载了网页以后再判断,则对同一个网页,可能需要多次地发送访问请求。
而在本发明进一步的优选方案中,中转服务器自行判断网页所需要下载的内容,预先从网络下载到中转服务器进行组合再返回移动通讯设备终端,从而减少了移动通讯设备终端发送访问请求的次数。因此能够更加快速地完成网页的渲染。
本发明将多次请求网页数据这一动作交给服务器端进行,在一定程度上节省了请求响应时间,此外,将网页数据压缩和加密后作为访问结果一次性返回给客户端,不但节省了流量,更节省了数据传送时间和增加数据传输的安全性,最后,使用“先文字后图片”的渲染方式,避免加载图片使页面陷入停顿状态,大大提高了用户的浏览体验。
附图说明
图1为本发明移动终端通过请求模块获取网页数据的示意图。
图2为本发明移动通讯设备终端的渲染模块对接收的网页内容进行渲染。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明的提供一种用于移动通讯设备终端的网页页面渲染浏览***,包括安装在移动通讯设备终端用于渲染网页数据的渲染模块以及安装在中转服务器上的请求模块。
如图1所示,移动终端通过请求模块获取网页数据的流程如下:
(S01)移动通讯设备终端1向中转服务器2发送网页访问请求;
(S02)中转服务器2的请求模块根据访问请求从资源服务器3获取网页;
(S03)请求模块根据移动通讯终端1提出的访问请求并结合中转服务器的历史访问的页面缓存进行对比判断;
(S04)如果历史访问的页面缓存中存在与访问请求一致的网页数据,则直接在历史访问的页面缓存中获取网页数据;否则按照访问请求从目标服务器获取网页数据,
(S05)压缩加密模块对数据进行压缩和加密后返回移动通讯设备终端;
如图2所示,移动通讯设备终端的渲染模块对接收的网页内容进行渲染采用如下流程:
(S11)如图2(a)所示,移动通讯设备终端1的渲染模块先完成文字内容的渲染,在页面图片留空位置,再开始渲染图片内容;
(S12)如图2(b)所示,在页面图片留空的位置加载渲染图片内容。
Claims (6)
1.一种用于移动通讯设备终端的网页页面渲染浏览***,包括安装在移动通讯设备终端用于渲染网页数据的渲染模块,其特征在于,所述***还包括安装在用于转发移动通讯设备终端访问请求的中转服务器上的请求模块,该模块作用是用来转发移动通讯终端的访问请求,并根据请求内容从目标服务器上获取数据,流程如下:
(41)根据移动通讯终端提出的访问请求并结合中转服务器的历史访问的页面缓存进行对比判断;
(42)如果历史访问的页面缓存中存在与访问请求一致的网页数据,则直接在历史访问的页面缓存中获取网页数据;否则按照访问请求从目标服务器获取网页数据,并返回给移动通讯设备终端;
其中,所述中转服务器自行判断网页所需要下载的内容,预先从网络下载到中转服务器进行组合再返回给移动通讯设备终端,
所述渲染模块对接收到的网页进行如下处理:
(11)根据网页数据格式判断网页的内容,先渲染数据量较小的内容;
(12)对于数据量较大的内容,留空相应的加载位置;
(13)在移动通讯设备终端显示网页,在预先留空的加载位置上继续加载渲染数据量较大的内容,对数据量较大的内容采取的是展示与渲染同步进行的方式,
其中,所述的步骤(13)还包括:根据用户选择决定是否加载渲染数据量较大的内容。
2.根据权利要求1所述的浏览***,其特征在于,所述的数据量较小的内容为文字内容,所述的数据量较大的内容为图片内容、动画内容、FLASH程序、视频或音频等内容。
3.根据权利要求1所述浏览***,其特征在于,所述请求模块还包括用于压缩和加密网页的压缩加密模块,压缩加密模块对返回给移动终端的网页数据进行压缩和加密处理。
4.一种用于移动通讯设备终端的网页页面渲染浏览的应用方法,采用权利要求1所述的***实现,其特征在于,所述应用方法的步骤如下:
(61)移动通讯设备终端发送访问请求到中转服务器;
(62)中转服务器根据移动通讯设备终端的访问请求向目标服务器获取网页数据,并将访问结果返回移动通讯终端;
(63)移动通讯设备终端收到返回网页数据后,渲染模块根据网页数据格式进行判断,先渲染数据量较小的文字内容;
(64)对于数据量较大的内容,留空相应的加载位置;
(65)在预先留空的加载位置上继续加载渲染数据量较大的内容,
其中,所述中转服务器被配置为自行判断网页所需要的下载的内容,预先从网络下载到中转服务器进行组合后再返回给移动通讯设备终端,
所述的步骤(65)还包括:根据用户选择决定是否加载渲染数据量较大的内容,以及
步骤(62)的具体步骤如下:
(71)请求模块根据移动通讯终端提出的访问请求并结合中转服务器的历史访问的页面缓存进行对比判断;
(72)如果历史访问的页面缓存中存在与访问请求一致的页面数据,则直接在历史访问的页面缓存中获取数据;否则按照访问请求从目标服务器获取数据,并把访问结果返回移动通讯设备终端。
5.根据权利要求4所述的应用方法,其特征在于,所述步骤(72)通过压缩加密模块对返回给移动终端的网页内容进行压缩和加密。
6.根据权利要求4所述的应用方法,其特征在于,所述的数据量较大的内容为图片内容、动画内容、FLASH程序、视频或音频内容。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910312987.XA CN101777066B (zh) | 2009-12-31 | 2009-12-31 | 一种用于移动通讯设备终端的网页页面渲染浏览***及其应用方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910312987.XA CN101777066B (zh) | 2009-12-31 | 2009-12-31 | 一种用于移动通讯设备终端的网页页面渲染浏览***及其应用方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101777066A CN101777066A (zh) | 2010-07-14 |
CN101777066B true CN101777066B (zh) | 2013-08-28 |
Family
ID=42513527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910312987.XA Active CN101777066B (zh) | 2009-12-31 | 2009-12-31 | 一种用于移动通讯设备终端的网页页面渲染浏览***及其应用方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101777066B (zh) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102209140B (zh) * | 2010-07-15 | 2012-12-26 | 优视科技有限公司 | 移动通讯设备终端的flash文件的浏览器播放方法及装置 |
KR101314201B1 (ko) * | 2010-10-04 | 2013-10-02 | 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 | 정보 처리 장치 및 프로그램 |
CN102541881A (zh) * | 2010-12-17 | 2012-07-04 | 联想(北京)有限公司 | 文件预览图像的显示方法和电子设备 |
CN102866993B (zh) * | 2011-07-04 | 2016-08-17 | 联想(北京)有限公司 | 页面数据加载方法、及电子设备 |
CN102323890B (zh) * | 2011-08-23 | 2013-08-28 | 百度在线网络技术(北京)有限公司 | 用于无线终端的网页处理方法、装置及*** |
CN102368243B (zh) * | 2011-09-08 | 2013-12-25 | 广州市动景计算机科技有限公司 | 用于在无图浏览模式下查看图片的方法、装置及移动终端 |
CN102325188B (zh) * | 2011-09-16 | 2014-04-30 | 北京新媒传信科技有限公司 | 在移动终端上实现网页浏览的方法和*** |
CN102346782A (zh) * | 2011-10-25 | 2012-02-08 | 中兴通讯股份有限公司 | 在用户终端浏览器上按需显示图片的方法及装置 |
CN103024055B (zh) * | 2012-12-18 | 2016-06-15 | 百度在线网络技术(北京)有限公司 | 用于移动终端的网页压缩方法、***和云端服务器 |
CN103942206B (zh) * | 2013-01-18 | 2018-06-22 | 阿里巴巴集团控股有限公司 | 访问网络图片、响应访问请求的方法及其装置、*** |
CN103455571A (zh) * | 2013-08-19 | 2013-12-18 | 小米科技有限责任公司 | 网页中的图片显示方法、装置及终端 |
CN103678631B (zh) * | 2013-12-19 | 2016-10-05 | 华为技术有限公司 | 页面渲染方法及装置 |
CN104808889A (zh) * | 2014-01-24 | 2015-07-29 | 贝壳网际(北京)安全技术有限公司 | 页面切换方法及电子设备 |
CN104899227A (zh) * | 2014-03-07 | 2015-09-09 | 腾讯科技(深圳)有限公司 | 一种网页文字渲染方法及装置 |
CN103902664B (zh) * | 2014-03-10 | 2017-01-25 | 百度在线网络技术(北京)有限公司 | 页面中图片的渲染方法及信息的提供方法、装置 |
CN105786352B (zh) * | 2014-12-26 | 2019-08-06 | 阿里巴巴集团控股有限公司 | 快速定位页面内容的方法、装置及移动终端 |
CN104899060B (zh) * | 2015-05-20 | 2017-12-15 | 天脉聚源(北京)教育科技有限公司 | 一种图片加载处理方法和装置 |
CN104932792A (zh) * | 2015-07-07 | 2015-09-23 | 联想(北京)有限公司 | 一种控制方法及电子设备 |
CN106990946A (zh) | 2016-01-21 | 2017-07-28 | 阿里巴巴集团控股有限公司 | 一种界面处理方法、装置和智能终端 |
CN106354792B (zh) * | 2016-08-24 | 2020-03-17 | 北京小米移动软件有限公司 | 网页显示方法及装置 |
CN107870920B (zh) * | 2016-09-23 | 2023-01-31 | 深圳市雅阅科技有限公司 | 浏览器资源预拉取方法及装置 |
CN109478128B (zh) * | 2017-02-03 | 2022-03-04 | 乐天集团股份有限公司 | 信息处理装置、信息处理方法、存储介质 |
CN107274884B (zh) * | 2017-02-15 | 2020-11-06 | 赵思聪 | 一种基于文本解析和语音合成的信息获取方法 |
CN110324259B (zh) * | 2018-03-30 | 2023-04-18 | 北京大麦文化传媒发展有限公司 | 座位数据传输方法和装置、座位图像渲染方法和装置 |
CN112182453A (zh) * | 2020-09-30 | 2021-01-05 | 北京字节跳动网络技术有限公司 | 一种数据加载方法、装置、计算机设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101103352A (zh) * | 2005-01-12 | 2008-01-09 | 韩国威得淼有限公司 | 提供和处理可执行网页内容的***和方法 |
-
2009
- 2009-12-31 CN CN200910312987.XA patent/CN101777066B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101103352A (zh) * | 2005-01-12 | 2008-01-09 | 韩国威得淼有限公司 | 提供和处理可执行网页内容的***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101777066A (zh) | 2010-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101777066B (zh) | 一种用于移动通讯设备终端的网页页面渲染浏览***及其应用方法 | |
CN109395372B (zh) | 实现游戏手柄远程操控电脑游戏的方法、***与电子设备 | |
AU2001271086B2 (en) | Methods of transmitting and executing contents of program for hand-held terminal | |
US20080263139A1 (en) | Method for providing content to a mobile device, gateway for providing content and mobile device | |
US9814979B2 (en) | Data provision system, provision apparatus, execution apparatus, control method, and recording medium | |
US8396982B2 (en) | Information processor, method for processing information, computer program, and semiconductor device | |
US8036598B1 (en) | Peer-to-peer transfer of files with back-office completion | |
Kim et al. | pTHINC: a thin-client architecture for mobile wireless web | |
CN103731493B (zh) | 页面传输方法、装置及*** | |
WO2017113940A1 (zh) | 一种测试网络速度的方法、装置及电子设备 | |
US9723052B2 (en) | Utilizing content via personal clouds | |
CN112383539A (zh) | 一种基于远程过程调用云浏览器的方法、装置和电子设备 | |
CN104053072B (zh) | 分发控制***、分发***以及分发控制方法 | |
CN107229749B (zh) | 一种微信h5网页制作方法及*** | |
CN102780722A (zh) | 向移动终端提供应用程序的方法和服务器 | |
US20140365911A1 (en) | Internet browser | |
CN113117326B (zh) | 一种帧率控制方法和装置 | |
WO2002092177A2 (en) | Method and arrangement for providing an interactive game including three-dimensional graphics | |
CN111672132A (zh) | 游戏的控制方法、控制装置、服务器和存储介质 | |
Lai et al. | Improving web browsing performance on wireless pdas using thin-client computing | |
CA2740829A1 (en) | System and method of network data access management | |
Lehtonen et al. | Towards user-friendly mobile browsing | |
CN111111175A (zh) | 一种游戏画面生成方法、装置和移动终端 | |
KR20090064486A (ko) | 이동통신망에서의 인터넷 웹페이지 제공 시스템 및 방법 | |
CN105450504B (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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200527 Address after: 310051 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Patentee after: Alibaba (China) Co.,Ltd. Address before: 100190, room 16, building 10-20, Building 29, Haidian District, Suzhou Street, Beijing Patentee before: UC MOBILE Ltd. |