一种浏览器用数据加载方法、装置及终端的制作方法

文档序号:6443890阅读:214来源:国知局
专利名称:一种浏览器用数据加载方法、装置及终端的制作方法
技术领域
本发明涉及浏览器技术领域,具体而言,涉及一种电视浏览器用数据加载方法、装置及终端。
背景技术
随着网络电视技术的发展,浏览器已经成为了网络电视不可或缺的部分,但是由于电视的数据处理能力与电脑相比有着较大的差距,其内存也远远不如电脑,所以在实际设计中,如果价格电视浏览器设计的和电脑一样,则必然会出现电视浏览器加载速度慢、且用户使用不方便的缺点。传统的电视浏览器数据加载方法中,需要在浏览器端加载全部内容后再对数据予以显示,例如申请号为CN201010042747.5的中国专利公开了一种嵌入式浏览器的网页脚本指令执行控制方式、终端和系统。该方法包括从服务器端下载网页数据,当所述下载网页数据完成时,触发执行网页上的网页脚本指令,服务器发回消息确认下载完毕,以实现网页图文显示与网页上音视频播放的同步。通过这种数据加载方法,当加载的数据较大时,需要耗费较多的时间进行加载操作,降低了用户体验。

发明内容
本发明实施例的目的在于提供一种浏览器用数据加载方法、装置及终端,本发明能够提高加载网页数据的速度,提高用户体验。为了达到本发明的目的,本发明采用以下技术方案实现一种浏览器用数据加载方法,包括在接收到网页数据时,判断是否已加载过该网页数据,若否,则首先加载所述网页数据包含的文本及框架数据并将其显示于界面;依据用户发出的实质数据查看指令,选中界面的相应区域,并加载该相应区域中与所述文本及框架数据相对应的网页数据所包含的实质数据,之后将其显示于界面。优选地,在执行所有步骤之前,所述浏览器用数据加载方法还包括服务器将发送至浏览器的网页数据拆分成文本及框架数据和实质数据。优选地,在执行所有步骤之前,所述浏览器用数据加载方法还包括浏览器将从服务器接收到的网页数据拆分成文本及框架数据和实质数据。优选地,依据用户发出的实质数据查看指令,选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据的方法包括如下步骤获取用户发出的实质数据查看指令并解析,以获取待加载的实质数据所在区域的坐标信息;依据所述坐标信息查找接收到的实质数据,当所述坐标信息与所述实质数据携带的坐标信息匹配时,将所述实质数据予以加载。优选地,所述实质数据包括链接数据信息、图片数据信息、接口数据信息。
4
一种浏览器用数据加载装置,包括接收模块、处理模块,以及数据加载模块,其中,接收模块,用于从服务器端获取网页数据;以及,进一步用于获取用户发出的实质数据查看指令;处理模块,用于判断是否已加载过该网页数据,若否,则首先向数据加载模块发送加载文本及框架数据加载命令;以及,进一步用于依据用户发出的实质数据查看指令向数据加载模块发送实质数据加载命令;数据加载模块,用于依据接收到的文本及框架数据加载命令加载所述网页数据包含的文本及框架数据并将其显示于界面;以及,进一步用于依据实质数据加载命令选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据,之后将其显示于界面。优选地,所述接收模块从服务器端获取的网页数据包括拆分好的文本及框架数据和实质数据。优选地,所述接收模块进一步用于将从服务器接收到的网页数据拆分成文本及框架数据和实质数据。优选地,所述数据加载模块依据实质数据加载命令选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据的方法包括如下步骤获取处理模块发送的实质数据加载命令并解析,以获取待加载的实质数据所在区域的坐标信息;依据所述坐标信息查找接收到的实质数据,当所述坐标信息与所述实质数据携带的坐标信息匹配时,将所述实质数据予以加载。优选地,所述实质数据包括链接数据信息、图片数据信息、接口数据信息。—种终端,其包括如上所述的浏览器用数据加载装置,所述装置包括接收模块、处理模块,以及数据加载模块,其中,接收模块,用于从服务器端获取网页数据;以及,进一步用于获取用户发出的实质数据查看指令;处理模块,用于判断是否已加载过该网页数据,若否,则首先向数据加载模块发送加载文本及框架数据加载命令;以及,进一步用于依据用户发出的实质数据查看指令向数据加载模块发送实质数据加载命令;数据加载模块,用于依据接收到的文本及框架数据加载命令加载所述网页数据包含的文本及框架数据并将其显示于界面;以及,进一步用于依据实质数据加载命令选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据,之后将其显示于界面。通过上述本发明的技术方案可以看出,由于在传统的电视浏览器数据加载方法中,需要在浏览器端加载全部内容后再对数据予以显示,本发明提供的浏览器用数据加载方法、装置及终端,无需加载全部内容,第一步只需要加载部分文字和框架内容,其余实质性内容可以根据用户的需要再部分加载,这样就大大的提高网页数据加载的速度。


