移动设备浏览网页的方法及装置的制作方法

文档序号:6399721阅读:144来源:国知局
专利名称:移动设备浏览网页的方法及装置的制作方法
移动设备浏览网页的方法及装置技术领域
本发明涉及通信领域,具体涉及移动设备浏览网页的方法及装置。
背景技术
现在的手持设备的硬件发展速度迅猛,网络发展也是如此,3G、LTE等技术的兴起使得使用手持设备访问网络的速度越来越快,但由于单台设备的上下行速度的限制及2G信号下网络的速度限制,在需要快速下载的情况下,往往不能达到用户预期的目标。同时,浏览网页的速度也会受到单台设备的处理速度的制约。

发明内容为了提高移动设备下载和浏览网页的速度,本发明提供了移动设备浏览网页的方法,包括如下步骤:主移动设备从服务器下载被浏览网页的网页配置文件,所述被浏览网页至少包括第一网页组件和第二网页组件,所述网页配置文件包含有所述第一网页组件和第二网页组件分别对应第一链接和第二链接的信息,主移动设备分别将第一链接和第二链接发送给第一协作移动设备和第二协作移动设备;主移动设备接收第一协作移动设备根据第一链接下载的第一网页组件进行渲染或解析得到的第一结果,主移动设备接收第二协作移动设备根据第二链接下载的第二网页组件进行渲染或解析得到的第二结果。若所述第一网页组件包含子链接网页,主移动设备浏览所述子链接网页时,主移动设备从第一协作移动设备获取第一协作移动设备的缓存中的已经下载的子链接网页数据。若所述第一网页组件包含子链接网页,主移动设备浏览所述子链接网页时,主移动设备获取第一协作移动设备的缓存中的渲染结果,所述渲染结果为子链接网页数据经过所述第一协作移动设备渲染得到的结果。第一网页组件的数据量大于第二网页组件的数据量、且第一网页组件的渲染计算量大于第二网页组件的渲染计算量,第一协作移动设备的第一数据处理速度B1大于第二协作移动设备的第二数据处理速度a2,第一协作移动设备与对应服务器之间的第一数据带宽h大于第二协作移动设备与对应服务器之间的第二数据带宽b2 ;其中,主移动设备从第一协作移动设备获取第一数据处理速度和第一数据带宽h,主移动设备从第二协作移动设备获取第二数据处理速度a2和第二数据带宽b2。第一网页组件的数据量大于第二网页组件的数据量,第一协作移动设备的第一数据处理速度B1大于第二协作移动设备的第二数据处理速度a2,第一协作移动设备与对应服务器之间的第一数据带宽匕大于第二协作移动设备与对应服务器之间的第二数据带宽b2 ;

其中,主移动设备从第一协作移动设备获取第一数据处理速度&1和第一数据带宽bi,主移动设备从第二协作移动设备获取第二数据处理速度a2和第二数据带宽b2。
第一网页组件的渲染计算量大于第二网页组件的渲染计算量,第一协作移动设备的第一数据处理速度大于第二协作移动设备的第二数据处理速度a2,第一协作移动设备与对应服务器之间的第一数据带宽h大于第二协作移动设备与对应服务器之间的第二数据带宽b2 ;其中,主移动设备从第一协作移动设备获取第一数据处理速度和第一数据带宽h,主移动设备从第二协作移动设备获取第二数据处理速度a2和第二数据带宽b2。还包括第三协作设备,所述主移动设备在获取第一结果前检测到第一协作移动设备出现异常,则将第一链接发送给第三协作设备;主移动设备接收第三协作移动设备根据第一链接下载的第一网页组件进行渲染或解析得到的第一结果。为了达到上述目的,本发明还提供了一种移动设备网页浏览装置,包括:网页配置文件处理模块:用于从服务器下载被浏览网页的网页配置文件,所述被浏览网页至少包括第一网页组件和第二网页组件,所述网页配置文件包含有所述第一网页组件和第二网页组件分别对应第一链接和第二链接的信息;网页组件分配模块:用于分别将第一链接和第二链接发送给第一协作移动设备和第二协作移动设备;渲染结果处 理模块:用于接收第一协作移动设备根据第一链接下载的第一网页组件进行渲染或解析得到的第一结果,以及接收第二协作移动设备根据第二链接下载的第二网页组件进行渲 染或解析得到的第二结果。若所述第一网页组件包含子链接网页,主移动设备浏览所述子链接网页时,主移动设备获取第一协作移动设备的缓存中的渲染结果,所述渲染结果为所述子链接网页数据经过所述第一协作移动设备渲染得到的结果。网页组件分配模块还用于,在渲染结果处理模块获取第一结果前检测到第一协作移动设备出现异常,则将第一链接发送给第三协作设备;渲染结果处理模块还用于,接收第三协作移动设备根据第一链接下载的第一网页组件进行渲染或解析得到的第一结果。。本发明的有益效果是:通过将网页的各网页组件分配给不同的协作移动设备进行下载以及渲染或解析,并把相应的结果发送给主移动设备,从而提高了主移动设备下载和浏览网页的速度;其次,通过判断各协作移动设备的数据处理能力和与对应服务器之间的数据带宽大小,从而将数据量或渲染(解析)量较大的网页组件分配给数据处理能力、与对应服务器之间的数据带宽较大的协作移动设备,从而协作移动设备能够更快完成处理,进一步提高了主移动设备浏览网页的速度;再者,通过利用各协作移动设备的缓存存储已经下载的网页组件或者渲染(解析)结果、以及网页组件包含的子链接网页数据,进一步提高了主移动设备浏览子链接网页、和已经浏览过的网页的速度。

