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

文档序号:10616472阅读:450来源:国知局
网页页面的显示方法和装置、及智能电视系统的制作方法
【专利摘要】本发明实施例提供了一种网页页面的显示方法和装置,以及一种智能电视系统,其中,所述方法包括:对接收到的网页页面进行解析,获取所述网页页面的页面数据;其中,所述页面数据包括:文本数据和/或图片数据;判断所述页面数据中是否包括图片数据;若是,则根据第一预设排版规则对所述页面数据进行重排版;若否,则根据第二预设排版规则对所述页面数据进行重排版;加载显示重排版后的页面数据。通过本发明实施例解决了目前网页页面在显示时与智能电视系统不匹配的问题。
【专利说明】
网页页面的显示方法和装置、及智能电视系统
技术领域
[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]可见,本发明实施例公开的网页页面的显示方案,可以对从网页页面中解析得到的页面数据按照不同的排版规则进行重排版后显示,进而满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。其次,页面数据包括的文本数据和/ 或图片数据可以是有效文本数据和/或有效突破数据,换而言之,可以过滤掉原网页页面中的无效内容(如,广告文本、广告图片等),使得重新排版后的网页页面展现的内容更简洁, 满足用户需求,提升了用户体验。【附图说明】
[0019]图1是本发明实施例一中一种网页页面的显示方法的步骤流程图;
[0020]图2是本发明实施例二中一种网页页面的显示方法的步骤流程图;
[0021]图3是本发明实施例三中一种网页页面的显示装置的结构框图;[〇〇22]图4是本发明实施例三中一种优选的网页页面的显示装置的结构框图。【具体实施方式】
[0023]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[〇〇24] 实施例一[〇〇25]参照图1,示出了本发明实施例一中一种网页页面的显示方法的步骤流程图。在本实施例中,所述网页页面的显示方法可以包括:
[0026]步骤102,对接收到的网页页面进行解析,获取所述网页页面的页面数据。
[0027]—般地,用户可以通过终端设备或终端设备中的应用(如,终端设备中安装的浏览器应用)向网站服务器请求资源,网站服务器在接收到用于请求资源的请求信息之后,可以向终端设备(或终端设备中的应用)返回与所述请求信息相匹配的网页页面,其中,网站服务器返回的网页页面的数据结构和显示样式都是固定的,是由网站服务器预先定义和编辑好的。在本实施例中,为了实现网页页面与各种类型的终端设备相匹配,适于在不同的终端设备中进行显示,可以对网站服务器返回的网页页面进行解析,获取所述网页页面的页面数据,并对获取的页面数据重新进行排版后显示,以使重新排版后显示的页面满足不同终端设备的屏幕尺寸、显示模式和操作需求等。其中,所述终端设备可以但不仅限于是:智能电视、移动数字电视、掌上电脑和智能LED(Light Emitting D1de,发光二极管)显示屏等。
[0028]在本实施例中,所述页面数据包括但不仅限于:文本数据和/或图片数据。需要说明的是,其中,所述文本数据具体是指有效的文本数据,所述图片数据是指有效的图片数据。例如,广告文本和广告图片都将被过滤掉。[〇〇29]需要说明的是,本领域技术人员可以采用任意一种适当的方式来将无效的页面数据(如,广告页面数据,或恶意链接等)过滤掉。例如,可以但不仅限于基于第三方广告拦截应用和/或第三方网页页面安全监测应用来对所述页面数据进行过滤,本实施例对此不作限制。
[0030]步骤104,判断所述页面数据中是否包括图片数据。
[0031]在本实施例中,针对图片数据、文本数据、以及、图片数据与文本数据的混合数据可以采用不同的排版规则进行排版。优选地,若所述页面数据中包括图片数据(也即,纯图片数据、以及、图片数据与文本数据的混合数据),则可以执行下述步骤106;否则,可以执行下述步骤108。
[0032]步骤106,根据第一预设排版规则对所述页面数据进行重排版。
[0033]在本实施例中,第一预设排版规则主要适用于对包含图片数据的页面数据进行重排版。例如,所述第一预设排版规则可以用于指示纯图片数据如何布局,混合数据中的图片数据和文本数据分别如何布局等。[〇〇34]需要说明的是,针对图片数据可以但不仅限于通过Image View的形式将所述图片数据添加到本地布局中,针对文本数据可以但不仅限于通过Text View的形式将所述文本数据添加到本地布局中,本实施例对此不作限制。
[0035]步骤108,根据第二预设排版规则对所述页面数据进行重排版。
[0036]在本实施例中,第二预设排版规则主要适用于对部包含图片数据的页面数据进行重排版。例如,所述第二预设排版规则可以用于指示纯文本数据如何布局。[〇〇37]步骤110,加载显示重排版后的页面数据。
[0038]在本实施例中,可以基于任意一种适当方式对重排版的页面数据进行加载显示。 例如,可以但不仅限于基于浏览器渲染以实现对重排版后的页面数据的加载显示。
[0039]综上所述,本实施例所述的网页页面的显示方法,可以对从网页页面中解析得到的页面数据按照不同的排版规则进行重排版后显示,进而满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。
[0040]其次,页面数据包括的文本数据和/或图片数据可以是有效文本数据和/或有效突破数据,换而言之,可以过滤掉原网页页面中的无效内容(如,广告文本、广告图片等),使得重新排版后的网页页面展现的内容更简洁,满足用户需求,提升了用户体验。[〇〇41 ] 实施例二[〇〇42]参照图2,示出了本发明实施例二中一种网页页面的显示方法的步骤流程图。在本实施例中,所述网页页面的显示方法可以但不仅限于通过智能电视系统实现。[〇〇43] 其中,所述网页页面的显示方法具体可以包括:
[0044]步骤202,智能电视系统对接收到的网页页面进行解析,获取所述网页页面的页面数据。
[0045]在本实施例中,可以采用任意一种适当方式获取所述网页页面的页面数据,例如, 智能电视系统可以对网页页面进行解析以获取网页页面的静态页面代码,然后对所述静态页面代码进行分析,从中提取出页面数据。其中,所述页面数据包括但不仅限于:文本数据和/或图片数据。
[0046]在本实施例的一优选方案中,智能电视系统还可以建立一个数据列表,并通过所述数据列表来保存提取出的页面数据。如,智能电视系统可以按照上至下的顺序(也即逻辑顺序,用于指示页面数据的展示顺序)从网页页面中依次提取出页面数据,并将依次提取出的页面数据按提取时的顺序保存在所述数据列表中,以便在对页面数据进行重排版时,可以按照数据列表中保存的页面数据的排列顺序依次提取出页面数据进行重排版,避免了数据的遗漏,同时保证了重排列后的页面数据的加载顺序与原网页页面中的页面数据的加载顺序的一致性。
[0047]优选地,所述步骤202具体可以包括:
[0048]子步骤2022,智能电视系统获取所述网页页面的节点信息。
[0049]在本实施例中,智能电视系统在接收到网站服务器返回的网页页面之后,可以将所述网页页面转换为字符串形式的页面代码,通过分析字符串形式的页面代码获得网页页面各节点的节点信息。
[0050]子步骤2024,智能电视系统从所述节点信息中获取所述文本数据和/或图片数据。
[0051]在本实施例中,节点信息至少包括节点的属性信息和节点的内容信息,根据所述节点的属性信息和内容信息可以获取网页页面中包含的文本数据和/或图片数据。例如,针对文本页面,则可以提取得到文本的正文内容;针对图文结合的新闻页面,则既可以获取新闻页面中的正文内容,还可以获取正文中插入的图片。
[0052]子步骤2026,智能电视系统保存获取的文本数据和/或图片数据。
[0053]在本实施例中,针对不同类型的数据可以采用不同的方式进行存储。优选地:针对文本数据,可以建立文本类,将所述文本数据转换为文字字符串保存在所述文本类中。针对图片数据,可以建立节点类,将所述图片数据中携带的图片对应的图片地址保存在所述节点类中。[〇〇54]需要说明的是,在本实施例中,网页页面中还可能携带有第三方链接,例如,所述文本数据可能是第三方链接中携带的文本数据,所述图片数据可能是第三方链接中携带的图片数据。针对第三方链接,本实施例还提供了如下处理方法:判断所述文本数据是否为第三方链接中携带的文本数据,若是,则添加第一属性标识,以标识所述文本数据为链接类文本数据;以及,判断所述图片数据是否为第三方链接中携带的图片数据,若是,则添加第二属性标识,以标识所述图片数据为链接类图片数据。[〇〇55]步骤204,智能电视系统判断所述页面数据中是否包括图片数据。
[0056]在本实施例中,针对图片数据、文本数据、以及、图片数据与文本数据的混合数据可以采用不同的排版规则进行排版。优选地,若所述页面数据中包括图片数据(也即,纯图片数据、以及、图片数据与文本数据的混合数据),则可以执行下述步骤206;否则,可以执行下述步骤208。[〇〇57]步骤206,智能电视系统根据第一预设排版规则对所述页面数据进行重排版。[〇〇58]在本实施例中,所述页面数据中包括图片数据至少包括两种情况:其一,页面数据中的所有数据均为图片数据;其二,页面数据中既包括图片数据又包括文本数据。
[0059]优选地,在确定页面数据中包括图片数据之后,还可以进一步判断所述页面数据中是否还包括文本数据,以得到判断结果,并根据所述判断结果选择相匹配的排版规则,对所述页面数据进行重排版。
[0060]其一,所述页面数据中不包括文本数据。[0061 ]在本实施例中,若所述页面数据中不包括文本数据,也即,所述页面数据中的所有数据均为图片数据(纯图片数据),则可以按照如下流程执行:智能电视系统将所述图片数据中的各个图片调整至第一大小;将调整至第一大小的各个图片按逻辑顺序依次加载在预设的第一加载区域。其中,所述第一加载区域的大小与所述第一大小相匹配。
[0062]优选地,为了便于图片在智能电视系统的屏幕上的显示,并提供给用户良好的体验,可以但不仅限于:智能电视系统按照一个页面中加载两张所述调整至第一大小的图片的规则,通过至少一个页面加载所述调整至第一大小的各个图片,直至所有图片加载完成。 换而言之,每个页面上设置有两个所述第一加载区域,每个页面上可以加载两张图片,直至所有图片加载完成。
[0063]其二,所述页面数据中包括文本数据。
[0064]在本实施例中,若所述页面数据中包括文本数据,也即,所述页面数据中的数据均为图片数据和文本数据的混合数据,则可以按照如下流程执行:智能电视系统将所述图片数据中的各个图片调整至第二大小;将调整至第二大小的各个图片按逻辑顺序依次加载在预设的第二加载区域;其中,所述第二加载区域的大小与所述第二大小相匹配;以及,将所述文本数据中的文本加载在预设的第三加载区域。
[0065]优选地,为了便于图片在智能电视系统的屏幕上的显示,并提供给用户良好的体验,在对混合数据进行处理时,每个页面中可以但不仅限于只加载一张图片。在具体实现时,智能电视系统可以从页面中随机选取一个区域作为所述第二加载区域,所述页面中除所述第二加载区域外的其他区域为所述第三加载区域。由于只会从每个页面中选择一个区域作为所述第二加载区域,因此,实现了每个页面中只会加载一张图片的目的。
[0066]优选地,针对混合数据中的文本数据,则可以通过所述第三加载区域加载实现:智能电视系统确定所述第三加载区域的区域列信息;其中,所述区域列信息至少包括:所述第三加载区域下的列数量,以及,所述第三加载区域下的各个列的文字显示数量;根据所述第三加载区域下的各个列的文字显示数量,对所述文本数据进行拆分;将拆分后的文本数据按照逻辑顺序依次加载在所述第三加载区域下的各个列中。
[0067]步骤208,智能电视系统根据第二预设排版规则对所述页面数据进行重排版。
[0068]在本实施例中,所述页面数据中不包括图片数据,也即,所述页面数据中的所有数据均为文本数据(纯文本数据),此时可以根据第二预设排版规则对所述页面数据进行重排版。优选地,一种可行的根据第二预设排版规则对所述页面数据进行重排版的方式可以如下:智能电视系统确定页面的页面列信息;其中,所述页面列信息至少包括:所述页面下的列数量,以及,所述页面下的各个的文字显示数量;根据所述页面下的各个的文字显示数量,对所述文本数据进行拆分;将拆分后的文本数据按照逻辑顺序依次加载在所述页面下的各个列中。
[0069]例如,假设所述页面(重排版的页面)下的列数量为2,也即页面包括两列,且,每列可容纳(加载)的文字数量为50字,则:可以按照50个字符的标准对文本数据进行分割,将分割后的文本数据按顺序依次加载在各个列中,若当前页面中的两列加载完后,文本数据仍未加载完,则可以跳转到下一页面,按照相同的方式进行剩余文本数据的加载,直至所有文本数据加载完成。
[0070]步骤210,智能电视系统加载显示重排版后的页面数据。
[0071]在本实施例中,可以但不仅限于通过浏览器来实现对重排版后的页面数据的加载显不o
[0072]需要说明的是,所述文本数据可能是第三方链接中的文本数据,所述图片数据可能是第三方链接中的图片数据。针对第三方链接中的文本数据以及第三方链接中的图片数据,在步骤210执行之前还可以执行如下处理:[0073 ]步骤212,智能电视系统添加链接事件。
[0074]在本实施例中,优选地,若所述文本数据为第三方链接中携带的文本数据,则为所述文本数据添加对应的链接事件。若所述图片数据为第三方链接中携带的图片数据,则为所述图片数据添加对应的链接事件。
[0075]进一步优选地,还可以设置各个链接事件的焦点,并,根据逻辑顺序设置各个焦点的焦点顺序。焦点顺序的设置,保证了用户在使用遥控器(或其他控制设备)对智能电视系统进行操作时,可以快速选中所述焦点,进而打开对应的链接,减少了按键操作次数,简化了操作流程。
[0076]本领域技术人员应当明了的是,预设的排版规则可以根据实际需求设置有多个, 包括但不限于所述第一预设排版规则和所述第二预设排版规则。此外,预设的多个排版规则可以保存在本地或服务器中,以在规则相匹配时,调用相应的排版规则对页面数据进行重排版。[〇〇77] 需要说明的是,步骤206和步骤208在执行时,可以交叉进行。
[0078]例如,针对包括一张图片和文本数据的页面数据A,可以根据步骤206中针对混合数据的重排版方式对所述页面数据A进行重排版。然而,若文本数据通过一个重排版页面 (如,重排版页面1)未加载完成,则还需要通过重排版页面2继续进行加载。但是,由于根据步骤206中针对混合数据的重排版方式可以确定所述一张图片已经被加载在重排版页面1 中了,因此,在继续加载过程中,剩余未加载完成的页面数据可以视为是纯文本数据,此时, 则可以通过步骤208中针对纯文本数据的重排版方式对剩余的未加载完成的文本数据继续进行加载(重排版),直至所有文本数据加载完成。
[0079]又例如,包含3张图片和文本数据的网页页面B,可以根据步骤206中针对混合数据的重排版方式对所述页面数据B进行重排版。然而,若文本数据通过一个重排版页面(如,重排版页面3)全部加载完成,但是,由于根据步骤206中针对混合数据的重排版方式可以确定在重排版页面3中只加载了一张图片,还有两张图片需要继续加载(重排版),故,在继续加载过程中,只有两张图片,即剩余未加载完成的页面数据可以视为是纯图片数据,此时,则可以通过步骤206中针对纯图片数据的重排版方式对剩余的未加载完成的两张图片继续进行加载(重排版),直至所有图片加载完成。
[0080]综上所述,本实施例所述的网页页面的显示方法,可以对从网页页面中解析得到的页面数据按照不同的排版规则进行重排版后显示,进而满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。
[0081]其次,页面数据包括的文本数据和/或图片数据可以是有效文本数据和/或有效突破数据,换而言之,可以过滤掉原网页页面中的无效内容(如,广告文本、广告图片等),使得重新排版后的网页页面展现的内容更简洁,满足用户需求,提升了用户体验。
[0082]此外,可以通过设置焦点的方式来替代原网页页面中的链接,减少了用户的操作次数,简化了操作流程。
[0083]需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉, 说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明所必需的。
[0084]实施例三[〇〇85]基于与上述方法实施例同一发明构思,参照图3,示出了本发明实施例三中一种网页页面的显示装置的结构框图。在本实施例中,所述网页页面的显示装置可以包括:
[0086]获取模块302,用于对接收到的网页页面进行解析,获取所述网页页面的页面数据。
[0087]在本实施例中,所述页面数据至少包括:文本数据和/或图片数据。[〇〇88]判断模块304,用于判断所述页面数据中是否包括图片数据。
[0089]第一执行模块306,用于在确定所述页面数据中包括图片数据时,根据第一预设排版规则对所述页面数据进行重排版。
[0090]第二执行模块308,用于在确定所述页面数据中不包括图片数据时,根据第二预设排版规则对所述页面数据进行重排版。
[0091]显示模块310,用于加载显示重排版后的页面数据。[〇〇92]参照图4,示出了本发明实施例三中一种优选的网页页面的显示装置的结构框图。 [〇〇93]优选地,所述获取模块302可以包括:信息获取子模块3022,用于获取所述网页页面的节点信息;数据获取子模块3024,用于从所述节点信息中获取所述文本数据和/或图片数据;保存子模块3026,用于保存获取的文本数据和/或图片数据。进一步优选地,所述保存子模块3026,具体可以用于建立文本类,将所述文本数据转换为文字字符串保存在所述文本类中;和/或,建立节点类,将所述图片数据中携带的图片对应的图片地址保存在所述节点类中。[〇〇94]优选地,所述第一执行模块306可以包括:判断子模块3062,用于在确定所述页面数据中包括图片数据时,判断所述页面数据中是否还包括文本数据,得到判断结果;重排版子模块3064,用于根据所述判断结果选择与所述判断结果相匹配的排版规则,对所述页面数据进行重排版。[〇〇95]在本实施例的一优选方案中,所述重排版子模块3064,具体可以用于在所述页面数据中不包括文本数据时,将所述图片数据中的各个图片调整至第一大小;将调整至第一大小的各个图片按逻辑顺序依次加载在预设的第一加载区域;其中,所述第一加载区域的大小与所述第一大小相匹配。[〇〇96]进一步地,所述重排版子模块3064在将调整至第一大小的各个图片按逻辑顺序依次加载在预设的第一加载区域时可以包括:按照一个页面中加载两张所述调整至第一大小的图片的规则,通过至少一个页面加载所述调整至第一大小的各个图片,直至所有图片加载完成;其中,每个页面中设置有两个所述第一加载区域。[〇〇97]在本实施例的另一优选方案中,所述重排版子模块3064,具体可以用于在所述页面数据中还包括文本数据时,将所述图片数据中的各个图片调整至第二大小;将调整至第二大小的各个图片按逻辑顺序依次加载在预设的第二加载区域;其中,所述第二加载区域的大小与所述第二大小相匹配;以及,将所述文本数据中的文本加载在预设的第三加载区域。
[0098]进一步地,所述重排版子模块3064在将所述文本数据中的文本加载在预设的第三加载区域时可以包括:确定所述第三加载区域的区域列信息;其中,所述区域列信息包括: 所述第三加载区域下的列数量,以及,所述第三加载区域下的各个列的文字显示数量;根据所述第三加载区域下的各个列的文字显示数量,对所述文本数据进行拆分;将拆分后的文本数据按照逻辑顺序依次加载在所述第三加载区域下的各个列中。[〇〇99]优选地,所述第二执行模块308可以包括:确定子模块3082,用于在确定所述页面数据中不包括图片数据时,确定页面的页面列信息;其中,所述页面列信息包括:所述页面下的列数量,以及,所述页面下的各个的文字显示数量;拆分子模块3084,用于根据所述页面下的各个的文字显示数量,对所述文本数据进行拆分;加载子模块3086,用于将拆分后的文本数据按照逻辑顺序依次加载在所述页面下的各个列中。
[0100]优选地,所述装置还可以包括:标识模块312,用于判断所述文本数据是否为第三方链接中携带的文本数据,若是,则添加第一属性标识,以标识所述文本数据为链接类文本数据;以及,判断所述图片数据是否为第三方链接中携带的图片数据,若是,则添加第二属性标识,以标识所述图片数据为链接类图片数据。
[0101]优选地,所述装置还可以包括:选取模块314,用于从页面中随机选取一个区域作为所述第二加载区域,所述页面中除所述第二加载区域外的其他区域为所述第三加载区域。
[0102]优选地,所述装置还可以包括:添加模块316,用于在所述文本数据为第三方链接中携带的文本数据时,为所述文本数据添加对应的链接事件;以及,在所述图片数据为第三方链接中携带的图片数据时,为所述图片数据添加对应的链接事件;焦点设置模块318,用于设置各个链接事件的焦点,并,根据逻辑顺序设置各个焦点的焦点顺序。
[0103]综上所述,本实施例所述的网页页面的显示装置,可以对从网页页面中解析得到的页面数据按照不同的排版规则进行重排版后显示,进而满足不同终端设备(如,智能电视系统)对网页页面的展示要求,便于用户浏览各类信息。
[0104]其次,页面数据包括的文本数据和/或图片数据可以是有效文本数据和/或有效突破数据,换而言之,可以过滤掉原网页页面中的无效内容(如,广告文本、广告图片等),使得重新排版后的网页页面展现的内容更简洁,满足用户需求,提升了用户体验。
[0105]此外,可以通过设置焦点的方式来替代原网页页面中的链接,减少了用户的操作次数,简化了操作流程。
[0106]实施例四
[0107]本发明实施例还公开了一种智能电视系统,可以包括上述实施例三所述的网页页面的显示装置或优选的网页页面的显示装置。
[0108]需要说明的是,包括上述实施例三所述的网页页面的显示装置或优选的网页页面的显示装置的智能电视系统具有上述实施例三中所述的显示装置的所有优点,本实施例在此不再赘述。
[0109]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0110]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0111]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种网页页面的显示方法,所述网页页面的显示方法应用于智能电视系统,其特征 在于,包括:对接收到的网页页面进行解析,获取所述网页页面的页面数据;其中,所述页面数据包 括:文本数据和/或图片数据;判断所述页面数据中是否包括图片数据;若是,则根据第一预设排版规则对所述页面数据进行重排版;若否,则根据第二预设排 版规则对所述页面数据进行重排版;加载显示重排版后的页面数据。2.根据权利要求1所述的方法,其特征在于,所述对接收到的网页页面进行解析,获取 所述网页页面的页面数据,包括:获取所述网页页面的节点信息;从所述节点信息中获取所述文本数据和/或图片数据;保存获取的文本数据和/或图片数据。3.根据权利要求2所述的方法,其特征在于,所述保存获取的文本数据和/或图片数据, 包括:建立文本类,将所述文本数据转换为文字字符串保存在所述文本类中;和/或,建立节点类,将所述图片数据中携带的图片对应的图片地址保存在所述节点类中。4.根据权利要求3所述的方法,其特征在于,还包括:判断所述文本数据是否为第三方链接中携带的文本数据,若是,则添加第一属性标识, 以标识所述文本数据为链接类文本数据;以及,判断所述图片数据是否为第三方链接中携带的图片数据,若是,则添加第二属性标识, 以标识所述图片数据为链接类图片数据。5.根据权利要求1所述的方法,其特征在于,所述根据第一预设排版规则对所述页面数 据进行重排版,包括:判断所述页面数据中是否还包括文本数据,得到判断结果;根据所述判断结果选择与所述判断结果相匹配的排版规则,对所述页面数据进行重排 版。6.根据权利要求5所述的方法,其特征在于,所述根据所述判断结果选择与所述判断结 果相匹配的排版规则,对所述页面数据进行重排版,包括:若所述页面数据中不包括文本数据,则,将所述图片数据中的各个图片调整至第一大小;将调整至第一大小的各个图片按逻辑顺序依次加载在预设的第一加载区域;其中,所 述第一加载区域的大小与所述第一大小相匹配。7.根据权利要求6所述的方法,其特征在于,所述将调整至第一大小的各个图片按逻辑 顺序依次加载在预设的第一加载区域,包括:按照一个页面中加载两张所述调整至第一大小的图片的规则,通过至少一个页面加载 所述调整至第一大小的各个图片,直至所有图片加载完成;其中,每个页面中设置有两个所 述第一加载区域。8.根据权利要求5所述的方法,其特征在于,所述根据所述判断结果选择与所述判断结 果相匹配的排版规则,对所述页面数据进行重排版,包括:若所述页面数据中还包括文本数据,则,将所述图片数据中的各个图片调整至第二大小;将调整至第二大小的各个图片按逻辑顺序依次加载在预设的第二加载区域;其中,所 述第二加载区域的大小与所述第二大小相匹配;以及,将所述文本数据中的文本加载在预设的第三加载区域。9.根据权利要求8所述的方法,其特征在于,还包括:从页面中随机选取一个区域作为所述第二加载区域,所述页面中除所述第二加载区域 外的其他区域为所述第三加载区域。10.根据权利要求8所述的方法,其特征在于,将所述文本数据中的文本加载在预设的 第三加载区域,包括:确定所述第三加载区域的区域列信息;其中,所述区域列信息包括:所述第三加载区域 下的列数量,以及,所述第三加载区域下的各个列的文字显示数量;根据所述第三加载区域下的各个列的文字显示数量,对所述文本数据进行拆分;将拆分后的文本数据按照逻辑顺序依次加载在所述第三加载区域下的各个列中。11.根据权利要求1所述的方法,其特征在于,所述根据第二预设排版规则对所述页面 数据进行重排版,包括:确定页面的页面列信息;其中,所述页面列信息包括:所述页面下的列数量,以及,所述 页面下的各个的文字显示数量;根据所述页面下的各个的文字显示数量,对所述文本数据进行拆分;将拆分后的文本数据按照逻辑顺序依次加载在所述页面下的各个列中。12.根据权利要求1-11任一项所述的方法,其特征在于,还包括:若所述文本数据为第三方链接中携带的文本数据,则为所述文本数据添加对应的链接 事件;若所述图片数据为第三方链接中携带的图片数据,则为所述图片数据添加对应的链接 事件;设置各个链接事件的焦点,并,根据逻辑顺序设置各个焦点的焦点顺序。13.—种网页页面的显示装置,其特征在于,包括:获取模块,用于对接收到的网页页面进行解析,获取所述网页页面的页面数据;其中, 所述页面数据包括:文本数据和/或图片数据;判断模块,用于判断所述页面数据中是否包括图片数据;第一执行模块,用于在确定所述页面数据中包括图片数据时,根据第一预设排版规则 对所述页面数据进行重排版;第二执行模块,用于在确定所述页面数据中不包括图片数据时,根据第二预设排版规 则对所述页面数据进行重排版;显示模块,用于加载显示重排版后的页面数据。14.根据权利要求13所述的显示装置,其特征在于,所述获取模块,包括:信息获取子模块,用于获取所述网页页面的节点信息;数据获取子模块,用于从所述节点信息中获取所述文本数据和/或图片数据;保存子模块,用于保存获取的文本数据和/或图片数据。15.根据权利要求14所述的显示装置,其特征在于,所述保存子模块,用于建立文本类, 将所述文本数据转换为文字字符串保存在所述文本类中;和/或,建立节点类,将所述图片 数据中携带的图片对应的图片地址保存在所述节点类中。16.根据权利要求15所述的显示装置,其特征在于,还包括:标识模块,用于判断所述文本数据是否为第三方链接中携带的文本数据,若是,则添加 第一属性标识,以标识所述文本数据为链接类文本数据;以及,判断所述图片数据是否为第 三方链接中携带的图片数据,若是,则添加第二属性标识,以标识所述图片数据为链接类图 片数据。17.根据权利要求13所述的显示装置,其特征在于,所述第一执行模块,包括:判断子模块,用于在确定所述页面数据中包括图片数据时,判断所述页面数据中是否 还包括文本数据,得到判断结果;重排版子模块,用于根据所述判断结果选择与所述判断结果相匹配的排版规则,对所 述页面数据进行重排版。18.根据权利要求17所述的显示装置,其特征在于,所述重排版子模块,用于在所述页 面数据中不包括文本数据时,将所述图片数据中的各个图片调整至第一大小;将调整至第 一大小的各个图片按逻辑顺序依次加载在预设的第一加载区域;其中,所述第一加载区域 的大小与所述第一大小相匹配。19.根据权利要求18所述的显示装置,其特征在于,所述重排版子模块在将调整至第一 大小的各个图片按逻辑顺序依次加载在预设的第一加载区域时,包括:按照一个页面中加载两张所述调整至第一大小的图片的规则,通过至少一个页面加载 所述调整至第一大小的各个图片,直至所有图片加载完成;其中,每个页面中设置有两个所 述第一加载区域。20.根据权利要求17所述的显示装置,其特征在于,所述重排版子模块,用于在所述页 面数据中还包括文本数据时,将所述图片数据中的各个图片调整至第二大小;将调整至第 二大小的各个图片按逻辑顺序依次加载在预设的第二加载区域;其中,所述第二加载区域 的大小与所述第二大小相匹配;以及,将所述文本数据中的文本加载在预设的第三加载区域。21.根据权利要求20所述的显示装置,其特征在于,还包括:选取模块,用于从页面中随机选取一个区域作为所述第二加载区域,所述页面中除所 述第二加载区域外的其他区域为所述第三加载区域。22.根据权利要求20所述的显示装置,其特征在于,所述重排版子模块在将所述文本数 据中的文本加载在预设的第三加载区域时,包括:确定所述第三加载区域的区域列信息;其中,所述区域列信息包括:所述第三加载区域 下的列数量,以及,所述第三加载区域下的各个列的文字显示数量;根据所述第三加载区域下的各个列的文字显示数量,对所述文本数据进行拆分;将拆分后的文本数据按照逻辑顺序依次加载在所述第三加载区域下的各个列中。23.根据权利要求13所述的显示装置,其特征在于,所述第二执行模块,包括:确定子模块,用于在确定所述页面数据中不包括图片数据时,确定页面的页面列信息; 其中,所述页面列信息包括:所述页面下的列数量,以及,所述页面下的各个的文字显示数 量;拆分子模块,用于根据所述页面下的各个的文字显示数量,对所述文本数据进行拆分; 加载子模块,用于将拆分后的文本数据按照逻辑顺序依次加载在所述页面下的各个列中。24.根据权利要求13-23任一项所述的显示装置,其特征在于,还包括:添加模块,用于在所述文本数据为第三方链接中携带的文本数据时,为所述文本数据 添加对应的链接事件;以及,在所述图片数据为第三方链接中携带的图片数据时,为所述图 片数据添加对应的链接事件;焦点设置模块,用于设置各个链接事件的焦点,并,根据逻辑顺序设置各个焦点的焦点 顺序。25.—种智能电视系统,其特征在于,包括如权利要求13-24任一项所述的网页页面的显示装置。
【文档编号】H04N21/8543GK105979393SQ201510869666
【公开日】2016年9月28日
【申请日】2015年12月1日
【发明人】王中, 王中一, 周雪
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1