图1是本发明实施例提供的浏览器用数据加载方法流程示意图2是本发明实施例提供的浏览器用数据加载装置结构示意图;图3是本发明实施例提供的浏览器用数据加载方法操作流程示意图;图4是本发明实施例提供的分区域分时段加载实质数据的示意图;图5是本发明实施例提供的加载网页数据的流程示意图。本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。
具体实施例方式下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。如图1所示,本发明实施例提供了一种浏览器用数据加载方法,所述方法包括如下步骤S100、服务器将发送至浏览器的网页数据拆分成文本及框架数据和实质数据。在该步骤中,服务器端的网页数据内容采用两部分分离的方式编写,即第一部分(简称A部分)为该网页的页面显示相关的文字信息和框架数据,且所有数据内容都将携带有网页坐标信息,例如娱乐信息的坐标信息为(x023,y021);第二部分(简称B部分)为与所述文字信息和框架数据相对应的实质数据部分,如JS、链接、图片等,所述实质数据也携带有与所述文字信息和框架数据相对应的网页坐标信息,如文字部分娱乐的链接的坐标信息是(x023, y021)。与上述步骤SlOO并列地,本发明实施例提供了另外一种生成拆分的文本及框架数据和实质数据的实施方式,继续参照图1,其实现方法为S101、浏览器将从服务器接收到的网页数据拆分成文本及框架数据和实质数据。在该实施方式中,浏览器从服务器接收完整的网页数据,并在接收过程中或接收完成时,将所述网页数据拆分成文本及框架数据和实质数据,以供浏览器加载网页之用。S102、在接收到网页数据时,判断是否已加载过该网页数据,若否,则首先加载所述网页数据包含的文本及框架数据并将其显示于界面;若是,则直接将所述网页数据予以加载。在该步骤中,浏览器开始加载该网页数据。依照本发明,浏览器将先对网页的基本页面显示的文本及框架数据进行加载,例如DOM(Document Object Model,文档对象模型)的视图和样式部分、CSS(Cascading Style Sieet,级联样式表)的第一级等。该部分加载后就可以展现出网页的基本框架和文字了。而对于网页数据包含的实质数据,例如相关标签的链接、图片、接口等除第一部分的其余部分,如JSCJavascrip,网页脚本)、HTML (Hypertext Markup Language,文本标记语言)、D0M接口、CSS其他级等等。在该步骤中不进行加载。由于文本及框架数据内容较少并且较简单,浏览器会很快解析完成并加载,以展现出网页的页面。该页面看上去和全部加载的页面差别不大,只是很多应用、接口等并没有加载,所以此时只能看并不能点击。S103、依据用户发出的实质数据查看指令,选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据,之后将其显示于界面。其中,优选地,所述实质数据包括链接数据信息、图片数据信息、接口数据信息。在本发明实施例中,依据用户发出的实质数据查看指令,选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据的方法包括如下步骤S1031、获取用户发出的实质数据查看指令并解析,以获取待加载的实质数据所在区域的坐标信息;S1032、依据所述坐标信息查找接收到的实质数据,当所述坐标信息与所述实质数据携带的坐标信息匹配时,将所述实质数据予以加载。在执行步骤S103之前,浏览器将所有的文字信息与框架数据都进行了加载,同时也获取到了所有文字信息与框架数据的坐标信息。相应图1的浏览器用数据加载方法流程,图3示出了该数据加载方法的具体操作流程,服务器端包括文本及框架数据和实质数据两个部分,即A部分内容和B部分内容,浏览器端通过接收模块获取服务器端的基本页面(A部分内容),由于服务器端的内容分为A、B两个部分,在浏览器端加载了基本页面后,根据遥控器发出加载B部分的内容(坐标为x023-xl01, y021-y051)时,浏览器端才通过接收模块接收新的页面,即B部分内容。上述B部分内容的坐标信息是浏览器将在当前显示界面上规则或不规则的画出几个分区中各个分区定义的坐标,如图4所示,例如平均的将当前显示界面划分出9个分区,在实际操作中,这9个分区只是在电视屏幕第一屏上分出,网页向下拉时出现的第二屏等也会同样进行如此的区域划分。当用户想要查看其想要看的某区域的数据内容时,只要按遥控器上的数字键所对应相应的区域,如想看区域5,则在遥控器上按“5”,就可以将加载区域的坐标信息(x023-xl01,y021-y051)发给电视机处理器,再由浏览器解析处理,这时浏览器解析得到该指令后就开始从服务器端获取坐标信息为(X023-X101,y021-y051)的实质数据信息。再对所述获取到的实质数据信息予以加载并将其显示于界面。因为这部分内容很少,所以在很短的时间内就可以加载完成,用户很快就可以在新的页面上阅读刚才选定的区域中的内容了。如图5所示,其为本发明实施例加载网页数据的流程示意图,其包括如下步骤1、服务器发送的网页数据包,拆分为A和B两部分(即文字信息及框架数据部分和实质数据部分,其中,所述实质数据包括链接数据信息、图片数据信息、接口数据信息),浏览器在接收到该网页数据后,判断是否首次加载该网页,是则加载网页A部分内容,从而形成基本网页供浏览。2、形成基本网页并划分好区域供浏览后,再等待是否有指令要求加载某个区域的B部分内容,是则按指令要求的坐标区域加载网页数据包中的B部分的内容,形成加载了指定区域B部分的新页面供使用。3、形成加载了指定区域B部分的新页面后,再等待是否有新的指令要求加载其他区域的B部分内容,如有则按新指令要求的坐标位区域加载数据包中的B部分的内容,形成加载了新指定区域B部分的更新的页面供使用。4、如此循环,直到没有更新的指令,则结束。如图2所示,本发明实施例还提供了一种浏览器用数据加载装置10,包括接收模块101、处理模块102,以及数据加载模块103,其中,
接收模块101,用于从服务器20端获取网页数据;以及,进一步用于获取用户发出的实质数据查看指令;处理模块102,用于判断是否已加载过该网页数据,若否,则首先向数据加载模块103发送加载文本及框架数据加载命令;以及,进一步用于依据用户发出的实质数据查看指令向数据加载模块103发送实质数据加载命令;数据加载模块103,用于依据接收到的文本及框架数据加载命令加载所述网页数据包含的文本及框架数据并将其显示于界面;以及,进一步用于依据实质数据加载命令选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据,之后将其显示于界面,其中,在具体实施时,所述实质数据包括链接数据信息、图片数据信息、接口数据信息。一种实施方式下,所述接收模块101从服务器20端获取的网页数据包括拆分好的文本及框架数据和实质数据。另一种实施方式下,所述接收模块101进一步用于将从服务器20接收到的网页数据拆分成文本及框架数据和实质数据。其中,所述数据加载模块103依据实质数据加载命令选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据的方法包括如下步骤(1)获取处理模块102发送的实质数据加载命令并解析,以获取待加载的实质数据所在区域的坐标信息;(2)依据所述坐标信息查找接收到的实质数据,当所述坐标信息与所述实质数据携带的坐标信息匹配时,将所述实质数据予以加载。本发明实施例提供的浏览器用数据加载装置10,其能够在接收到网页数据后,首先对网页数据中包括的文字信息及框架数据进行加载,由于该部分数据内容较少,因此加载速度较快且能够获得一个较为完整页面框架,之后,再响应用户的实质数据查看指令,电视机处理器30将该实质数据查看指令转发至浏览器的接收模块101,接收模块101将该命令发送至处理模块102之后,则处理模块102依据用户发出的实质数据查看指令向数据加载模块103发送实质数据加载命令,数据加载模块103则依据实质数据加载命令选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据,之后将其显示于界面,此时,完成了用户想要观看区域的实质数据的加载,由于该区域的实质数据内容相对网页数据包括的所有的实质数据内容来说非常小,因此可以提高数据加载的速度,提高用户的体验度。本发明实施例还提供了一种终端,例如所述终端为电视机,其包括如上所述的浏览器用数据加载装置10,继续参照图2,所述装置包括接收模块101、处理模块102,以及数据加载模块103,其中,接收模块101,用于从服务器20端获取网页数据;以及,进一步用于获取用户发出的实质数据查看指令;处理模块102,用于判断是否已加载过该网页数据,若否,则首先向数据加载模块103发送加载文本及框架数据加载命令;以及,进一步用于依据用户发出的实质数据查看指令向数据加载模块103发送实质数据加载命令;数据加载模块103,用于依据接收到的文本及框架数据加载命令加载所述网页数据包含的文本及框架数据并将其显示于界面;以及,进一步用于依据实质数据加载命令选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据,之后将其显示于界面。以电视机为例,由于传统的电视机在通过浏览器浏览网页时,需要在浏览器端加载全部内容后再对数据予以显示,本发明实施例提供的该电视机,在通过浏览器浏览网页时,无需加载全部内容,第一步只需要加载部分文字和框架内容,其余实质性内容可以根据用户的需要再部分加载,这样就大大的提高网页数据加载的速度。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种浏览器用数据加载方法,其特征在于,包括在接收到网页数据时,判断是否已加载过该网页数据,若否,则首先加载所述网页数据包含的文本及框架数据并将其显示于界面;依据用户发出的实质数据查看指令,选中界面的相应区域,并加载该相应区域中与所述文本及框架数据相对应的网页数据所包含的实质数据,之后将其显示于界面。
2.如权利要求1所述的浏览器用数据加载方法,其特征在于,在执行所有步骤之前,还包括服务器将发送至浏览器的网页数据拆分成文本及框架数据和实质数据。
3.如权利要求1所述的浏览器用数据加载方法,其特征在于,在执行所有步骤之前,还包括浏览器将从服务器接收到的网页数据拆分成文本及框架数据和实质数据。
4.如权利要求1所述的浏览器用数据加载方法,其特征在于,依据用户发出的实质数据查看指令,选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据的方法包括如下步骤获取用户发出的实质数据查看指令并解析,以获取待加载的实质数据所在区域的坐标fn息;依据所述坐标信息查找接收到的实质数据,当所述坐标信息与所述实质数据携带的坐标信息匹配时,将所述实质数据予以加载。
5.如权利要求1-4任一所述的浏览器用数据加载方法,其特征在于,所述实质数据包括链接数据信息、图片数据信息、接口数据信息。
6.一种浏览器用数据加载装置,其特征在于,包括接收模块、处理模块,以及数据加载模块,其中,接收模块,用于从服务器端获取网页数据;以及,进一步用于获取用户发出的实质数据查看指令;处理模块,用于判断是否已加载过该网页数据,若否,则首先向数据加载模块发送加载文本及框架数据加载命令;以及,进一步用于依据用户发出的实质数据查看指令向数据加载模块发送实质数据加载命令;数据加载模块,用于依据接收到的文本及框架数据加载命令加载所述网页数据包含的文本及框架数据并将其显示于界面;以及,进一步用于依据实质数据加载命令选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据,之后将其显示于界面。
7.如权利要求6所述的浏览器用数据加载装置,其特征在于,所述接收模块从服务器端获取的网页数据包括拆分好的文本及框架数据和实质数据。
8.如权利要求6所述的浏览器用数据加载装置,其特征在于,所述接收模块进一步用于将从服务器接收到的网页数据拆分成文本及框架数据和实质数据。
9.如权利要求6所述的浏览器用数据加载装置,其特征在于,所述数据加载模块依据实质数据加载命令选中并加载界面相应区域与所述文本及框架数据相对应的网页数据包含的实质数据的方法包括如下步骤获取处理模块发送的实质数据加载命令并解析,以获取待加载的实质数据所在区域的坐标信息;依据所述坐标信息查找接收到的实质数据,当所述坐标信息与所述实质数据携带的坐标信息匹配时,将所述实质数据予以加载。
10.如权利要求6任一所述的浏览器用数据加载装置,其特征在于,所述实质数据包括链接数据信息、图片数据信息、接□数据信息。
11.一种终端,其特征在于,包括如权利要求6-10任一所述的浏览器用数据加载装置。
全文摘要
本发明公开了一种电视浏览器用数据加载方法、装置及终端,所述方法包括在接收到网页数据时,判断是否已加载过该网页数据,若否,则首先加载所述网页数据包含的文本及框架数据并将其显示于界面;依据用户发出的实质数据查看指令,选中界面的相应区域,并加载该相应区域中与所述文本及框架数据相对应的网页数据所包含的实质数据,之后将其显示于界面。本发明提供的浏览器用数据加载方法、装置及终端,无需加载全部内容,首先只需要加载部分文字和框架内容,其余实质性内容可以根据用户的需要再部分加载,这样就大大的提高网页数据加载的速度。
文档编号G06F17/30GK102591954SQ20111044887
公开日2012年7月18日 申请日期2011年12月29日 优先权日2011年12月29日
发明者姜锋 申请人:深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1