网页页面的显示方法和装置、及智能电视系统的制作方法

文档序号:10612789阅读:492来源:国知局
网页页面的显示方法和装置、及智能电视系统的制作方法
【专利摘要】本发明实施例提供了一种网页页面的显示方法和装置,以及一种智能电视系统,其中,所述方法包括:对接收到的网页页面进行解析,获取所述网页页面的页面数据;其中,所述页面数据包括如下数据中的至少一种:文本内容、图片数据和第三方链接;确定所述页面数据的数据类型;根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。通过本发明实施例解决了目前网页页面在显示时与智能电视系统不匹配的问题。
【专利说明】
网页页面的显示方法和装置、及智能电视系统
技术领域
[0001]本发明实施例涉及互联网技术领域,具体涉及一种网页页面的显示方法和装置、 以及一种智能电视系统。【背景技术】
[0002]浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与网页服务器或者HTML文件进行交互的一种软件。浏览器在日常生活中被广泛应用,用户通过浏览器可以搜索信息、浏览网页、观看视频、阅读新闻、查看图片等等。
[0003] 随着科技的发展,智能硬件迅猛发展,并已经逐步走入日常生活,浏览器也越来越多的被应用到不同的终端设备中,而不仅限于只在传统的PC (Personal Computer,个人计算机)中使用。
[0004]以智能电视系统为例,智能电视系统在互联网化的进程中,作为一个新的信息窗口,已经成为人们生活中不可缺少的一部分。用户可以通过智能电视系统中安装的浏览器从互联网中获取信息,链接至各式各样的内容,如影视、图片、文本等。目前大多数的网页页面通常都是基于与PC设计的,网页页面的展现形式与PC相适应,然而,智能电视系统相较于PC存在较大的差异:智能电视系统的屏幕更大,操作受限于遥控器,现有的网页页面在展现时难以满足智能电视系统的需求。
【发明内容】