图1是本发一种实施例的主移动设备、协作移动设备和服务器组成的系统框图;图2是一种实施例的主设备在浏览网页时分配各网页组件给不同协作移动设备处理的不意图;图3是一种实施例中被浏览网页的网页组件含有子链接网页时的数据连接示意图。
具体实施方式以下将结合附图,对本发明的具体实施例作进一步详细说明。如图1所不,主移动设备可以与第一协作移动设备1、第二协作移动设备2…以及第η协作移动设备η进行数据通信,数据通信的制式可以采用短距离通信网络如W1-F1、蓝牙等,而第一协作移动设备1、第二协作移动设备2…以及第n协作移动设备η也可以通过不尽相同的通信网络与服务器数据通信,例如第一协作移动设备I通过3G网络与服务器连接,第二协作移动设备2通过LTE网络与服务器连接,…而第η协作移动设备通过光纤网络与服务器连接。如图2所示,当主移动设备10需要浏览一个网页时,该网页包括多个网页组件:图片、第一文本内容、第二文本内容、Flash视频、Flash广告和动态图片,其中,Flash视频、Flash广告和动态图片包含多个需要被播发的帧图片的文件,渲染的计算量较大;而对于一些具有语义解释性的嵌入文件,例如JS脚本文件、CSS样式等,也需要消耗较多的运算资源,才能完成相应的解析。由于各个网页组件的来源可能不同,因此,各个协作移动设备所连接的服务器也不一定相同。1)主移动设备首先从服务器下载该网页的网页配置文件,该配置文件记载有如下信息:网页由哪些网页组件组成、网页组件对应的链接URL、各个组件在网页的位置排版。主移动设备解析该网页配置文件,可以将不同的网页组件至少分配给两个不同的协作移动设备,即将不同的网页组件对应的链接URL发送给相应的协作移动设备。2)主移动设备可以根据各协作移动设备的数据处理能力和协作移动设备与服务器之间的数据带宽,来决定将数据量较大和渲染计算量较大的网页组件分配给数据处理能力较强和数据带宽较大的协作设备。具体步骤可以如下:2.1)主移动设备向第一协作移动设备1发送获取第一协作移动设备I的第一数据处理速度%的指令,第一协作移动设备I通过检测自身的硬件配置信息,从而获得自身的数据处理速度%,并将数据处理速度发送给主移动设备。2.2)主移动设备向第一协作移动设备1发送获取第一协作移动设备I与服务器之间的数据网络的第一数据带宽匕的指令,第一协作移动设备I通过与对应的服务器之间的数据交互得到第一数据带宽h,具体的计算数据带宽的方法很多,例如第一协作移动设备I向相应的服务器发送测试带宽指令,服务器向第一协作移动设备发送含有发送时间点的测试带宽的数据包,第一协作移动设备1接收到该数据包后,再将该数据包发送给服务器,月艮务器接收到该数据包后即可计算得到数据带宽h,并将数据带宽Id1发送给第一协作移动设备1,最后该数据带宽b1被发给主移动设备。2.3)主移动设备需要分析各网页组件的数据量大小和类型。对于有些网页组件,主移动设备通过分析其链接URL即可以判断出其属性,例如该链接URL的路径就显示了指向的是.Flash的文件,那么,即使它数据量不大,但是由于需要经过渲染处理,也应该由处理能力较强的协作移动设备进行处理;而对于有些网页组件,该链接URL显示出指向的文件类型,需要主移动设备进一步向服务器查询后,服务器才会返回该网页组件的类型以及大小。2.4)主移动设备将数据量较大和/或渲染计算量较大的网页组件分配给处理能力较大、与相应服务器的数据带宽较大的协作移动设备处理,例如图2所示,Flash视频、Flash广告、动态图片分别分配给处理能力较强、与对应服务器的数据带宽较大的协作移动设备1、协作移动设备2和协作移动设备3,而图片、第一文本内容和第二文本内容这些数据量相对较小、渲染计算量较小的文件分别分配给处理能力较弱、与对应服务器的数据带宽较小的协作移动设备4协作移动设备5和协作移动设备6。3)随后,各协作设备根据主设备发送给来的链接URL,从对应的服务器下载相应的网页组件,并可以存储在缓存中,下载好后可以选择直接传送给主移动设备,也可以对网页组件进行渲染计算、或解析处理,得到的结果存储在缓存中,并把结果发送给主移动设备。这样,主移动设备只需从各协作设备获取相应的网页组件的渲染结果后,进行显示。当然,对于渲染计算量不大的网页组件,主移动设备可以自己完成渲染或解析。包括主移动设备自身的缓存,主移动设备还可以利用其余的协作移动设备的缓存以存储浏览过的网页数据,极大地提高了缓存网页数据的能力,因此,当主移动设备需要重新返回浏览过的网页时,可以迅速地显示该网页。4)如图3所示,当其中一个网页组件一第一文本内容包含子链接URL时,协作移动设备在下载完第一文本内容并传送给主移动设备后,进一步下载该子链接URL指向的子网页组件,并将其存储在缓存中;也可以进一步对子网页组件进行渲染处理,并把渲染结果存储在缓存中。因而,当主移动设备需要浏览该子网页时,主移动设备可以迅速从相应的协作移动设备的缓存中获取数据,从而实现迅速显示。5)当主移动设备检测到某个协作移动设备出现异常时,例如掉网、死机、断电、等待时间过长等,导致被分配的网页组件或者相应的渲染或解析结果没有被传送或者没有被传送完至主移动设备,主移动设备可以将该网页组件重新分配给另外的协作移动设备进行处理,该协作移动设备处理网页组件的方法与之前所述协作移动设备的处理方法相同,之后,主移动设备从该协作移动设备获取该网页组件或者相应的渲染解析结果。
权利要求
1.移动设备浏览网页的方法,其特征是,包括如下步骤: 主移动设备从服务器下载被浏览网页的网页配置文件,所述被浏览网页至少包括第一网页组件和第二网页组件,所述网页配置文件包含有所述第一网页组件和第二网页组件分别对应第一链接和第二链接的信息,主移动设备分别将第一链接和第二链接发送给第一协作移动设备和第二协作移动设备; 主移动设备接收第一协作移动设备根据第一链接下载的第一网页组件进行渲染或解析得到的第一结果,主移动设备接收第二协作移动设备根据第二链接下载的第二网页组件进行渲染或解析得到的第二结果。
2.如权利要求1所述的移动设备浏览网页的方法,其特征是: 若所述第一网页组件包含子链接网页,主移动设备浏览所述子链接网页时,主移动设备从第一协作移动设备获取第一协作移动设备的缓存中的已经下载的子链接网页数据。
3.如权利要求1所述的移动设备浏览网页的方法,其特征是: 若所述第一网页组件包含子链接网页,主移动设备浏览所述子链接网页时,主移动设备获取第一协作移动设备的缓存中的渲染结果,所述渲染结果为子链接网页数据经过所述第一协作移动设备渲染得到的结果。
4.如权利要求1所述的移动设备浏览网页的方法,其特征是,第一网页组件的数据量大于第二网页组件的数据量、且第一网页组件的渲染计算量大于第二网页组件的渲染计算量,第一协作移动设备的第一数据处理速度S1大于第二协作移动设备的第二数据处理速度a2,第一协作移动设备与对应服务器之间的第一数据带宽Id1大于第二协作移动设备与对应服务器之间的第二数据带宽b2 ; 其中,主移动设备从第一 协作移动设备获取第一数据处理速度^和第一数据带宽b1;主移动设备从第二协作移动设备获取第二数据处理速度a2和第二数据带宽b2。
5.如权利要求1所述的移动设备浏览网页的方法,其特征是,第一网页组件的数据量大于第二网页组件的数据量,第一协作移动设备的第一数据处理速度B1大于第二协作移动设备的第二数据处理速度a2,第一协作移动设备与对应服务器之间的第一数据带宽Id1大于第二协作移动设备与对应服务器之间的第二数据带宽b2 ; 其中,主移动设备从第一协作移动设备获取第一数据处理速度^和第一数据带宽b1;主移动设备从第二协作移动设备获取第二数据处理速度a2和第二数据带宽b2。
6.如权利要求1所述的移动设备浏览网页的方法,其特征是,第一网页组件的渲染计算量大于第二网页组件的渲染计算量,第一协作移动设备的第一数据处理速度^大于第二协作移动设备的第二数据处理速度a2,第一协作移动设备与对应服务器之间的第一数据带宽匕大于第二协作移动设备与对应服务器之间的第二数据带宽b2 ; 其中,主移动设备从第一协作移动设备获取第一数据处理速度^和第一数据带宽b1;主移动设备从第二协作移动设备获取第二数据处理速度a2和第二数据带宽b2。
7.如权利要求1所述的移动设备下载数据的方法,其特征是:还包括第三协作设备, 所述主移动设备在获取第一结果前检测到第一协作移动设备出现异常,则将第一链接发送给第三协作设备; 主移动设备接收第三协作移动设备根据第一链接下载的第一网页组件进行渲染或解析得到的第一结果。
8.一种移动设备网页浏览装置,其特征是,包括: 网页配置文件处理模块:用于从服务器下载被浏览网页的网页配置文件,所述被浏览网页至少包括第一网页组件和第二网页组件,所述网页配置文件包含有所述第一网页组件和第二网页组件分别对应第一链接和第二链接的信息; 网页组件分配模块:用于分别将第一链接和第二链接发送给第一协作移动设备和第二协作移动设备; 渲染结果处理模块:用于接收第一协作移动设备根据第一链接下载的第一网页组件进行渲染或解析得到的第一结果,以及接收第二协作移动设备根据第二链接下载的第二网页组件进行渲染或解析得到的第二结果。
9.如权利要求8所述的移动设备网页浏览装置,其特征是: 若所述第一网页组件包含子链接网页,主移动设备浏览所述子链接网页时,主移动设备获取第一协作移动设备的缓存中的渲染结果,所述渲染结果为所述子链接网页数据经过所述第一协作移动设备渲染得到的结果。
10.如权利要求9所述的移动设备网页浏览装置,其特征是: 网页组件分配模块还用于,在渲染结果处理模块获取第一结果前检测到第一协作移动设备出现异常,则将第一链接发送给第三协作设备; 渲染结果处理模块还用于,接收第三协作移动设备根据第一链接下载的第一网页组件进行渲染或解析得到的第一 结果。
全文摘要
本发明公开了移动设备浏览网页的方法及装置,该方法包括如下步骤主移动设备从服务器下载被浏览网页的网页配置文件,所述被浏览网页至少包括第一网页组件和第二网页组件,所述网页配置文件包含有所述第一网页组件和第二网页组件分别对应第一链接和第二链接的信息,主移动设备分别将第一链接和第二链接发送给第一协作移动设备和第二协作移动设备;主移动设备接收第一协作移动设备根据第一链接下载的第一网页组件进行渲染或解析得到的第一结果,主移动设备接收第二协作移动设备根据第二链接下载的第二网页组件进行渲染或解析得到的第二结果。本发明可以提高主移动设备浏览网页、子链接网页和已经浏览过的网页的速度。
文档编号G06F17/30GK103116645SQ201310059589
公开日2013年5月22日 申请日期2013年2月25日 优先权日2013年2月25日
发明者邹海荣 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1