[0005]本发明实施例提供一种网页页面的显示方法和装置,以及一种智能电视系统,以解决目前网页页面在显示时与智能电视系统不匹配的问题。
[0006]本发明实施例提供一种网页页面的显示方法,包括:
[0007]对接收到的网页页面进行解析,获取所述网页页面的页面数据;其中,所述页面数据包括如下数据中的至少一种:文本内容、图片数据和第三方链接;
[0008]确定所述页面数据的数据类型;
[0009]根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。
[0010]本发明实施例还提供一种网页页面的显示装置,包括:
[0011]解析模块,用于对接收到的网页页面进行解析,获取所述网页页面的页面数据;其中,所述页面数据包括如下数据中的至少一种:文本内容、图片数据和第三方链接;
[0012]确定模块,用于确定所述页面数据的数据类型;
[0013]排版模块,用于根据所述数据类型选择预设的排版规则对所述页面数据进行重排版;
[0014]显示模块,用于通过视图窗口加载显示重排版后的页面数据。
[0015]本发明实施例还提供一种智能电视系统,包括上述网页页面的显示装置。
[0016]本发明实施例提供一种网页页面的显示方案,可以对接收到的网页页面进行解析,获取所述网页页面的页面数据;然后确定所述页面数据的数据类型;最后,根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。可见, 通过本发明实施例可以对网页页面进行解析,获取网页页面中的页面数据,然后按照设定的排版规则对页面数据重新进行排列后显示,以满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。
[0017]进一步地,在对页面数据按照设定的排版规则进行排版时,可以过滤掉原网页页面中的不必要的内容(如,广告链接、广告图片等),使得重新排版后的网页页面展现的内容更简洁。【附图说明】
[0018]图1是本发明实施例一中一种网页页面的显示方法的步骤流程图;
[0019]图2是本发明实施例二中一种网页页面的显示方法的步骤流程图;
[0020]图3是本发明实施例三中一种网页页面的显示方法的步骤流程图;
[0021]图4是本发明实施例四中一种网页页面的显示装置的结构框图;
[0022]图5是本发明实施例五中一种网页页面的显示装置的结构框图。【具体实施方式】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]实施例一
[0025]参照图1,示出了本发明实施例一中一种网页页面的显示方法的步骤流程图。在本实施例中,所述网页页面的显示方法可以包括:
[0026]步骤102,对接收到的网页页面进行解析,获取所述网页页面的页面数据。
[0027]—般地,用户可以通过终端设备或终端设备中的应用(如,终端设备中安装的浏览器应用)向网站服务器请求资源,网站服务器在接收到用于请求资源的请求信息之后, 可以向终端设备(或终端设备中的应用)返回与所述请求信息相匹配的网页页面,其中,网站服务器返回的网页页面的数据结构和显示样式都是固定的,是由网站服务器预先定义和编辑好的。在本实施例中,为了实现网页页面与各种类型的终端设备相匹配,适于在不同的终端设备中进行显示,可以对网站服务器返回的网页页面进行解析,获取所述网页页面的页面数据,并对获取的页面数据重新进行排版后显示,以使重新排版后显示的页面满足不同终端设备的屏幕尺寸、显示模式和操作需求等。其中,所述页面数据包括但不仅限于如下数据中的至少一种:文本内容、图片数据和第三方链接。
[0028]需要说明的是,所述终端设备可以但不仅限于是:智能电视、移动数字电视、掌上电脑和智能LED (Light Emitting D1de,发光二极管)显示屏等。
[0029]步骤104,确定所述页面数据的数据类型。
[0030]如前所述,页面数据可以包括文本内容、图片数据和第三方链接等,则页面数据的数据类型对应的至少可以包括如下几种类型:纯文本类型、纯图片类型、纯链接类型、图文结合类型、以及、文本、图片和链接结合类型等。
[0031]步骤106,根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。
[0032]在本实施例中,可以选择与数据类型相匹配的排版规则对页面数据进行重排版, 例如,若页面数据是纯文本类型的,则可以通过文本排版规则对页面数据进行重排版;若页面数据是纯图片类型的,则可以通过图片排版规则对页面数据进行重排版;若页面数据是图文结合类型的,则可以通过文本排版规则和图片排版规则两种规则来对页面数据进行重排版。其中,所述排版规则可以是预先设置好的与终端设备相适应的规则。
[0033]综上所述,本实施例所述的网页页面的显示方法,可以对接收到的网页页面进行解析,获取所述网页页面的页面数据;然后确定所述页面数据的数据类型;最后,根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。可见,通过本实施例可以对网页页面进行解析,获取网页页面中的页面数据,然后按照设定的排版规则对页面数据重新进行排列后显示,以满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。
[0034]进一步地,在对页面数据按照设定的排版规则进行排版时,可以过滤掉原网页页面中的不必要的内容(如,广告链接、广告图片等),使得重新排版后的网页页面展现的内容更简洁。
[0035]实施例二
[0036]参照图2,示出了本发明实施例二中一种网页页面的显示方法的步骤流程图。在本实施例中,所述网页页面的显示方法可以但不仅限于通过智能电视系统实现。
[0037]其中,所述网页页面的显示方法具体可以包括:
[0038]步骤202,智能电视系统对接收到的网页页面进行解析,获取所述网页页面的页面数据。
[0039]在本实施例中,可以采用任意一种适当方式获取所述网页页面的页面数据,例如, 智能电视系统可以对网页页面进行解析以获取网页页面的静态页面代码,然后对所述静态页面代码进行分析,从中提取出页面数据。其中,所述页面数据包括但不仅限于如下数据中的至少一种:文本内容、图片数据和第三方链接。
[0040]在本实施例的一优选方案中,智能电视系统还可以建立一个数据列表,并通过所述数据列表来保存提取出的页面数据。如,智能电视系统可以按照网页页面从上至下的顺序依次提取出页面数据,并将依次提取出的页面数据按先后顺序保存在所述数据列表中, 以便在对页面数据进行重排版时,可以按照数据列表中保存的页面数据的排列顺序依次提取出页面数据进行重排版,避免了数据的遗漏,同时保证了重排列后的页面数据的加载顺序与原网页页面中的页面数据的加载顺序的一致性。
[0041]在本实施例的另一优选方案中,上述步骤202具体可以包括:
[0042]子步骤2022,智能电视系统获取所述网页页面的节点信息。
[0043]在本实施例中,智能电视系统在接收到网站服务器返回的网页页面之后,可以将所述网页页面转换为字符串形式的页面代码,通过分析字符串形式的页面代码获得网页页面各节点的节点信息。
[0044]子步骤2024,智能电视系统从所述节点信息中获取所述文本内容、图片数据和第三方链接中的至少一种。
[0045]在本实施例中,节点信息至少包括节点的属性信息和节点的内容信息,根据所述节点的属性信息和内容信息可以获取网页页面中包含的文本内容、和/或图片数据、和/或第三方链接。例如,针对文本页面,则可以提取得到文本的正文内容;针对图文结合的新闻页面,则既可以获取新闻页面中的正文内容,还可以获取正文中插入的图片。
[0046]子步骤2026,智能电视系统保存获取的文本内容、图片数据和第三方链接中的至少一种。
[0047]在本实施例中,针对不同类型的数据可以采用不同的方式进行存储。例如:针对文本内容,可以将所述文本内容转换为字符串之后进行保存;针对图片数据,则可以建立第一节点类,将所述图片数据中携带的图片地址保存在所述第一节点类中,以及,将所述第一节点类标识为图片节点类,也即,通过图片节点类来保存图片数据;针对第三方链接,则可以建立第二节点类,将所述第三方链接中携带的文字、图片地址和所述第三方链接指向的地址保存在所述第二节点类中,以及,将所述第二节点类标识为链接节点类,也即,可以通过建立的链接节点类来保存第三方链接。
[0048]步骤204,智能电视系统确定所述页面数据的数据类型。
[0049]在本实施例中,页面数据的数据类型与在重排版时所采用的排版规则是相对应的。其中,排版规则可以是多条,多条排版规则可以是预先定义好并保存在本地或服务器中的。当页面数据的数据类型满足某一排版规则对应的使用要求时,则使用对应的排版规则对该页面数据进行处理(重排版)。
[0050]步骤206,智能电视系统根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。
[0051]在本实施例中,如前所述,页面数据至少可以包括:文本内容、图片数据和第三方链接;与之对应地,至少应当包括三种排版规则:用于对文本内容进行排版的第一排版规贝1J,用于对图片数据进行排版的第二排版规则,用于对链接进行排版的第三排版规则。当然,本领域技术人员应当明了的是,排版规则并不仅限于上述三种规则,可以根据实际情况设置多种不同类型的可以满足智能电视系统显示和操作需求的排版规则。此外,上述第一排版规则、第二排版规则和第三排版规则也可以协同作用,共同完成对页面数据的重排版。
[0052]优选地,智能电视系统可以通过第一排版规则对所述页面数据中的文本内容进行排版;和/或,通过第二排版规则对所述页面数据中的图片数据进行排版;和/或,通过第三排版规则对所述页面数据中的第三方链接进行排版。
[0053]其中,
[0054]—种可行的对所述页面数据中的文本内容进行排版的方式可以如下:智能电视系统确定设定数量的列,以及,每列显示的文字数量;将所述文本内容按照每列显示的文字数据进行拆分,将拆分后的文本内容依次加载在所述设定数量的列中。
[0055]例如,所述设定数量的列可以是三列,也即,通过三列来显示文本内容。若每列可容纳(加载)的文字数量为50字,则可以按照50个字符的标准对文本内容进行分割,将分割后的文本内容按顺序依次加载在各个列中,若当前页中的三列加载完后,分割后的文本内容仍有剩余,则可以跳转到下一页面,按照相同的规则进行剩余文本内容的加载,直至分割后的所有文本内谷全部加载完成。
[0056]—种可行的对所述页面数据中的图片数据进行排版的方式可以如下:智能电视系统确定设定数量的列,以及,各个列的列宽;根据所述图片数据所指示的图片宽度与所述列宽比值,确定所述图片数据在所述设定数量的列中的加载位置,并在所述确定的加载位置加载所述图片数据。
[0057]例如,智能电视系统可以根据智能电视系统的屏幕尺寸(屏幕宽度),确定列宽相同的三个列。其中,若图片的尺寸小于等于1/3屏幕尺寸,则可以在第一列中直接加载图片,或者,将图片放大至1/3屏幕尺寸之后再加载在第一列中。若图片出尺寸大于1/3屏幕尺寸且小于等于2/3屏幕尺寸,则可以直接通过第一列和第二列来加载图片,或者,将图片放大至2/3屏幕尺寸之后,通过第一列和第二列来加载放大后的图片。若图片的尺寸大于 2/3屏幕尺寸,则可以将图片放大或缩小至全屏尺寸之后,通过第一列、第二列和第三列来加载放大或缩小后的图片,当然,也可以通过第一列、第二列和第三列直接加载图片(此时图片的大小同时需要满足小于全屏尺寸的要求)。
[0058]—种可行的对所述页面数据中的第三方链接进行排版的方式可以如下:若所述第三方链接中携带的数据为文字,则通过文本视图加载所述第三方链接中的文字,以及,为所述通过文本视图加载的文字设置对应的链接事件;若所述第三方链接中携带的数据为图片,则通过图片视图加载所述第三方链接中的图片,以及,为所述通过图片视图加载的图片设置对应的链接事件;最后,只能电视系统还可以为所述文本视图和/或图片视图设置唯一标识和焦点,并设置各个焦点的顺序,以保证用户在使用遥控器对智能电视系统进行操作时,可以依次选中所述焦点,进而点击打开链接地址。
[0059]综上所述,本实施例所述的网页页面的显示方法,可以对接收到的网页页面进行解析,获取所述网页页面的页面数据;然后确定所述页面数据的数据类型;最后,根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。可见,通过本实施例可以对网页页面进行解析,获取网页页面中的页面数据,然后按照设定的排版规则对页面数据重新进行排列后显示,以满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。
[0060]进一步地,在对页面数据按照设定的排版规则进行排版时,可以过滤掉原网页页面中的不必要的内容(如,广告链接、广告图片等),使得重新排版后的网页页面展现的内容更简洁。
[0061]此外,可以通过设置焦点的方式来替代原网页页面中的链接,简化了用户对浏览器的操作,提高了用户体验。
[0062]实施例三
[0063]基于上述实施例,本实施例以智能电视系统中的网页页面的显示方法为例进行说明,在不矛盾的情况下,该方法可以和上述实施例中的方法相结合。下面对本实施例所述的方法进行具体说明。
[0064]参照图3,示出了本发明实施例三中一种网页页面的显示方法的步骤流程图。在本实施例中,所述在智能电视系统中进行网页页面的显示方法具体可以包括:
[0065]步骤302,智能电视系统从服务器获取网页页面,对所述网页页面进行解析,获取页面数据。
[0066]步骤304,智能电视系统将获取的页面数据保存在数据列表中。
[0067]在本实施例中,所述页面数据至少可以包括文本内容、图片数据和链接,换而言之,所述数据列表中至少保存有如下数据:文本内容、图片数据和链接。
[0068]优选地,一种可行的使用数据列表保存页面数据的方式可以如下:智能电视系统可以将文本内容转化为字符串进行保存;可以将图片数据转换为其对应的图片地址进行保存(如,通过建立的图片节点类,在类的对象中保存所述图片数据对应的图片地址);可以将链接中携带的文字和/或图片提取出来,并保存提取出的所述链接中携带的文字和/或图片,以及,所述链接指向的链接地址(如,通过建立的链接节点类,在类的对象中保存所述提取出的所述链接中携带的文字和/或图片,以及,所述链接指向的链接地址)。
[0069]需要说明的是,在获取页面数据时可以按照网页页面从上至下的顺序依次获取网页页面中携带的页面数据,以保证在向本地界面中添加视图(view)时可以还原网页页面原本的信息展示顺序。
[0070]步骤306,智能电视系统根据所述数据列表中保存的页面数据,确定页面数据的排版方式。
[0071]在本实施例中,一种可行的排版方式可以如下:
[0072]步骤1,智能电视系统遍历所述数据列表,判断所述数据列表中是否有图片数据或携带有图片数据的链接对象。若所述数据列表中没有图片数据,也没有携带有图片数据的链接对象(也即,数据列表中的页面数据全部为文本内容),则可以基于三列排版的方式执行下述步骤2。若所述数据列表中包含有图片数据或携带有图片数据的链接对象(也即,数据列表中的页面数据包含文本内容、图片数据和链接),则可以执行下述步骤3。
[0073]步骤2,判断各个列所能展示的文字数量,并对从数据列表中获取的文本内容按照所述各个列所能展示的文本内容进行分割,然后通过文本视图(TextView)的形式将分割后的文本内容添加到本地布局中展示。其中,有如下几点需要说明:
[0074]其一,若所述数据列表中没有图片数据和携带有图片数据的连接对象,但是数据列表中包含携带有文字的链接对象,则可以在上述步骤1之后执行本步骤2,将携带有文字的链接对象中的文字按照本步骤2的方式进行排版,然后直接执行下述步骤4,为排版后的链接对象中的文字添加点击事件。
[0075]其二,在对分割后的文本内容进行排版时,若遇到分割后的下一段数据为带链接的文字数据时,贝丨』可以单独建立一个新的TextView,并通过新建的TextView来显示链接中的文字数据。
[0076]其三,若当前页已经排满数据,则可以执行下述步骤5。
[0077]步骤3,确定所述图片数据指示的图片的尺寸,若所述图片数据指示的图片的宽度小于等于屏幕宽度的1/3,则占用一列摆放所述图片数据指示的图片,之后,将页面数据中的文本内容依照上述步骤2的方式进行排版。若所述图片数据指示的图片的宽度大于屏幕宽度的1/3,但小于等于屏幕宽度1的2/3,则占用2列摆放所述图片数据指示的图片,之后,将页面数据中的文本内容依照上述步骤2的方式进行排版。若所述图片数据指示的图片的宽度大于屏幕宽度2/3,则可以在当前页中单独展示该图片,页面数据中的文本内容则可以从下一页开始依照上述步骤2的方式进行排版。
[0078]需要说明的是,若遇到带有图片的链接,则可以先按本步骤3的排版方式对链接中的图片进行排版,然后执行下述步骤4,为排版后的链接对象中的图片添加点击事件。
[0079]步骤4,若数据列表中的链接为携带文字的链接,则可以使用TextView来显示链接中携带的文字,同时为该TextView添加点击后加载对应链接的事件。若数据列表中的链接为携带图片的链接,则可以根据图片的地址获取图片,然后用图片视图(ImageView)展示所述链接中携带的图片,同时为ImageView添加点击后加载对应链接的事件。
[0080]在本实施例中,在向布局中添加上述View (TextView和ImageView)时,要依次为每一个View设置唯一标识,同时在建立链接View时要设置各个焦点的顺序,以保证用户在使用遥控器操作时可以依次选中View,进而打开链接地址。
[0081]步骤5,若当前页面无法容纳全部页面数据,则记录最后一项页面数据的位置,并切换至下一页;当切换到下一页时,根据所述记录的位置继续重复执行上述步骤以对页面数据进行排版。
[0082]步骤308,在确定各个页面数据的排版方式之后,智能电视系统可以根据各个页面数据选择相应的安卓自带的view来承载所述页面数据,随后将承载页面数据的view根据确定的排版方式动态添加到本地布局中,并设置带有链接的view可获得焦点。
[0083]综上所述,本实施例所述的网页页面的显示方法,可以对接收到的网页页面进行解析,获取所述网页页面的页面数据;然后确定所述页面数据的数据类型;最后,根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。可见,通过本实施例可以对网页页面进行解析,获取网页页面中的页面数据,然后按照设定的排版规则对页面数据重新进行排列后显示,以满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。
[0084]进一步地,在对页面数据按照设定的排版规则进行排版时,可以过滤掉原网页页面中的不必要的内容(如,广告链接、广告图片等),使得重新排版后的网页页面展现的内容更简洁。
[0085]此外,可以通过设置焦点的方式来替代原网页页面中的链接,简化了用户对浏览器的操作,提高了用户体验。
[0086]需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉, 说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必需的。
[0087]实施例四
[0088]基于与上述方法实施例同一发明构思,参照图4,示出了本发明实施例四中一种网页页面的显示装置的结构框图。在本实施例中,所述网页页面的显示装置可以包括:
[0089]解析模块402,用于对接收到的网页页面进行解析,获取所述网页页面的页面数据。其中,所述页面数据包括如下数据中的至少一种:文本内容、图片数据和第三方链接。
[0090]确定模块404,用于确定所述页面数据的数据类型。
[0091]排版模块406,用于根据所述数据类型选择预设的排版规则对所述页面数据进行重排版。
[0092]显示模块408,用于通过视图窗口加载显示重排版后的页面数据。
[0093]综上所述,本实施例所述的网页页面的显示装置,可以对接收到的网页页面进行解析,获取所述网页页面的页面数据;然后确定所述页面数据的数据类型;最后,根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。可见,通过本实施例可以对网页页面进行解析,获取网页页面中的页面数据,然后按照设定的排版规则对页面数据重新进行排列后显示,以满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。
[0094]进一步地,在对页面数据按照设定的排版规则进行排版时,可以过滤掉原网页页面中的不必要的内容(如,广告链接、广告图片等),使得重新排版后的网页页面展现的内容更简洁。
[0095]实施例五
[0096]参照图5,示出了本发明实施例五中一种网页页面的显示装置的结构框图。在本实施例中,所述网页页面的显示装置可以包括:
[0097]解析模块502,用于对接收到的网页页面进行解析,获取所述网页页面的页面数据。其中,所述页面数据包括如下数据中的至少一种:文本内容、图片数据和第三方链接。
[0098]在本实施例的一优选方案中,所述解析模块502可以包括:节点信息获取子模块 5022,用于获取所述网页页面的节点信息;获取子模块5024,用于从所述节点信息中获取所述文本内容、图片数据和第三方链接中的至少一种;保存子模块5026,用于保存获取的文本内容、图片数据和第三方链接中的至少一种。优选地,所述保存子模块5026具体可以用于将所述文本内容转换为字符串保存;和/或,建立第一节点类,将所述图片数据中携带的图片地址保存在所述第一节点类中,以及,将所述第一节点类标识为图片节点类;和/ 或,建立第二节点类,将所述第三方链接中携带的文字、图片地址和所述第三方链接指向的地址保存在所述第二节点类中,以及,将所述第二节点类标识为链接节点类。进一步优选地,所述保存子模块5026具体可以用于建立一个数据列表,并通过所述数据列表来保存提取出的页面数据。
[0099]确定模块504,用于确定所述页面数据的数据类型。
[0100]排版模块506,用于根据所述数据类型选择预设的排版规则对所述页面数据进行重排版。
[0101]在本实施例的一优选方案中,所述排版模块506具体可以包括:第一排版子模块 5062,用于通过第一排版规则对所述页面数据中的文本内容进行排版。和/或,第二排版子模块5064,用于通过第二排版规则对所述页面数据中的图片数据进行排版;和/或,第三排版子模块5066,用于通过第三排版规则对所述页面数据中的第三方链接进行排版。
[0102]进一步优选地,所述第一排版子模块5062可以包括:第一确定子单元,用于确定设定数量的列,以及,每列显示的文字数量;第一加载子单元,用于将所述文本内容按照每列显示的文字数据进行拆分,将拆分后的文本内容依次加载在所述设定数量的列中。所述第二排版子模块5064可以包括:第二确定子单元,用于确定设定数量的列,以及,各个列的列宽;第二加载子单元,用于根据所述图片数据所指示的图片宽度与所述列宽比值,确定所述图片数据在所述设定数量的列中的加载位置,并在所述确定的加载位置加载所述图片数据。所述第三排版子模块5066可以包括:第三加载子单元,用于在所述第三方链接中携带的数据为文字时,通过文本视图加载所述第三方链接中的文字,以及,为所述通过文本视图加载的文字设置对应的链接事件;第四加载子单元,用于在所述第三方链接中携带的数据为图片时,通过图片视图加载所述第三方链接中的图片,以及,为所述通过图片视图加载的图片设置对应的链接事件;焦点设置子单元,用于为所述文本视图和/或图片视图设置唯一标识和焦点,并设置各个焦点的顺序。
[0103]显示模块508,用于通过视图窗口加载显示重排版后的页面数据。
[0104]综上所述,本实施例所述的网页页面的显示装置,可以对接收到的网页页面进行解析,获取所述网页页面的页面数据;然后确定所述页面数据的数据类型;最后,根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口加载显示。可见,通过本实施例可以对网页页面进行解析,获取网页页面中的页面数据,然后按照设定的排版规则对页面数据重新进行排列后显示,以满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。
[0105]进一步地,在对页面数据按照设定的排版规则进行排版时,可以过滤掉原网页页面中的不必要的内容(如,广告链接、广告图片等),使得重新排版后的网页页面展现的内容更简洁。
[0106]此外,可以通过设置焦点的方式来替代原网页页面中的链接,简化了用户对浏览器的操作,提高了用户体验。
[0107]实施例六
[0108]本发明实施例还公开了一种智能电视系统,可以包括上述实施例四所述的网页页面的显示装置或上述实施例五中所述的优化后的网页页面的显示装置。
[0109] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0110]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0111]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种网页页面的显示方法,其特征在于,包括:对接收到的网页页面进行解析,获取所述网页页面的页面数据;其中,所述页面数据包 括如下数据中的至少一种:文本内容、图片数据和第三方链接;确定所述页面数据的数据类型;根据所述数据类型选择预设的排版规则对所述页面数据进行重排版,并通过视图窗口 加载显示。2.根据权利要求1所述的方法,其特征在于,所述对接收到的网页页面进行解析,获取 所述网页页面的页面数据,包括:获取所述网页页面的节点信息;从所述节点信息中获取所述文本内容、图片数据和第三方链接中的至少一种;保存获取的文本内容、图片数据和第三方链接中的至少一种。3.根据权利要求2所述的方法,其特征在于,所述保存获取的文本内容、图片数据和第 三方链接中的至少一种包括:将所述文本内容转换为字符串保存;和/或,建立第一节点类,将所述图片数据中携带的图片地址保存在所述第一节点类中,以及, 将所述第一节点类标识为图片节点类;和/或,建立第二节点类,将所述第三方链接中携带的文字、图片地址和所述第三方链接指向 的地址保存在所述第二节点类中,以及,将所述第二节点类标识为链接节点类。4.根据权利要求1所述的方法,其特征在于,所述根据所述数据类型选择预设的排版 规则对所述页面数据进行重排版,包括:通过第一排版规则对所述页面数据中的文本内容进行排版;和/或,通过第二排版规则对所述页面数据中的图片数据进行排版;和/或,通过第三排版规则对所述页面数据中的第三方链接进行排版。5.根据权利要求4所述的方法,其特征在于,所述通过第一排版规则对所述页面数据 中的文本内容进行排版,包括:确定设定数量的列,以及,每列显示的文字数量;将所述文本内容按照每列显示的文字数据进行拆分,将拆分后的文本内容依次加载在 所述设定数量的列中。6.根据权利要求4所述的方法,其特征在于,所述通过第二排版规则对所述页面数据 中的图片数据进行排版,包括:确定设定数量的列,以及,各个列的列宽;根据所述图片数据所指示的图片宽度与所述列宽比值,确定所述图片数据在所述设定 数量的列中的加载位置,并在所述确定的加载位置加载所述图片数据。7.根据权利要求4所述的方法,其特征在于,所述通过第三排版规则对所述页面数据 中的第三方链接进行排版,包括:若所述第三方链接中携带的数据为文字,则通过文本视图加载所述第三方链接中的文 字,以及,为所述通过文本视图加载的文字设置对应的链接事件;若所述第三方链接中携带的数据为图片,则通过图片视图加载所述第三方链接中的图 片,以及,为所述通过图片视图加载的图片设置对应的链接事件;为所述文本视图和/或图片视图设置唯一标识和焦点,并设置各个焦点的顺序。8.根据权利要求1-7任一项所述的方法,其特征在于,所述网页页面的显示方法应用 于智能电视系统。9.一种网页页面的显示装置,其特征在于,包括:解析模块,用于对接收到的网页页面进行解析,获取所述网页页面的页面数据;其中, 所述页面数据包括如下数据中的至少一种:文本内容、图片数据和第三方链接;确定模块,用于确定所述页面数据的数据类型;排版模块,用于根据所述数据类型选择预设的排版规则对所述页面数据进行重排版; 显示模块,用于通过视图窗口加载显示重排版后的页面数据。10.根据权利要求9所述的装置,其特征在于,所述解析模块,包括:节点信息获取子模块,用于获取所述网页页面的节点信息;获取子模块,用于从所述节点信息中获取所述文本内容、图片数据和第三方链接中的 至少一种;保存子模块,用于保存获取的文本内容、图片数据和第三方链接中的至少一种。11.根据权利要求10所述的装置,其特征在于,所述保存子模块,用于将所述文本内容 转换为字符串保存;和/或,建立第一节点类,将所述图片数据中携带的图片地址保存在所述第一节点类中,以及, 将所述第一节点类标识为图片节点类;和/或,建立第二节点类,将所述第三方链接中携带的文字、图片地址和所述第三方链接指向 的地址保存在所述第二节点类中,以及,将所述第二节点类标识为链接节点类。12.根据权利要求9所述的装置,其特征在于,所述排版模块,包括:第一排版子模块,用于通过第一排版规则对所述页面数据中的文本内容进行排版;和/或,第二排版子模块,用于通过第二排版规则对所述页面数据中的图片数据进行排版;和/或,第三排版子模块,用于通过第三排版规则对所述页面数据中的第三方链接进行排版。13.根据权利要求12所述的装置,其特征在于,所述第一排版子模块,包括:第一确定子单元,用于确定设定数量的列,以及,每列显示的文字数量;第一加载子单元,用于将所述文本内容按照每列显示的文字数据进行拆分,将拆分后 的文本内容依次加载在所述设定数量的列中。14.根据权利要求12所述的装置,其特征在于,所述第二排版子模块,包括:第二确定子单元,用于确定设定数量的列,以及,各个列的列宽;第二加载子单元,用于根据所述图片数据所指示的图片宽度与所述列宽比值,确定所 述图片数据在所述设定数量的列中的加载位置,并在所述确定的加载位置加载所述图片数 据。15.根据权利要求12所述的装置,其特征在于,所述第三排版子模块,包括:第三加载子单元,用于在所述第三方链接中携带的数据为文字时,通过文本视图加载 所述第三方链接中的文字,以及,为所述通过文本视图加载的文字设置对应的链接事件;第四加载子单元,用于在所述第三方链接中携带的数据为图片时,通过图片视图加载所述第三方链接中的图片,以及,为所述通过图片视图加载的图片设置对应的链接事件;焦点设置子单元,用于为所述文本视图和/或图片视图设置唯一标识和焦点,并设置 各个焦点的顺序。16.—种智能电视系统,其特征在于,包括如权利要求9-15任一项所述的网页页面的显示装置。
【文档编号】H04N21/4782GK105975462SQ201510581663
【公开日】2016年9月28日
【申请日】2015年9月11日
【发明人】王中, 王中一, 姚菲
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1